(run_hook_list_with_args): Undo last change.
[bpt/emacs.git] / lisp / ChangeLog
1 2001-12-01 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * progmodes/idlwave.el, progmodes/idlw-rinfo.el:
4 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el:
5 Update maintainer.
6
7 2001-11-30 Stefan Monnier <monnier@cs.yale.edu>
8
9 * mail/smtpmail.el: Use with-current-buffer.
10 (message-make-date, message-make-message-id): Autoload when needed.
11 (smtpmail-send-it): Use them to add `Date:' and `Message-Id:'
12 headers when missing.
13
14 * international/encoded-kb.el (encoded-kbd-mode):
15 Use define-minor-mode.
16
17 * enriched.el (enriched-mode): Use define-minor-mode.
18 Use dolist and pop and push.
19
20 * info.el (Info-find-node-2): Don't call info-insert-file-contents
21 with the `visit' argument.
22 (Info-extract-menu-node-name): Use `replace-regexps-in-string'.
23
24 * progmodes/hideif.el (hide-ifdef-mode): Only modify
25 `change-major-mode-hook' locally. Reset invisibility spec.
26
27 * man.el (Man-build-section-alist): Remove last Man-match-substring.
28
29 2001-11-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
30
31 * textmodes/paragraphs.el (mark-paragraph): Clarify doc.
32 Clarify error message.
33
34 2001-11-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
35
36 * textmodes/paragraphs.el (mark-paragraph): Allow prefix arg.
37
38 2001-11-30 Andre Spiegel <spiegel@gnu.org>
39
40 * vc-cvs.el (vc-cvs-parse-status): Store file state in property,
41 don't just return it.
42
43 2001-11-30 Eli Zaretskii <eliz@is.elta.co.il>
44
45 * menu-bar.el (menu-bar-read-lispref, menu-bar-read-lispintro)
46 (menu-bar-read-emacs-man, search-emacs-glossary)
47 (emacs-index-search, elisp-index-search): New functions.
48 (apropso-documentation, apropos, apropos-value, apropos-variable)
49 (apropos-commands): Modify menu item names and help text.
50 (elisp-index-search, emacs-index-search, emacs-glossary):
51 New menu items.
52 (menu-bar-manuals-menu): Move the Ordering Manuals item to a
53 submenu.
54 (info-elisp, info-elintro): New menu items.
55 (apropos): Modify the menu item name.
56
57 2001-11-30 Stefan Monnier <monnier@cs.yale.edu>
58
59 * emacs-lisp/lisp-mode.el (read-if): Add lisp-indent-function prop.
60
61 * textmodes/outline.el (outline-promote, outline-demote): Typo.
62
63 * man.el (man-follow-mouse): New function.
64 (Man-mode-map): Bind mouse-2 to it.
65 (Man-match-substring): Remove. Replace with `match-string'.
66 (man): Use the `default-value' argument to `read-string'.
67 (Man-fontify-manpage): Add mouse-face to cross references.
68
69 * emacs-lisp/cl-macs.el (shiftf): Fix more. Simplify.
70
71 2001-11-29 Stefan Monnier <monnier@cs.yale.edu>
72
73 * emacs-lisp/crm.el (completing-read-multiple): Better preserve
74 the value of require-match in minibuffer-completion-confirm.
75 Use crm-local-completion-map.
76
77 * emacs-lisp/cl-macs.el (shiftf): Fix the fast case so
78 (let ((a 1) (b 2)) (shiftf a b (cons a b)) b) returns (1 . 2).
79 (cl-make-type-test): Use char-valid-p for `character'.
80
81 * info.el (Info-complete-next-re, Info-complete-cache): New vars.
82 (Info-complete-menu-item): Rewrite. Add the ability to search
83 several sequential nodes. Add a simple caching mechanism.
84 (Info-goto-index): New function extracted from Info-index.
85 (Info-index): Use it. Add completion to the interactive spec.
86 (Info-menu-update): Simplify call to `Info-complete-menu-item'.
87
88 2001-11-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
89
90 * COPYING: Removed.
91
92 2001-11-29 Dave Love <fx@gnu.org>
93
94 * progmodes/fortran.el: Fontify rewind, backspace. Doc fixes.
95 (fortran-window-create, fortran-window-create-momentarily):
96 Rewrite, moving error condition.
97 (fortran-beginning-do, fortran-beginning-if): Fix regexps.
98 (fortran-mode-syntax-table): Revert last change.
99
100 * international/mule.el: Doc fixes.
101 (map-charset-chars): New function.
102 (register-char-codings): Use it to cope with generic chars in
103 safe-chars.
104
105 2001-11-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
106
107 * play/blackbox.el (blackbox-mode, blackbox): Doc fix.
108
109 * play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc fixes.
110
111 * play/studly.el (studlify-word, studlify-region)
112 (studlify-buffer): Fix doc-string.
113 (studlify-buffer): Add autoload cookie.
114
115 2001-11-28 Stefan Monnier <monnier@cs.yale.edu>
116
117 * textmodes/outline.el (outline-up-heading): Add `invisible-ok' arg.
118 (outline-up-heading-all): Remove.
119 (hide-sublevels): Move to end-of-heading before calling flag-region.
120 (outline-copy-overlay, outline-discard-overlays): Remove.
121 (outline-flag-region): Use `remove-overlays'.
122 Don't move to end-of-heading.
123 (outline-next-visible-heading, outline-back-to-heading)
124 (outline-on-heading-p): Use outline-invisible-p.
125 (outline-font-lock-level): Use outline-up-heading's new arg.
126 (outline-minor-mode): Simplify.
127 (outline-map-tree, outline-reveal-toggle-invisible): New funs.
128 (outline): Put a `reveal-toggle-invisible' property.
129 (outline-level-heading): New var.
130 (outline-insert-heading, outline-promote, outline-demote)
131 (outline-toggle-children): New commands.
132
133 * progmodes/hideif.el (hif-end-of-line): New function.
134 (hide-ifdef-mode): Set line-move-ignore-invisible.
135 (hide-ifdef-region-internal): New function.
136 (hide-ifdef-region): Use it.
137 (hif-defined): Return an integer.
138 (hif-infix-to-prefix): Remove.
139 (hif-tokenize): Parse from the buffer rather than from a string.
140 Correctly tokenize integers. Use forward-comment.
141 (hif-expr): Use hif-or.
142 (hif-term): Use hif-and.
143 (hif-factor): Use hif-not. Handle numbers properly.
144 Don't require parenthesis around `defined's argument.
145 (hif-and, hif-or, hif-not): New funs.
146 (hif-canonicalize): Pass a region to hif-tokenize. Use hif-not.
147 (hif-hide-line): Don't hide the \n before the line.
148 (hif-possibly-hide): Correctly handle numeric evaluation results.
149
150 * progmodes/make-mode.el: Use line-(end|beginning)-position.
151 (makefile-mode): Set indent-line-function.
152 (makefile-browser-insert-continuation): Use with-current-buffer.
153 (makefile-beginning-of-line-point, makefile-end-of-line-point): Remove.
154
155 2001-11-28 Karl Fogel <kfogel@red-bean.com>
156
157 * isearch.el (isearch-yank-internal): New helper function.
158 (isearch-yank-char): New function.
159 (isearch-yank-word, isearch-yank-line): Rewrite to use
160 isearch-yank-internal.
161
162 2001-11-28 Eli Zaretskii <eliz@is.elta.co.il>
163
164 * mouse.el (mouse-set-font): Make it a no-op if multiple fonts
165 aren't supported. Print a message to that effect if invoked.
166
167 2001-11-27 Stephen Eglen <stephen@gnu.org>
168
169 * locate.el (locate): Put point at first matching file rather
170 than top of buffer.
171
172 2001-11-27 Stefan Monnier <monnier@cs.yale.edu>
173
174 * reveal.el: New file.
175
176 * progmodes/hideif.el: Misc cleanup.
177 (hide-ifdef-mode-submap): Put the def in the defvar.
178 Use substitute-key-definition.
179 (hide-ifdef-mode): Use define-minor-mode.
180 (hif-outline-flag-region): Remove.
181 (hif-show-all): Define in terms of hif-show-ifdef-region.
182 (hif-after-revert-function): Rename from hif-before-revert-function.
183 (hide-ifdef-region, hif-show-ifdef-region): Use overlays.
184 (hif-tokenize): Use with-syntax-table.
185 (hif-make-range): Use `else' also for `else-p'.
186 (hif-range-else-p): Remove.
187 (hif-find-range): Simplify.
188 (hif-hide-line): Don't bother preserving buffer-modified-p.
189 (hide-ifdefs, show-ifdefs, hide-ifdef-block, show-ifdef-block):
190 Don't use selective-display and inhibit-read-only.
191
192 * subr.el (copy-overlay, remove-overlays): New funs.
193
194 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix off-by-two error.
195
196 2001-11-27 Sam Steingold <sds@gnu.org>
197
198 * ansi-color.el, bookmark.el, dired.el, emerge.el, fast-lock.el
199 * lazy-lock.el, mouse-sel.el, mail/feedmail.el
200 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el, emacs-lisp/ewoc.el
201 * obsolete/c-mode.el, obsolete/cplus-md.el
202 * progmodes/dcl-mode.el, progmodes/idlw-shell.el, progmodes/idlwave.el
203 * term/sun-mouse.el, textmodes/artist.el:
204 Converted backquote to the new style.
205 * mouse.el, reposition.el: Likewise (in comments).
206 * expand.el: Likewise (in a string).
207
208 2001-11-27 Richard M. Stallman <rms@gnu.org>
209
210 * cus-edit.el (custom-load-symbol): Don't always load locate-library.
211
212 2001-11-26 Richard M. Stallman <rms@gnu.org>
213
214 * wid-edit.el (widget-toggle-value-create): On graphic terminal,
215 if :on-glyph or :off-glyph is a list, eval it and store it back.
216 (checkbox): Quote the values for :on-glyph and :off-glyph.
217
218 * cus-start.el (recursive-load-depth-limit): Delete item.
219
220 2001-11-26 Stefan Monnier <monnier@cs.yale.edu>
221
222 * help-fns.el (describe-categories, help-describe-category-set): New.
223 describe-categories moved here from src/category.c.
224
225 2001-11-26 Sam Steingold <sds@gnu.org>
226
227 * progmodes/cc-mode.el (c-submit-bug-report): Make sure that the
228 arguments to `insert' are strings.
229
230 2001-11-26 Richard M. Stallman <rms@gnu.org>
231
232 * startup.el (command-line-1): Call kill-buffer only in non-fancy case.
233
234 2001-11-26 Eli Zaretskii <eliz@is.elta.co.il>
235
236 * loaddefs.el: Regenerated.
237
238 * international/mule-diag.el: Require help-fns instead of
239 help-funs.
240
241 * help-fns.el: Renamed from help-funs.el.
242
243 * startup.el (command-line-1): Don't try to call process-list if
244 it is not fboundp.
245
246 2001-11-26 Sam Steingold <sds@gnu.org>
247
248 * frame.el (show-trailing-whitespace): Remove :set argument (the
249 value was essentially identical to the defalt).
250
251 2001-11-26 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
252
253 * hexl.el (hexl-mode, hexl-follow-ascii): Remove make-local-hook.
254
255 * icomplete.el (icomplete-minibuffer-setup): Likewise.
256
257 * hilit-chg.el (hilit-chg-set): Likewise.
258
259 * speedbar.el (speedbar-mode): Likewise.
260
261 * calendar/calendar.el (calendar-mode): Likewise.
262
263 * play/yow.el (psychoanalyze-pinhead): Use insert instead of
264 insert-string.
265
266 * play/gamegrid.el (gamegrid-init-buffer): Likewise.
267
268 * term/bg-mouse.el (bg-insert-moused-sexp): Likewise.
269
270 * term/sun-mouse.el (sun-yank-selection): Likewise.
271
272 * textmodes/bib-mode.el (return-key-bib): Likewise.
273
274 * calendar/appt.el (appt-disp-window): Likewise.
275
276 * calendar/diary-lib.el (list-diary-entries): Likewise.
277
278 * array.el (array-reconfigure-rows): Likewise.
279
280 * filecache.el (file-cache-minibuffer-complete): Likewise.
281
282 * obsolete/cplus-md.el (fill-c++-comment): Likewise.
283
284 * strokes.el (strokes-prompt-user-save-strokes): Likewise.
285
286 * allout.el (outline-version, outline-open-topic)
287 (outline-rebullet-heading, outline-insert-listified)
288 (outline-latex-verbatim-quote-curr-line)
289 (outline-latexify-one-item, outlineify-sticky): Likewise.
290
291 * vc.el (vc-next-action-on-file): Likewise.
292 (vc-dired-mode): Remove make-local-hook.
293
294 2001-11-26 Andre Spiegel <spiegel@gnu.org>
295
296 * vc.el (vc-find-version): New function.
297 (vc-version-other-window): Redefined in terms of the above.
298
299 * log-view.el (log-view-find-version): New function.
300 (log-view-mode-map): Bind it to `f'.
301
302 2001-11-26 Gerd Moellmann <gerd@gnu.org>
303
304 * language/devan-util.el (dev-char-glyph): Escape `"' in
305 string literals.
306 (dev-glyph-glyph, dev-glyph-glyph-2)
307 (devanagari-compose-syllable-region): Likewise.
308
309 2001-11-26 Richard M. Stallman <rms@gnu.org>
310
311 * window.el (save-selected-window): No error if saved window is dead.
312
313 * help-funs.el (describe-syntax): Put (interactive) after doc string.
314
315 2001-11-26 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
316
317 * international/quail.el (quail-help): Require help-mode in
318 top-level instead.
319
320 * iswitchb.el (iswitchb-exhibit): Use insert instead of
321 insert-string.
322
323 * icomplete.el (icomplete-exhibit): Likewise.
324
325 2001-11-25 Stefan Monnier <monnier@cs.yale.edu>
326
327 * diff-mode.el (diff-end-of-hunk): Watch out for ambiguities.
328 (diff-hunk-kill): Simplify.
329 (diff-post-command-hook): Only apply to a single hunk.
330 (diff-hunk-text): Make `char-offset' non-optional.
331 (diff-find-text): Return a cons cell.
332 (diff-find-approx-text): New fun.
333 (diff-find-source-location): Use it.
334 (diff-apply-hunk, diff-test-hunk, diff-goto-source):
335 Adapt to new retval of diff-find-text.
336
337 * vc-cvs.el (vc-cvs-parse-entry): Rewrite, comparing the string-
338 rather than integer- representation of dates.
339
340 * textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
341
342 * emacs-lisp/syntax.el: Don't profile syntax-ppss any more.
343 (syntax-after): New fun.
344
345 * help-funs.el (describe-syntax): New fun.
346
347 * font-lock.el (font-lock-cache-state, font-lock-cache-position)
348 (font-lock-ppss-stats, font-lock-ppss): Remove.
349 (font-lock-fontify-syntactically-region): Remove tuning code.
350 (font-lock-compile-keywords): Fix off-by-one bug.
351 (font-lock-set-defaults): Don't set removed vars.
352 (c-keywords): Add `inline'.
353 (c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
354
355 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
356 Set syntax-begin-function.
357 (lisp-interaction-mode-abbrev-table): Defvar to its correct value.
358 (lisp-interaction-mode): Don't set local-abbrev-table any more.
359 (lisp-mode-auto-fill): Use syntax-ppss and obey
360 comment-auto-fill-only-comments.
361 (lisp-fill-paragraph): Use syntax-ppss.
362
363 2001-11-25 ShengHuo ZHU <zsh@cs.rochester.edu>
364
365 * mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
366 version of rmail-enable-mime.
367 (rmail-forward): Use it.
368
369 2001-11-25 Richard M. Stallman <rms@gnu.org>
370
371 * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
372
373 * international/quail.el (quail-keyboard-layout-button):
374 Define button type.
375 (quail-keyboard-customize-button): Likewise.
376 (quail-help): Use those button types. Require `help-mode'.
377 Avoid altering the argument `package'.
378
379 * help-mode.el (help-function, help-variable, help-face)
380 (help-coding-system, help-input-method, help-character-set):
381 Define each button type with its own explicit define-button-type.
382
383 * language/devan-util.el: Comment out parts of the file
384 which apparently are garbled.
385
386 2001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
387
388 * mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
389 insert-string.
390
391 2001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
392
393 * play/snake.el (snake-mode): Remove make-local-hook.
394
395 * play/tetris.el (tetris-mode): Likewise.
396
397 * play/decipher.el (decipher-mode): Likewise.
398
399 * tmm.el (tmm-add-prompt): Likewise.
400
401 2001-11-25 Sam Steingold <sds@gnu.org>
402
403 * menu-bar.el (menu-bar-apropos-menu): New variable.
404 Moved all `apropos' bindings to this menu.
405 (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
406
407 2001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
408
409 The following changes are for new indian languages support based
410 on Unicode charset and CDAC fonts.
411
412 * international/mule-conf.el: Change indian-1-column charset to
413 indian-glyph charset.
414
415 * international/characters.el: Adjusted for the change of
416 indian-1-column -> indian-glyph.
417
418 * international/fontset.el: Delete the setting for indian-1-column
419 and add the setting for indian-glyph in the default fontset.
420
421 * language/indian.el: Completely re-written.
422
423 * language/devanagari.el: Completely re-written.
424
425 * language/devan-util.el: Completely re-written.
426
427 * language/ind-util.el: New file.
428
429 2001-11-24 Richard M. Stallman <rms@gnu.org>
430
431 * startup.el (command-line-1): Don't do startup screen
432 if a subprocess is running. Call the startup screen buffer
433 "GNU Emacs". Make a special mode-line-format for it.
434
435 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
436 (browse-url-galeon): Use that variable.
437
438 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
439 eval-expression. Eval and set the variable simply.
440
441 * files.el (temporary-file-directory): Use defcustom.
442 (small-temporary-file-directory): Likewise.
443 (normal-backup-enable-predicate): Move down in file
444 after definition of temporary-file-directory.
445
446 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
447
448 2001-11-24 Colin Walters <walters@debian.org>
449
450 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
451 autoload names to match files renamed on initial calc import.
452
453 * calc/calc.el (Commentary): Cleanup, and add logistic curve
454 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
455
456 2001-11-23 Colin Walters <walters@debian.org>
457
458 * Makefile.in (finder_setwins, setwins): Include Calc again.
459
460 * calc/calc-rules.el: Add header comment.
461
462 2001-11-23 Andre Spiegel <spiegel@gnu.org>
463
464 * vc.el (with-vc-properties): Don't bind `filename' locally.
465 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
466 to avoid name clashes. Fix `lisp-indent-function' property for
467 both.
468
469 2001-11-23 Francesco Potorti` <pot@gnu.org>
470
471 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
472
473 2001-11-22 Colin Walters <walters@debian.org>
474
475 * calc/calc-misc.el (report-calc-bug):
476 Use `reporter-prompt-for-summary-p'.
477
478 * calc/INSTALL, calc/Makefile: Remove.
479
480 2001-11-22 Miles Bader <miles@gnu.org>
481
482 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
483 (reb-match-2, reb-match-3): Add dark-background variants.
484
485 2001-11-22 Colin Walters <walters@debian.org>
486
487 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
488 (info "Calc").
489 (report-calc-bug): Use reporter.el.
490
491 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
492
493 2001-11-21 Richard M. Stallman <rms@gnu.org>
494
495 * which-func.el (which-function): Call imenu--make-index-alist
496 if necessary to get a list of functions.
497 (which-function-imenu-failed): New variable.
498 (which-func-update): Handle all visible windows.
499 (which-func-update-1): New subroutine broken out of which-func-update.
500
501 * files.el (temporary-file-directory, null-device)
502 (small-temporary-file-directory): Definitions moved up.
503
504 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
505 (cperl-non-problems, cperl-praise): Doc fixes.
506
507 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
508 (sh-mode-syntax-table): Function restored.
509 Variable set up for use by function sh-mode-syntax-table.
510 (sh-set-shell): Set the syntax table.
511
512 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
513
514 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
515
516 * international/encoded-kb.el: Don't alter minor-map-alist.
517
518 2001-11-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
519
520 * files.el (auto-save-file-name-transforms): Put remote files in
521 temporary-file-directory rather than /tmp.
522
523 2001-11-21 Colin Walters <walters@debian.org>
524
525 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
526 of (function ...) wrapper.
527
528 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
529
530 * derived.el (define-derived-mode): Create the abbrev-table
531 from inside the `defvar'.
532
533 * jit-lock.el (jit-lock-defer-time): New var.
534 (jit-lock-defer-timer, jit-lock-buffers): New vars.
535 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
536 (jit-lock-function): Defer fontification if requested.
537 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
538 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
539 text property.
540 (jit-lock-deferred-fontify): New fun.
541
542 2001-11-20 Richard M. Stallman <rms@gnu.org>
543
544 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
545 Set local-abbrev-table to lisp-mode-abbrev-table.
546
547 * emacs-lisp/re-builder.el (reb-mode):
548 Don't use define-derived-mode. Call kill-all-local-variables.
549
550 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
551 Don't use define-derived-mode.
552
553 * help-mode.el (help-mode): Undo 2001-10-07 change.
554
555 * replace.el (occur-mode): Undo 2001-5-20 change.
556
557 2001-11-20 Jason Rumney <jasonr@gnu.org>
558
559 * w32-fns.el (w32-system-coding-system): Change to an alias for
560 locale-coding-system.
561 (set-w32-system-coding-system): Document the above change.
562 Set locale-coding-system instead.
563
564 2001-11-20 Richard M. Stallman <rms@gnu.org>
565
566 * ruler-mode.el: Add pagination.
567 (ruler-mode-toggle-show-tab-stops): No need to
568 test `ruler-mode' variable.
569
570 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
571
572 * play/landmark.el: Mark lm-mode as special.
573
574 * play/gomoku.el: Mark gomoku-mode as special.
575
576 2001-11-20 Juanma Barranquero <lektu@terra.es>
577
578 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
579 (top-level): Bind it to C-c C-b.
580 (re-builder): Don't re-enter RE Builder Mode.
581
582 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
583
584 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
585
586 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
587 `manual-program'.
588
589 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
590 to a line without a comment.
591
592 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
593
594 * dired.el (dired-listing-switches): Mention in the doc string
595 that some switches are not supported by ls-lisp.el
596
597 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
598
599 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
600 (imenu--create-keymap-2): Remove.
601 (imenu--create-keymap-1): Simplify, remove third argument.
602 (imenu--generic-function): Use dolist.
603 (imenu-find-default): New function.
604 (imenu--completion-buffer): Use it.
605 (imenu--mouse-menu): Use popup-menu.
606 (imenu--menubar-select): Return t rather than calling imenu.
607
608 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
609 New functions, extracted from fill-region-as-paragraph.
610 (fill-region-as-paragraph): Use them.
611 Use an end marker instead of eob.
612 Ignore whitespace-only fill-prefixes when indenting according to mode.
613 Simplify the loop that searches for spaces backwards.
614
615 * textmodes/picture.el (picture-vertical-step)
616 (picture-horizontal-step): Don't use defconst for variables.
617
618 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
619 (mail-extract-address-components): Downcase domain names.
620 (mail-extr-delete-char): Remove. Use delete-char instead.
621
622 * emulation/pc-select.el: Doc string fixes.
623 (pc-selection-mode): Don't treat macos as a tty.
624
625 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
626
627 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
628
629 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
630 (mouse-wheel-progessive-speed): New var.
631 (mwheel-scroll): Use it and handle float values.
632
633 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
634
635 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
636 (iswitchb): Fix the case where the result was selected with the mouse.
637 (iswitchb-completion-help): Use the normal *Completions* now that
638 mouse selection works.
639 (iswitchb-minibuffer-setup): Simplify.
640
641 * newcomment.el (comment-column, comment-style, comment-multi-line)
642 (comment-auto-fill-only-comments): Remove :group arg.
643 (comment-padding): Add :type.
644 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
645 if called interactively.
646
647 2001-11-19 Colin Walters <walters@verbum.org>
648
649 * calc/calc.el (toplevel): Add comment and version header.
650 (calc-init-base): Bump version to 2.02f, update date.
651
652 2001-11-19 Richard M. Stallman <rms@gnu.org>
653
654 * net/browse-url.el: Support Mozilla and Galeon.
655 By default, find the installed browser whichever it is.
656 (browse-url-mozilla): New function.
657 (browse-url-mozilla-sentinel): New function.
658 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
659 (browse-url-default-browser): New function.
660 (browse-url-process-environment): Use browse-url-browser-display.
661 (browse-url-browser-display): Renamed from browse-url-netscape-display.
662 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
663 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
664 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
665 (browse-url-browser-function): New default, new options.
666
667 2001-11-19 Sam Steingold <sds@gnu.org>
668
669 * bindings.el (last-buffer, unbury-buffer): New function.
670 (mode-line-unbury-buffer): Use `unbury-buffer'.
671
672 2001-11-18 Stephen Eglen <stephen@gnu.org>
673
674 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
675 control behaviour when no further completion is possible.
676
677 2001-11-19 Colin Walters <walters@verbum.org>
678
679 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
680 (math-showing-full-precision, math-with-extra-prec, math-working)
681 (calc-with-default-simplification)
682 (calc-with-trail-buffer): Use backtick.
683 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
684 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
685 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
686 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
687 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
688 (Math-num-integerp, Math-bignum-test, Math-equal-int)
689 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
690 (calc-record-compilation-date-macro): Deleted. Callers updated.
691 (math-format-radix-digit): Move to calc-bin.el.
692
693 * calc/calc.el (calc-record-compilation-date): Remove.
694 (calc-bug-address): Update.
695 (calc-settings-file): Use `user-init-file'.
696
697 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
698 Handle null `calc-settings-file'.
699
700 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
701 * calc/calc-keypd.el (calc-keypad-mode): New.
702 (calc-do-keypad): Use it.
703 (calc-keypad-map): Move into `calc-keypad-mode'.
704
705 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
706 to defalias argument.
707
708 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
709 (calcFunc-floor): Ditto.
710
711 * calc-units.el (calcFunc-usimplify): Ditto.
712
713 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
714 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
715 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
716 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
717 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
718 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
719 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
720 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
721 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
722 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
723 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
724 and move them before their first use. Use `when', `unless'.
725 Remove trailing periods from error forms. Add description and
726 headers suggested by Emacs Lisp coding conventions.
727
728 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
729
730 * newcomment.el (comment-indent):
731 Fix misindentation for comment-only lines.
732 (comment-indent-new-line): Only obey comment-multi-line if the
733 comment-ender is not the end-of-line.
734
735 2001-11-19 Richard M. Stallman <rms@gnu.org>
736
737 * net/net-utils.el (network-connection-service-abbrev-alist):
738 New variable.
739
740 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
741 Advance to start of 3rd sexp by moving fwd and backing over it.
742 At first three elements, act like defun.
743
744 * delsel.el (delete-selection-pre-hook): Handle and resignal
745 file-supersession errors to interact properly with userlock.el.
746
747 2001-11-18 Richard M. Stallman <rms@gnu.org>
748
749 * progmodes/fortran.el (fortran-mode-syntax-table):
750 Specify punctuation syntax for backslash.
751
752 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
753 All calls deleted.
754
755 * international/mule-util.el (string-to-sequence): Make it obsolete.
756 (string-to-list, string-to-vector): Implement them directly
757 using append and vconcat, not with string-to-sequence.
758
759 * startup.el (command-line): Set abbrevs-changed to nil after
760 reading the init file and the abbrevs file.
761
762 * isearch.el (isearch): Use magenta2 as bg for (background light)
763
764 2001-11-17 Richard M. Stallman <rms@gnu.org>
765
766 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
767
768 * simple.el (minibuffer-history-sexp-flag): Doc fix.
769
770 2001-11-17 Stefan Monnier <monnier@cs.yale.edu>
771
772 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
773 If set and if applicable, add a regexp to highlight defun-like
774 text inside comments and strings.
775 (font-lock-fontify-keywords-region): Pass that new arg.
776 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
777 to the end and pass that new arg.
778 (c-font-lock-keywords-2): Fix regex for labels.
779 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
780 Make it work when LIMIT is several lines further.
781 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
782 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
783 Use backquote and make the regexes for `int a, b, c;' work on
784 multiple lines.
785
786 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
787 (font-lock-defaults-alist): Don't change it any more.
788 (reb-subexp-mode-map): Cleanup.
789
790 * custom.el (custom-current-group-alist): New var.
791 (custom-declare-group): Set it.
792 (custom-current-group): New fun.
793 (custom-declare-variable, custom-handle-all-keywords):
794 Use it as a default if no :group argument is specified.
795
796 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
797 (standard-keyboard-coding-systems): New var.
798 (set-locale-environment): Use it to decide whether or not to call
799 set-keyboard-coding-system.
800 (locale-language-names): Use \"French\" for "fr".
801
802 2001-11-17 Richard M. Stallman <rms@gnu.org>
803
804 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
805 (add-to-list): Delete compatibility code.
806 (checkdoc-next-message-error): Doc fix.
807
808 2001-11-17 Stephen Eglen <stephen@gnu.org>
809
810 * locate.el (locate): Show default locate pattern within the
811 prompt, but don't insert it into the minibuffer contents.
812 Catch the case when pattern is the empty string.
813
814 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
815
816 * language/european.el ("French"): New language environment.
817
818 2001-11-16 Richard M. Stallman <rms@gnu.org>
819
820 * calendar/todo-mode.el (todo-save): Fix previous change.
821
822 * subr.el (functionp): Do use cdr-safe on object.
823
824 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
825
826 * bindings.el (mode-line-mode-name): Only put the help-echo property
827 if the local-map property was put as well.
828 (global-map): Bind switch-frame, delete-frame, iconify-frame
829 and make-frame-visible events.
830
831 * emacs-lisp/elp.el (elp-not-profilable): New var.
832 (elp-not-profilable-p): New function.
833 (elp-instrument-function): Use it. Use backquotes and push.
834
835 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
836 (byte-stack+-info, byte-compile-last-warned-form)
837 (byte-compile-last-logged-file): Don't defconst a variable.
838 (no-byte-compile): Declare.
839 (byte-compile-file): Don't boundp-check no-byte-compile any more.
840 (byte-compile-defvar): Leave defconst as is.
841
842 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
843 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
844 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
845 (edebug-best-error): Don't defconst a variable.
846 (edebug-read-syntax-table): Use a char-table.
847 (edebug-lemacs-specific): Remove.
848 Toplevel: Eliminate check for Lucid Emacs.
849
850 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
851
852 * rect.el (move-to-column-force): Mark obsolete.
853 (operate-on-rectangle, delete-extract-rectangle-line)
854 (insert-rectangle, delete-whitespace-rectangle-line)
855 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
856 (string-rectangle-history): New var.
857 (string-rectangle, string-insert-rectangle): Use it.
858 (delete-rectangle-line): Fix pos/column mixup and simplify.
859
860 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
861 (normal-top-level, command-line, command-line-1): Simplify.
862
863 * tar-mode.el (tar-mode): Use define-derived-mode.
864
865 * view.el (view-mode-enable): Don't use make-local-hook.
866
867 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
868
869 2001-11-16 Richard M. Stallman <rms@gnu.org>
870
871 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
872 if it doesn't make sense as anything else.
873 Don't recognize a "telephone number" at the beginning of the name.
874 (mail-extr-leading-garbage): Match non-word characters only.
875
876 2001-11-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
877
878 * startup.el (command-line-processed): Doc fix.
879
880 * apropos.el (apropos-next-label-button): Doc fix.
881
882 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
883
884 * comint.el (comint-mode): Simplify.
885 (make-comint-in-buffer): Run `comint-mode' only if necessary.
886
887 * subr.el (eval-after-load): Make it work with features as well.
888
889 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
890
891 * international/mule-cmds.el (describe-input-method): Setup xref.
892 (set-language-environment): Use functionp.
893 (locale-language-names, locale-charset-language-names)
894 (locale-preferred-coding-systems): Defconst and purecopy.
895
896 * language/european.el (mac-roman): Add mime-charset property.
897
898 2001-11-15 Richard M. Stallman <rms@gnu.org>
899
900 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
901 (multiple-value-apply, nth-value): Use defsubst rather than defalias
902 to get better doc strings.
903
904 2001-11-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
905
906 * derived.el: Fix autoload cookie.
907
908 2001-11-15 Richard M. Stallman <rms@gnu.org>
909
910 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
911
912 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
913
914 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
915
916 2001-11-15 Richard M. Stallman <rms@gnu.org>
917
918 * dired.el (dired-undo): Display a message to explain
919 that this does not undo file system changes.
920
921 2001-11-15 David Kastrup <David.Kastrup@t-online.de>
922
923 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
924 into `unread-command-events' instead of trying keymap
925 lookups ourselves. This makes mouse-clicks do the right
926 thing even when keymaps of overlays are involved.
927 (mouse-drag-drag): Likewise.
928
929 2001-11-15 Andreas Schwab <schwab@suse.de>
930
931 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
932 characters and append anchor to pattern added to auto-mode-alist.
933
934 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
935
936 * server.el (server-process-filter): Run pore/post-comment-hook
937 before/after visiting the file.
938
939 * info-look.el (makefile-mode): Add info for automake.
940 (autoconf-mode): Fix the name of the index for automake.
941
942 * international/latin-9.el: Give pilcrow punctuation syntax.
943
944 2001-11-15 Andre Spiegel <spiegel@gnu.org>
945
946 * vc.el: Documentation fixes.
947
948 2001-11-14 Stefan Monnier <monnier@cs.yale.edu>
949
950 * smerge-mode.el (smerge-match-conflict): Fix typo.
951 (smerge-diff): Be careful to read match-data early enough.
952
953 2001-11-14 Colin Walters <walters@verbum.org>
954
955 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
956 (calcFunc-subst): Use `defalias' instead of `fset' and
957 `symbol-function'.
958
959 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
960 (calcFunc-ceil, calcFunc-round): Ditto.
961
962 * calc/calc-bin.el (calcFunc-clip): Ditto.
963
964 * calc/calc-ext.el (calcFunc-evalv): Ditto.
965
966 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
967
968 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
969 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
970
971 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
972
973 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
974 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
975 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
976 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
977 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
978 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
979 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
980 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
981 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
982 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
983 * calcsel2.el: Style cleanup; don't put closing parens on their
984 own line, add "foo.el ends here" to each file, and update
985 copyright date.
986
987 * README: Update maintainer.
988
989 2001-11-13 Alan Shutko <ats@acm.org>
990
991 * compile.el (recompile): Use compilation-arguments if set, so as
992 to be able to M-x recompile the exact command which created a
993 compilation-mode buffer.
994
995 2001-11-13 Richard M. Stallman <rms@gnu.org>
996
997 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
998
999 2001-11-13 Gerd Moellmann <gerd@gnu.org>
1000
1001 * mouse.el (mouse-drag-region): Don't run the up-event
1002 handler if window start changed due to the down-mouse event.
1003
1004 2001-11-13 Richard M. Stallman <rms@gnu.org>
1005
1006 * mouse.el (mouse-show-mark): Either move point to the mark
1007 or use highlighting, never both.
1008 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
1009
1010 2001-11-13 Simon Josefsson <jas@extundo.com>
1011
1012 * mail/smtpmail.el (top-level): Change maintainer to Simon
1013 Josefsson, cleanup the smtpmail.el header.
1014
1015 * mail/smtpmail.el (top-level): Don't require cl or base64.
1016 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
1017 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
1018 Defsubst instead of defmacro.
1019 (smtpmail-intersection): Return value in reverse order.
1020 (smtpmail-open-stream): Use stringp instead of string-to-list.
1021 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
1022 separated from smtpmail-via-smtp.
1023
1024 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
1025 rfc2104. Require base64 and cl.
1026 (smtpmail-smtp-service): Doc fix. :type fix.
1027 (smtpmail-debug-info): Doc fix.
1028 (smtpmail-debug-verb, smtpmail-auth-credentials)
1029 (smtpmail-starttls-credentials, smtpmail-auth-supported):
1030 New variables.
1031 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
1032 mail-utils (it is autoloaded).
1033 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
1034 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
1035 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
1036 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
1037 (smtpmail-via-smtp): Support AUTH.
1038 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
1039
1040 2001-11-13 Richard M. Stallman <rms@gnu.org>
1041
1042 * ebuff-menu.el (electric-buffer-update-highlight): New function.
1043 (electric-buffer-overlay): New variable.
1044 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
1045 (electric-buffer-list): Likewise.
1046
1047 2001-11-13 Per Starback <starback@ling.uu.se>
1048
1049 * isearch.el (isearch-whitespace-chars): Doc fix.
1050 (isearch-mode): Handle negative search-slow-window-lines correctly.
1051
1052 2001-11-13 Stefan Monnier <monnier@cs.yale.edu>
1053
1054 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
1055
1056 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
1057 From Emmanuel Briot <briot@act-europe.fr>.
1058
1059 2001-11-13 Colin Walters <walters@debian.org>
1060
1061 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
1062
1063 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
1064 "~/.emacs"; use `read-file-name'.
1065
1066 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
1067 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
1068 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
1069 * calc/calc.el: Use `frame-width' instead of `screen-width',
1070 `frame-height' instead of `screen-height', and,
1071 `executing-kbd-macro' instead of `executing-macro'.
1072
1073 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
1074 correct number of arguments.
1075
1076 * calc/calc-aent.el (calc-do-alg-entry):
1077 Use `blink-paren-function' instead of `blink-paren-hook'.
1078
1079 2001-11-12 Richard M. Stallman <rms@gnu.org>
1080
1081 * calendar/todo-mode.el (todo-save): Add save-excursion
1082 and save-restriction.
1083
1084 * server.el (server-edit, server-done): Doc fix.
1085
1086 * simple.el (clone-indirect-buffer): Error if major mode symbol
1087 has a no-clone-indirect property.
1088 (clone-buffer): Check for obvious errors before reading clone name.
1089
1090 * info.el (Info-mode): Add a no-clone-indirect property.
1091
1092 2001-11-12 Sam Steingold <sds@gnu.org>
1093
1094 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
1095 set-buffer-modified-p to nil after `vc-exec-after'.
1096 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
1097 (log-view-mode): Make read-only.
1098 (log-view-current-file): Do final `expand-file-name' in the
1099 current `default-directory'.
1100 (log-view-current-tag): Take an optional `where' arg.
1101 (log-view-diff): New user command.
1102
1103 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1104
1105 * progmodes/cpp.el (cpp-choose-face): Fix typo.
1106
1107 2001-11-12 Sam Steingold <sds@gnu.org>
1108
1109 * emacs-lisp/cl-indent.el (toplevel): Indent properly
1110 `generic-flet', `generic-labels', `with-accessors',
1111 `with-condition-restarts'.
1112
1113 2001-11-12 Richard M. Stallman <rms@gnu.org>
1114
1115 * dired.el: Many trivial doc fixes.
1116 (dired-get-file-for-visit): New function.
1117 (dired-find-alternate-file, dired-mouse-find-file-other-window):
1118 (dired-view-file, dired-find-file-other-window, dired-display-file):
1119 (dired-find-file): Use dired-get-file-for-visit.
1120
1121 2001-11-12 Alex Schroeder <kensanata@yahoo.com>
1122
1123 * sql.el (sql-mode): Doc change.
1124
1125 * sql.el (sql-mode-syntax-table): The backslash is no longer an
1126 escape character.
1127
1128 2001-11-12 Colin Walters <walters@debian.org>
1129
1130 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
1131 (calc-do-keypad): Don't attempt to use nonexistent global
1132 mouse-map, use calc-keypad-map.
1133 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
1134 (calc-keypad-left-click): Don't use mouse-map; update to new event
1135 interface.
1136 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
1137 (calc-keypad-press): Use `unread-command-events' instead of
1138 `unread-command-char'.
1139
1140 * calc/calc-ext.el (calc-init-extensions): Update autoload names
1141 to match files renamed on initial calc import.
1142
1143 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1144
1145 * textmodes/flyspell.el (flyspell-default-dictionary):
1146 Fix previous change.
1147
1148 2001-11-12 Richard M. Stallman <rms@gnu.org>
1149
1150 * textmodes/flyspell.el (flyspell-default-dictionary):
1151 Fix custom type.
1152
1153 2001-11-11 Richard M. Stallman <rms@gnu.org>
1154
1155 * calendar/solar.el (solar-sunrise-and-sunset):
1156 Exchange the two extreme values of day-length.
1157
1158 * progmodes/sh-script.el (sh-must-be-shell-mode):
1159 Allow modes derived from sh-mode.
1160
1161 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1162 Turn off error in some re-search-forward calls.
1163
1164 * replace.el (query-replace-skip-read-only): New variable.
1165 (perform-replace): If that variable is non-nil, ignore matches
1166 that have a read-only property.
1167
1168 * derived.el (define-derived-mode): Doc fix.
1169
1170 * server.el (server-buffer-done): Test of server-existing-buffer
1171 was backwards.
1172 (server-existing-buffer): Doc fix.
1173
1174 * textmodes/flyspell.el (flyspell-default-dictionary):
1175 Allow nil as value, and make nil the default.
1176
1177 2001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
1178
1179 * subdirs.el: Regenerated.
1180
1181 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
1182 it is not fboundp.
1183 (clipboard-yank): Ditto.
1184
1185 2001-11-11 Colin Walters <walters@verbum.org>
1186
1187 The following changes are based on patches from
1188 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
1189 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
1190
1191 * calc/calc.el (toplevel): Require calc-macs.
1192 (calc-minibuffer-size): New.
1193 (calcDigit-nondigit): Use it instead of `buffer-size'.
1194 (calcDigit-backspace): Likewise.
1195 (calcDigit-nondigit): Use `minibuffer-contents' instead of
1196 `buffer-string'.
1197 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
1198 `point-min'.
1199 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
1200 `save-excursion'.
1201
1202 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
1203 simple `setq' form.
1204
1205 * calc/calc-ext.el: (toplevel): Require calc.
1206 (calc-fancy-prefix-map): New.
1207 (calc-fancy-prefix): Use it.
1208 (calc-fancy-prefix-other-key): New.
1209
1210 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
1211 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
1212 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
1213 (calcAlg-enter): Likewise.
1214 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
1215
1216 2001-11-10 Richard M. Stallman <rms@gnu.org>
1217
1218 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
1219 (quietly-read-abbrev-file): Doc fix.
1220
1221 * startup.el (command-line): Read standard abbrev
1222 file (abbrev-file-name), if it exists.
1223
1224 * files.el (save-abbrevs): Default value is t.
1225
1226 * progmodes/compile.el (compile-goto-error): Fix previous change
1227 in the case where subsequent errors have not been parsed yet
1228 because they are in a different source file.
1229
1230 2001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
1231
1232 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
1233 Merge two regular expressions into one.
1234 (ps-mode): Make local bindings for `comment-start' and
1235 `comment-start-skip'.
1236 (ps-mode-looking-at-nested): Simplify an if-else construct;
1237 use `set-match-data' to set the result.
1238
1239 2001-11-10 Richard M. Stallman <rms@gnu.org>
1240
1241 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
1242 Function deleted.
1243 (flyspell-correct-word): Old definition deleted.
1244 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
1245 All references renamed too.
1246
1247 2001-11-10 Gerd Moellmann <gerd@gnu.org>
1248
1249 * Makefile.in (finder_setwins, setwins): Exclude Calc.
1250
1251 2001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
1252
1253 * wid-edit.el (checklist): Removed `:menu-tag'.
1254 (radio-button-choice): Ditto.
1255 (editable-list): Ditto.
1256
1257 2001-11-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1258
1259 * play/gomoku.el: Move definitions of constants to the beginning
1260 of file, before their use.
1261
1262 2001-11-09 Richard M. Stallman <rms@gnu.org>
1263
1264 * textmodes/flyspell.el: Use the keymap property
1265 instead of local-map, and don't use a minor-mode map.
1266 (flyspell-mode-map): Variable deleted.
1267 Don't mess with minor-mode-map-alist.
1268 (calling add-minor-mode): Specify nil for keymap.
1269 And always use add-minor-mode, now that it exists.
1270 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
1271 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
1272 or flyspell-local-mouse-map.
1273 (make-flyspell-overlay): Use flyspell-mouse-map directly.
1274 (flyspell-mode): Doc fix.
1275 (flyspell-mode-on): Don't call make-local-hook.
1276
1277 2001-11-09 Sam Steingold <sds@gnu.org>
1278
1279 * emacs-lisp/debug.el (debugger-make-xrefs):
1280 Add buttons to all symbols.
1281
1282 2001-11-09 Andre Spiegel <spiegel@gnu.org>
1283
1284 * vc.el: Add John David Smith to credits.
1285
1286 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
1287
1288 * vc-hooks.el (vc-error-occured): Backquotified.
1289 (vc-file-prop-obarray): Use prime length for better efficiency.
1290
1291 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
1292
1293 2001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
1294
1295 * info.el (Info-file-list-for-emacs): Add entries for Calc.
1296
1297 2001-11-09 Miles Bader <miles@gnu.org>
1298
1299 * subr.el (functionp): Don't consider macros as functions.
1300
1301 2001-11-08 Miles Bader <miles@gnu.org>
1302
1303 * subr.el (functionp): Make work correctly for macros and unbound
1304 symbols.
1305
1306 * comint.el (comint-send-input): Fix description of
1307 `comint-process-echoes' in the doc-string.
1308
1309 2001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
1310
1311 * international/mule.el (make-translation-table): Doc fix.
1312 Suggested by Alex Schroeder <alex@gnu.org>.
1313
1314 2001-11-07 Richard M. Stallman <rms@gnu.org>
1315
1316 * info.el (Info-fontify-node): Highlight every third menu item.
1317
1318 2001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
1319
1320 * cus-edit.el (custom-face-value-create): Don't ignore the
1321 `customized-face' attribute when finding the current face spec.
1322
1323 2001-11-07 Stefan Monnier <monnier@cs.yale.edu>
1324
1325 * subr.el (with-local-quit): New macro.
1326 (make-syntax-table): Always inherit.
1327 (functionp): Be more careful when `object' is a symbol.
1328
1329 * dabbrev.el (dabbrev-completion): Use "*Completions*".
1330
1331 2001-11-07 Paul Eggert <eggert@twinsun.com>
1332
1333 * dired.el (dired-move-to-filename-regexp):
1334 Do not distinguish between ASCII letters and non-ASCII characters.
1335 Don't allow comma except in the form "month day, year".
1336 Don't allow space between month name and comma.
1337 Clean up the code that checks for trailing period, comma, and space.
1338 Remove now-obsolete comments, and add more commentary about
1339 Japanese dates.
1340 Always gobble up trailing spaces, instead of doing it only sometimes.
1341
1342 2001-11-07 Miles Bader <miles@gnu.org>
1343
1344 * paren.el (show-paren-match-face): Add dark-background variant.
1345
1346 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
1347
1348 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
1349 (lisp-mode-variables): Don't set paragraph-{start,separate}.
1350 Don't disable adaptive-fill-mode.
1351 (lisp-fill-paragraph): Use tab-width rather than 8.
1352 Prevent filling the first line of docstrings.
1353
1354 2001-11-06 Richard M. Stallman <rms@gnu.org>
1355
1356 * play/gomoku.el (gomoku): Doc fix.
1357
1358 * jka-compr.el (jka-compr-partial-uncompress):
1359 Support an alternative of not using dd.
1360 (jka-compr-dd-program): Use defcustom to define this.
1361 (jka-compr-load-suffixes): Use defcustom.
1362 (jka-compr-mode-alist-additions): Use defcustom.
1363
1364 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
1365
1366 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
1367 Also work when LIMIT is further than the end of line.
1368
1369 2001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
1370
1371 * international/quail.el (quail-update-leim-list-file): Print the
1372 offending file name if some of its quail-define-package forms is broken.
1373
1374 2001-11-05 Richard M. Stallman <rms@gnu.org>
1375
1376 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
1377 of the evaluated form.
1378
1379 2001-11-05 Paul Eggert <eggert@twinsun.com>
1380
1381 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
1382 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
1383 stamps always line up by default. Also, it uses a slightly
1384 different window to determine whether files are "recent".
1385
1386 2001-11-05 Andrew Innes <andrewi@gnu.org>
1387
1388 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1389 Don't attempt to remake autoloads before nuking .elc files.
1390
1391 2001-11-04 Richard M. Stallman <rms@gnu.org>
1392
1393 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
1394 previous-single-property-change or next-single-char-property-change
1395 returns nil.
1396
1397 * international/mule-cmds.el (set-locale-environment):
1398 Make it interactive; make arg optional.
1399
1400 * international/mule-diag.el (help-funs): Require help-funs.
1401
1402 2001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
1403
1404 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
1405
1406 2001-11-04 Miles Bader <miles@gnu.org>
1407
1408 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
1409 shadow of the splash image grey on a dark background instead of black.
1410
1411 2001-11-03 Stefan Monnier <monnier@cs.yale.edu>
1412
1413 * term.el (all faces): Don't (copy-face 'default <foo>).
1414
1415 * term/xterm.el (function-key-map):
1416 Add entry for `ESC [ 3 ~' -> <delete>
1417 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
1418 Use inheritance so that .emacs and terminfo take precedence.
1419
1420 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
1421
1422 * tooltip.el (tooltip-delay): Decrease to 0.7.
1423 (tooltip-hide-delay): Enlarge to 10.
1424
1425 2001-11-03 Richard M. Stallman <rms@gnu.org>
1426
1427 * startup.el (fancy-splash-tail): Explain how to recover
1428 from a crash, if there was a crash.
1429 (command-line-1): Reorganize display of startup screen,
1430 to simplify the logic. Use a temp buffer for it.
1431
1432 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
1433
1434 * frame.el (set-background-color, set-foreground-color):
1435 Call face-set-after-frame-default, to propagate the new colors to
1436 the frame's parameters alist.
1437
1438 * calendar/timeclock.el (timeclock-out): Signal an error if
1439 timeclock-last-event is nil.
1440
1441 2001-11-02 Stefan Monnier <monnier@cs.yale.edu>
1442
1443 * textmodes/fill.el (fill-context-prefix): Fix braino.
1444
1445 * international/quail.el (quail-help):
1446 Use `help-buffer' and move `help-setup-xref' to beginning.
1447
1448 * international/mule-cmds.el (describe-language-environment):
1449 Use `help-buffer' and move `help-setup-xref' to beginning.
1450
1451 * international/mule-diag.el (list-character-sets)
1452 (sort-listed-character-sets, describe-character-set)
1453 (describe-coding-system, describe-fontset, list-fontsets):
1454 Use `help-buffer' and move `help-setup-xref' to beginning.
1455 (describe-char-after): Use `internal-describe-syntax-value'.
1456
1457 2001-11-02 Richard M. Stallman <rms@gnu.org>
1458
1459 * mouse.el (popup-menu): If the user refuses to select
1460 from a menu, don't try to invoke the menu.
1461
1462 2001-11-02 Miles Bader <miles@gnu.org>
1463
1464 * help-mode.el (help-xref): New button type.
1465 (help-function, help-variable, help-face, help-coding-system)
1466 (help-input-method, help-character-set, help-type, help-symbol)
1467 (help-back, help-info, help-customize-variable, help-customize-face)
1468 (help-function-def, help-variable-def): Use it as a supertype.
1469 Remove `action' property.
1470
1471 * international/mule-diag.el (describe-character-set)
1472 (describe-coding-system): Pass correct args to `help-xref-button'.
1473 (sort-listed-character-sets): New button type.
1474 (list-character-sets): Use it.
1475 (list-charset-chars): New button type.
1476 (list-character-sets-1): Use it.
1477
1478 2001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
1479
1480 * indent.el (tab-always-indent, indent-for-tab-command):
1481 Remove redundant `never' setting.
1482
1483 * fill.el (fill-region-as-paragraph): Don't forget to skip
1484 over current whitespace before looking for a preceding space.
1485
1486 2001-11-01 Richard M. Stallman <rms@gnu.org>
1487
1488 * files.el (file-newest-backup): Don't pass backup file name
1489 thru file-name-sans-versions, because it never has version numbers.
1490
1491 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
1492 to avoid ambiguous nested loops.
1493
1494 * files.el (find-file-noselect): Offer to change buffer-read-only
1495 only when the file's read-only status has changed from before
1496 as well as disagreeing with the buffer's current status.
1497 (buffer-file-read-only): New var, local in all buffers.
1498
1499 * buff-menu.el (buffer-menu): Doc fix.
1500 (buffer-menu-other-window): Doc fix.
1501 (list-buffers, list-buffers-noselect): Doc fix.
1502
1503 2001-11-01 Gerd Moellmann <gerd@gnu.org>
1504
1505 * startup.el (command-line): If the terminal Emacs is running on
1506 has erase char set to ^H, use the Backspace key for deleting
1507 backward, and the Delete key for deleting forward.
1508
1509 2001-11-01 Miles Bader <miles@gnu.org>
1510
1511 * button.el (define-button-type): Make sure every user-defined
1512 button type has a supertype.
1513
1514 2001-10-31 Jason Rumney <jasonr@gnu.org>
1515
1516 * international/mule-cmds.el (locale-language-names): Add chs and
1517 cht as aliases for Chinese-GB and Chinese-BIG5.
1518
1519 2001-10-31 Richard M. Stallman <rms@gnu.org>
1520
1521 * bindings.el (mode-line-frame-identification): Add doc string.
1522 (mode-line-position, mode-line-modes): New variables.
1523 (mode-line-format): Use mode-line-position for the part
1524 that displays the position-in-buffer info.
1525 Use mode-line-modes for the part that displays major and minor modes.
1526
1527 2001-10-31 Sam Steingold <sds@gnu.org>
1528
1529 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
1530 (debugger-setup-buffer): Call it.
1531 (debugger-mode-map): Bind RET and mouse-2.
1532
1533 2001-10-31 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1534
1535 * startup.el: Document command line option --no-window-system
1536 instead of --no-windows.
1537
1538 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
1539
1540 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
1541
1542 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
1543 (font-lock-defaults-alist): Use it.
1544 From David Ponce <david.ponce@wanadoo.fr>
1545
1546 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
1547 output of `char-after'.
1548
1549 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
1550
1551 * simple.el (reindent-then-newline-and-indent): Insert the newline
1552 before indenting the first line.
1553 (undo-get-state, undo-revert-to-state): New funs.
1554 (shell-command): Don't kill the buffer even if empty.
1555 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
1556 (transpose-subr-end2): Remove.
1557 (transpose-subr): Add `special' arg and simplify.
1558 (transpose-subr-1): Rewrite.
1559 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
1560 (rfc822-goto-eoh): Simplify.
1561
1562 2001-10-30 Richard M. Stallman <rms@gnu.org>
1563
1564 * enriched.el (enriched-face-ans): FIx previous change.
1565
1566 2001-10-30 Gerd Moellmann <gerd@gnu.org>
1567
1568 * international/iso-acc.el (iso-accents-compose): Remove a
1569 superfluous setq.
1570
1571 2001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
1572
1573 * buff-menu.el (list-buffers-noselect): If the buffer's name
1574 starts with a blank, but it visits a file, do show it (for files
1575 whose names start with a blank).
1576
1577 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
1578
1579 * textmodes/fill.el (sentence-end-double-space)
1580 (sentence-end-without-period): Move to paragraphs.el.
1581 (fill-indent-according-to-mode): Change default to t.
1582 (fill-context-prefix): Simplify control-flow and use a more
1583 sophisticated merge that unifies both previous checks.
1584 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
1585 (fill-nobreak-predicate): Make it into a defcustom'd hook.
1586 (fill-nobreak-p): New fun.
1587 (fill-region-as-paragraph): Use it.
1588 Handle `fill-indent-according-to-mode' slightly differently.
1589 (fill-individual-paragraphs-prefix): Simplify the control-flow.
1590 (fill-individual-paragraphs-citation): Fix.
1591
1592 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
1593 (paragraph-start): Change default to the `text-mode' value.
1594 (sentence-end-double-space, sentence-end-without-period):
1595 Move from fill.el.
1596 (forward-paragraph): Use `parstart' and `parsep' for temp variables
1597 rather than rebinding `paragraph-start' and `paragraph-separate'.
1598
1599 * indent.el (indent-line-function): Change default to indent-relative.
1600 (tab-always-indent): Add an `never' setting.
1601 (indent-according-to-mode): Handle `indent-relative' and
1602 `indent-relative-maybe' specially.
1603 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
1604 Handle the `never' case for `tab-always-indent'.
1605 Don't call indent-according-to-mode for indent-relative' and
1606 `indent-relative-maybe'.
1607 (insert-tab): Rename `prefix-arg' to `arg'.
1608 (indent-region): Indent the first line as well.
1609 (indent-relative): Don't mark the buffer modified if the indentation
1610 is unchanged.
1611
1612 * textmodes/text-mode.el (paragraph-indent-minor-mode):
1613 Don't set paragraph-separate. Set paragraph-start more carefully.
1614 Set indent-line-function.
1615 (paragraph-indent-text-mode): Use it and define-derived-mode.
1616 (text-mode-map): Remove the \t binding.
1617 (text-mode): Simplify now that the default is more favorable.
1618
1619 2001-10-29 Stefan Monnier <monnier@cs.yale.edu>
1620
1621 * emacs-lisp/find-func.el (find-function-search-for-symbol):
1622 If the regexp doesn't match, use a looser one.
1623 (find-variable-noselect): Add `file' argument.
1624
1625 * pcvs.el (cvs-mode-commit-hook): New hook.
1626 (cvs-mode-commit): Run it.
1627
1628 * log-edit.el (log-edit): Run hook after `log-edit-files'.
1629
1630 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
1631 (edebug-instrument-function): Use `find-function-noselect'.
1632
1633 2001-10-29 Richard M. Stallman <rms@gnu.org>
1634
1635 * term.el (term-if-emacs19): Macro deleted.
1636 Callers changed to use progn instead.
1637
1638 * frame.el (blink-cursor-mode): Doc fix.
1639
1640 * files.el (find-backup-file-name): Use make-backup-file-name.
1641
1642 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
1643 window-live-p.
1644 (edebug-set-conditional-breakpoint): Unconditionally use
1645 the former Emacs >=19 definition.
1646 (edebug-mark): Define unconditionally.
1647 (edebug-eval-expression): Always call read-from-minibuffer
1648 and specify history list.
1649 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
1650 edebug-set-conditional-breakpoint.
1651 (edebug-emacs-version-specific): Function deleted;
1652 do the job at top level.
1653 (edebug-emacs-19-specific): Function deleted, this is the default.
1654
1655 2001-10-29 Sam Steingold <sds@gnu.org>
1656
1657 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
1658 "/cygdrive/LETTER/" pathnames.
1659
1660 2001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
1661
1662 * faces.el (invert-face): Check for 'unspecified, not for nil,
1663 when testing whether face colors are not specified.
1664 From David.Kastrup@t-online.de (David Kastrup).
1665 (read-face-name): Doc fix.
1666 (make-face-bold, make-face-unbold, make-face-italic)
1667 (make-face-unitalic, make-face-bold-italic, invert-face):
1668 Remove trailing blank from the prompt passed to read-face-name.
1669
1670 2001-10-29 Sam Steingold <sds@gnu.org>
1671
1672 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1673 Report numbers of files skipped and failed too.
1674 (byte-compile-file): Return 'no-byte-compile for skipped files.
1675
1676 2001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1677
1678 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
1679 and `M p'.
1680
1681 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1682
1683 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
1684 as is on unread-command-events instead of `(SECOND-CHAR)'.
1685
1686 2001-10-29 Andre Spiegel <spiegel@gnu.org>
1687
1688 * vc.el: Mention vc-*-switches in backend API documentation.
1689 (vc-annotate): Adapt doc string to recent change.
1690
1691 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1692
1693 * enriched.el (enriched-face-ans): Handle face attributes
1694 of the form `(FACE1 FACE2 ...)'.
1695
1696 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
1697
1698 2001-10-29 Alex Schroeder <kensanata@yahoo.com>
1699
1700 * progmodes/sql.el (sql-mysql): Doc change by RMS.
1701
1702 * progmodes/sql.el (sql-db2): Doc change.
1703 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
1704 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
1705
1706 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1707
1708 * env.el (substitute-env-vars): Don't quote argument to `rx';
1709 it's a macro.
1710
1711 2001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
1712
1713 * cus-start.el (recursive-load-depth-limit): Added.
1714
1715 2001-10-28 Richard M. Stallman <rms@gnu.org>
1716
1717 * textmodes/ispell.el (version18p, version20p): Vars deleted.
1718 All uses removed--assume Emacs version is >= 20.
1719
1720 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
1721 by really checking that it is not version 18.
1722
1723 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
1724
1725 2001-10-28 Miles Bader <miles@gnu.org>
1726
1727 * faces.el (face-attribute): Add INHERIT argument, consider face
1728 inheritance if it's non-nil.
1729 (face-attribute-merged-with): New function.
1730 (face-attribute-specified-or): New macro.
1731 (face-foreground, face-background, face-stipple): Add INHERIT
1732 argument. Use `face-attribute-specified-or'.
1733
1734 2001-10-28 Stefan Monnier <monnier@cs.yale.edu>
1735
1736 * font-lock.el: Require `syntax'.
1737 (font-lock-defaults-alist): Don't define keywords for lisp languages.
1738 Use `c-font-lock-syntactic-face-function' for c languages.
1739 (font-lock-mode): Don't unset vars when turning the mode off.
1740 (font-lock-default-fontify-buffer): Don't unset vars at the end.
1741 (font-lock-extra-managed-props): New var.
1742 (font-lock-default-unfontify-region): Use it.
1743 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
1744 Don't eval the value when there's no match.
1745 (font-lock-ppss-stats): New var.
1746 (font-lock-ppss): New fun.
1747 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
1748 (font-lock-apply-highlight): Allow `highlight' to set several props.
1749 (font-lock-set-defaults): Use dolist.
1750 (font-lock-unset-defaults): Remove.
1751 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1752 Try to recognize prototypes using `foo P_ ((args))'.
1753 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
1754 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
1755 (c-font-lock-syntactic-face-function): New function.
1756 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
1757 (c++-keywords): Use a more sophisticated regexp to handle
1758 shallowly nested templates.
1759
1760 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
1761
1762 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
1763 (sgml-tag): Use it. Cleanup with `cond'.
1764 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
1765 Mark the overlays and only delete those that are marked.
1766 (sgml-skip-close-p): Remove.
1767 (sgml-value): Replace sgml-skip-close-p with its definition.
1768 (html-tag-alist): Use sgml-xml a bit more.
1769 (html-mode): Set sgml-empty-tags.
1770
1771 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
1772 (texinfo-update-node, texinfo-sequential-node-update):
1773 Don't bind the obsolete `auto-fill-hook'.
1774 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
1775 Use `set-buffer' rather than `switch-to-buffer'.
1776 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
1777 Use `set-buffer' rather than `switch-to-buffer'.
1778
1779 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
1780 text-mode-syntax-table.
1781 (mail-mode): Use define-derived-mode.
1782 Fix ordering of alternatives in adaptive-fill-regexp.
1783 (mail-mode-map): Don't rely on keymap's internal representation.
1784
1785 2001-10-27 Sam Steingold <sds@gnu.org>
1786
1787 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
1788 (sgml-xml-guess): Extracted from `html-mode' and generalized.
1789 (sgml-mode-common): Call it.
1790 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
1791 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
1792 (html-horizontal-rule, html-image, html-ordered-list):
1793 (html-unordered-list, html-list-item, html-paragraph):
1794 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
1795 `html-xhtml'.
1796
1797 2001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
1798
1799 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
1800 (ifnothtml): New alias.
1801
1802 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
1803
1804 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
1805 (toggle-text-mode-auto-fill): Use derived-mode-p.
1806
1807 2001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
1808
1809 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
1810 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
1811
1812 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
1813
1814 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
1815 Add make-obsolete cookies, to follow faces.el.
1816
1817 These changes avoid warnings from the byte compiler in faces.el:
1818
1819 * faces.el (internal-get-face): Use facep instead of the obsolete
1820 internal-find-face.
1821 (internal-frob-font-weight, internal-frob-font-slant):
1822 New defaliases for obsolete functions.
1823 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
1824 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
1825 (x-make-font-bold-italic): Use internal-frob-font-weight and
1826 internal-frob-font-slant aliases instead of the obsolete
1827 x-frob-... functions.
1828
1829 2001-10-26 Sam Steingold <sds@gnu.org>
1830
1831 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
1832 DOCTYPE; set `mode-name' based on it.
1833 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
1834 (sgml-tag): Close empty tags in XHTML.
1835
1836 2001-10-26 Jason Rumney <jasonr@gnu.org>
1837
1838 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
1839 when UNICODE is not defined.
1840
1841 2001-10-26 Sam Steingold <sds@gnu.org>
1842
1843 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
1844 be alone on the line.
1845
1846 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
1847
1848 * button.el (button): Special face definition for MS-DOS terminals.
1849
1850 2001-10-26 Sam Steingold <sds@gnu.org>
1851
1852 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
1853 Protect the /= test by checking that the args are non-nil.
1854 (sh-font-lock-close-heredoc): Check eof for being non-nil.
1855
1856 2001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
1857
1858 * textmodes/artist.el (artist-version): 1.2.4.
1859 (artist-butlast-fn): New variable.
1860 (artist-butlast): New function.
1861 (artist-ellipse-mirror-quadrant): Use it.
1862 (artist-mouse-draw-poly): Use nil for `point-list'.
1863 (artist-mouse-draw-poly): Check for point-list being nil.
1864
1865 2001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
1866
1867 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
1868 lambda expression.
1869 (ps-mode-menu-main): Submenu with options on/off was replaced with
1870 a toggle button.
1871 (ps-mode, ps-run-mode): Define with `define-derived-mode'
1872 (ps-mode): Autoload cookie added on same line as comment
1873 (ps-mode-tabkey, ps-mode-backward-delete-char):
1874 (ps-mode-r-balance): Replace `delete-horizontal-space' and
1875 `indent-to' with `indent-line-to'
1876 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
1877 instead of `eval'.
1878 (ps-mode-print-region): Use `with-temp-buffer'.
1879 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
1880 (numerous places): Add back-tick and tick around names in
1881 docstrings, fix punctuation in docstrings, remove trailing spaces.
1882
1883 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
1884
1885 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
1886 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
1887 (sgml-font-lock-syntactic-keywords): New var.
1888 (sgml-mode-common): Drop the two args.
1889 Don't make buffer-local variables that aren't used.
1890 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
1891 Don't set `before-string' props from sgml-display-text.
1892 (sgml-mode): Use define-derived-mode.
1893 (sgml-tags-invisible): Use sgml-display-text.
1894 (sgml-quote): New command.
1895 (html-tag-alist): Add args for `span'.
1896 (html-mode): Use define-derived-mode.
1897 Set sgml-display-text and sgml-tag-face-alist.
1898
1899 2001-10-25 Sam Steingold <sds@gnu.org>
1900
1901 * add-log.el (add-log-always-start-new-record): New user option.
1902 (add-change-log-entry): Use it.
1903
1904 2001-10-25 Richard M. Stallman <rms@gnu.org>
1905
1906 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
1907 bind case-fold-search if FROM is not all lower case.
1908
1909 2001-10-25 Gerd Moellmann <gerd@gnu.org>
1910
1911 * startup.el (normal-top-level): Check for frame-initial-frame
1912 only if it's really used.
1913
1914 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
1915
1916 * progmodes/compile.el (compilation-parse-errors-filename-function):
1917 New variable.
1918 (compilation-parse-errors): Use it.
1919
1920 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
1921
1922 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
1923 interactively so that C-u M-C-x still does edebug.
1924 (checkdoc-sentencespace-region-engine): Don't force a double-space
1925 after `.' if it doesn't look like an end-of-sentence.
1926 (debug-ignored-errors): Add `disambiguate ...'.
1927
1928 2001-10-24 Stefan Monnier <monnier@cs.yale.edu>
1929
1930 * textmodes/texinfo.el (texinfo-environments)
1931 (texinfo-environment-regexp): Hoist.
1932 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
1933 Only highlight the menu name in menu items.
1934 Setup `@foo ... @end foo' as text clones.
1935 (texinfo-clone-environment): New function.
1936 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
1937 (texinfo-insert-block): Simplify.
1938 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
1939 the command is repeated.
1940 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
1941 (texinfo-insert-@end): Simplify.
1942
1943 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
1944 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
1945 (texinfo-subsubsection-level-regexp)
1946 (texinfo-update-menu-same-level-regexps)
1947 (texinfo-update-menu-higher-regexps)
1948 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
1949
1950 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
1951 (derived-mode-p): Autoload.
1952
1953 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
1954 New vars and functions.
1955 (text-clone-maintain, text-clone-create): New functions.
1956
1957 2001-10-25 Miles Bader <miles@gnu.org>
1958
1959 * facemenu.el (facemenu-add-new-face): Fix variable names.
1960
1961 2001-10-24 Richard M. Stallman <rms@gnu.org>
1962
1963 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
1964 of t and nil values.
1965 (facemenu-set-face): Handle START and END interactively.
1966 (facemenu-set-foreground): Don't use a face; specify color directly.
1967 (facemenu-set-background): Likewise.
1968 (facemenu-set-face-from-menu): Doc fix.
1969 (facemenu-active-faces): Use face-attribute-vector
1970 to handle bare attributes not in faces.
1971 (facemenu-get-face): Don't handle face names fg:... and bg:...
1972 specially.
1973 (facemenu-add-new-face): New argument MENU.
1974 New way to handle adding colors to the color menus.
1975
1976 * env.el (substitute-env-vars): Quote the arg to rx.
1977
1978 2001-10-24 Sam Steingold <sds@gnu.org>
1979
1980 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
1981 Control" and "SGML" groups.
1982
1983 2001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1984
1985 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
1986 Better handling of C++ template args to avoid confusion with `<'
1987 and `>' used as operators in member init expressions.
1988
1989 2001-10-24 Gerd Moellmann <gerd@gnu.org>
1990
1991 * replace.el (perform-replace): Move START and END parameters
1992 to the end of the argument list and make them optional.
1993
1994 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
1995 perform-replace.
1996
1997 * international/fontset.el (x-must-resolve-font-name): New function.
1998 (x-complement-fontset-spec): Use it.
1999
2000 2001-10-23 Stefan Monnier <monnier@cs.yale.edu>
2001
2002 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
2003
2004 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
2005 Turn caadr into caar of cdr.
2006
2007 2001-10-23 Gerd Moellmann <gerd@gnu.org>
2008
2009 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
2010 of mouse-{1,2} since dragging is on the down event.
2011
2012 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
2013
2014 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
2015 if ARG is nil.
2016
2017 * desktop.el (desktop-last-buffer): New variable.
2018 (desktop-create-buffer): Set it.
2019 (desktop-read): Bind it and switch to that buffer.
2020
2021 2001-10-22 Gerd Moellmann <gerd@gnu.org>
2022
2023 * progmodes/compile.el (compilation-set-window-height):
2024 Select old window only if it's still live.
2025
2026 2001-10-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2027
2028 * help-mode.el (help-buffer): Remove debugging code.
2029 From Stefan Monnier <monnier@cs.yale.edu>.
2030
2031 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
2032
2033 * files.el (file-name-sans-extension, file-name-extension):
2034 Don't count the leading dots in file names as signaling an extension.
2035
2036 2001-10-22 Andre Spiegel <spiegel@gnu.org>
2037
2038 * vc.el (vc-diff-switches): Doc rewritten.
2039
2040 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
2041
2042 * tooltip.el (tooltip-set-param): Doc fix.
2043
2044 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
2045 127 to sgml-maybe-name-self.
2046 (sgml-name-8bit-mode): Doc fix.
2047 (sgml-char-names-table): New variable.
2048 (sgml-name-char): Support non-ASCII and mule-unicode-*
2049 characters. Doc fix.
2050 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
2051
2052 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
2053 doc string the effect of `left' and `top' parameters in
2054 tooltip-frame-parameters, the default values, and the units.
2055 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
2056 (tooltip-show): Mention in the doc string the `top' and `left'
2057 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
2058
2059 2001-10-22 Andre Spiegel <spiegel@gnu.org>
2060
2061 Add autoscaling support for vc-annotate.
2062 From J.D. Smith <jdsmith@alum.mit.edu>.
2063
2064 * vc.el (vc-annotate-display-default): Accept colormap scaling
2065 ratio (now deprecated).
2066 (vc-annotate-display-autoscale): Added.
2067 (vc-annotate-add-menu): New autoscaling menu options "Span to
2068 Oldest" and "Span Oldest->Newest". Easymenu support added for
2069 toggle menus driven by customize variable `vc-annotate-display-mode'.
2070 (vc-annotate-display-select): Added.
2071 (vc-annotate): Changed temp-buffer-show-function to
2072 `vc-annotate-display-select'.
2073 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
2074 Added argument OFFSET. Instead of backend function, calls now
2075 generic `vc-annotate-difference'.
2076 (vc-annotate-difference): Added as generic function instead of
2077 backend-specific function. No longer takes argument POINT, but
2078 instead accepts a time OFFSET.
2079 (vc-default-annotate-current-time): Added.
2080
2081 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
2082 version in vc.el, with
2083 (vc-cvs-annotate-current-time): Added, as override of default.
2084 (vc-cvs-annotate-time) Added. Taken mostly from the (now removed)
2085 `vc-cvs-annotate-difference'.
2086
2087 2001-10-22 Gerd Moellmann <gerd@gnu.org>
2088
2089 * saveplace.el (save-place): Require `saveplace'.
2090
2091 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
2092 Use `sexp' for :value-type instead of `face'.
2093
2094 2001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
2095
2096 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
2097 regexps due to 5-digit message IDs.
2098
2099 2001-10-21 Jason Rumney <jasonr@gnu.org>
2100
2101 * term/w32-win.el (redisplay-dont-pause): Don't set.
2102
2103 2001-10-21 Miles Bader <miles@gnu.org>
2104
2105 * help-funs.el (help-manyarg-func-alist): Variable removed.
2106
2107 2001-10-21 Miles Bader <miles@gnu.org>
2108
2109 * help-funs.el (help-manyarg-func-alist): Remove entries for
2110 `insert', `insert-and-inherit', `insert-before-markers',
2111 `insert-before-markers-and-inherit', `message', `message-box',
2112 `message-or-box', `propertize', `format', `encode-time', `append',
2113 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
2114 `insert-string', `ml-if', `ml-provide-prefix-argument', and
2115 `ml-prefix-argument-loop'.
2116
2117 2001-10-21 Andre Spiegel <spiegel@gnu.org>
2118
2119 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
2120 (vc-default-diff-tree): New functions.
2121 (vc-version-diff): Use them. As a result, coding systems are now
2122 set up properly for all sorts of diffs, and tree diffs can now
2123 also be done locally.
2124 (vc-diff): With a prefix argument, don't require that it's called
2125 from a buffer under version control.
2126 (diff-switches): Remove duplicate definition.
2127
2128 * vc-cvs.el (vc-cvs-diff-tree): New function.
2129
2130 2001-10-21 Miles Bader <miles@gnu.org>
2131
2132 * help-funs.el (help-manyarg-func-alist): Remove entries for
2133 `list', `vector', `make-byte-code', `call-process',
2134 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
2135 `logand', `logior', and `logxor'.
2136
2137 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
2138 image bits to compensate. Use `make-string' instead of
2139 `make-bool-vector' (XBM apparently wants byte-aligned rows).
2140
2141 2001-10-20 Kim F. Storm <storm@cua.dk>
2142
2143 * simple.el (kill-ring-save): Don't show extent of copied region
2144 if using transient-mark-mode and region is fully visible.
2145
2146 2001-10-20 Gerd Moellmann <gerd@gnu.org>
2147
2148 * (Version 21.1 released.)
2149
2150 2001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
2151
2152 * files.el (auto-mode-alist): Associate .indent.pro with
2153 Fundamental mode. Suggested by Samuel Padgett <spadgett1@nc.rr.com>.
2154
2155 2001-10-18 Sam Steingold <sds@gnu.org>
2156
2157 Put the *Compile-Log* buffer in `compilation-mode'.
2158 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
2159 (byte-compile-log-1, byte-compile-log-file)
2160 (displaying-byte-compile-warnings): Use it
2161
2162 2001-10-18 Stefan Monnier <monnier@cs.yale.edu>
2163
2164 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
2165
2166 * xml.el (xml-parse-tag): Use eq on char-after's return value.
2167
2168 2001-10-18 Gerd Moellmann <gerd@gnu.org>
2169
2170 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
2171
2172 * obsolete/hilit19.el (hilit-lookup-face-create):
2173 Call set-face-font only if display-graphic-p.
2174 (toplevel): Remove references to window-system.
2175
2176 2001-10-18 Miles Bader <miles@gnu.org>
2177
2178 * simple.el (what-line): Avoid problems with field properties.
2179
2180 2001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2181
2182 * wid-edit.el (widget-field-face, widget-single-line-field-face):
2183 Define special colors for a tty.
2184
2185 2001-10-17 Francesco Potorti` <pot@gnu.org>
2186
2187 * comint.el (comint-password-prompt-regexp): Make it less
2188 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
2189
2190 2001-10-17 John Wiegley <johnw@gnu.org>
2191
2192 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
2193 a regular file, before checking if it is a directory or symlink.
2194 This avoids a call to eshell-file-attributes, which can be
2195 expensive in some situations.
2196
2197 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
2198 customization variable, to differentiate ls-in-dired from regular
2199 uses of ls.
2200
2201 2001-10-17 Miles Bader <miles@gnu.org>
2202
2203 * custom.el (defface): Mention `:inherit' in doc-string.
2204
2205 2001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
2206
2207 * paren.el: Update the Commentary with installation instructions.
2208
2209 2001-10-15 Dave Love <fx@gnu.org>
2210
2211 * international/mule.el (set-auto-coding): Fix regexps for local
2212 variables section not to eat newlines.
2213
2214 2001-10-15 Miles Bader <miles@gnu.org>
2215
2216 * simple.el (display-message-or-buffer): Pass the correct buffer
2217 to `display-buffer'.
2218
2219 2001-10-14 Stefan Monnier <monnier@cs.yale.edu>
2220
2221 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
2222 (executable-find): Use exec-suffixes.
2223 (executable-set-magic): Don't use make-local-hook.
2224
2225 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
2226
2227 2001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
2228
2229 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
2230 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
2231 Add .so to the Unix and GNU branch.
2232
2233 * international/latin-1.el:
2234 * international/latin-2.el:
2235 * international/latin-3.el:
2236 * international/latin-4.el:
2237 * international/latin-5.el:
2238 * international/latin-8.el:
2239 * international/latin-9.el: Add no-byte-compile: t, since
2240 Makefile.in instructs make-docfile to look at .el files.
2241
2242 2001-10-14 Miles Bader <miles@gnu.org>
2243
2244 * button.el (define-button-type): Allow supertype property to be
2245 specified with a keyword `:supertype' too.
2246 (button-put, make-text-button): Allow button type property to be
2247 specified using the keyword `:type' too.
2248 (button-type): New function.
2249 (button): Add `button-category-symbol' property.
2250
2251 2001-10-13 Stefan Monnier <monnier@cs.yale.edu>
2252
2253 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
2254 indent-new-comment-line from comment-indent-new-line.
2255
2256 * textmodes/refill.el (refill-mode):
2257 Bind DEL to backward-delete-char-untabify.
2258 Set backward-delete-char-untabify-method to `hungry'.
2259
2260 * textmodes/bib-mode.el (bib-mode):
2261 * play/gomoku.el (gomoku-mode):
2262 * textmodes/page-ext.el (pages-directory-mode):
2263 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
2264
2265 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
2266
2267 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
2268
2269 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
2270 Handle here-docs differently.
2271 (sh-font-lock-heredoc): Remove.
2272 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
2273 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
2274 (sh-font-lock-open-heredoc): New functions.
2275 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
2276 (sh-font-lock-keywords-1): Use regexp-opt.
2277 (sh-in-comment-or-string): Use syntax-ppss.
2278 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
2279 (sh-select, sh-tmp-file): Add explicit terminating \n.
2280
2281 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
2282 Use with-current-buffer.
2283 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
2284 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
2285 filename), catch any error that occurs in `ange-ftp-cd'.
2286 If an error happened, don't bother sending `cmd' at all.
2287 Fix a parenthesis typo.
2288 (ange-ftp-write-region): Don't blindly use binary if the remote host
2289 is unix-like.
2290
2291 * play/pong.el (pong-init): Don't use make-local-hook.
2292
2293 2001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
2294
2295 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
2296 (viper-get-ex-address-subr): More precise addr for the $ marker
2297
2298 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
2299
2300 * version.el (emacs-version): Bump to 21.1.50.
2301
2302 2001-10-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2303
2304 * mail/mailalias.el (mail-directory-stream): Do not double
2305 variables in the lambda-list.
2306
2307 * play/gomoku.el (gomoku-init-display): Ditto.
2308
2309 * play/landmark.el (lm-init-display): Ditto.
2310
2311 * delim-col.el (delimit-columns-rectangle-max): Ditto.
2312 (delimit-columns-rectangle-line): Ditto.
2313
2314 2001-10-12 Stefan Monnier <monnier@cs.yale.edu>
2315
2316 * newcomment.el (comment-region-internal): Don't rebind
2317 invisibility_spec now that the C routines handle it correctly.
2318
2319 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
2320
2321 * frame.el (special-display-popup-frame): Obey new specs `same-window'
2322 and `same-frame'.
2323
2324 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
2325
2326 * simple.el (minibuffer-local*-map): Remove redundant bindings.
2327
2328 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
2329 C-p and C-r. Remove redundant bindings from inheriting maps.
2330
2331 * progmodes/cperl-mode.el: Merged in changes from v4.32.
2332 After 4.23 and: After 4.24:
2333 (cperl-contract-levels): Restore position.
2334 (cperl-beautify-level): Likewise.
2335 (cperl-beautify-regexp): Likewise.
2336 (cperl-commentify): Rudimental support for length=1 runs
2337 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
2338 After 4.25:
2339 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
2340 (imenu-example--create-perl-index): Was not enforcing
2341 syntaxification-to-the-end.
2342 (cperl-invert-if-unless): Allow `for', `foreach'.
2343 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
2344 Mark qw(), m()x as indentable.
2345 (cperl-init-faces): Highlight `sysopen' too.
2346 Highlight $var in `for my $var' too.
2347 (cperl-invert-if-unless): Was leaving whitespace at end.
2348 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
2349 (cperl-calculate-indent): Remove old commented out code.
2350 Support (primitive) indentation of qw(), m()x.
2351 After 4.26:
2352 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
2353 q [] with intervening newlines.
2354 (cperl-autoindent-on-semi): New customization variable.
2355 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
2356 (cperl-tips): Mention how to make CPerl the default mode.
2357 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
2358 (cperl-outline-level): New function.
2359 (cperl-highlight-variables-indiscriminately): New customization var.
2360 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
2361 From Sean Kamath <kamath@pogo.wv.tek.com>.
2362 (cperl-after-block-p): Support CHECK and INIT.
2363 (cperl-init-faces, cperl-short-docs): Likewise and "our".
2364 From Doug MacEachern <dougm@covalent.net>.
2365 After 4.27:
2366 (cperl-find-pods-heres): Recognize \"" as a string.
2367 Mark whitespace between q and [] as `syntax-type' => `prestring'.
2368 Allow whitespace between << and "FOO".
2369 (cperl-problems): Remove \"" and q [] with intervening newlines.
2370 Mention multiple <<EOF as unsupported.
2371 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
2372 (cperl-indent-parens-as-block): New configuration variable.
2373 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
2374 Use `cperl-indent-parens-as-block'.
2375 (cperl-find-pods-heres): Test for =cut without empty line instead of
2376 complaining about no =cut.
2377 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
2378 (cperl-find-pods-heres): Likewise.
2379 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
2380 POD could've been marked as comment already.
2381 (cperl-unwind-to-safe): Unwind before start of POD too.
2382 After 4.28:
2383 (cperl-forward-re): Throw an error at proper moment REx unfinished.
2384 After 4.29:
2385 (x-color-defined-p): Make an extra case to peacify the warning.
2386 Toplevel: `defvar' to peacify the warnings.
2387 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
2388 No -nw-compile time warnings now.
2389 (cperl-find-tags): TAGS file had too short substring-to-search.
2390 Be less verbose in non-interactive mode
2391 (imenu-example--create-perl-index): Set index-marker after name
2392 (cperl-outline-regexp): New variable.
2393 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
2394 (cperl-mode): Made use `cperl-outline-regexp'.
2395 After 4.30:
2396 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
2397 (cperl-outline-level): Make start-of-file same level as `package'.
2398 After 4.31:
2399 (cperl-electric-pod): `head1' and `over' electric only if empty.
2400 (cperl-unreadable-ok): New variable.
2401 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
2402 on an unreadable file.
2403 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
2404 on an unreadable directory.
2405
2406 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
2407 Consider the text between two errors as belonging to the first error.
2408 (compilation-goto-locus): Use pop-to-buffer rather than
2409 switch-to-buffer-other-frame.
2410
2411 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
2412 (awk-font-lock-syntactic-keywords): New var.
2413 (awk-mode): Use it.
2414
2415 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
2416
2417 * faces.el (describe-face): Call help-setup-xref earlier.
2418
2419 * jka-compr.el (jka-compr-load-suffixes): New var.
2420 (jka-compr-install): Add its content to load-suffixes.
2421 (jka-compr-uninstall): Remove its content from load-suffixes.
2422
2423 2001-10-12 Sam Steingold <sds@gnu.org>
2424
2425 * bindings.el (completion-ignored-extensions): CL-related
2426 extensions are platform-independent.
2427
2428 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
2429 asynchronous multiple file copying.
2430
2431 2001-10-12 Gerd Moellmann <gerd@gnu.org>
2432
2433 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
2434 Turn error for repeated variables into warning.
2435
2436 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
2437 New function checking that lambda-list consists of non-constant
2438 symbols, that &rest and &optional are followed by variable names,
2439 that &rest VAR is the last element, and that variables aren't doubled.
2440 (byte-compile-lambda): Use it.
2441
2442 2001-10-12 Eli Barzilay <eli@barzilay.org>
2443
2444 * calculator.el (calculator-eng-display): Don't call concat
2445 with an integer argument.
2446
2447 2001-10-12 Miles Bader <miles@gnu.org>
2448
2449 * help-mode.el (help-customize-face): New button-type.
2450
2451 * faces.el (list-faces-display): Fix args to `help-xref-button'.
2452 (describe-face): Fix args to `help-xref-button'.
2453 Don't switch to help-buffer around call to `help-setup-xref'.
2454 Use `help-buffer' instead of hard-wired "*Help*".
2455 Require `help-mode'.
2456
2457 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
2458
2459 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
2460
2461 * help-mode.el (help-buffer): New function.
2462 Returns the buffer-name to use for help output.
2463 Change all the code to use it instead of hard-coding *Help*.
2464 (help-mode-map): Put back the mouse-2 binding.
2465 (help-xref-stack): Change the format and make buffer-local.
2466 (help-xref-stack-item): Make buffer-local.
2467 (help-setup-xref): Do the `push' here rather than in help-do-xref.
2468 (help-xref-interned): Display the face doc as well.
2469 (help-follow-mouse): Re-introduce.
2470 (help-xref-go-back): Adapt to the new use of help-xref-stack.
2471 (help-do-xref): Don't `push' any more.
2472 (help-follow): Also follow face names.
2473
2474 * help-funs.el (describe-function-1): Remove unused `parens' arg.
2475 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
2476 Autoload and cleanup.
2477 (describe-function): Call help-setup-xref.
2478 (describe-variable): Call help-setup-xref earlier.
2479
2480 * help.el (describe-bindings-internal): New fun moved from keymap.c.
2481 (view-lossage): Call help-setup-xref correctly and earlier.
2482 (describe-bindings): Call help-setup-xref earlier.
2483 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
2484 (describe-mode): Don't autoload. Call help-setup-xref earlier.
2485
2486 2001-10-11 Gerd Moellmann <gerd@gnu.org>
2487
2488 * master.el (master-mode): Use define-minor-mode instead of
2489 easy-mmode-define-minor-mode. Add autload cookie.
2490 (Commentary): Remove the line showing how to autoload master-mode,
2491 since it's always autoloaded.
2492
2493 * master.el: New file.
2494
2495 2001-10-11 Dave Love <fx@gnu.org>
2496
2497 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
2498 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
2499 <const-C varset-X const-C>: Fix car/cdr typo.
2500
2501 2001-10-11 Gerd Moellmann <gerd@gnu.org>
2502
2503 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
2504 New function extracted from byte-compile-log-1.
2505 (byte-compile-log-1): Change output to be more in line with
2506 the output of other GNU tools.
2507 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
2508 (byte-compile-report-error): Downcase error message.
2509 Use `error' instead of `!!' for error messages.
2510 (byte-compile-print-syms): Treat non-interactive case specially.
2511 (displaying-byte-compile-warnings): Use backquote.
2512 (byte-compile-from-buffer): Bind byte-compile-last-line.
2513 (batch-byte-compile): Remove `Done' message.
2514
2515 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
2516
2517 * emacs-lisp/copyright.el (copyright): Add final \n.
2518
2519 2001-10-11 Miles Bader <miles@gnu.org>
2520
2521 * diff.el (diff): Display default values in prompts as
2522 `(default ...)', not `(...)'.
2523
2524 * info.el (Info-follow-reference): Likewise.
2525
2526 2001-10-10 Stefan Monnier <monnier@cs.yale.edu>
2527
2528 * emacs-lisp/autoload.el (doc-string-elt): Remove.
2529
2530 * newcomment.el (comment-indent): Be a little more robust in case
2531 comment-indent-function does funny things.
2532 (comment-normalize-vars): Autoload.
2533 (comment-region-internal): Fiddle with the visibility spec.
2534 (comment-valid-prefix): New function.
2535 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
2536 that would turn comment-text into non-comment-text.
2537
2538 * emacs-lisp/syntax.el: New file.
2539
2540 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
2541 compatibility cruft.
2542 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
2543 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
2544 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
2545 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
2546 tcl-submit-bug-report.
2547 (tcl-mode-syntax-table): Leave \f alone.
2548 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
2549 tcl-end-of-defun, tcl-submit-bug-report.
2550 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
2551 (tcl-add-emacs-menu): Remove.
2552 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
2553 (tcl-keyword-list): Add `chain'.
2554 (tcl-font-lock-syntactic-keywords): New variable.
2555 (tcl-pps-has-arg-6): Remove.
2556 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
2557 (tcl-internal-mark-defun): Remove.
2558 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
2559 (tcl-mode): Use define-derived-mode. Simplify.
2560 Set comment-indent-function.
2561 (tcl-indent-command): Use line-beginning-position and comment-indent.
2562 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
2563 (tcl-indent-line): Use tcl-calculate-indent.
2564 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
2565 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
2566 (tcl-filter): Use with-current-buffer, simplify.
2567 (inferior-tcl-mode): Use define-derived-mode.
2568 (tcl-hairy-in-comment): Renamed tcl-in-comment.
2569 (tcl-simple-in-comment, tcl-in-comment): Removed.
2570 (tcl-files-alist): New function.
2571 (tcl-help-snarf-commands): Use it and return the result directly
2572 rather than through a global variable.
2573 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
2574 (tcl-help-on-word): Provide the default value to completing-read.
2575 (tcl-hilit): Remove.
2576 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
2577 (tcl-comment-indent): New function.
2578 (tcl-submit-bug-report): Remove.
2579 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
2580 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
2581 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
2582
2583 2001-10-10 Miles Bader <miles@gnu.org>
2584
2585 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
2586 (Info-fontify-node): Don't fontify the node if it's already been done.
2587
2588 2001-10-10 Gerd Moellmann <gerd@gnu.org>
2589
2590 * international/iso-transl.el (iso-transl-e-caret)
2591 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
2592 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
2593
2594 * simple.el (end-of-buffer): Fix code scrolling specially
2595 for the buffer end.
2596
2597 * startup.el (command-line-1): Bind tab-width to 8.
2598
2599 2001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2600
2601 * emulation/tpu-edt.el: Use defalias instead of fset for
2602 user-visible commands. From Rob Riepel
2603 <riepel@Networking.Stanford.EDU>.
2604
2605 2001-10-09 Gerd Moellmann <gerd@gnu.org>
2606
2607 * ruler-mode.el: New file.
2608
2609 2001-10-09 Miles Bader <miles@gnu.org>
2610
2611 * apropos.el (button): New require.
2612
2613 * help-funs.el: New file, contents mostly from `help.el'.
2614 (describe-variable): Use `condition-case' instead of `ignore-errors'.
2615
2616 * help-mode.el: New file, contents mostly from `help.el'.
2617
2618 * help.el: Don't require `view' when compiling.
2619 (help-with-tutorial, describe-function, describe-function-1)
2620 (variable-at-point, describe-variable, locate-library):
2621 Functions moved into `help-funs.el'.
2622 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
2623 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
2624 (help-setup-xref, help-xref-following, help-make-xrefs)
2625 (help-xref-button, help-insert-xref-button, help-xref-interned)
2626 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
2627 (help-xref-on-pp): Functions moved into `help-mode.el'
2628 (help-mode-map, help-xref-stack, help-xref-stack-item)
2629 (help-highlight-p, help-highlight-face, help-back-label)
2630 (help-xref-symbol-regexp, help-xref-mule-regexp)
2631 (help-xref-info-regexp): Variables moved into `help-mode.el'.
2632 (help-symbol, help-back, help-info, help-customize-variable)
2633 (help-function-def, help-variable-def):
2634 Button-types moved into `help-mode.el'.
2635 (load-symbol-file-load-history, symbol-file):
2636 Functions moved into `subr.el'.
2637 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
2638 (view-lossage): Call `help-setup-xref' instead of doing it manually.
2639
2640 * subr.el (symbol-file-load-history-loaded)
2641 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
2642
2643 * loadup.el ("button"): Load removed.
2644
2645 * button.el (define-button-type): Respect any `supertype' property.
2646 (button-type-subtype-p, button-has-type-p): New functions.
2647
2648 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
2649 dollar-signs.
2650
2651 * comint.el (comint-insert-previous-argument): New function.
2652 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
2653 (comint-insert-previous-argument-last-start-pos)
2654 (comint-insert-previous-argument-last-index): New variables.
2655
2656 * apropos.el (apropos-next-label-button): Use the presence of a
2657 `apropos-label' property to detect label buttons.
2658
2659 2001-10-08 Miles Bader <miles@gnu.org>
2660
2661 * button.el (next-button, previous-button): Remove N and WRAP
2662 parameters. Don't pay attention to `skip' properties.
2663 (forward-button): Implement wrapping, iterating, and skipping here
2664 instead.
2665 (button-activate): USE-MOUSE-ACTION is optional.
2666 (button-nop): Function removed.
2667 (default-button): Use `ignore' as default button action.
2668
2669 * apropos.el (apropos-next-label-button): Update arguments to
2670 `next-button'.
2671 (apropos-symbol): Add `skip' property.
2672 (apropos-function, apropos-macro, apropos-command)
2673 (apropos-variable, apropos-face, apropos-group, apropos-widget)
2674 (apropos-plist): New button types.
2675 (apropos-label-properties): Variable removed.
2676 (apropos-print): Pass button-type to apropos-print-doc, rather
2677 than help function and label text.
2678 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
2679 Get button label from TYPE.
2680
2681 2001-10-07 Stefan Monnier <monnier@cs.yale.edu>
2682
2683 * help.el (help-mode): Use define-derived-mode.
2684 (describe-mode): Add optional `buffer' arg.
2685 Use it instead of going through help-xref-mode.
2686 Avoid doubling the word `minor' when prettifying.
2687 (describe-function-1): List the corresponding key bindings.
2688 (describe-variable): Say if the var is automatically buffer-local.
2689 If the source is `loaddefs.el', look for the real source.
2690 (help-xref-mode): Remove.
2691
2692 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
2693 the file says no-byte-compile.
2694
2695 2001-10-08 Miles Bader <miles@gnu.org>
2696
2697 * button.el (next-button, previous-button): Respect `skip' property.
2698
2699 2001-10-07 Miles Bader <miles@gnu.org>
2700
2701 * woman.el (woman-mode-map): Copy button-buffer-map instead of
2702 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
2703 `woman-follow-word' instead of `woman-mouse-2'.
2704 (woman-follow-word): Renamed from `woman-mouse-2'.
2705 Follow current unconditionally, since this function is now only
2706 bound to M-mouse-2. Use accessor functions.
2707 (WoMan-highlight-references): Use `make-text-button'.
2708 (woman-xref): New button type.
2709
2710 * loadup.el ("faces"): Move load before loading "loaddefs.el".
2711 ("button"): New load, just before "help" (which uses it).
2712
2713 * help.el (help-mode-map): Make button-buffer-map our parent.
2714 Don't bind mouse events or tab/backtab.
2715 (help-function, help-variable, help-face, help-coding-system)
2716 (help-input-method, help-character-set, help-back, help-info)
2717 (help-customize-variable, help-function-def, help-variable-def):
2718 New button types.
2719 (help-button-action): New function.
2720 (describe-function-1): Pass help button-types to
2721 `help-xref-button' rather than help function and help-echo string.
2722 Don't put multiple help-function args in a list to pass them to
2723 help-xref-button, just pass them as multiple arguments.
2724 Use `help-insert-xref-button' to make [back]-button, rather than
2725 `help-xref-button'.
2726 (help-xref-button): Take a button-type TYPE as a parameter rather
2727 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
2728 and add a &rest parameter ARGS to serve the same purpose.
2729 Use `make-text-button' to add the button.
2730 (help-insert-xref-button): Use `insert-text-button' to add the button.
2731 (help-follow-mouse, help-next-ref, help-previous-ref):
2732 Functions removed.
2733 (help-do-xref): New function.
2734 (help-follow): Use `push-button' and `help-do-xref' to do most of
2735 the work.
2736
2737 * apropos.el (apropos-symbol, apropos-label): New button types.
2738 (apropos-symbol-button-display-help)
2739 (apropos-label-button-display-help, apropos-next-label-button):
2740 New functions.
2741 (apropos-mode-map): Make button-buffer-map our parent.
2742 Don't bind mouse events.
2743 (apropos-print, apropos-print-doc): Create buttons instead of text
2744 properties.
2745 (apropos-mouse-follow): Function removed.
2746 (apropos-follow): Use buttons.
2747
2748 * button.el: New file.
2749
2750 2001-10-07 Gerd Moellmann <gerd@gnu.org>
2751
2752 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
2753 Remove.
2754
2755 2001-10-05 Richard M. Stallman <rms@gnu.org>
2756
2757 * add-log.el (add-change-log-entry): Skip copyright notice
2758 and copying permission notice at start of file, if any.
2759 Make use of terms "entry" and "item" accord with Emacs manual.
2760 Simplify the logic for moving point while entering or creating
2761 an entry and then an item.
2762 (add-change-log-entry-other-window): Doc fix.
2763
2764 2001-10-06 Miles Bader <miles@gnu.org>
2765
2766 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
2767 removed; they apparently don't work with faces.
2768
2769 2001-10-05 Sam Steingold <sds@gnu.org>
2770
2771 * textmodes/sgml-mode.el (html-xhtml): New user option.
2772 (html-tag-alist, html-horizontal-rule, html-image, html-line)
2773 (html-ordered-list, html-unordered-list, html-list-item)
2774 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
2775 (sgml-skip-close-p): New function.
2776 (sgml-value): Use it.
2777
2778 2001-10-05 Sam Steingold <sds@gnu.org>
2779
2780 * calendar/diary-lib.el (diary-entry-compare): When times are
2781 identical, compare the entries lexicographically.
2782
2783 2001-10-06 Miles Bader <miles@gnu.org>
2784
2785 * rfn-eshadow.el (rfn-eshadow-update-overlay):
2786 Use `minibuffer-prompt-end'.
2787
2788 * simple.el (previous-matching-history-element): Fix misplaced
2789 parentheses.
2790
2791 2001-10-05 Miles Bader <miles@gnu.org>
2792
2793 * rfn-eshadow.el: New file.
2794
2795 2001-10-05 Miles Bader <miles@gnu.org>
2796
2797 * cus-face.el (custom-face-attributes): Make sure each attribute
2798 has a valid default value. Remove hacks that mapped `nil' to
2799 `off' and used nil to mean `unspecified'. Remove `unspecified'
2800 choices from all attributes (unspecified is handled by the parent
2801 checklist).
2802 * cus-edit.el (custom-face-edit-convert-widget)
2803 (custom-face-edit-deactivate, custom-face-edit-activate)
2804 (custom-face-edit-delete, custom-face-edit-attribute-tag):
2805 New functions.
2806 (custom-face-edit): Specify a custom :convert-widget.
2807 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
2808 Don't pass in default filters that map between `nil' and `off' and
2809 `unspecified' and `nil'.
2810
2811 2001-10-05 Gerd Moellmann <gerd@gnu.org>
2812
2813 * progmodes/compile.el (compilation-buffer-name): New function.
2814 (compile-internal): Use it to determine the name of the
2815 compilation buffer.
2816
2817 2001-10-05 Miles Bader <miles@gnu.org>
2818
2819 * progmodes/compile.el (grep-use-null-device): New variable.
2820 (grep-command): Mention `grep-use-null-device'.
2821 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
2822 Make computation of `grep-command' respect `grep-use-null-device'.
2823 (grep): Respect `grep-use-null-device'.
2824 Call `grep-compute-defaults' even if grep-command is set, if
2825 grep-use-null-device is still tentative.
2826
2827 * subr.el (call-process-shell-command): New function.
2828
2829 2001-10-05 Miles Bader <miles@gnu.org>
2830
2831 * simple.el (previous-matching-history-element)
2832 (next-history-element, next-complete-history-element): Use
2833 `minibuffer-' functions instead of calling `field-' functions directly.
2834 (minibuffer-prompt-end, minibuffer-contents):
2835 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2836 Functions removed (now subrs).
2837 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
2838
2839 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
2840 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
2841 instead of calling `field-' functions directly.
2842 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
2843
2844 2001-10-05 Gerd Moellmann <gerd@gnu.org>
2845
2846 * files.el (find-file-noselect): If file's read-only status has
2847 changed on disk, ask if buffer's read-only status should be
2848 changed, unless NOWARN is set.
2849
2850 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
2851 alias for define-setf-method.
2852
2853 * bindings.el: Remove no-byte-compile from file local variables
2854 to enable bootstrapping.
2855
2856 2001-10-04 Andrew Innes <andrewi@gnu.org>
2857
2858 * faces.el (face-font-registry-alternatives) [windows-nt]:
2859 Make gb2312 an alias for gb2312.1980.
2860
2861 2001-10-04 Stefan Monnier <monnier@cs.yale.edu>
2862
2863 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
2864 (uniquify-reverse-components): Remove.
2865
2866 * emacs-lisp/bytecomp.el (byte-recompile-directory):
2867 Make sure the file is readable.
2868 (byte-compile-file): Don't compile if `no-byte-compile' is set.
2869 (byte-compile-defvar): Update to reflect the change in Fdefvar.
2870 (batch-byte-recompile-directory): Pass arg=0.
2871
2872 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
2873 (perl-calculate-indent): Use it.
2874 (perl-backward-to-noncomment): Use forward-comment.
2875
2876 * derived.el (define-derived-mode, derived-mode-make-docstring):
2877 Allow `parent' to be nil.
2878
2879 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
2880 Use define-derived-mode.
2881 (nroff-mode-map, nroff-mode-syntax-table): Massage.
2882
2883 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
2884
2885 * emacs-lisp/lselect.el: Use facep iso find-face.
2886
2887 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2888 Use regexp-opt.
2889 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
2890 (lisp-font-lock-syntactic-face-function): New function.
2891 (lisp-mode-variables): Use it. Make arg optional.
2892 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
2893 (lisp-mode): Don't pass an arg to lisp-mode-variables.
2894 Set comment-start-skip.
2895
2896 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
2897
2898 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
2899 (ignore-errors): Don't bother using a `err' symbol.
2900
2901 * emacs-lisp/autoload.el (autoload-ensure-default-file)
2902 (autoload-insert-section-header, autoload-before-p)
2903 (autoload-remove-section): New functions.
2904 (generate-file-autoloads): Use them.
2905 (update-file-autoloads): Use them. Return FILE if there's no cookie.
2906 Make sure the autoload file is properly formatted when creating it.
2907 (update-autoloads-from-directories): Use them as well.
2908 Only update autoloads for files whose timestamp has changed.
2909 Add a dummy entry to remember the files which had no autoload cookies.
2910
2911 * timer.el (timer-relative-time): Fix computation for negative `micro'.
2912
2913 * subr.el (define-key-after): Allow `key' to be longer than 1.
2914 (make-local-hook): Make obsolete.
2915 (add-hook, remove-hook): Don't use make-local-hook any more.
2916 (make-syntax-table): Inherit all chars from s-s-t.
2917
2918 2001-10-04 Gerd Moellmann <gerd@gnu.org>
2919
2920 This is a fix for a report saying that resuming a search with C-s
2921 C-s doesn't use the case-fold-search setting of the previous
2922 search (C-s ... M-c ... then C-s C-s).
2923
2924 * isearch.el (isearch-last-case-fold-search): New variable.
2925 (isearch-mode): Remember value of isearch-case-fold-search
2926 in isearch-last-case-fold-search.
2927 (isearch-done): Quote value of isearch-case-fold-search.
2928 (isearch-repeat): When resuming a search, restore
2929 isearch-case-fold-search from isearch-last-case-fold-search.
2930
2931 Added to NEWS.
2932
2933 * startup.el (inhibit-startup-buffer-menu): New user-option.
2934 (command-line-1): If inhibit-startup-buffer-menu is set, don't
2935 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
2936
2937 This allows upto 99999 messages in the summary without screwing up
2938 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
2939
2940 * mail/rmailsum.el (rmail-make-summary-line)
2941 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
2942 (rmail-summary-goto-msg, rmail-summary-goto-msg):
2943 Allow 5-digit message ids instead of 4.
2944
2945 This adds expansion of environment variables in the value
2946 specified with M-x setenv. Added to NEWS.
2947
2948 * env.el (substitute-env-vars): New function.
2949 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
2950 environment variables in VALUE. Return VALUE.
2951
2952 2001-10-04 Gerd Moellmann <gerd@gnu.org>
2953
2954 * Branch for 21.1.
2955
2956 2001-10-03 Stefan Monnier <monnier@cs.yale.edu>
2957
2958 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
2959
2960 2001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2961
2962 * emulation/tpu-edt.el: Make messages match original TPU/edt
2963 editor. From riepel@Stanford.EDU (Rob Riepel).
2964
2965 2001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
2966
2967 * rect.el: Update maintainer's email address.
2968
2969 2001-10-02 Andreas Schwab <schwab@suse.de>
2970
2971 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
2972 and Extended Passive Mode, resp.
2973
2974 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
2975
2976 These changes add support for Calendar-related items in the
2977 menu bar on tty's as well:
2978
2979 * calendar/calendar.el (calendar-mode-map): Require cal-menu
2980 unconditionally.
2981 (calendar-mode): Set up activate-menubar-hook unconditionally.
2982
2983 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
2984 calls x-popup-menu only if popup menus are supported.
2985 (calendar-mouse-insert-hebrew-diary-entry)
2986 (calendar-mouse-insert-islamic-diary-entry)
2987 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2988 (calendar-mouse-view-other-diary-entries)
2989 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
2990 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
2991 Call cal-menu-x-popup-menu instead of x-popup-menu.
2992
2993 2001-10-01 Gerd Moellmann <gerd@gnu.org>
2994
2995 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
2996
2997 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
2998
2999 * emacs-lisp/rx.el: New file.
3000
3001 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
3002
3003 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
3004
3005 2001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
3006
3007 * frame.el (select-frame-by-name, other-frame): Doc fix.
3008
3009 2001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
3010
3011 * play/snake.el (snake-score-file): Use temporary-file-directory
3012 instead of a literal "/tmp". Suggested by Robert
3013 <robert@chezmarshall.freeserve.co.uk>.
3014
3015 * play/tetris.el (tetris-score-file): Ditto.
3016
3017 2001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
3018
3019 * apropos.el (apropos-print): Make the directions inserted at the
3020 beginning of the *Apropos* buffer more clear.
3021
3022 2001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
3023
3024 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
3025 Added comments.
3026
3027 2001-09-27 Stefan Monnier <monnier@cs.yale.edu>
3028
3029 * newcomment.el (comment-normalize-vars): Use " \t" rather than
3030 "\\s-" when defining comment-end-skip.
3031
3032 2001-09-27 Gerd Moellmann <gerd@gnu.org>
3033
3034 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
3035 Call get-buffer-window first second arg `visible'.
3036
3037 * international/mule-diag.el (list-input-methods-1):
3038 Output something that's independent of Emacs' version.
3039
3040 * tar-mode.el (tar-mode-write-file): Don't signal an error by
3041 calling byte-to-position with a nil tar-header-offset.
3042
3043 2001-09-27 Simon Josefsson <jas@extundo.com>
3044
3045 * mail/sendmail.el (send-mail-function): Doc fix.
3046 (mail-do-fcc): Error if header-end is not a marker.
3047 (mail-do-fcc): Add a comment.
3048 (mail-reply-to): Doc fix.
3049 (mail-signature): Make ATPOINT optional.
3050 (mail-yank-original): Use cond instead of nestled if.
3051
3052 2001-09-26 Stefan Monnier <monnier@cs.yale.edu>
3053
3054 * info.el (Info-on-current-buffer): Default arg to "Top".
3055
3056 2001-09-25 Eli Barzilay <eli@barzilay.org>
3057
3058 * calculator.el (calculator-copy-displayer): New user-option.
3059 (calculator-displayer-prev, calculator-displayer-next):
3060 Renamed from calculator-displayed-{left,right}.
3061 (calculator, calculator-standard-displayer)
3062 (calculator-num-to-string, calculator-update-display)
3063 (calculator-copy, calculator-put-value): Bug and display fixes.
3064
3065 2001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3066
3067 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
3068 (ebnf-version): New version (3.6.1).
3069
3070 * ebnf-bnf.el: Fix character range regexp. Doc fix.
3071 (ebnf-bnf-non-terminal-chars): New internal const.
3072 (ebnf-bnf-lex): Fix code.
3073
3074 * ebnf-iso.el: Fix character range regexp. Doc fix.
3075 (ebnf-iso-non-terminal-chars): New internal const.
3076 (ebnf-iso-lex): Fix code.
3077
3078 * ebnf-yac.el: Fix character range regexp. Doc fix.
3079 (ebnf-yac-skip-chars): New internal const.
3080 (ebnf-yac-skip-code): Fix code.
3081
3082 2001-09-24 Stefan Monnier <monnier@cs.yale.edu>
3083
3084 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
3085
3086 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
3087 passing it to VC.
3088
3089 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
3090 case where the file is relative.
3091
3092 2001-09-24 Gerd Moellmann <gerd@gnu.org>
3093
3094 * xml.el (xml-parse-attlist): Quotes around attributes must be the
3095 same on each side. Make sure we properly handle simple quotes.
3096 From Daiki Ueno <ueno@unixuser.org>.
3097
3098 2001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
3099
3100 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
3101 <jas@extundo.com>.
3102
3103 * menu-bar.el (top-level): Minor fixes for text of help-echo in
3104 some items of the Options menu.
3105
3106 2001-09-22 Stefan Monnier <monnier@cs.yale.edu>
3107
3108 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
3109
3110 * vc-hooks.el (vc-delete-automatic-version-backups):
3111 Don't fail if the directory doesn't exist.
3112
3113 * diff-mode.el (diff-default-read-only): New var.
3114 (diff-mode): Use it.
3115
3116 2001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
3117
3118 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
3119 Use make-keymap instead of copy-keymap, since copying the global
3120 keymap messes up the menu bar.
3121
3122 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
3123 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
3124
3125 2001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
3126
3127 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
3128
3129 * dired-aux.el (dired-insert-subdir): Pass switches to
3130 dired-build-subdir-alist.
3131
3132 2001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
3133
3134 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
3135 caused %#a and %#b to be mis-formatted.
3136
3137 2001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
3138
3139 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
3140 ccmode, emacs-mime, and eudc manuals.
3141
3142 2001-09-19 Sam Steingold <sds@gnu.org>
3143
3144 w32 find cannot be used with `grep-find'.
3145 * progmodes/compile.el (find-program): New variable.
3146 (grep-compute-defaults): Use it to set `grep-find-command'.
3147
3148 2001-09-19 Gerd Moellmann <gerd@gnu.org>
3149
3150 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
3151
3152 2001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3153
3154 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
3155 programming. Doc fix.
3156 (ebnf-version): New version (3.6).
3157 (ebnf-eps-begin): Data fix.
3158 (ebnf-begin-file): Code fix.
3159
3160 * ebnf-bnf.el: Doc fix.
3161 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
3162
3163 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
3164
3165 2001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3166
3167 * ps-print.el: Better face mapping for black/white PostScript printers.
3168 Check if mark is active when printing a region. Doc fix.
3169 (ps-print-version): New version number (6.5.5).
3170 (ps-print-color-p): Customization fix.
3171 (ps-black-white-faces): New option.
3172 (ps-black-white-faces-alist): New internal var.
3173 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
3174 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
3175 (ps-nb-pages-region): Interactive fix.
3176 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
3177 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
3178
3179 2001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
3180
3181 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
3182 numeric month value, and allow the Kanji character after the it to
3183 be missing (happens with ls-lisp's output on Japanese versions of
3184 MS-Windows).
3185
3186 2001-09-18 Miles Bader <miles@gnu.org>
3187
3188 * diff-mode.el (diff-mode): Don't make the buffer read-only if
3189 it's empty (and thus probably a new patch file about to be edited).
3190
3191 2001-09-17 Gerd Moellmann <gerd@gnu.org>
3192
3193 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3194 Check for '(' in column 0 of doc string.
3195
3196 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
3197 of `nth' so that using a vector as bounding-box works.
3198 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3199
3200 2001-09-17 Andre Spiegel <spiegel@gnu.org>
3201
3202 * vc.el (vc-annotate): Use current workfile version explicitly as
3203 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
3204
3205 2001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
3206
3207 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
3208 convert-standard-filename doesn't guarantee that the .el extension
3209 is preserved.
3210
3211 * dos-fns.el (convert-standard-filename): Replace invalid
3212 characters only after converting dash/underscore to a period.
3213 (original-make-auto-save-file-name): New.
3214 (make-auto-save-file-name): New function, overrides the definition
3215 on files.el and calls the original function via
3216 original-make-auto-save-file-name.
3217
3218 * mail/rmail.el (top-level): Require mule-utils when compiling.
3219 (rmail-decode-babyl-format): Use detect-coding-with-priority
3220 instead of detect-coding-region, to favor detection of emacs-mule
3221 encoded Babyl files written by rmailout.el etc. Suggested by
3222 Kenichi Handa <handa@etl.go.jp>.
3223
3224 2001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
3225
3226 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
3227 Use `equal', not `=', since the device number can be a cons cell.
3228
3229 2001-09-14 Gerd Moellmann <gerd@gnu.org>
3230
3231 * simple.el: Comment out change of 2001-09-13.
3232
3233 2001-09-13 Milan Zamazal <pdm@zamazal.org>
3234
3235 * progmodes/compile.el (grep-compute-defaults): Don't set
3236 grep-command/grep-find-command when it is already non-nil.
3237 (grep-command): Make it a user option.
3238 (grep-find-command): Likewise.
3239
3240 2001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
3241
3242 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
3243 inhibit quit.
3244
3245 2001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
3246
3247 * files.el (make-auto-save-file-name): If long file names are not
3248 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
3249 generating an auto-save file name from it.
3250
3251 2001-09-13 Gerd Moellmann <gerd@gnu.org>
3252
3253 * ps-print.el (ps-print-region, ps-print-region-with-faces)
3254 (ps-nb-pages-region): Signal an error if called interactively
3255 and the mark is not active.
3256
3257 * simple.el (minibuffer-prompt-modification)
3258 (minibuffer-prompt-insertion): New functions.
3259 (minibuffer-prompt-properties): Use `modification-hooks' and
3260 `insert-in-front-hooks'.
3261
3262 2001-09-12 Richard M. Stallman <rms@gnu.org>
3263
3264 * textmodes/outline.el (outline-regexp): Doc fix.
3265 Initialize it in the defcustom, the usual way.
3266
3267 2001-09-12 Gerd Moellmann <gerd@gnu.org>
3268
3269 * ediff-mult.el (ediff-get-meta-info): Take into account that data
3270 from `ediff-meta-info' properties need not be an overlay.
3271 From David Ponce <dponce@voila.fr>.
3272
3273 * isearch.el (isearch-intersects-p): Fix end checks.
3274
3275 2001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
3276
3277 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
3278 `t' branch of `cond', since Irix 6.1 and up is a special case of
3279 the standard dbx interface.
3280
3281 2001-09-11 Miles Bader <miles@gnu.org>
3282
3283 * comint.el (comint-send-input): When waiting for echoed input,
3284 don't save the expected end position in `echo-end', so that things
3285 work properly even if the buffer is modified elsewhere at the same
3286 time [this happens if `comint-truncate-buffer' is used].
3287
3288 2001-09-11 Gerd Moellmann <gerd@gnu.org>
3289
3290 * textmodes/outline.el (outline-mode): Use `^' and a shy group
3291 when constructing imenu-generic-expression from outline-regexp.
3292
3293 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
3294
3295 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
3296 `equal' instead of `=', since they can be cons cells. From Nils
3297 Goesche <cartan@cartan.de>.
3298
3299 2001-09-10 Andre Spiegel <spiegel@gnu.org>
3300
3301 * vc.el (vc-annotate): Rewrote doc string.
3302
3303 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
3304
3305 * time-stamp.el: Update Stephen Gildea's email address.
3306
3307 2001-09-10 Gerd Moellmann <gerd@gnu.org>
3308
3309 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
3310 enable-multibyte-characters = nil. From Hallvard B Furuseth
3311 <h.b.furuseth@usit.uio.no>.
3312
3313 2001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
3314
3315 * ediff-init.el (ediff-highest-priority): Bug fix.
3316
3317 * viper-cmd.el (viper-special-read-and-insert-char): New function
3318 that reads a character and uses the current input method or
3319 iso-accents when appropriate.
3320
3321 * viper.el and all others: Corrections to the comment blocks at
3322 the top.
3323
3324 2001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
3325
3326 * info.el (Info-goto-node): Doc fix.
3327
3328 2001-09-07 Gerd Moellmann <gerd@gnu.org>
3329
3330 * isearch.el (isearch-intersects-p): New function.
3331 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
3332 use isearch-intersects-p, and clean up.
3333
3334 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
3335
3336 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
3337 and "german8", for the new German orthography dictionaries,
3338 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
3339 the entries, to keep the line length balanced for loaddefs.el.
3340
3341 2001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
3342
3343 * comint.el (comint-send-input): Handle comint-process-echoes
3344 differently.
3345
3346 2001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3347
3348 * locate.el (locate-insert-header): Remove unnecessary whitespace.
3349
3350 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
3351
3352 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
3353
3354 2001-09-07 Gerd Moellmann <gerd@gnu.org>
3355
3356 * server.el (server-switch-buffer):
3357 * textmodes/refer.el (refer-find-entry-internal):
3358 * term/sup-mouse.el (sup-pos-to-window):
3359 * term/bg-mouse.el (bg-window-from-x-y):
3360 * emacs-lisp/edebug.el (edebug-window-live-p):
3361 Use get-window-with-predicate.
3362
3363 * window.el (get-window-with-predicate): Renamed from some-window.
3364 (some-window): Make it an alias.
3365
3366 2001-09-06 Gerd Moellmann <gerd@gnu.org>
3367
3368 * simple.el (undo): Remove positions from buffer-undo-list up to
3369 the next undo boundary only.
3370
3371 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
3372
3373 * makefile.nt (install): Don't copy sc.el. Reported by Richard
3374 Kim <ryk@dspwiz.com>
3375
3376 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
3377 the message "Creating customization items...done".
3378
3379 2001-09-05 Gerd Moellmann <gerd@gnu.org>
3380
3381 * font-lock.el (toplevel): Require `jit-lock' only if
3382 font-lock-support-mode is set to jit-lock-mode.
3383
3384 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
3385
3386 * international/quail.el (quail-use-package, quail-inactivate)
3387 (quail-activate): Mention the hooks these functions run in their
3388 doc strings.
3389
3390 2001-09-05 Edward M. Reingold <reingold@iit.edu>
3391
3392 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
3393 of file in header of menu.
3394
3395 2001-09-04 Gerd Moellmann <gerd@gnu.org>
3396
3397 * env.el (setenv): Interactively, if VARIABLE has a current value,
3398 add that to the front of the history, as the doc string says.
3399
3400 * comint.el (comint-send-input): Change help-echo.
3401 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
3402
3403 * bookmark.el (bookmark-write-file): Bind print-length and
3404 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
3405
3406 * obsolete/uncompress.el: Moved there from lisp/.
3407
3408 * comint.el (comint-insert-clicked-input): Goto point-max before
3409 deleting previous input. From "Dr Francis J. Wright"
3410 <F.J.Wright@qmw.ac.uk>.
3411
3412 * simple.el (backward-word): Doc fix.
3413
3414 2001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3415
3416 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
3417 * uncompress.el, uniquify.el, vc.el, view.el, window.el
3418 * w32-fns.el: Add Keywords header.
3419
3420 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
3421
3422 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
3423 "Text Properties". Suggested by Simon Marshall
3424 <Simon.Marshall@midas-kapiti.com>.
3425
3426 2001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
3427
3428 * term/mac-win.el (mac-drag-n-drop): Decode file name by
3429 consulting the value of file-name-coding-system.
3430
3431 2001-09-03 Stefan Monnier <monnier@cs.yale.edu>
3432
3433 * help.el (describe-function-1): Save precomputed `file-name' rather
3434 than recomputing it (incorrectly) with `symbol-file'.
3435
3436 2001-09-03 Gerd Moellmann <gerd@gnu.org>
3437
3438 * international/isearch-x.el (isearch-exit-recursive-edit):
3439 Take three parameters, since it's used as an after-change-function.
3440
3441 * emacs-lisp/backquote.el (backquote-backquote-symbol)
3442 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
3443 from doc strings.
3444
3445 2001-09-02 Milan Zamazal <pdm@zamazal.org>
3446
3447 * progmodes/glasses.el (glasses-convert-to-unreadable):
3448 Consider underscores as in `glasses-make-readable'.
3449
3450 2001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
3451
3452 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
3453 MS-DOS, since cpp might not be available.
3454
3455 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
3456 Mention "yank" in the help-echo text.
3457 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3458
3459 2001-09-01 Stefan Monnier <monnier@cs.yale.edu>
3460
3461 * newcomment.el (comment-indent): Insert spaces more carefully.
3462
3463 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
3464
3465 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
3466 exists. From Andy Petrusenco <andy@int.spb.ru>.
3467
3468 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
3469 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
3470 <andy@int.spb.ru>.
3471
3472 2001-08-31 Gerd Moellmann <gerd@gnu.org>
3473
3474 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
3475 Instead of running mouse-yank-at-click, see what the event is
3476 bound to outside Isearch and run that.
3477
3478 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
3479
3480 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
3481 Fix the menu entry to mention transient-mark-mode.
3482
3483 2001-08-30 Gerd Moellmann <gerd@gnu.org>
3484
3485 * simple.el (eval-expression-print-level): Fix last change.
3486
3487 * bindings.el (mode-line-coding-system-map): New variable.
3488 (mode-line-mule-info): Give the "%Z" a local-map keymap.
3489
3490 * simple.el (eval-expression-print-level): Change the type
3491 of the defcustom to allow nil.
3492
3493 * emacs-lisp/find-gc.el: Moved here from lisp/.
3494
3495 * international/quail.el (quail-completion-1):
3496 Reverse the ((CHAR . DEFN) ...) list before processing it.
3497 From Kenichi Handa <handa@etl.go.jp>.
3498
3499 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
3500 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
3501
3502 2001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
3503
3504 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
3505 aren't supported. This avoids the annoying gray strip drawn by
3506 the Windows version instead of the missing tool bar.
3507
3508 2001-08-29 Gerd Moellmann <gerd@gnu.org>
3509
3510 * menu-bar.el (menu-bar-options-menu): Make option text, messages
3511 and tooltips more consistent. From "Marshall, Simon"
3512 <Simon.Marshall@midas-kapiti.com>.
3513
3514 * startup.el (fancy-splash-screens): Temporarily set
3515 minor-mode-map-alist to nil while displaying splash screens.
3516
3517 2001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3518
3519 * buff-menu.el: Add Keywords header.
3520 Doc fix (C-x C-b is bound to list-buffers).
3521
3522 * dired-x.el: Add keyword files to get listed in finder.
3523 Remove confusing notes about GNU Emacs 19.
3524
3525 * dired.el, dired-aux.el: Add Keywords header.
3526
3527 2001-08-28 Andre Spiegel <spiegel@gnu.org>
3528
3529 * vc.el (vc-revert-file): Call the backend even if the FILE's
3530 contents can be reverted locally; pass new arg CONTENTS-DONE
3531 down to the backend.
3532
3533 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
3534 optional arg CONTENTS-DONE.
3535
3536 2001-08-28 Andrew Innes <andrewi@gnu.org>
3537
3538 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
3539
3540 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
3541
3542 * makefile.nt (install): Copy more *.el files.
3543
3544 2001-08-28 Gerd Moellmann <gerd@gnu.org>
3545
3546 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
3547 instead of `w' which is already in use.
3548
3549 * gs.el (gs-load-image): Use sleep-for.
3550 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3551
3552 2001-08-28 Miles Bader <miles@gnu.org>
3553
3554 * replace.el (query-replace-regexp-eval): Return args from
3555 `interactive' form in correct order.
3556
3557 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
3558
3559 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
3560 major modes, don't create panes for modes for which
3561 mouse-buffer-menu-alist returns an empty alist.
3562
3563 2001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
3564
3565 * progmodes/hideshow.el: Update first-line description.
3566 Sync comments w/ maintainer version 5.31.
3567
3568 (hs-isearch-open): Default value now `code'.
3569 Fix docstring to use "code blocks" vs "comment blocks",
3570 as opposed to "block" vs "comment".
3571 (hs-flag-region): Accept `hs-isearch-open' value
3572 of `block' as synonymous w/ `code'.
3573 (hs-hide-block-at-point): For code blocks, pass `code'
3574 to `hs-flag-region' instead of `block'.
3575
3576 2001-08-28 Miles Bader <miles@gnu.org>
3577
3578 * comint.el (comint-next-prompt): Don't loop infinitely if
3579 {next,previous}-single-char-property-change returns its input
3580 position when the search fails.
3581
3582 2001-08-27 Miles Bader <miles@gnu.org>
3583
3584 * comint.el (comint-get-old-input-default): Don't signal an error
3585 if point is not on an input field; instead, return the current
3586 line (using `comint-bol' to skip any prompt, in case we're not
3587 using fields at all).
3588
3589 * man.el (Man-mode-line-format): Variable removed.
3590 (Man-mode): Change `mode-line-buffer-identification' instead of
3591 `mode-line-format'.
3592
3593 2001-08-27 Gerd Moellmann <gerd@gnu.org>
3594
3595 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
3596 From Simon Josefsson <jas@extundo.com>.
3597
3598 2001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
3599
3600 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
3601 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3602
3603 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
3604 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3605
3606 * emacs-lisp/lselect.el: Ditto.
3607
3608 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
3609 Remove periods from the end of error message strings.
3610 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3611
3612 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
3613 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3614
3615 * net/telnet.el: Ditto.
3616
3617 2001-08-26 Gerd Moellmann <gerd@gnu.org>
3618
3619 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
3620 KEYMAP to the call to define-minor-mode.
3621
3622 2001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
3623
3624 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
3625 Replace some of the undefined characters with emulations of bidi
3626 formatting characters and Niqud as per SI 1311-1.
3627 (IT-unicode-translations): Ditto.
3628 (IT-display-table-setup, IT-setup-unicode-display):
3629 Fill characters without translations with dos-unsupported-char-glyph.
3630
3631 2001-08-24 Simon Josefsson <jas@extundo.com>
3632
3633 * hl-line.el (hl-line-mode): Don't be a global mode.
3634 (global-hl-line-mode): New function.
3635
3636 2001-08-24 Gerd Moellmann <gerd@gnu.org>
3637
3638 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
3639 being reset by Ghostscript. Don't kill the gs process.
3640 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3641
3642 2001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
3643
3644 * term/mac-win.el: Require scroll-bar.
3645
3646 2001-08-23 Stefan Monnier <monnier@cs.yale.edu>
3647
3648 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
3649
3650 2001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
3651
3652 * hexl.el (hexl-insert-multibyte-char) New function.
3653 (hexl-quoted-insert, hexl-self-insert-command)
3654 (hexl-insert-hex-char, hexl-insert-decimal-char)
3655 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
3656 Fix the doc strings accordingly.
3657 (hexl-insert-char): Reject characters whose code is above 255.
3658 Doc fix.
3659 (hexl-mode-map): Copy the global keymap instead of creating a
3660 sparse keymap, and bind all self-inserting characters to
3661 hexl-self-insert-command.
3662
3663 2001-08-22 Stefan Monnier <monnier@cs.yale.edu>
3664
3665 * wid-edit.el (text): Re-order docstring correctly.
3666
3667 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
3668
3669 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
3670
3671 2001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
3672
3673 * simple.el (line-number-mode): Mention the variable
3674 line-number-display-limit-width in the doc string.
3675
3676 2001-08-22 Gerd Moellmann <gerd@gnu.org>
3677
3678 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
3679 Temporarily select EVENT's window for switching buffers.
3680 (mode-line-bury-buffer): New function.
3681 (mode-line-buffer-identification-keymap): Use it instead of
3682 bury-buffer. Bind down-mouse events to prevent global down-mouse
3683 events from shining through.
3684
3685 2001-08-21 Stefan Monnier <monnier@cs.yale.edu>
3686
3687 * newcomment.el (comment-beginning): Make sure the comment-start
3688 we found isn't a comment-end (in cases where confusion is possible).
3689
3690 2001-08-22 Miles Bader <miles@gnu.org>
3691
3692 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
3693 before writing it, so that hard-links don't see new version.
3694
3695 2001-08-21 Gerd Moellmann <gerd@gnu.org>
3696
3697 * gs.el (gs-set-ghostview-colors-window-prop):
3698 Call x-change-window-property with 3rd arg FRAME.
3699 (gs-load-image): Wait for a previous Ghostscript process
3700 to complete before starting a new one.
3701
3702 * image.el (image-type-regexps): Make sure that the TIFF
3703 pattern is only matched at the beginning of a string.
3704 From Markus Rost <rost@math.ohio-state.edu>.
3705
3706 * international/swedish.el: Pre-Mule file removed. From Jonas
3707 Oberg <jonas@gnu.org>.
3708
3709 2001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
3710
3711 * whitespace.el (whitespace-abort-on-error): Add custom variable
3712 to whitespace to abort a write-file if whitespace is detected in file.
3713
3714 * whitespace.el (whitespace-write-file-hook): Hook to be called
3715 when writing a file. If `whitespace-abort-on-error' is set, the
3716 write will abort on detecting whitespaces.
3717 If `whitespace-auto-cleanup' is set, the file will be cleaned
3718 automatically prior to writing.
3719
3720 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
3721 whitespaces in the error output!
3722
3723 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
3724 `indent-tabs-mode', since the latter notes user preferences on
3725 TABs anyway.
3726
3727 * whitespace.el (whitespace-version): 3.1. All of the above issues
3728 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
3729
3730 2001-08-20 Gerd Moellmann <gerd@gnu.org>
3731
3732 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
3733 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3734
3735 * whitespace.el (whitespace-global-mode): Add autoload cookie.
3736
3737 2001-08-20 Alex Schroeder <alex@gnu.org>
3738
3739 * sql.el (sql-db2): Doc change.
3740
3741 2001-08-20 Alex Schroeder <alex@gnu.org>
3742
3743 * sql.el (sql-postgres): Add the database at the end of the
3744 parameters instead of at the beginning.
3745 (sql-postgres-options): Doc change.
3746
3747 2001-08-17 Gerd Moellmann <gerd@gnu.org>
3748
3749 * custom.el (defcustom): Doc fix.
3750
3751 2001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3752
3753 * ps-mule.el (find-composition): Check if (char-after POS)
3754 returns a valid character.
3755
3756 2001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
3757
3758 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
3759 original-point for extra CR characters that are added/removed when
3760 the buffer is written/read whose EOL type is -dos.
3761
3762 2001-08-16 Miles Bader <miles@gnu.org>
3763
3764 * simple.el (line-move): Undo previous change.
3765
3766 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
3767 property to input-terminating `boundary' overlays to avoid
3768 line-move wierdness.
3769
3770 2001-08-16 Gerd Moellmann <gerd@gnu.org>
3771
3772 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
3773 buffer in a save-restriction. Under one test case with Ediff,
3774 window-scroll-functions are run with a window start that's
3775 temporarily outside of the restriction.
3776
3777 2001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
3778
3779 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
3780 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
3781 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
3782 (texinfo-update-menu-region-beginning)
3783 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
3784 command, @ifnottex, to regexps, so it is found.
3785
3786 2001-08-16 Andrew Innes <andrewi@gnu.org>
3787
3788 * makefile.nt (DONTCOMPILE): Omit bindings.el.
3789 (DONTCOMPILE): Omit sc.el.
3790
3791 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
3792 (DONTCOMPILE): Omit sc.el.
3793
3794 2001-08-16 Gerd Moellmann <gerd@gnu.org>
3795
3796 * replace.el (occur): Bind inhibit-read-only to t.
3797
3798 2001-08-16 Miles Bader <miles@gnu.org>
3799
3800 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
3801 calling `constrain-to-field', to avoid problems with comint prompts.
3802
3803 2001-08-15 Gerd Moellmann <gerd@gnu.org>
3804
3805 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
3806 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
3807
3808 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3809 of a while-loop.
3810
3811 * Makefile.in (DONTCOMPILE): Remove sc.el.
3812
3813 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
3814 Don't include term/.
3815
3816 * mail/sc.el: Moved to obsolete/.
3817
3818 2001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3819
3820 * ps-print.el: Change error function arguments to follow Emacs
3821 message convention. Doc fix.
3822 (ps-print-version): New version number (6.5.4).
3823 (coding-system-for-write): Change declaration position to avoid
3824 XEmacs compilation gripes.
3825 (coding-system-for-read, buffer-file-coding-system):
3826 Declarations to avoid XEmacs compilation gripes.
3827
3828 * ps-mule.el: Doc fix.
3829 (ps-mule-encode-header-string): If STRING is not a string, replace
3830 STRING by empty string.
3831
3832 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
3833
3834 * frame.el (show-trailing-whitespace): Doc fix.
3835
3836 2001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
3837
3838 * desktop.el (desktop-save): Insert the coding: tag before
3839 desktop-header.
3840
3841 2001-08-13 Gerd Moellmann <gerd@gnu.org>
3842
3843 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
3844 its path from $els.
3845
3846 * image.el (image-jpeg-p): Fix call of substring.
3847
3848 2001-08-10 Gerd Moellmann <gerd@gnu.org>
3849
3850 * play/animate.el (animate-string): Doc fix. Use a buffer
3851 name with stars in it.
3852 (animate-sequence): New function.
3853 From Richard Stallman <rms@gnu.org>.
3854
3855 * frame.el (select-frame-set-input-focus): New function
3856 extracted from other-frame.
3857 (other-frame): Use it.
3858 (next-multiframe-window, previous-multiframe-window): Use it.
3859
3860 * isearch.el (isearch-other-meta-char): Don't switch to the
3861 buffer of a window clicked on, when the current buffer is
3862 in Isearch mode.
3863
3864 * image.el (image-jpeg-p): Test for APPn markers in the range
3865 #xe0..#xef.
3866
3867 2001-08-09 Gerd Moellmann <gerd@gnu.org>
3868
3869 * desktop.el (desktop-save): Don't use concat to form a file
3870 name, use expand-file-name.
3871
3872 * mouse.el (mouse-delete-window): Do nothing if frame has just
3873 one window.
3874
3875 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
3876 for the minor mode name.
3877
3878 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
3879 minor mode name.
3880
3881 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
3882 instead of make-mode-line-mouse2-map.
3883
3884 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
3885 the minor mode name.
3886
3887 * emacs-lisp/easy-mmode.el (define-minor-mode):
3888 Use mode-line-minor-mode-keymap for the minor mode name.
3889
3890 * calendar/calendar.el (calendar-mode-line-format):
3891 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
3892
3893 * bindings.el (make-mode-line-mouse-map): Renamed from
3894 make-mode-line-mouse2-map. Take additional arg MOUSE.
3895 (mode-line-modified): Use mouse-3 instead of mouse-2.
3896 (mode-line-buffer-identification-keymap): Bind keys differently.
3897 (propertized-buffer-identification): Adapt help-echo to new bindings.
3898
3899 * bindings.el (mode-line-format): Specify help-echo for line
3900 number, column number and buffer-percent part of the mode-line.
3901
3902 * image.el (image-type-regexps): Allow whitespace at the start
3903 of the image data for XPM, XBM and Postscript, which are
3904 text files.
3905 (image-jpeg-p): Correct calculation of next field offset.
3906
3907 2001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3908
3909 * battery.el: Fix typo.
3910
3911 2001-08-08 Gerd Moellmann <gerd@gnu.org>
3912
3913 * image.el (image-type-regexps): Allow predicates. Change the way
3914 JPEG images are recognized.
3915 (image-jpeg-p): New function.
3916 (image-type-from-data): Handle predicates in image-type-regexps.
3917
3918 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
3919 #:, #x, #o, and similar constructs.
3920
3921 2001-08-07 Gerd Moellmann <gerd@gnu.org>
3922
3923 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
3924
3925 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
3926 instead of `progn'.
3927
3928 * tar-mode.el (tar-extract): Avoid generating a new buffer
3929 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
3930
3931 * textmodes/paragraphs.el (forward-sentence): Avoid building
3932 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
3933
3934 * progmodes/executable.el (executable-set-magic):
3935 If executable-find returns a quoted file name, unquote it before
3936 inserting it.
3937
3938 * image.el (image-type-regexps): For JPEG files, use a regexp
3939 derived from the JFIF spec.
3940
3941 * image.el (image-type-regexps): Use `\`' instead of `^' in
3942 most regular expressions.
3943
3944 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3945
3946 * play/animate.el: Re-insert a reference to re-inserted function.
3947
3948 2001-08-06 Gerd Moellmann <gerd@gnu.org>
3949
3950 * help.el (describe-function-1): Use find-function-search-for-symbol
3951 instead of find-function-noselect because the latter follows aliases.
3952
3953 * play/animate.el (animate-birthday-present): Re-insert.
3954
3955 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
3956 Handle old-style menu definitions.
3957
3958 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3959
3960 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
3961 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
3962
3963 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
3964 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
3965 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
3966
3967 2001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3968
3969 * textmodes/tildify.el: Milan Zamazal has new address.
3970
3971 2001-08-03 Gerd Moellmann <gerd@gnu.org>
3972
3973 * custom.el (custom-set-variables): Don't test `custom-requests'
3974 properties, check the third element of the options passed to
3975 custom-set-variables instead.
3976
3977 * info.el (info-insert-file-contents): Use info-file-exists-p
3978 instead of file-exists-p.
3979
3980 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
3981 the mode-line face is restored. Fix several bugs.
3982
3983 * replace.el (perform-replace): Doc fix.
3984
3985 2001-08-02 Francesco Potorti` <pot@gnu.org>
3986
3987 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
3988 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
3989 (uniquify-fix-item-base, uniquify-fix-item-filename)
3990 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
3991 Callers changed.
3992 (uniquify-set-proposed): Changed to work with a vector item.
3993 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
3994 the fix list, and a list of strings for the non-file buffer
3995 names. Both changes reduce consing.
3996 (uniquify-rationalize-a-list): Local variable renaming.
3997 (uniquify-rationalize-conflicting-sublist): Use member instead of
3998 assoc.
3999 (uniquify-rename-buffer): Use unless instead of if not.
4000
4001 2001-08-02 Gerd Moellmann <gerd@gnu.org>
4002
4003 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
4004
4005 * custom.el (custom-set-variables): Set options with :require
4006 clauses last.
4007
4008 * custom.el (defcustom): Doc fix.
4009
4010 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
4011
4012 2001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
4013
4014 * man.el (man): Mention Man-switches in the doc string.
4015 (Man-switches): Mention -a in the doc string.
4016
4017 * textmodes/ispell.el (ispell-alternate-dictionary):
4018 Add /usr/share/lib/dict/words, for Irix.
4019
4020 * bindings.el: Bind shifted and control-shifted kp-* keys to the
4021 corresponding non-kp keys. Suggested by Stephen Gildea
4022 <gildea@stop.mail-abuse.org>.
4023
4024 2001-08-01 Francesco Potorti` <pot@gnu.org>
4025
4026 * uniquify.el: These changes correct a corner case that the old
4027 code managed correctly.
4028 (uniquify-fix-item-proposed): Renamed from
4029 uniquify-fix-item-min-proposed.
4030 (uniquify-set-proposed): New function.
4031 (uniquify-rationalize-file-buffer-names): Code reshuffled for
4032 clarity and speed.
4033 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
4034 This is equivalent to what the old code did.
4035 (uniquify-rationalize-a-list): Never recompute the proposed
4036 name. Sort the conflicting sublist before rationalising it: this
4037 is equivalent to what the old code did, but one directory element
4038 at a time, and only when necessary.
4039 (uniquify-rationalize-conflicting-sublist): Recompute here the
4040 proposed name.
4041
4042 2001-08-01 Gerd Moellmann <gerd@gnu.org>
4043
4044 * play/animate.el: Add Keywords and Maintainer. Remove a
4045 reference to a removed function.
4046
4047 * play/animate.el (animate-string): Handle case that the string is
4048 longer than the window is wide.
4049
4050 2001-07-31 Gerd Moellmann <gerd@gnu.org>
4051
4052 * desktop.el (desktop-save): Bind coding-system-for-write to
4053 `emacs-mule' for write-region.
4054
4055 * delsel.el (delete-selection-pre-hook): Don't set this-command
4056 to `ignore' if the region is empty.
4057
4058 * international/mule.el (set-keyboard-coding-system):
4059 Set keyboard-coding-system.
4060
4061 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
4062 before accessing it.
4063
4064 2001-07-30 Andreas Schwab <schwab@suse.de>
4065
4066 * menu-bar.el (toggle-highlight-paren-mode):
4067 Use `(show-paren-mode)' as body.
4068
4069 2001-07-30 Andre Spiegel <spiegel@gnu.org>
4070
4071 * vc.el (vc-checkout-hook): New hook.
4072 (vc-checkout): Run it.
4073
4074 2001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
4075
4076 * progmodes/make-mode.el (makefile-macroassign-regex):
4077 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
4078
4079 2001-07-30 Gerd Moellmann <gerd@gnu.org>
4080
4081 * vc.el (vc-switch-backend): Fix autoload cookie.
4082
4083 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
4084 the desktop file.
4085
4086 2001-07-30 Simon Josefsson <jas@extundo.com>
4087
4088 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
4089 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
4090
4091 2001-07-27 Gerd Moellmann <gerd@gnu.org>
4092
4093 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
4094 (last-sexp-toggle-display): Renamed from last-sexp-print.
4095 (last-sexp-toggle-display, eval-last-sexp-1):
4096 Use last-sexp-setup-props.
4097
4098 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
4099 New user-options.
4100 (mouse-wheel-change-button): New function.
4101 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
4102 (mwheel-scroll): Ditto.
4103
4104 2001-07-26 Gerd Moellmann <gerd@gnu.org>
4105
4106 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
4107 `...', compare with unabbreviated printed representation instead.
4108 (last-sexp-print): Bind print-length and print-level to nil.
4109
4110 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
4111 before assigning text properties. Make properties rear-nonsticky.
4112
4113 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
4114 (eval-last-sexp-1): Give printed text a `keymap' property and bind
4115 <mouse-2> and <RET> in that map to a function printing the
4116 unabbreviated value.
4117
4118 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
4119 is a buffer, put a text property `printed-value' on the printed
4120 representation, with the Lisp object printed as value.
4121
4122 2001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
4123
4124 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
4125 Mention the effect of eval-expression-print-length and
4126 eval-expression-print-level in the doc strings. Suggested by
4127 Kevin Gallagher <kevingal@onramp.net>.
4128
4129 2001-07-25 Gerd Moellmann <gerd@gnu.org>
4130
4131 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
4132 for buttons > 3.
4133 (xterm-mouse-translate): Handle the case that we don't get a
4134 down-event.
4135
4136 * emacs-lisp/find-func.el (find-function-regexp):
4137 Add easy-mmode-define-global-mode to the regexp. Allow newlines
4138 in front of the function name.
4139
4140 * isearch.el (isearch-other-meta-char): Fix last change.
4141
4142 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
4143 similar events for which fake prefix keys are generated. It's no
4144 longer necessary since read_key_sequence doesn't modify these
4145 events for internal purposes anymore.
4146
4147 * files.el (auto-mode-alist): Use nroff-mode for files ending
4148 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
4149
4150 2001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
4151
4152 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
4153 tool-bar-lines parameter, behave as if its value were zero.
4154 (mouse-avoidance-set-pointer-shape): Don't do anything if
4155 x-pointer-shape is not boundp.
4156
4157 2001-07-23 Francesco Potorti` <pot@gnu.org>
4158
4159 * uniquify.el: Overall speedup changes when using many buffers.
4160 (uniquify-fix-item-base, uniquify-fix-item-filename)
4161 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
4162 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
4163 place in the item, but was never used.
4164 (uniquify-fix-item-min-proposed): New defalias: the fourth place
4165 in the item is now used as cache for the proposed name.
4166 (uniquify-rationalize-file-buffer-names): Move computation made on
4167 newbuffile out of the loop, in the newbuffile-nd local var.
4168 Use dolist (cosmetic change). Compute the proposed name for the most
4169 common case and cache it in the fourth place in the item.
4170 (uniquify-rationalize-file-buffer-names): Used to return a a list
4171 of buffer whose name was changed, but that return value was never used.
4172 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
4173 the cached proposed name, does much less consing and is quicker.
4174 (uniquify-filename-lessp): Deleted.
4175 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
4176 Do not bind locally the uniquify-possibly-resolvable flag. Use the
4177 cached proposed name is possible.
4178 (uniquify-get-proposed-name): Arguments changed, callers changed.
4179 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
4180 uniquify-possibly-resolvable flag, which is no more bound locally.
4181 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
4182 flag, which does not exist any more.
4183
4184 2001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
4185
4186 * term/internal.el (IT-unicode-translations): Fix the appearance of
4187 "6`".
4188
4189 * progmodes/compile.el (compile-internal): If EMACS is already
4190 defined in the environment, don't override its value.
4191
4192 2001-07-23 Gerd Moellmann <gerd@gnu.org>
4193
4194 * play/fortune.el: Undo change of 2001-07-13.
4195 Fix autoload cookies. Add types to defcustoms.
4196 (fortune) <defgroup>: Add :link.
4197 (fortune-from-region): Use eq, not eql.
4198 From Dave Love <fx@gnu.org>.
4199
4200 * play/animate.el (animate-birthday-present): Function removed.
4201
4202 * play/animate.el: New file.
4203
4204 2001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
4205
4206 * startup.el (normal-top-level-add-subdirs-to-load-path):
4207 On Windows, put into normal-top-level-add-subdirs-inode-list the
4208 canonicalized names of the directories instead of inode numbers.
4209
4210 2001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
4211
4212 * ediff-util.el: Copyright years.
4213 (ediff-choose-syntax-table): New function.
4214 (ediff-setup): Use ediff-choose-syntax-table.
4215 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4216 vc-state is available.
4217 (ediff-make-temp-file): Use ediff-coding-system-for-write.
4218
4219 * ediff-init.el (ediff-with-syntax-table): New macro, uses
4220 with-syntax-table.
4221 (ediff-coding-system-for-read): From ediff-diff.el
4222 (ediff-coding-system-for-write): New variable.
4223 (ediff-highest-priority): Fixed the bug having to do with disappearing
4224 overlays.
4225 (ediff-file-remote-p): Use file-remote-p, if available.
4226 (ediff-listable-file): New function.
4227 (ediff-file-attributes): Use ediff-listable-file.
4228
4229 * ediff-mult.el (ediff-meta-insert-file-info1):
4230 Use ediff-listable-file.
4231
4232 * ediff-ptch.el (ediff-prompt-for-patch-file):
4233 Use ediff-coding-system-for-read.
4234 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
4235
4236 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
4237 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
4238
4239 * ediff.el: Date of last update, copyright years.
4240
4241 * ediff-wind (ediff-setup-control-frame): Nill->nil.
4242
4243 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
4244 of Scott Bronson.
4245 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
4246 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
4247 Deleted functions.
4248 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
4249 ex-token-list.
4250 (viper-get-ex-address-subr): Convert registers to char data type.
4251
4252 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
4253 (viper-memq-char): Use viper-int-to-char.
4254 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4255 vc-locking-state.
4256 (viper-read-key): Use viper-read-key-sequence.
4257
4258 * viper.el (viper-major-mode-modifier-list):
4259 Added inferior-emacs-lisp-mode.
4260 (this-major-mode-requires-vi-state): New function that uses simple
4261 heuristics to decide if vi state is appropriate.
4262 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
4263 (viper-non-hook-settings): Don't advise read-key-sequence.
4264 (viper-read-key-sequence): New function that replaces the
4265 previously used advice to read-key-sequence.
4266
4267 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
4268 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
4269 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
4270 (viper-open-line-at-point,viper-substitute,viper-overwrite)
4271 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
4272 Got rid of the negative character hack.
4273 (viper-escape-to-state,viper-replace-state-exit-cmd):
4274 Use viper-read-key-sequence.
4275 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4276 (viper-minibuffer-standard-hook,viper-read-string-with-history):
4277 Don't override existing minibuffer-setup-hook.
4278 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
4279 Convert registers to char data type.
4280 (viper-autoindent): Use viper-indent-line.
4281
4282 * viper-keym.el: Use viper-exec-key-in-emacs.
4283
4284 2001-07-20 Stefan Monnier <monnier@cs.yale.edu>
4285
4286 * server.el (server-visit-files): Fix variable name typo.
4287
4288 2001-07-20 Gerd Moellmann <gerd@gnu.org>
4289
4290 * simple.el (delete-trailing-whitespace): Save match data
4291 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
4292
4293 2001-07-19 Stefan Monnier <monnier@cs.yale.edu>
4294
4295 * progmodes/compile.el (compilation-parse-errors): `linenum' might
4296 return a this-error using the alternative format (a pair of markers).
4297
4298 2001-07-19 Gerd Moellmann <gerd@gnu.org>
4299
4300 * font-lock.el (c++-keywords): Add Standard C++ operator names.
4301
4302 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
4303 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
4304
4305 2001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4306
4307 * international/iso-transl.el: Fix typo in the header of the file.
4308
4309 * textmodes/picture.el (picture): Doc fix.
4310
4311 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
4312 follow coding conventions in generated files.
4313
4314 2001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
4315
4316 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4317 (tool-bar-add-item): Don't call image-related primitives if the
4318 display doesn't support images.
4319
4320 * frame.el (display-images-p): New function.
4321
4322 2001-07-17 Gerd Moellmann <gerd@gnu.org>
4323
4324 * server.el (server-visit-files): Handle the case the specified
4325 column number is <= 0.
4326
4327 2001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
4328
4329 * startup.el (command-line-1): Add support for +LINE:COLUMN
4330 command line argument.
4331
4332 2000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
4333
4334 * server.el (server-process-filter, server-visit-files):
4335 Add support for +LINE:COLUMN style emacsclient calls.
4336
4337 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4338
4339 * emacs-lisp/easy-mmode.el: Add Keywords header.
4340
4341 * play/pong.el: Author has new address.
4342
4343 * play/landmark.el: Author is no more reachable.
4344
4345 * play/handwrite.el: Author is no more reachable.
4346
4347 2001-07-17 Stefan Monnier <monnier@cs.yale.edu>
4348
4349 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
4350 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
4351 Complete bindings for F<1..12> keys.
4352 (global-map): Remove `undo' binding (already in the default).
4353 Replace `t<n>' bindings with `f<n>' bindings.
4354
4355 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
4356
4357 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
4358 (tcl-mode): Use tcl-add-log-defun.
4359 (tcl-indent-line): Use tcl-calculate-indent.
4360 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
4361 (tcl-indent-exp): Renamed from indent-tcl-exp.
4362 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
4363 (tcl-indent-for-comment): Call comment-indent-function properly
4364 and handle the case where it returns nil.
4365
4366 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4367
4368 * calendar/cal-islam.el (calendar-goto-islamic-date):
4369 Remove autoload cookie.
4370
4371 * calendar/calendar.el (calendar-goto-islamic-date):
4372 Add call to autoload.
4373
4374 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
4375
4376 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
4377 Don't change compile-auto-highlight globally.
4378 Don't bother with `font-lock-defaults' property since XEmacs
4379 also understands the `font-lock-defaults' variable.
4380 Use make-local-variable rather than make-variable-buffer-local.
4381 Don't `defconst' comment-indent-function: keep the default.
4382 Call easy-menu-add unconditionally.
4383 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
4384 (ada-create-menu): Use :included for Emacs as well.
4385
4386 * vc.el (vc-do-command): Autoload.
4387
4388 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
4389
4390 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4391
4392 * ps-print.el: Fix Author: header.
4393
4394 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4395
4396 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
4397 mouse-1 etc., bind them to `ignore'.
4398
4399 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
4400 send-invisible, which is already defined in Comint.
4401 (eshell-watch-for-password-prompt): Use it.
4402
4403 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4404
4405 * which-func.el (which-func-mode): Doc fix.
4406
4407 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
4408 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
4409 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
4410 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
4411 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
4412 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
4413 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
4414 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
4415 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
4416 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
4417 * emulation/edt-mapper.el, emulation/edt-pc.el,
4418 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
4419 * emulation/tpu-edt.el, emulation/tpu-extras.el,
4420 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
4421 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
4422 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
4423 * international/isearch-x.el, international/iso-cvt.el,
4424 * international/ogonek.el, international/quail.el,
4425 * international/utf-8.el, jit-lock.el, language/devan-util.el,
4426 * language/devanagari.el, language/ethio-util.el,
4427 * language/ethiopic.el, language/european.el, language/indian.el,
4428 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
4429 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
4430 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
4431 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
4432 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
4433 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
4434 * progmodes/autoconf.el, progmodes/cmacexp.el,
4435 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
4436 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
4437 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
4438 * progmodes/ebnf2ps.el, progmodes/executable.el,
4439 * progmodes/fortran.el, progmodes/idlw-shell.el,
4440 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
4441 * progmodes/m4-mode.el, progmodes/mantemp.el,
4442 * progmodes/meta-mode.el, progmodes/octave-inf.el,
4443 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
4444 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
4445 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
4446 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
4447 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
4448 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
4449 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
4450 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
4451 * textmodes/two-column.el, time-stamp.el, timezone.el,
4452 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
4453 * which-func.el, whitespace.el, wid-browse.el, widget.el,
4454 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
4455 conventions.
4456
4457 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4458
4459 * simple.el (set-variable): Require 'cus-edit' instead of
4460 `wid-edit', so that the Custom widgets get defined.
4461
4462 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4463
4464 * allout.el: A fix to follow coding conventions.
4465
4466 * find-lisp.el: A fix to follow coding conventions.
4467
4468 * term/w32-win.el: A fix to follow coding conventions.
4469
4470 * textmodes/sgml-mode.el: A fix to follow coding conventions.
4471
4472 * term/xterm.el: A fix to follow coding conventions.
4473
4474 * term/news.el: A fix to follow coding conventions.
4475
4476 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
4477 header line fixed.
4478
4479 * sun-curs.el: Fix Maintainer: header line.
4480
4481 * emacs-lisp/easymenu.el: Address of the author added.
4482
4483 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4484
4485 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
4486 property.
4487
4488 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4489
4490 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
4491 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
4492 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
4493 Some fixes to follow coding conventions.
4494
4495 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4496
4497 * which-func.el (which-func-mode): Doc fix.
4498
4499 2001-07-15 Stefan Monnier <monnier@cs.yale.edu>
4500
4501 * net/rcompile.el (remote-compile): Use make-local-variable.
4502
4503 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
4504
4505 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
4506
4507 * mail/reporter.el (reporter-submit-bug-report):
4508 Don't abuse make-variable-buffer-local. Fix call to add-hook.
4509
4510 2001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4511
4512 * calendar/cal-china.el, calendar/cal-coptic.el,
4513 * calendar/cal-dst.el, calendar/cal-french.el,
4514 * calendar/cal-hebrew.el, calendar/cal-islam.el,
4515 * calendar/cal-iso.el, calendar/cal-julian.el,
4516 * calendar/cal-mayan.el, calendar/cal-persia.el,
4517 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
4518 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
4519 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
4520 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
4521 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
4522 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
4523 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
4524 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
4525 * progmodes/ada-xref.el, progmodes/cc-align.el,
4526 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
4527 * progmodes/cc-defs.el, progmodes/cc-engine.el,
4528 * progmodes/cc-langs.el, progmodes/cc-menus.el,
4529 * progmodes/cc-styles.el, progmodes/cc-vars.el,
4530 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
4531 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
4532 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
4533 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
4534 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
4535 * textmodes/reftex.el: Some fixes to follow coding
4536 conventions in Eshell files with known maintainers.
4537
4538 * emulation/viper.el: A fix to follow coding conventions.
4539
4540 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
4541 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
4542 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
4543 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
4544 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
4545 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
4546 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
4547 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
4548 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
4549 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
4550 conventions in Eshell files.
4551
4552 * composite.el, diff.el, emacs-lisp/levents.el,
4553 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
4554 * emulation/pc-mode.el, emulation/viper-cmd.el,
4555 * emulation/viper-ex.el, emulation/viper-init.el,
4556 * emulation/viper-keym.el, emulation/viper-macs.el,
4557 * emulation/viper-mous.el, emulation/viper-util.el,
4558 * emulation/viper.el, forms-pass.el, international/ccl.el,
4559 * international/characters.el, international/encoded-kb.el,
4560 * international/fontset.el, international/ja-dic-cnv.el,
4561 * international/ja-dic-utl.el, international/kinsoku.el,
4562 * international/kkc.el, international/mule-cmds.el,
4563 * international/mule-diag.el, international/mule-util.el,
4564 * international/mule.el, international/titdic-cnv.el,
4565 * language/china-util.el, language/chinese.el,
4566 * language/cyril-util.el, language/cyrillic.el, language/english.el,
4567 * language/greek.el, language/hebrew.el, language/japan-util.el,
4568 * language/japanese.el, language/korea-util.el, language/korean.el,
4569 * language/lao-util.el, language/lao.el, language/misc-lang.el,
4570 * language/slovak.el, language/thai-util.el, language/thai.el,
4571 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
4572 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
4573 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
4574 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
4575 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
4576 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
4577 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
4578 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
4579 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
4580 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
4581 to follow coding conventions in files without maintainer or in files
4582 with clear maintainer (but without Maintainer header stating so).
4583
4584 * emacs-lisp/elp.el: A fix to follow coding conventions.
4585
4586 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
4587 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
4588 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
4589 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
4590 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
4591 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
4592 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
4593 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
4594 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
4595 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
4596 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
4597 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
4598 conventions in files from Gnus.
4599
4600 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
4601 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
4602 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
4603 * echistory.el, electric.el, emacs-lisp/authors.el,
4604 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
4605 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
4606 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
4607 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
4608 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
4609 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
4610 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
4611 * international/codepage.el, international/iso-ascii.el,
4612 * international/iso-insert.el, international/iso-transl.el,
4613 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
4614 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
4615 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
4616 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
4617 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
4618 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
4619 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
4620 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
4621 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
4622 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
4623 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
4624 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
4625 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
4626 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
4627 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
4628 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
4629 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
4630 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
4631 * textmodes/tex-mode.el, textmodes/text-mode.el,
4632 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
4633 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
4634 * vt100-led.el, window.el: Some fixes to follow coding conventions in
4635 files maintained by FSF.
4636
4637 2001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4638
4639 * arc-mode.el: A fix to follow coding conventions.
4640
4641 * bindings.el: Ditto.
4642
4643 * cdl.el: Ditto.
4644
4645 * comint.el: Ditto.
4646
4647 * cus-start.el: Ditto.
4648
4649 * shell.el: Ditto.
4650
4651 * skeleton.el: Ditto.
4652
4653 2001-07-13 Stefan Monnier <monnier@cs.yale.edu>
4654
4655 * info.el (Info-build-node-completions):
4656 Make Info-current-file-completions buffer local.
4657
4658 2001-07-13 Gerd Moellmann <gerd@gnu.org>
4659
4660 * which-func.el (which-func-mode, which-func-ff-hook)
4661 (which-function-mode): Remove references to which-func-mode-global.
4662
4663 * calendar/cal-islam.el (calendar-goto-islamic-date):
4664 Add autoload cookie.
4665
4666 * play/fortune.el: Add types to defcustoms.
4667
4668 2001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4669
4670 * language/czech.el: A fix to follow coding conventions.
4671
4672 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
4673
4674 * speedbar.el (speedbar-supported-extension-expressions): Add .g
4675 to the extension list, for antlr-mode. From Christoph Wedler
4676 <Christoph.Wedler@sap.com>.
4677
4678 2001-07-11 Stefan Monnier <monnier@cs.yale.edu>
4679
4680 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
4681 (vc-dired-mode-map): Fix the madness.
4682
4683 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
4684 (vc-prefix-map): Moved back from vc.el.
4685
4686 2001-07-11 Gerd Moellmann <gerd@gnu.org>
4687
4688 * mail/mail-extr.el (mail-extr-all-top-level-domains):
4689 Increase the size of the obarray.
4690 (mail-extr-all-top-level-domains): Add more toplevel domains,
4691 add more long names.
4692 From: Per Starback <starback@ling.uu.se>.
4693
4694 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
4695
4696 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
4697 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4698
4699 * progmodes/ada-mode.el: Ditto.
4700
4701 * progmodes/ada-xref.el: Ditto.
4702
4703 2001-07-11 Miles Bader <miles@gnu.org>
4704
4705 * finder.el (finder-insert-at-column): Also move to the next line
4706 if exactly at COLUMN.
4707
4708 2001-07-10 Gerd Moellmann <gerd@gnu.org>
4709
4710 * help.el (describe-function-1): When printing FUNCTION's
4711 documentation, don't assume FUNCTION is a symbol.
4712
4713 * startup.el (normal-top-level): Don't operate on the initial
4714 frame if we failed to create one.
4715
4716 2001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
4717
4718 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
4719 itself, i.e. only indent the contents in it.
4720
4721 2001-07-10 Markus Rost <rost@math.ohio-state.edu>
4722
4723 * mail/rmail.el (rmail-show-message): Show beginning of message in
4724 all windows containing it.
4725
4726 2001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
4727
4728 * term/tty-colors.el: Fix the header line and copyright years.
4729
4730 2001-07-09 Gerd Moellmann <gerd@gnu.org>
4731
4732 * emacs-lisp/advice.el (ad-make-advised-definition): If the
4733 original definition has an interactive form, but is Elp
4734 instrumented, use the interactive form of the function called by
4735 elp-wrapper.
4736
4737 * winner.el (winner-equal): Make it a defun. Don't compare Winner
4738 configurations with compare-window-configuration; they aren't
4739 window configurations.
4740
4741 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
4742 from the server for the format we expect. Don't use it if it
4743 doesn't look like what the Internet draft for FTP extensions specifies.
4744
4745 * toolbar/*.pbm: Cleaned up.
4746 From Luis Fernandes <elf@ee.ryerson.ca>.
4747
4748 2001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
4749
4750 * cc-cmds.el: Extended the kludge to interoperate with the
4751 delsel and pending-del packages wrt to the new function
4752 `c-electric-delete-forward'.
4753
4754 2001-07-08 Stefan Monnier <monnier@cs.yale.edu>
4755
4756 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
4757 to delay the call to <mode> for global minor modes.
4758 (easy-mmode-define-navigation): Only recenter if interactive.
4759
4760 2001-07-06 Gerd Moellmann <gerd@gnu.org>
4761
4762 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
4763 to lisp-indent-line.
4764
4765 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
4766 from the server. Call encode-time only when we are sure that we
4767 got a 213 response.
4768
4769 2001-07-06 Simon Josefsson <jas@extundo.com>
4770
4771 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
4772 (mail-envelope-from): New user option.
4773 (sendmail-send-it): Use it.
4774
4775 2001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4776
4777 * ps-print.el: Use locale dependant date to print date in header.
4778 Doc fix.
4779 (ps-print-version): New version number (6.5.3).
4780 (ps-right-header, ps-right-footer): Initialization and doc fix.
4781 (ps-time-stamp-locale-default): New fun.
4782
4783 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4784
4785 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
4786 field problem with MIME-mode.
4787
4788 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
4789
4790 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4791
4792 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
4793 MIME-mode.
4794
4795 2001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
4796
4797 * bindings.el (mode-line-mule-info): Don't show the tip with
4798 buffer-file-coding-system if that is nil.
4799
4800 2001-07-05 Gerd Moellmann <gerd@gnu.org>
4801
4802 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
4803 instead of kill-line.
4804
4805 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
4806 <Pavel@Janik.cz>.
4807
4808 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
4809 <Pavel@Janik.cz>.
4810
4811 2001-07-04 Gerd Moellmann <gerd@gnu.org>
4812
4813 * font-lock.el (c-font-lock-keywords-3): When matching something
4814 like `struct X Y', finish with point after Y.
4815
4816 2001-07-04 Simon Josefsson <jas@extundo.com>
4817
4818 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
4819 in caller buffer.
4820
4821 2001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
4822
4823 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
4824 instead of string-match to find the basename of the file.
4825 From Pascal Obry <p.obry@wanadoo.fr>.
4826
4827 * net/browse-url.el (browse-url-default-windows-browser):
4828 Support the MS-DOS port when it runs on Windows.
4829 (browse-url-browser-function) [ms-dos]: Default to
4830 browse-url-default-windows-browser.
4831
4832 * help.el (locate-library): Enable code that looks for compressed
4833 libraries if auto-compression-mode is on.
4834
4835 2001-07-02 Stefan Monnier <monnier@cs.yale.edu>
4836
4837 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
4838
4839 2001-07-02 Gerd Moellmann <gerd@gnu.org>
4840
4841 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
4842
4843 2001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
4844
4845 * allout.el: Fix the header line, so that finder.el recognizes it.
4846 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4847
4848 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
4849 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4850
4851 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
4852
4853 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
4854
4855 * ps-bdf.el (bdf-directory-list): Use the value relative to
4856 installation-directory for MS-Windows as well.
4857
4858 2001-06-29 Richard M. Stallman <rms@gnu.org>
4859
4860 * wid-edit.el (widget-color-sample-face-get):
4861 Return ((foreground-color . COLOR)) instead of constructing a face.
4862
4863 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
4864
4865 * faces.el (region): Change the background color for the
4866 light-background color display to lightgoldenrod2, to make it
4867 visible on some laptops.
4868
4869 2001-06-28 Richard M. Stallman <rms@gnu.org>
4870
4871 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
4872 (rmail-msg-restore-non-pruned-header): Likewise.
4873 If point was in the old pruned header, put it at the top.
4874 (rmail-msg-prune-header): If point was at the top, keep it there.
4875
4876 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
4877 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
4878
4879 2001-06-28 Stefan Monnier <monnier@cs.yale.edu>
4880
4881 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
4882
4883 2001-06-28 Karl Fogel <kfogel@red-bean.com>
4884
4885 * saveplace.el: Update maintainer email address.
4886
4887 2001-06-27 Francesco Potorti` <pot@gnu.org>
4888
4889 * uniquify.el: (uniquify-rationalize-file-buffer-names):
4890 Undo previous change.
4891
4892 2001-06-27 Francesco Potorti` <pot@gnu.org>
4893
4894 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
4895 preliminary quick reordering. Can speed things up dramatically.
4896
4897 2001-06-26 Richard M. Stallman <rms@gnu.org>
4898
4899 * dired.el (dired-get-filename): A file name starting with ~
4900 is not absolute in this context.
4901
4902 * which-func.el (which-func-maxout): Increase default to 500000.
4903 (which-function-mode): This is now the "real" name of the function.
4904 (which-func-mode): Now an alias.
4905 (which-func-mode-global): Name deleted.
4906
4907 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
4908 button-2, when binding hs-mouse-toggle-hiding.
4909
4910 2001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4911
4912 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
4913 (rmail-msg-prune-header): Likewise.
4914 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
4915 and `rmail-msg-prune-header'.
4916
4917 2001-06-25 Stefan Monnier <monnier@cs.yale.edu>
4918
4919 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
4920 back than LINEBEG.
4921
4922 2001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
4923
4924 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
4925 window where they clicked the mouse has a header line, adjust
4926 vertical movement by one.
4927
4928 2001-06-25 Milan Zamazal <pdm@zamazal.org>
4929
4930 * progmodes/glasses.el (glasses-make-readable): Consider underscores
4931 too when separating a parenthesis.
4932
4933 2001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
4934
4935 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4936 (bookmark-bmenu-hide-filenames): Add help-echo to
4937 mouse-highlighted text.
4938 (bookmark-bmenu-show-filenames): Remove help-echo property from
4939 the whitespace.
4940
4941 2001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
4942
4943 * files.el (auto-mode-alist): Add configure.ac (autoconf).
4944 From Karl Eichwalder <ke@suse.de>.
4945
4946 2001-06-23 Richard M. Stallman <rms@gnu.org>
4947
4948 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
4949
4950 * progmodes/cc-styles.el (c-set-style): Don't specify initial
4951 contents for completing-read.
4952
4953 2001-06-22 Richard M. Stallman <rms@gnu.org>
4954
4955 * menu-bar.el (menu-bar-make-toggle): Construct the
4956 function's doc string from HELP, not DOC, and make it accurate by
4957 adding "Toggle whether to " at the front and downcasing the initial.
4958 Change the HELP arg in some calls to make it fit this usage.
4959
4960 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
4961 Undo previous change.
4962
4963 2001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
4964
4965 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
4966
4967 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
4968
4969 2001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
4970
4971 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
4972
4973 * dabbrev.el (dabbrev--select-buffers): Fix last change.
4974
4975 2001-06-20 Richard M. Stallman <rms@gnu.org>
4976
4977 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
4978 broken out from dabbrev--find-expansion. Handle minibuffer
4979 specially here.
4980 (dabbrev--find-expansion): Simplify code in various ways.
4981 Don't treat minibuffers specially.
4982 Call dabbrev--make-friend-buffer-list.
4983 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4984 (dabbrev--scanning-message): Do nothing when minibuffer is current.
4985
4986 2001-06-19 John Wiegley <johnw@gnu.org>
4987
4988 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
4989 Also, added a comment describing how to greatly speedup Eshell
4990 loadup time, by concatenating together all of Eshell's .elc files.
4991
4992 2001-06-19 John Wiegley <johnw@gnu.org>
4993
4994 * eshell/esh-mode.el: Disabled a test that often yields false failures.
4995
4996 2001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
4997
4998 * woman.el (WoMan-highlight-references): Add help-echo to
4999 mouse-highlighted text.
5000
5001 2001-06-18 Stefan Monnier <monnier@cs.yale.edu>
5002
5003 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
5004
5005 2001-06-18 Gerd Moellmann <gerd@gnu.org>
5006
5007 * international/quail.el (quail-start-conversion):
5008 Reset quail-translating to nil.
5009
5010 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
5011 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
5012
5013 2001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
5014
5015 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
5016 mouse-highlighted text.
5017
5018 * dired.el (dired-mark-pop-up): Fix last change.
5019
5020 2001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
5021
5022 * calendar/calendar.el (generate-calendar-month): Add help-echo to
5023 mouse-highlighted text.
5024
5025 * net/quickurl.el (quickurl-url-file): Run through
5026 convert-standard-filename.
5027 (quickurl-list-populate-buffer): Add help-echo to
5028 mouse-highlighted text.
5029 (top-level): Update Dave's URL.
5030
5031 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
5032 mouse-highlighted text.
5033
5034 * textmodes/page-ext.el (pages-copy-header-and-position):
5035 Add help-echo to mouse-highlighted text.
5036
5037 * tar-mode.el (tar-header-block-summarize): Add help-echo to
5038 mouse-highlighted text.
5039
5040 * replace.el (occur): Add help-echo to mouse-highlighted text.
5041
5042 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
5043 mouse-highlighted text.
5044
5045 * progmodes/cpp.el (cpp-make-button): Add help-echo to
5046 mouse-highlighted text.
5047
5048 * progmodes/compile.el (compile-reinitialize-errors):
5049 Add help-echo to mouse-highlighted messages.
5050 (compilation-forget-errors): Remove help-echo property as well.
5051
5052 * play/landmark.el (lm-plot-square, lm-init-display):
5053 Add help-echo to mouse-highlighted text.
5054
5055 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
5056 Add help-echo to mouse-highlighted text.
5057
5058 * dired.el (dired-insert-set-properties): Add help-echo to
5059 mouse-highlighted text.
5060 (dired-mark-pop-up): Remove help-echo property from the file name.
5061
5062 * comint.el (comint-send-input): Add help-echo to
5063 mouse-highlighted text.
5064
5065 * buff-menu.el (list-buffers-noselect): Add help-echo to
5066 mouse-highlighted text.
5067
5068 * arc-mode.el (archive-summarize-files): Add help-echo to
5069 mouse-highlighted text.
5070
5071 * ffap.el (ffap-machine-p): Always return nil if
5072 open-network-stream is not fboundp.
5073
5074 2001-06-17 Stefan Monnier <monnier@cs.yale.edu>
5075
5076 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
5077 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
5078 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
5079 incorrectly binding chars between 128 and 256 to it.
5080 (sgml-maybe-name-self): Handle latin-1 chars properly.
5081 (sgml-tags-invisible): Bind buffer-file-name to nil.
5082 Use unwind-protect and restore-buffer-modified-p.
5083 (sgml-point-entered): Use buffer-substring-no-properties.
5084 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
5085 (html-mode): Don't force `imenu-sort-function'.
5086
5087 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
5088
5089 * tar-mode.el: Fix the copyright notice.
5090
5091 * font-lock.el (font-lock-comment-face): For tty's with dark
5092 background, use "red1", since "lightred" is not one of the colors
5093 recognized by tty-colors.el.
5094
5095 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
5096 create a buffer for extracted file, in case there's more than one
5097 file by that name in an archive, possibly in different
5098 directories. From Kevin Rodgers <kevinr@ihs.com>.
5099
5100 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
5101 <alex@gnu.org>.
5102
5103 2001-06-15 Miles Bader <miles@gnu.org>
5104
5105 * textmodes/texinfmt.el (texinfo-format-syntax-table):
5106 Revert previous change.
5107
5108 2001-06-14 Richard M. Stallman <rms@gnu.org>
5109
5110 * replace.el (keep-lines-read-args): Return just a regexp.
5111 Provide nil for the region args.
5112 (keep-lines, flush-lines, how-many):
5113 Calculate the defaults for the region here, when args are nil.
5114
5115 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
5116
5117 * rot13.el (rot13-other-window): Some more doc fix.
5118
5119 2001-06-14 Per Starback <starback@ling.uu.se>
5120
5121 * replace.el (case-replace, query-replace-from-history-variable)
5122 (query-replace-to-history-variable, keep-lines-read-args)
5123 (occur-revert-function, query-replace-help): Dox fix.
5124
5125 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
5126
5127 * rot13.el (rot13-other-window): Doc fix.
5128
5129 2001-06-14 Miles Bader <miles@gnu.org>
5130
5131 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
5132 of " and \ to "." (punctuation).
5133 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
5134
5135 2001-06-13 Richard M. Stallman <rms@gnu.org>
5136
5137 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
5138
5139 * simple.el (shell-command-on-region): Never kill the
5140 *Shell Command Output* buffer.
5141
5142 2001-06-13 Stefan Monnier <monnier@cs.yale.edu>
5143
5144 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
5145
5146 2001-06-10 Stefan Monnier <monnier@cs.yale.edu>
5147
5148 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5149 New var, to recognize ${ $' and PODs.
5150 (perl-font-lock-syntactic-face-function): New function.
5151 (perl-mode): Use them.
5152 (perl-continuation-line-p): New function, from perl-calculate-indent.
5153 (perl-calculate-indent): Use it, to properly handle continuation
5154 lines of continuation lines.
5155
5156 2001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
5157
5158 * server.el (server-process, server-buffer-clients): Doc fix.
5159 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5160
5161 2001-06-09 John Wiegley <johnw@gnu.org>
5162
5163 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
5164 test if the last command was Lisp or not.
5165 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
5166 B x C".
5167
5168 2001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
5169
5170 * dos-w32.el (grep-regexp-alist): Remove definition, since the
5171 general one on compile.el supports drive letters.
5172
5173 2001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
5174
5175 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
5176 key description.
5177
5178 * textmodes/reftex-sel.el (reftex-select-jump): New command.
5179
5180 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
5181 (reftex-toc-jump): New command.
5182
5183 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
5184 to parse international characters as well.
5185
5186 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
5187 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
5188
5189 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
5190
5191 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
5192 TAB to the key separators.
5193
5194 2001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
5195
5196 * international/mule.el (auto-coding-alist): Remove redundant
5197 up-cased versions of the extensions (auto-coding-alist-lookup is
5198 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
5199 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
5200
5201 2001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
5202
5203 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
5204
5205 2001-06-01 Richard M. Stallman <rms@gnu.org>
5206
5207 * help.el (describe-variable): Put value on same line
5208 with preceding text, if it is short enough to look good that way.
5209
5210 2001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
5211
5212 * term/internal.el (IT-unicode-translations): New variable.
5213 (IT-setup-unicode-display): New function.
5214
5215 2001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5216
5217 * ps-print.el: Handle before-string and after-string overlay properties
5218 in ps-print-*-with-faces commands. Doc fix.
5219 (ps-print-version): New version number (6.5.2).
5220 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
5221 for XEmacs.
5222 (ps-prefix-quote): Doc fix.
5223 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
5224 (ps-basic-plot-str, ps-plot-string): New funs.
5225
5226 2001-05-31 Stefan Monnier <monnier@cs.yale.edu>
5227
5228 * progmodes/etags.el (tags-compression-info-list): Fix docstring
5229 and :type spec.
5230
5231 2001-05-31 Gerd Moellmann <gerd@gnu.org>
5232
5233 * international/mule-cmds.el (inactivate-input-method):
5234 Set input-method-function to nil.
5235
5236 * xml.el (xml-parse-tag): The document may contain invalid characters.
5237 From ShengHuo ZHU <zsh@cs.rochester.edu>
5238
5239 2001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
5240
5241 * mail/rmailsum.el (rmail-message-subject-p): Don't call
5242 `rmail-summary-line-decoder' if the message does not have
5243 a Subject: field.
5244
5245 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
5246
5247 * mail/rmail.el (rmail-insert-mime-resent-message-function):
5248 New variable.
5249 (rmail-resend): Modify to work in `rmail-view-buffer'; call
5250 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
5251 is non-nil.
5252
5253 2001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
5254
5255 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
5256
5257 2001-05-29 Sam Steingold <sds@gnu.org>
5258
5259 * faces.el (face-valid-attribute-values): Bind `valid' directly
5260 instead of using `setq'.
5261
5262 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
5263 Use `tex-shell-buf'.
5264 (tex-shell-proc): Use `tex-shell-running'.
5265 (tex-shell-buf-no-error): New function.
5266 (tex-send-tex-command): Use it.
5267 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
5268 (tex-kill-job): Check the process before calling `quit-process'.
5269
5270 2001-05-29 Gerd Moellmann <gerd@gnu.org>
5271
5272 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
5273 UTF-8 sequences.
5274
5275 2001-05-28 Miles Bader <miles@gnu.org>
5276
5277 * comint.el (comint-carriage-motion): Renamed from
5278 `comint-cr-magic'. Operate on the buffer instead of the string
5279 (for use as a comint post-output filter, instead of as a
5280 pre-output filter). Handle backspaces too. Add to the
5281 `comint-output-filter-functions' hook instead of
5282 `comint-preoutput-filter-functions'.
5283
5284 2001-05-28 Gerd Moellmann <gerd@gnu.org>
5285
5286 * language/japan-util.el (japanese-hankaku): Prefer the charset
5287 `jisx0201' when the optional argument `ascii-only' is not specified.
5288 (japanese-hankaku-region): Ditto.
5289 From Katsumi Yamaoka <yamaoka@jpl.org>
5290
5291 2001-05-28 Stefan Monnier <monnier@cs.yale.edu>
5292
5293 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
5294 (outline-invisible-p): New function.
5295 (hide-leaves): Save excursion.
5296 (hide-other): Stop looping when reaching bobp.
5297
5298 2001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
5299
5300 * cus-edit.el (custom-file): Fix last change.
5301
5302 2001-05-27 Stefan Monnier <monnier@cs.yale.edu>
5303
5304 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
5305 same definition in byte-compile-function-environment as `autoload'
5306 would put in `symbol-function'.
5307
5308 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
5309 patch to correct the error message as well.
5310
5311 2001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
5312
5313 * cus-edit.el (custom-file): Don't assume we were invoked with -q
5314 unless ~/.emacs exists.
5315
5316 * novice.el (enable-command): If user-init-file is nil or does not
5317 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
5318
5319 2001-05-25 Stefan Monnier <monnier@cs.yale.edu>
5320
5321 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
5322 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
5323 Allow spaces around macro arguments.
5324 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
5325 indent-for-tab-command.
5326 (latex-mode-map, plain-tex-mode-map): New keymaps.
5327 Inherit from tex-mode-map.
5328 (tex-common-initialization): Don't setup the keymap any more
5329 since it's now done right by define-derived-mode.
5330 (latex-mode): Set skeleton-end-hook to nil.
5331 (latex-skeleton-end-hook): Remove.
5332 (tex-latex-block, latex-insert-item): Simplify.
5333 (latex-syntax-after): Use following-char rather than char-after.
5334 (tex-discount-args-cmds, tex-count-words): New functions.
5335
5336 * textmodes/tildify.el (tildify-ignored-environments-alist):
5337 Recognize \verb* as well.
5338
5339 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
5340 (perl-comment-indent): Simplify to let newcomment.el do its job.
5341 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
5342 (perl-mark-function): Cleanup the namespace.
5343 (perl-calculate-indent): Don't be fooled by nested functions.
5344
5345 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
5346
5347 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
5348 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
5349
5350 2001-05-25 Andrew Choi <akochoi@i-cable.com>
5351
5352 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
5353 actually be `\\'.
5354 (ctlau-b5-converter): Likewise.
5355
5356 2001-05-24 Andrew Choi <akochoi@i-cable.com>
5357
5358 * international/titdic-cnv.el (quail-misc-package-ext-info):
5359 Change CTLauB.el to CTLau-b5.el.
5360
5361 2001-05-23 Stefan Monnier <monnier@cs.yale.edu>
5362
5363 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
5364 rather than beginning-of-line to avoid problems with fields.
5365 (gud-perldb-massage-args): Use unless and push.
5366 (gud-chdir-before-run): New var.
5367 (gud-common-init): Use it.
5368
5369 2001-05-24 Andrew Choi <akochoi@i-cable.com>
5370
5371 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5372 delete entries for chinese-ctlau and chinese-ctlaub.
5373 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5374 chinese-ctlaub.
5375 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
5376 New functions.
5377
5378 2001-05-22 Gerd Moellmann <gerd@gnu.org>
5379
5380 * cus-edit.el (custom-comment-show): Remove debug code.
5381
5382 * language/japan-util.el (japanese-symbol-table): Fix handling of
5383 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
5384
5385 2001-05-21 Stefan Monnier <monnier@cs.yale.edu>
5386
5387 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
5388 Renamed by removing the silly `-flag' suffix.
5389 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
5390
5391 2001-05-20 Stefan Monnier <monnier@cs.yale.edu>
5392
5393 * replace.el (keep-lines-read-args): Use `copy-marker'.
5394 (how-many): Save excursion properly.
5395 (occur-mode): Use define-derived-mode.
5396 (perform-replace): Use with-current-buffer.
5397
5398 2001-05-20 Richard M. Stallman <rms@gnu.org>
5399
5400 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
5401
5402 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
5403
5404 * info.el (Info-read-subfile): Widen before finding the
5405 desired node in the subfile.
5406
5407 * startup.el (command-line-1): When >2 files visited,
5408 leave the last one visible, and make that the selected window.
5409
5410 2001-05-20 Gerd Moellmann <gerd@gnu.org>
5411
5412 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
5413
5414 2001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
5415
5416 * international/ccl.el (define-ccl-program): Fix a typo.
5417 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5418
5419 * international/mule.el (decode-char): Fix a typo. From Pavel
5420 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5421
5422 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
5423 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5424
5425 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
5426 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5427
5428 2001-05-18 Sam Steingold <sds@gnu.org>
5429
5430 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
5431 and [RET] to `cvs-mode-find-file'.
5432
5433 2001-05-18 John Wiegley <johnw@gnu.org>
5434
5435 * eshell/esh-ext.el (eshell-explicit-command-char): A new
5436 configuration variable, which determines the initial character
5437 that forces use of an external version of a command. The default
5438 is *, but may be set to \, for example.
5439
5440 * eshell/esh-ext.el (eshell-explicit-command):
5441 Use `eshell-explicit-command-char' instead of ?*.
5442
5443 * eshell/esh-cmd.el (eshell/which):
5444 Use `eshell-explicit-command-char' instead of ?*.
5445
5446 * eshell/em-cmpl.el (eshell-completion-command-name)
5447 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
5448 instead of ?*.
5449
5450 2001-05-18 Gerd Moellmann <gerd@gnu.org>
5451
5452 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
5453 subst-char-in-string.
5454 (ange-ftp-after-parse-ls-hook): New variable.
5455 (ange-ftp-ls): Run that hook.
5456 From Peter Milliken <Peter.Milliken@GTECH.COM>.
5457
5458 * tmm.el (tmm-get-keymap): Fix handling of :filter.
5459 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
5460 text into *Completions*.
5461
5462 * net/goto-addr.el (goto-address-at-point): Deal with URLs
5463 part of which look like email addresses.
5464
5465 2001-05-18 Andrew Innes <andrewi@gnu.org>
5466
5467 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
5468 Use . instead of absolute path for lisp dir, to avoid bug in W2K
5469 cmd.exe's handling of FOR loops.
5470 (autoloads): Set find-file-suppress-same-file-warnings to t to
5471 avoid slew of spurious messages.
5472
5473 2001-05-18 Simon Josefsson <simon@josefsson.org>
5474
5475 * mail/smtpmail.el (maybe-append-domain): Renamed to
5476 `smtpmail-maybe-append-domain'.
5477 (smtpmail-via-smtp): Use the new name.
5478
5479 * net/browse-url.el (browse-url-browser-function): Add kde.
5480 (browse-url-kde-program, browse-url-kde-args): New variables.
5481 (browse-url-kde): New function.
5482
5483 2001-05-18 Miles Bader <miles@gnu.org>
5484
5485 * simple.el (delete-horizontal-space, just-one-space):
5486 Use `constrain-to-field' instead of `field-end'/`field-beginning',
5487 because it's more efficient for large files.
5488
5489 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5490
5491 * mail/rmail.el (rmail-require-mime-maybe): New function.
5492 (rmail): Use it.
5493 (rmail-mode): Handle the case of finding Rmail files.
5494
5495 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
5496 functions.
5497
5498 2001-05-17 Stefan Monnier <monnier@cs.yale.edu>
5499
5500 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
5501 text-property after moving to the beginning of line and regardless
5502 of the value of font-lock-multiline.
5503
5504 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5505
5506 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
5507
5508 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
5509 last coding system used before calling set-buffer-modified-p
5510 because that function changes last-coding-system.
5511
5512 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
5513
5514 * files.el (switch-to-buffer-other-window)
5515 (switch-to-buffer-other-frame): Add an xref to display-buffer in
5516 the doc string.
5517
5518 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5519
5520 * language/slovak.el, language/czech.el: New maintainer.
5521
5522 2001-05-16 Sam Steingold <sds@gnu.org>
5523
5524 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
5525 sub-form of `defgeneric' correctly.
5526
5527 2001-05-16 Gerd Moellmann <gerd@gnu.org>
5528
5529 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
5530 of `c'.
5531
5532 * textmodes/outline.el (outline-font-lock-level): Remove the
5533 condition-case, test what outline-level returns instead, to
5534 ease debugging.
5535
5536 * international/mule.el (auto-coding-regexp-alist): New user-option.
5537 (auto-coding-from-file-contents): New function.
5538 (set-auto-coding): Use it to determine a coding system.
5539
5540 2001-05-15 Gerd Moellmann <gerd@gnu.org>
5541
5542 * mouse.el (mouse-delete-other-windows): Doc fix.
5543
5544 * emacs-lisp/lisp-mode.el (lisp-mode):
5545 Make font-lock-keywords-case-fold-search a buffer-local variable with
5546 make-local-variable before setting it.
5547
5548 2001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
5549
5550 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
5551 prefixes.
5552
5553 2001-05-14 Gerd Moellmann <gerd@gnu.org>
5554
5555 * hexl.el (hexl-current-address): Print a message when called
5556 interactively.
5557
5558 2001-05-11 Stefan Monnier <monnier@cs.yale.edu>
5559
5560 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
5561
5562 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
5563
5564 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
5565
5566 2001-05-11 Gerd Moellmann <gerd@gnu.org>
5567
5568 * startup.el (command-line): If parameters have been changed in
5569 the init files which influence font selection, clear the face
5570 cache so that faces get realized with the new parameters.
5571
5572 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
5573
5574 2001-05-10 Stefan Monnier <monnier@cs.yale.edu>
5575
5576 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
5577
5578 2001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
5579
5580 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
5581 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
5582
5583 2001-05-10 Gerd Moellmann <gerd@gnu.org>
5584
5585 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
5586 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
5587
5588 2001-05-09 John Wiegley <johnw@gnu.org>
5589
5590 * eshell/esh-util.el (eshell-convert-numeric-arguments):
5591 Annotated the documentation string to tell users about
5592 `eshell-no-numeric-conversions'.
5593
5594 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
5595 conversions if a Lisp function has the property
5596 `eshell-no-numeric-conversions' set to a non-nil value.
5597
5598 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
5599 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
5600 property `eshell-no-numeric-conversions' on the following
5601 functions (which all deal with filesystem entities, and never Lisp
5602 numerical values): eshell/cd, eshell/pushd, eshell/popd,
5603 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
5604 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
5605 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
5606 eshell/which, eshell/addpath.
5607
5608 2001-05-09 John Wiegley <johnw@gnu.org>
5609
5610 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
5611 encountered as an argument, don't convert it right away, but tag
5612 the first character of the string with the text properties
5613 `number', which signifies to `eshell-lisp-command' that the
5614 argument should be passed through `string-to-number' if it is
5615 actually used in the call to a Lisp function.
5616
5617 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
5618 function, convert any string arguments that have been tagged as
5619 "numbers", by calling string-to-number.
5620
5621 * eshell/esh-util.el (eshell-number-regexp): Now that number
5622 conversions only happen for Lisp function calls, the number regexp
5623 should now match all integer and floating point forms.
5624
5625 * eshell/esh-proc.el: Disable `eshell-stop-process' and
5626 `eshell-continue-process', since they are both nonfunctional at
5627 the moment.
5628 (eshell-proc-initialize): Don't bind keys for
5629 `eshell-stop-process' or `eshell-continue-process'.
5630
5631 * eshell/em-unix.el (eshell-shuffle-files):
5632 Apply `directory-file-name' before calling `file-name-directory'.
5633
5634 * eshell/em-hist.el (eshell-add-to-history): Reference to
5635 `eshell-history-ring' needed to be `eshell-history-index'.
5636
5637 * calendar/timeclock.el (timeclock-find-discrep):
5638 Initialize `elapsed' to 0.
5639 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
5640 it's still nil.
5641
5642 2001-05-09 Stefan Monnier <monnier@cs.yale.edu>
5643
5644 * arc-mode.el (archive-int-to-mode): Construct the string directly.
5645 (archive-mode): Use capitalize.
5646 (archive-unique-fname): Use make-temp-file.
5647
5648 2001-05-09 Gerd Moellmann <gerd@gnu.org>
5649
5650 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
5651
5652 2001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
5653
5654 * tar-mode.el (tar-extract): Pay attention to the value of
5655 coding-system-for-read, if it is non-nil.
5656
5657 * calendar/holidays.el (holidays): Add an autoload cookie.
5658 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5659
5660 2001-05-08 John Wiegley <johnw@gnu.org>
5661
5662 * calendar/timeclock.el (timeclock-workday-remaining):
5663 Changed logic for determining how much time is remaining.
5664 (timeclock-workday-elapsed): Don't accept a "relative" argument
5665 for the current day's elapsed time. What could that have meant?
5666 (timeclock-workday-elapsed-string): No "relative" argument anymore.
5667 (timeclock-when-to-leave): Changed logic, similarly to what was
5668 done for `timeclock-workday-remaining'.
5669 (timeclock-find-discrep): Removed "today-only" argument, which had
5670 no meaning. Fixed some more math problems. The function now
5671 returns a three member list: (TOTAL-TIME-DISCREPANCY
5672 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
5673
5674 2001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
5675
5676 * w32-fns.el (convert-standard-filename): Start replacing slashes
5677 from the beginning of the file name, not from where the last
5678 invalid character was. From "Andrew Maguire (SWW)"
5679 <Andrew.Maguire@Smallworld.co.uk>
5680
5681 2001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
5682
5683 The following changes are to provide infrastructure for handling
5684 MIME messages to rmail. They don't affect the original behaviour
5685 if rmail-enable-mime is nil.
5686
5687 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
5688 (rmail-search-mime-message-function)
5689 (rmail-search-mime-header-function): New variables.
5690 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
5691 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
5692 `rmail-view-buffer' is hidden.
5693 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
5694 call rmai-show-mime-function.
5695 (rmail-display-labels): If rmail-enable-mime is non-nil, update
5696 mode-line-process of rmail-view-buffer.
5697 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
5698 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
5699 buffer.
5700 (rmail-next-message, rmail-next-undeleted-message): Be sure to
5701 set-buffer to the Rmail buffer.
5702 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
5703 rmail-search-mime-header-function.
5704 (rmail-search-message): New function.
5705 (rmail-search): Call rmail-search-message to check if a message
5706 matches REGEXP, lastly update point after calling
5707 rmail-show-message.
5708 (rmail-undelete-previous-message, rmail-expunge-confirmed)
5709 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
5710 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
5711 header region, refer to rmail-msgref-vector while setting the
5712 current buffer to rmail-buffer temporarily.
5713 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
5714 If rmail-enable-mime is non-nil, call
5715 rmail-insert-mime-forwarded-message-function instead of inserting
5716 forwarded message by itself.
5717
5718 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
5719 Rmail buffer.
5720 (rmail-set-label, rmail-next-labeled-message): Likewise.
5721
5722 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
5723 set-buffer to the Rmail buffer.
5724 (rmail-output-to-rmail-file): Likewise.
5725 (rmail-output): Likewise.
5726
5727 * mail/rmailsum.el (rmail-message-subject-p): Process the result
5728 of mail-fetch-field by rmail-summary-line-decoder.
5729 (rmail-new-summary): Be sure to go to the Rmail buffer.
5730 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
5731 rmail-view-buffer to nil.
5732 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
5733 rmail-view-buffer.
5734 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
5735 rmail-buffer.
5736 (rmail-summary-scroll-msg-down): Likewise.
5737 (rmail-summary-beginning-of-message): Likewise.
5738 (rmail-summary-wipe): Likewise.
5739 (rmail-summary-toggle-header): Use save-window-excursion, not
5740 save-excursion. Update point in rmail-view-buffer, not in
5741 rmail-buffer.
5742 (rmail-summary-reply): Before calling rmail-reply, set buffer to
5743 rmail-view-buffer, not rmail-buffer.
5744
5745 2001-05-07 Gerd Moellmann <gerd@gnu.org>
5746
5747 * cus-edit.el (custom-file): Signal an error if user-init-file is
5748 nil (running -q).
5749
5750 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
5751
5752 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
5753 Add :version.
5754
5755 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
5756 New option.
5757 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
5758 only if smtpmail-warn-about-unknown-extensions is set.
5759
5760 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
5761 instead of rmail-sort-by-keywords.
5762
5763 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
5764 rmail-sort-by-keywords.
5765
5766 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
5767 rmail-summary-sort-by-keywords. Doc fix.
5768 (rmail-summary-mode): Doc fix.
5769
5770 * mail/rmail.el (rmail-edit): New Custom group.
5771
5772 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
5773 (rmail-edit-mode-hook): New user-option.
5774
5775 2001-05-05 Richard M. Stallman <rms@gnu.org>
5776
5777 * help.el (help-xref-symbol-regexp): Recognize "source of"
5778 and friends, meaning make a link to the source file.
5779 (help-make-xrefs): Handle "source of" and friends
5780 by constructing a link that visits the source file.
5781
5782 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
5783
5784 2001-05-04 Stefan Monnier <monnier@cs.yale.edu>
5785
5786 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
5787 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
5788 Renamed from perl-font-lock-keywords to avoid clashes.
5789 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
5790 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
5791 Updated correspondingly.
5792
5793 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
5794 Typo `nonexistant' -> `nonexistent'.
5795
5796 2001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
5797
5798 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
5799 Split `c-electric-delete' into two functions where
5800 `c-electric-delete-forward' always deletes forward and
5801 `c-electric-delete' only contains the code necessary for XEmacs to
5802 choose between backward and forward deletion.
5803
5804 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
5805 get the electric behavior on that key too.
5806 (c-fill-paragraph): Fixed bogus direct use of
5807 c-comment-prefix-regexp, which caused an error when it's a list.
5808
5809 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
5810
5811 * dired-aux.el (dired-diff): Doc fix.
5812
5813 * dired.el (dired-diff): Likewise.
5814
5815 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
5816
5817 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
5818
5819 2001-05-02 Stefan Monnier <monnier@cs.yale.edu>
5820
5821 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
5822 if both the buffer and the file are read-only.
5823
5824 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
5825 rather than font-lock-string-face.
5826 (sh-get-indent-info): Treat heredocs like strings.
5827
5828 2001-05-02 Gerd Moellmann <gerd@gnu.org>
5829
5830 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
5831 a newline following `}'.
5832 (texinfo-format-email): New function.
5833 (toplevel): Use texinfo-format-email for @email.
5834 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
5835 Add `display'.
5836 (texinfo-sort-region): Goto point-min before sorting.
5837 (texinfo-set): Remove leading white space from value.
5838 From yagi@is.titech.ac.jp.
5839
5840 * replace.el (query-replace-regexp-eval): Doc fix.
5841
5842 2001-05-01 Stefan Monnier <monnier@cs.yale.edu>
5843
5844 * diff-mode.el (diff-nonexistant-face): New face.
5845 (diff-font-lock-keywords): Use it.
5846
5847 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
5848
5849 * font-lock.el (font-lock-mode): Doc fix.
5850
5851 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
5852 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
5853
5854 2001-04-30 Gerd Moellmann <gerd@gnu.org>
5855
5856 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
5857 backslash at the start of the here-document delimiter.
5858 (sh-font-lock-syntactic-keywords): Likewise.
5859
5860 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
5861
5862 2001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
5863
5864 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
5865 (tty-color-translate, tty-color-by-index, tty-color-values)
5866 (tty-color-desc): Doc fix.
5867
5868 2001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
5869
5870 * dired-aux.el (dired-do-create-files, dired-do-copy)
5871 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
5872 Mention dired-dwim-target in the doc string.
5873
5874 2001-04-28 Miles Bader <miles@gnu.org>
5875
5876 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
5877 (dabbrev--find-expansion): Use it.
5878 (dabbrev--select-buffers): Don't select ignored buffers.
5879
5880 2001-04-27 Gerd Moellmann <gerd@gnu.org>
5881
5882 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5883
5884 2001-04-26 Richard M. Stallman <rms@gnu.org>
5885
5886 * dabbrev.el: Add doc strings for some functions.
5887 (dabbrev--eliminate-newlines): New variable.
5888 (dabbrev--substitute-expansion): Convert newlines to spaces
5889 if dabbrev--eliminate-newlines is set.
5890 If abbrev and expansion are both all-lower-case,
5891 leave dabbrev--last-case-pattern nil.
5892
5893 2001-04-26 Gerd Moellmann <gerd@gnu.org>
5894
5895 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
5896 if necessary, like in rmail-show-message.
5897
5898 2001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5899
5900 * ps-print.el: Color specified by number is forced to be float number.
5901 (ps-print-version): New version number (6.5.1.1).
5902 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
5903 initialization.
5904 (ps-prefix-quote): New internal var.
5905 (ps-print-quote): New fun.
5906 (ps-setup, ps-output-frame-properties, ps-float-format)
5907 (ps-format-color): Code fix.
5908 (ps-plot-region): Eliminate redundant foreground color text setting.
5909
5910 2001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
5911
5912 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
5913
5914 2001-04-25 Gerd Moellmann <gerd@gnu.org>
5915
5916 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
5917
5918 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
5919
5920 * info.el (Info-additional-directory-list): Doc fix.
5921
5922 * find-lisp.el (find-lisp-find-dired-filter)
5923 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
5924 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
5925
5926 2001-04-25 Stefan Monnier <monnier@cs.yale.edu>
5927
5928 * progmodes/make-mode.el (makefile-font-lock-keywords):
5929 Rationalize the rules for includes and conditionals and use the
5930 keyword face for them.
5931
5932 * faces.el (modify-face): Add compatibility for non-interactive use.
5933
5934 2001-04-24 John Wiegley <johnw@gnu.org>
5935
5936 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
5937 fix from last night, since it wasn't finding eshell/cd.
5938
5939 2001-04-24 Gerd Moellmann <gerd@gnu.org>
5940
5941 * rect.el (string-rectangle): Revert to 20.x behaviour.
5942 (replace-rectangle): Make it an alias for string-rectangle.
5943 (string-insert-rectangle): New function.
5944
5945 2001-04-23 John Wiegley <johnw@gnu.org>
5946
5947 * eshell/em-unix.el (eshell/diff): Fixed problems that were
5948 occurring with Emacs 21's diff.el/compile.el interaction layer.
5949
5950 2001-04-23 Colin Walters <walters@cis.ohio-state.edu>
5951
5952 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
5953 case where the function was defined in a file, but not part of an
5954 eshell module.
5955
5956 2001-04-23 John Wiegley <johnw@gnu.org>
5957
5958 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
5959 code to work around a redisplay problem I've been having.
5960
5961 2001-04-23 John Wiegley <johnw@gnu.org>
5962
5963 * calendar/timeclock.el (timeclock-day-required): If the time
5964 required for a particular day is not set, use `timeclock-workday'.
5965 (timeclock-find-discrep): Added some sample code in a comment.
5966
5967 * eshell/eshell.el (eshell-command): Made a few changes so that
5968 `eshell-command' could be called programmatically.
5969
5970 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
5971
5972 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
5973
5974 2001-04-23 John Wiegley <johnw@gnu.org>
5975
5976 * calendar/timeclock.el: Updated copyright.
5977 (timeclock-generate-report): Don't report the daily or two-week
5978 total, if no time has been worked in that period.
5979 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
5980 final computational form, which was unnecessary; corrected a
5981 parsing problem when timeclock-relative was nil.
5982
5983 2001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
5984
5985 * calendar/timeclock.el (timeclock-modeline-display): Check if
5986 `list-entry' is null.
5987 (timeclock-use-display-time): The first argument to `set-variable'
5988 must be a symbol.
5989
5990 2001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
5991
5992 * calendar/calendar.el (diary-entry-marker)
5993 (calendar-today-marker, calendar-holiday-marker):
5994 Use display-color-p instead of window-system.
5995 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
5996 instead of window-system.
5997 (calendar-hide-window): Use display-multi-frame-p instead of
5998 window-system.
5999
6000 * calendar/cal-x.el (calendar-two-frame-setup)
6001 (calendar-only-one-frame-setup, calendar-one-frame-setup):
6002 Use display-multi-frame-p instead of window-system.
6003
6004 2001-04-23 Gerd Moellmann <gerd@gnu.org>
6005
6006 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
6007
6008 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
6009 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
6010
6011 2001-04-23 Alex Schroeder <alex@gnu.org>
6012
6013 * goto-addr.el: Instead of defining line-beginning-position and
6014 line-end-position a defalias is used for point-at-bol and point-at-eol.
6015
6016 2001-04-23 Alex Schroeder <alex@gnu.org>
6017
6018 * goto-addr.el: Added XEmacs compatibility code.
6019 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
6020
6021 2001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
6022
6023 * textmodes/paragraphs.el (sentence-end): Doc fix.
6024
6025 2001-04-20 Alex Schroeder <alex@gnu.org>
6026
6027 * sql.el (sql-escape-newlines-and-send): New function.
6028 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
6029
6030 2001-04-20 Alex Schroeder <alex@gnu.org>
6031
6032 * sql.el (sql-db2-program): New option.
6033 (sql-db2-options): New option.
6034 (sql-db2): New function.
6035
6036 2001-04-20 Alex Schroeder <alex@gnu.org>
6037
6038 * sql.el (sql-mode-menu): Added highlighting entries.
6039 (sql-highlight-oracle-keywords): New function.
6040 (sql-highlight-postgres-keywords): New function.
6041 (sql-highlight-ansi-keywords): New function.
6042
6043 2001-04-20 Alex Schroeder <alex@gnu.org>
6044
6045 * sql.el (sql-help): Doc change.
6046
6047 2001-04-19 Karl Fogel <kfogel@collab.net>
6048
6049 * saveplace.el (save-place-alist-to-file): Removed no-effect code
6050 that inserted file content only to delete it immediately.
6051 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
6052 <lektu@uol.com.br> for the patch.
6053
6054 2001-04-19 Stefan Monnier <monnier@cs.yale.edu>
6055
6056 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
6057
6058 2001-04-18 Gerd Moellmann <gerd@gnu.org>
6059
6060 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
6061 for defmethod.
6062
6063 * comint.el (comint-cr-magic): New function.
6064 (toplevel): Add it to comint-preoutput-filter-functions.
6065
6066 2001-04-18 Andrew Innes <andrewi@gnu.org>
6067
6068 * makefile.w32-in (EMACSLOADPATH): Define.
6069 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
6070 (recompile): Remove stuff to set EMACSLOADPATH.
6071
6072 2001-04-18 Gerd Moellmann <gerd@gnu.org>
6073
6074 * language/slovak.el ("Slovak"): Add tutorial entry.
6075
6076 * net/browse-url.el (browse-url-new-window-flag): Renamed from
6077 browse-url-new-window-p.
6078
6079 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
6080
6081 * info.el (Info-menu-update): When there are no menus and/or no
6082 cross references in the node, make the respective items of the
6083 Info menu-bar menu inactive.
6084
6085 2001-04-17 Gerd Moellmann <gerd@gnu.org>
6086
6087 * indent.el (indent-for-tab-command): Call indent-line-function
6088 with no argument if PREFIX-ARG is non-nil.
6089
6090 * frame.el (delete-other-frames): Handle minibuffer-only frames.
6091
6092 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
6093
6094 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
6095 an async subprocess if start-process is unavailable. Suggested by
6096 Tim Van Holder <tim.van.holder@pandora.be>.
6097
6098 2001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
6099
6100 * info.el (Info-additional-directory-list): Doc fix. Suggested by
6101 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6102
6103 2001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
6104
6105 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
6106 manual.
6107
6108 2001-04-13 Stefan Monnier <monnier@cs.yale.edu>
6109
6110 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
6111 (cvs-menu): Add a few entries.
6112
6113 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
6114 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
6115 lock file appears to be reachable from Emacs.
6116 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
6117 (cvs-mode-find-file): Look for cvs-header-face rather than
6118 cvs-dirname-face (which doesn't exist).
6119 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
6120
6121 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
6122
6123 2001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
6124
6125 * emulation/pc-select.el (pc-selection-mode): Don't turn on
6126 normal-erase-is-backspace on a tty. Instead, bind some keys such
6127 as [delete] directly, like pc-select.el did before
6128 normal-erase-is-backspace was invented.
6129
6130 2001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
6131
6132 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
6133
6134 2001-04-11 John Wiegley <johnw@gnu.org>
6135
6136 * eshell/em-ls.el (eshell-ls-insert-directory):
6137 Set font-lock-defaults to nil, to prevent fontification in dired
6138 buffers, if Eshell's ls is being used.
6139
6140 2001-04-11 John Wiegley <johnw@gnu.org>
6141
6142 * calendar/timeclock.el (timeclock-completing-read): New function.
6143 (timeclock-ask-for-project, timeclock-ask-for-reason):
6144 Call `timeclock-completing-read'.
6145
6146 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
6147 required where `member' was being used.
6148
6149 2001-04-11 Colin Walters <walters@cis.ohio-state.edu>
6150
6151 * eshell/em-hist.el (eshell-previous-matching-input):
6152 Don't display "History item" if the the minibuffer is active.
6153
6154 2001-04-11 Gerd Moellmann <gerd@gnu.org>
6155
6156 * startup.el (command-line): Output a newline after printing
6157 an error from loading the window system's init file.
6158
6159 2001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
6160
6161 * textmodes/texinfo.el (texinfo-font-lock-keywords):
6162 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
6163 @inforef. Add an OVERRIDE of `keep' to highlight specs of
6164 keywords whose arguments routinely include @@.
6165
6166 2001-04-10 Gerd Moellmann <gerd@gnu.org>
6167
6168 * emacs-lisp/advice.el (ad-make-advised-definition):
6169 Construct advice for subrs differently.
6170
6171 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
6172 regexp in parentheses when building the regexp for searching backwards.
6173
6174 * simple.el (completion-list-mode-finish): New function.
6175 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
6176
6177 * language/european.el ("Polish"): Change sample text.
6178 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
6179
6180 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
6181 parameter.
6182
6183 * faces.el (menu): Doc fix.
6184
6185 2001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6186
6187 * ps-print.el: Footer implementation. Doc fix.
6188 (ps-print-version): New version number (6.5.1).
6189 (ps-header-frame-alist): New customization var for header frame
6190 properties.
6191 (ps-line-number-color): New customization var for line number color.
6192 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
6193 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
6194 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
6195 (ps-right-footer): New customization vars for footers.
6196 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
6197 footers.
6198 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
6199 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
6200 Code fix.
6201 (ps-prologue-file): Indentation fix.
6202 (ps-print-quote): Fun eliminated.
6203 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
6204 (ps-output-frame-properties): New fun.
6205 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
6206 (ps-skip-newline): Replace defun by defsubst.
6207
6208 2001-04-10 Colin Walters <walters@cis.ohio-state.edu>
6209
6210 * eshell/eshell.el (eshell-command): Needed a "%s" format
6211 specifier, in case the buffer contains percent characters.
6212
6213 2001-04-10 John Wiegley <johnw@gnu.org>
6214
6215 * calendar/timeclock.el (timeclock-generate-report): Added a
6216 missing insert of the project name.
6217
6218 2001-04-09 Gerd Moellmann <gerd@gnu.org>
6219
6220 * obsolete/profile.el: Moved from emacs-lisp/.
6221
6222 * Makefile.in (nonobsolete_setwins): New macro.
6223 (finder-data): Use it instead of `setwins'.
6224 From: Dave Love <fx@gnu.org>.
6225
6226 * server.el (server-visit-files): Set server-existing-buffer correctly.
6227 (server-visit-files): Run server-visit-hook after going to
6228 line 1 so that the hook can set point as it sees fit.
6229
6230 * bindings.el (mode-line-modified): Unify help messages.
6231
6232 2001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
6233
6234 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
6235 All callers changed.
6236
6237 2001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
6238
6239 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
6240 long file names aren't supported, truncate the file names in
6241 quail-misc-package-ext-info to 8+3 before matching them against
6242 FILENAME.
6243
6244 * dos-fns.el (dos-truncate-to-8+3): New function.
6245
6246 * progmodes/compile.el (grep-compute-defaults): Use null-device
6247 instead of literal /dev/null. Reported by Jens Schmidt
6248 <schmidt@mathematik.uni-kl.de>.
6249
6250 * simple.el (normal-erase-is-backspace-mode): Doc fix.
6251
6252 2001-04-06 Stefan Monnier <monnier@cs.yale.edu>
6253
6254 * textmodes/sgml-mode.el: Add unknown maintainer.
6255 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
6256 (html-mode-map): Use set-keymap-parent.
6257
6258 2001-04-06 Dave Love <fx@gnu.org>
6259
6260 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6261 Remove redundant string-to-list.
6262
6263 2001-04-05 Stefan Monnier <monnier@cs.yale.edu>
6264
6265 * composite.el (reference-point-alist): Doc fix.
6266
6267 2001-04-05 Sam Steingold <sds@gnu.org>
6268
6269 * font-lock.el (font-lock-keywords-case-fold-search):
6270 Make buffer-local. This fixes a very annoying bug when loading a Lisp
6271 file made font-lock case-insensitive.
6272
6273 2001-04-05 Gerd Moellmann <gerd@gnu.org>
6274
6275 * faces.el (defface menu): Doc fix.
6276
6277 * wid-edit.el (widget-color-sample-face-get): Don't make
6278 faces for undefined colors.
6279
6280 * version.el (emacs-version): Include LessTif/Motif version info.
6281
6282 2001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6283
6284 * ps-mule.el: Eliminate cl package dependence.
6285 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
6286 if they aren't defined yet.
6287 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
6288 Eliminate cl package dependence.
6289
6290 2001-04-04 Stefan Monnier <monnier@cs.yale.edu>
6291
6292 * progmodes/cc-cmds.el (c-outline-level):
6293 Bind buffer-invisibility-spec. Originally from Dave Love, but
6294 got lost when incorporating version 5.26.
6295
6296 2001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
6297
6298 * emulation/pc-select.el (pc-selection-mode):
6299 Call normal-erase-is-backspace-mode instead of binding
6300 keys individually.
6301
6302 * cus-load.el (normal-erase-is-backspace): Use it instead of
6303 delete-key-deletes-forward.
6304
6305 * startup.el (command-line): Use normal-erase-is-backspace and
6306 normal-erase-is-backspace-mode.
6307
6308 * simple.el (normal-erase-is-backspace): Rename from
6309 delete-key-deletes-forward. Doc fix.
6310 (normal-erase-is-backspace-mode): Rename from
6311 delete-key-deletes-forward-mode. Doc fix.
6312 Run normal-erase-is-backspace-hook.
6313
6314 * dired.el (dired-move-to-filename-regexp): Support file sizes in
6315 ``human-readable'' format produced by GNU `ls'.
6316 (dired-move-to-filename-regexp): Recognize ISO format dates.
6317 From Paul Eggert <eggert@twinsun.com>.
6318
6319 2001-04-04 Gerd Moellmann <gerd@gnu.org>
6320
6321 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
6322 New functions.
6323 (lm-verify): Check keywords.
6324 From Eric M. Ludlam <eric@siege-engine.com>.
6325
6326 2001-04-03 Eric M. Ludlam <eric@siege-engine.com>
6327
6328 * speedbar.el (speedbar-insert-image-button-maybe): Check for
6329 `xemacs' feature instead of for the function `set-extent-property'.
6330
6331 2001-04-03 Stefan Monnier <monnier@cs.yale.edu>
6332
6333 * mail/mh-utils.el (mh-folder-hist): New var.
6334 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
6335
6336 2001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
6337
6338 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
6339 region, position point on the first or last 16-byte group.
6340 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
6341 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
6342 hexl-beginning-of-line.
6343
6344 2001-04-03 Gerd Moellmann <gerd@gnu.org>
6345
6346 * icomplete.el (icomplete-mode): Treat an argument like other
6347 modes do.
6348
6349 * startup.el (fancy-splash-head): Use splash8.xpm for color
6350 depth 8.
6351
6352 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
6353 Add an antry for ``converts''.
6354
6355 * language/slovak.el ("Slovak"): Add documentation string.
6356 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6357
6358 * language/czech.el ("Czech"): Add documentation string.
6359 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6360
6361 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
6362 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
6363
6364 2001-04-02 Stefan Monnier <monnier@cs.yale.edu>
6365
6366 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
6367 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
6368 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
6369 Use `defsubst' rather than a macro to ease debugging.
6370 (mail-extr-last): Remove (use `last' instead).
6371 (mail-extract-address-components): Properly reset the syntax-table
6372 after parsing an address. Use `last' rather than mail-extr-last.
6373 Make sure the end marker stays at the very end.
6374
6375 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
6376
6377 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
6378 last change.
6379
6380 2001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6381
6382 * ps-print.el: Line and paragraph spacing feature. Region to cut
6383 out when printing. Doc fix.
6384 (ps-print-version): New version number (6.5).
6385 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
6386 New vars. Line and paragraph spacing feature.
6387 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
6388 out when printing.
6389 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
6390 (ps-get-font-size, ps-begin-job, ps-continue-line)
6391 (ps-plot-region): Code fix.
6392 (ps-print-prologue-2): Var eliminated.
6393 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
6394 New internal vars.
6395 (ps-get-size): New fun.
6396 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
6397 (ps-next-line): Replace defun by defsubst.
6398 (ps-mule-plot-string): Autoload doc fix.
6399
6400 * ps-bdf.el: XEmacs compatibility. Doc fix.
6401 (installation-directory, coding-system-for-read): Declare vars if
6402 it's not declared yet.
6403 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
6404
6405 * ps-mule.el: XEmacs compatibility. Doc fix.
6406 (leading-code-private-22): Declare var if it's not declared yet.
6407 (charset-bytes, charset-dimension, charset-id, charset-width)
6408 (find-charset-region, split-char, char-width, chars-in-region)
6409 (forward-point, decompose-composite-char, encode-coding-string)
6410 (coding-system-p, ccl-execute-on-string, define-ccl-program):
6411 Define funs if not defined yet.
6412 (encode-composition-rule, find-composition): Define funs if not
6413 loaded yet.
6414 (ps-mule-prologue): PostScript code fix.
6415
6416 2001-04-02 Kenichi Handa <handa@etl.go.jp>
6417
6418 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
6419 non-nil, generate font for the header strings.
6420 (ps-mule-prepare-font): Likewise.
6421 (ps-mule-generate-glyphs): Likewise.
6422 (ps-mule-string-encoding): Likewise.
6423 (ps-mule-header-charsets): New variable.
6424 (ps-mule-encode-header-string): New function.
6425 (ps-mule-header-string-charsets): New function.
6426 (ps-mule-begin-job): Check charsets in the header strings. If there
6427 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
6428
6429 * ps-print.el (ps-generate-header-line): Encode the header string by
6430 ps-mule-encode-header-string.
6431 (ps-mule-encode-header-string): Declare autoload.
6432
6433 2001-04-02 Gerd Moellmann <gerd@gnu.org>
6434
6435 * frame.el (cursor-in-non-selected-windows):
6436 Replaces show-cursor-in-non-selected-windows.
6437
6438 2001-03-31 Kenichi Handa <handa@etl.go.jp>
6439
6440 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6441 Delete entries for "chinese-py" and "chinese-ziranma".
6442 (quail-misc-package-ext-info): New variable.
6443 (tsang-quick-converter): New function.
6444 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
6445 (quick-cns-converter, py-converter, ziranma-converter)
6446 (miscdic-convert, batch-miscdic-convert): New functions.
6447
6448 2001-03-30 Kenichi Handa <handa@etl.go.jp>
6449
6450 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
6451 eight-bit-control chars.
6452
6453 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6454 Reduce making temporary vector (suggested by Dave Love).
6455
6456 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6457
6458 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
6459 string as well.
6460
6461 2001-03-30 Andreas Schwab <schwab@suse.de>
6462
6463 * files.el (backup-directory-alist): Fix typo.
6464
6465 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6466
6467 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
6468 <eggert@twinsun.com>.
6469
6470 2001-03-30 Dave Love <fx@gnu.org>
6471
6472 * progmodes/fortran.el (fortran-comment-region): Fix typo.
6473
6474 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6475
6476 * simple.el (transient-mark-mode): Mention C-g in the doc string.
6477
6478 2001-03-30 Miles Bader <miles@gnu.org>
6479
6480 * subr.el (interactive-form): Fix paren typo.
6481
6482 2001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
6483
6484 * emacs-lisp/profile.el: Say that it's obsolete in the header
6485 line, so that finder.el puts that into its data-base.
6486 Suggested by Alex Schroeder <alex@gnu.org>.
6487
6488 2001-03-29 Paul Eggert <eggert@twinsun.com>
6489
6490 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
6491 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
6492
6493 2001-03-29 Stefan Monnier <monnier@cs.yale.edu>
6494
6495 * generic.el (generic-mode-set-comments): Use "" rather than nil
6496 for comment-end.
6497
6498 2001-03-29 Gerd Moellmann <gerd@gnu.org>
6499
6500 * emacs-lisp/advice.el (ad-make-advised-definition):
6501 Call interactive-form to obtain the interactive spec of subrs.
6502
6503 * subr.el (interactive-form): New function.
6504
6505 2001-03-29 Andre Spiegel <spiegel@gnu.org>
6506
6507 * vc-sccs.el (vc-sccs-register): Use relative file names.
6508
6509 2001-03-28 Gerd Moellmann <gerd@gnu.org>
6510
6511 * bookmark.el (bookmark-get-bookmark): Handle case that
6512 BOOKMARK is not a string.
6513
6514 * image.el (image-type-regexps): Change type for PS files
6515 to `postscript'.
6516
6517 * subr.el (read-passwd): Clear command history after each
6518 character entered. From: Stephen Gildea
6519 <gildea@stop.mail-abuse.org>.
6520
6521 2001-03-27 Kenichi Handa <handa@etl.go.jp>
6522
6523 * international/kkc.el (kkc-save-init-file): Locally bind
6524 print-length to nil.
6525
6526 2001-03-26 Gerd Moellmann <gerd@gnu.org>
6527
6528 * textmodes/flyspell.el: Some doc fixes.
6529 (flyspell-maybe-correct-transposition)
6530 (flyspell-maybe-correct-doubling): Use a temporary buffer
6531
6532 * textmodes/ispell.el (ispell-parse-output): Doc fix.
6533
6534 * emacs-lisp/byte-opt.el (byte-optimize-while)
6535 (byte-optimize-form-code-walker): Diagnose too few arguments
6536 for `if' and `while'.
6537
6538 2001-03-26 Kenichi Handa <handa@etl.go.jp>
6539
6540 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6541 Prepend `\' to "\<quail-translation-docstring>".
6542
6543 2001-03-26 Gerd Moellmann <gerd@gnu.org>
6544
6545 * autorevert.el (global-auto-revert-non-file-buffers):
6546 Remove duplicate defcustom.
6547
6548 2001-03-26 Miles Bader <miles@gnu.org>
6549
6550 * international/latin1-disp.el (latin1-char-displayable-p):
6551 Add leading "-" for X font pattern.
6552
6553 2001-03-26 Kenichi Handa <handa@etl.go.jp>
6554
6555 * international/mule-diag.el (describe-coding-system):
6556 For raw-text and emacs-mule, don't add anymore text about what
6557 charsets they can encode.
6558
6559 2001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
6560
6561 * help.el (view-lossage): Mention open-dribble-file in the doc
6562 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
6563
6564 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
6565
6566 * skeleton.el (skeleton-internal-list): Fix bogus logic.
6567 (skeleton-pair-insert-maybe): Don't pair after a backslash.
6568
6569 2001-03-23 Kenichi Handa <handa@etl.go.jp>
6570
6571 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6572 Call ccl-execute-on-string directly so that CCL program handling
6573 multibyte sequence can work correctly.
6574 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
6575 property of the coding system.
6576
6577 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
6578
6579 * textmodes/fill.el (fill-individual-paragraphs-prefix):
6580 Fix transcription typo.
6581
6582 2001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
6583
6584 * whitespace.el: Add buffer local variables to toggle testing of
6585 whitespaces in buffers without affecting the default values.
6586 Bump version to 3.0 to account for a few other changes.
6587 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
6588 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
6589 (whitespace-toggle-spacetab-check): New functions.
6590
6591 2001-03-21 Stefan Monnier <monnier@cs.yale.edu>
6592
6593 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
6594
6595 2001-03-21 Gerd Moellmann <gerd@gnu.org>
6596
6597 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
6598 bs-cycle-configuration-name. From Juanma Barranquero
6599 <lektu@uol.com.br>.
6600
6601 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
6602 and cc-vars.el.
6603
6604 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
6605 headers. Always invoke sendmail with option -t.
6606
6607 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6608
6609 * Release of cc-mode 5.28.
6610
6611 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6612
6613 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
6614 Removed the hardcoded switch to "java" style in Java mode.
6615 It's instead taken care of by the default value for c-default-style.
6616
6617 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6618
6619 * cc-align.el (c-lineup-math): Fix bug where lineup was
6620 triggered by equal signs in string literals.
6621
6622 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6623
6624 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
6625 limit detection when at the ends of the buffer.
6626
6627 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
6628 "for" statement clause in case 7F; a better one is done
6629 earlier in case 7D anyway.
6630
6631 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6632
6633 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
6634 somewhat more and did a small optimization.
6635
6636 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6637
6638 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
6639 Use the limit argument only to limit the syntactic context
6640 search, not to limit the actual movement.
6641
6642 * cc-cmds.el (c-beginning-of-statement): Move by sentence
6643 inside multiline strings, just like in comments. Also various
6644 fixes to the paragraph and comment prefix recognition, block
6645 comment ender handling etc.
6646
6647 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6648
6649 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
6650 the relative position of the point.
6651
6652 * cc-cmds.el (c-electric-continued-statement): New function to
6653 use as abbrev hook to reindent for keywords such as "else"
6654 that continues an earlier statement.
6655
6656 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
6657 like classes.
6658
6659 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
6660 (pike-mode): Populate the default abbrev tables to reindent for
6661 keywords such as "else" that can continue earlier statements.
6662 Abbrev mode is therefore turned on by default now. (Note that
6663 this doesn't apply to idl-mode, since IDL afaik doesn't have
6664 statements at all.)
6665
6666 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6667
6668 * cc-engine.el (c-inside-bracelist-p): Fix for handling
6669 bracelists where the declaration contains template arguments.
6670
6671 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6672
6673 * cc-cmds.el (c-comment-indent):
6674 Use `c-get-syntactic-indentation' to correctly calculate the
6675 syntactic indentation. Fixes bug with lineup functions that
6676 return vectors.
6677
6678 * cc-engine.el (c-get-syntactic-indentation): Split the
6679 indentation sum calculation from `c-indent-line' to a separate
6680 function.
6681
6682 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6683
6684 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
6685 Fixed places where it was assumed that preprocessor directives
6686 have to start in column zero.
6687
6688 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
6689 template arguments after a class identifier properly.
6690
6691 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
6692 lists for `new Foo[]' constructs in Java as expressions and
6693 not top level definition brace lists on the top level, so that
6694 they'll get indented consistently with the same type of
6695 expression in a normal block.
6696
6697 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6698
6699 * cc-cmds.el (c-fill-paragraph): The kludge that checks
6700 whether the adaptive filling package fails to keep the comment
6701 prefix is now kludged further to check for filladapt-mode
6702 which doesn't have that problem. This is really icky, but it's
6703 the only way that works with the current misfeatures/bugs in
6704 both adaptive-fill-mode and filladapt-mode.
6705
6706 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
6707 around point is recognized more robust.
6708
6709 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6710
6711 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
6712 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
6713 (c-lit-type): Fixed all internal variables used dynamically so
6714 that they are always bound.
6715
6716 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
6717 errors:
6718
6719 (c-indent-region): Fixed reporting of syntactic errors so that
6720 the region is fully reindented even when an error occurs.
6721 The last syntactic error is printed afterwards. Also cleanup up a
6722 whole lot of code that tried to optimize indentation of whole
6723 sexps but in reality accomplishes nothing.
6724
6725 (c-indent-sexp): Use c-indent-region.
6726
6727 (c-parsing-error): Changed this variable to hold the message
6728 for any syntactic error that is discovered.
6729
6730 (c-parse-state): Search backward from point instead of the bod
6731 position when the latter is invalid. This makes CC Mode
6732 recover faster when there are unbalanced close braces.
6733
6734 (c-backward-to-start-of-if): Use c-parsing-error to report
6735 dangling "else" clauses instead of throwing an error, and fall
6736 back to a reasonable position.
6737
6738 (c-indent-line): Added argument to avoid reporting syntactic errors.
6739
6740 (c-show-syntactic-information): Don't report any syntactic errors.
6741
6742 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6743
6744 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
6745 paragraph recognition when moving by sentence in literals.
6746
6747 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
6748 start regexp for javadoc to recognize javadoc markup in general instead
6749 of a specific set of keywords, to be more future-safe.
6750
6751 (c-Pike-pikedoc-paragraph-start)
6752 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
6753 pikedoc markup.
6754
6755 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
6756
6757 (pike-mode): Initialize paragraph settings pikedoc recognition.
6758
6759 * cc-vars.el (c-default-style): Made a nicer Customize widget.
6760
6761 (c-comment-prefix-regexp): Made it possible to use an
6762 association list on this to specify mode specific regexps.
6763 The default value now use a special regexp in Pike mode to
6764 recognize pikedoc markup.
6765
6766 (c-current-comment-prefix): New variable containing the actual
6767 regexp from c-comment-prefix-regexp for the current buffer.
6768
6769 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6770
6771 * cc-cmds.el (c-electric-brace): Fixed check for special brace
6772 lists: We can't look at the syntax, since a brace list can get
6773 recognized as a plain statement-cont.
6774
6775 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
6776 special brace list opener broken over two lines got recognized
6777 as a statement on the second line. Case 9A changed.
6778
6779 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6780
6781 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
6782 adjustment after line is reindented.
6783
6784 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6785
6786 * cc-defs.el (c-point): Added optional argument for position
6787 to use instead of the current point.
6788
6789 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
6790 the in-expression block symbols when the construct starts at
6791 boi, to avoid the extra level of indentation in that case.
6792 Cases 4, 16A and 17E affected.
6793
6794 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6795
6796 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
6797 calls to `c-indent-line', to adhere better to Emacs conventions.
6798
6799 * cc-engine.el (c-indent-line): Use the syntax already bound
6800 to `c-syntactic-context', if there is any.
6801
6802 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6803
6804 * cc-engine.el (c-get-offset): Fixed bug where the indentation
6805 wasn't added up correctly when a lineup function returned nil.
6806
6807 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6808
6809 * cc-engine.el (c-collect-line-comments): Fixed bug where
6810 empty lines were ignored when collecting line comments backwards.
6811
6812 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6813
6814 * cc-align.el (c-lineup-dont-change): Return an absolute
6815 indentation column to work correctly in the case when several
6816 syntactic elements are processed for the same line.
6817
6818 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
6819 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
6820 (c-set-offset): Added absolute indentation column settings by
6821 using the vector type.
6822
6823 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6824
6825 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
6826 Implemented two new cleanups `space-before-funcall' and
6827 `compact-empty-funcall'.
6828
6829 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6830
6831 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
6832 helping building regexps.
6833
6834 * cc-engine.el (c-on-identifier): New function for detecting
6835 identifiers. It takes keywords into account.
6836
6837 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
6838 lists. `c-keywords' is set to a regexp matching all keywords
6839 in the current language.
6840
6841 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6842
6843 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
6844 list of characters to skip backwards over at the beginning of
6845 a statement, since it can precede string literals in Pike.
6846
6847 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6848
6849 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
6850 recognition when standing on the last line in a C++ comment
6851 with nothing but whitespace after the prefix.
6852
6853 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
6854 given no limit argument.
6855
6856 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6857
6858 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
6859 recognition for the `[]= operator symbol in Pike.
6860
6861 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6862
6863 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
6864 around a bug in `eval-when-compile' in the byte compiler.
6865
6866 * cc-engine.el (c-forward-token-1): Fixed bug with return
6867 value when count is zero and there's no token start within the limit.
6868
6869 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
6870 "prefix comments", i.e. comments which are followed by code on
6871 the same line.
6872
6873 * cc-mode-19.el: Fixes so that checks that must be done at
6874 compile time also are done then.
6875
6876 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6877
6878 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
6879 time and at runtime, and only when it's needed.
6880
6881 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6882
6883 Major cleanup for less error prone and more warning free
6884 compilation, including some fixes for bugs due to different
6885 compilation orders. Thanks to Martin Buchholz for providing
6886 the basis for all this.
6887
6888 * cc-bytecomp.el: New file that provides some byte compilation
6889 features: It ensures that files always are loaded from the
6890 current source directory during compilation, and it provides a
6891 set of macros to turn off specific compiler warnings for
6892 specific symbols. (It's not CC Mode specific in any way.)
6893
6894 Fixed a nearly acyclic dependency tree (both runtime and
6895 compile-time) between all files.
6896
6897 * cc-defs.el: Separated all macros before the inline functions,
6898 to ensure correct compilation.
6899
6900 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
6901 cc-defs.el to cc-engine.el and made it a function instead.
6902
6903 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
6904 about char-after.
6905
6906 * cc-vars.el: Cope even when there isn't a custom package
6907 containing defcustom available.
6908
6909 * cc-make.el: Removed since it's no longer necessary.
6910
6911 README: Updated installation instructions.
6912
6913 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6914
6915 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
6916 improve the modularity: Moved all mode init stuff from
6917 cc-langs.el to cc-mode.el, including the keymap
6918 initialization; cc-langs now only contains the various
6919 variables for configuring the language syntax.
6920
6921 * cc-engine.el, cc-styles.el (c-evaluate-offset)
6922 (c-get-offset): Moved from cc-styles to cc-engine since file
6923 dependency analysis suggests they belong there (which also
6924 makes more sense). Thanks to Martin Buchholz for doing the analysis.
6925
6926 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6927
6928 * cc-cmds.el (c-fn-region-is-active-p): New function that
6929 wraps the corresponding macro, for use in places that aren't
6930 compiled. Thanks to Martin Buchholz for pointing out this.
6931
6932 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
6933
6934 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
6935 add things to the bug report.
6936
6937 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6938
6939 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
6940 returned prefix could contain a newline when the search for a
6941 good prefix line failed.
6942
6943 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6944
6945 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
6946 (c-toggle-auto-hungry-state): Made the argument optional, as
6947 the documentation says it is.
6948
6949 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6950
6951 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
6952 multiline string syntax, #"...", as a cpp macro.
6953
6954 2001-03-21 Paul Eggert <eggert@twinsun.com>
6955
6956 * international/mule-cmds.el (set-locale-environment):
6957 Set system-messages-locale and system-time-locale, but only if the
6958 caller specifies a non-nil locale name.
6959
6960 2001-03-20 Gerd Moellmann <gerd@gnu.org>
6961
6962 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
6963 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
6964
6965 2001-03-20 Gerd Moellmann <gerd@gnu.org>
6966
6967 * follow.el (follow-avoid-tail-recenter): Doc fix.
6968
6969 * custom.el (custom-set-variables): Avoid reversing the list
6970 of args needlessly.
6971
6972 * startup.el (fancy-splash-head): Don't change the colors of the
6973 XPM image on a dark background.
6974
6975 * comint.el (comint-exec-1): Set columns of the terminal to
6976 window-width instead of frame-width.
6977
6978 * info.el (Info-scroll-down): Add missing WINDOW arg for
6979 pos-visible-in-window-p.
6980
6981 * ehelp.el (electric-help-mode-hook): Add defcustom.
6982
6983 * mail/sendmail.el (mail-mode): Activate case-folding in
6984 font-lock-defaults.
6985
6986 2001-03-19 Stefan Monnier <monnier@cs.yale.edu>
6987
6988 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
6989 (completion-ignored-extensions): Remove duplicate ".class".
6990
6991 2001-03-19 Andreas Schwab <schwab@suse.de>
6992
6993 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
6994 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6995
6996 2001-03-19 Gerd Moellmann <gerd@gnu.org>
6997
6998 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
6999 methods since there are not prefix input methods.
7000
7001 2001-03-19 Kenichi Handa <handa@etl.go.jp>
7002
7003 * international/mule-cmds.el (read-input-method-name):
7004 Locally bind enable-recursive-minibuffers to t.
7005
7006 2001-03-18 Stefan Monnier <monnier@cs.yale.edu>
7007
7008 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
7009
7010 2001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
7011
7012 * ediff-util.el: Copyright years.
7013 (ediff-choose-syntax-table): New function.
7014 (ediff-setup): Use ediff-choose-syntax-table.
7015
7016 * ediff-init.el (ediff-with-syntax-table): New macro, uses
7017 with-syntax-table.
7018
7019 * ediff.el: Date of last update, copyright years.
7020
7021 * ediff-wind (ediff-setup-control-frame): Nill->nil.
7022
7023 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
7024 of Scott Bronson.
7025 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
7026 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
7027 Deleted functions.
7028 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
7029 ex-token-list.
7030
7031 * viper-util.el: Spaces, indentation.
7032
7033 * viper.el: Changed version, modification time.
7034
7035 2001-03-16 John Wiegley <johnw@gnu.org>
7036
7037 * calendar/timeclock.el (timeclock-workday-remaining):
7038 Check whether `discrep' is non-null before using it.
7039
7040 2001-03-16 John Wiegley <johnw@gnu.org>
7041
7042 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
7043 first-time checkins.
7044 (timeclock-log-data): Fixed problem with reading timelog log file.
7045 Resulting data in the "day list" was incorrect.
7046 (timeclock-find-discrep): Check if `timeclock-file' is readable
7047 before opening it.
7048 (timeclock-time-less-p): New function.
7049 (timeclock-day-base): New function.
7050 (timeclock-geometric-mean): New function.
7051 (timeclock-generate-report): Generate a summary report based on
7052 the contents of the log file. This uses `timeclock-log-data', and
7053 is an example of writing a timelog manipulation function.
7054 (timeclock-visit-timelog): A quick command for opening the timelog
7055 file.
7056 (timeclock-log-data): Bound the variable event.
7057
7058 2001-03-16 Kenichi Handa <handa@etl.go.jp>
7059
7060 * international/mule-cmds.el (select-safe-coding-system):
7061 Fix typo: symbol-name -> symbol-value.
7062
7063 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
7064 before substitute-in-file-name to handle double slashes in FILE
7065 correctly.
7066
7067 2001-03-15 Gerd Moellmann <gerd@gnu.org>
7068
7069 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
7070 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
7071
7072 2001-03-14 Gerd Moellmann <gerd@gnu.org>
7073
7074 * bindings.el (features): Add `md5' and `overlay' to the list.
7075
7076 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
7077 bound before using it. It's not bound when configured without X,
7078 for instance.
7079
7080 2001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
7081
7082 * progmodes/hideshow.el: Update copyright.
7083 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
7084 (hs-minor-mode-hook): Include `:version' in defcustom form.
7085
7086 2001-03-13 Gerd Moellmann <gerd@gnu.org>
7087
7088 * help.el (string-key-binding): Don't call event-start on
7089 a non-list.
7090
7091 2001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
7092
7093 * startup.el (fancy-splash-tail, command-line-1): Fix the
7094 copyright year.
7095
7096 2001-03-13 Kenichi Handa <handa@etl.go.jp>
7097
7098 * term.el: These changes are based on a patch sent from Yong Lu
7099 <lyongu@yahoo.com>.
7100 (term-set-escape-char): Bind M-x to execute-extended-command in
7101 term-raw-escape-map.
7102 (term-move-columns): Don't try to move to negagive column.
7103 (term-emulate-terminal): Insert a string before deleting a text to
7104 overwrite.
7105
7106 2001-03-12 Gerd Moellmann <gerd@gnu.org>
7107
7108 * play/life.el (life): Rearrange code so that all calls to
7109 life-display-generation are in a catch-form.
7110
7111 * progmodes/etags.el (tags-loop-continue): Don't change point in a
7112 file that isn't interesting. In an interesting file, push the old
7113 value of point on the mark ring.
7114
7115 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
7116 New function.
7117 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
7118 Use it.
7119
7120 * emacs-lisp/autoload.el (generate-file-autoloads):
7121 Remove warning about line lengths.
7122
7123 2001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
7124
7125 * progmodes/etags.el (tags-compression-info-list): New variable.
7126 (find-tag-in-order): Use it to deal with compressed source files.
7127 (tag-file-name-match-p): New function.
7128 (etags-recognize-tags-table): Use it for better match of file names.
7129
7130 2001-03-12 Kenichi Handa <handa@etl.go.jp>
7131
7132 * international/mule-cmds.el (register-input-method): Doc fix.
7133
7134 * international/quail.el (quail-translate-key): Fix condition to
7135 check if there's another breaking point in the current key.
7136
7137 2001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
7138
7139 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
7140 Babyl header to the newly-created output file, bind
7141 coding-system-for-write to either rmail-file-coding-system or
7142 emacs-mule-unix.
7143
7144 2001-03-11 Stefan Monnier <monnier@cs.yale.edu>
7145
7146 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
7147 Fix the name and regexp used for subsubsections.
7148
7149 2001-03-10 Dave Love <fx@gnu.org>
7150
7151 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
7152 and save-buffer if buffer-file-name non-nil. From rms.
7153
7154 2001-03-10 Andre Spiegel <spiegel@gnu.org>
7155
7156 * vc.el (vc-do-command): If the destination buffer is already
7157 current, don't set it up and don't erase it. Updated doc string
7158 to reflect that.
7159 (vc-version-diff): When doing a single file diff, don't switch to the
7160 *vc-diff* buffer before the command. This is to preserve local
7161 variable bindings that might affect the diff command.
7162 (vc-print-log): Don't switch to the *vc* buffer before the
7163 command, so that local variable bindings are preserved.
7164
7165 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
7166 not the current buffer.
7167 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
7168
7169 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
7170 make output go to buffer *vc*, not the current buffer.
7171
7172 2001-03-09 Stefan Monnier <monnier@cs.yale.edu>
7173
7174 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
7175 so ^, $, *, ? and + are interpreted correctly.
7176
7177 2001-03-09 Gerd Moellmann <gerd@gnu.org>
7178
7179 * help.el (string-key-binding): Renamed from
7180 mode-line-key-binding. Handle any event on a string.
7181 Check for `keymap' properties as well as `local-map' properties.
7182
7183 * comint.el (comint-insert-clicked-input): Use the last key
7184 from this-command-keys to lookup the global key definition.
7185
7186 2001-03-09 Kenichi Handa <handa@etl.go.jp>
7187
7188 * international/characters.el: Add category `j' for
7189 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
7190
7191 * international/mule-conf.el (no-conversion): Fix docstring.
7192 (raw-text): Fix docstring.
7193
7194 2001-03-08 Gerd Moellmann <gerd@gnu.org>
7195
7196 * simple.el (choose-completion-string): When not leaving the
7197 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
7198 is set.
7199
7200 * window.el (shrink-window-if-larger-than-buffer): Handle frame
7201 parameter `(minibuffer . t)'.
7202
7203 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
7204
7205 * progmodes/sh-script.el (sh-st-symbol): New symbol.
7206 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
7207 (sh-mode): Remove `make-local-variable' for unused var
7208 `font-lock-unfontify-region-function'.
7209
7210 2001-03-07 Richard M. Stallman <rms@gnu.org>
7211
7212 * info.el (Info-scroll-down): Fix previous change.
7213
7214 * mail/rmail.el (rmail-toggle-header): Use a window which
7215 is showing the Rmail buffer, rather than the selected window.
7216
7217 2001-03-07 Dave Love <fx@gnu.org>
7218
7219 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
7220 now, to avoid problems with binding imenu directly to a mouse event.
7221
7222 2001-03-07 Gerd Moellmann <gerd@gnu.org>
7223
7224 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
7225 second arg t.
7226
7227 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
7228
7229 * log-edit.el (log-edit-common-indent): New var.
7230 (log-edit-set-common-indentation): Renamed from
7231 log-edit-delete-common-indentation. Use the new var.
7232 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
7233
7234 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
7235 (cvs-mode-add-change-log-entry-other-window):
7236 Don't presume change-log-default-name is defined.
7237
7238 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
7239
7240 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
7241 the "tree" operation as well.
7242
7243 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
7244
7245 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
7246 to match paragraph-start.
7247
7248 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
7249 comment-start-skip and set comment-end-skip as well.
7250 (sgml-comment-indent): Fix for new value of comment-start-skip.
7251 (html-autoview-mode): Don't bother using make-local-hook.
7252
7253 2001-03-07 Gerd Moellmann <gerd@gnu.org>
7254
7255 * cus-edit.el (custom-save-delete): Move in front of local
7256 variables, otherwise long Custom entries would make them ineffective.
7257
7258 * uniquify.el: Set maintainer to FSF.
7259
7260 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
7261
7262 * dired-aux.el (dired-do-shell-command): Doc fix.
7263
7264 2001-03-06 Stefan Monnier <monnier@cs.yale.edu>
7265
7266 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
7267
7268 * which-func.el (which-func-modes): Add cperl-mode.
7269 (which-func-mode-global): Use define-minor-mode.
7270
7271 * info-look.el: Docstring fixes and dead code eliminated.
7272 (cperl-mode): Add support.
7273 (emacs-lisp-mode): List all entries from elisp manual, whether
7274 or not they are currently (f)bound or not. Update regexp.
7275
7276 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
7277
7278 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
7279 so that C-h m shows the correct information.
7280 Use make-local-variable rather than make-variable-buffer-local.
7281 (cperl-info-buffer, cperl-setup-tmp-buf):
7282 Use make-local-variable rather than make-variable-buffer-local.
7283 (cperl-msb-fix, cperl-get-help-defer):
7284 Check major-mode for `cperl-mode' as well.
7285
7286 * progmodes/cperl-mode.el: Updated to author version 4.23.
7287 (cperl-electric-pod): SYNOPSIS was misspelled.
7288 (cperl-find-pods-heres): @if ? a : b was considered a REx.
7289 (cperl-after-expr-p): Make true after __END__.
7290
7291 2001-03-06 Gerd Moellmann <gerd@gnu.org>
7292
7293 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
7294 bookmark-completion-ignore-case is t.
7295
7296 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
7297 switch, like xterm, and concat resource strings, with a newline
7298 between them.
7299
7300 2001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
7301
7302 * international/codepage.el (cp770-decode-table)
7303 (cp773-decode-table, cp774-decode-table): New variables.
7304
7305 * man.el (Man-hyphenated-reference-regexp): New variable.
7306 (Man-build-references-alist): Use it to search for referenced
7307 manpages. If hyphenated is non-nil, record a concatenated word in
7308 Man-refpages-alist only if it matches Man-reference-regexp.
7309 Update word's length when it is concatenated. Reverse the list,
7310 to get the first manpage at the head.
7311 (Man-possibly-hyphenated-word): New function.
7312 (Man-follow-manual-reference): Use it instead of current-word to
7313 find a manpage at point, in a way that accounts for hyphenated
7314 references.
7315
7316 2001-03-06 Alex Schroeder <alex@gnu.org>
7317
7318 * sql.el (sql-interbase): New function.
7319 (sql-interbase-program): New option.
7320 (sql-interbase-options): New option.
7321 And some typos fixed: "customise" to "customize".
7322
7323 2001-03-06 Dave Love <fx@gnu.org>
7324
7325 * textmodes/flyspell.el (flyspell-region):
7326 Set up flyspell-local-mouse-map.
7327
7328 2001-03-05 Richard M. Stallman <rms@gnu.org>
7329
7330 * mail/rmail.el (rmail-retry-failure):
7331 Don't call rmail-beginning-of-message.
7332 Don't discard From: field. Do discard Received: field.
7333 Use unwind-protect to re-prune.
7334 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
7335
7336 2001-03-06 Kenichi Handa <handa@etl.go.jp>
7337
7338 * international/quail.el (quail-title): Add autoload cookie.
7339
7340 2001-03-05 Dave Love <fx@gnu.org>
7341
7342 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
7343 new defs.
7344
7345 2001-03-05 Kenichi Handa <handa@etl.go.jp>
7346
7347 * language/ethio-util.el (ethio-toggle-space):
7348 Update current-input-method-title if necessary.
7349 (ethio-toggle-punctuation): Likewise.
7350
7351 * international/quail.el (quail-title): Fix for the case that a
7352 title of an input method is specified by a list of the same form
7353 as used in mode-line-format.
7354
7355 * international/mule-cmds.el (activate-input-method):
7356 If current-input-method-title is set by activating INPUT-METHOD,
7357 respect that value.
7358
7359 2001-03-05 Gerd Moellmann <gerd@gnu.org>
7360
7361 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
7362
7363 2001-03-05 Alex Schroeder <alex@gnu.org>
7364
7365 * sql.el (sql-sybase): Fix typo (was: query user about server two
7366 times instead of server and database).
7367
7368 * sql.el (sql-sybase): Doc change.
7369 (sql-mysql): Doc change.
7370 (sql-postgres): Doc change.
7371
7372 2001-03-05 Kenichi Handa <handa@etl.go.jp>
7373
7374 * international/mule-conf.el (emacs-mule, raw-text):
7375 Docstring modified.
7376
7377 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
7378
7379 * term/internal.el: Update copyright notice.
7380
7381 * term/pc-win.el: Update copyright notice.
7382
7383 2001-03-02 Dave Love <fx@gnu.org>
7384
7385 * files.el (insert-file-contents-literally):
7386 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
7387 not jka-compr-compression-info-list.
7388
7389 2001-03-02 Stefan Monnier <monnier@cs.yale.edu>
7390
7391 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
7392 spaces in default comment-start-skip settings rather than \s-.
7393
7394 2001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
7395
7396 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
7397 default-frame-alist as well.
7398
7399 2001-03-01 Dave Love <fx@gnu.org>
7400
7401 * textmodes/reftex.el (defvar): Wrap some defvars in
7402 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
7403
7404 * subr.el (event-basic-type): Doc fix.
7405
7406 * international/quail.el: Doc fixes.
7407
7408 * international/utf-8.el: Doc fixes.
7409
7410 * international/mule-cmds.el: Doc fixes.
7411 (leim-list-header): Fix header text.
7412
7413 * international/mule.el (coding-system-category): Doc fix.
7414
7415 * international/ccl.el (ccl-compile): Doc fix.
7416
7417 2001-03-01 Stefan Monnier <monnier@cs.yale.edu>
7418
7419 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
7420 rather than (before|after)-change-functions.
7421
7422 2001-03-01 Gerd Moellmann <gerd@gnu.org>
7423
7424 * ediff-util.el (ediff-scroll-horizontally): Arrange for
7425 scroll-left and scroll-right being called interactively so that
7426 they set the window's min_hscroll.
7427
7428 2001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
7429
7430 * info.el (info-insert-file-contents-1): Accept an additional
7431 argument `lfn': if it is non-nil, concatenate `filename' and
7432 `suffix'; otherwise use the complicated MS-DOS code.
7433 All callers changed.
7434 (info-insert-file-contents, Info-find-node): If the MS-DOS port
7435 can access long file names, try the long file-name version of
7436 `info-insert-file-contents-1', then the short file-name version.
7437
7438 2001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
7439
7440 * language/ethio-util.el (setup-ethiopic-environment-internal):
7441 Change bindings of functions keys to conform to "Emacs Lisp Coding
7442 Convention".
7443
7444 * language/ethiopic.el ("Ethiopic"): Add documentation.
7445
7446 2001-02-28 Kenichi Handa <handa@etl.go.jp>
7447
7448 * international/utf-8.el (mule-utf-8): Set coding-category
7449 property to coding-category-utf-8.
7450
7451 2001-02-27 Richard M. Stallman <rms@gnu.org>
7452
7453 * lpr.el (lpr-page-header-switches, print-region-1):
7454 Undo 2000-07-06 change.
7455 (lpr-add-switches): Default to t on gnu/linux.
7456
7457 2001-02-27 Gerd Moellmann <gerd@gnu.org>
7458
7459 * bs.el (bs-attributes-list): Doc fix.
7460
7461 2001-02-26 Gerd Moellmann <gerd@gnu.org>
7462
7463 * help.el (describe-project): Display the file THE-GNU-PROJECT.
7464
7465 * help.el (view-order-manuals): Use goto-address.
7466
7467 * startup.el (command-line-1): Add info about ordering manuals
7468 to the not so fancy splash screens.
7469
7470 2001-02-26 Andre Spiegel <spiegel@gnu.org>
7471
7472 * vc.el (vc-default-workfile-unchanged-p)
7473 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
7474
7475 2001-02-26 Gerd Moellmann <gerd@gnu.org>
7476
7477 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
7478 fontify in the right buffer.
7479
7480 * allout.el (outline-flag-region): Move macro in front of first
7481 use to avoid a run-time error.
7482
7483 2001-02-24 Andrew Innes <andrewi@gnu.org>
7484
7485 * makefile.w32-in: Fix copyright notice.
7486
7487 2001-02-24 Kenichi Handa <handa@etl.go.jp>
7488
7489 * international/utf-8.el (mule-utf-8): Set correct value for
7490 valid-codes property.
7491
7492 * international/fontset.el (x-complement-fontset-spec): In the
7493 case that we use ASCII font for the other charsets, use only
7494 family and registry part of it.
7495
7496 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
7497
7498 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
7499 (shrink-window-if-larger-than-buffer): Doc fix.
7500
7501 2001-02-23 Stefan Monnier <monnier@cs.yale.edu>
7502
7503 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
7504 predicate passed to completing-read.
7505
7506 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
7507
7508 * startup.el (command-line): Fix last change.
7509
7510 2001-02-23 Jason Rumney <jasonr@gnu.org>
7511
7512 * startup.el (tool-bar-originally-present): New variable.
7513 (command-line): Set it if the tool-bar is switched on at startup.
7514
7515 * frame.el (frame-notice-user-settings): Only adjust frame height
7516 for no tool-bar case if tool-bar was originally switched on.
7517 From E. Jay Berkenbilt.
7518
7519 2001-02-22 Stefan Monnier <monnier@cs.yale.edu>
7520
7521 * server.el (server-switch-buffer): Only switch window if the
7522 current one is dedicated.
7523
7524 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
7525 rather than using (match-beginning 0) when searching for break point.
7526
7527 2001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
7528
7529 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
7530 @ follows an accent command such as @'. Support optional braces
7531 in commands that insert accents, like makeinfo does.
7532
7533 2001-02-22 Gerd Moellmann <gerd@gnu.org>
7534
7535 * startup.el (fancy-splash-text): Add a line for ordering
7536 manuals. Reverse order of splash screens shown.
7537 (use-fancy-splash-screens-p): Adapt to the text line added.
7538
7539 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
7540 manuals from the FSF.
7541
7542 * help.el (view-order-manuals): New function.
7543 (toplevel): Bind C-h C-m to this function.
7544
7545 2001-02-21 Stefan Monnier <monnier@cs.yale.edu>
7546
7547 * newcomment.el (comment-forward): Skip the comment-start before
7548 searching for the comment-end.
7549
7550 2001-02-21 Dave Love <fx@gnu.org>
7551
7552 * custom.el (custom-initialize-changed, defcustom): Doc fix.
7553
7554 * international/mule-cmds.el, international/mule.el: Doc fixes.
7555
7556 2001-02-21 Gerd Moellmann <gerd@gnu.org>
7557
7558 * startup.el (fancy-splash-screens): Use display-hourglass
7559 instead of display-busy-cursor.
7560
7561 * frame.el (display-hourglass): Renamed from busy-cursor.
7562 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
7563 (show-cursor-in-non-selected-windows): Doc fix.
7564
7565 2001-02-20 Dave Love <fx@gnu.org>
7566
7567 * international/utf-8.el: Doc and commentary fixes.
7568
7569 2001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
7570
7571 * ehelp.el (with-electric-help): Doc fix.
7572
7573 2001-02-20 Gerd Moellmann <gerd@gnu.org>
7574
7575 * msb.el (msb-mode): Call the update-buffers function explicitly
7576 with a FORCE argument.
7577
7578 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
7579 FORCE. If set, update the menu even if frame-or-buffer-changed-p
7580 returns nil.
7581
7582 2001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7583
7584 * ps-print.el: Timestamp package replacement. Some enhancements.
7585 Some XEmacs compatibility. Doc fix.
7586 (ps-print-version): New version number (6.4).
7587 (ps-printer-name): Initialization fix.
7588 (ps-zebra-stripe-follow): Funcionality enhancement.
7589 (ps-prologue-file): Code enhancement.
7590 (ps-right-header): Timestamp package replacement.
7591 (ps-setup, ps-face-bold-p, ps-face-italic-p)
7592 (ps-get-page-dimensions)
7593 (ps-generate-header, ps-begin-file, ps-begin-job)
7594 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
7595 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
7596 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
7597 (coding-system-for-write): Var declaration (XEmacs compatibility).
7598
7599 2001-02-20 Miles Bader <miles@gnu.org>
7600
7601 * image-file.el (image-file-name-extensions): Add "tif".
7602
7603 2001-02-19 Gerd Moellmann <gerd@gnu.org>
7604
7605 * wid-edit.el (widget-button-click): Save the selected window
7606 around the code handling clicks on buttons.
7607
7608 2001-02-18 Dave Love <fx@gnu.org>
7609
7610 * imenu.el (imenu--generic-function): Use mapc to iterate over
7611 syntax characters.
7612
7613 2001-02-17 Richard M. Stallman <rms@gnu.org>
7614
7615 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
7616
7617 * uniquify.el (uniquify-buffer-name-style): Doc fix.
7618
7619 2001-02-16 Gerd Moellmann <gerd@gnu.org>
7620
7621 * mouse.el (mouse-save-then-kill): If the distance from the new
7622 point to the mark is equal to the distance of point from the new
7623 point, move point instead of the mark.
7624
7625 2001-02-16 Dave Love <fx@gnu.org>
7626
7627 * textmodes/flyspell.el (flyspell-get-word): Return string without
7628 properties.
7629
7630 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
7631
7632 * generic.el (generic-find-file-regexp): Doc fix.
7633 (generic-ignore-files-regexp): New defcustom.
7634 (generic-mode-find-file-hook): If the file's name matches the
7635 regexp in `generic-ignore-files-regexp', don't enter
7636 default-generic-mode. Doc fix.
7637
7638 2001-02-16 Gerd Moellmann <gerd@gnu.org>
7639
7640 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
7641 Add autoload cookies.
7642
7643 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
7644 of cal-tex-24.
7645
7646 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
7647
7648 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
7649
7650 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
7651 the character class after the (optional) drive, to support file
7652 names with embedded blanks.
7653
7654 2001-02-15 Sam Steingold <sds@gnu.org>
7655
7656 * textmodes/tex-mode.el (tex-shell-running):
7657 Check the process buffer too.
7658
7659 2001-02-15 Dave Love <fx@gnu.org>
7660
7661 * battery.el (battery-status-function): Fix doc, :type.
7662
7663 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
7664
7665 2001-02-15 Gerd Moellmann <gerd@gnu.org>
7666
7667 * subr.el (read-passwd): Clear Lisp memory holding password.
7668
7669 2001-02-15 Miles Bader <miles@gnu.org>
7670
7671 * info.el (Info-copy-current-node-name): New function.
7672 (Info-mode-menu): Add it to the menu.
7673
7674 2001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
7675
7676 * international/mule-cmds.el (toggle-input-method): Doc fix.
7677
7678 2001-02-13 Stefan Monnier <monnier@cs.yale.edu>
7679
7680 * replace.el (occur): Stop at end of buffer.
7681
7682 2001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
7683
7684 * international/mule-cmds.el (set-input-method): Another doc fix.
7685
7686 2001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
7687
7688 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
7689
7690 2001-02-13 Miles Bader <miles@gnu.org>
7691
7692 * faces.el (set-face-background, set-face-foreground)
7693 (set-face-stipple): Treat a value of nil as being `unspecified'.
7694
7695 2001-02-12 Dave Love <d.love@dl.ac.uk>
7696
7697 * international/latin1-disp.el: Doc fixes.
7698 (latin1-display) <defgroup>: Add :link.
7699 (latin1-display) <function>: Set variable latin1-display.
7700
7701 2001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
7702
7703 * international/mule-cmds.el (set-input-method): Doc fix.
7704
7705 2001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
7706
7707 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
7708 (speedbar-line-file): Return nil if not a file.
7709 (speedbar-buffers-line-path): Return file for tags, and dir for files.
7710
7711 2001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
7712
7713 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
7714 for remote files.
7715 (ediff-coding-system-for-read): Replaced the no-conversion default
7716 with raw-text.
7717
7718 * ediff-init.el: Removed :version from defcustom vars.
7719
7720 * ediff-util.el (ediff-compute-custom-diffs-maybe):
7721 Better handling of the diff mode.
7722
7723 * ediff.texi: Added ediff-coding-system-for-read.
7724
7725 * viper.texi: Fix typos.
7726
7727 2001-02-11 Dave Love <fx@gnu.org>
7728
7729 * shadowfile.el: Doc fixes.
7730 (shadow) <defgroup>: Add :link.
7731 (shadowfile-unload-hook): New function.
7732 (shadow-initialize): Use defalias, not fset.
7733 (shadow-define-cluster, shadow-define-literal-group)
7734 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
7735
7736 * international/mule.el: Doc and message fixes.
7737
7738 * international/ccl.el (define-ccl-program): Doc fix.
7739
7740 2001-02-11 Kenichi Handa <handa@etl.go.jp>
7741
7742 * faces.el (mode-line): Set :line-width property to -1.
7743
7744 2001-02-10 Richard M. Stallman <rms@gnu.org>
7745
7746 * complete.el (partial-completion-mode): Doc fix.
7747
7748 * simple.el (delete-key-deletes-forward-mode):
7749 Change `let' to `let*' to fix gross bug in last change.
7750
7751 * repeat.el (repeat): Don't let execute-kbd-macro alter
7752 real-last-command.
7753
7754 2001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
7755
7756 * simple.el (eval-expression): Doc fix.
7757
7758 2001-02-09 Dave Love <fx@gnu.org>
7759
7760 * imenu.el (imenu-generic-expression): Doc fix.
7761
7762 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
7763 From Juanma Barranquero.
7764
7765 * emacs-lisp/authors.el (authors): Expand `root' before running find.
7766
7767 2001-02-09 Kenichi Handa <handa@etl.go.jp>
7768
7769 * faces.el (set-face-attribute): Describe the case of a negative
7770 value specified for :line-width.
7771
7772 2001-02-08 Stefan Monnier <monnier@cs.yale.edu>
7773
7774 * which-func.el (which-func-mode): Invert which-func-mode-global.
7775 From Juanma Barranquero <lektu@uol.com.br>.
7776
7777 2001-02-08 Dave Love <fx@gnu.org>
7778
7779 * wid-edit.el (widget-plist-convert-widget): Replace binding of
7780 widget-plist-value-type.
7781 (widget-alist-convert-widget): Replace binding of
7782 widget-alist-value-type.
7783
7784 * textmodes/paragraphs.el (sentence-end): Doc fix.
7785
7786 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
7787 Remove `backward-line'.
7788
7789 * play/pong.el (pong-blank-color, pong-bat-color)
7790 (pong-ball-color, pong-border-color, pong-left-key)
7791 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
7792 (pong-pause-key, pong-resume-key, pong-timer-delay):
7793 * mail/mh-comp.el (mh-compose-letter-function):
7794 * eshell/esh-mode.el (eshell-skip-prompt-function):
7795 * emulation/viper-ex.el (ex-unix-type-shell-options):
7796 * recentf.el (recentf-menu-filter):
7797 * ps-print.el (ps-print-region-function):
7798 * lpr.el (print-region-function):
7799 * forms.el (forms-mode-hooks):
7800 * dirtrack.el (dirtrack-directory-change-hook):
7801 * cus-start.el (temp-buffer-show-function, display-buffer-function):
7802 * textmodes/spell.el (spell-filter):
7803 * textmodes/fill.el (adaptive-fill-function):
7804 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
7805 * progmodes/etags.el (find-tag-default-function):
7806 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
7807 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
7808
7809 2001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
7810
7811 * emulation/viper-init.el (viper-fast-keyseq-timeout)
7812 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
7813 Meyering <jim@meyering.net>.
7814
7815 * loadup.el: Revert last change.
7816
7817 2001-02-07 Kenichi Handa <handa@etl.go.jp>
7818
7819 * international/mule.el (transform-make-coding-system-args):
7820 Make it work also for coding systems not using CCL.
7821
7822 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7823
7824 * simple.el (previous-matching-history-element)
7825 (next-matching-history-element): Doc fix.
7826
7827 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
7828 specific part.
7829
7830 2001-02-06 Dave Love <fx@gnu.org>
7831
7832 * add-log.el (add-log-current-defun-function)
7833 (add-log-buffer-file-name-function, add-log-file-name-function):
7834 Fix :type.
7835 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
7836
7837 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7838
7839 * info.el (info-initialize): Remove the test for system-type when
7840 invocation-directory is non-nil.
7841
7842 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
7843 of `font-lock-defaults' to `backward-paragraph' rather than nil.
7844
7845 2001-02-06 Andrew Innes <andrewi@gnu.org>
7846
7847 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
7848 absolute.
7849
7850 2001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
7851
7852 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
7853 buffers. When hi-lock turned on rather than only checking current
7854 buffer for regexps, all buffers are checked. Moved activation of
7855 font-lock to hi-lock-refontify. When font-lock turned off rather
7856 than removing added highlighting just in current buffer, remove it
7857 in all buffers. Changed edit menu text from "Automatic
7858 Highlighting" to "Regexp Highlighting" Documentation for
7859 highlighting phrases, minor documentation changes.
7860 (hi-lock-set-file-patterns): Execute only if there are new or
7861 existing file patterns.
7862 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
7863 unfontify and, if a support mode is active, will not refontify the
7864 whole buffer. If necessary, turn on font lock. (Removed
7865 font-lock-unfontify and font-lock support-mode-specific calls,
7866 such as lazy-lock-fontify-window.)
7867 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
7868 patterns are found. Not useful now since find-file-hook is removed
7869 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
7870 (hi-lock-face-phrase-buffer): New function. Also added related
7871 menu item and keybinding.
7872 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
7873 (hi-lock-process-phrase): New function.
7874 (hi-lock-line-face-buffer): Doc fixes.
7875 (hi-lock-face-buffer): Doc fixes.
7876 (hi-lock-unface-buffer): Doc fixes.
7877
7878 2001-02-06 Gerd Moellmann <gerd@gnu.org>
7879
7880 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
7881 dabbrev-ignored-regexps.
7882
7883 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7884
7885 * simple.el (kill-line): Doc fix.
7886
7887 2001-02-05 Dave Love <fx@gnu.org>
7888
7889 * loadup.el: Revert last two changes -- bootstrapping works with
7890 regenerated loaddefs.
7891
7892 2001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
7893
7894 * isearch.el (isearch-forward): Doc fix.
7895
7896 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
7897 of font-lock-defaults to backward-paragraph.
7898
7899 2001-02-05 Gerd Moellmann <gerd@gnu.org>
7900
7901 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
7902 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
7903
7904 2001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7905
7906 * ebnf2ps.el: Eliminate time-stamp functions.
7907 (ebnf-version): New version (3.5).
7908 (ebnf-eps-finish-and-write): Replace time-stamp functions by
7909 format-time-string.
7910
7911 2001-02-05 Gerd Moellmann <gerd@gnu.org>
7912
7913 * simple.el (next-line): Goto end-of-line before inserting a newline.
7914
7915 2001-02-05 Miles Bader <miles@gnu.org>
7916
7917 * image-file.el (insert-image-file): When visiting an image, also
7918 set `truncate-lines' to t so that any fringe arrow looks correct.
7919
7920 2001-02-05 Kenichi Handa <handa@etl.go.jp>
7921
7922 * isearch.el (isearch-forward): Add description about input method
7923 in the docsting.
7924
7925 2001-02-04 Stefan Monnier <monnier@cs.yale.edu>
7926
7927 * skeleton.el (skeleton-internal-1): Always push the mark for @.
7928
7929 2001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
7930
7931 * info.el (info-initialize): If installation-directory is nil, for
7932 DOS/Windows systems try looking in a sibling of invocation-directory.
7933
7934 2001-02-02 Gerd Moellmann <gerd@gnu.org>
7935
7936 * wid-edit.el (widget-button-click): Fix last change.
7937
7938 * frame.el (frame-notice-user-settings): When resizing the initial
7939 frame because the tool bar is off, also change the frame's top
7940 position if a negative top position was specified.
7941
7942 2001-02-02 Miles Bader <miles@gnu.org>
7943
7944 * image-file.el (insert-image-file): When visiting an image,
7945 suppress the cursor in the image buffer.
7946
7947 2001-02-01 Dave Love <fx@gnu.org>
7948
7949 * progmodes/f90.el (f90-mode): Remove startup message.
7950
7951 * vc-cvs.el: Remove autoloads. Require vc when compiling.
7952
7953 2001-02-01 Gerd Moellmann <gerd@gnu.org>
7954
7955 * startup.el (command-line): Fix code determining whether or not
7956 to use delete-key-deletes-forward-mode.
7957
7958 2001-02-01 Andre Spiegel <spiegel@gnu.org>
7959
7960 * vc.el (vc-diff-switches): New user option.
7961 (vc-version-diff): Use it.
7962 (vc-diff-switches-list): New macro.
7963
7964 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
7965 New customization options.
7966 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
7967
7968 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
7969
7970 2001-02-01 Gerd Moellmann <gerd@gnu.org>
7971
7972 * msb.el (toplevel): Quote hook symbols.
7973
7974 2001-02-01 Kenichi Handa <handa@etl.go.jp>
7975
7976 * international/mule.el (make-coding-system): Add description
7977 about recognized properties in the docstring.
7978
7979 * international/mule-conf.el: Remove unused charsets
7980 mac-roman-lower and mac-roman-upper.
7981
7982 2001-01-31 Gerd Moellmann <gerd@gnu.org>
7983
7984 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
7985 is in front of the left-margin, if any.
7986
7987 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
7988 like `delete'.
7989
7990 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
7991
7992 * term/w32-win.el (mouse-set-font): Doc fix.
7993
7994 2001-01-31 Stefan Monnier <monnier@cs.yale.edu>
7995
7996 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
7997 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
7998 on already.
7999
8000 2001-01-31 Markus Rost <rost@math.ohio-state.edu>
8001
8002 * files.el (save-buffer): Don't give message if (buffer-file-name)
8003 returns nil.
8004
8005 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
8006
8007 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
8008
8009 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
8010 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
8011
8012 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
8013 display problems.
8014
8015 2001-01-31 Kenichi Handa <handa@etl.go.jp>
8016
8017 * international/mule.el (charset-info): Fix docstring.
8018
8019 * international/mule-diag.el (describe-character-set): Check final
8020 char valid before printing it.
8021
8022 2001-01-30 Gerd Moellmann <gerd@gnu.org>
8023
8024 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
8025
8026 * frame.el (frame-notice-user-settings): Do the tool-bar
8027 stuff only for graphical displays. Fix a braino.
8028
8029 * frame.el (frame-initialize): Create initial frame visible.
8030 (frame-notice-user-settings): When tool-bar has been switched off,
8031 correct the frame size and sync tool-bar-mode.
8032
8033 * startup.el (command-line): Remove manipulation of frame
8034 height for tool bars.
8035
8036 2001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8037
8038 * lpr.el: Compatibility with XEmacs and doc fixes.
8039 (lpr-windows-system, lpr-lp-system): New vars.
8040 (lpr-printer-switch): New defcustom.
8041 (printer-name, lpr-command): Customization fix.
8042 (print-region-1): Code fix.
8043 (print-region-new-buffer, printify-region): Indentation fix.
8044 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
8045 New functions.
8046
8047 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8048
8049 * msb.el (toplevel): Fix the eval-after-load.
8050
8051 2001-01-29 Dave Love <fx@gnu.org>
8052
8053 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
8054
8055 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
8056
8057 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
8058 (tcl-using-emacs-19-23): Consider Emacs 21+.
8059 (tcl-help-directory-list, tcl-command-switches): Fix :type.
8060 (tcl-add-emacs-menu): Supply menu name.
8061 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
8062
8063 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8064
8065 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
8066
8067 2001-01-29 Stefan Monnier <monnier@cs.yale.edu>
8068
8069 * pcvs.el (cvs-mark-fis-dead): New function.
8070 (cvs-mode-add): Use it.
8071 (cvs-mode-add-change-log-entry-other-window):
8072 Rebind change-log-default-name to itself rather than to nil.
8073
8074 2001-01-29 Sam Steingold <sds@gnu.org>
8075
8076 * vc-cvs.el: Replaced (require 'vc) with a bunch of
8077 `autoload' statements.
8078
8079 2001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
8080
8081 * files.el (confirm-kill-emacs): Doc fix.
8082
8083 * frame.el (frame-initialize): Doc fix.
8084
8085 * time-stamp.el (time-stamp-string): Doc fix.
8086
8087 * woman.el (WoMan-log-1): Make the log buffer writable.
8088 From Markus Rost <rost@math.ohio-state.edu>.
8089
8090 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8091
8092 * imenu.el (imenu-syntax-alist): Add autoload cookie for
8093 the `make-variable-buffer-local'.
8094
8095 2001-01-29 Dave Love <fx@gnu.org>
8096
8097 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
8098 (ansi-color-for-comint-mode-on, ansi-color-process-output):
8099 Add autoload cookie.
8100 (ansi-color-apply-sequence): Fix typo.
8101
8102 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8103
8104 * menu-bar.el (menu-bar-files-menu): Add menu items for
8105 Postscript printing in black and white.
8106
8107 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
8108 X-Mailman-Version, Precedence, List-Help, List-Post,
8109 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
8110 Content-Type, Content-Length.
8111
8112 2001-01-29 Dave Love <fx@gnu.org>
8113
8114 * elide-head.el (elide-head): Make overlay evaporate.
8115
8116 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
8117
8118 2001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
8119
8120 * isearch.el (isearch-highlight): Don't punt if the display
8121 doesn't support colors, since isearch faces are defined for
8122 monochrome displays as well.
8123
8124 2001-01-27 Sam Steingold <sds@gnu.org>
8125
8126 * shell.el (shell-write-history-on-exit): Make sure that we are in
8127 the shell buffer (M-x tex-file RET inserted the error message into
8128 the TeX buffer).
8129
8130 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8131
8132 * simple.el (transient-mark-mode): Doc fix.
8133
8134 2001-01-27 Gerd Moellmann <gerd@gnu.org>
8135
8136 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
8137
8138 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8139
8140 * shell.el (shell-unquote-argument): If the shell is one of the
8141 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
8142 quote character.
8143 (shell-dumb-shell-regexp): Document that the shells which match
8144 this regexp are supposed to not treat a backslash as a quote character.
8145
8146 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
8147 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
8148
8149 2001-01-27 Richard M. Stallman <rms@gnu.org>
8150
8151 * dabbrev.el (dabbrev--substitute-expansion):
8152 Treat a one-capital-letter abbrev as "not all upper case",
8153 so as to force preservation of the expansion's pattern
8154 if the expansion starts with a capital letter.
8155
8156 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8157
8158 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
8159 Doc fix.
8160
8161 * simple.el (transient-mark-mode): Document the fact that many
8162 commands act on the region when mark is active.
8163
8164 2001-01-27 Kenichi Handa <handa@etl.go.jp>
8165
8166 * international/quail.el (quail-setup-completion-buf): Make the
8167 multibyteness of current buffer inherited to Quail completion buffer.
8168 (quail-show-guidance-buf): Make the multibyteness of current
8169 buffer inherited to Quail guidance buffer.
8170 (quail-help): Make the multibyteness of current buffer inherited
8171 to Quail help buffer.
8172
8173 2001-01-26 Dave Love <fx@gnu.org>
8174
8175 * time-stamp.el: Doc fixes.
8176
8177 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
8178 (delphi-keyword-face, delphi-other-face): Fix :type.
8179
8180 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
8181
8182 * mail/feedmail.el (feedmail): Add :link.
8183 (feedmail-send-it): Doc fix.
8184
8185 * mail/sendmail.el: Doc fixes.
8186 (sendmail-send-it): Fix the non-ASCII regexp and use
8187 rfc2047-encode-string.
8188
8189 * dired.el, dired-aux.el: Revert last change.
8190
8191 2001-01-26 Gerd Moellmann <gerd@gnu.org>
8192
8193 * makefile.w32-in (DONTCOMPILE): Add various term files.
8194
8195 2001-01-26 Dave Love <fx@gnu.org>
8196
8197 * Makefile.in (DONTCOMPILE): Add various term files.
8198
8199 2001-01-26 Gerd Moellmann <gerd@gnu.org>
8200
8201 * man.el (Man-default-man-entry, Man-mode): Doc fix.
8202
8203 * startup.el (display-startup-echo-area-message): Make sure
8204 the echo area is resized to fit the size of the startup message.
8205
8206 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
8207 part of which is a constant.
8208
8209 2001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
8210
8211 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
8212
8213 2001-01-26 Richard M. Stallman <rms@gnu.org>
8214
8215 * simple.el (next-line): Don't let `newline' expand abbrevs.
8216 Simplify slightly.
8217 (open-line): Don't let `newline' expand abbrevs.
8218
8219 2001-01-25 John Wiegley <johnw@gnu.org>
8220
8221 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
8222 to `repeat' in the :type field.
8223
8224 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
8225 allow a choice of regexp or nil.
8226 (pcomplete-dir-ignore): Same.
8227
8228 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
8229 a command) to always fail.
8230
8231 2001-01-25 Gerd Moellmann <gerd@gnu.org>
8232
8233 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
8234 discard the result.
8235 (iswitchb-to-end): Likewise.
8236
8237 2001-01-25 Sam Steingold <sds@gnu.org>
8238
8239 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
8240 Require vc.
8241
8242 2001-01-25 Stefan Monnier <monnier@cs.yale.edu>
8243
8244 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
8245
8246 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
8247
8248 2001-01-25 Dave Love <fx@gnu.org>
8249
8250 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
8251 (describe-coding-system): Tweak the English text.
8252
8253 * loadup.el: Preload international/ccl for utf-8.
8254
8255 2001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
8256
8257 * mail/rmail.el (rmail-redecode-body): Doc fix.
8258
8259 2001-01-25 Kenichi Handa <handa@etl.go.jp>
8260
8261 * international/mule-cmds.el (reset-language-environment):
8262 Reset coding-category-utf-8 to mule-utf-8.
8263
8264 * international/mule-conf.el (coding-category-utf-8):
8265 Initialize to mule-utf-8.
8266
8267 * loadup.el: Preload international/utf-8.
8268
8269 * international/utf-8.el: New file.
8270
8271 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
8272
8273 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
8274
8275 2001-01-24 Sam Steingold <sds@gnu.org>
8276
8277 * dired.el (dired-replace-in-string): Removed.
8278 (dired-sort-toggle): Use `replace-regexps-in-string'
8279 instead of `dired-replace-in-string'.
8280
8281 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
8282 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
8283
8284 * gs.el (gs-replace-in-string): Removed.
8285 (gs-options): Use `replace-regexps-in-string'
8286 instead of `gs-replace-in-string'.
8287
8288 2001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
8289
8290 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
8291 bug report is mailed to an email list and posted to a news group.
8292
8293 2001-01-24 Gerd Moellmann <gerd@gnu.org>
8294
8295 * comint.el (comint-replace-by-expanded-history-before-point):
8296 Fix change of 2000-08-03 to move point to the start of the line again.
8297
8298 * startup.el (tool-bar-images-pixel-height): New variable.
8299 (command-line): After loading the user's init file, when
8300 tool-bar-mode is on, increase the frame's size by some lines for
8301 the tool-bar.
8302
8303 * frame.el (frame-initialize): Create the initial frame invisible.
8304
8305 2001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
8306
8307 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
8308 (chinese-big5): MIME:Big5.
8309
8310 2001-01-24 Gerd Moellmann <gerd@gnu.org>
8311
8312 * international/mule-cmds.el (universal-coding-system-argument):
8313 Handle commands with prefix args.
8314
8315 2001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8316
8317 * calendar/diary-lib.el (diary-float): Fix case of MONTH
8318 being a list of numbers.
8319 (diary-mail-entries): Rewritten.
8320
8321 2001-01-23 Dave Love <fx@gnu.org>
8322
8323 * international/mule.el (make-coding-system): Fix typo.
8324
8325 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
8326 Add backward-paragraph as font-lock-beginning-of-syntax-function.
8327
8328 2001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
8329
8330 * font-lock.el (font-lock-mode): Doc fix.
8331
8332 2001-01-23 Kenichi Handa <handa@etl.go.jp>
8333
8334 * international/mule.el (make-translation-table): Fix docstring.
8335
8336 2001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
8337
8338 * mail/rmail.el (rmail-redecode-body): New function.
8339
8340 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
8341
8342 2001-01-22 Gerd Moellmann <gerd@gnu.org>
8343
8344 * isearch.el (isearch-lazy-highlight-case-fold-search)
8345 (isearch-lazy-highlight-regexp): New variables.
8346 (isearch-lazy-highlight-cleanup): Update lazy highlight if
8347 case-fold search or regexp search has been toggled.
8348
8349 * wid-edit.el (widget-button-click): Avoid a save-excursion
8350 around running a global binding.
8351
8352 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
8353 to 0.25.
8354
8355 2001-01-20 Miles Bader <miles@gnu.org>
8356
8357 * cus-edit.el (custom-face-save): Do post-processing on the face's
8358 new value like `custom-face-set' does.
8359
8360 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
8361
8362 * mail/emacsbug.el (report-emacs-bug): Report the value of
8363 LC_CTYPE, not LC_TYPE.
8364
8365 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
8366 isearch-toggle-regexp and isearch-edit-string to doc string.
8367
8368 2001-01-19 Gerd Moellmann <gerd@gnu.org>
8369
8370 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
8371 as font-lock-beginning-of-syntax-function in font-lock-defaults.
8372
8373 * jit-lock.el (jit-lock-fontify-now): Don't bind
8374 font-lock-beginning-of-syntax-function to nil.
8375
8376 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
8377
8378 * mail/emacsbug.el (report-emacs-bug): Report values of
8379 locale-coding-system, default-enable-multibyte-characters, and the
8380 environment variables LC_ALL, LC_TYPE, and LANG.
8381
8382 2001-01-19 Gerd Moellmann <gerd@gnu.org>
8383
8384 * font-lock.el (font-lock-default-fontify-region): Fix last change.
8385
8386 * font-lock.el (font-lock-multiline): Default to nil.
8387 (font-lock-default-fontify-region): If font-lock-multiline is
8388 nil, don't check the property `font-lock-multiline'.
8389
8390 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
8391 is nil, don't check the `font-lock-multiline' text property.
8392
8393 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
8394
8395 * viper.el: Call initial-major-mode on startup.
8396
8397 * ediff.el (ediff-patch-file): Use better defaults.
8398
8399 * ediff-vers.el: Fix for 8+3 DOS file systems.
8400
8401 2001-01-19 Colin Walters <walters@cis.ohio-state.edu>
8402
8403 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
8404 diff mode, if available.
8405
8406 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
8407
8408 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
8409
8410 * ediff-init.el (subst-char-in-string): Define and use it, unless
8411 it's already defined.
8412
8413 2001-01-18 Gerd Moellmann <gerd@gnu.org>
8414
8415 * tooltip.el (tooltip-hide-delay): New user-option.
8416 (tooltip-show): Use tooltip-hide-delay instead of the default.
8417
8418 2001-01-18 Kenichi Handa <handa@etl.go.jp>
8419
8420 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
8421 kill-local-variable doesn't work for enable-multibyte-characters.
8422
8423 2001-01-17 Dave Love <fx@gnu.org>
8424
8425 * ediff-init.el (ediff-before-setup-hook)
8426 (ediff-merge-filename-prefix): Add :version.
8427
8428 * international/latin1-disp.el: Require disp-table.
8429 (latin1-display): Fix :set.
8430
8431 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
8432
8433 2001-01-17 Gerd Moellmann <gerd@gnu.org>
8434
8435 * isearch.el (isearch-lazy-highlight-initial-delay)
8436 (isearch-lazy-highlight-interval): Default to 0.
8437
8438 2001-01-17 Bob Glickstein <bobg@zanshin.com>
8439
8440 * isearch.el (isearch-highlight): Set isearch-overlay priority to
8441 1 here rather than each time through
8442 isearch-lazy-highlight-new-loop.
8443 (isearch-lazy-highlight-max): Variable deleted.
8444 (isearch-lazy-highlight-max-at-a-time): New user variable, like
8445 isearch-lazy-highlight-max but controls a single invocation of
8446 isearch-lazy-highlight-update.
8447 (isearch-lazy-highlight-wrapped): Variable recreated.
8448 (isearch-lazy-highlight-window-start): New variable.
8449 (isearch-lazy-highlight-cleanup): Restored to behavior of
8450 before 2-Jan.
8451 (isearch-lazy-highlight-remove-overlays): Function deleted;
8452 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
8453 behavior removed.
8454 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
8455 isearch-lazy-highlight-update in a loop rather than just once.
8456 Test isearch-invalid-regexp here and decide not to start a new
8457 loop, rather than testing it each time through
8458 isearch-lazy-highlight-update.
8459 (isearch-lazy-highlight-search): Function restored.
8460 (isearch-lazy-highlight-update): Get called in a timer loop again,
8461 but this time highlight more than one match each time through.
8462 Only highlight matches in the visible part of the window.
8463 Start at point, move in the direction of the search, and wrap around at
8464 the edge of the window. Use sit-for to force redisplay and ensure
8465 window-start is credible. "Face suppressing" behavior removed;
8466 overlay priorities should make it unnecessary, right?
8467 (isearch-highlight): Face suppressing behavior removed.
8468 (isearch-dehighlight): Face suppressing behavior removed.
8469 (isearch-set-lazy-highlight-faces-at): Removed.
8470
8471 2001-01-17 Kenichi Handa <handa@etl.go.jp>
8472
8473 * language/european.el ("Latin-1"): Make the format of description
8474 about additional language environments same as that of Latin-2.
8475
8476 2001-01-16 Dave Love <fx@gnu.org>
8477
8478 * isearch.el (isearch-lazy-highlight): Add :version.
8479
8480 * simple.el (backward-delete-char-untabify-method)
8481 (next-line-add-newlines): Add :version.
8482
8483 2001-01-16 Gerd Moellmann <gerd@gnu.org>
8484
8485 * bindings.el: Bind <backspace> and <delete> via function-key-map.
8486 Don't bind <delete> otherwise.
8487
8488 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
8489 and <delete> via function-key-map.
8490
8491 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
8492 Subject line only if point is after the `Subject:'.
8493
8494 2001-01-16 Kenichi Handa <handa@etl.go.jp>
8495
8496 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
8497 japanese-jisx0213-2 in `charset' property of this lang. env.
8498
8499 * language/european.el ("Latin-1"): Add description for Dutch and
8500 Spanish lang. env.
8501
8502 * international/mule.el (decode-char): Fix conditions.
8503 (encode-char): Handle eight-bit-control too.
8504 (transform-make-coding-system-args): New function.
8505 (make-coding-system): Accept XEmacs style arguments for CCL base
8506 coding system.
8507
8508 2001-01-15 Gerd Moellmann <gerd@gnu.org>
8509
8510 * progmodes/etags.el (find-tag-noselect): Save the value of
8511 tags-file-name before switching buffers, for the case it has a
8512 buffer-local value.
8513
8514 2001-01-15 Alex Schroeder <alex@gnu.org>
8515
8516 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
8517 From Dave Love <fx@gnu.org>.
8518 (ansi-color-for-comint-mode): Fix :version.
8519
8520 2001-01-15 Alex Schroeder <alex@gnu.org>
8521
8522 * ansi-color.el (ansi-color-unfontify-region): Doc change.
8523
8524 2001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
8525
8526 * dired.el (dired-insert-directory): If file-system-info fails,
8527 remove the " free " part, but don't signal an error.
8528
8529 2001-01-12 Sam Steingold <sds@gnu.org>
8530
8531 * bookmark.el (bookmark-maybe-historicize-string):
8532 Use new backquote syntax.
8533
8534 2001-01-12 Richard M. Stallman <rms@gnu.org>
8535
8536 * subr.el (last): Handle a list that doesn't end in nil.
8537
8538 2001-01-12 Sam Steingold <sds@gnu.org>
8539
8540 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
8541 to `backward-delete-char-untabify'.
8542
8543 2001-01-12 Dave Love <fx@gnu.org>
8544
8545 * cus-edit.el (customize-menu-create): Fix the :filter following
8546 easymenu change.
8547
8548 * wid-edit.el (function): Add :match-alternatives.
8549 (widget-color-action): Doc fix.
8550
8551 2001-01-12 Gerd Moellmann <gerd@gnu.org>
8552
8553 * calendar/calendar.el (calendar-basic-setup): Doc fix.
8554
8555 2001-01-12 Kenichi Handa <handa@etl.go.jp>
8556
8557 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
8558
8559 * international/ccl.el (define-ccl-program): Fix docstring.
8560
8561 2001-01-11 Dave Love <fx@gnu.org>
8562
8563 * international/mule-cmds.el (standard-display-european-internal):
8564 Set display table for 2208 as for 160.
8565
8566 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
8567
8568 * progmodes/fortran.el (fortran-mode-map): Modify Customization
8569 entry for custom-menu-create change.
8570 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
8571 don't cons it in the search loop.
8572
8573 * imenu.el (imenu--truncate-items): Revert last change.
8574
8575 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8576
8577 * info.el (Info-setup-header-line): If the node header includes
8578 either Next: or Prev: links, don't show the File: and Node: parts
8579 in the header line.
8580
8581 2001-01-11 Gerd Moellmann <gerd@gnu.org>
8582
8583 * comint.el (comint-goto-process-mark): Don't print a message
8584 when running in batch mode.
8585
8586 * isearch.el (isearch-search): In the condition-case handler for
8587 `error', set isearch-invalid-regexp to the whole error message.
8588
8589 * subr.el (eval-after-load): Call load-symbol-file-load-history to
8590 ensure that eval-after-load works for files dumped with Emacs.
8591
8592 * help.el (load-symbol-file-load-history): New function extracted
8593 from function symbol-file.
8594 (symbol-file): Use it.
8595
8596 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
8597
8598 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8599
8600 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
8601 behave as if there were no prefix argument.
8602 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
8603 argument were nil.
8604
8605 2001-01-11 Richard M. Stallman <rms@gnu.org>
8606
8607 * isearch.el (isearch-lazy-highlight-update):
8608 Don't look for more potential matches once maximum is exceeded.
8609 Use overlays-in to check correctly for overlap with current match.
8610 Ignore empty matches.
8611
8612 2001-01-11 Miles Bader <miles@gnu.org>
8613
8614 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
8615 (ispell-overlay-window, ispell-help, ispell-show-choices)
8616 (ispell-command-loop): Use it instead of `window-height'.
8617
8618 2001-01-10 Gerd Moellmann <gerd@gnu.org>
8619
8620 * files.el (confirm-kill-emacs): New user-option.
8621 (save-buffers-kill-emacs): Ask for final confirmation before
8622 killing Emacs.
8623
8624 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
8625 to nil.
8626
8627 2001-01-10 Dave Love <fx@gnu.org>
8628
8629 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
8630
8631 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
8632
8633 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
8634
8635 * calculator.el (calculator-number-digits): Fix :type.
8636
8637 * vc-cvs.el (vc-cvs-header): Fix :type.
8638 * vc-rcs.el (vc-rcs-header): Fix :type.
8639 * vc-sccs.el (vc-sccs-header): Fix :type.
8640
8641 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
8642
8643 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
8644
8645 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
8646
8647 2001-01-10 Gerd Moellmann <gerd@gnu.org>
8648
8649 * simple.el (set-variable): Force a thorough redisplay for the
8650 case that the variable has an effect on the display, like
8651 `tab-width' has.
8652
8653 2001-01-10 Andre Spiegel <spiegel@gnu.org>
8654
8655 * vc.el: Add documentation for backend interface.
8656
8657 2001-01-10 Kenichi Handa <handa@etl.go.jp>
8658
8659 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
8660
8661 * international/mule-conf.el (latin-extra-code-table): Set to t
8662 for \223 and \224.
8663
8664 2001-01-09 Kenichi Handa <handa@etl.go.jp>
8665
8666 * international/mule-cmds.el (locale-language-names): Map "es" to
8667 "Spanish" and "nl" to "Dutch".
8668
8669 2001-01-09 Gerd Moellmann <gerd@gnu.org>
8670
8671 * bindings.el (global-map): Bind <home> to beginning-of-line,
8672 <end> to end-of-line, C-<home> to beginning-of-buffer, and
8673 C-<end> to end-of-buffer.
8674
8675 * language/european.el: Add Dutch and Spanish language info
8676 to be able to use the appropriate tutorials.
8677
8678 2001-01-09 Alex Schroeder <alex@gnu.org>
8679
8680 * ansi-color.el (ansi-color-process-output): Use markers instead
8681 of positions for start and end of region.
8682 (ansi-color-apply-on-region): Rewrote code to make it more robust.
8683 Previously, occasional mistakes happend when fontifying many
8684 chunks of output (eg. ls --color=yes /dev). This happened
8685 whenever an overlay was created up to the end of the region, which
8686 coincided with the process-mark. New text would then be added
8687 within that overlay instead of after it.
8688 (ansi-color-make-extent): Overlays are created with the property
8689 `modification-hooks' set to '(ansi-color-freeze-overlay).
8690 (ansi-color-freeze-overlay): New function. When inserting text at
8691 the end of the overlay, the overlay will resize.
8692
8693 2000-01-09 Alex Schroeder <alex@gnu.org>
8694
8695 * ansi-color.el (ansi-color-process-output): Doc change.
8696 (ansi-color-unfontify-region): Doc change. No longer installed
8697 automatically in font-lock-unfontify-region-function.
8698 (ansi-color-apply): Doc change.
8699 (ansi-color-apply-on-region): Use extents or overlays instead of
8700 text-properties.
8701 (ansi-color-make-extent): New function.
8702 (ansi-color-set-extent-face): New function.
8703
8704 2000-01-09 Alex Schroeder <alex@gnu.org>
8705
8706 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
8707 both use ansi-color-process-output, now.
8708 (ansi-color-process-output): Doesn't return string anymore. It is
8709 installed in comint-output-filter-functions for both Emacs and
8710 XEmacs, now.
8711 (ansi-color-unfontify-region): Simplified code removing variables
8712 pos and start-ansi.
8713 (ansi-color-apply): Put text-property ansi-color before putting
8714 text-property face because ansi-color-unfontify-region is called
8715 immediately after the call to put-text-property.
8716 (ansi-color-context-region): Doc change.
8717 (ansi-color-filter-region): Simplified code.
8718 (ansi-color-apply-on-region): Changed start to start-marker, using
8719 a marker explicitly. Put text-property ansi-color before putting
8720 text-property face because ansi-color-unfontify-region is called
8721 immediately after the call to put-text-property.
8722
8723 2000-01-09 Alex Schroeder <alex@gnu.org>
8724
8725 * ansi-color.el (ansi-color-faces-vector): Doc change.
8726 (ansi-color-for-comint-mode): Changed :type property to choice.
8727 (ansi-color-last-context): Removed.
8728 (ansi-color-process-output): Don't use ansi-color-last-context, as
8729 the main functions will store their context now.
8730 (ansi-color-context): Doc change.
8731 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
8732 Uses ansi-color-context such that repeated calls will strip
8733 partial escape sequences, too.
8734 (ansi-color-apply): Simplified code. Colorize end of string if
8735 face is not null. Store context in new (FACE STRING) format, such
8736 that repeated calls will strip partial escape sequences, too.
8737 Append faces to face property using ansi-color-apply-sequence such
8738 that cumulative mode actually works.
8739 (ansi-color-context-region): New variable.
8740 (ansi-color-filter-region): Rewrote it based on
8741 ansi-color-apply-on-region. Uses ansi-color-context-region such
8742 that repeated calls will strip partial escape sequences, too.
8743 (ansi-color-apply-on-region): Simplified code. Colorize end of
8744 region if face is not null. Store context in new (FACE POS)
8745 format, such that repeated calls will strip partial escape
8746 sequences, too. Append faces to face property using
8747 ansi-color-apply-sequence such that cumulative mode actually works.
8748 (ansi-color-apply-sequence): New function.
8749 (ansi-color-get-face): When the default face is added to the list
8750 of faces, all previous settings are discarded and the list of
8751 faces is set to '(default).
8752
8753 2000-01-09 Alex Schroeder <alex@gnu.org>
8754
8755 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
8756 face, such that ansi-color-apply and ansi-color-apply-on-region
8757 will do the right thing.
8758 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
8759 returns nil, set the list of faces back to nil instead of
8760 appending the result of ansi-color-get-face to the front of the list.
8761
8762 2000-01-09 Alex Schroeder <alex@gnu.org>
8763
8764 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
8765 (ansi-color-process): Doc change.
8766 (ansi-color-last-context): New buffer-local variable.
8767 (ansi-color-process-output): New function. It is automatically
8768 added to comint-output-filter-functions if this is XEmacs.
8769 (ansi-color-unfontify-region): New optional parameter for XEmacs
8770 compatibility. Check wether font-lock-syntactic-keywords is
8771 boundp before removing the syntax table text property, as XEmacs
8772 doesn't have it.
8773 (ansi-color-filter-region): Doc change.
8774 (ansi-color-apply-on-region): Doc change.
8775 (ansi-color-make-face): New function. Compatibility layer for
8776 XEmacs. Return temporary faces instead of cons cells for XEmacs.
8777 (ansi-color-make-color-map): Use ansi-color-make-face.
8778 (ansi-color-get-face): Avoid face text property '(nil) as results
8779 in an errow for XEmacs.
8780
8781 2000-01-09 Alex Schroeder <alex@gnu.org>
8782
8783 * ansi-color.el (ansi-color-unfontify-region): New function.
8784 Uses text-property ansi-color in order to preserve fontification by
8785 ansi-color. When the package is loaded, a lambda expression is
8786 put onto font-lock-mode-hook. This lambda expression will check
8787 font-lock-unfontify-region-function and replace
8788 font-lock-default-unfontify-region with ansi-color-unfontify-region.
8789 (ansi-color-apply): Add text-property ansi-color in addition to
8790 text-property face.
8791 (ansi-color-apply-on-region): Add text-property ansi-color in
8792 addition to text-property face.
8793 (save-buffer-state): Copy of the macro that is also used by
8794 lazy-lock and font-lock.
8795
8796 (ansi-color-for-comint-mode): New option.
8797 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
8798 (ansi-color-for-comint-mode-off): Ditto.
8799 (ansi-color-for-comint-mode-filter): Ditto.
8800 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
8801 decide what to do. This function is added to
8802 comint-preoutput-filter-functions when the package is loaded.
8803
8804 (ansi-color-for-shell-mode-set): Removed.
8805 (ansi-color-for-shell-mode): Removed.
8806
8807 2000-01-09 Alex Schroeder <alex@gnu.org>
8808
8809 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
8810 the lambda expression from the ansi-color-for-shell-mode :set
8811 property. Additionally, modify shell-mode-hook to enable or
8812 disable font-lock-mode for future shell buffers.
8813 (ansi-color-for-shell-mode): The :set property calls
8814 ansi-color-for-shell-mode-set instead of a lambda expression.
8815
8816 2000-01-09 Alex Schroeder <alex@gnu.org>
8817
8818 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
8819 (ansi-color-context): New variable.
8820 (ansi-color-apply): Save context between calls.
8821
8822 2001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
8823
8824 * isearch.el (isearch, isearch-lazy-highlight-face):
8825 New definitions for face colors and attributes.
8826
8827 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
8828 of display-mouse-p.
8829
8830 2001-01-09 Kenichi Handa <handa@etl.go.jp>
8831
8832 * international/mule.el (make-coding-system): If the coding system
8833 accepts extra latin codes, register such codes as safe for the
8834 coding system.
8835
8836 2001-01-08 Richard M. Stallman <rms@gnu.org>
8837
8838 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
8839 don't mention the file name or the date here, because they are
8840 logged at the start of the file.
8841
8842 2001-01-08 Richard M. Stallman <rms@gnu.org>
8843
8844 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
8845 Change screen-width to frame-width.
8846
8847 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8848
8849 * info.el (Info-search): Print the default as part of the prompt.
8850
8851 2001-01-08 Andre Spiegel <spiegel@gnu.org>
8852
8853 * vc.el (vc-default-latest-on-branch-p): New function, replaces
8854 constant implementations in backends.
8855
8856 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
8857 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
8858
8859 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
8860 WRITABLE to EDITABLE.
8861
8862 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
8863 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
8864 to EDITABLE.
8865
8866 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8867
8868 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
8869 (copyright, copyright-update): Compute the current year at run time.
8870
8871 2001-01-08 Gerd Moellmann <gerd@gnu.org>
8872
8873 * isearch.el (isearch-old-signal-hook): Removed.
8874 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
8875 instead of setting signal-hook-function.
8876 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
8877
8878 2001-01-08 Kevin Gallagher <kevingal@onramp.net>
8879
8880 * emulation/edt.el: Update to version 4.0. Provide support for
8881 EDT scroll margins at top and bottom of the window. Provide an
8882 emulation of the EDT SUBS command (bound to GOLD-Enter, by
8883 default). Enhance edt-quit, bound to GOLD-q by default, to warn
8884 user when file-related buffer modifications exist.
8885 Provide support for running EDT Emulation in XEmacs.
8886 Provide customize access to some user updatable variables.
8887 Add Commentary section to file header.
8888 Fixed a few minor bugs and cleaned up some code.
8889
8890 * emulation/edt-mapper.el: Update to version 4.0. Provide support
8891 for detecting a keypress that generates an ASCII key sequence.
8892 (Previously, only a keypress that generates a vector was
8893 recognized.) Embed Window Manager name into name of the generated
8894 EDT Emulation initialization file since the initialization file is
8895 Window Manager specific. Add Commentary section to file header.
8896
8897 2001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
8898
8899 * mail/sendmail.el (mail-mode): Doc fix.
8900
8901 * info.el (Info-goto-emacs-command-node): Doc fix.
8902 (Info-goto-emacs-key-command-node): Doc fix.
8903
8904 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
8905
8906 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
8907 systems without long file-name support.
8908
8909 2001-01-06 Andrew Innes <andrewi@gnu.org>
8910
8911 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
8912
8913 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
8914
8915 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
8916 (isearch-lazy-highlight-update): Doc fix.
8917
8918 * ffap.el (ffap-bindings): Doc fix.
8919
8920 * dired-x.el (dired-virtual-guess-dir): Doc fix.
8921
8922 2001-01-05 Dave Love <fx@gnu.org>
8923
8924 * emacs-lisp/cl-seq.el (remove, remq): Remove.
8925
8926 2001-01-05 Gerd Moellmann <gerd@gnu.org>
8927
8928 * mouse-drag.el (mouse-drag-safe-scroll):
8929 Bind scroll-preserve-screen-position to nil.
8930
8931 * isearch.el (isearch-old-signal-hook): New variable.
8932 (isearch-mode): Set signal-hook-function to isearch-done.
8933 (isearch-done): Restore old signal-hook-function.
8934
8935 * info.el (Info-fontify-node): Mark one more char as intangible.
8936
8937 2000-01-05 Kenichi Handa <handa@etl.go.jp>
8938
8939 * composite.el (compose-last-chars): New argument COMPONENTS.
8940 If it is non-nil, compose preceding characters by compose-region with
8941 COMPONENTS.
8942
8943 * international/quail.el (quail-input-string-to-events): New function.
8944 (quail-input-method): Convert input string to events here.
8945 (quail-start-translation): Return input string, not event list.
8946 (quail-start-conversion): Likewise.
8947
8948 2001-01-04 Gerd Moellmann <gerd@gnu.org>
8949
8950 * tooltip.el (tooltip-cancel-delayed-tip)
8951 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
8952 and tooltip-add-timeout.
8953 (tooltip-show): Set border color from faces's foreground.
8954 (tooltip-show-help-function): If called with the same help string
8955 as last time, do nothing.
8956 (tooltip-help-tips): Don't set tooltip-help-message to nil.
8957
8958 * startup.el (fancy-splash-screens): Don't bind show-help-function
8959 to nil.
8960
8961 * tooltip.el (tooltip-frame-parameters): Remove colors.
8962 (tooltip): New face
8963 (tooltip-set-param): New function.
8964 (tooltip-show): Set up color frame parameters from face `tooltip'.
8965 Display the tooltip text in face `tooltip'.
8966
8967 2001-01-04 Dave Love <fx@gnu.org>
8968
8969 * whitespace.el (whitespace-global-mode): Fix typo.
8970
8971 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
8972
8973 2001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
8974
8975 * help.el (help-for-help): Fix a typo in a doc string.
8976 From kwzh@gnu.org (Karl Heuer).
8977
8978 2001-01-03 Dave Love <fx@gnu.org>
8979
8980 * dired-x.el: Doc fixes. Maintainer change.
8981 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
8982 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
8983 (dired-guess-shell-alist-user): Customize.
8984 (dired-x-help-address): Set to bug-gnu-emacs.
8985 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
8986 (dired-default-directory): Renamed from default-directory.
8987
8988 * hl-line.el (hl-line): Doc fix.
8989
8990 2001-01-03 Karl Fogel <kfogel@red-bean.com>
8991
8992 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
8993
8994 2001-01-02 Richard M. Stallman <rms@gnu.org>
8995
8996 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
8997 to remove all the current alternative-match highlighting.
8998 If nil, remove only what's outside the current window.
8999 (isearch-lazy-highlight-remove-overlays): Take optional
9000 region within which NOT to remove them.
9001 (isearch-lazy-highlight-new-loop): Greatly simplified.
9002 (isearch-lazy-highlight-update): Find all the other occurrences
9003 visible in the window, in just one call.
9004 (isearch-lazy-highlight-start): Now holds start of region to scan.
9005 (isearch-lazy-highlight-end): Now holds end of region to scan.
9006 (isearch-lazy-highlight-wrapped): Variable deleted.
9007 (isearch-lazy-highlight-search): Function deleted.
9008
9009 2000-01-02 Andrew Innes <andrewi@gnu.org>
9010
9011 * w32-fns.el (convert-standard-filename): Do length check on name
9012 before aref.
9013
9014 2001-01-02 Dave Love <fx@gnu.org>
9015
9016 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
9017 value.
9018 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
9019
9020 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
9021
9022 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
9023 read syntax.
9024
9025 * calendar/todo-mode.el (todo): Add :link, :version.
9026 (todo-save-top-priorities): Remove autoload cookie.
9027 (todo-add-category, todo-add-item-non-interactively)
9028 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
9029
9030 2001-01-02 Gerd Moellmann <gerd@gnu.org>
9031
9032 * comint.el (comint-input-history-ignore): New variable.
9033 (comint-read-input-ring): Ignore entries matching
9034 comint-input-history-ignore.
9035
9036 2001-01-02 Eric M. Ludlam <zappo@gnu.org>
9037
9038 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
9039 (lm-copyright-mark): New function.
9040 (lm-crack-copyright): New function.
9041 (lm-verify): Check that the file has a copyright.
9042 Check that the file is copyright Free Software Foundation.
9043
9044 2000-12-30 Kenichi Handa <handa@etl.go.jp>
9045
9046 * international/mule-diag.el (print-fontset): Indent font name by
9047 24 columns, not 25.
9048
9049 2000-12-29 Gerd Moellmann <gerd@gnu.org>
9050
9051 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
9052 in Subject line.
9053
9054 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
9055 Use mail-mode-hook instead of mail-setup-hook.
9056 Otherwise continuing an interrupted message with C-u C-x m for
9057 instance, winds up in Mail mode without abbrevs.
9058
9059 2000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9060
9061 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
9062 non-nil. Adding almost all customization variables on ps-setup.
9063 Doc fix.
9064 (ps-print-version): New version number (6.3.3).
9065 (ps-end-with-control-d): Initialization fix.
9066 (ps-lines-printed): New var.
9067 (ps-skip-newline): New fun.
9068 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
9069 (ps-next-line, ps-continue-line, ps-plot-region)
9070 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
9071
9072 2000-12-29 Kenichi Handa <handa@etl.go.jp>
9073
9074 * international/fontset.el (x-complement-fontset-spec):
9075 Resolve ASCII font name so that the same family name is used for fonts
9076 registered in x-font-name-charset-alist.
9077 (create-fontset-from-fontset-spec): Adjusted for the above change.
9078 The name of fontset alias should be a unresolved ASCII font name.
9079
9080 2000-12-28 Gerd Moellmann <gerd@gnu.org>
9081
9082 * simple.el (delete-key-deletes-forward-mode): Bind backspace
9083 and delete in isearch-mode-map.
9084
9085 2000-12-28 Richard M. Stallman <rms@gnu.org>
9086
9087 * dired-x.el (dired-guess-shell-alist-default):
9088 Use xpdf instead of acroread.
9089
9090 2000-12-28 Kenichi Handa <handa@etl.go.jp>
9091
9092 * textmodes/artist.el (artist-butlast): Deleted.
9093 (artist-ellipse-mirror-quadrant): Use butlast instead of
9094 artist-butlast.
9095
9096 * subr.el (butlast, nbutlast): Moved from cl.el to here.
9097
9098 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
9099
9100 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
9101
9102 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
9103
9104 * ls-lisp.el: Better support for the Mac and MS-Windows.
9105 (ls-lisp): New defgroup.
9106 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
9107 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
9108 (ls-lisp-support-shell-wildcards): New defcustoms.
9109 (ls-lisp-parse-symlink): New function.
9110 (insert-directory): Code to convert switches to a list and set up
9111 the wildcard argument copied from ls-lisp-insert-directory.
9112 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
9113 for -C and -R switches.
9114 (ls-lisp-column-format): New function.
9115 (ls-lisp-delete-matching, ls-lisp-handle-switches)
9116 (ls-lisp-format-time): Add doc strings.
9117 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
9118 Support ls-lisp-dirs-first.
9119 (ls-lisp-classify, ls-lisp-extension): New functions.
9120 (ls-lisp-format): Optionally support emulation of symlinks.
9121 Support -i, -s, and -G switches.
9122
9123 2000-12-27 Gerd Moellmann <gerd@gnu.org>
9124
9125 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
9126
9127 * version.el (emacs-version): Print X scroll bar information.
9128
9129 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
9130 instead of x-toolkit-scroll-bars-p.
9131
9132 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
9133 of x-toolkit-scroll-bars-p.
9134
9135 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
9136
9137 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
9138 (ffap-bindings): Doc fix, to reflect the above change.
9139
9140 2000-12-27 Kenichi Handa <handa@etl.go.jp>
9141
9142 * term.el (term-char-mode): Define all non-ascii self-inserting
9143 characters to 'term-send-raw in term-raw-map.
9144
9145 2000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
9146
9147 * viper-init (viper-restore-cursor-type): Added condition-case guard.
9148
9149 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
9150 Changed initialization; use add-hook.
9151 (ediff-file-remote-p): Use file-local-copy.
9152
9153 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
9154
9155 * ediff.el (ediff-patch-buffer): Bug fix.
9156 (ediff-revision): Allow selection of the file at the prompt.
9157
9158 2000-12-23 Stefan Monnier <monnier@cs.yale.edu>
9159
9160 * subr.el (combine-run-hooks): Remove.
9161
9162 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
9163 and remove the rogue second spec.
9164
9165 2000-12-23 Gerd Moellmann <gerd@gnu.org>
9166
9167 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
9168
9169 2000-12-22 Stefan Monnier <monnier@cs.yale.edu>
9170
9171 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
9172 Use minibuffer menu prompt for the `=' prefix.
9173 (smerge-command-prefix): Change default to C-^.
9174 (smerge-mode): Don't assume font-lock doesn't move point.
9175
9176 * skeleton.el (skeleton-internal-1): Make sure the first line of
9177 the region is also re-indented.
9178 (skeleton-end-newline): New var.
9179 (skeleton-end-hook): Use it.
9180
9181 2000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9182
9183 * comint.el (comint-password-prompt-regexp): Support CVS.
9184
9185 2000-12-22 Gerd Moellmann <gerd@gnu.org>
9186
9187 * simple.el (delete-key-deletes-forward-mode): Simplify.
9188 Also backspace key combinations, depending on
9189 delete-key-deletes-forward.
9190
9191 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
9192
9193 * simple.el (delete-key-deletes-forward): Doc fix.
9194
9195 2000-08-22 Emmanuel Briot <briot@gnat.com>
9196
9197 * xml.el (top level comment): Updated to reflect the fact that
9198 white spaces are relevant in the XML file.
9199 (xml-parse-file): Do not kill an existing Emacs buffer if the file
9200 to parse was already edited. This allows for on-the-fly analysis
9201 of XML files.
9202 (xml-parse-tag): Check that the casing is the same in the start
9203 tag and end tag, since XML is case-sensitive. Allows for spaces
9204 in the end tag, after the name of the tag.
9205 (xml-parse-attlist): Allow for the character '-' in the name of
9206 attributes, as in the standard http-equiv attribute Do not save
9207 the properties in the XML tree, since they are not relevant.
9208
9209 2000-12-21 Stefan Monnier <monnier@cs.yale.edu>
9210
9211 * generic.el (generic-read-type): Undo last change, inline into
9212 `generic-mode' and then remove.
9213 (generic-mode): Inline generic-read-type.
9214 (define-generic-mode): Push the symbol name rather than the symbol
9215 onto generic-mode-list.
9216
9217 2000-12-21 Gerd Moellmann <gerd@gnu.org>
9218
9219 * generic.el (generic-read-type): Build an alist for
9220 completing-read as in 20.7.
9221
9222 * play/landmark.el (lm): Use interactive spec `P'.
9223 (toplevel): Don't set debug-on-error.
9224
9225 * server.el (server-switch-buffer): Choose a window on a visible frame.
9226
9227 2000-12-21 Dave Pearson <davep@davep.org>
9228
9229 * quickurl.el: Commentry change, I've moved my web site.
9230
9231 2000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9232
9233 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
9234 ranges like \177-\237, but accepts the character sequence from \177 to
9235 \237. Doc fix.
9236 (ebnf-version): New version (3.4).
9237 (ebnf-setup): Code fix.
9238 (ebnf-range-regexp): New fun.
9239 (ebnf-8-bit-chars): Const fix.
9240
9241 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
9242 entry. Doc fix.
9243 (ebnf-bnf-lex): Code fix.
9244 (ebnf-bnf-comment-chars): Const fix.
9245
9246 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
9247 entry. Doc fix.
9248 (ebnf-iso-comment-chars): Const fix.
9249
9250 * ebnf-otz.el: Doc fix.
9251
9252 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
9253 entry. Doc fix.
9254 (ebnf-yac-skip-code): Code fix.
9255 (ebnf-yac-comment-chars): Const fix.
9256
9257 2000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
9258
9259 * files.el (insert-directory-safely): New function.
9260 (recover-file): Use it instead of insert-directory.
9261 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9262
9263 2000-12-21 Kenichi Handa <handa@etl.go.jp>
9264
9265 * international/mule-cmds.el (select-safe-coding-system):
9266 Check coding-category-list more rigidly. Improve help message.
9267
9268 * dired.el (dired-move-to-filename-regexp): Fix previous change.
9269
9270 2000-12-21 Miles Bader <miles@gnu.org>
9271
9272 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
9273
9274 2000-12-21 Kenichi Handa <handa@etl.go.jp>
9275
9276 * international/mule-diag.el (describe-char-after): Make *Help*
9277 buffer inherit multibyteness of the current buffer.
9278
9279 * international/mule.el (make-char): Docstring adjusted for the
9280 change of make-char-internal.
9281
9282 2000-12-20 Stefan Monnier <monnier@cs.yale.edu>
9283
9284 * international/iso-cvt.el: Docstrings fix.
9285
9286 2000-12-20 Dave Love <fx@gnu.org>
9287
9288 * subr.el (eval-after-load): Doc fix.
9289
9290 2000-12-20 Kenichi Handa <handa@etl.go.jp>
9291
9292 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
9293 for numbers.
9294
9295 2000-12-20 Miles Bader <miles@gnu.org>
9296
9297 * international/quail.el (quail-help): Resize the help window
9298 again after it has all its contents. Remove unneeded progn.
9299
9300 2000-12-19 Gerd Moellmann <gerd@gnu.org>
9301
9302 * pcmpl-linux.el: Fix copy/paste error.
9303
9304 2000-12-19 Andrew Innes <andrewi@gnu.org>
9305
9306 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
9307
9308 2000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
9309
9310 * progmodes/idlw-rinfo.el: Fixed copyright notice.
9311
9312 * progmodes/idlw-toolbar.el: Fixed copyright notice.
9313
9314 * progmodes/idlw-shell.el: Fixed copyright notice.
9315
9316 * progmodes/idlwave.el: Fixed copyright notice.
9317
9318 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
9319 TAB as key separators.
9320
9321 2000-12-19 Alex Schroeder <alex@gnu.org>
9322
9323 * sql.el (sql-sybase-options): New option.
9324 (sql-sybase): Use it. Add sql-database to the list of parameters
9325 provided for login. The options -w 2048 -n are not used any more.
9326 (sql-postgres-options): Changed default from "--pset" to "-P".
9327 (sql-mysql-options): Doc change.
9328 (sql-stop): Doc change.
9329
9330 2000-12-19 Kenichi Handa <handa@etl.go.jp>
9331
9332 * international/quail.el (quail-input-method): Always hide
9333 the guidance buffer on exiting.
9334
9335 2000-12-18 Gerd Moellmann <gerd@gnu.org>
9336
9337 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
9338 isn't fboundp.
9339
9340 * server.el (server-buffer-done): Bury the buffer before
9341 killing it.
9342
9343 * faces.el (face-spec-set): Interpret a nil in specs for
9344 foreground and background colors as `unspecified', for
9345 compatibility with 20.x.
9346
9347 2000-12-18 Dave Love <fx@gnu.org>
9348
9349 * simple.el (mail-user-agent): Doc fix.
9350 (input-mode-8-bit): Removed.
9351
9352 * international/mule.el (set-keyboard-coding-system): Doc fix.
9353 (keyboard-coding-system): New option.
9354
9355 * mail/sendmail.el (send-mail-function): Customize.
9356
9357 2000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
9358
9359 * international/codepage.el (cp866-decode-table): New table.
9360
9361 2000-12-18 Gerd Moellmann <gerd@gnu.org>
9362
9363 * version.el (emacs-version): Remove `%a' from the time format
9364 because the weekday doesn't fit well into each locale.
9365
9366 2000-12-18 Miles Bader <miles@gnu.org>
9367
9368 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
9369
9370 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
9371 Check that emacs-major-version is `=' to 20, not `>='.
9372 (artist-replace-chars): Use `make-string' instead of a loop.
9373
9374 2000-12-17 Stefan Monnier <monnier@cs.yale.edu>
9375
9376 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
9377 (cvs-execute-single-file): Don't change directory.
9378 Patch from Per Cederqvist.
9379
9380 2000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
9381
9382 * textmodes/ispell.el (check-ispell-version):
9383 If `ispell-program-name' is "aspell", pass it the -v switch instead
9384 of -vv.
9385
9386 2000-12-16 Kenichi Handa <handa@etl.go.jp>
9387
9388 * international/mule-diag.el (mule-diag): Insert information about
9389 configure options, multibyte awareness, language env.
9390
9391 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
9392 regexp to search for candidates.
9393
9394 2000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
9395
9396 * info.el (Info-forward-node): If the node has an
9397 Info-header-line, widen the buffer before searching for "next:"
9398 and "up:" pointers, and set the search limit to stay in the
9399 current node.
9400
9401 2000-12-16 Miles Bader <miles@gnu.org>
9402
9403 * simple.el (delete-trailing-whitespace): Remove extraneous let.
9404
9405 2000-12-15 Miles Bader <miles@gnu.org>
9406
9407 * comint.el (comint-send-string, comint-send-region): Also accept
9408 a buffer, buffer-name, or nil for PROCESS, for compatibility with
9409 process-send-string/region.
9410
9411 2000-12-15 Gerd Moellmann <gerd@gnu.org>
9412
9413 * isearch.el (isearch-lazy-highlight-max): New user-option.
9414 (isearch-lazy-highlight-update): Don't highlight more than
9415 isearch-lazy-highlight-max matches.
9416
9417 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
9418
9419 2000-12-15 Richard M. Stallman <rms@gnu.org>
9420
9421 * sort.el (sort-columns): Fix error message.
9422
9423 * dabbrev.el (dabbrev--last-case-pattern): Value is now
9424 `upcase' or `downcase' or nil.
9425 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
9426 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
9427 (dabbrev--substitute-expansion): New arg record-case-pattern.
9428 If it is non-nil, set dabbrev--last-case-pattern.
9429 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
9430
9431 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
9432
9433 2000-12-15 Miles Bader <miles@gnu.org>
9434
9435 * paths.el (Info-default-directory-list): Don't delete
9436 configure-info-directory from the list of standard info
9437 directories when appending it to the end -- their order is important.
9438
9439 * faces.el (read-face-attribute): If there's no entry for the
9440 user's input in VALID, just use it as-is (this will often result
9441 in an error, but it may be OK for e.g. colors using hexadecimal
9442 notation, and at least will yield a better error message).
9443
9444 * window.el (mode-line-window-height-fudge): Function removed.
9445 (height-affecting-face-attributes, mode-line-window-height-fudge):
9446 Variables removed.
9447 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
9448 window is really the right size. Use vertical-motion
9449 rather than forward-line.
9450 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
9451 (ispell-command-loop, ispell-show-choices): Use the variable
9452 ispell-choices-win-default-height, rather than the function.
9453 (ispell-choices-win-default-height): Function removed.
9454 (ispell-mode-line-window-height-fudge): Function removed.
9455
9456 2000-12-14 Stefan Monnier <monnier@cs.yale.edu>
9457
9458 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
9459
9460 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
9461
9462 * paths.el (Info-default-directory-list):
9463 If configure-info-directory is not one of the standard directories,
9464 put it first in the list; otherwise put it last. Doc string
9465 changed accordingly.
9466
9467 * info.el (Info-directory-list): Change doc string to reflect the
9468 change in Info-default-directory-list.
9469
9470 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
9471 windows-nt as windowed environments, even under -nw.
9472
9473 * startup.el (command-line): Don't call x-backspace-delete-keys-p
9474 if not fboundp. Switch delete-forward mode for the <delete> key
9475 on all PC platforms, even under -nw.
9476
9477 * term/internal.el ([M-delete]): Remap to M-d.
9478
9479 2000-12-14 Gerd Moellmann <gerd@gnu.org>
9480
9481 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
9482
9483 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
9484
9485 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
9486
9487 2000-12-14 Gerd Moellmann <gerd@gnu.org>
9488
9489 * startup.el (command-line): Call delete-key-deletes-forward-mode,
9490 if appropriate.
9491
9492 * simple.el (delete-key-deletes-forward): New user-option.
9493 (delete-key-deletes-forward-mode): New function.
9494
9495 * bindings.el: Bind `delete' to backward-delete-char.
9496
9497 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
9498 Test if symbol is bound before getting its value.
9499
9500 * tooltip.el (tooltip-show): If an error is signaled in
9501 x-show-tip, display that error, and display the help in the
9502 echo area.
9503
9504 2000-12-14 Kenichi Handa <handa@etl.go.jp>
9505
9506 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
9507 Show "... entries" messages for every 10000 entries, not 10.
9508
9509 2000-12-13 Karl Fogel <kfogel@red-bean.com>
9510
9511 * bookmark.el: Provide a generic exit hook, as suggested by
9512 Ovidiu Predescu <ovidiu@cup.hp.com>:
9513 (bookmark-exit-hook): New var.
9514 (bookmark-exit-hook-internal): New func, replaces
9515 old raw lambda form in `kill-emacs-hook', and runs new
9516 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
9517 as logically that feature must have been provided if this function
9518 is running.
9519 Removed ;;;###autoload before the `add-hook' call.
9520
9521 2000-12-13 Stefan Monnier <monnier@cs.yale.edu>
9522
9523 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
9524 (easy-menu-current-active-maps): New function.
9525 (easy-menu-get-map): Use it.
9526 Make a proper menu entry when creating a new keymap.
9527
9528 2000-12-13 Kenichi Handa <handa@etl.go.jp>
9529
9530 * international/characters.el: Fix cases and syntaxes for
9531 mule-unicode-0100-24ff.
9532
9533 * dired.el (dired-move-to-filename-regexp): Fixed for the case
9534 that a Japanese character is not appended after day and year.
9535
9536 * info.el (Info-suffix-list): Change format for a command that
9537 requires arguments.
9538 (info-insert-file-contents): Adjusted for the above change.
9539
9540 2000-12-12 Andreas Schwab <schwab@suse.de>
9541
9542 * tar-mode.el (tar-extract): Base the name of the subfile buffer
9543 on the name of the tar buffer. Verify that the existing buffer is
9544 visiting the same subfile.
9545
9546 2000-12-12 Dave Love <fx@gnu.org>
9547
9548 * subdirs.el: Add obsolete.
9549
9550 2000-12-12 Gerd Moellmann <gerd@gnu.org>
9551
9552 * mail/rmailsum.el (rmail-summary-expunge)
9553 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
9554 instead of rmail-confirm-expunge.
9555
9556 * replace.el (perform-replace): Don't use an empty match adjacent
9557 to a non-empty match when computing the next match before the
9558 replacement is performed.
9559
9560 2000-12-12 Milan Zamazal <pdm@freesoft.cz>
9561
9562 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
9563 definition (patch by Stefan Monnier).
9564 (glasses-mode): Use jit-lock instead of `after-change-functions'
9565 (patch by Stefan Monnier).
9566
9567 2000-12-12 Miles Bader <miles@gnu.org>
9568
9569 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
9570 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
9571
9572 2000-12-12 Andrew Choi <akochoi@i-cable.com>
9573
9574 * term/mac-win.el: Remove load for ls-lisp.
9575
9576 * loadup.el: Load ls-lisp for system-type `macos'.
9577
9578 2000-12-12 Miles Bader <miles@gnu.org>
9579
9580 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
9581 Respect field end too.
9582 (just-one-space): Respect fields as `delete-horizontal-space'.
9583 (newline-and-indent, reindent-then-newline-and-indent):
9584 Use `delete-horizontal-space'.
9585
9586 2000-12-11 Stefan Monnier <monnier@cs.yale.edu>
9587
9588 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
9589 (so as to obey the field property in the minibuffer).
9590
9591 * obsolete/c-mode.el: Moved from lisp/progmodes.
9592 * obsolete/auto-show.el: Moved from lisp.
9593 * obsolete/ooutline.el: Moved from lisp/textmodes.
9594
9595 2000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
9596
9597 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
9598 changes to list them here.
9599
9600 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
9601 Too many changes to list them here.
9602
9603 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
9604 Too many changes to list them here.
9605
9606 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
9607
9608 2000-12-11 Gerd Moellmann <gerd@gnu.org>
9609
9610 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
9611
9612 * cus-edit.el (custom-save-variables, custom-save-faces):
9613 Comment fix.
9614
9615 * hscroll.el: Moved to `obsolete' subdir.
9616
9617 2000-12-11 Miles Bader <miles@gnu.org>
9618
9619 * window.el (window-text-height): Function removed (now in C).
9620
9621 2000-12-10 Stefan Monnier <monnier@cs.yale.edu>
9622
9623 * log-edit.el (log-edit-parent-buffer): New var.
9624 (log-edit): Set it. Add BUFFER argument.
9625 (log-edit-done): Use char-before.
9626 Don't bother checking validity of vc-comment-ring.
9627 Only bury the buffer if log-edit popped it up.
9628
9629 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
9630 (cvs-mode-diff-help): Remove.
9631 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
9632 (cvs-mode-marked): Set up the default for CMD manually.
9633
9634 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
9635 Remove binding for ? now made unnecessary.
9636
9637 2000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
9638
9639 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
9640 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
9641
9642 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
9643 when master file is not open.
9644
9645 2000-12-09 Stefan Monnier <monnier@cs.yale.edu>
9646
9647 * progmodes/ada-stmt.el: Update `maintainer'.
9648
9649 2000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
9650
9651 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
9652 choices to match documentation string.
9653
9654 2000-12-09 Miles Bader <miles@gnu.org>
9655
9656 * minibuf-eldef.el: New file.
9657
9658 * window.el (fit-window-to-buffer): Don't pass last argument to
9659 pos-visible-in-window-p, now that its meaning is inverted.
9660
9661 2000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
9662
9663 * image.el (create-image): Doc fix; spotted by Per Cederqvist
9664 <ceder@lysator.liu.se>.
9665
9666 2000-12-08 Stefan Monnier <monnier@cs.yale.edu>
9667
9668 * autoinsert.el (auto-insert-alist): Add missing final \n.
9669
9670 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
9671 (cvs-menu-map): Remove.
9672 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
9673 (cvs-mode-quit): Turn it back into a plain function.
9674
9675 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
9676 (texinfo-filter): Remove (move to texinfo.el).
9677
9678 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
9679 file where it's more visible.
9680 (texinfo-filter, texinfo-chapter-level-regexp): New variables
9681 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
9682 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
9683 (texinfo-inside-macro-p): Only catch `scan-error's.
9684 (texinfo-inside-env-p): Make better use of the match info.
9685 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
9686 (texinfo-insert-@end): Slight re-organization.
9687 Also remove useless `looking-at' call.
9688
9689 2000-12-08 Andrew Innes <andrewi@gnu.org>
9690
9691 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
9692 accessible in -nw mode.
9693
9694 * term/w32-win.el: Remove stuff about selection timeout, which is
9695 irrelevant on Windows. Move clipboard support to w32-fns.el, so
9696 it is accessible in -nw mode.
9697
9698 2000-12-08 Dave Love <fx@gnu.org>
9699
9700 * emacs-lisp/lisp-mode.el (lisp-mode):
9701 Set font-lock-keywords-case-fold-search.
9702
9703 2000-12-08 Gerd Moellmann <gerd@gnu.org>
9704
9705 * textmodes/ispell.el (ispell): Doc fix.
9706
9707 2000-12-08 Kenichi Handa <handa@etl.go.jp>
9708
9709 * international/quail.el (quail-insert-decode-map): Check the
9710 frame width of a window displaying the current buffer, not that of
9711 the selected frame.
9712 (quail-help): Make sure that the help buffer has window before
9713 inserting text in it.
9714
9715 2000-12-07 Sam Steingold <sds@gnu.org>
9716
9717 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
9718 Backquote is used in isearch.el, so autoloading saves nothing.
9719
9720 2000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
9721
9722 * startup.el (normal-top-level-add-subdirs-to-load-path):
9723 Ignore the CVS and RCS subdirectories case-insensitively.
9724
9725 * dired.el (dired-insert-directory): If file-system-info is
9726 fboundp, call it instead of invoking dired-free-space-program.
9727
9728 2000-12-07 Gerd Moellmann <gerd@gnu.org>
9729
9730 * server.el (server-visit-files): Push files on file-name-history.
9731
9732 * progmodes/cc-langs.el: Update copyright.
9733
9734 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
9735
9736 * bindings.el (mode-line-mode-menu): Add glasses-mode.
9737
9738 * bindings.el (mode-line-mode-menu): Reverse the order
9739 of define-keys so that the menu appears in alphabetical order.
9740
9741 2000-12-07 Milan Zamazal <pdm@freesoft.cz>
9742
9743 * progmodes/glasses.el (glasses-mode): Update mode line at the end
9744 of the function.
9745
9746 2000-12-07 Dave Love <fx@gnu.org>
9747
9748 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
9749
9750 * facemenu.el (facemenu-unlisted-faces): Fix value.
9751
9752 2000-12-07 Stefan Monnier <monnier@cs.yale.edu>
9753
9754 * font-lock.el (font-lock-default-fontify-region):
9755 Include the terminating \n (off-by-one error).
9756 (font-lock-set-defaults): Use dolist.
9757
9758 * derived.el (define-derived-mode): Don't use combine-run-hooks.
9759
9760 2000-12-07 Kenichi Handa <handa@etl.go.jp>
9761
9762 * international/mule-cmds.el (describe-language-environment):
9763 Fix for the case that an input method title is not string but a list.
9764
9765 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
9766 of wrong SIZE record.
9767
9768 2000-12-06 Dave Love <fx@gnu.org>
9769
9770 * newcomment.el (comment-region, comment-dwim): Doc fix.
9771
9772 * textmodes/texinfo.el: Require tex-mode when compiling.
9773 (texinfo-update-node): Doc fix.
9774 (texinfo-imenu-generic-expression): Add @anchor.
9775 (texinfo-font-lock-keywords): Add @uref.
9776 (texinfo-inside-macro-p): Don't use ignore-errors.
9777 (texinfo-insert-quote): Match more contexts.
9778
9779 * international/mule.el (decode-char, encode-char): Doc fix.
9780 (auto-coding-alist): Customize.
9781
9782 * files.el (load-file): Fix change of 2000-03-12.
9783
9784 * wid-edit.el (widget-text-keymap): Doc fix.
9785
9786 2000-12-06 Andrew Innes <andrewi@gnu.org>
9787
9788 * makefile.w32-in (lisp): Set to an absolute directory, namely
9789 $(CURDIR).
9790
9791 2000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
9792
9793 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
9794 read generated-autoload-file, and set buffer-file-coding-system to
9795 raw-text-unix after reading the file.
9796
9797 * international/mule-conf.el (file-coding-system-alist):
9798 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9799
9800 2000-12-06 Gerd Moellmann <gerd@gnu.org>
9801
9802 * replace.el (occur): Make line-number-width 1 smaller for the
9803 colon following the line number.
9804
9805 * startup.el (fancy-splash-text, command-line-1):
9806 Use `File' for the menu name instead of `Files'.
9807
9808 * tmm.el: Update copyright.
9809
9810 * cus-start.el: Add entry for even-window-heights.
9811
9812 2000-12-06 Miles Bader <miles@gnu.org>
9813
9814 * faces.el (frame-set-background-mode): Avoid stomping on
9815 locally modified faces.
9816
9817 2000-12-06 Kenichi Handa <handa@etl.go.jp>
9818
9819 * international/fontset.el: Correct the font registries for
9820 japanese-jisx0213-1 and japanese-jisx0213-2.
9821
9822 2000-12-05 Gerd Moellmann <gerd@gnu.org>
9823
9824 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
9825
9826 * iswitchb.el: Update customization commentary.
9827
9828 2000-12-05 Rob Riepel <riepel@Stanford.EDU>
9829
9830 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
9831 (tpu-search-highlight): Fixed comparison of overlay end positions.
9832 (tpu-trim-line-ends): Implemented trimming logic locally.
9833
9834 * emulation/tpu-extras.el (tpu-write-file-hook)
9835 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
9836
9837 2000-12-05 Kenichi Handa <handa@etl.go.jp>
9838
9839 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
9840 to cn-gb.
9841 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
9842
9843 2000-12-04 Dave Love <fx@gnu.org>
9844
9845 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
9846
9847 2000-12-04 Gerd Moellmann <gerd@gnu.org>
9848
9849 * mail/rmailsum.el (rmail-summary-expunge)
9850 (rmail-summary-expunge-and-save): Ask for confirmation with
9851 rmail-expunge-confirmed.
9852
9853 * mail/rmail.el (rmail-expunge-confirmed): New function.
9854 (rmail-expunge): Use it.
9855
9856 2000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
9857
9858 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
9859 (etags-recognize-tags-table, find-tag-in-order):
9860 New functionality: interpret file names as tags.
9861
9862 2000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
9863
9864 * info.el (Info-scroll-prefer-subnodes): New defcustom.
9865 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
9866 the first subnode until the bottom of the current node is visible.
9867
9868 2000-12-04 Gerd Moellmann <gerd@gnu.org>
9869
9870 * format.el (format-decode): Don't change buffer's undo list.
9871
9872 2000-12-04 Kenichi Handa <handa@etl.go.jp>
9873
9874 * faces.el (face-font-registry-alternatives): Add entries for CJK
9875 fonts. Doc-string adjusted for the actual usage of this data.
9876
9877 * international/fontset.el: Change the font registries for CJK
9878 fonts in the default fontset. Don't append '*' to registries.
9879
9880 2000-12-03 Stefan Monnier <monnier@cs.yale.edu>
9881
9882 * emacs-lisp/easy-mmode.el (define-derived-mode)
9883 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
9884
9885 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
9886 (derived-mode-p): New function.
9887 (derived-mode-make-docstring): Add `docstring' argument.
9888 Use it if available and complete it if necessary.
9889
9890 2000-12-03 Andreas Schwab <schwab@suse.de>
9891
9892 * type-break.el (type-break): Don't make parent of itself.
9893
9894 2000-12-03 Miles Bader <miles@gnu.org>
9895
9896 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
9897
9898 2000-12-02 Stefan Monnier <monnier@cs.yale.edu>
9899
9900 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
9901 (tex-main-file, tex-file): Simplify.
9902 (tex-generate-zap-file-name): Use subst-char-in-string.
9903 (tex-strip-dots): Remove.
9904
9905 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
9906
9907 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
9908 to check if the match succeeded.
9909
9910 2000-12-02 Gerd Moellmann <gerd@gnu.org>
9911
9912 * startup.el (use-fancy-splash-screens-p): New function.
9913 (command-line-1): Use it to determine whether or not to use
9914 a fancy splash screen.
9915
9916 2000-12-02 Andreas Schwab <schwab@suse.de>
9917
9918 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
9919
9920 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9921
9922 * international/mule.el (make-char): Fix last change.
9923
9924 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
9925 New defcustoms.
9926 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
9927 autoloading tex-mode; instead, do the same manually.
9928 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9929 with numeric argument. Docstring fix.
9930 (toplevel): Require cl when compiling.
9931
9932 * international/mule.el (make-char): Doc fix.
9933
9934 2000-12-02 Jason Rumney <jasonr@gnu.org>
9935
9936 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
9937 the Emacs Lisp manual)
9938
9939 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9940
9941 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
9942
9943 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
9944 the Emacs Lisp manual).
9945
9946 2000-12-02 Gerd Moellmann <gerd@gnu.org>
9947
9948 * simple.el (next-line-add-newlines): Change default to nil.
9949
9950 2000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
9951
9952 * files.el (revert-buffer, recover-file):
9953 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
9954
9955 2000-12-01 Gerd Moellmann <gerd@gnu.org>
9956
9957 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
9958
9959 2000-12-01 Miles Bader <miles@gnu.org>
9960
9961 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
9962
9963 2000-12-01 Kenichi Handa <handa@etl.go.jp>
9964
9965 * international/mule-diag.el (describe-char-after): Fix typo.
9966 (describe-character-set, non-iso-charset-alist): Fix typo.
9967
9968 2000-12-01 Miles Bader <miles@gnu.org>
9969
9970 * image-file.el (image-file-name-regexp): Automatically add
9971 upper-case variants of each filename extension in
9972 `image-file-name-extensions', since they seem to be common.
9973
9974 * simple.el (minibuffer-contents)
9975 (minibuffer-contents-no-properties, delete-minibuffer-contents):
9976 New functions.
9977 * filecache.el (file-cache-directory-name)
9978 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
9979
9980 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
9981
9982 * filecache.el (file-cache-minibuffer-complete): Don't try to
9983 delete the minibuffer prompt.
9984
9985 2000-11-30 Dave Love <fx@gnu.org>
9986
9987 * cus-start.el: Fix read-buffer-function type.
9988
9989 2000-11-30 Gerd Moellmann <gerd@gnu.org>
9990
9991 * md5.el: Removed. There's a built-in function, now.
9992
9993 2000-11-30 Markus Rost <rost@math.ohio-state.edu>
9994
9995 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
9996 as dummy 0-th char of rmail-deleted-vector.
9997
9998 2000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
9999
10000 * ps-print.el (ps-end-job): Bind case-fold-search only after
10001 switching to ps-spool-buffer.
10002
10003 2000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10004
10005 * ps-print.el: Line number font customization. PostScript: Lines and
10006 PageCount are initialized on each page. Doc Fix.
10007 (ps-print-version): New version number (6.3.2).
10008 (ps-lpr-switches, ps-font-info-database, ps-font-size)
10009 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
10010 (ps-right-header): Customization fix.
10011 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
10012 Fix code.
10013 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
10014 New vars.
10015
10016 2000-11-30 Gerd Moellmann <gerd@gnu.org>
10017
10018 * bs.el: Fix typos and spelling errors.
10019 (bs-appearance) <defgroup>: Renamed from bs-appearence.
10020 (bs-configuration): Doc fix.
10021
10022 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
10023
10024 2000-11-30 Rob Riepel <riepel@Stanford.EDU>
10025
10026 * emulation/tpu-edt.el (tpu-version): New version.
10027 (tpu-search-overlay, tpu-replace-overlay): New initial range.
10028 (tpu-original-mode-line): Variable deleted.
10029 (tpu-mark-flag): New initial value.
10030 (tpu-set-mode-line): Don't redefine mode-line-format.
10031 Add tpu-mark-flag to minor-mode-alist.
10032 (tpu-update-mode-line): New mark flag logic.
10033 (tpu-get): Use find-file-wildcards.
10034 (tpu-search-highlight): Move overlay less, reset overlay properly.
10035 (tpu-unselect): Deactivate mark.
10036 (tpu-lm-replace): Reset overlay properly.
10037 (tpu-forward-line): Use forward-visible-line.
10038 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
10039
10040 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
10041
10042 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
10043
10044 * cus-edit.el (custom-face-value-create): Always emphasize tag.
10045
10046 2000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10047
10048 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
10049 and skip whitespace and newlines.
10050
10051 2000-11-30 Stefan Monnier <monnier@cs.yale.edu>
10052
10053 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
10054
10055 2000-11-29 Gerd Moellmann <gerd@gnu.org>
10056
10057 * help.el (describe-function-1): Regexp-quote function name
10058 when used as part of a regexp.
10059
10060 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
10061 Use face-attribute instead of face-foreground and face-background.
10062 (tool-bar-add-item): Likewise, and handle unspecified colors.
10063
10064 * enriched.el (enriched-face-ans): Use face-attribute instead
10065 of face-foreground and face-background.
10066
10067 * faces.el (face-foreground, face-background, face-stipple):
10068 Return nil if attribute is unspecified, for backward compatibility.
10069
10070 * files.el (auto-mode-alist): Add an entry for antlr-mode.
10071
10072 * play/5x5.el: Remove version info.
10073
10074 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
10075
10076 * frame.el (blink-cursor-mode): Doc fix.
10077
10078 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10079
10080 * antlr-mode.el: New commands to run ANTLR from within Emacs and
10081 to create Makefile rules.
10082 (antlr-tool-command): New user option.
10083 (antlr-ask-about-save): New user option.
10084 (antlr-makefile-specification): New user option.
10085 (antlr-file-formats-alist): New variable.
10086 (antlr-special-file-formats): New variable.
10087 (antlr-unknown-file-formats): New user option.
10088 (antlr-help-unknown-file-text): New variable.
10089 (antlr-help-rules-intro): New variable.
10090 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
10091 (antlr-mode-menu): Add entries.
10092 (antlr-file-dependencies): New function.
10093 (antlr-directory-dependencies): New function.
10094 (antlr-superclasses-glibs): New function.
10095 (antlr-run-tool): New command.
10096 (antlr-makefile-insert-variable): New function.
10097 (antlr-insert-makefile-rules): New function.
10098 (antlr-show-makefile-rules): New command.
10099
10100 * antlr-mode.el: More Emacs/XEmacs stuff.
10101 (antlr-no-action-keywords): New constant with value nil.
10102 (antlr-font-lock-keywords-alist): Use it. Old value would break
10103 syntax highlighting in Emacs-21.0.
10104 (antlr-default-directory): Emacs/XEmacs dependend function.
10105 (antlr-read-shell-command): Ditto.
10106 (antlr-with-displaying-help-buffer): Ditto.
10107
10108 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10109
10110 * antlr-mode.el: imenu, parsing and highlighting changes.
10111 (antlr-imenu-create-index-function): Don't create extra submenus
10112 for definitions in different grammar classes. It is not necessary
10113 for the menu and would make command `imenu' awkward to use.
10114 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
10115 header actions and more than one.
10116 (antlr-font-lock-tokendef-face): Changed color.
10117 (antlr-font-lock-tokenref-face): Changed color.
10118 (antlr-font-lock-additional-keywords): Also highlight lowercase.
10119 (antlr-mode-syntax-table): New variable.
10120 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
10121 (antlr-with-syntax-table): Don't copy syntax table.
10122
10123 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10124
10125 * antlr-mode.el: Minor changes: language setting.
10126 (antlr-language-alist): The value for file option "language" can
10127 be both an identifier and a string.
10128 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
10129 (antlr-language-limit-n-regexp): Change accordingly.
10130
10131 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10132
10133 * antlr-mode.el: Minor changes: tabs, hiding.
10134 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
10135 (antlr-action-visibility): Also allow value nil to also hide the
10136 braces. Renamed from `antlr-tiny-action-length'.
10137 Suggested by Jay@aol.com.
10138 (antlr-hide-actions): Change accordingly. Hide line if completely
10139 hidden action is on a line of its own.
10140
10141 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
10142
10143 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
10144
10145 * sort.el (sort-columns): Don't concat strings with numbers.
10146
10147 2000-11-29 Dave Love <fx@gnu.org>
10148
10149 * cus-edit.el (face): Fix :format.
10150
10151 * mail/feedmail.el: Require smtpmail when compiling.
10152 (mail-do-fcc): Autoload.
10153 (feedmail) <defgroup>: Fix :link.
10154 (feedmail-nuke-body-in-fcc): Fix :type.
10155 (feedmail-send-it): Add autoload cookie.
10156
10157 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
10158
10159 * newcomment.el (comment-indent): Save excursion around call to
10160 comment-indent-function.
10161
10162 2000-11-29 Miles Bader <miles@gnu.org>
10163
10164 * subr.el (member-ignore-case): Return the tail of the list who's
10165 car matches, like `member', not the matching element itself.
10166
10167 2000-11-29 Kenichi Handa <handa@etl.go.jp>
10168
10169 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
10170 should not contain `\n'.
10171
10172 2000-11-28 Gerd Moellmann <gerd@gnu.org>
10173
10174 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
10175
10176 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
10177
10178 * dired-aux.el (dired-do-create-files): Construct default file
10179 name for dired-mark-read-file-name so that when the user enters
10180 just RET, the target file will end up in the target directory.
10181
10182 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
10183 local-abbrev-table before changing buffers because it might
10184 have a buffer-local binding.
10185
10186 2000-11-28 Miles Bader <miles@gnu.org>
10187
10188 * simple.el (delete-horizontal-space): Handle fields more generally.
10189
10190 2000-11-28 Gerd Moellmann <gerd@gnu.org>
10191
10192 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
10193
10194 2000-11-28 Dave Love <fx@gnu.org>
10195
10196 * progmodes/ps-mode.el (ps-mode): Set comment-start and
10197 comment-start-skip locally.
10198
10199 * progmodes/fortran.el (fortran-mode): Don't set
10200 fortran-comment-line-start-skip. Set comment-start to
10201 fortran-comment-line-start.
10202 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
10203 (fortran-comment-line-start-skip): Simplify slightly.
10204
10205 2000-11-28 Gerd Moellmann <gerd@gnu.org>
10206
10207 * play/5x5.el: Remove RCS keyword.
10208
10209 * bs.el: Mistaken commit, undone 2000-11-30.
10210
10211 2000-11-28 Milan Zamazal <pdm@freesoft.cz>
10212
10213 * textmodes/tildify.el (tildify-string-alist):
10214 Add `plain-tex-mode' here.
10215
10216 2000-11-28 Colin Walters <walters@cis.ohio-state.edu>
10217
10218 * chistory.el (Command-history-setup): Remove extraneous `keymap'
10219 reference.
10220
10221 2000-11-28 Miles Bader <miles@gnu.org>
10222
10223 * cus-face.el (custom-face-attributes): Add post-filter function
10224 for :box. Make pre-filter function for :box handle all cases.
10225
10226 * wid-edit.el (widget-choose): Make sure pop-up window is large
10227 enough to display all the choices, as there's no way to scroll it.
10228
10229 2000-11-28 Kenichi Handa <handa@etl.go.jp>
10230
10231 * international/mule-conf.el: Make the coding system no-conversion
10232 safe for all characters.
10233
10234 2000-11-27 Dave Love <fx@gnu.org>
10235
10236 * net/ldap.el (ldap) <defgroup>: Add :version.
10237
10238 * tooltip.el (tooltip-use-echo-area): Doc fix.
10239
10240 * cus-start.el <minibuffer-prompt-properties>: Add version.
10241 <read-buffer-function>: Add.
10242
10243 * apropos.el (apropos-print): Add help-echo to active text.
10244
10245 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
10246
10247 2000-11-27 Gerd Moellmann <gerd@gnu.org>
10248
10249 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
10250 type, group and version.
10251
10252 2000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
10253
10254 * select.el (x-get-selection): Docstring fix.
10255
10256 2000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
10257
10258 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
10259
10260 2000-11-27 Andrew Innes <andrewi@gnu.org>
10261
10262 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
10263
10264 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
10265
10266 2000-11-27 Miles Bader <miles@gnu.org>
10267
10268 * dired.el (dired-get-filename): Return filename verbatim if
10269 LOCALP is `verbatim'.
10270 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
10271 `verbatim' so that we don't inadvertently delete a non-existant
10272 directory name.
10273
10274 2000-11-27 Kenichi Handa <handa@etl.go.jp>
10275
10276 * international/characters.el: Specify cases and syntaxes for
10277 mule-unicode-0100-24ff.
10278
10279 2000-11-27 Gerd Moellmann <gerd@gnu.org>
10280
10281 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
10282 that foreground and/or background colors of the face `tool-bar'
10283 are unspecified.
10284
10285 2000-11-27 Miles Bader <miles@gnu.org>
10286
10287 * wid-edit.el (widget-field-buffer, widget-field-start)
10288 (widget-field-end): Handle widget field `pseudo-overlays'.
10289 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
10290 if it's there instead of in `widget-field-list'.
10291
10292 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
10293 (help-make-xrefs): Delete extraneous newlines at the end of the
10294 docstring.
10295
10296 2000-11-25 Jason Rumney <jasonr@gnu.org>
10297
10298 * startup.el (command-line): Call set-locale-environment after
10299 Window System init file is read, as it can result in a call to
10300 redraw-frame.
10301
10302 2000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
10303
10304 * simple.el (shell-command): Mention the effect of the prefix
10305 argument in the doc string.
10306
10307 2000-11-25 Miles Bader <miles@gnu.org>
10308
10309 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
10310
10311 * wid-edit.el (widget-field-value-delete): Don't try to delete
10312 overlay when it's the `pseudo-overlay' that exists at some points.
10313
10314 2000-11-24 Jason Rumney <jasonr@gnu.org>
10315
10316 * international/mule-cmds.el (locale-language-names): Add "jp" as
10317 a non-standard alternative for Japanese.
10318
10319 2000-11-24 Andre Spiegel <spiegel@gnu.org>
10320
10321 * vc-hooks.el: Require 'cl during compilation.
10322
10323 2000-11-24 Gerd Moellmann <gerd@gnu.org>
10324
10325 * faces.el (face-set-after-frame-default): Let face attributes
10326 specified for new frames override frame parameters.
10327
10328 * startup.el (command-line): Fix computation of the source file
10329 for user-init-file when user-init-file is a compiled file.
10330
10331 2000-11-24 Miles Bader <miles@gnu.org>
10332
10333 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
10334 (custom-post-filter-face-spec): New functions.
10335 (custom-face-set, custom-face-value-create): Filter the face spec
10336 before and after customization.
10337 (custom-face-set): If VALUE specifies a null face, pass a
10338 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
10339 * cus-face.el (custom-face-attributes): Remove SET and GET
10340 functions. Add some IN-FILTER and OUT-FILTER functions in the few
10341 cases they're needed.
10342
10343 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
10344 that it's distinguishable from the :off-glyph on dark-background
10345 displays. Set its background color too.
10346
10347 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
10348 so that people can easily turn it off.
10349
10350 2000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
10351
10352 * ediff-diff.el: Moved variables around to have it compile under NT.
10353
10354 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
10355
10356 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
10357
10358 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
10359 redundant skip-small-frames test.
10360
10361 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
10362 (viper-downgrade-to-insert): Protect against errors in hooks.
10363
10364 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
10365 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
10366 (viper-restore-cursor-type,viper-set-insert-cursor-type):
10367 New functions.
10368
10369 * viper-util.el (viper-memq-char): Bug fixes.
10370
10371 * viper.el (viper-mode): Fix cursor handling.
10372
10373 2000-11-24 Kenichi Handa <handa@etl.go.jp>
10374
10375 * international/mule-diag.el (list-iso-charset-chars):
10376 For two-byte charset, fix the `while' condition.
10377 (list-non-iso-charset-chars): Fix the `while' condition.
10378
10379 2000-11-23 Stefan Monnier <monnier@cs.yale.edu>
10380
10381 * subr.el (add-hook, remove-hook): Don't call make-local-hook
10382 if the variable is make-variable-buffer-local.
10383
10384 * progmodes/ada-stmt.el (ada-template-map):
10385 Initialize and bind it to C-c t in ada-mode-map.
10386 (ada-stmt-mode-hook): New function extracted from old code.
10387 Only change the buffer-local side of skeleton-*.
10388 (ada-mode-hook): Use it.
10389
10390 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
10391
10392 * iswitchb.el (iswitchb-minibuf-depth): New variable.
10393 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
10394 we expect to be returned by minibuffer-depth once we prompt the
10395 user in the minibuffer.
10396 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
10397 as recorded in iswitchb-minibuf-depth, return non-nil.
10398
10399 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
10400
10401 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
10402 (hscroll-window-maybe): Docstring fix.
10403
10404 2000-11-23 Dave Love <fx@gnu.org>
10405
10406 * rect.el (string-rectangle): Don't test delete-selection-mode.
10407
10408 2000-11-23 Gerd Moellmann <gerd@gnu.org>
10409
10410 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
10411 is in the tool bar.
10412
10413 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
10414 with `no-dir'; we want the directory part to be able to remove it.
10415
10416 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10417
10418 * textmodes/outline.el (outline-flag-region):
10419 Don't bind inhibit-read-only since we don't modify the buffer.
10420 (outline-isearch-open-invisible): Don't jump to overlay-start
10421 since we're trying to unhide text around point.
10422 (outline-discard-overlays): Use dolist.
10423
10424 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
10425
10426 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10427
10428 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
10429
10430 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10431
10432 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
10433 Fix ARG regexp to skip quoted braces.
10434 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
10435 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
10436 are (correctly) handled separately).
10437 Remove `caption' and `footnote' from `citations': they contain text.
10438 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
10439 (latex-skeleton-end-hook): New function.
10440 (latex-mode): Use it.
10441 (tex-start-tex-marker): Remove.
10442 (tex-send-tex-command): Don't set tex-start-tex-marker.
10443 (tex-error-parse-syntax-table): New var.
10444 (tex-compilation-parse-errors): Use it.
10445 Ignore tex-start-tex-marker. Don't bother with marker-position.
10446 (tex-validate-buffer): Don't bother with marker-position.
10447
10448 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
10449 (flyspell-generic-progmode-verify): Use it.
10450
10451 2000-11-22 Sam Steingold <sds@gnu.org>
10452
10453 * simple.el (delete-trailing-whitespace): New interactive function.
10454
10455 * progmodes/ada-mode.el (ada-mode): Use it instead of
10456 `ada-remove-trailing-spaces'.
10457 (ada-remove-trailing-spaces): Removed.
10458
10459 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
10460
10461 * textmodes/picture.el (picture-clean): Removed.
10462 (picture-mode-exit): Call it instead of `picture-clean'.
10463
10464 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10465
10466 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
10467
10468 * hi-lock.el (hi-lock-refontify): Don't call non-existent
10469 jit-lock-fontify-buffer; it should anyway be unneccessary to
10470 do anything special when jit-lock is active.
10471 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
10472
10473 2000-11-22 Dave Love <fx@gnu.org>
10474
10475 * calendar/todo-mode.el (todo-top-priorities): Use
10476 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
10477
10478 * language/chinese.el, language/cyrillic.el:
10479 * language/devanagari.el, language/ethiopic.el, language/greek.el:
10480 * language/hebrew.el, language/indian.el, language/japanese.el:
10481 * language/korean.el, language/lao.el, language/misc-lang.el:
10482 * language/thai.el, language/tibetan.el, language/vietnamese.el:
10483 Use provide.
10484
10485 * cus-edit.el (custom-buffer-create-internal): Save some consing.
10486 (custom-variable-set): Improve validation error mesage.
10487
10488 * rect.el (string-rectangle): Revert last change.
10489 (string-rectangle-line): New arg DELETE.
10490 (string-rectangle): Check delete-selection-mode.
10491
10492 * emacs-lisp/edebug.el (edebug-version)
10493 (edebug-maintainer-address): Deleted.
10494 (edebug-submit-bug-report): Just alias to report-emacs-bug.
10495 (edebug-read-function): Account for other `'#' read forms.
10496 (edebug-mode-menus): Make some items toggles.
10497 (edebug-outside-unread-command-event, unread-command-event):
10498 Remove these to avoid warnings.
10499
10500 2000-11-22 David Ponce <david@dponce.com>
10501
10502 * recentf.el (recentf-menu-items-for-commands)
10503 (recentf-make-menu-items, recentf-make-menu-item)
10504 (recentf-filter-changer): Added :help and :active menu-item properties.
10505
10506 (recentf-build-dir-rules, recentf-dump-variable)
10507 (recentf-edit-list, recentf-open-files-item)
10508 (recentf-open-files): Replaced unnecessary `mapcar' with new
10509 built-in `mapc'.
10510
10511 2000-11-23 Miles Bader <miles@gnu.org>
10512
10513 * faces.el (menu): Make inverse-video on ttys too.
10514
10515 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10516
10517 * simple.el (comment-line-break-function): Use the new name
10518 indent-new-comment-line -> comment-indent-new-line.
10519 (clone-indirect-buffer): Don't ignore NORECORD.
10520 (next-completion): Properly handle the case where items are adjacent.
10521
10522 * mouse.el (popup-menu): Stupid typo.
10523
10524 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10525
10526 * emacs-lisp/authors.el: Remove autoload cookies, add author,
10527 maintainer, keywords tags.
10528
10529 * rect.el (replace-rectangle): Don't call string-rectangle-line
10530 with too many arguments.
10531
10532 2000-11-22 Andre Spiegel <spiegel@gnu.org>
10533
10534 * ediff-util.el (ediff-file-checked-out-p)
10535 (ediff-file-checked-in-p): Call vc-state instead of
10536 vc-locking-user, which no longer exists.
10537
10538 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
10539
10540 2000-11-22 Dave Love <fx@gnu.org>
10541
10542 * md5.el (md5): Provide.
10543 (md5): Fix error call.
10544
10545 2000-11-22 Miles Bader <miles@gnu.org>
10546
10547 * textmodes/refill.el (refill-adjust-ignorable-overlay)
10548 (refill-fill-paragraph-at): Remove debugging code.
10549
10550 * calendar/calendar.el (generate-calendar-window): When we don't
10551 call `fit-window-to-buffer', make sure the top line is fully visible.
10552
10553 * image-file.el (insert-image-file): Don't make `read-only'
10554 property rear-nonsticky.
10555
10556 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
10557 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
10558 stashing away its original value.
10559 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
10560 in the recursive edit.
10561 Bind `isearch-original-minibuffer-message-timeout' to protect it.
10562 (isearch-done): Restore `minibuffer-message-timeout'.
10563
10564 * cus-start.el: Remove entry for `mode-line-inverse-video'.
10565
10566 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
10567
10568 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
10569
10570 * find-lisp.el (find-lisp-find-files-internal):
10571 Use dolist, when and file-name-as-directory.
10572
10573 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
10574 (define-derived-mode, define-minor-mode): Add specs.
10575
10576 * window.el: General comment and spacing fixes.
10577 (save-selected-window): Use backquotes.
10578 (window-safely-shrinkable-p): New function.
10579 (shrink-window-if-larger-than-buffer): Use it.
10580
10581 * subr.el (make-local-hook): Docstring fix.
10582
10583 * shell.el (shell-mode): Use define-derived-mode.
10584
10585 * newcomment.el (comment-indent): Insert comment before calling
10586 comment-indent-function. Don't insert in column 0.
10587 (comment-dwim): Indent before inserting comment.
10588
10589 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
10590 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
10591 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
10592 Use mapc rather than map.
10593
10594 * files.el (find-buffer-visiting): Compare all attributes before
10595 declaring two files identical (rather than just their inode-no).
10596 (auto-mode-alist): Use \' rather than $.
10597
10598 * which-func.el: Update maintainer line.
10599
10600 * pcvs.el (uniquify-buffer-file-name): Remove advice.
10601 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
10602 (uniquify-buffer-file-name): Use it.
10603
10604 2000-11-22 Miles Bader <miles@gnu.org>
10605
10606 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
10607 * simple.el (minibuffer-avoid-prompt): New function.
10608
10609 2000-11-21 Gerd Moellmann <gerd@gnu.org>
10610
10611 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
10612
10613 2000-11-21 Miles Bader <miles@gnu.org>
10614
10615 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
10616 inclusion of `track-mouse'.
10617
10618 * textmodes/refill.el (refill-ignorable-overlay): New variable.
10619 (refill-adjust-ignorable-overlay): New function.
10620 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
10621 only the paragraph's tail if possible.
10622 Update `refill-ignorable-overlay'.
10623 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
10624
10625 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
10626 point inside the fill-prefix.
10627
10628 * textmodes/refill.el (refill-post-command-function): Don't reset
10629 refill-doit in the case where a self-insertion command doesn't
10630 case a refill. Use `refill-fill-paragraph-at', getting position
10631 from `refill-doit'.
10632 (refill-after-change-function): Set `refill-doit' to END.
10633 (refill-fill-paragraph-at): New function, mostly from old
10634 refill-fill-paragraph.
10635 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
10636 (refill-pre-command-function): New function.
10637 (refill-mode): Add it to `pre-command-hook'.
10638
10639 2000-11-20 Gerd Moellmann <gerd@gnu.org>
10640
10641 * textmodes/artist.el (artist-mode): Fix autoload cookie.
10642
10643 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
10644 javadoc tags.
10645
10646 2000-11-20 Andre Spiegel <spiegel@gnu.org>
10647
10648 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
10649 vc.el).
10650
10651 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
10652 require vc.
10653
10654 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
10655 checkouts.
10656
10657 2000-11-20 Dave Love <fx@gnu.org>
10658
10659 * Makefile.in (DONTCOMPILE): Omit bindings.el.
10660
10661 2000-11-20 Eli Barzilay <eli@www.barzilay.org>
10662
10663 * calculator.el (calculator-paste): Use `if' instead of `and'
10664 and `or'.
10665 (calculator-help): Don't use electric-describe-mode for XEmacs.
10666
10667 2000-11-19 Gerd Moellmann <gerd@gnu.org>
10668
10669 * info.el (info-menu-5): Doc fix.
10670
10671 * textmodes/artist.el: New file.
10672
10673 2000-11-19 Andre Spiegel <spiegel@gnu.org>
10674
10675 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
10676 and differentiate according to checkout model.
10677 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
10678 since this function is only concerned with master state.
10679
10680 * vc-hooks.el (vc-workfile-unchanged-p)
10681 (vc-default-workfile-unchanged-p): Moved here from vc.el.
10682
10683 * vc.el (vc-workfile-unchanged-p)
10684 (vc-default-workfile-unchanged-p): See above.
10685
10686 2000-11-19 Miles Bader <miles@gnu.org>
10687
10688 * image-file.el (insert-image-file): Make `intangible' and
10689 `read-only' properties rear-nonsticky too.
10690
10691 2000-11-18 Gerd Moellmann <gerd@gnu.org>
10692
10693 * ps-print.el: Update copyright notice.
10694
10695 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
10696 (tooltip-show): Use the offsets.
10697
10698 * bindings.el (mode-line-modified): Fix a typo.
10699 (mode-line-toggle-modified, mode-line-widen)
10700 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
10701
10702 2000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10703
10704 * ps-print.el (toplevel): Test for find-coding-system being
10705 fboundp before calling ps-x-find-coding-system.
10706
10707 2000-11-16 Stefan Monnier <monnier@cs.yale.edu>
10708
10709 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
10710 (vc-version-backup-file): Docstring fix.
10711
10712 2000-11-16 Gerd Moellmann <gerd@gnu.org>
10713
10714 * files.el (basic-save-buffer): Don't add a newline if
10715 find-file-literally is non-nil.
10716 (find-file-literally): Extend doc string.
10717
10718 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
10719 sort(1) with the `-f' argument.
10720
10721 2000-11-16 Andre Spiegel <spiegel@gnu.org>
10722
10723 * vc.el: Updated backend documentation.
10724 (vc-default-check-headers): New function.
10725
10726 * vc-{cvs,rcs,sccs}.el: Functions reordered.
10727
10728 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
10729 up-to-date.
10730 (vc-do-command): In the asynchronous case, output messages only if
10731 the minibuffer is not active.
10732
10733 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
10734 `vc-cvs-use-edit' is on.
10735 (vc-cvs-checkout): When this is used for reverting the workfile,
10736 make a backup of the original contents and revert to that in case
10737 of error.
10738 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
10739 remote repositories.
10740
10741 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
10742 for both version and ratio in the minibuffer.
10743
10744 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
10745 Use vc-do-command to perform the annotation, not call-process.
10746
10747 2000-11-16 Kenichi Handa <handa@etl.go.jp>
10748
10749 * international/quail.el (quail-start-translation): Don't call
10750 `message' before reading key sequence.
10751
10752 2000-11-16 Miles Bader <miles@lsi.nec.co.jp>
10753
10754 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
10755
10756 2000-11-16 Kenichi Handa <handa@etl.go.jp>
10757
10758 * window.el (fit-window-to-buffer): Be sure to acquire at least
10759 one text line even if the buffer is empty.
10760
10761 2000-11-16 Gerd Moellmann <gerd@gnu.org>
10762
10763 * net/ange-ftp.el (ange-ftp-file-writable-p)
10764 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
10765 Bind ange-ftp-process-verbose to nil.
10766
10767 2000-11-15 Dave Love <fx@gnu.org>
10768
10769 * wid-edit.el (widget-specify-field, widget-specify-button):
10770 If :help-echo is a function, set help-echo of overlay to
10771 widget-mouse-help.
10772 (widget-mouse-help): New function.
10773 (widget-echo-help): Rewritten for :help-echo functions only taking
10774 a widget arg.
10775
10776 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
10777 Use display-graphic-p.
10778 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
10779 and that JPEG is available.
10780 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
10781
10782 * international/mule-cmds.el (locale-charset-language-names):
10783 Match @euro.
10784
10785 2000-11-15 Gerd Moellmann <gerd@gnu.org>
10786
10787 * faces.el (face-set-after-frame-default):
10788 If `inhibit-default-face-x-resources' is bound, don't intialize the
10789 default face from X resources.
10790
10791 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
10792
10793 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
10794 Don't set EMACSLOADPATH.
10795
10796 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
10797
10798 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
10799 texinfo-insert-@url.
10800 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
10801 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
10802
10803 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
10804
10805 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
10806 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
10807 (checkdoc-minor-keymap): Backward compatibility.
10808 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
10809 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
10810 (checkdoc-this-string-valid-engine): Be a bit more strict
10811 to avoid matching substrings of `...' quoted vars/funs.
10812 (checkdoc-defun-info): Only look for `interactive' if alone.
10813 (debug-ignored-errors): Add "arg doesn't appear in docstring".
10814
10815 * progmodes/compile.el (grep): `tag-default' can be nil.
10816
10817 * newcomment.el (comment-indent): Paren typo.
10818
10819 2000-11-14 Dave Love <fx@gnu.org>
10820
10821 * calculator.el: New maintainer version.
10822
10823 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
10824
10825 * cmuscheme.el: Doc fixes.
10826 (cmuscheme) <defgroup>: Use `scheme' as parent.
10827 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
10828
10829 * xscheme.el (scheme-program-name): Don't define here.
10830
10831 * progmodes/scheme.el (scheme-program-name): New variable
10832 (originally in cmuscheme).
10833
10834 2000-11-14 Miles Bader <miles@gnu.org>
10835
10836 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
10837 Handle header-lines. Don't loop forever if we can't enlarge the
10838 window anymore. Simplify a bit.
10839
10840 2000-11-14 Kenichi Handa <handa@etl.go.jp>
10841
10842 * window.el (fit-window-to-buffer): Don't check
10843 window-text-height. Assure that the last line is fully visible.
10844
10845 * international/quail.el (quail-show-guidance-buf):
10846 Call fit-window-to-buffer to assure the enough height of the guidance
10847 buffer.
10848 (quail-update-guidance): Avoid making the guidance buffer shorter.
10849
10850 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
10851
10852 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
10853 rather than `prepend' and add an interesting comment.
10854 (tex-math-face, tex-font-lock-syntactic-face-function):
10855 New face and function to use it.
10856 (tex-define-common-keys, tex-mode-map): Use menu-item rather
10857 than `menu-enable' symbol property.
10858 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
10859 (tex-mode): Add some latex-mode commands for auto-selection.
10860 Use tex-font-lock-syntactic-face-function.
10861 (tex-insert-quote): Simplify.
10862 (tex-shell): New mode.
10863 (tex-start-shell): Use it.
10864 (tex-shell-proc, tex-shell-buf): New functions.
10865 (tex-send-command): Use it.
10866 (tex-main-file): Fix the meaning of the new arg REALFILE.
10867 (tex-send-tex-command): New function split from `tex-start-tex'.
10868 Set compilation-last-buffer and compilation-parsing-end.
10869
10870 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
10871 when it follows non-comment text on the line.
10872
10873 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10874 Set font-lock-defaults.
10875 (lisp-mode-shared-map): Init inside the defvar.
10876 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
10877 Use define-derived-mode.
10878
10879 2000-11-14 Miles Bader <miles@lsi.nec.co.jp>
10880
10881 * faces.el (header-line): Use `:box nil' for color/gs displays too.
10882
10883 2000-11-14 Gerd Moellmann <gerd@gnu.org>
10884
10885 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
10886 Don't recursively optimize body because that can lead to infinite
10887 recursion; see comment there.
10888
10889 2000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
10890
10891 * faces.el (face-spec-set-match-display): Revert the change from
10892 2000-10-24. Add a FIXME for after v21.1.
10893
10894 2000-11-13 Miles Bader <miles@gnu.org>
10895
10896 * textmodes/fill.el (skip-line-prefix): New function.
10897 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
10898 (fill-paragraph): Don't leave point inside the fill-prefix.
10899 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
10900 point inside the fill-prefix.
10901
10902 2000-11-13 Miles Bader <miles@lsi.nec.co.jp>
10903
10904 * calendar/calendar.el (generate-calendar-window):
10905 Use `fit-window-to-buffer'.
10906
10907 2000-11-12 Stefan Monnier <monnier@cs.yale.edu>
10908
10909 * gud.el (gud-minor-mode): New var.
10910 (gud-symbol, gud-val): New functions.
10911 (gud-find-file): Copy gud-minor-mode to the new buffer.
10912 (gud-menu-map): Include entries for commands that are not always
10913 available, using :enable to (de)activate them.
10914 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
10915 (gud-mode-map): New map.
10916 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
10917 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
10918 Don't set up gud's menu (it's done by the minor-mode).
10919 (gud-minibuffer-local-map): New.
10920 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
10921 (gud-query-cmdline): New function.
10922 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
10923 (gud-mode): Use define-derived-mode.
10924 Don't set up gud's menu (it's done by the minor-mode).
10925 (gud-chop-words): Remove.
10926 (gud-common-init): Use split-string instead.
10927 (gud-new-keymap, gud-make-debug-menu): Eradicate.
10928
10929 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
10930 Add keyword arg :name.
10931
10932 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
10933 (diff-count-matches, diff-split-hunk): New functions.
10934 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
10935
10936 * pcvs-info.el (cvs-fi-conflict-face): New var.
10937
10938 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
10939 Make it into a simple syntax-table, shared among all submodes.
10940 (sh-heredoc-face): Re-introduce.
10941 (sh-font-lock-syntactic-face-function): New function.
10942 (sh-mode): Use it. Also use define-derived-mode.
10943 Remove old bogus setting of indent-region-function.
10944 (sh-set-shell): Don't set the syntax-table any more.
10945 (sh-mode-syntax-table) <defun>: Remove.
10946
10947 2000-11-12 Miles Bader <miles@gnu.org>
10948
10949 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
10950 message if interactive.
10951
10952 2000-11-12 Dave Love <fx@gnu.org>
10953
10954 * mail/feedmail.el: Fix header,
10955 (feedmail) <defgroup>: Add :link.
10956
10957 * view.el: Use local-map property, not keymap on mode-line string.
10958
10959 * scroll-all.el (scroll-all-mode): Customize variable.
10960 Add autoload cookie to function.
10961
10962 * lazy-lock.el: Remove compatibility code.
10963
10964 * finder.el (finder-known-keywords): Add `files', remove `vms'.
10965 (finder-help-echo): New variable.
10966 (finder-mouse-face-on-line): Add help-echo stuff.
10967 (finder-list-keywords, finder-list-matches): Use mapc.
10968
10969 * faces.el (face-font-registry-alternatives): Add :version.
10970
10971 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
10972 tags-table-list.
10973
10974 * net/browse-url.el (browse-url-browser-function): Update :version.
10975
10976 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
10977 (mail-mode): Use [:alnum:] in some regexps.
10978
10979 2000-11-10 Dave Love <fx@gnu.org>
10980
10981 * ediff.el (ediff-regions-internal, ediff-documentation):
10982 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
10983 fundamental mode.
10984
10985 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
10986 buffer into fundamental mode.
10987 (ediff-set-difference): Use copy-sequence if available.
10988
10989 * ediff-ptch.el (ediff-dispatch-file-patching-job):
10990 Check ediff-patch-map non-nil.
10991 (ediff-fixup-patch-map, ediff-fixup-patch-map)
10992 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
10993 buffer into fundamental mode.
10994
10995 * ediff-merg.el (state-or-merge): Defvar when compiling.
10996
10997 2000-11-10 Jason Rumney <jasonr@gnu.org>
10998
10999 * w32-fns.el (w32-add-charset-info): New function.
11000 (w32-charset-info-alist): Use it.
11001
11002 2000-11-10 Gerd Moellmann <gerd@gnu.org>
11003
11004 * faces.el (face-font-registry-alternatives): New user-option.
11005
11006 2000-11-10 Stefan Monnier <monnier@cs.yale.edu>
11007
11008 * textmodes/texinfo.el (texinfo-block-default): New var.
11009 (texinfo-insert-block): Use it. Insert a newline if needed.
11010
11011 * textmodes/fill.el (fill-indent-according-to-mode): New var.
11012 (fill-region-as-paragraph): Use it.
11013
11014 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
11015 (latex-mode): Tweak tex-*-(head|trail)er regexps.
11016 Tweak paragraph regexps to allow a leading [ \t]*.
11017 (tex-latex-block): Insert a newline if necessary.
11018 (latex-insert-item): Only insert a newline if necessary.
11019 (tex-guess-main-file): New function.
11020 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
11021 Set tex-main-file if TeX-master is provided.
11022 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
11023
11024 2000-11-10 Gerd Moellmann <gerd@gnu.org>
11025
11026 * startup.el (command-line): Set the default tooltip-mode
11027 to t for graphical displays which implement x-show-tip.
11028
11029 * tooltip.el (tooltip-mode): Add a comment about startup.el
11030 setting the default value of this user-option.
11031
11032 2000-11-09 Stefan Monnier <monnier@cs.yale.edu>
11033
11034 * font-lock.el (font-lock-*-face) <defvar>: Move.
11035 (font-lock-defaults-alist): Mark obsolete.
11036 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
11037 (font-lock-mode): Use define-minor-mode.
11038 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
11039 (font-lock-turn-off-thing-lock): Be more explicit.
11040 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
11041 (font-lock-syntactic-face-function): New var.
11042 (font-lock-fontify-syntactically-region): Use it.
11043 (font-lock-doc-face): New.
11044
11045 * pcvs.el (cvs-enabledp): Ignore errors.
11046 (cvs-commit-filelist): Never query.
11047 (cvs-mode-insert): Always add a terminating / in the initial prompt.
11048 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
11049 (cvs-do-removal): Use cvs-partition rather than delete-if.
11050 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
11051 cvs-bury-buffer.
11052
11053 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11054 Allow `next' to jump to after the end of the last match.
11055
11056 2000-11-09 Gerd Moellmann <gerd@gnu.org>
11057
11058 * simple.el (byte-compiling-files-p): New function.
11059
11060 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
11061 if it is there.
11062
11063 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
11064 nil again.
11065
11066 * textmodes/ispell.el (ispell-library-path): Don't call
11067 check-ispell-version when byte-compiling because that starts
11068 an ispell process, and ispell might not be installed.
11069 (toplevel): Don't set up a menu when byte-compiling.
11070
11071 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
11072 it, so that a boundp test can be used to determine if we're
11073 currently byte-compiling.
11074
11075 2000-11-09 Dave Love <fx@gnu.org>
11076
11077 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
11078
11079 2000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11080
11081 * ps-print.el: Patch for variable initialization when spooling.
11082 Doc fix.
11083 (ps-output-list): Fun eliminated.
11084 (ps-begin-file, ps-begin-job): Code fix.
11085
11086 2000-11-08 Dave Love <fx@gnu.org>
11087
11088 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
11089
11090 2000-11-08 Gerd Moellmann <gerd@gnu.org>
11091
11092 * simple.el (shell-command, display-message-or-buffer)
11093 (shell-command-on-region): Mention resize-mini-windows in the doc
11094 string.
11095 (display-message-or-buffer): Take the value of resize-mini-windows
11096 into account.
11097
11098 2000-11-07 Gerd Moellmann <gerd@gnu.org>
11099
11100 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
11101
11102 * dired.el (dired-between-files): Add `^. find' as an alternative
11103 to the regular expression, for find-dired.
11104
11105 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
11106
11107 * textmodes/texnfo-upd.el: Require texinfo.
11108 (defmacro, defgroup): Remove.
11109 (texinfo-section-to-generic-alist): Remove.
11110 Use texinfo-section-list instead (i.e. level is changed string->int).
11111 (texinfo-filter): New function.
11112 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
11113 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
11114 Use it. And use regexp-opt.
11115 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
11116 (texinfo-update-menu-region-beginning)
11117 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
11118 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
11119 (texinfo-update-menu-same-level-regexps): Update.
11120 (texinfo-update-node, texinfo-every-node-update)
11121 (texinfo-sequential-node-update): Remove autoload cookie.
11122
11123 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
11124 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
11125 (texinfo-chapter-level-regexp): Remove.
11126 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
11127
11128 2000-11-06 Dave Love <fx@gnu.org>
11129
11130 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
11131
11132 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
11133 Match defun*.
11134
11135 2000-11-06 Kenichi Handa <handa@etl.go.jp>
11136
11137 * composite.el (composition-function-table): Variable declaration
11138 moved to src/composite.c.
11139 (compose-chars-after): New optional arg object.
11140
11141 2000-11-06 Gerd Moellmann <gerd@gnu.org>
11142
11143 * bindings.el (mode-line-toggle-read-only)
11144 (mode-line-toggle-modified, mode-line-widen)
11145 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
11146 (make-mode-line-mouse2-map): Rewritten.
11147 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
11148 functions so that C-h k can show something with a doc string.
11149
11150 * startup.el (fancy-splash-delay): Set to 10 seconds.
11151 (fancy-splash-max-time): New user-option.
11152 (fancy-splash-stop-time): New variable.
11153 (fancy-splash-screens): Set it. Catch `stop-splashing'.
11154 (fancy-splash-screens-1): Throw `stop-splashing' when current
11155 time is greater than fancy-splash-stop-time.
11156
11157 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
11158
11159 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
11160
11161 * pcvs.el (cvs-mode-marked): New arg `noquery'.
11162 Prompt user for a file rather than raising an error.
11163 (cvs-enabledp): Fix call to cvs-mode-marked.
11164 (cvs-insert-file): New function (extracted from cvs-mode-insert).
11165 (cvs-mode-insert): Use it. Change the init prompt' value.
11166 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
11167
11168 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
11169 Don't pass default arg to ewoc-locate.
11170 (ewoc-collect): Return result in the right order.
11171
11172 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
11173
11174 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
11175 (cvs-status-get-tags): Fix regexp.
11176 (cvs-status-trees, cvs-status-cvstrees):
11177 Combine after change hooks and don't sit-for.
11178 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
11179 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
11180 Use make-char rather than hard-coded cryptic data.
11181 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
11182
11183 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
11184
11185 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
11186 (cvs-insert-strings): New function.
11187
11188 2000-11-06 Miles Bader <miles@lsi.nec.co.jp>
11189
11190 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
11191 `mwheel-scroll-amount'.
11192 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
11193 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
11194 string-matching against the version string.
11195
11196 2000-11-06 Kenichi Handa <handa@etl.go.jp>
11197
11198 * language/thai.el ("Thai"): Set a lisp form that produces
11199 composed string in `sample-text' language info.
11200
11201 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
11202 composed string in `sample-text' language info.
11203
11204 * international/mule-cmds.el (describe-language-environment):
11205 Eval `sample-text' data and insert the result.
11206
11207 * international/mule-conf.el (compound-text): Define this coding
11208 system here. Make x-ctext and ctext aliases of it.
11209
11210 * language/european.el (compound-text, ctext): Moved to
11211 international/mule-conf.el.
11212
11213 2000-11-05 Andrew Innes <andrewi@gnu.org>
11214
11215 * w32-fns.el (w32-version): New function.
11216
11217 2000-11-05 Stefan Monnier <monnier@cs.yale.edu>
11218
11219 * progmodes/awk-mode.el: Update copyright.
11220 (awk-mode-abbrev-table): Remove.
11221 (awk-font-lock-keywords): Use regexp-opt.
11222 (awk-mode): Use define-derived-mode.
11223
11224 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
11225 when extracting a suffix.
11226
11227 2000-11-04 Andre Spiegel <spiegel@gnu.org>
11228
11229 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
11230 auto-save-mode.
11231
11232 2000-11-04 Jason Rumney <jasonr@gnu.org>
11233
11234 * language/european.el (decode-mac-roman): Test against r1 not r0.
11235
11236 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
11237
11238 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
11239 (icon-mode): Define indent-line-function.
11240 (icon-comment-indent): Simplify.
11241 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
11242
11243 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
11244
11245 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
11246 Bind change-log-default-mode to defeat the caching done on it.
11247 Don't bother saving excursion any more.
11248
11249 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
11250
11251 * frame.el (after-setting-font-hook): Rename hooks -> hook.
11252 (set-frame-font): Use the new name (and the old for compatibility).
11253
11254 * toolbar/tool-bar.el (tool-bar-mode):
11255 * time.el (display-time-mode):
11256 * recentf.el (recentf-mode):
11257 * paren.el (show-paren-mode):
11258 * mwheel.el (mouse-wheel-mode):
11259 * msb.el (msb-mode):
11260 * jka-compr.el (auto-compression-mode):
11261 * image-file.el (auto-image-file-mode):
11262 * hl-line.el (hl-line-mode):
11263 * delsel.el (delete-selection-mode):
11264 * autoinsert.el (auto-insert-mode):
11265 * complete.el (partial-completion-mode): Drop unneeded positional args.
11266
11267 * info.el (Info-mode):
11268 * comint.el (comint-mode): Don't bother with make-local-hook.
11269
11270 * log-edit.el (log-edit-menu): New menu.
11271
11272 2000-11-03 Miles Bader <miles@gnu.org>
11273
11274 * wid-edit.el (widget-end-of-line): Reinstate, with a new
11275 definition, so that trailing spaces are handled properly.
11276 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
11277
11278 2000-11-03 Gerd Moellmann <gerd@gnu.org>
11279
11280 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
11281 tab character.
11282 (fancy-splash-screens): Set tab-width to 20.
11283
11284 2000-11-03 Dave Love <fx@gnu.org>
11285
11286 * comint.el (comint-completion-addsuffix): Fix custom type.
11287
11288 2000-11-02 Stefan Monnier <monnier@cs.yale.edu>
11289
11290 * font-lock.el (font-lock-buffers): Remove.
11291 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
11292 (font-lock-change-major-mode): Remove.
11293 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
11294 (font-lock-default-fontify-region): Extend the multiline
11295 fontification to whole lines.
11296 (font-lock-fontify-anchored-keywords)
11297 (font-lock-fontify-keywords-region): If matching just one
11298 line (with \n) only mark the \n as multiline.
11299
11300 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
11301 Correctly handle the case where several :group args are supplied.
11302 Allow :extra-args.
11303 (easy-mmode-define-global-mode): Allow :extra-args.
11304 Correctly handle the case where several :group args are supplied.
11305
11306 2000-11-02 Miles Bader <miles@gnu.org>
11307
11308 * calendar/calendar.el (diary-face, calendar-today-face)
11309 (holiday-face): Remove dependency on `window-system'.
11310
11311 2000-11-02 Ken Raeburn <raeburn@gnu.org>
11312
11313 * Makefile.in (emacs): Set EMACSLOADPATH always.
11314 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
11315 (compile-files): Bomb out if compilation of a file fails.
11316
11317 2000-11-02 Dave Love <fx@gnu.org>
11318
11319 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
11320
11321 2000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
11322
11323 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
11324 punctuation in the warning inserted into the *mail* buffer.
11325
11326 2000-11-02 Gerd Moellmann <gerd@gnu.org>
11327
11328 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
11329 (authors-public-domain-p): New function.
11330 (authors-print): Use it.
11331
11332 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
11333
11334 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
11335
11336 2000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11337
11338 * ps-print.el: Extension for even/odd printing. Doc fix.
11339 (ps-print-version): New version number (6.3.1).
11340 (ps-even-or-odd-pages): Customization fix.
11341 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
11342 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
11343 (ps-page-count): Var replaced by `ps-page-column'.
11344 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
11345 (ps-print-sheet-p): New fun.
11346
11347 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
11348
11349 * tooltip.el (tooltip-gud-tips-setup): New function.
11350 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
11351 (tooltip-mode): Call tooltip-gud-tips-setup.
11352 (tooltip-gud-tips): Use `gud-basic-call' instead of
11353 process-send-string, so the prompt gets frobbed appropriately.
11354 Handle nil return value from `tooltip-gud-print-command'.
11355
11356 2000-11-01 Eric M. Ludlam <zappo@ultranet.com>
11357
11358 * comint.el (comint-add-to-input-history): New function.
11359 (comint-send-input): Use `comint-add-to-input-history'.
11360
11361 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
11362
11363 * info.el (info-menu-header): New face.
11364 (Info-fontify-menu-headers): New function.
11365 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
11366
11367 * info.el (Info-insert-dir): Don't include blank lines at
11368 beginning of additional dir files (one is added automatically).
11369
11370 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
11371
11372 * emacs-lisp/easy-mmode.el (define-minor-mode):
11373 Revert the latest changes.
11374 Allow the three positional arguments to be skipped and replaced
11375 by keyword arguments.
11376 Add a :toggle argument to determine whether a nil arg means toggle
11377 or means turn-on. The default is unchanged.
11378 Add a call to force-mode-line-update.
11379
11380 2000-11-01 Dave Love <fx@gnu.org>
11381
11382 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
11383
11384 2000-11-01 Miles Bader <miles@lsi.nec.co.jp>
11385
11386 * calendar/calendar.el (diary-face, holiday-face):
11387 Add dark-background variants.
11388
11389 2000-10-31 Sam Steingold <sds@gnu.org>
11390
11391 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
11392 `tex-main-file' does not have directory in it.
11393
11394 2000-10-31 Stefan Monnier <monnier@cs.yale.edu>
11395
11396 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
11397
11398 2000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
11399
11400 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
11401 functional change.
11402
11403 2000-10-31 Gerd Moellmann <gerd@gnu.org>
11404
11405 * files.el (find-file-noselect): When we expand a wildcard, return
11406 a list of buffers, as we should do according to the doc string.
11407
11408 2000-10-31 Ken Raeburn <raeburn@gnu.org>
11409
11410 * loadup.el (top level): Adjust load path if program name is
11411 "../src/bootstrap-emacs", in case it's not dumped and thus the
11412 load path adjustment hasn't already been done.
11413
11414 2000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11415
11416 * ps-print.el: Fix bug on selected pages for printing.
11417 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
11418 is on. Try to avoid warning messages when compiling. Doc Fix.
11419 (ps-print-version): New version number (6.3).
11420 (ps-color-device): Use `color-values' to determine if device
11421 supports color.
11422 (ps-color-values): Try to use `x-color-values' when using XEmacs.
11423 (ps-print-page-p): Changed from defsubst to defun.
11424 (ps-page-number): Changed from defmacro to defun.
11425 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
11426 printing.
11427 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
11428 (ps-end-file, ps-dummy-page): Funs eliminated.
11429 (ps-print-color-scale): Changed default value.
11430 (ps-page-n-up, ps-print-page-p): New internal vars.
11431 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
11432 (ps-plot-region, ps-generate, ps-end-job): Code fix.
11433
11434 * delim-col.el: Little programming improvement.
11435 (delimit-columns-str): New macro.
11436 (delimit-columns-region, delimit-columns-rectangle): Code fix.
11437
11438 2000-10-31 Kenichi Handa <handa@etl.go.jp>
11439
11440 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
11441 Moved to european.el.
11442 (ccl-encode-mac-roman-font, fontset-mac): Modified for
11443 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
11444 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
11445 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
11446
11447 2000-10-30 Dave Love <fx@gnu.org>
11448
11449 * progmodes/cc-menus.el (imenu-generic-expression)
11450 (imenu-progress-message): Only defvar when compiling.
11451
11452 * emacs-lisp/elp.el (elp-unload-hook): New function.
11453
11454 * loadhist.el (unload-feature): Call elp-restore-function,
11455 checking for symbols; don't use elp-restore-all.
11456 (loadhist-hook-functions): Doc fix.
11457
11458 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
11459
11460 * log-edit.el (log-edit-confirm): Fix the default.
11461
11462 2000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11463
11464 * delim-col.el: Little fix: replace delimit-columns-align-columns by
11465 delimit-columns-format.
11466 (delimit-columns-region, delimit-columns-rectangle): Code fix.
11467
11468 2000-10-30 Miles Bader <miles@lsi.nec.co.jp>
11469
11470 * comint.el (comint-replace-by-expanded-history): Don't use
11471 comint-get-old-input (we're not looking at *old* input).
11472 (comint-get-old-input-default): If using fields, signal an error
11473 when the point is not in an input field.
11474
11475 2000-10-30 Kenichi Handa <handa@etl.go.jp>
11476
11477 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
11478 and mule-unicode-e000-ffff.
11479
11480 * international/mule.el (decode-char, encode-char): New functions.
11481 (make-coding-system): Accept a symbol of translation table as a
11482 value of property `safe-chars'.
11483
11484 * international/mule-cmds.el (encode-coding-char): Check property
11485 safe-chars instead of safe-charsets.
11486
11487 * international/fontset.el (fontset-default): Modified for
11488 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
11489 (x-font-name-charset-alist): Likewise.
11490 (ccl-encode-unicode-font): New CCL program. Record it in
11491 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
11492
11493 * language/european.el (mac-roman-decoder, mac-roman-encoder):
11494 New translation tables.
11495 (decode-mac-roman, encode-mac-roman): Definition of these CCL
11496 programs are modified and moved from mac-win.el.
11497 (mac-roman): Definition of this coding system is modified and
11498 moved from mac-win.el.
11499
11500 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
11501
11502 * ediff-wind.el (ediff-setup-control-frame): Enclose
11503 face-attribute in condition-case to avoid errors in older emacsen.
11504
11505 2000-10-29 Miles Bader <miles@gnu.org>
11506
11507 * custom.el (custom-add-to-group): Allow multiple entries for a
11508 given value OPTION, as long as their widget types are different.
11509 * cus-edit.el (custom-face-value-create): If face name doesn't end
11510 with "face", add such here (similar to custom group widgets).
11511
11512 * comint.el (comint-highlight-prompt): Add :type.
11513
11514 2000-10-28 John Wiegley <johnw@gnu.org>
11515
11516 * calendar/timeclock.el (timeclock-log): Doc fix.
11517 (timeclock-last-event): Doc fix.
11518 (timeclock-log): Kill the timelog buffer after appending a new event.
11519 (timeclock-find-discrep): Use a temp buffer to read in the
11520 timelog, instead of visiting the file.
11521 (timeclock-log-data): A new function, along with a host of helper
11522 functions, for the purpose of making timelog data accessible to
11523 programmers.
11524
11525 * eshell/esh-mode.el (window-height test): Make certain that
11526 `eshell-stringify-t' is non-nil.
11527 (eshell-password-prompt-regexp): Changed to a much simpler
11528 password regexp.
11529 (eshell-send-input): If `eshell-invoke-directly' returns t,
11530 directly invoke the parsed command using `eval'. This improves
11531 turn-around time on simple commands by a factor of three or
11532 greater, such as cd, ls, pwd, etc. -- which get used very often.
11533 It also conserves thousands of cons cells per call (since
11534 `eshell-do-eval' consumes memory like a Cookie Monster set loose
11535 in the Pacific Cookie Company).
11536
11537 * eshell/esh-test.el (eshell-test): Whitespace fix.
11538
11539 * eshell/em-ls.el (eshell-ls-insert-directory):
11540 Make `eshell-ls-initial-args' nil when inserting directory contents.
11541
11542 * eshell/em-script.el (eshell-script-initialize): Add names to
11543 `eshell-complex-commands, since `source' and `.' are complex.
11544
11545 * eshell/esh-cmd.el (eshell-rewrite-for-command)
11546 (eshell-rewrite-while-command): Use `eshell-protect' instead of
11547 `eshell-copy-handles'.
11548 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
11549 bodies.
11550 (eshell-separate-commands): Whitespace fix.
11551 (eshell-complex-commands): Added a new list of names, for
11552 determining whether a given command is as simple as it looks.
11553 (eshell-invoke-directly): New function. Returns t if a command
11554 should be invoked directly (using `eval'), rather than indirectly
11555 using `eshell-do-eval'.
11556 (eshell-do-eval): Whitespace fix.
11557
11558 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
11559 which provides an emulation of the DOS shell behavior of assuming
11560 that cp/mv/ln should copy/move/link to the current directory.
11561 (eshell-remove-entries): Added a doc string.
11562 (eshell-shuffle-files): Removed the check for `target' being null.
11563 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
11564 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
11565 it to do a smarter check of whether a destination was provided.
11566 (eshell/mv, eshell/cp): Enable `:preserve-args'.
11567 (eshell/ln): Enable `:preserve-args', and use
11568 `eshell-mvcpln-template' to implement the body of the function.
11569 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
11570 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
11571 list after flattening it. This makes it possible to cat files
11572 with numerical names.
11573 (eshell-unix-initialize): Added several names to
11574 `eshell-complex-commands.
11575 (eshell-unix-command-complex-p): Return t if a given command name
11576 may result in external processes being invoked.
11577
11578 * eshell/em-glob.el (eshell-glob-show-progress): Make this
11579 variable nil by default, since it slows down glob processing by a
11580 factor of two or more, and increases memory consumption.
11581
11582 * eshell/em-smart.el: Added a note about how memory consumptive
11583 smart display mode can be (at least this is true in Emacs 21).
11584 (eshell-smart-initialize): Whitespace fix.
11585 (eshell-refresh-windows): Use `if' instead of `when'.
11586 (eshell-smart-scroll-window): Calling `save-current-buffer' was
11587 not necessary.
11588 (eshell-currently-handling-window): Added a missing global variable.
11589
11590 * eshell/em-ls.el (eshell-do-ls): Code simplification.
11591 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
11592 Whitespace fix.
11593 (eshell-ls-exclude-hidden): Added this variable in addition to
11594 `eshell-ls-exclude-regexp'. This one prevents files beginning
11595 with . from even being read, which can improve memory consumption
11596 quite a bit.
11597 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
11598 read file entries beginning with a dot. In home directories with
11599 lots of hidden files, fully two-thirds of the time spent in ls is
11600 used to read directory entries that are immediately thrown away.
11601 (eshell-ls-initial-args): Added back this configuration variable,
11602 for specifying default initial arguments to every call to ls.
11603 Much faster than using an alias to do the same thing.
11604 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
11605 (eshell-ls-dir): Whitespace change.
11606
11607 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
11608
11609 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
11610 (eshell-stringify-t): Added a customization variable, to indicate
11611 whether `t' should be rendered as a string at all. If not, one
11612 can still determine if the result of an expression is true using
11613 "file-exists-p FILE && echo true".
11614 (eshell-stringify): If `eshell-stringify-t' is nil, don't
11615 stringify t!
11616
11617 * eshell/esh-module.el: Whitespace fix.
11618
11619 * eshell/em-alias.el (eshell-alias-initialize):
11620 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
11621 (eshell-command-aliased-p): New function that returns t if a
11622 command name names an aliased.
11623
11624 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
11625
11626 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
11627 redrawing the screen when changing cursor color.
11628 (viper-insert-state-pre-command-sentinel)
11629 (viper-replace-state-pre-command-sentinel)
11630 (viper-replace-state-post-command-sentinel):
11631 Use viper-preserve-cursor-color.
11632 Many functions changed to use viper= instead of = when comparing
11633 characters.
11634 * viper-util.el (viper-memq-char,viper=): New functions for
11635 working with characters.
11636 (viper-change-cursor-color): Fixed buglet.
11637 Many functions changed to use viper= instead of = when comparing
11638 characters.
11639 * viper.el (viper-insert-state-mode-list): Added eshell.
11640
11641 * ediff-init.el (ediff-before-setup-hook): New hook.
11642 Several typos fixed in various docstrings.
11643 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
11644 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
11645 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
11646 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
11647 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
11648 (ediff-get-selected-buffers): New function.
11649 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
11650 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
11651 Use save-window-excursion.
11652 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
11653 termination check in while loop.
11654 * ediff.el (ediff-get-default-file-name): Better defaults when in
11655 dired buffer.
11656 (ediff-files,ediff-merge-files,ediff-files3)
11657 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
11658
11659 2000-10-28 Dave Love <fx@gnu.org>
11660
11661 * info.el (Info-fontify-node): Add help-echo for menu items.
11662
11663 2000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
11664
11665 * startup.el (normal-top-level): If the value of $TERM indicates
11666 we are running from xterm or one of its work-alikes, default to a
11667 light background mode.
11668
11669 Support for -fg, -bg, and -rv command-line arguments for TTYs:
11670 * faces.el (tty-handle-reverse-video): New function.
11671 (tty-create-frame-with-faces): Call it.
11672
11673 * frame.el (frame-notice-user-settings): Don't apply
11674 default-frame-alist and initial-frame-alist to MS-DOS frames.
11675 Call tty-handle-reverse-video, frame-set-background-mode, and
11676 face-set-after-frame-default for non-MS-DOS frames.
11677
11678 * startup.el (tty-long-option-alist): New variable.
11679 (tty-handle-args): New function.
11680 (command-line): Call tty-handle-args.
11681
11682 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
11683 startup.el now does that for all character-terminal frames.
11684
11685 2000-10-28 Miles Bader <miles@gnu.org>
11686
11687 * emacs-lisp/easy-mmode.el (define-minor-mode):
11688 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
11689 is global. If :global is followed by a non-nil but non-t value,
11690 make the mode buffer-local, but also generate a `global-MODE'
11691 version using `easy-mmode-define-global-mode'.
11692 Add :conditional-turn-on keyword argument.
11693
11694 2000-10-28 Dave Love <fx@gnu.org>
11695
11696 * international/latin1-disp.el (latin1-char-displayable-p):
11697 Don't use window-system.
11698
11699 2000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
11700
11701 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
11702 Don't call find-buffer-file-type-coding-system. Instead, just
11703 set eol-type to -unix if inhibit-eol-conversion is in effect, or
11704 if the file is on an untranslated filesystem.
11705 (add-untranslated-filesystem): Use "D" instead of "f" inside
11706 interactive.
11707
11708 2000-10-27 Dave Love <fx@gnu.org>
11709
11710 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
11711 (refill-mode): Use it.
11712
11713 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
11714
11715 * international/quail.el (quail-activate): Don't make-local-hook.
11716
11717 2000-10-27 Andre Spiegel <spiegel@gnu.org>
11718
11719 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
11720 manual backups and file.~<rev>.~ for automatic ones.
11721 (vc-make-version-backup): Don't do it on MS-DOS without long file
11722 names.
11723
11724 * vc.el (vc-version-other-window): If an automatic backup of the
11725 desired version exists, rename it instead of copying it.
11726
11727 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
11728 after command. If there's an unexpected error, signal it instead
11729 of being silent.
11730 (vc-cvs-merge-news): Be prepared for no news at all.
11731
11732 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
11733
11734 * shell.el (shell): Add BUFFER argument.
11735 * comint.el (make-comint-in-buffer): New function.
11736 (make-comint): Use it.
11737
11738 * faces.el (face-spec-choose): Change syntax so that the list of
11739 attribute-value pairs is now the cdr of each clause, not the cadr.
11740 Detect old-style entries, and handle them. Use pop.
11741
11742 2000-10-26 Stefan Monnier <monnier@cs.yale.edu>
11743
11744 * cus-edit.el (custom-mode-map): Use a sparse map.
11745 (custom-mode): Don't bother with make-local-hook.
11746
11747 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
11748
11749 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
11750
11751 2000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11752
11753 * ps-print.el: Avoid compilation gripes.
11754 (ps-print-version): New version number (6.2.1).
11755
11756 2000-10-26 Dave Love <fx@gnu.org>
11757
11758 * menu-bar.el: Modify some menu item help strings.
11759 (menu-bar-help-menu): Add link to MORE.STUFF.
11760
11761 * cus-edit.el (custom-mode): Add `special' mode-class property.
11762
11763 * wid-browse.el (widget-browse-mode): Likewise.
11764
11765 * wid-edit.el (widget-specify-field): Revert to using local-map
11766 property, not keymap.
11767
11768 2000-10-26 Miles Bader <miles@lsi.nec.co.jp>
11769
11770 * wid-edit.el (widget-field-end): When checking for a `boundary'
11771 field, do so in the correct buffer.
11772
11773 * simple.el (undo): Correctly distinguish between numeric and
11774 non-numeric prefix args in non-transient-mark-mode, as per the doc
11775 string. When in transient-mark-mode, treat all prefix-args as
11776 numeric.
11777
11778 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
11779 Position point on match. Handle N == 0 correctly.
11780
11781 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
11782 (comint-mode-map): Reverse order of `comint-write-output' and
11783 `comint-append-output-to-file'.
11784 (comint-append-output-to-file): Reinstate this function, for the
11785 benefit of the menu.
11786
11787 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
11788
11789 * vc.el (vc-version-other-window): Bind `file'.
11790
11791 2000-10-25 Gerd Moellmann <gerd@gnu.org>
11792
11793 * Makefile.in (update-authors): New target for maintenance purposes.
11794
11795 * emacs-lisp/authors.el (batch-update-authors): New function.
11796 (authors-fixed-entries): New defconst.
11797 (authors-add-fixed-entries): New function.
11798 (authors): Call it.: Don't process lispref/.
11799
11800 2000-10-25 Jason Rumney <jasonr@gnu.org>
11801
11802 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11803 Merge x w32 and mac definitions.
11804
11805 2000-10-25 Gerd Moellmann <gerd@gnu.org>
11806
11807 * menu-bar.el (menu-bar-options-menu): Add a help string for
11808 `uniquify'.
11809
11810 2000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
11811
11812 * time-stamp.el (time-stamp-string-preprocess):
11813 Fix a wrong type argument error.
11814
11815 2000-10-25 Miles Bader <miles@gnu.org>
11816
11817 * recentf.el (recentf-mode): Variable removed.
11818 (recentf-mode): Use `define-minor-mode'.
11819
11820 * mwheel.el (mouse-wheel-mode): New global minor mode.
11821 (mwheel-install): Use `mouse-wheel-mode'.
11822
11823 2000-10-25 Dave Love <fx@gnu.org>
11824
11825 * progmodes/cperl-mode.el (cperl-mode):
11826 Set normal-auto-fill-function correctly.
11827
11828 * wid-edit.el (widget-field-keymap, widget-text-keymap):
11829 Don't inherit from global-map and don't nullify menu-bar and tool-bar
11830 bindings.
11831
11832 2000-10-25 Miles Bader <miles@lsi.nec.co.jp>
11833
11834 * wid-edit.el (widget-field-at): New function.
11835 (widget-at, widget-field-activate): Use it.
11836 (widget-tabable-at): Use `widget-at'.
11837 (widget-specify-field): If the terminating character of the widget
11838 field (which is read-only) is a newline, put it into a special
11839 `boundary' field so that C-n/C-p act more naturally.
11840 (widget-field-end): Also don't subtract one if a special
11841 `boundary' field has been added after the widget field.
11842
11843 * comint.el (comint-output-filter, comint-send-input):
11844 Don't bother adding stickiness fields to overlays to fool the field
11845 code, since it should notice the overlay insertion-types now.
11846
11847 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
11848 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
11849 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
11850
11851 2000-10-24 Gerd Moellmann <gerd@gnu.org>
11852
11853 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
11854 (authors): Set file coding system to iso-2022-7bit.
11855 Add file-local variables to output buffer.
11856
11857 * files.el (after-find-file): Don't print any warnings if
11858 WARN is nil.
11859
11860 2000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11861
11862 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
11863
11864 * delim-col.el: Now there is a column formatting mechanism.
11865 Modified to customization mechanisms convention. Doc fix.
11866 (columns): New group for delim-col.
11867 (delimit-columns-before, delimit-columns-after)
11868 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
11869 (delimit-columns-end): New vars.
11870 (delimit-columns-customize, delimit-columns-format): New funs.
11871 (delimit-columns-region, delimit-columns-rectangle)
11872 (delimit-columns-rectangle-line): Modified to support column
11873 formatting.
11874
11875 2000-10-24 Dave Love <fx@gnu.org>
11876
11877 * log-edit.el (log-edit): Add :version and a :group for vc.
11878
11879 2000-10-24 Gerd Moellmann <gerd@gnu.org>
11880
11881 * files.el (after-find-file): Don't print a message ``New file''
11882 if WARN is nil.
11883
11884 * wid-edit.el (widget-field-keymap, widget-text-keymap):
11885 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
11886 get duplicate tool-bar entries because we'll see the global ones
11887 on more than one path through keymaps.
11888
11889 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
11890
11891 * progmodes/cmacexp.el: Change Francesco's email address.
11892
11893 2000-10-24 Kenichi Handa <handa@etl.go.jp>
11894
11895 * window.el (fit-window-to-buffer): Adjust point of the window
11896 buffer, not that of the current buffer.
11897
11898 2000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
11899
11900 * progmodes/cmacexp.el: Update the euthor's email address.
11901
11902 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
11903
11904 * faces.el (face-spec-set-match-display): Add `graphic' display
11905 type (the inverse of `tty'). Use `display-graphic-p' instead of
11906 the window-system variable.
11907
11908 2000-10-24 Kenichi Handa <handa@etl.go.jp>
11909
11910 * international/isearch-x.el (isearch-with-input-method):
11911 Call input-method-function with the first event in
11912 unread-command-events.
11913
11914 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
11915
11916 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
11917
11918 2000-10-24 Andrew Choi <akochoi@i-cable.com>
11919
11920 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
11921 New charsets.
11922
11923 * term/mac-win.el: Remove definitions of mac-roman-lower and
11924 mac-roman-upper, require dired, and define instead of set
11925 mac-ready-for-drag-n-drop to avoid compilation error.
11926
11927 2000-10-23 Andrew Innes <andrewi@gnu.org>
11928
11929 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
11930 Remove superfluous calls to subst-char-in-string; instead apply
11931 expand-file-name after convert-standard-filename to ensure
11932 expected directory separators are used.
11933
11934 2000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
11935
11936 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
11937
11938 2000-10-23 Dave Love <fx@gnu.org>
11939
11940 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
11941 (tool-bar-add-item): Set foreground and background for XBM icons.
11942
11943 * international/latin1-disp.el (latin1-char-displayable-p):
11944 New function (from Handa).
11945 (latin1-display-check-font): Use it.
11946
11947 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
11948 using :key-sequence, making it much more usable.
11949 Use nconc, not append.
11950 (imenu--create-keymap-1): Avoid append.
11951
11952 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
11953
11954 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
11955
11956 [the following changes fix a bug where `define-minor-mode' didn't
11957 correctly generate :require clauses for defcustoms in compiled files]
11958 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
11959 (byte-compile-log-file, byte-compile-log-1): Don't set
11960 `byte-compile-current-file' to nil. Instead set
11961 `byte-compile-last-logged-file' to it. Test whether
11962 byte-compile-current-file equals byte-compile-last-logged-file
11963 instead of whether its nil.
11964 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
11965
11966 2000-10-23 Stefan Monnier <monnier@cs.yale.edu>
11967
11968 * textmodes/refill.el: Fix var names in doc.
11969 (refill-mode): Don't bother with make-local-hook anymore.
11970
11971 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
11972
11973 * faces.el (face-user-default-spec, face-default-spec): New functions.
11974 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
11975 (frame-set-background-mode, face-set-after-frame-default):
11976 Use `face-user-default-spec'. Simplify code slightly.
11977
11978 * woman.el (woman-italic-face, woman-bold-face)
11979 (woman-unknown-face): Add dark-background variants.
11980 (woman-default-faces): Renamed from `woman-colour-faces'.
11981 Set using the stored defaults, rather than using hard-wired colors.
11982 (woman-monochrome-faces): Renamed from `woman-black-faces'.
11983 Just make the foreground `unspecified' rather than "black".
11984 (woman-menu): Rename menu entries accordingly.
11985
11986 * faces.el (header-line): Make more reasonable on mono/grayscale
11987 displays.
11988
11989 2000-10-23 Andrew Choi <akochoi@i-cable.com>
11990
11991 * cus-edit.el (custom-button-face): Use 3D look for mac.
11992 (custom-button-pressed-face): Likewise.
11993
11994 * faces.el (set-face-attributes-from-resources): Handle mac frames
11995 in the same way as x and w32 frames.
11996 (face-valid-attribute-values): Likewise.
11997 (read-face-attribute): Likewise.
11998 (defined-colors): Likewise.
11999 (color-defined-p): Likewise.
12000 (color-values): Likewise.
12001 (display-grayscale-p): Likewise.
12002 (face-set-after-frame-default): Likewise.
12003 (mode-line): Same default face as for x and w32.
12004 (tool-bar): Likewise.
12005
12006 * frame.el: Remove call to frame-notice-user-settings at end of
12007 the file.
12008
12009 * info.el (Info-fontify-node): Make underlines invisible for mac
12010 as for x, pc, and w32 frame types.
12011
12012 * term/mac-win.el: New file.
12013
12014 2000-10-22 Dave Love <fx@gnu.org>
12015
12016 * textmodes/refill.el: New file.
12017
12018 2000-10-22 Andre Spiegel <spiegel@gnu.org>
12019
12020 * vc-hooks.el (vc-version-backup-file-name): New optional args
12021 MANUAL and REGEXP.
12022 (vc-delete-automatic-version-backups, vc-make-version-backup):
12023 New functions.
12024 (vc-before-save): Use the latter.
12025 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
12026 confusion.
12027
12028 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
12029 expected by vc[-hooks].el.
12030
12031 * vc.el (vc-checkout): Added `-p' suffix in call to
12032 vc-make-version-backups-p; use vc-make-version-backup to actually
12033 make the backup.
12034 (vc-version-other-window, vc-version-backup-file): Handle both
12035 automatic and manual backups.
12036 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
12037 of all of them.
12038
12039 2000-10-22 Miles Bader <miles@gnu.org>
12040
12041 * comint.el (comint-highlight-input, comint-highlight-prompt):
12042 Renamed, `-face' at end removed.
12043 (comint-send-input, comint-output-filter): Use renamed faces.
12044
12045 * window.el (fit-window-to-buffer): Change defaulting of
12046 MAX-HEIGHT slightly.
12047
12048 * faces.el (color-values, color-defined-p): Use `member', not
12049 `memq', because it works correctly for strings.
12050 (frame-set-background-mode): Actually, "unspecified-fg" and
12051 "unspecified-bg" *are* strings. Use `member', not `memq', and
12052 `equal', not `eq', when a string value is possible.
12053
12054 2000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
12055
12056 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
12057
12058 2000-10-21 Stefan Monnier <monnier@cs.yale.edu>
12059
12060 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
12061 sh-electric-rparen, sh-electric-less and sh-electric-hash.
12062 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
12063 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
12064 (sh-font-lock-syntactic-keywords): Use them.
12065 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
12066 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
12067 (sh-mode): Don't override font-lock-unfontify-region-function.
12068 Use a copy of sh-font-lock-syntactic-keywords.
12069 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
12070 Don't call sh-scan-buffer since font-lock does it on the fly.
12071 (sh-get-indent-info): Use `face' rather than `syntax-table'
12072 text-property to detect here-documents.
12073 Replace sh-special-syntax with sh-st-punc.
12074 (sh-prev-line): Use `face' rather than `syntax-table'
12075 text-property to skip over here-documents.
12076 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
12077 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
12078 (sh-electric-less, sh-set-here-doc-region)
12079 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
12080 (sh-scan-buffer, sh-rescan-buffer): Remove.
12081
12082 2000-10-21 Andrew Innes <andrewi@gnu.org>
12083
12084 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
12085 remote (ange-ftp) file names.
12086
12087 2000-10-21 Miles Bader <miles@gnu.org>
12088
12089 * window.el (fit-window-to-buffer): New function.
12090 (shrink-window-if-larger-than-buffer): Use it.
12091 (window-text-height): Don't expect minibuffers to have mode-lines.
12092
12093 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
12094 * international/quail.el (quail-update-guidance):
12095 Use `fit-window-to-buffer' instead of `set-window-text-height'.
12096
12097 * international/quail.el (quail-show-guidance-buf): Make sure
12098 guidance window really has enough room.
12099 (quail-update-guidance): If quail-guidance-win is already shown,
12100 make sure its height is OK.
12101
12102 * window.el (window-text-height, set-window-text-height):
12103 New functions.
12104 (shrink-window-if-larger-than-buffer): Use `window-text-height'
12105 instead of `window-height' & `mode-line-window-height-fudge'.
12106 (mode-line-window-height-fudge): Add FACE parameter.
12107 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
12108 instead of `enlarge-window' & `mode-line-window-height-fudge'.
12109
12110 2000-10-20 Miles Bader <miles@gnu.org>
12111
12112 * window.el (height-affecting-face-attributes): Use `defconst'.
12113
12114 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
12115 New function, conditionally aliased to `mode-line-window-height-fudge'.
12116 (ispell-help): Use it.
12117 (ispell-choices-win-default-height): Don't include mode-line fudge.
12118 (ispell-choices-win-default-height): New function.
12119 (ispell-show-choices, ispell-command-loop): Use function
12120 `ispell-choices-win-default-height' instead of variable.
12121
12122 2000-10-20 Miles Bader <miles@lsi.nec.co.jp>
12123
12124 * window.el (mode-line-window-height-fudge): New variable.
12125 (height-affecting-face-attributes): New variable.
12126 (mode-line-window-height-fudge): New function.
12127 (shrink-window-if-larger-than-buffer): Use it.
12128 * help.el (resize-temp-buffer-window): Likewise.
12129
12130 * info.el (Info-fontify-node): Add support for @subsubsection
12131 titles, which use `Info-title-4-face'.
12132 (Info-title-4-face): New face.
12133 (Info-title-3-face): Inherit from Info-title-4-face instead of
12134 variable-pitch.
12135
12136 2000-10-19 Jason Rumney <jasonr@gnu.org>
12137
12138 * dired.el (dired-insert-directory): Do not let errors signalled by
12139 attempt to run dired-free-space-program prevent dired from working.
12140
12141 2000-10-19 Stefan Monnier <monnier@cs.yale.edu>
12142
12143 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
12144
12145 2000-10-19 Gerd Moellmann <gerd@gnu.org>
12146
12147 * dirtrack.el (dirtrack): Fix call to run-hooks.
12148
12149 * cmuscheme.el (cmuscheme-program-name): Renamed from
12150 scheme-program-name because xscheme.el contains a defcustom with
12151 the same name. As a consequence, customizing group `cmuscheme'
12152 loaded `xscheme' which redefined run-scheme.
12153 (run-scheme): Use cmuscheme-program-name.
12154
12155 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
12156
12157 * play/doctor.el (doctor-death): Update the Samaritans'
12158 anonymous address, and add a website for Befrienders International.
12159
12160 2000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12161
12162 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
12163 Avoid compilation gripes. Doc fix.
12164 (ps-print-version): New version number (6.2).
12165 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
12166 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
12167 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
12168 (ps-x-extent-priority, ps-x-extent-start-position)
12169 (ps-x-face-font-instance, ps-x-find-coding-system)
12170 (ps-x-font-instance-properties, ps-x-make-color-instance)
12171 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
12172 avoid compilation gripes without defining functions.
12173 (ps-e-find-composition): Alias for function find-composition, to have a
12174 suitable function depending on Emacs version.
12175 (ps-color-device, ps-color-values, ps-face-foreground-name)
12176 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
12177 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
12178 (ps-print-ensure-fontified): Function definitions surrounded by
12179 `eval-and-compile' to avoid compilation gripes.
12180 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
12181 by symbol-value to avoid compilation gripes.
12182 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
12183 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
12184
12185 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
12186
12187 * startup.el (normal-top-level): Call `frame-set-background-mode'
12188 after `frame-notice-user-settings' because the latter doesn't call
12189 the former on a tty.
12190
12191 * faces.el (frame-set-background-mode): `unspecified' &c are
12192 symbols, not strings.
12193
12194 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
12195
12196 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
12197 why some "light*" colors are deliberately absent from the alist.
12198
12199 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
12200 Change colors for tty's, as suggested by Miles Bader.
12201
12202 2000-10-19 Kenichi Handa <handa@etl.go.jp>
12203
12204 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
12205 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
12206 for ISO10646-1 fonts.
12207 (x-font-name-charset-alist): Add an entry for "iso10646-1".
12208
12209 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
12210
12211 * faces.el (frame-set-background-mode): If a tty frame defines a
12212 background color, use that to compute the background mode, instead
12213 of always defaulting to "dark".
12214
12215 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
12216
12217 * comint.el (comint-write-output): New function.
12218 (comint-mode-map): Add it to the menu.
12219 Bind `C-c C-s' to comint-write-output.
12220
12221 2000-10-18 Gerd Moellmann <gerd@gnu.org>
12222
12223 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
12224 Use fancy-splash-delay.
12225
12226 2000-10-18 Alex Schroeder <alex@gnu.org>
12227
12228 * progmodes/sql.el (sql-sybase-options): New option.
12229 (sql-sybase): Use it. Add sql-database to the list of parameters
12230 provided for login. The options -w 2048 -n are not used any more.
12231
12232 * comint.el (comint-read-input-ring): Bugfix such that the first
12233 and the last entry of the input ring file are not lost.
12234
12235 2000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12236
12237 * ps-print.el: Internal variable changes to defcustom,
12238 make-local-hook changes to defvar. Doc fix.
12239 (ps-print-version): New version number (6.1).
12240 (ps-setup, ps-do-despool): Code fix.
12241 (ps-printer-name): Customization fix.
12242 (ps-printer-name-option): Now is a defcustom instead of an
12243 internal variable.
12244 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
12245 (ps-print-begin-column-hook): Now are defvar instead of
12246 make-local-hook.
12247
12248 2000-10-18 Miles Bader <miles@gnu.org>
12249
12250 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
12251 (comint-kill-output): Changed into an alias for `comint-delete-output',
12252 and made obsolete.
12253 (comint-mode-map): Rename references to comint-kill-output.
12254
12255 2000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
12256
12257 * diff-mode.el (diff-header-face, diff-file-header-face)
12258 (diff-changed-face): Add bold and italic attributes to tty faces.
12259 (diff-function-face): New face.
12260 (diff-font-lock-keywords): Use it.
12261
12262 2000-10-18 Miles Bader <miles@lsi.nec.co.jp>
12263
12264 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
12265 Remove commented-out call to force-mode-line-update.
12266 (comint-kill-output): Use `forward-line 0' instead of
12267 beginning-of-line to make sure we get past the prompt.
12268
12269 2000-10-17 Stefan Monnier <monnier@cs.yale.edu>
12270
12271 * diff-mode.el (diff-header-face, diff-file-header-face):
12272 Add specific setting for dark background.
12273 (diff-context-face): Renamed from diff-comment-face.
12274 Set explicitly rather than inheriting from font-lock-comment-face.
12275
12276 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12277
12278 * startup.el (command-line): Move the code which sets the default
12279 TTY colors to before before-init-hook.
12280
12281 2000-10-17 Gerd Moellmann <gerd@gnu.org>
12282
12283 * jit-lock.el (jit-lock-stealth-time): Doc fix.
12284
12285 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12286
12287 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
12288 extensions, for MS-DOS.
12289
12290 * diff-mode.el (diff-header-face, diff-file-header-face)
12291 (diff-changed-face): Define tty-specific colors.
12292
12293 2000-10-17 Gerd Moellmann <gerd@gnu.org>
12294
12295 * startup.el (fancy-splash-text): Realign the text.
12296
12297 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12298
12299 * font-lock.el (font-lock-comment-face): Define a separate default
12300 for dark-background tty's.
12301
12302 2000-10-17 Miles Bader <miles@gnu.org>
12303
12304 * help.el (resize-temp-buffer-window): Add hack to avoid last line
12305 being obscured by whizzy mode-lines on graphics displays.
12306
12307 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12308
12309 * info.el (Info-title-1-face, Info-title-2-face)
12310 (Info-title-3-face): Define colors for tty's.
12311 (info-header-node): Remove unneeded tty-specific definition.
12312
12313 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
12314
12315 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
12316 reverse from the frame parameters, and don't invert foreground and
12317 background colors.
12318
12319 2000-10-16 Miles Bader <miles@gnu.org>
12320
12321 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
12322 string "*Info*". Call propertized-buffer-identification to spruce
12323 up the result.
12324
12325 2000-10-16 Gerd Moellmann <gerd@gnu.org>
12326
12327 * help.el: Provide `help' for the sake of define-minor-mode
12328 which generates defcustoms with requires.
12329
12330 * jit-lock.el (jit-lock-after-change): If we're in text that
12331 matches a multi-line font-lock pattern, make sure the whole text
12332 will be redisplayed.
12333
12334 * emacs-lisp/authors.el (authors-add): Don't add an entry if
12335 author's name is unknown.
12336
12337 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
12338 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
12339 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
12340 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
12341 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
12342 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
12343 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
12344 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
12345 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
12346 Add author information.
12347
12348 2000-10-16 Miles Bader <miles@lsi.nec.co.jp>
12349
12350 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
12351 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
12352 full-color version (using the Gimp) to eliminate dithering artifacts.
12353
12354 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
12355
12356 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
12357
12358 * simple.el (syntax-flag-table, string-to-syntax): Remove.
12359
12360 2000-10-15 Dave Love <fx@gnu.org>
12361
12362 * progmodes/sh-script.el: Require skeleton and comint when compiling.
12363
12364 * pcomplete.el (pcomplete) <defgroup>: Add :version.
12365
12366 * whitespace.el: Doc fixes.
12367 (top-level): Don't add hooks here.
12368 (whitespace-running-emacs): Deleted.
12369 (timer): Don't require.
12370 (whitespace): Add back :version conditional on xemacs test.
12371 (whitespace-spacetab-regexp, whitespace-indent-regexp)
12372 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
12373 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
12374 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
12375 Avoid specific xemacs test.
12376 (whitespace-global-mode): New option.
12377 (whitespace-global-mode): New command.
12378 (whitespace-unload-hook): New function.
12379
12380 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
12381 (Info-fontify-node, Info-goto-node, Info-mode-menu)
12382 (Info-fontify-node): `Goto' goes to `Go to'.
12383 (Info-fontify-node): Add help-echo to xref links.
12384
12385 2000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
12386
12387 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
12388
12389 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
12390
12391 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
12392 Use plist-get and allow :inherit.
12393
12394 * emacs-lisp/cl-macs.el (cl-do-arglist):
12395 Use plist-get and plist-member instead of memq.
12396
12397 * emacs-lisp/ewoc.el (ewoc-location): New function.
12398 (ewoc-enter-after, ewoc-enter-before): Document return value.
12399 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
12400 Don't need make-local-hook any more.
12401 (cvs-addto-collection): Return the new tin.
12402 (cvs-mode-insert): Jump to the new line.
12403
12404 * jit-lock.el (jit-lock-fontify-buffer): Remove.
12405
12406 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
12407
12408 * font-lock.el (font-lock-syntactically-fontified): New var.
12409 (font-lock-fontify-syntactic-keywords-region): Use it.
12410 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
12411
12412 * diff-mode.el (diff-find-file-name): Fix regexp.
12413
12414 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
12415 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
12416
12417 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
12418 (sh-mode-syntax-table): Add punctuation syntax for < and >.
12419 (sh-mode): Don't make all vars local here.
12420 (sh-kw): Reformat.
12421 (sh-set-shell): Use dolist. Don't set indent-region-function.
12422 (sh-mode-syntax-table): Use pop.
12423 (sh-remember-variable): Use push.
12424 (sh-help-string-for-variable): Use memq.
12425 (sh-safe-backward-sexp): Remove.
12426 (sh-safe-forward-sexp): Add ARG.
12427 (sh-get-indent-info, sh-prev-stmt): Use it.
12428 (sh-prev-line): Simplify by using forward-comment.
12429 (sh-this-is-a-continuation): Simplify.
12430 (sh-learn-buffer-indent): Use dolist.
12431 (sh-do-nothing): Remove.
12432 (sh-set-char-syntax, sh-set-here-doc-region):
12433 Use inhibit-modification-hooks.
12434 (sh-name-style): Use mapcar and push.
12435 (sh-load-style): Use dolist.
12436 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
12437 (sh-case, sh-while-getopts): Use propertize directly rather
12438 than sh-electric-rparen.
12439
12440 2000-10-14 Stefan Monnier <monnier@cs.yale.edu>
12441
12442 * textmodes/tex-mode.el: Require CL when compiling.
12443 (tex-mode-syntax-table): Init immediately.
12444 (tex-mode-map): Bind M-RET to latex-insert-item.
12445 (latex-mode): Set indent-line-function to latex-indent.
12446 (tex-common-initialization): Don't setup the syntax-table any more.
12447 (latex-insert-item): New skeleton.
12448 (tex-next-unmatched-end): Fix copy/paste braino.
12449 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
12450 (latex-indent, latex-find-indent): New functions.
12451 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
12452 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
12453 (tex-compilation-parse-errors): Use with-syntax-table.
12454
12455 2000-10-15 Miles Bader <miles@gnu.org>
12456
12457 * font-lock.el (font-lock-comment-face): Change dark-background,
12458 color, non-tty, default to `chocolate1'.
12459
12460 2000-10-13 John Wiegley <johnw@gnu.org>
12461
12462 * eshell/esh-util.el (require): Added a missing `require' form,
12463 needed when compiling (for an ange-ftp macro definition).
12464
12465 2000-10-13 Dave Love <fx@gnu.org>
12466
12467 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
12468
12469 2000-10-13 Gerd Moellmann <gerd@gnu.org>
12470
12471 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
12472
12473 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
12474 transparent -colors 8).
12475
12476 2000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
12477
12478 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
12479 that breaks with old list format timestamps.
12480 (time-stamp-warn-inactive, time-stamp-old-format-warn)
12481 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
12482
12483 2000-10-13 John Wiegley <johnw@gnu.org>
12484
12485 * align.el, pcomplete.el, calendar/timeclock.el,
12486 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
12487
12488 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
12489 faulty math, where holiday hours were being computing as seconds.
12490
12491 2000-10-13 John Wiegley <johnw@gnu.org>
12492
12493 * desktop.el (desktop-buffer-modes-to-save): Added a global for
12494 specifying what "other" kinds of buffers should be saved.
12495 This used to be hard-coded.
12496 (desktop-buffer-misc-functions): A global for specifying how
12497 auxiliary data should be determined for special buffer types.
12498 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
12499 instead of hard-coding the special buffer types.
12500 (desktop-save): Run `desktop-buffer-misc-functions' to gather
12501 auxiliary data, instead of hard-coding for Info buffers and dired.
12502 (desktop-buffer-info-misc-data): Aux function for determining Info
12503 buffer auxiliary info.
12504 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
12505 (desktop-buffer-info): Changed this function to use the info
12506 gathered above.
12507 (desktop-create-buffer): Be a little more careful about what
12508 `minor-mode' means before calling it. This is important for some
12509 buffer types.
12510
12511 2000-10-13 John Wiegley <johnw@gnu.org>
12512
12513 * eshell/esh-util.el: Added a global form which declares an
12514 autoload for `parse-time-string', if that function is not already
12515 defined, and if parse-time.el is available on the user's system.
12516
12517 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
12518 to be aware of ange-ftp user info.
12519 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
12520 (eshell-ls-annotate): Use `eshell-file-attributes'.
12521 (eshell-ls-file): Made the user-id printing code a bit smarter.
12522
12523 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
12524 allow identification of alias user ids in remote directories.
12525 It's manual, but there's no other way to know when the current user
12526 on the local machine, is also the owning user on the remote machine.
12527 (fboundp): Bind `ange-cache'.
12528 (eshell-directory-files-and-attributes): Re-organized the logic a
12529 bit to use `eshell-file-attributes' instead of `file-attributes'.
12530 The former is more sensitive to directories that are read via FTP,
12531 and knows how to use ange-ftp to determine full attribute
12532 information, instead of just the name and last modtime.
12533 (eshell-current-ange-uids): Return the current user id when in a
12534 remote directory.
12535 (eshell-parse-ange-ls): Parse a full directory listing that has
12536 been returned by ange-ftp.
12537 (eshell-file-attributes): This beefed up version of
12538 `file-attributes' is only special if the user is currently in a
12539 remote directory, in which case it does a lot of work to find out
12540 what the real attributes of a file are, as they appear on the
12541 remote machine. This makes usage of remote directories (i.e.,
12542 ange-ftp pathnames) much more useful. You can now use Eshell as a
12543 full-fledged FTP client, with much more manipulation ability than
12544 most other clients.
12545
12546 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
12547 variable, which means that Eshell's du should always be preferred
12548 in remote directories.
12549 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
12550 just `file-attributes'.
12551 (eshell-mvcp-template): Bind `ange-cache', to improve performance
12552 when reading remote directories. This is an Eshell-specific
12553 variable (not part of ange-ftp).
12554 (eshell/ln): Bind `ange-cache'.
12555 (eshell/du): Added some extra logic for determining when to use
12556 Eshell's du (which is slow), and when to use the external version
12557 (which may or may not exist).
12558
12559 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12560 Call `eshell-interactive-process', rather than using
12561 `get-buffer-process', since backgrounded processes don't count in
12562 the context of this function's logic.
12563
12564 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
12565 `forward-char', so that null strings are parsed correctly.
12566
12567 2000-09-13 John Wiegley <johnw@gnu.org>
12568
12569 * eshell/em-pred.el (eshell-pred-file-type)
12570 (eshell-pred-file-links, eshell-pred-file-size):
12571 Use `eshell-file-attributes'. This is more correct over ange-ftp.
12572
12573 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
12574 that remote file globbing is more efficient.
12575
12576 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
12577 gathering the files and attributes within a directory.
12578
12579 * eshell/em-unix.el (eshell/cat): If any of the files passed on
12580 the command line is a special file (not a regular file, directory
12581 or symlink), always attempt to call the external version of cat.
12582
12583 2000-09-13 John Wiegley <johnw@gnu.org>
12584
12585 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
12586 Eshell-friendly version of find-tag.
12587
12588 2000-10-13 Miles Bader <miles@lsi.nec.co.jp>
12589
12590 * image-file.el (image-file-name-extensions)
12591 (image-file-name-regexps): Add autoload cookies.
12592
12593 2000-10-13 Kenichi Handa <handa@etl.go.jp>
12594
12595 * international/mule-cmds.el (select-safe-coding-system): If FROM
12596 is string, show it in *Warning* buffer.
12597
12598 2000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
12599
12600 * startup.el (normal-top-level): Use display-popup-menus-p instead
12601 of window-system.
12602 (command-line): Use display-graphic-p instead of window-system.
12603 (command-line-1): Use display-popup-menus-p and display-mouse-p
12604 instead of window-system.
12605
12606 2000-10-12 Sam Steingold <sds@gnu.org>
12607
12608 * tooltip.el (tooltip-use-echo-area): New user variable.
12609 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
12610
12611 2000-10-12 Dave Love <fx@gnu.org>
12612
12613 * recentf.el: Maintainer's checkdoc fixes.
12614
12615 * startup.el (normal-top-level-add-subdirs-to-load-path):
12616 Use character class, not ASCII when matching file names.
12617 (fancy-splash-head): Add trailing slash to URL.
12618 (command-line): Don't require XPM support for toolbar.
12619
12620 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
12621 (cperl-invalid-face): Revert last change.
12622 (cperl-init-faces): Quote cperl-invalid-face.
12623
12624 2000-10-12 Kenichi Handa <handa@etl.go.jp>
12625
12626 * startup.el (fancy-splash-text): Remove superfluous quote.
12627
12628 2000-10-12 Gerd Moellmann <gerd@gnu.org>
12629
12630 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
12631 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
12632 (command-line-1): Don't use fancy-splash-pending-command.
12633 (fancy-splash-screens-1): Goto point-min after inserting text.
12634
12635 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
12636
12637 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
12638 instead of shared-lisp-mode-map.
12639
12640 2000-10-12 Miles Bader <miles@lsi.nec.co.jp>
12641
12642 * faces.el (header-line): Change tty-variant to use underlining.
12643
12644 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
12645 (isearch-highlight): Restore lazy-isearch face properties at old
12646 position, and suppress them at new position.
12647 (isearch-dehighlight): Restore lazy-isearch face properties.
12648 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
12649 over the real isearch overlay, but in that case, don't give it a
12650 face property. Use `push'.
12651
12652 2000-10-12 Kenichi Handa <handa@etl.go.jp>
12653
12654 * man.el (Man-getpage-in-background): Fix previous change.
12655 Decode the process output only when we are in multibyte mode.
12656
12657 2000-10-11 Dave Love <fx@gnu.org>
12658
12659 * info.el (Info-mode-menu): Fix some help.
12660 (info-tool-bar-map): Add entry for Info-last.
12661
12662 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
12663 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
12664 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
12665 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
12666 * toolbar/search-replace.xpm, toolbar/exit.xpm:
12667 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
12668 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
12669 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
12670 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
12671 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
12672 Reduce colour requirements to 25 overall. (Probably wants
12673 revisiting from the originals to reduce further.)
12674
12675 2000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
12676
12677 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
12678 buffer-file-coding-system, instead of raw-text.
12679 (dehexlify-buffer): Bind coding-system-for-read to
12680 buffer-file-coding-system, instead of raw-text.
12681
12682 2000-10-11 Sam Steingold <sds@gnu.org>
12683
12684 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
12685 `underline' - fixes the bug introduced on 2000-09-21.
12686
12687 2000-10-11 Dave Love <fx@gnu.org>
12688
12689 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
12690 Avoid compiler warnings.
12691 (scheme-mode): Doc fix.
12692 (scheme-font-lock-keywords-1): Match `define-syntax'.
12693
12694 2000-10-11 Miles Bader <miles@lsi.nec.co.jp>
12695
12696 * faces.el (frame-set-background-mode): Pay attention to saved
12697 face specs as well as default ones. Only do anything if the
12698 bg-mode or display-type has actually changed. Use `dolist'.
12699 (region): Make dark-background `region' face less in-your-face.
12700
12701 2000-10-10 Sam Steingold <sds@gnu.org>
12702
12703 * chistory.el, ielm.el, ledit.el:
12704 * progmodes/inf-lisp.el, progmodes/scheme.el:
12705 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
12706
12707 2000-10-10 Stefan Monnier <monnier@cs.yale.edu>
12708
12709 * textmodes/texinfo.el: Update copyright and fix typo.
12710
12711 * desktop.el (desktop-modes-not-to-save): New var.
12712 (desktop-save-buffer-p): Use it.
12713 Also, obey desktop-buffers-not-to-save even for non-file buffers.
12714 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
12715
12716 2000-10-10 Dave Love <fx@gnu.org>
12717
12718 * toolbar/tool-bar.el (tool-bar-add-item)
12719 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
12720
12721 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
12722 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
12723 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
12724 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
12725 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
12726 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
12727 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
12728 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
12729 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
12730 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
12731 the .xpms; probably need retouching.
12732
12733 2000-10-10 Miles Bader <miles@lsi.nec.co.jp>
12734
12735 * subr.el (add-to-list): Add optional argument APPEND.
12736 * battery.el (display-battery): Use `add-to-list'.
12737
12738 2000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
12739
12740 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
12741 properties.
12742 (zone, zone-when-idle, zone-leave-me-alone)
12743 (zone-pgm-whack-chars): Use new symbol properties.
12744
12745 * battery.el (display-battery): Doc spelling fix.
12746
12747 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
12748 property.
12749
12750 2000-10-09 Dave Love <fx@gnu.org>
12751
12752 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
12753 has been initialized before calling tool-bar-setup.
12754 (tool-bar-add-item-from-menu): Add autoload cookie.
12755
12756 2000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
12757
12758 * menu-bar.el (send-mail-item-name): New function.
12759 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
12760 of mail-user-agent in the menu. Don't display the "Send Mail"
12761 item if mail-user-agent is nil or its value is ignore.
12762 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
12763 if read-mail-command is nil or its value is ignore.
12764
12765 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
12766
12767 2000-10-09 Miles Bader <miles@gnu.org>
12768
12769 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
12770 Correct image size.
12771 * toolbar/left_arrow.xpm: Correct image size.
12772
12773 * jka-compr.el: Don't call `jka-compr-install' when loading (it
12774 will be done by the definition of `auto-compression-mode' if
12775 necessary. Move code to uninstall existing file-name handler
12776 before definition of `auto-compression-mode'.
12777
12778 * image-file.el (auto-image-file-mode): Move to the end of the
12779 file, because `define-minor-mode' actually calls the mode-function
12780 if the associated variable is non-nil, which requires that all
12781 needed functions be already defined.
12782
12783 * mouse.el (popup-menu): Balance parens.
12784
12785 2000-10-08 Stefan Monnier <monnier@cs.yale.edu>
12786
12787 * mouse.el (popup-menu): Move the command call outside the loop
12788 so that popup-menu returns whatever the command returns.
12789
12790 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
12791 (initialize-new-tags-table): Use run-hook-with-args-until-success.
12792 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
12793 (tags-table-format-functions): Renamed from tags-table-format-hooks.
12794
12795 * vc.el (vc-version-diff): diff-switches can be a list.
12796 Use relative filenames for prettier output.
12797
12798 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
12799 (vc-post-command-functions): Remove old-VC compatibility code.
12800
12801 * newcomment.el (comment-indent-default): Autoload.
12802
12803 * font-lock.el (font-lock-defaults): Make buffer-local.
12804 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
12805 (font-lock-choose-keywords):
12806 Ignore LEVEL unless KEYWORDS is a list of syms.
12807 (c-keywords, c++-keywords, objc-keywords, java-keywords):
12808 Don't wrap regexp-opt things in \(...\) unnecessarily.
12809
12810 * jit-lock.el: Don't require font-lock any more.
12811 (jit-lock-functions): Make buffer-local.
12812 (jit-lock-saved-fontify-buffer-function): Remove.
12813 (jit-lock-mode): Remove autoload cookie.
12814 Remove font-lock specific code.
12815 (jit-lock-unregister): Don't bother handling complex hooks any more.
12816 (jit-lock-refontify): New function.
12817 (jit-lock-fontify-buffer): Use it.
12818 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
12819 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
12820 Add optional args START and END.
12821 Never call font-lock-fontify-region directly.
12822 (jit-lock-function, jit-lock-stealth-fontify): Use it.
12823
12824 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
12825
12826 2000-10-08 Dave Love <fx@gnu.org>
12827
12828 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
12829
12830 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
12831
12832 * play/studly.el (studlify-region, studlify-word): Add autoload
12833 cookie.
12834
12835 * play/morse.el (morse-region, unmorse-region): Add autoload
12836 cookie.
12837
12838 * play/spook.el (spook-phrases-file): Use expand-file-name, not
12839 concat.
12840
12841 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
12842 insist on symbols starting with word syntax.
12843 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
12844 (eval-defun-1): Doc fix.
12845 (indent-sexp): Use nconc to build up indent-stack.
12846
12847 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
12848 Gnus with little use.
12849 (mail-setup-hook): Add mail-abbrevs-setup to options.
12850
12851 * recentf.el: Doc fixes.
12852
12853 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
12854 Clean up remainder.
12855
12856 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
12857 without timezone and (8) with timezone to enforce some whitespace.
12858 Simplify code somewhat.
12859
12860 * options.el (list-options): Doc that you should use customize.
12861
12862 * iswitchb.el (iswitchb-mode): Add :require.
12863
12864 * info.el (Info-goto-node, Info-menu): Doc fix.
12865 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
12866 (info-tool-bar-map): New variable.
12867 (Info-mode): Use it.
12868 (Info-edit-map): Define all in defvar.
12869 (speedbar-attached-frame): Avoid compiler warning.
12870
12871 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
12872 (global-map): Bind [tool-bar] to a filtered map.
12873 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
12874 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
12875 Allow PBM icons.
12876 (tool-bar-setup): Adjust calls of tool-bar-add-item.
12877
12878 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
12879 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
12880 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
12881 icons, except up_arrow, which is left-arrow rotated.
12882
12883 * imenu.el (imenu-add-to-menubar): Fix last change.
12884
12885 2000-10-08 Peter Breton <pbreton@ne.mediaone.net>
12886
12887 * generic-x.el (rul-generic-mode): Remove eval-when-compile
12888 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
12889
12890 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
12891
12892 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
12893 typos in doc strings.
12894
12895 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
12896 the doc strings how to customize Font Lock faces.
12897
12898 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
12899 computing growth when dragging the header line.
12900
12901 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
12902
12903 * simple.el (kill-line): Doc fix.
12904
12905 2000-10-08 Miles Bader <miles@gnu.org>
12906
12907 * faces.el (secondary-selection): Make foreground visible on tty.
12908
12909 * jka-compr.el (auto-compression-mode): Move to the end of the
12910 file, because `define-minor-mode' actually calls the mode-function
12911 if the associated variable is non-nil, which requires that all
12912 needed functions be already defined.
12913 (with-auto-compression-mode): Add autoload cookie.
12914
12915 2000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
12916
12917 * files.el (find-backup-file-name) [ms-dos]: If support for long
12918 file names is not available, behave as if version-control were set
12919 to never.
12920
12921 2000-10-07 Dave Love <fx@gnu.org>
12922
12923 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
12924 (browse-url-gnome-moz): New function.
12925 (browse-url-browser-function): Use it.
12926 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
12927
12928 2000-10-07 Stefan Monnier <monnier@cs.yale.edu>
12929
12930 * indent.el (tab-always-indent): New var.
12931 (indent-for-tab-command): Use it.
12932
12933 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
12934 raise an error. This way it can still default to a sane value.
12935
12936 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
12937
12938 * startup.el (fancy-splash-screens): Use local rather than global map.
12939 Don't use `update-menu-bindings' any more.
12940 Get rid of assumptions about keymap representation.
12941
12942 2000-10-06 Dave Love <fx@gnu.org>
12943
12944 * textmodes/fill.el (sentence-end-double-space)
12945 (sentence-end-without-period): Doc fix.
12946 (adaptive-fill-regexp): Purecopy.
12947 (unjustify-current-line): Use line-end-position.
12948 (fill-individual-paragraphs-prefix): Use line-beginning-position.
12949
12950 * net/eudc-vars.el (eudc): Add :version, :link.
12951
12952 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
12953
12954 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
12955 Fix for define-minor-mode.
12956 (function-at-point): Alias to function-called-at-point.
12957
12958 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
12959
12960 * simple.el (backward-word): Doc fix.
12961
12962 * image-file.el (image-file-name-regexp): image-file-regexps ->
12963 image-file-name-regexps.
12964 (image-file-name-extensions): Add pbm.
12965
12966 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
12967
12968 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
12969 and add filename to the names so that diff-mode can jump to source.
12970
12971 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
12972 (tex-font-lock-keywords, tex-font-lock-keywords-2)
12973 (tex-font-lock-keywords-1): Remove.
12974 (font-lock-turn-on-thing-lock): Use jit-lock-register.
12975 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
12976 (font-lock-default-fontify-region):
12977 Expand beg..end correctly when just following a multiline region.
12978 (font-lock-fontify-anchored-keywords):
12979 Include the anchor text as part of the multiline.
12980
12981 2000-10-06 Gerd Moellmann <gerd@gnu.org>
12982
12983 * loadup.el (toplevel): Load `loaddefs' before `help' because the
12984 latter needs the autoloaded define-minor-mode macro during the
12985 bootstrap.
12986
12987 * startup.el (command-line): For now, activate tool-bar-mode only
12988 if XPM images are supported.
12989
12990 * mouse.el (mouse-drag-header-line): Don't allow resizing a
12991 window by dragging a header-line at the top of the frame; that's
12992 confusing because the header-line doesn't move.
12993 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
12994 of treating the event as a list. Some cleanup.
12995
12996 2000-10-06 Miles Bader <miles@gnu.org>
12997
12998 * simple.el (display-message-or-buffer): New function.
12999 (shell-command-on-region): Use `display-message-or-buffer'.
13000
13001 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
13002 docstring parts.
13003
13004 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
13005 (smbclient-prompt-regexp): Add usage note to doc string.
13006 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
13007 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
13008 Use add-hook for adding the comint filter function, and only do so
13009 if it's not already in the global hook list.
13010 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
13011 to `make-local-variable'.
13012 (nslookup-font-lock-keywords): Remove prompt entry.
13013 (nslookup): Don't set the process-filter.
13014 (finger): Exit the loop correctly when the regexps list runs out.
13015 (ftp, smbclient, smbclient-list-shares):
13016 Set the real major mode immediately, not after execing.
13017 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
13018
13019 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
13020
13021 2000-10-05 Stefan Monnier <monnier@cs.yale.edu>
13022
13023 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
13024
13025 * which-func.el (which-func-format): Remove spurious space.
13026 (which-func-mode): Don't make it permanent-local.
13027 (which-func-ff-hook): Allow which-func-maxout to be nil.
13028 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
13029 (which-func-mode): Simplify.
13030 Use post-command-idle-hook rather than post-command-hook.
13031 Go through all buffers and update their state.
13032 (which-function): Also try add-log-current-defun-function.
13033
13034 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
13035 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
13036 Update call to with-vc-properties accordingly.
13037 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
13038 (vc-revert-buffer): More careful about window selection and deletion.
13039 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
13040
13041 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
13042 (cvs-retrieve-revision): Reuse a pre-existing buffer.
13043 (cvs-dired-action): Change the default to quickdir.
13044
13045 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
13046 if comment-indent-function returns nil.
13047 (comment-indent-default): New function.
13048 (comment-indent-function): Use it and document the new semantics.
13049
13050 * image-file.el: Docstring fixes.
13051
13052 * help.el (help-xref-on-pp): Use match-string.
13053 (describe-variable): New arg BUFFER.
13054 Store the current buffer in the help-xref-stack.
13055 (temp-buffer-resize-mode): Use define-minor-mode.
13056
13057 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
13058 consistently with its docstring.
13059 Set jit-lock-first-unfontify-pos in an idempotent way.
13060 (jit-lock-register): Autoload and add arg CONTEXTUAL.
13061
13062 2000-10-05 Alex Schroeder <alex@gnu.org>
13063
13064 * sql.el (sql-mysql-options): New variable.
13065 (sql-mysql): Use it.
13066
13067 2000-10-05 Miles Bader <miles@lsi.nec.co.jp>
13068
13069 * image.el (image): New group.
13070
13071 * smerge-mode.el (smerge-mine-face, smerge-other-face)
13072 (smerge-base-face, smerge-markers-face): Add dark-background variants.
13073
13074 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
13075
13076 * net/net-utils.el (nslookup-font-lock-keywords)
13077 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
13078 Ignore the value of wqindow-system; always define keywords
13079
13080 2000-10-05 Kenichi Handa <handa@etl.go.jp>
13081
13082 * startup.el (fancy-splash-screens): Remove the code for
13083 debugging; `(trace-to-stderr "EXITTT\n")'.
13084
13085 2000-10-05 Miles Bader <miles@gnu.org>
13086
13087 * diff-mode.el (diff-goto-source): Update call to
13088 `diff-hunk-status-msg' to reflect new REV variable.
13089
13090 2000-10-04 Stefan Monnier <monnier@cs.yale.edu>
13091
13092 * progmodes/icon.el (icon-mode):
13093 Don't gratuitously override the default for comment-column.
13094
13095 * vc-hooks.el (vc-mode-line): Fix interactive spec.
13096
13097 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
13098 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
13099 (jit-lock-functions): New var.
13100 (jit-lock-function-1): Use it if non-nil.
13101 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
13102 Set the `fontified' property before doing the fontification to avoid
13103 repeatedly going through the same error.
13104 Don't turn errors into messages.
13105 (jit-lock-register, jit-lock-unregister): New functions.
13106
13107 * dired.el (dired-mark-pop-up): Turn comment into docstring.
13108 Use with-current-buffer.
13109
13110 * dired-aux.el (dired-do-create-files, dired-kill-tree):
13111 Turn comment into docstring.
13112
13113 * apropos.el (apropos-mode): Use define-derived-mode.
13114
13115 2000-10-04 Gerd Moellmann <gerd@gnu.org>
13116
13117 * startup.el (fancy-splash-pending-command): New variable.
13118 (fancy-splash-pre-command): New function.
13119 (fancy-splash-screens): Rewritten.
13120 (command-line-1): If fancy-splash-pending-command is set, call it
13121 interactively.
13122
13123 2000-10-04 Dave Love <fx@gnu.org>
13124
13125 * toolbar/tool-bar.el (tool-bar-setup): New function.
13126 (tool-bar-mode): Use it.
13127
13128 * subr.el (substitute-key-definition): Doc fix.
13129 (play-sound-file): New command.
13130
13131 2000-10-04 Andre Spiegel <spiegel@gnu.org>
13132
13133 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
13134 vc-version-backup-file-name): New functions.
13135
13136 * files.el (basic-save-buffer): Call vc-before-save before saving.
13137
13138 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
13139 vc-cvs-stay-local-p.
13140
13141 * vc.el (vc-revert-buffer): Handle empty diff properly.
13142 (vc-version-backup-file): New function.
13143 (vc-checkout): Create a version backup if necessary.
13144 (vc-checkin): If a version backup file exists, delete it.
13145 (vc-version-diff): Diff locally using version backups, if available.
13146 (vc-revert-file): If there's a version backup, revert locally.
13147 (vc-transfer-file): Use version backup for base version, if
13148 available. If not, ask for confirmation whether to get it from the
13149 server. Update mode line before check-in.
13150
13151 2000-10-04 Dave Love <fx@gnu.org>
13152
13153 * toolbar/tool-bar.el (tool-bar-setup): New function.
13154 (tool-bar-mode): Use it.
13155
13156 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
13157
13158 * net/net-utils.el (nslookup-font-lock-keywords)
13159 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
13160 Only set if window-system is non-nil
13161 (net-utils-run-program): Returns buffer.
13162 (network-connection-reconnect): Added this function.
13163
13164 * generic.el:
13165 Incorporates extensive cleanup and docfixes by
13166 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
13167 Uses cl compile-time macros.
13168 (generic-mode-name, generic-comment-list)
13169 (generic-keywords-list, generic-font-lock-expressions)
13170 (generic-mode-function-list, generic-mode-syntax-table):
13171 Removed variables.
13172 (generic-mode-alist): Renamed to generic-mode-list.
13173 (generic-find-file-regexp): Default changed to "^#".
13174 (generic-read-type): Uses completing read on generic-mode-list.
13175 (generic-mode-sanity-check): removed this function.
13176 (generic-add-to-auto-mode): Removed this function
13177 (generic-mode-internal): Bind mode-specific definitions
13178 into function instead of putting them in alist.
13179 (generic-mode-set-comments): Reworked extensively.
13180 (generic-mode-find-file-hook): Simplified regexp searching
13181 (generic-make-keywords-list): Omit extra pair of parens
13182
13183 * find-lisp.el (find-lisp-find-files-internal):
13184 Make sure directory name ends with "/".
13185
13186 * generic-x.el (apache-conf-generic-mode):
13187 Regexp now allows leading whitespace.
13188 (rc-generic-mode): Added eval-when-compile
13189 around generic-make-keywords-list.
13190 Deleted duplicate regexp
13191 (rul-generic-mode): Added eval-when-compile
13192 around generic-make-keywords-list.
13193 (etc-fstab-generic-mode): New generic mode.
13194 (rul-generic-mode): Removed one eval-when-compile
13195 which caused a max-specpdl-size exceeded error.
13196
13197 2000-10-04 Miles Bader <miles@gnu.org>
13198
13199 * simple.el (minibuffer-temporary-goal-position): New variable.
13200 (next-history-element): Try to keep the position of point in the
13201 input string constant.
13202
13203 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
13204 (dired-do-create-files): If there's only one file, pass it in as
13205 the DEFAULT arg to dired-mark-read-file-name.
13206
13207 2000-10-03 Stefan Monnier <monnier@cs.yale.edu>
13208
13209 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
13210 (diff-goto-source): Be smarter when choosing REVERSE or not.
13211
13212 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
13213 (texinfo-mode-menu): Add an explicit shortcut for update all.
13214
13215 2000-10-03 Andre Spiegel <spiegel@gnu.org>
13216
13217 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
13218 factorize backend-specific code cleanly (this was essentially
13219 conceived by Stefan Monnier).
13220 (vc-unregister): Function removed.
13221 (vc-revert-file): New function.
13222 (vc-revert-buffer): Delegate some of the work to it.
13223
13224 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
13225 default branch unconditionally.
13226 (vc-rcs-set-default-branch): New function.
13227 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
13228 (vc-rcs-checkin): If an appropriate default branch has been set,
13229 force creation of that branch.
13230 (vc-rcs-receive-file): Rewritten to contain only backend-specific
13231 code (as suggested by Stefan Monnier).
13232
13233 2000-10-02 Gerd Moellmann <gerd@gnu.org>
13234
13235 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
13236 highlighting overlay with a different face over the overlay
13237 isearch uses to highlight the current match because that can lead
13238 to bad face combinations.
13239
13240 * loadup.el (toplevel): Load faces before isearch.
13241
13242 * isearch.el (isearch-faces): New custom group.
13243 (isearch): New defface; was already tested for in the code.
13244 (isearch-lazy-highlight-face): Changed to defface from defcustom.
13245 (isearch-highlight): Always use face `isearch'.
13246
13247 2000-10-02 Dave Love <fx@gnu.org>
13248
13249 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
13250 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
13251 comparison of opcode with operand.
13252
13253 2000-10-03 Miles Bader <miles@gnu.org>
13254
13255 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
13256 buffer, since the echo area will now grow to accommodate them.
13257
13258 2000-10-02 Andre Spiegel <spiegel@gnu.org>
13259
13260 * vc-hooks.el (vc-registered): If FILE used to be registered under
13261 a certain backend, try that one first.
13262
13263 * vc.el (vc-responsible-backend): Undo the previous change in the
13264 argument list. Handle multiple backends correctly.
13265 (vc-find-new-backend): Function removed.
13266 (vc-register): Use vc-responsible-backend, as before.
13267 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
13268
13269 2000-10-02 Gerd Moellmann <gerd@gnu.org>
13270
13271 * startup.el (fancy-splash-head): Change message below the
13272 logo.
13273
13274 2000-10-02 Miles Bader <miles@lsi.nec.co.jp>
13275
13276 * diff-mode.el (diff-goto-source): Emit a status message.
13277 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
13278 (diff-test-hunk): Fix doc string.
13279 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
13280 (diff-advance-after-apply-hunk): New variable.
13281 (diff-apply-hunk): Don't return a value.
13282
13283 2000-10-01 Stefan Monnier <monnier@cs.yale.edu>
13284
13285 * vc.el (vc-editable-p): Minor optimization.
13286 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
13287 (vc-find-new-backend): New function split from vc-responsible-backend.
13288 (vc-register): Use it.
13289 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
13290 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
13291 (vc-default-unregister, vc-revert-buffer): Docstring fix.
13292 (vc-clear-headers): Don't use find-file.
13293 (vc-revert-buffer): Use `and' again (must have been a braino).
13294 (vc-switch-backend): Only prompt if requested.
13295 Short circuit if nothing is to be done.
13296 Don't use vc-resynch-buffer which could lose unsaved editing.
13297 (vc-default-receive-file): Update call to vc-unregister.
13298 (with-vc-file, vc-next-action-on-file):
13299 Use vc-backend rather than vc-registered.
13300 (vc-next-action-on-file): Use intern-soft.
13301 Deal with read-only *vc-diff* buffer.
13302 (vc-transfer-file): Docstring fix.
13303
13304 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
13305 (vc-rcs-receive-file): Avoid with-vc-properties.
13306 Update call to vc-unregister.
13307 Use constant `RCS' rather than (dynamically bound) var `backend'.
13308
13309 2000-10-01 Andre Spiegel <spiegel@gnu.org>
13310
13311 * vc.el (vc-next-action-on-file): Update mode line only if file
13312 is visited.
13313 (vc-start-entry): New argument initial-contents. Don't visit the file
13314 if it isn't already visited. Brought documentation up-to-date.
13315 (vc-next-action, vc-register): Updated calls to vc-start-entry.
13316 (vc-checkin): New optional arg initial-contents, which is passed to
13317 vc-start-entry.
13318 (vc-finish-logentry): Make sure to bury log buffer only if there
13319 really is one. Call `vc-resynch-buffer' on log-file, not
13320 buffer-file-name.
13321 (vc-default-comment-history, vc-default-wash-log): New functions.
13322 (vc-index-of): Removed.
13323 (vc-transfer-file): Make do without the above.
13324 (vc-default-receive-file): Call comment-history unconditionally. Pass
13325 the resulting string to vc-checkin, instead of inserting it into the
13326 comment ring.
13327
13328 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
13329 unconditionally. Use the comments as initial contents of the log
13330 entry buffer. Document the trick to force branch creation with no
13331 changes.
13332
13333 2000-10-01 Miles Bader <miles@gnu.org>
13334
13335 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
13336 `recenter' with an arg to prevent redrawing the display.
13337
13338 2000-09-30 Stefan Monnier <monnier@cs.yale.edu>
13339
13340 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
13341
13342 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
13343
13344 * progmodes/c-mode.el (c-mode):
13345 Don't gratuitously override the default for comment-column.
13346
13347 * textmodes/tex-mode.el (latex-metasection-list): New var.
13348 (latex-imenu-create-index): Use it.
13349 Move the regexp construction outside loops (and use push).
13350 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
13351 (tex-font-lock-keywords): Moved from font-lock.el.
13352 (tex-comment-indent): Remove.
13353 (tex-common-initialization): Don't set comment-indent-function.
13354 (latex-block-default): New var.
13355 (tex-latex-block): Use it to provide a default choice.
13356 Add any unknown choice to latex-block-names.
13357 Insert [...] after {...}.
13358 (tex-last-unended-begin): Simplify regexp.
13359 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
13360 (latex-forward-sexp-1, latex-forward-sexp): New functions.
13361 (latex-mode): Set forward-sexp-function.
13362
13363 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
13364 Add regexp for @ignore ... @end ignore.
13365 (texinfo-heading-face): New face.
13366 (texinfo-font-lock-keywords): Use it.
13367 (texinfo-mode-menu): New menu.
13368 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
13369 New functions.
13370 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
13371 (texinfo-section-types-regexp, texinfo-section-level-regexp)
13372 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
13373 Remove declaration.
13374 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
13375
13376 * delsel.el (delete-selection-mode): Use define-minor-mode.
13377
13378 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
13379
13380 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13381
13382 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
13383
13384 2000-09-30 Gerd Moellmann <gerd@gnu.org>
13385
13386 * replace.el (keep-lines-read-args): New function.
13387 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
13388 read arguments interactively. Add parameters RSTART and REND.
13389 Operate on the active region in Transient Mark mode.
13390
13391 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
13392
13393 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
13394 (authors-obsolete-files-regexps): New variable.
13395 (authors-add): Don't record changes in obsolete files.
13396
13397 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13398
13399 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
13400
13401 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
13402 (comment-indent): Make sure there's a space between code and comment.
13403 Shift comments left to avoid going past fill-column.
13404
13405 2000-09-29 Gerd Moellmann <gerd@gnu.org>
13406
13407 * startup.el (startup-echo-area-message): New function.
13408 (display-startup-echo-area-message): Use it.
13409 (fancy-splash-screens): Rewritten to use keymaps and a timer.
13410 (fancy-splash-default-action): New function.
13411 (fancy-splash-screens-1): New function.
13412 (fancy-splash-head): Put a help-echo and a keymap under the image.
13413
13414 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13415
13416 * diff-mode.el (diff-add-log-file-name): Remove.
13417 (diff-mode): Use add-log-buffer-file-name-function.
13418
13419 * add-log.el (find-change-log): New arg BUFFER-FILE.
13420 (add-log-file-name): Obey add-log-file-name-function.
13421 (add-log-buffer-file-name-function): New var.
13422 (add-change-log-entry): Use it.
13423
13424 2000-09-29 Miles Bader <miles@gnu.org>
13425
13426 * image-file.el (image-file-name-extensions): New variable.
13427 (image-file-name-regexps): Renamed from `image-file-regexps'.
13428 New default value is nil. Call `auto-image-file-mode'.
13429 (image-file-name-regexp): New function.
13430 (auto-image-file-mode): New minor mode.
13431 (insert-image-file): Don't make conditional on the image-file
13432 handler being enabled.
13433 (image-file-handler): Make the call here conditional instead.
13434 (set-image-file-handler-enabled, enable-image-file-handler)
13435 (disable-image-file-handler): Functions removed.
13436
13437 * emacs-lisp/authors.el (authors-print): Rephrase many-files
13438 string.
13439
13440 2000-09-29 Gerd Moellmann <gerd@gnu.org>
13441
13442 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
13443 it's a function from CL.
13444 (latex-imenu-create-index): Replace eval-when-compile with progn
13445 because latex-section-alist is not bound while compiling.
13446
13447 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
13448
13449 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
13450 (outline-mode): Use define-derived-mode.
13451
13452 * progmodes/perl-mode.el (perl-mode):
13453 * progmodes/awk-mode.el (awk-mode):
13454 * progmodes/asm-mode.el (asm-mode):
13455 Don't gratuitously override the default for comment-column.
13456
13457 * emacs-lisp/lisp.el (lisp-complete-symbol):
13458 Distinguish the let-binding case from the funcall case.
13459 (forward-sexp-function): New variable.
13460 (forward-sexp): Use it.
13461
13462 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
13463 (easy-mmode-defmap): Remove the now useless autoload.
13464
13465 * time.el (display-time-mode): Use define-minor-mode.
13466
13467 * subr.el (add-minor-mode): Don't eval NAME.
13468 Don't depend on the presence of TOGGLE-FUN for any special behavior.
13469 Use if rather than cond.
13470
13471 * simple.el (read-expression-map): Define more properly.
13472 (comment-indent-hook): Remove.
13473 (string-to-syntax): Bug fix.
13474
13475 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
13476 (cvs-ediff-diff): Fix typo.
13477 (cvs-revert-if-needed): Don't bother preserving read-only.
13478
13479 * paren.el (show-paren-mode): Use define-minor-mode.
13480
13481 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
13482 (toggle-auto-compression): Remove.
13483 (jka-compr-build-file-regexp): Remove useless grouping.
13484
13485 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
13486 Avoid user-reserved bindings.
13487 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
13488 (diff-header-face): Revert to grey85.
13489
13490 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
13491
13492 * complete.el (partial-completion-mode) <defcustom>: Remove.
13493 (partial-completion-mode): Use define-minor-mode.
13494 (PC-do-completion): Understand `completion-auto-help = delay'
13495 to mean to popup the completion buffer only the second time.
13496 (PC-include-file-all-completions, PC-include-file-all-completions)
13497 (PC-include-file-all-completions): Don't quote lambda.
13498
13499 * comint.el (comint-mode-hook): Docstring fix.
13500 (comint-mode): Use define-derived-mode.
13501 (comint-mode-map): Remove obsolete comment.
13502 (make-comint): Minor stylistic change.
13503 (comint-insert-clicked-input): Be more careful to find the overlay.
13504 Use this-command-keys rather than hardcoding mouse-2.
13505
13506 * font-lock.el: Replace confusing (,@ with ,
13507 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
13508 Don't use regexp-opt-depth. Spice up the regexp for args.
13509 Don't distinguish between cmds that can take an opt arg or not.
13510 Use `append' and `prepend' rather than `keep'.
13511
13512 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
13513 (latex-outline-regexp): New var.
13514 (latex-outline-level): New fun.
13515 (latex-section-alist): New var.
13516 (latex-imenu-create-index): Use it. Use `push' as well.
13517 (tex-shell-map): Initialize it properly.
13518 (tex-mode): Minor stylistic change.
13519 (plain-tex-mode): Use define-derived-mode.
13520 (latex-mode): Use define-derived-mode.
13521 Construct the paragraph regexps in a more readable way.
13522 Set the buffer-local outline-{level,regexp} vars.
13523 (slitex-mode): Derive from latex-mode.
13524 (tex-common-initialization): Don't kill-all-vars anymore.
13525 Add setting for comment-add and font-lock-defaults.
13526 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
13527 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
13528 (tex-start-tex): New arg DIR (and send a chdir command for it).
13529 Also display the shell buffer and save it in tex-last-buffer-texed.
13530 (tex-region): Use expand-file-name rather than concat.
13531 Remove code made useless by changes in tex-start-tex.
13532 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
13533
13534 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
13535
13536 2000-09-28 Dave Love <fx@gnu.org>
13537
13538 * eshell/eshell.el (eshell) <defgroup>: Add :version.
13539
13540 2000-09-28 Gerd Moellmann <gerd@gnu.org>
13541
13542 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
13543 `append'.
13544
13545 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
13546
13547 * info.el (Info-extract-pointer): Undo last change.
13548 Instead, fix the position of the `bound' arg to re-search-backward.
13549
13550 2000-09-27 Stefan Monnier <monnier@cs.yale.edu>
13551
13552 * info.el (Info-extract-pointer):
13553 Widen more carefully, to avoid finding pointers in other nodes.
13554 (Info-index): Use push.
13555
13556 2000-09-27 Gerd Moellmann <gerd@gnu.org>
13557
13558 * frame.el (set-frame-font): Remove call to obsolete function
13559 frame-update-faces.
13560 (set-foreground-color, set-background-color): Likewise for
13561 frame-update-face-colors.
13562
13563 2000-09-27 Miles Bader <miles@gnu.org>
13564
13565 * image-file.el: New file.
13566
13567 2000-09-27 Gerd Moellmann <gerd@gnu.org>
13568
13569 * frame.el (frame-notice-user-settings): Don't call
13570 frame-update-faces, which is a no-op now.
13571
13572 * ediff-wind.el (ediff-control-frame-parameters): Add zero
13573 tool-bar-lines.
13574
13575 2000-09-27 Dave Love <fx@gnu.org>
13576
13577 * mouse.el: Fix last change.
13578
13579 2000-09-27 Miles Bader <miles@lsi.nec.co.jp>
13580
13581 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
13582
13583 2000-09-22 Kenichi Handa <handa@etl.go.jp>
13584
13585 * international/quail.el (quail-help): The output message is
13586 improved.
13587
13588 2000-09-26 Dave Love <fx@gnu.org>
13589
13590 * mouse.el (popup-menu): If POSITION is nil, set it using
13591 mouse-position.
13592
13593 2000-09-25 Sam Steingold <sds@gnu.org>
13594
13595 * net/browse-url.el (browse-url-file-url): Check for null maps.
13596
13597 2000-09-26 Gerd Moellmann <gerd@gnu.org>
13598
13599 * frame.el (frame-notice-user-settings): Don't add a
13600 tool-bar-lines frame parameter to default-frame-alist in batch mode.
13601
13602 * frame.el (frame-notice-user-settings):
13603 Make tool-bar-mode and default-frame-alist consistent.
13604
13605 * toolbar/tool-bar.el (tool-bar-help): New function.
13606
13607 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13608
13609 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
13610 current-load-list in top-level forms. Else this leaks a cons cell
13611 every time a defun is called.
13612
13613 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
13614
13615 2000-09-25 Dave Love <fx@gnu.org>
13616
13617 * startup.el (fancy-splash-head): Check XPM is available.
13618
13619 * autoinsert.el (auto-insert): Doc fix.
13620 (auto-insert-alist): Following GNU notices, don't say `copyright
13621 _by_'. Use line-beginning-position.
13622 (auto-insert): Check buffer-file-name is non-nil before use.
13623
13624 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13625
13626 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
13627 starting with `@def' or `@multitable', in addition to ones
13628 specified by the user in auto-fill-inhibit-regexp.
13629
13630 2000-09-25 Markus Rost <rost@math.ohio-state.edu>
13631
13632 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
13633 rmail-dont-reply-to-names matches the empty string.
13634
13635 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13636
13637 * startup.el (command-line-1, fancy-splash-text): Change the
13638 text to sound more friendly.
13639
13640 2000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
13641
13642 * progmodes/hideshow.el: Update author email address.
13643 Generally, sync w/ maintainer version 5.22.
13644 (hs-hide-all-non-comment-function): New var.
13645 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
13646 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
13647 (hs-show-region): Delete this command.
13648 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
13649
13650 2000-09-22 Dave Love <fx@gnu.org>
13651
13652 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
13653 (hl-line-highlight): Specify buffer when moving overlay.
13654
13655 * progmodes/fortran.el (fortran-mode): Locally set
13656 normal-auto-fill-function.
13657 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
13658 (fortran-mode-map): Adjust auto-fill menu entry.
13659
13660 2000-09-22 Gerd Moellmann <gerd@gnu.org>
13661
13662 * vc-rcs.el (toplevel): Require `vc' when compiling.
13663
13664 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13665
13666 2000-09-22 Andre Spiegel <spiegel@gnu.org>
13667
13668 * vc.el (vc-switch-backend): Signal an error if the file is not
13669 registered under the new backend.
13670
13671 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
13672 without explicit revision number.
13673
13674 2000-09-21 Stefan Monnier <monnier@cs.yale.edu>
13675
13676 * diff-mode.el (diff-file-header-face): Reset to its previous value.
13677 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
13678 (diff-xor): New function.
13679 (diff-find-source-location): Use it. Fix a stupid name clash.
13680 (diff-hunk-status-msg): New function.
13681 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
13682 (diff-test-hunk): Use diff-find-source-location.
13683 (diff-goto-source): Favor the `reverse'.
13684 (diff-hunk-text): Properly handle one-sided context diffs.
13685 (diff-apply-hunk): When done, advance to the next hunk.
13686
13687 2000-09-21 Gerd Moellmann <gerd@gnu.org>
13688
13689 * startup.el (command-line): If frame was created with a non-zero
13690 tool-bar-lines parameter, switch tool-bar-mode on.
13691
13692 * add-log.el (change-log-date-face, change-log-name-face)
13693 (change-log-email-face, change-log-file-face)
13694 (change-log-list-face, change-log-conditionals-face)
13695 (change-log-function-face, change-log-acknowledgement-face):
13696 New faces, inheriting from font-lock faces.
13697 (change-log-font-lock-keywords): Use them.
13698
13699 2000-09-21 Dave Love <fx@gnu.org>
13700
13701 * progmodes/cperl-mode.el (top-level): Clean up
13702 `eval-when-compile's and assorted defvars.
13703 (cperl-invalid-face): Don't double-quote value. Change custom
13704 type.
13705 (cperl-mode): Set normal-auto-fill-function and don't zap
13706 auto-fill-function.
13707 (cperl-imenu--function-name-regexp-perl): Renamed from
13708 imenu-example--function-name-regexp-perl.
13709 (cperl-imenu--create-perl-index): Renamed from
13710 imenu-example--create-perl-index.
13711 (cperl-xsub-scan): Don't require cl.
13712
13713 * msb.el (msb-mode-map): Use substitute-key-definition.
13714 (msb-mode): Use msb-mode-map.
13715
13716 2000-09-21 Andre Spiegel <spiegel@gnu.org>
13717
13718 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
13719 New functions.
13720 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
13721 (vc-switch-backend): New function.
13722 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
13723 (vc-register): Fix prompt.
13724 (vc-unregister, vc-default-unregister): New functions.
13725 (vc-version-diff): Handle empty buffer in sentinel.
13726
13727 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
13728 (vc-rcs-state-heuristic): Use it to guess the state of files with
13729 non-strict locking.
13730 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
13731 been set with -b, but not created yet.
13732 (vc-rcs-fetch-master-state): With non-strict locking, compare file
13733 contents in order to find the state.
13734 (vc-rcs-checkin): Allow creation of branches with no changes.
13735 (vc-rcs-unregister, vc-rcs-receive-file)
13736 (vc-rcs-set-non-strict-locking): New functions.
13737
13738 * vc-hooks.el (vc-name): Force correct computation of the value
13739 in case it is missing.
13740
13741 2000-09-21 Gerd Moellmann <gerd@gnu.org>
13742
13743 * startup.el (fancy-splash-tail): Use a different foreground
13744 color on a dark frame background.
13745
13746 2000-09-21 Miles Bader <miles@lsi.nec.co.jp>
13747
13748 * info.el: Use the correct capitalization when making Info-mode
13749 and Info-edit-mode `special' modes.
13750
13751 2000-09-20 Stefan Monnier <monnier@cs.yale.edu>
13752
13753 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
13754 (diff-mode): Add support for add-log.el.
13755 (diff-hunk-text): Use char offsets rather than line offsets.
13756 (diff-find-source-location): Replace LINE with line-offset (nil
13757 if not found) and always set POS to a meaningful position.
13758 Adapt to the new char-offsets.
13759 (diff-apply-hunk): Drop support for the unused `select' POPUP.
13760 Adapt to the new diff-find-source-location.
13761 (diff-goto-source): Adapt to the new diff-find-source-location.
13762
13763 * add-log.el (add-log-file-name): New function (split out of
13764 add-change-log-entry).
13765 (add-change-log-entry): Use it.
13766 Call add-log-file-name-function with the changelog file name if
13767 the current buffer is not associated with any file.
13768 Avoid find-file if the selected window is dedicated.
13769
13770 * diff-mode.el (diff-find-source-location):
13771 Move code from diff-apply-hunk. Return buffer rather than file.
13772 (diff-apply-hunk): Use the new result from diff-find-source-location.
13773 (diff-goto-source): Use the new diff-find-source-location.
13774
13775 2000-09-20 Dave Love <fx@gnu.org>
13776
13777 * iswitchb.el: Some doc fixes.
13778 (iswitchb-mode-map): Define completely initially. Inherit
13779 minibuffer-local-map.
13780 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
13781 fundamental-mode.
13782 (iswitchb-global-map): New variable.
13783 (iswitchb-summaries-to-end): Amalgamate regexps.
13784 (iswitchb-mode): New.
13785 (iswitchb-mode-hook): New variable.
13786 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
13787 `extensions'.
13788
13789 2000-09-20 Gerd Moellmann <gerd@gnu.org>
13790
13791 * ehelp.el (electric-help): New defgroup.
13792 (electric-help-shrink-window): New user-option.
13793 (with-electric-help): Use it.
13794
13795 * window.el (shrink-window-if-larger-than-buffer): If face
13796 `mode-line' has a :box, and we're on a graphical frame, add 1
13797 to the needed window height.
13798
13799 * frame.el (frame-notice-user-settings): Add a last parameter nil
13800 to a call to `append', because the last list passed to `append' is
13801 not copied, and so subsequent calls to assq-delete-all will modify
13802 default-frame-alist.
13803
13804 * startup.el (fancy-splash-image): Change :type.
13805 (fancy-splash-head): Use an XBM image if appropriate.
13806 (command-line-1): Show splash screens in more cases.
13807
13808 * startup.el (fancy-splash-text): Don't quote faces.
13809
13810 * dired.el (dired-font-lock-keywords): Undo last change.
13811 (dired-readin): Bind indent-tabs-mode to nil.
13812
13813 * startup.el (fancy-splash-head): If frame's background mode
13814 is `dark', change the black background of the image to gray.
13815 (fancy-splash-screens): Display startup echo area message.
13816 (display-startup-echo-area-message): New function.
13817
13818 2000-09-20 Miles Bader <miles@lsi.nec.co.jp>
13819
13820 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
13821
13822 * info.el (info-header-node): Tweak for color ttys.
13823
13824 * faces.el (face-valid-attribute-values): Make sure directories we
13825 search for stipples both exist and are readable before trying to
13826 search them.
13827
13828 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
13829 in the dry-run case.
13830
13831 * jka-compr.el (with-auto-compression-mode): New macro.
13832
13833 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
13834 (custom-group-tag-face, custom-variable-tag-face): Use relative
13835 :height and inherit from `variable-pitch' face instead of
13836 hardwiring :family.
13837 * hi-lock.el (hi-black-hb): Likewise.
13838
13839 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
13840 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
13841 toolbar-add-item, if image doesn't have a mask add a `:mask
13842 heuristic'.
13843
13844 2000-09-19 Stefan Monnier <monnier@cs.yale.edu>
13845
13846 * diff-mode.el: Docstring fixes.
13847 (diff-header-face, diff-comment-face): New faces.
13848 (diff-font-lock-keywords): Highlight a bit differently.
13849 (diff-find-source-location): Don't return SPAN any more.
13850 (diff-hunk-text): Don't bother erasing the temp buffer.
13851 (diff-find-text): Drop argument LINE.
13852 (diff-apply-hunk): Update calls to diff-find-text.
13853 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
13854
13855 * calendar/calendar.el: Docstring fixes.
13856 (calendar-make-alist): Don't quote lambda.
13857 (calendar-star-date): Use make-local-variable.
13858
13859 2000-09-19 Dave Love <fx@gnu.org>
13860
13861 * toolbar/tool-bar.el: Renamed from toolbar.el.
13862 Change `toolbar' to `tool-bar' generally in symbols.
13863 Make some items invisible in `special' major modes.
13864 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
13865 Add arg PROPS.
13866
13867 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
13868 Add :version here.
13869 (fancy-splash-delay, fancy-splash-image): Remove :version here.
13870
13871 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13872
13873 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
13874
13875 * files.el (find-file-suppress-same-file-warnings): New user-option.
13876 (find-file-noselect): Use it.
13877
13878 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
13879 (fancy-splash-screen): Defgroup.
13880
13881 * add-log.el (change-log-font-lock-keywords): Match names
13882 more exactly for the case that font-lock-constant-face is
13883 underlined.
13884
13885 2000-09-19 Richard M. Stallman <rms@gnu.org>
13886
13887 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
13888
13889 2000-09-19 Andre Spiegel <spiegel@gnu.org>
13890
13891 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
13892
13893 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13894
13895 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
13896 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
13897 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
13898 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
13899 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
13900 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
13901 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
13902 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
13903 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
13904 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
13905 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
13906 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
13907
13908 * startup.el (fancy-splash-text): New variable.
13909 (fancy-splash-delay, fancy-splash-image): New user-options.
13910 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
13911 (fancy-splash-screens): New functions.
13912 (command-line-1): If display has a `display' frame parameter, has
13913 colors, and we have XPM support, show more fancy splash screens.
13914
13915 2000-09-19 Dave Love <fx@gnu.org>
13916
13917 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
13918 with null `help'. Use modern backquote syntax.
13919
13920 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13921
13922 * font-lock.el (font-lock-mode): Change message telling the user
13923 that ``the buffer is too big''.
13924
13925 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
13926 for instance for the case that tab-width is 2.
13927
13928 2000-09-18 Gerd Moellmann <gerd@gnu.org>
13929
13930 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
13931 toolbar-add-item, if image doesn't have a mask add a `:mask
13932 heuristic'.
13933
13934 2000-09-18 Miles Bader <miles@lsi.nec.co.jp>
13935
13936 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
13937 and return a cons if it's non-nil.
13938 (diff-apply-hunk): Try to jump to the line in the source text
13939 corresponding to the position of point in the in the hunk.
13940
13941 * info.el (Info-title-3-face, Info-title-2-face)
13942 (Info-title-1-face): Use face inheritance and relative sizes
13943 instead of hard-wiring things.
13944
13945 * faces.el (secondary-selection): Make dark-background variant sane.
13946
13947 2000-09-16 Andrew Innes <andrewi@gnu.org>
13948
13949 * makefile.w32-in (compile-files-CMD): No need to make .elc files
13950 read-only, since they aren't under VC now.
13951
13952 2000-09-17 Dave Love <fx@gnu.org>
13953
13954 * tmm.el: Replace mapcar with mapc in several places.
13955
13956 * loadhist.el (unload-feature): Maybe call elp-restore-list and
13957 ad-unadvise.
13958
13959 * international/latin1-disp.el: New file.
13960
13961 * calendar/cal-move.el (scroll-calendar-left)
13962 (scroll-calendar-right): Make arg optional (for active mode line).
13963
13964 * calendar/calendar.el (calendar-mode-line-format): Make fields
13965 mouse-sensitive.
13966 (calendar-read-date, calendar-read-date, calendar-window-list):
13967 Unquote lambda.
13968 (calendar-month-name): Use aref, not sref.
13969
13970 * view.el (minor-mode-alist): Propertize the string.
13971
13972 * international/characters.el (standard-case-table): Add entries
13973 for Greek.
13974
13975 2000-09-18 Miles Bader <miles@gnu.org>
13976
13977 * info.el (info-node, info-xref): Add dark-background variants.
13978
13979 * faces.el (header-line): Change defaults to be less confusing
13980 when mixed with mode-lines.
13981
13982 * info.el (Info-fontify-node): Make a few cleanups.
13983 Add extra `help-echo' and `local-map' props to node xrefs.
13984 Use header-specific faces for node-names & xrefs.
13985 (Info-use-header-line): New variable.
13986 (info-header-xref, info-header-node): New faces.
13987 (Info-setup-header-line): New function.
13988 (Info-select-node): Call Info-setup-header-line when enabled.
13989 (Info-extract-pointer): Work even if the header line is hidden.
13990 (Info-header-line): New variable.
13991
13992 2000-09-16 Stefan Monnier <monnier@cs.yale.edu>
13993
13994 * vms-patch.el (print-region-function): Don't quote lambda.
13995
13996 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
13997
13998 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
13999 (lm-get-header-re): Allow spaces between the header and the colon.
14000 (lm-header): Allow $ in non-RCS headers.
14001 (lm-header-multiline): Put the strings back into order.
14002 Stop at an empty line. Don't require two space chars if the
14003 line is clearly not another header line.
14004
14005 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
14006 (popup-menu-popup): Remove.
14007
14008 2000-09-15 Gerd Moellmann <gerd@gnu.org>
14009
14010 * toolbar/toolbar.el (toolbar-add-item): Use the same image
14011 specification if or if not tool-bar item contains an `:enabled'
14012 property.
14013
14014 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
14015 current buffer has no file name.
14016
14017 2000-09-15 Dave Love <fx@gnu.org>
14018
14019 * strokes.el: Sync with maintainer's current version with changes
14020 for Emacs, but avoid runtime cl and levents.
14021 (toplevel): Change autoloads and compilation requires.
14022 (strokes-version, strokes-bug-address, strokes-lift): Values
14023 changed.
14024 (strokes-xpm-header, strokes-insinuated): New variable.
14025 (strokes): Add :link.
14026 (strokes-mode): Customized.
14027 (strokes-while-inhibiting-garbage-collector): New macro.
14028 (strokes-remassoc): Avoid remove-if.
14029 (strokes-fix-button2-command): Don't use ad-do-it.
14030 (strokes-insinuate): New function.
14031 (strokes-button-press-event-p, strokes-button-release-event-p):
14032 New functions, used instead of non-`strokes-' versions..
14033 (strokes-mouse-event-p): Rewritten.
14034 (strokes-event-closest-point): Avoid event-point.
14035 (strokes-get-grid-position): Avoid cdadr, caadr
14036 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
14037 functions.
14038 (strokes-help): Use with-output-to-temp-buffer.
14039 (strokes-window-configuration-changed-p): New function.
14040 (strokes-update-window-configuration): Use buffer-live-p,
14041 strokes-window-configuration-changed-p.
14042 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
14043 (strokes-char-face): New face.
14044 (strokes-char-table, strokes-base64-chars): New variable.
14045 (strokes-xpm-for-stroke, strokes-list-strokes)
14046 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
14047 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
14048 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
14049 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
14050 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
14051 functions.
14052
14053 2000-09-15 Gerd Moellmann <gerd@gnu.org>
14054
14055 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
14056
14057 * image.el (create-image): Doc fix.
14058
14059 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
14060 instead of `:heuristic-mask t'.
14061
14062 2000-09-14 Andrew Innes <andrewi@gnu.org>
14063
14064 * makefile.w32-in: Revert to Unix line endings.
14065
14066 2000-09-14 Andrew Innes <andrewi@gnu.org>
14067
14068 * makefile.w32-in: Add bootstrap support. Also copy lisp source
14069 when installing.
14070
14071 * makefile.nt (DONTCOMPILE): Fix typo.
14072
14073 * shell.el (shell-write-history-on-exit): New function.
14074 (shell-dumb-shell-regexp): New custom variable.
14075 (shell-mode): Make shell-write-history-on-exit the process
14076 sentinel if shell name matches shell-dumb-shell-regexp.
14077
14078 * w32-fns.el: Comment out before-init-hook function which resets
14079 source-directory based; this breaks bootstrap.
14080
14081 2000-09-14 Dave Love <fx@gnu.org>
14082
14083 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
14084 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
14085 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
14086 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
14087 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
14088 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
14089 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
14090 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
14091 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
14092
14093 * toolbar/toolbar.el: New.
14094
14095 * subdirs.el: Add toolbar.
14096
14097 2000-09-14 Gerd Moellmann <gerd@gnu.org>
14098
14099 * indent.el (indent-for-tab-command): Doc fix.
14100
14101 2000-09-14 Alex Schroeder <alex@gnu.org>
14102
14103 * ansi-color.el (ansi-colors): Doc change.
14104 (ansi-color-get-face): Simplified regexp.
14105 (ansi-color-faces-vector): Added more faces, doc change.
14106 (ansi-color-names-vector): Doc change.
14107 (ansi-color-regexp): Simplified regexp.
14108 (ansi-color-parameter-regexp): New regexp.
14109 (ansi-color-filter-apply): Doc change.
14110 (ansi-color-filter-region): Doc change.
14111 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
14112 deal with zero length parameters.
14113 (ansi-color-apply-on-region): Doc change.
14114 (ansi-color-map): Doc change.
14115 (ansi-color-map-update): Removed debugging message.
14116 (ansi-color-get-face-1): Added condition-case to trap
14117 args-out-of-range errors.
14118 (ansi-color-get-face): Doc change.
14119 (ansi-color-make-face): Removed.
14120 (ansi-color-for-shell-mode): New option.
14121
14122 2000-09-13 Kenichi Handa <handa@etl.go.jp>
14123
14124 * international/quail.el (quail-start-translation): Translate KEY
14125 if necessary even if it doesn't have any mapping in the current
14126 input method.
14127 (quail-start-conversion): Likewise.
14128 (quail-help): The output message is improved.
14129
14130 2000-09-13 Miles Bader <miles@gnu.org>
14131
14132 * comint.el (comint-output-filter): Revert to using
14133 `insert-before-markers'. Add bletcherous hack to undo damage
14134 caused by `insert-before-markers'. Put `front-sticky' property on
14135 overlays created here so that the field code understands how the
14136 overlay works. Use a let when making comint-last-prompt-overlay,
14137 so that the code is easier to read.
14138
14139 2000-09-13 Dave Love <fx@gnu.org>
14140
14141 * wid-edit.el (widget-default-format-handler): DTRT when
14142 doc-property is a function.
14143
14144 2000-09-12 Francesco Potorti` <pot@gnu.org>
14145
14146 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
14147 filed name if it's not there.
14148
14149 2000-09-12 Dave Love <fx@gnu.org>
14150
14151 * simple.el (read-mail-command): Doc fix.
14152 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
14153
14154 * vc.el (vc-dired-listing-switches): Fix :version.
14155
14156 * vc-hooks.el: Doc fixes.
14157
14158 * subr.el (add-minor-mode): Use toggle-fun arg.
14159
14160 * speedbar.el: Add :version to several defcustoms.
14161
14162 * imenu.el (imenu--truncate-items, imenu--cleanup)
14163 (imenu--generic-function): Avoid mapcar.
14164 (imenu--replace-spaces): Function removed.
14165 (imenu--completion-buffer): Use subst-char-in-string.
14166 (imenu-add-to-menubar): Use keymap inheritance.
14167
14168 2000-09-12 Miles Bader <miles@gnu.org>
14169
14170 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
14171 (diff-mode-map): Bind `diff-test-hunk'.
14172 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
14173
14174 2000-09-11 Gerd Moellmann <gerd@gnu.org>
14175
14176 * bytecomp.el (byte-compile-defvar): Undo last change
14177 because it breaks '(make-variable-buffer-local (defvar ...)'
14178 which is used at least in dired.
14179
14180 2000-09-12 Kenichi Handa <handa@etl.go.jp>
14181
14182 * international/quail.el (quail-define-package): Docstring
14183 modified.
14184
14185 2000-09-12 Kenichi Handa <handa@etl.go.jp>
14186
14187 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
14188 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
14189 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
14190 docstring of "chinese-py".
14191
14192 * international/quail.el (quail-translation-docstring): New
14193 variable.
14194 (quail-show-keyboard-layout): Docstring modified.
14195 (quail-select-current): Likewise.
14196 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
14197 infinite recursive call.
14198 (quail-help): Check quail-translation-docstring. Format of the
14199 output changed.
14200 (quail-help-insert-keymap-description): Adjusted for the above
14201 change.
14202
14203 2000-09-11 Gerd Moellmann <gerd@gnu.org>
14204
14205 * bytecomp.el (byte-compile-defvar): Only cons onto
14206 current-load-list in top-level forms. Else this leaks a cons cell
14207 every time a defun is called.
14208
14209 2000-09-11 Miles Bader <miles@lsi.nec.co.jp>
14210
14211 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
14212 Now understands non-unified diffs. Some functionality moved into
14213 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
14214 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
14215 modify anything. Only reposition point in the patched file if the
14216 patch succeeds. Only pop up another window if POPUP is true.
14217 Emit a message describing what happened if successful, and at what
14218 line-offset. Automatically detect reversed hunks and do something
14219 appropriate.
14220 (diff-hunk-text, diff-find-text): New functions.
14221 (diff-filter-lines): Function removed.
14222 (diff-test-hunk): New function.
14223 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
14224
14225 2000-09-10 Dave Love <fx@gnu.org>
14226
14227 * textmodes/tildify.el: Minor doc/commentary fixes.
14228 (tildify) <defgroup>: Add :version.
14229
14230 * faces.el (face-x-resources): Make custom type more specific.
14231 (frame-background-mode): Use mapc.
14232 (region) <defcustom>: Add :version.
14233
14234 2000-09-08 Stefan Monnier <monnier@cs.yale.edu>
14235
14236 * vc-sccs.el (vc-sccs-register):
14237 * vc-rcs.el (vc-rcs-register):
14238 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
14239 * vc.el (vc-register): Clear file's properties.
14240
14241 2000-09-08 Gerd Moellmann <gerd@gnu.org>
14242
14243 * faces.el (face-spec-set): Only face-spec-reset-face when
14244 ATTRS is non-nil.
14245
14246 2000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
14247
14248 * help.el (help-insert-xref-button): Fix a typo in doc string.
14249
14250 2000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
14251
14252 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
14253 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
14254 methods.
14255
14256 * menu-bar.el (read-mail-item-name): New function.
14257 (menu-bar-tools-menu): Use it to compute and display the package
14258 used to read email.
14259 (menu-bar-tools-menu): Fix typo in GUD's help string.
14260
14261 2000-09-07 Dave Love <fx@gnu.org>
14262
14263 * diff-mode.el (diff-mouse-goto-source): New function.
14264
14265 * vc-sccs.el: Doc fixes.
14266 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
14267
14268 * vc-rcs.el: Doc fixes.
14269 (vc-rcs-register-switches, vc-rcs-checkin-switches)
14270 (vc-rcs-checkout-switches, vc-rcs-header)
14271 (vc-rcs-master-templates): Add or change :version.
14272
14273 * vc-cvs.el: Doc fixes.
14274 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
14275 (vc-cvs-stay-local): Add :version.
14276
14277 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
14278
14279 2000-09-07 Kenichi Handa <handa@etl.go.jp>
14280
14281 * international/quail.el (quail-help): Fix previous change.
14282
14283 2000-09-07 Gerd Moellmann <gerd@gnu.org>
14284
14285 * faces.el (color-values): Doc fix.
14286
14287 * faces.el (frame-set-background-mode): Use frame-parameter
14288 instead of frame-parameters.
14289
14290 * frame.el (filtered-frame-list): Reduce consing.
14291 (frames-on-display-list): Call frame-parameter instead of
14292 frame-parameters.
14293
14294 2000-09-07 Kenichi Handa <handa@etl.go.jp>
14295
14296 * language/devan-util.el (devanagari-to-indian-region): In the
14297 loop, change the following char, not preceding char.
14298
14299 2000-09-07 Gerd Moellmann <gerd@gnu.org>
14300
14301 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
14302 instead of frame-parameters.
14303
14304 * faces.el (set-face-attribute): Simplify by calling
14305 internal-set-lisp-face-attribute with FRAME being 0.
14306
14307 * vc.el: Remove `Id' version control keyword.
14308
14309 2000-09-07 Kenichi Handa <handa@etl.go.jp>
14310
14311 * help.el (help-make-xrefs): Adjusted for the change of
14312 help-xref-mule-regexp.
14313 (help-insert-xref-button): New function.
14314
14315 * international/mule-cmds.el (help-xref-mule-regexp-template):
14316 Include the pattern for character set.
14317 (leim): New group.
14318
14319 * international/quail.el: Don't require face.
14320 (quail): New group.
14321 (quail-other-command): Dummy command to make quail-help work better.
14322 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
14323 (quail-keyboard-layout-substitution): New variable.
14324 (quail-update-keyboard-layout): New function.
14325 (quail-keyboard-layout-type): New customizable variable.
14326 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
14327 (quail-keyboard-translate): Pay attention to
14328 quail-keyboard-layout-substitution.
14329 (quail-insert-kbd-layout): New function.
14330 (quail-show-keyboard-layout): New function.
14331 (quail-get-translation): If the definition is a vector of length
14332 1, and the element is a string of length 1, return the character
14333 in that string.
14334 (quail-update-current-translations): Fix the case of
14335 relative-index out of range.
14336 (quail-build-decode-map, quail-insert-decode-map): New Functions.
14337 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
14338 Show key sequences for all available characters.
14339 (quail-help-insert-keymap-description): Don't show such verbose
14340 key bindings as quail-self-insert-command.
14341
14342 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
14343 Format changed, and each element now have extra documentations.
14344 (tit-process-header): Delete invalid characters from TIT-PROMPT.
14345 Adjusted for the change of quail-cxterm-package-ext-info.
14346
14347 2000-09-06 Gerd Moellmann <gerd@gnu.org>
14348
14349 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
14350 requiring it leads to a recursive loading of vc.el and vc-hooks.el
14351 during bootstrap.
14352
14353 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14354
14355 * vc.el: (toplevel): Don't require `dired' at run-time.
14356 (vc-dired-resynch-file): Remove autoload cookie.
14357
14358 2000-09-05 Andre Spiegel <spiegel@gnu.org>
14359
14360 * vc.el: Made several backend functions optional.
14361 (vc-default-responsible-p): New function.
14362 (vc-merge): Use RET for first version to trigger merge-news, not
14363 prefix arg.
14364 (vc-annotate): Handle backends that do not support annotation.
14365 (vc-default-merge-news): Removed. The existence of a merge-news
14366 implementation is now checked on caller sites.
14367
14368 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
14369 case.
14370
14371 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
14372 special case that has been removed from the default in vc-hooks.el.
14373
14374 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14375
14376 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
14377
14378 2000-09-05 Andre Spiegel <spiegel@gnu.org>
14379
14380 * vc-hooks.el: Require vc during compilation.
14381 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
14382 macro `with-vc-properties' in vc.el.
14383 (vc-file-getprop): Doc fix.
14384 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
14385
14386 * vc.el: Require dired-aux during compilation.
14387 (vc-name-assoc-file): Moved to vc-sccs.el.
14388 (with-vc-properties): New macro.
14389 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
14390 vc-finish-steal): Use it.
14391 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
14392 to the backend-specific function is now supposed to do the checkout,
14393 too.
14394 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
14395
14396 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
14397 set file properties; that gets done in the generic code now.
14398
14399 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
14400 Changed parameter list, added code from vc.el that does the
14401 checkout, possibly with a double-take.
14402
14403 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
14404 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
14405 the above under the new name.
14406 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
14407 parameter list, added checkout command.
14408 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
14409 properties; that gets done in the generic code now.
14410
14411 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14412
14413 * vc.el: Docstring fixes (courtesy of checkdoc).
14414
14415 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14416
14417 * vc.el (vc-checkout-writable-buffer-hook)
14418 (vc-checkout-writable-buffer): Remove.
14419 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
14420 (vc-log-mode): Make it into a clean derived major mode.
14421 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
14422 vc-log-mode if log-edit is not available.
14423 (vc-dired-mode-map): Don't set-keymap-parent yet.
14424 (vc-dired-mode): Do set-keymap-parent here.
14425 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
14426
14427 2000-09-05 Gerd Moellmann <gerd@gnu.org>
14428
14429 * faces.el (set-face-attribute, face-spec-reset-face)
14430 (face-spec-set): Avoid consing by removing calls to `apply'.
14431
14432 * frame.el (frame-parameter): Move to C code.
14433
14434 2000-09-05 Dave Love <fx@gnu.org>
14435
14436 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
14437 insert-before-markers-and-inherit. Now checked systematically!
14438
14439 2000-09-05 Alex Schroeder <alex@gnu.org>
14440
14441 * sql.el (sql-postgres): Use sql-postgres-options.
14442 (sql-postgres-options): New variable.
14443
14444 2000-09-05 Alex Schroeder <alex@gnu.org>
14445
14446 * sql.el (sql-mode-menu): Work around missing variable mark-active
14447 in XEmacs.
14448 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
14449 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
14450 compatibility.
14451
14452 2000-09-04 Gerd Moellmann <gerd@gnu.org>
14453
14454 * vc.el (vc-dired-resynch-file): Add autoload cookie.
14455
14456 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
14457
14458 * Makefile.in (DONTCOMPILE): Fix typo in file name.
14459
14460 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14461
14462 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
14463 don't support anything else under SCCS yet.
14464
14465 * vc-hooks.el: Minor doc fixes.
14466
14467 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14468
14469 * vc.el (vc-next-action-on-file): Do not visit the file if it's
14470 not necessary. If verbose in state `needs-patch', do the same as
14471 under `up-to-date'. When NOT verbose and `needs-patch', check out
14472 latest version instead of `merge-news'.
14473 (vc-next-action-dired): Don't mess with default-directory here; it
14474 breaks other parts of dired. It is the job of the
14475 backend-specific functions to adjust it temporarily if they need it.
14476 (vc-next-action): Remove a special CVS case.
14477 (vc-clear-headers): New optional arg FILE.
14478 (vc-checkin, vc-checkout): Set properties vc-state and
14479 vc-checkout-time properly.
14480 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
14481 (vc-print-log): Use new backend function `show-log-entry'.
14482 (vc-cancel-version): Do the checks in a different order. Added a
14483 FIXME concerning RCS-only code.
14484
14485 * vc-rcs.el (vc-rcs-show-log-entry): New function.
14486 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
14487
14488 * vc-cvs.el (vc-cvs-show-log-entry): New function.
14489
14490 * vc-hooks.el (vc-default-mode-line-string): Show state
14491 `needs-patch' as a `-' too.
14492
14493 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14494
14495 * vc.el (vc-responsible-backend): New optional arg REGISTER.
14496 (vc-default-could-register): New function.
14497 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
14498 (vc-resynch-buffer): Call vc-dired-resynch-file.
14499 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
14500 vc-resynch-buffer instead of vc-resynch-window.
14501 (vc-next-action-dired): Don't redisplay here, that gets done as a
14502 result of the individual file operations.
14503 (vc-retrieve-snapshot): Corrected prompt order.
14504
14505 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
14506
14507 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
14508 as well.
14509 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
14510 hostname regexps. Updated all callers.
14511 (vc-cvs-responsible-p): Handle directories as well.
14512 (vc-cvs-could-register): New function.
14513 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
14514 properties up-to-date.
14515
14516 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
14517 user whether to create one.
14518
14519 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14520
14521 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
14522 check out a non-existing file.
14523
14524 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
14525 workfile does not exist.
14526
14527 * vc.el (vc-version-diff): Use `require' to check for existence of
14528 diff-mode.
14529
14530 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14531
14532 * vc-cvs.el (vc-cvs-registered): Use new function
14533 vc-cvs-parse-entry to do the actual work.
14534
14535 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14536
14537 * vc-hooks.el (vc-find-backend-function): If function doesn't
14538 exist, return nil instead of error.
14539 (vc-call-backend): Doc fix.
14540
14541 * vc.el (vc-do-command): Doc fix.
14542 (vc-finish-logentry): When checking in from vc-dired, choose the
14543 right backend for logentry check.
14544 (vc-dired-mode-map): Inherit from dired-mode-map.
14545 (vc-dired-mode): Local value of dired-move-to-filename-regexp
14546 simplified.
14547 (vc-dired-state-info): Removed, updated caller.
14548 (vc-default-dired-state-info): Use parentheses instead of hyphens.
14549 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
14550 (vc-dired-listing-switches): New variable.
14551 (vc-directory): Use it, instead of dired-listing-switches.
14552
14553 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
14554 (vc-cvs-dir-state): New function.
14555 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
14556 (vc-cvs-parse-entry): New function, also to be used in
14557 vc-cvs-registered.
14558
14559 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14560
14561 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
14562 *or* single-window-frames.
14563
14564 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14565
14566 * vc.el (vc-update-changelog): Split into generic part and default
14567 implementation. Doc string adapted.
14568 (vc-default-update-changelog): New function. Call the `rcs2log'
14569 script in exec-directory, to fix a long-standing nuisance.
14570
14571 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
14572 simply signals an error.
14573
14574 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14575
14576 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
14577 control-flow more clear and to avoid running `cvs' twice.
14578
14579 * vc.el (vc-next-action-on-file): Doc fix.
14580 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
14581 (vc-print-log): Eval `file' before constructing the continuation.
14582
14583 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14584
14585 * vc.el (vc-next-action-on-file): Corrected several messages.
14586 (vc-merge): Add prefix arg `merge-news'; handle it.
14587
14588 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
14589 is not reached. It is.
14590 (vc-cvs-merge): Set state to 'edited after merge.
14591 (vc-cvs-merge-news): Set workfile version to nil if not known.
14592 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
14593
14594 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
14595 via stdout. (Merge from main line.)
14596
14597 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14598
14599 * vc.el (vc-finish-logentry): Thinko in the "same comment"
14600 detection.
14601
14602 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14603
14604 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
14605 against kill-all-local-variables.
14606 (vc-log-edit): Don't save vc-parent-buffer any more.
14607 (vc-last-comment-match): Initialize to an empty string.
14608 (vc-post-command-functions): New hook.
14609 (vc-do-command): Run it.
14610 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
14611 (vc-finish-logentry): Only add the comment to the ring if it's
14612 different from the last comment entered.
14613 (vc-new-comment-index): New function.
14614 (vc-previous-comment): Use it. Make the minibuffer message
14615 slightly less terse.
14616 (vc-comment-search-reverse): Make it work forward as well. Don't
14617 set vc-comment-ring-index if no match is found. Use
14618 vc-new-comment-index.
14619 (vc-comment-search-forward): Use vc-comment-search-reverse.
14620 (vc-dired-mode-map): Don't inherit from dired-mode-map since
14621 define-derived-mode will do it for us. Bind `v' to a keymap that
14622 inherits from vc-prefix-map so that we can bind `vt' without
14623 binding C-x v t.
14624 (vc-retrieve-snapshot): Parenthesis typo.
14625
14626 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
14627 to 1. Make sure to switch to *vc* before looking for an error
14628 message. Use vc-parse-buffer.
14629
14630 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14631
14632 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
14633 and NAME.
14634 (vc-retrieve-snapshot): Split into two parts.
14635 (vc-default-retrieve-snapshot): New function.
14636
14637 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
14638 (vc-cvs-retrieve-snapshot): New function (untested).
14639 (vc-cvs-stay-local): Default to t.
14640 (vc-cvs-remote-p): New function and property.
14641 (vc-cvs-state): Stay local only if the above is t.
14642 (vc-handle-cvs): Removed.
14643 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
14644 done via vc-handled-backends now.
14645 (vc-cvs-header): Escape Id.
14646
14647 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14648
14649 * vc.el (vc-do-command): Remove unused commands.
14650 (vc-version-diff): Make sure default-directory ends with a slash.
14651 Move the window commands into a vc-exec-after.
14652 (vc-print-log): Move more of the code into the `vc-exec-after'.
14653
14654 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14655
14656 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
14657 (vc-print-log): Search current revision from beginning of buffer.
14658 (vc-revert-buffer): Clear echo area after the diff is finished.
14659 (vc-prefix-map): Removed definition of "t" for terse display in vc
14660 dired.
14661 (vc-dired-mode-map): Inherit from dired-mode-map. Added
14662 definition of "vt" for terse display.
14663 (vc-dired-mode): Fix dired-move-to-filename-regexp.
14664
14665 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14666
14667 * vc.el (vc-exec-after): Avoid caddr.
14668
14669 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14670
14671 * vc.el (vc-exec-after): New function.
14672 (vc-do-command): Use it to add a termination message for async
14673 procs.
14674 (vc-checkout): Try to handle a missing-backend situation.
14675 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
14676 of a directory with a backend using async diffs.
14677 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
14678 present.
14679
14680 * vc-sccs.el (vc-sccs-state-heuristic): Use
14681 file-ownership-preserved-p.
14682
14683 * vc-rcs.el (vc-rcs-state-heuristic): Use
14684 file-ownership-preserved-p.
14685 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
14686
14687 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14688
14689 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
14690 vc-do-command.
14691
14692 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
14693 when there are no changes.
14694
14695 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14696
14697 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
14698
14699 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
14700
14701 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14702
14703 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
14704
14705 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
14706 the `fset' outside of the defvar so that it works even if
14707 vc-prefix-map was already defined.
14708 (vc-setup-buffer): New function, split out of vc-do-command.
14709 (vc-do-command): Allow BUFFER to be t to mean `just use the
14710 current buffer without any fuss'.
14711 (vc-version-diff): Change the `diff' backend operation to just put
14712 the diff in the current buffer without erasing it. Always use
14713 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
14714 shrink-window-if-larger-than-buffer.
14715 (vc-print-log): Change the `print-log' backend operation to just
14716 put the log in the current buffer without erasing it. Protect
14717 shrink-window-if-larger-than-buffer.
14718 (vc-update-change-log): Fix setd typo.
14719
14720 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
14721 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
14722
14723 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
14724 (vc-rcs-diff): Insert in the current buffer and remove unused arg
14725 CMP.
14726
14727 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
14728 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
14729 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
14730
14731 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14732
14733 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
14734 not possible, use vc-BACKEND-workfile-unchanged-p.
14735 (vc-default-workfile-unchanged-p): New function. Delegates to a
14736 full vc-BACKEND-diff.
14737
14738 * vc-hooks.el (vc-simple-command): Removed.
14739
14740 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
14741 instead of vc-simple-command.
14742 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
14743 avoid doing a diff when opening a file.
14744 (vc-rcs-state): Added check for unlocked-changes.
14745 (vc-rcs-header): Escape Id.
14746 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
14747 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
14748 version.
14749
14750 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
14751 (vc-sccs-diff): Remove optional arg CMP.
14752 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
14753 SCCS-specific function.
14754
14755 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
14756 vc-simple-command.
14757
14758 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14759
14760 * vc.el (vc-editable-p): Renamed from vc-writable-p.
14761 (with-vc-file, vc-merge): Use vc-editable-p.
14762 (vc-do-command): Remove unused var vc-file and fix the
14763 doubly-defined `status' var. Add a user message when starting an
14764 async command.
14765 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
14766 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
14767 Use with-current-buffer.
14768 (vc-buffer-sync): Use unless.
14769 (vc-next-action-on-file): If the file is 'edited by read-only,
14770 make it read-write instead of trying to commit.
14771 (vc-version-diff, vc-update-change-log): Use `setq
14772 default-directory' rather than `cd'.
14773 (vc-log-edit): Don't forget to set default-directory in the
14774 buffer.
14775
14776 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
14777 (vc-sccs-state-heuristic): Use file-writable-p instead of
14778 comparing userids.
14779 (vc-sccs-checkout): Use `unless'.
14780
14781 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
14782 of comparing userids.
14783 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
14784 Simplify the logic by eliminating unreachable code.
14785 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
14786 just do a recursive call if we need to retry.
14787 (vc-rcs-checkout): Handle the case where rcs is missing by making
14788 the buffer read-write if requested and re-signalling the error.
14789
14790 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
14791
14792 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14793
14794 * vc-hooks.el (vc-handled-backends): Docstring change.
14795 (vc-ignore-vc-files): Mark obsolete.
14796 (vc-registered): Check vc-ignore-vc-files.
14797 (vc-find-file-hook, vc-file-not-found-hook): Don't check
14798 vc-ignore-vc-files.
14799
14800 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
14801
14802 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14803
14804 * vc.el (vc-checkout): Don't do anything special for ange-ftp
14805 files since ange-ftp already has vc-registered return nil.
14806
14807 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
14808 (vc-sccs-workfile-version): Use with-temp-buffer and new
14809 vc-parse-buffer and don't bother setting the property.
14810 (vc-sccs-add-triple): Use with-current-buffer and
14811 find-file-noselect.
14812 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
14813
14814 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
14815 derives from the old vc-parse-buffer but uses the revision number
14816 rather than the date (much easier to compare robustly).
14817 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
14818 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
14819 locking-user more directly. Check strict locking and set
14820 checkout-model appropriately.
14821 (vc-rcs-parse-locks): Remove.
14822 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
14823 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
14824 (vc-rcs-system-release): Use with-current-buffer and
14825 vc-parse-buffer.
14826 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
14827
14828 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
14829 (vc-simple-command): Docstring fix.
14830 (vc-registered): Align the way the file-handler is called with the
14831 way the function itself works.
14832 (vc-file-owner): Remove.
14833
14834 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
14835 extraction of fields and call to file-attributes because of a
14836 temporary bug in rcp.el.
14837 (vc-cvs-fetch-status): Use with-current-buffer.
14838
14839 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14840
14841 * vc.el (vc-do-command): Use file-relative-name.
14842 (vc-responsible-backend): Use vc-backend if possible.
14843 (vc-create-snapshot): Improve the `interactive' spec. Add support
14844 for branches and dispatch to backend-specific `create-snapshot'.
14845 (vc-default-create-snapshot): New function, containing the bulk of
14846 the old vc-create-snapshot.
14847 (vc-retrieve-snapshot): Improve the interactive spec.
14848
14849 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
14850 (vc-backend-hook-functions): Remove.
14851 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
14852 (vc-backend): Reintroduce the test for `file = nil' now that I
14853 know why it was there (and added a comment to better remember).
14854
14855 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
14856 code from vc-sccs-hooks.el.
14857 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
14858 'vc anymore.
14859 (vc-sccs-responsible-p): Use expand-file-name instead of concat
14860 and file-directory-p instead of file-exists-p.
14861 (vc-sccs-check-headers): Simplify the regexp.
14862
14863 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
14864 from vc-rcs-hooks.el. Don't require 'vc anymore.
14865 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
14866 file-directory-p instead of file-exists-p.
14867
14868 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
14869 from vc-cvs-hooks.el.
14870 (proto vc-cvs-registered): Require 'vc-cvs instead of
14871 'vc-cvs-hooks. Don't require 'vc anymore.
14872 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
14873 file-directory-p instead of file-exists-p.
14874 (vc-cvs-create-snapshot): New function, replacing
14875 vc-cvs-assign-name.
14876 (vc-cvs-assign-name): Remove.
14877
14878 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14879
14880 * vc-cvs.el (vc-cvs-header): New var.
14881
14882 * vc-rcs.el (vc-rcs-exists): Remove.
14883 (vc-rcs-header): New var.
14884
14885 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
14886 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
14887 (vc-sccs-header): New var.
14888
14889 * vc.el (vc-do-command): Get rid of the `last' argument.
14890 (vc-header-alist): Remove, replaced by vc-X-header.
14891 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
14892 (vc-dired-hook): Use expand-file-name instead of concat.
14893 (vc-directory): Use file-name-as-directory.
14894 (vc-snapshot-precondition, vc-create-snapshot)
14895 (vc-retrieve-snapshot): Allow the command to operate on any
14896 directory.
14897
14898 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
14899 just removing the 'WORKFILE argument or by removing the 'MASTER
14900 argument and replacing `file' with (vc-name file).
14901
14902 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14903
14904 * vc.el: Update Copyright and add a crude list of backend funs.
14905 (vc-writable-p): New function.
14906 (with-vc-file): Use vc-writable-p.
14907 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
14908 (vc-register): Avoid vc-name.
14909 (vc-locking-user): Remove.
14910 (vc-steal-lock): Make the `owner' arg non-optional.
14911 (vc-merge): Use vc-writable-p instead of vc-locking-user and
14912 vc-checkout-model.
14913 (vc-default-dired-state-info): Use vc-state instead of
14914 vc-locking-user and return special strings for special states.
14915 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
14916 and get rid of one of the special CVS cases.
14917 (vc-cancel-version): prettify error message with \\[...].
14918 (vc-rename-master): New function.
14919 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
14920 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
14921 the CVS special case generic.
14922 (vc-default-record-rename): Remove.
14923 (vc-file-tree-walk-internal): Only call FUNC for files that are
14924 under control of some VC backend and replace `concat' with
14925 expand-file-name.
14926 (vc-file-tree-walk): Update docstring.
14927 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
14928 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
14929
14930 * vc-sccs.el (vc-sccs-rename-file): Renamed from
14931 vc-sccs-record-rename. Use `find-file-noselect' rather than
14932 `find-file' and call `vc-rename-master' to do the actual move.
14933 (vc-sccs-diff): Remove unused `backend' variable.
14934
14935 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
14936 to delay loading of vc-sccs until it is really used.
14937 (vc-sccs-master-templates): Preload.
14938 (vc-sccs-state): Update call to vc-sccs-parse-locks.
14939 (vc-sccs-project-dir): Remove (merged into
14940 vc-sccs-search-project-dir).
14941 (vc-sccs-search-project-dir): Rewrite using file name handling ops
14942 rather than `concat', make sure it is preloaded and don't bother
14943 to check that the file actually exists.
14944 (vc-sccs-parse-locks): Remove unused `file' argument, remove
14945 `locks' argument (use buffer's content instead) and eliminate n^2
14946 behavior.
14947
14948 * vc-rcs.el: Update Copyright.
14949 (vc-rcs-rename-file): New function.
14950 (vc-rcs-diff): Remove unused `backend' variable.
14951
14952 * vc-hooks.el: Update Copyright.
14953 (vc-backend): Don't accept a nil argument any more.
14954 (vc-up-to-date-p): Turn into a defsubst.
14955 (vc-possible-master): New function.
14956 (vc-check-master-templates): Use `vc-possible-master' and allow
14957 funs in vc-X-master-templates to return a non-existent file.
14958
14959 * vc-cvs.el: Update Copyright.
14960 (vc-cvs-diff): Remove unused `backend' variable.
14961 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
14962
14963 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
14964
14965 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14966
14967 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
14968 since it can be called from vc-rcs.el.
14969 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
14970
14971 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14972
14973 * vc.el (vc-version-diff): Expand file name read from the
14974 minibuffer. Handle the case when a previous version number can't
14975 be guessed. Give suitable messages when there were no differences
14976 found.
14977 (vc-clear-headers): Call backend-specific implementation, if one
14978 exists.
14979 (vc-cancel-version): Made error checks generic. When done, clear
14980 headers generically, too.
14981
14982 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
14983 from vc-clear-headers in vc.el.
14984
14985 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
14986 correctly.
14987 (vc-rcs-latest-on-branch-p): Made second argument VERSION
14988 optional. Handle the case when it's not there.
14989
14990 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14991
14992 * vc.el (vc-locking-user): Moved from vc-hooks.el.
14993
14994 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14995
14996 * vc-hooks.el (vc-loadup): Remove.
14997 (vc-find-backend-function): Use `require'. Also, handle the case
14998 where vc-BACKEND-hooks.el doesn't exist.
14999 (vc-call-backend): Cleanup.
15000
15001 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15002
15003 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
15004 vc-rcs-grab-templates)
15005 (vc-rcs-registered): Remove. The default function works as well.
15006 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
15007 vc-sccs-grab-templates)
15008 (vc-sccs-registered): Remove. The default function works as well.
15009
15010 * vc.el (vc-version-diff): Left out a vc- in call to
15011 vc-call-backend.
15012 (vc-default-dired-state-info, vc-default-record-rename)
15013 (vc-default-merge-news): Update for the new backend argument.
15014
15015 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
15016 using the default function.
15017 (vc-call-backend): If calling the default function, pass it the
15018 backend as first argument. Update the docstring accordingly.
15019 (vc-default-state-heuristic, vc-default-mode-line-string): Update
15020 for the new backend argument.
15021 (vc-make-backend-sym): Renamed from vc-make-backend-function.
15022 (vc-find-backend-function): Use the new name.
15023 (vc-default-registered): New function.
15024
15025 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15026
15027 * vc.el (vc-merge): Use vc-find-backend-function.
15028
15029 * vc-hooks.el (vc-backend-functions): Remove.
15030 (vc-loadup): Don't setup 'vc-functions.
15031 (vc-find-backend-function): New function.
15032 (vc-call-backend): Use above fun and populate 'vc-functions
15033 lazily.
15034 (vc-backend-defines): Remove.
15035
15036 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15037
15038 * vc.el (vc-register): Put a FIXME note for a newly found bug.
15039 Call vc-call-backend without the leading vc-.
15040 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
15041 (vc-check-headers): Call vc-call-backend without the leading vc-.
15042 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
15043 (vc-annotate-display): Replace confusing use of `cond' with `or'.
15044 Call vc-call-backend without the leading vc-.
15045
15046 * vc-cvs.el (tail): Provide vc-cvs.
15047 * vc-sccs.el (tail): Provide vc-sccs.
15048 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
15049
15050 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
15051 (vc-make-backend-function, vc-call): Pass names without leading
15052 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
15053 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
15054 (vc-call-backend): Always try to load vc-X-hooks.
15055 (vc-registered): Remove vc- in call to vc-call-backend.
15056
15057 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15058
15059 * vc.el (vc-process-filter): New function.
15060 (vc-do-command): Setup `vc-process-filter' for the async process.
15061 (vc-maybe-resolve-conflicts): New function to reduce
15062 code-duplication. Additionally, it puts the buffer in
15063 `smerge-mode' if applicable.
15064 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
15065 calling `merge-news'.
15066 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
15067 (vc-log-edit): New function. Replacement for `vc-log-mode' by
15068 interfacing to log-edit.el.
15069 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
15070 log-edit is available.
15071 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
15072
15073 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15074
15075 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
15076 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
15077 defvar and the initialization.
15078 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
15079
15080 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
15081 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
15082
15083 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
15084
15085 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15086
15087 * vc.el (vc-file-clear-masterprops): Removed.
15088 (vc-checkin, vc-revert-buffer): Removed calls to the above.
15089 (vc-version-diff): Use buffer-size without argument.
15090 (vc-register): Heed vc-initial-comment.
15091
15092 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
15093 default branch.
15094
15095 * vc-rcs.el (vc-rcs-register): Parse command output to find master
15096 file name and workfile version.
15097 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
15098
15099 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
15100 vc-file-clear-masterprops.
15101
15102 * vc-sccs.el (vc-sccs-checkout): Removed call to
15103 vc-file-clear-masterprops. If writable, set vc-state to 'edited
15104 rather than user login name.
15105
15106
15107 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15108
15109 * vc.el (vc-workfile-unchanged-p): Remove unused argument
15110 `want-differences-if-changed' and simplify.
15111 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
15112 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
15113 output (which is invalid for async vc-diff) to decide whether to
15114 do the revert silently or not.
15115
15116 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15117
15118 * vc-hooks.el (vc-loadup): Load files quietly.
15119 (vc-call-backend): Oops, brain fart.
15120
15121 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15122
15123 * vc-cvs.el (vc-cvs-state): Typo.
15124 (vc-cvs-merge-news): Return the status code rather than the error msg.
15125
15126 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15127
15128 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
15129 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
15130 vc-state or vc-up-to-date-p.
15131 (vc-merge): Use vc-backend-defines to check whether merging is
15132 possible. Set state to 'edited after successful merge.
15133
15134 * vc-hooks.el (vc-locking-user): If locked by the calling user,
15135 return that name. Redocumented.
15136
15137 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15138
15139 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
15140 new `vc-state' semantics.
15141 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
15142 'vc-locking-user to the current user.
15143 (vc-merge): Inline vc-backend-merge. Comment out code that I
15144 don't understand and hence can't adapt to the new `vc-state' and
15145 `vc-locking-user' semantics.
15146 (vc-backend-merge): Remove.
15147
15148 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
15149 rather than 'vc-locking-user.
15150
15151 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
15152
15153 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
15154 (vc-state): Don't use 'reserved any more. Just use the same
15155 convention as the one used for vc-<backend>-state where the
15156 locking user (as a string) is returned.
15157 (vc-locking-user): Update, based on the above convention. The
15158 'vc-locking-user property has disappeared.
15159 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
15160
15161 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
15162 with a heuristic one.
15163 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
15164 (vc-cvs-checkin): Do a trivial parse to set the state in case of
15165 error. That allows us to get to 'needs-merge even in the
15166 stay-local case. There's still no way to detect 'needs-patch in
15167 such a setup (or to force an update for that matter).
15168 (vc-cvs-logentry-check): Remove, the default works as well.
15169
15170 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15171
15172 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
15173
15174 * vc.el (vc-do-command): kill-all-local-variables, to reset any
15175 major-mode in which the buffer might have been put earlier. Use
15176 `remove' and `when'. Allow `okstatus' to be `async' and use
15177 `start-process' in this case.
15178 (vc-version-diff): Handle the case where the diff looks empty
15179 because of the use of an async process.
15180
15181 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15182
15183 * vc.el (vc-next-action-on-file): Removed optional parameter
15184 `simple'. Recompute state unconditionally.
15185 (vc-default-toggle-read-only): Removed.
15186
15187 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
15188 (vc-toggle-read-only): Undid prev change.
15189
15190 * vc-cvs.el (vc-cvs-stay-local): Renamed from
15191 vc-cvs-simple-toggle. Redocumented.
15192 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
15193 (vc-cvs-toggle-read-only): Removed.
15194
15195 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15196
15197 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
15198 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
15199 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
15200 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
15201 still is. So maybe it should be removed.
15202 (vc-head-version, vc-find-binary): Remove.
15203 (vc-recompute-state): Move from vc-hooks.el.
15204 (vc-next-action-on-file): Add a `simple' argument to allow
15205 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
15206 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
15207 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
15208 (vc-dired-mode-map): Properly defvar it.
15209 (vc-print-log): Call log-view-mode if available.
15210 (small-temporary-file-directory): defvar instead of use boundp.
15211 (vc-merge-news): Moved to vc-cvs.el.
15212 (vc-default-merge-news): New function.
15213
15214 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
15215 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
15216 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
15217 unknown `vc-latest-version' function. It should probably refer to
15218 vc-workfile-version or somesuch, but it's very unclear to me and I
15219 don't have SCCS to test things.
15220
15221 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
15222 (vc-sccs-state-heuristic): Fix typo.
15223 (vc-sccs-workfile-unchanged-p): Add missing argument.
15224
15225 * vc-rcs.el: Require vc and vc-rcs-hooks.
15226 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
15227 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
15228 (vc-release-greater-or-equal-p): Move from vc.
15229 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
15230 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
15231 (vc-rcs-checkout): Add a missing `new-version' argument in the
15232 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
15233
15234 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
15235 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
15236 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
15237 than the apparently unbound `workfile-version'.
15238
15239 * vc-hooks.el (vc-master-templates): Def the obsolete var.
15240 (vc-file-prop-obarray): Use `make-vector'.
15241 (vc-backend-functions): Add new hookable functions
15242 vc-toggle-read-only, vc-record-rename and vc-merge-news.
15243 (vc-loadup): If neither backend nor default functions exist, use
15244 the backend function rather than nil.
15245 (vc-call-backend): If the function if not bound yet, try to load
15246 the non-hook file to see if it provides it.
15247 (vc-call): New macro plus use it wherever possible.
15248 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
15249 nor `vc-find-binary' since it's only called from
15250 vc-mistrust-permission which is only used once the backend is known.
15251 (vc-checkout-model): Fix parenthesis.
15252 (vc-recompute-state, vc-prefix-map): Move to vc.el.
15253
15254 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
15255 (vc-cvs-release, vc-cvs-system-release): Remove.
15256 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
15257 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
15258 status symbols.
15259 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
15260 (vc-cvs-toggle-read-only): First cut at a function to allow a
15261 cvs-status-free vc-toggle-read-only.
15262 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
15263 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
15264 vc-cvs-status. Also set vc-state rather than vc-locking-user.
15265 (vc-cvs-checkout): Modify access rights directly if the user
15266 requested not to use `cvs edit'. And refresh the mode line.
15267
15268 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
15269 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
15270
15271 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15272
15273 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
15274 workfile' that got lost when the code was extracted from vc.el.
15275 And merged the tail with the rest of the code (not possible in the
15276 old vc.el where the tail was shared among all backends). And
15277 explicitly set the state to 'edited if `writable' is set.
15278
15279 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
15280 (vc-cvs-state): Be careful to return the value from
15281 vc-cvs-parse-state.
15282 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
15283 property but return it instead. Also be careful to handle a nil
15284 or "" `rev' when workfile is non-nil (it was handled properly when
15285 workfile was nil).
15286
15287 * vc.el: Removed those pesky unnecessary `(function' quotes.
15288 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
15289 directly in the defvar.
15290 (vc-do-command): Bind inhibit-read-only so as to properly handle
15291 the case where the destination buffer has been made read-only.
15292 (vc-diff): Delegate to vc-version-diff in all cases.
15293 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
15294 (vc-annotate-mode-variables): Removed (code moved partly to
15295 defvars and partly to vc-annotate-add-menu).
15296 (vc-annotate-mode): Turned into a derived-mode.
15297 (vc-annotate-add-menu): Moved in code in
15298 vc-annotate-mode-variables.
15299 (vc-update-change-log): Use make-temp-file if available.
15300
15301 2000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
15302
15303 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
15304 `vc-checkout-model' updated to `vc-cvs-update-model'.
15305
15306 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15307
15308 * vc.el (vc-next-action-on-file): Added handling of state
15309 `unlocked-changes'.
15310 (vc-checkout-carefully): Is now practically obsolete, unless the
15311 above is too slow to be enabled unconditionally.
15312 (vc-update-change-log): Fixed typo.
15313
15314 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
15315
15316 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
15317 Now handles state `unlocked-changes'.
15318 (vc-sccs-workfile-unchanged-p): New function, to support the above.
15319
15320 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
15321
15322 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
15323 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
15324 `unlocked-changes'.
15325 (vc-rcs-workfile-unchanged-p): Renamed from
15326 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
15327 function yet, but supposed to become one soon.
15328
15329 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
15330 `vc-steal-lock'.
15331 (vc-call-backend): Changed error message.
15332 (vc-state): Added description of state `unlocked-changes'.
15333
15334 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15335
15336 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
15337 always return t in CVS-controlled directories.
15338
15339 * vc.el (vc-responsible-backend): New function.
15340 (vc-register): Largely rewritten.
15341 (vc-admin): Removed (implementation moved into vc-register).
15342 (vc-checkin): Redocumented.
15343 (vc-finish-logentry): If no backend defined yet (because we are in
15344 the process of registering), use the responsible backend.
15345
15346 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
15347 Updated function lists.
15348 (vc-call-backend): Fixed typo.
15349
15350 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
15351 New functions.
15352 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
15353 Removed query option. Redocumented.
15354
15355 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15356
15357 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
15358
15359 * vc.el: Updated callers of `vc-checkout-required' to use
15360 `vc-checkout-model'.
15361
15362 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15363
15364 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
15365 stuff updated to reference this function instead of the old
15366 `vc-backend-release-p'.
15367
15368 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15369
15370 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
15371 vc-checkout-model. Return appropriate values. Updated callers.
15372
15373 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15374
15375 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
15376 (vc-backend-revert): Function moved into `vc-revert';
15377 `vc-next-action' must be updated to accomodate this change.
15378 (vc-backend-steal): Function moved into `vc-finish-steal'.
15379 (vc-backend-logentry-check): Function moved into
15380 `vc-finish-logentry'.
15381 (vc-backend-printlog): Function moved into `vc-print-log'.
15382 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
15383 (vc-backend-assign-name): Function moved into
15384 `vc-create-snapshot'.
15385
15386 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15387
15388 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
15389 Rename to vc-checkout-model. Return appropriate values.
15390 Update callers.
15391
15392 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
15393 to vc-checkout-model.
15394 (vc-checkout-required): Rename to vc-checkout-model.
15395 Re-implement and re-comment.
15396 (vc-after-save): Use vc-checkout-model.
15397
15398 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15399
15400 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
15401 Update to use the vc-BACKEND-diff functions instead.
15402 `vc-diff' is now working.
15403
15404 * vc-rcs.el (vc-rcs-logentry-check): New function.
15405
15406 * vc-cvs.el (vc-cvs-logentry-check): New function.
15407
15408 * vc-sccs.el (vc-sccs-diff): Function changed name from
15409 `vc-backend-diff'. This makes `vc-diff' work.
15410
15411 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
15412 of functions possibly implemented in a vc-BACKEND library.
15413 (vc-checkout-required): Fix bug that caused an error to be
15414 signaled during `vc-after-save'.
15415
15416 * vc.el: Fix typo.
15417 This checkin is made with our new VC code base for the very first time.
15418 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
15419
15420 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
15421 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
15422
15423 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
15424 updated to `vc-uses-locking'.
15425 (vc-checkout-required): Call to backend function.
15426 `vc-checkout-required' updated to `vc-uses-locking' instead.
15427
15428 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
15429 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
15430
15431 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
15432 to match the split into various backends.
15433 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
15434 (vc-retrieve-snapshot): Bug fix.
15435
15436 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15437
15438 * vc-sccs.el (vc-sccs-release): Doc fix.
15439
15440 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15441
15442 * vc.el (vc-next-action-on-file): Bug found and fixed.
15443 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
15444 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
15445
15446 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
15447 (vc-rcs-checkout): Name space cleaned up. No more revision number
15448 crunching function names that are not prefixed with vc-rcs.
15449 (vc-rcs-checkout-model): Function added. References to
15450 `vc-checkout-model' replaced.
15451
15452 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15453
15454 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
15455 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
15456 still need to be split, and implemented for RCS).
15457
15458 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15459
15460 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
15461
15462 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
15463 required by the vc.el file.
15464
15465 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
15466 required by the vc.el file.
15467 (vc-rcs-exists): Function added.
15468
15469 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
15470 required by the vc.el file.
15471
15472 * vc.el (vc-admin): Updated to handle selection of appropriate
15473 backend. Current implementation is crufty and need re-thinking.
15474
15475 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
15476
15477 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15478
15479 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
15480 beginning of annotate buffers correctly.
15481
15482 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
15483 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
15484 functionality updated quite a lot to support multiple backends.
15485 Variables `vc-annotate-mode', `vc-annotate-buffers',
15486 `vc-annotate-backend' added.
15487
15488 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
15489 `vc-annotate-difference' added to supported backend functions.
15490
15491 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15492
15493 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
15494 Use with-temp-file instead of /bin/sh. Merged from mainline
15495
15496 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15497
15498 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
15499
15500 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
15501
15502 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
15503
15504 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15505
15506 * vc-hooks.el: vc-state-heuristic added to
15507 vc-backend-hook-functions.
15508
15509 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
15510
15511 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
15512
15513 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
15514 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
15515 state to `reserved'.
15516
15517 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
15518 `vc-checkout-required'. Rename the `locked' state to `reserved'.
15519
15520 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15521
15522 * vc-rcs-hooks.el: Implement new state model. Hardly anything
15523 untouched.
15524
15525 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
15526
15527 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
15528 if defined. (Merged from main line, slightly adapted.)
15529
15530 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
15531 millenium problem (merged from mainline).
15532
15533 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15534
15535 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
15536 part and moved the non-BACKEND stuff to vc.el.
15537
15538 * vc.el: Split the annotate feature into a BACKEND specific part
15539 and moved it from the vc-cvs.el file to this one.
15540
15541 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15542
15543 * vc-hooks.el: Implement new state model.
15544 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
15545 (vc-locking-user): Simplify. Now only needed if the file is
15546 locked by somebody else.
15547 (vc-lock-from-permissions): Remove. Functionality is in
15548 vc-sccs-hooks.el and vc-rcs-hooks.el now.
15549 (vc-mode-line-string): New name for former vc-status. Adapted.
15550 (vc-mode-line): Adapt to use the above. Remove optional parameter.
15551
15552 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
15553 Various simplifications and adaptations all over the place.
15554
15555 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
15556 Simplify and adapt the rest.
15557
15558 * vc.el (vc-resynch-window): Add TODO comment: check for
15559 interaction with view mode according to recent RCS change.
15560 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
15561
15562 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15563
15564 * vc.el: Convert the remaining function comments to docstrings.
15565
15566 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15567
15568 * vc.el (vc-backend-release, vc-release-greater-or-equal)
15569 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
15570 (vc-minor-part, vc-previous-version): Functions that operate and
15571 compare revision numbers got proper documentation. Comments added
15572 about their possible removal.
15573
15574 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15575
15576 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
15577 the vc-backend.el files.
15578
15579 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
15580
15581 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
15582 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
15583 (vc-rcs-previous-version): Functions added.
15584
15585 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
15586
15587 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
15588
15589 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15590
15591 * vc-hooks.el (vc-master-templates): Is really obsolete.
15592 Comment out the definition for now. What is the right procedure
15593 to get rid of it?
15594 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
15595 rewritten.
15596 (vc-default-registered): Remove.
15597 (vc-check-master-templates): New function; does mostly what the
15598 above did before.
15599 (vc-locking-user): Don't rely on the backend to set the property.
15600
15601 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
15602 Rewrite documentation.
15603 (vc-rcs-templates-grabbed): New variable.
15604 (vc-rcs-grab-templates): New function.
15605 (vc-rcs-registered): Rewrite to use above mechanism.
15606
15607 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
15608 Rewrite documentation.
15609 (vc-sccs-templates-grabbed): New variable.
15610 (vc-sccs-grab-templates): New function.
15611 (vc-sccs-registered): Rewrite to use above mechanism.
15612 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
15613 Don't throw the result, simply return it.
15614
15615 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
15616 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
15617 (vc-cvs-registered): Does the check itself now. Simplify.
15618
15619 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
15620 from main line.
15621
15622 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15623
15624 * vc-cvs.el (vc-cvs-diff): New function.
15625
15626 * vc-sccs.el (vc-sccs-diff): New function.
15627
15628 * vc-rcs.el (vc-rcs-diff): New function.
15629 (vc-rcs-checkout): Bug (typo) found and fixed.
15630 (vc-rcs-register-switches): New variable.
15631
15632 * vc.el (vc-backend-diff): Function removed and placed in the
15633 backend files.
15634
15635 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15636
15637 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
15638
15639 * vc.el (vc-backend-checkout): Function removed and replaced in
15640 the vc-backend.el files.
15641
15642 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
15643
15644 * vc.el (vc-backend-admin): Removed and replaced in the
15645 vc-backend.el files.
15646
15647 * vc.el (Martin): Removed all the annotate functionality since it
15648 is CVS backend specific.
15649
15650 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15651
15652 * spec.txt: Added specification of vc-state.
15653
15654 * vc-sccs-hooks.el (vc-sccs-master-properties):
15655 Remove handling of vc-latest-version and
15656 vc-your-latest-version. What used to be vc-latest-version, is now
15657 returned as vc-workfile-version.
15658 (vc-sccs-workfile-version): Adapt.
15659
15660 2000-09-04 Dave Love <fx@gnu.org>
15661
15662 * vc.el: [Merged from mainline.]
15663 (vc-dired-mode): Make the dired-move-to-filename-regexp
15664 regexp match the date, to avoid treating date as file size.
15665 Add YYYY S option to WESTERN/
15666
15667 2000-09-04 Dave Love <fx@gnu.org>
15668
15669 * vc.el: Require `compile' when compiling.
15670 (vc-logentry-check-hook): New option.
15671 (vc-steal-lock): Use compose-mail.
15672 (vc-dired-mode-map): Defvar when compiling.
15673 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
15674 vc-sccs.el and renamed. Callers changed.
15675 (vc-backend-checkout, vc-backend-logentry-check)
15676 (vc-backend-merge-news): Doc fix.
15677 (vc-default-logentry-check): New function.
15678 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
15679 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
15680 (vc-backend-merge): Doc fix. Use backend functions.
15681 (vc-check-headers): Use backend functions.
15682
15683 * vc-cvs.el: Require vc when compiling.
15684 (vc-cvs-register-switches): Doc fix.
15685 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
15686 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
15687 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
15688 New functions (code from vc.el).
15689 (vc-annotate-display-default): Fix interactive spec.
15690 (vc-annotate-time-span): Doc fix.
15691
15692 * vc-rcs.el: Require vc when compiling.
15693 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
15694 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
15695 (vc-rcs-checkin): New functions (code from vc.el).
15696 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
15697 Doc fix.
15698 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
15699
15700 * vc-sccs.el: Require vc when compiling.
15701 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
15702 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
15703 (vc-sccs-revert)
15704 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
15705 from vc.el).
15706 (vc-sccs-add-triple, vc-sccs-record-rename)
15707 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
15708 (vc-sccs-admin): Doc fix.
15709
15710 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15711
15712 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
15713 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
15714 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
15715 from vc.el.
15716
15717 * vc-sccs.el (vc-admin-sccs): Added from vc.el
15718
15719 * vc-cvs.el: Moved the annotate functionality from vc.el.
15720 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
15721
15722 2000-09-04 Dave Love <fx@gnu.org>
15723
15724 * vc.el (vc-backend-release): Call vc-system-release.
15725
15726 * vc-sccs.el (vc-sccs-system-release):
15727 Renamed from vc-sccs-backend-release.
15728
15729 * vc-rcs.el (vc-rcs-system-release):
15730 Renamed from vc-rcs-backend-release.
15731
15732 * vc-cvs.el (vc-cvs-system-release):
15733 Renamed from vc-cvs-backend-release.
15734
15735 2000-09-04 Dave Love <fx@gnu.org>
15736
15737 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
15738 backend files.
15739 (vc-backend-release): Dispatch to backend functions.
15740 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
15741 probably needs attention.]
15742
15743 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
15744 (vc-sccs-backend-release): New function.
15745
15746 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
15747 (vc-cvs-backend-release): New function.
15748
15749 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
15750 Doc fix.
15751 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
15752 (vc-default-dired-state-info): New function.
15753 (vc-dired-state-info): Dispatch to backends.
15754 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
15755
15756 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
15757 from vc.el and renamed.
15758
15759 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15760
15761 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
15762 (vc-version-other-window, vc-backend-assign-name): Removed
15763 references to vc-latest-version; sometimes changed into
15764 vc-workfile-version.
15765
15766 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
15767 vc-rcs-master-workfile-version.
15768 (vc-rcs-workfile-version): Use the above. Don't call
15769 vc-latest-version (that was unreachable code, anyway).
15770 (vc-rcs-fetch-master-properties): Doc fix.
15771
15772 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
15773 (vc-backend-hook-functions): Removed them from this list, too.
15774 (vc-fetch-properties): Removed.
15775 (vc-workfile-version): Doc fix.
15776
15777 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
15778 (vc-rcs-workfile-version, vc-rcs-locking-user)
15779 (vc-rcs-uses-locking): Use it.
15780
15781 * vc-hooks.el (vc-consult-rcs-headers):
15782 Moved into vc-rcs-hooks.el, under the name
15783 vc-rcs-consult-headers.
15784
15785 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
15786 headers.
15787 (vc-cvs-find-master): Use this name only; correct different
15788 versions of the name.
15789
15790 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
15791 New functions.
15792 (vc-sccs-locking-user): Use the latter.
15793
15794 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
15795 New functions.
15796
15797 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
15798 Moved into both
15799 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
15800 functions are implementation details of those two backends.
15801
15802 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15803
15804 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
15805 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
15806
15807 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
15808 (vc-sccs-parse-locks): SCCS-specific code moved here from
15809 vc-hooks.
15810
15811 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
15812 code moved here from vc-hooks.
15813
15814 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
15815 into back-end specific parts and removed. Callers not updated
15816 yet; because I guess these callers will disappear into back-end
15817 specific files anyway.
15818
15819 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15820
15821 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
15822 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
15823 `vc-uses-locking'.
15824
15825 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
15826 Store yes/no in the property, and return t/nil. Updated all
15827 callers.
15828
15829 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
15830 vc-sccs-uses-locking. Don't set property.
15831 (vc-sccs-locking-user): Don't set property.
15832
15833 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
15834 vc-cvs-uses-locking. Don't set property here; leave that to
15835 vc-hooks.
15836 (vc-cvs-locking-user): Reflect above change. Streamlined.
15837
15838 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
15839 vc-rcs-uses-locking.
15840 (vc-rcs-locking-user): Reflect above change.
15841
15842 2000-09-04 Dave Love <fx@gnu.org>
15843
15844 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
15845
15846 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
15847
15848 * vc-hooks.el (vc-checkout-model): Punt to backends.
15849
15850 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
15851
15852 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
15853
15854 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
15855 New functions.
15856
15857 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
15858 New functions.
15859
15860 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
15861 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
15862
15863 * vc-hooks.el (vc-default-locking-user): New function.
15864 (vc-locking-user, vc-workfile-version): Punt to backends.
15865
15866 2000-09-04 Dave Love <fx@gnu.org>
15867
15868 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
15869 (vc-master-workfile-version): Moved from vc-hooks.
15870
15871 * vc-rcs-hooks.el: Fix duplicate code in last change.
15872
15873 * vc-rcs-hooks.el: Require vc-hooks when compiling.
15874 (vc-rcs-master-templates): Improve :type.
15875 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
15876 vc-master-workfile-version): Moved from vc-hooks.
15877
15878 * vc-sccs-hooks.el: Require vc-hooks when compiling.
15879 (vc-sccs-master-templates): Improve :type.
15880 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
15881
15882 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
15883
15884 * vc-cvs-hooks.el: Require vc-hooks when compiling.
15885 (vc-cvs-master-templates): Improve :type. Use
15886 vc-cvs-find-cvs-master.
15887 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
15888 from vc-hooks.
15889 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
15890
15891 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
15892 Moved to vc-cvs-hooks.
15893
15894 * vc-hooks.el: Add doc strings in various places. Simplify the
15895 minor mode setup.
15896 (vc-handled-backends): New user variable.
15897 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
15898 simplification.
15899
15900 2000-09-04 Dave Love <fx@gnu.org>
15901
15902 * vc.el: Some doc fixes for autoloaded and interactive functions.
15903 Fix compilation warnings from ediff stuff.
15904 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
15905
15906 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
15907
15908 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
15909
15910 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
15911
15912 2000-09-04 Dave Love <fx@gnu.org>
15913
15914 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
15915 New variable.
15916 (vc-make-backend-function, vc-loadup, vc-call-backend)
15917 (vc-backend-defines): New functions.
15918
15919 * vc-hooks.el: Various doc fixes.
15920 (vc-default-back-end, vc-follow-symlinks): Custom fix.
15921 (vc-match-substring): Function removed. Callers changed to use
15922 match-string.
15923 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
15924 Simplify.
15925
15926 2000-09-04 Dave Love <fx@gnu.org>
15927
15928 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
15929 type.
15930 (vc-sccs-project-dir, vc-search-sccs-project-dir)
15931 (vc-sccs-registered): Doc fix.
15932
15933 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
15934 (vc-cvs-registered): Doc fix.
15935
15936 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
15937 (vc-rcs-registered): Doc fix.
15938
15939 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15940
15941 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
15942
15943 * vc-hooks.el: vc-registered has been renamed
15944 vc-default-registered. Some functions have been moved to the
15945 backend specific files. they all support the
15946 vc-BACKEND-registered functions.
15947
15948 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15949
15950 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
15951
15952 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
15953
15954 2000-09-04 Dave Love <fx@gnu.org>
15955
15956 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
15957 menu-bar-update-hook.
15958
15959 * help.el (help-manyarg-func-alist): Add
15960 find-operation-coding-system.
15961
15962 * wid-edit.el (widget-sexp-validate): Fix garbled code.
15963
15964 * custom.el (custom-set-variables): Print message about errors in
15965 setting.
15966
15967 2000-09-03 Andrew Innes <andrewi@gnu.org>
15968
15969 * makefile.w32-in: Change to DOS line endings.
15970
15971 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
15972
15973 * mouse.el (mouse-popup-menubar): Supply the prompt string for
15974 minor-mode keymaps, if they don't have one.
15975
15976 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
15977
15978 * eshell/esh-module.el (eval-when-compile): Don't lose if
15979 esh-module.el's file name is truncated to DOS 8+3 limits.
15980
15981 2000-09-01 John Wiegley <johnw@gnu.org>
15982
15983 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
15984 predicate, which caused entries in the completion list to be
15985 doubled.
15986
15987 2000-08-30 John Wiegley <johnw@gnu.org>
15988
15989 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
15990 sending to subprocesses. Also, hook pre-command-hook if
15991 `eshell-send-direct-to-subprocesses' is non-nil.
15992 (eshell-send-direct-to-subprocesses): New config variable. If t,
15993 subprocess input is send immediately.
15994 (eshell-toggle-direct-send): New function.
15995 (eshell-self-insert-command): New function.
15996 (eshell-intercept-commands): New function.
15997 (eshell-send-input): If direct subprocess sending is enabled,
15998 don't echo any input to the Eshell buffer. Let the subprocess
15999 handle that. This requires "stty echo" in bash, for example.
16000
16001 2000-08-28 John Wiegley <johnw@gnu.org>
16002
16003 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
16004 completion function for Eshell's implementation of `unset'.
16005
16006 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
16007
16008 * info.el (Info-directory-list): Doc fix.
16009
16010 2000-08-31 Peter Breton <pbreton@ne.mediaone.net>
16011
16012 * filecache.el (file-cache-add-directory-using-find): Don't quote
16013 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
16014
16015 2000-08-31 Kenichi Handa <handa@etl.go.jp>
16016
16017 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
16018 coding systems.
16019
16020 2000-08-30 Andrew Innes <andrewi@gnu.org>
16021
16022 * timer.el (run-with-idle-timer): Undo last change, so that timer
16023 is not activated immediately if Emacs is already idle. Some
16024 existing code relies on this behaviour.
16025
16026 2000-08-30 Miles Bader <miles@gnu.org>
16027
16028 * frame.el (set-frame-font): Do completion of font-name for
16029 interactive use.
16030
16031 2000-08-30 Kenichi Handa <handa@etl.go.jp>
16032
16033 * international/quail.el (quail-start-translation): Bind locally
16034 last-command-event, last-command, and this-command.
16035 (quail-start-conversion): Likewise.
16036 (quail-self-insert-command): Fix docstring.
16037
16038 2000-08-29 Gerd Moellmann <gerd@gnu.org>
16039
16040 * progmodes/executable.el
16041 (executable-make-buffer-file-executable-if-script-p): Check that
16042 buffer contains at least 2 characters.
16043
16044 2000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
16045
16046 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
16047
16048 2000-08-29 Dave Love <fx@gnu.org>
16049
16050 * diff-mode.el (diff-mode) <defgroup>: Add :version.
16051 (diff-mode-shared-map): Bind mouse-2.
16052 (diff-imenu-generic-expression): New variable.
16053 (diff-mode): Use it.
16054
16055 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
16056 (mouse-popup-menubar): Add minor mode menus.
16057 (popup-menu): Check for lookup-key returning number.
16058
16059 2000-08-29 Miles Bader <miles@gnu.org>
16060
16061 * comint.el (comint-send-input): Create overlays using the proper
16062 front/read-advance arguments.
16063
16064 2000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16065
16066 * ps-print.el: Even/odd pages printing. Doc fix.
16067 (ps-print-version): New version number (6.0).
16068 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
16069 (ps-background, ps-begin-file, ps-begin-job): Code fix.
16070 (ps-print-duplex-feature): Variable eliminated.
16071 (ps-even-or-odd-pages): New variable.
16072
16073 * progmodes/ebnf2ps.el: Doc fix.
16074 (ebnf-version): New version (3.3).
16075 (ebnf-user-arrow): Change variable customization to sexp.
16076 (ebnf-user-arrow): Function eliminated.
16077 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
16078
16079 2000-08-29 Kenichi Handa <handa@etl.go.jp>
16080
16081 * help.el (help-xref-mule-regexp): New variable.
16082 (help-make-xrefs): Handle help-xref-mule-regexp.
16083
16084 * international/mule-cmds.el (help-xref-mule-regexp-template): New
16085 variable.
16086 (describe-input-method): Temporarily activate the specfied input
16087 method to display the information.
16088 (describe-language-environment): Hyperlinks to mule related items.
16089
16090 * international/mule-diag.el (charset-multibyte-form-string): New
16091 function.
16092 (list-character-sets-1): Use charset-multibyte-form-string.
16093 (describe-character-set): New function.
16094 (describe-coding-system): Hyperlinks to safe character sets.
16095
16096 * international/quail.el (quail-help): New arg PACKAGE.
16097 Hyperlinks to mule related items.
16098 (quail-help-insert-keymap-description): Use
16099 substitute-command-keys instead of describe-bindings.
16100 (quail-translation-help): Hyperlinks to mule related items.
16101
16102 2000-08-28 John Wiegley <johnw@gnu.org>
16103
16104 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
16105 have a defsubst call itself. Made `eshell-flatten-list' back into
16106 a function again.
16107
16108 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
16109 catch, in case re-centering point at bottom messes up the display.
16110 This happens frequently in Emacs 21, due I believe to variable
16111 line heights.
16112
16113 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
16114 to call `find-tag-interactive'.
16115
16116 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
16117 the list of remember directories.
16118
16119 2000-08-28 John Wiegley <johnw@gnu.org>
16120
16121 * align.el: Test align-region-separate to see if it's a symbol.
16122
16123 2000-08-28 John Wiegley <johnw@gnu.org>
16124
16125 * eshell/esh-util.el (eshell-flatten-list): Made this function
16126 into a defsubst form. It gets used very frequently, although
16127 calls don't occur all that often.
16128
16129 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
16130 examining it.
16131
16132 * eshell/esh-cmd.el (eshell-rewrite-while-command):
16133 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
16134 `eshell-protect'.
16135 (eshell-copy-handles): Created a new macro for duplicating the
16136 current set of open handles. This is needed by the looping
16137 functions.
16138 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
16139 is not incorrectly stomped on.
16140
16141 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
16142 declaration for pcomplete-use-paring.
16143 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
16144 value of eshell-cmpl-use-paring.
16145 * pcomplete.el (pcomplete-use-paring): New config variable, to
16146 indicate whether paring should be used.
16147 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
16148 completion alternatives that have already been used.
16149
16150 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
16151 bound to C-c C-y, which will repeat the previous N arguments
16152 (based on prefix argument).
16153 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
16154
16155 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
16156 if there is no *Help* buffer. This is for XEmacs, which renames
16157 its help buffers uniquely. TODO: Find out what the current buffer
16158 name to delete is.
16159
16160 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
16161 first entry that correlates to a passwd/group number. Later
16162 entries (used for group/user name aliasing to multiple IDs) are
16163 ignored.
16164
16165 * eshell/em-xtra.el (eshell/expr):
16166 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
16167 (eshell-grep, eshell/diff, eshell/locate):
16168 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
16169 argument list, before passing it to the system command.
16170
16171 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
16172 `find-tag' for use at final position in Eshell buffers (which
16173 otherwise triggers an error on Emacs 21).
16174 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
16175 buffer, if it is currently bound to `find-tag'.
16176
16177 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
16178 in the list of matched Makefile names.
16179 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
16180 directory, prefer its contents to Makefile.
16181
16182 * eshell/em-dirs.el (eshell/cd): cd commands that look up
16183 directory parts (like "cd old new", or "cd =regexp"), are now case
16184 sensitive on non-Windows/DOS platforms.
16185
16186 * eshell/esh-mode.el (eshell-parse-command-input): When a user
16187 types RET after an open delimiter (like "), display a message
16188 indicating that Eshell is waiting for the closing delimiter.
16189
16190 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
16191 environment variables.
16192
16193 * eshell/em-unix.el (eshell/diff): Added logic to fail more
16194 gracefully if the user enters incorrect arguments.
16195
16196 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
16197 Eshell buffers.
16198
16199 * eshell/esh-var.el (eshell-interpolate-variable):
16200 * eshell/esh-mode.el (eshell-move-argument):
16201 * eshell/em-unix.el (eshell-du-sum-directory):
16202 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
16203 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
16204 (not (= ...)).
16205
16206 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
16207 to ensure the `preserve' flag gets propagated when doing recursive
16208 directory copies.
16209
16210 2000-08-28 Stefan Monnier <monnier@cs.yale.edu>
16211
16212 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
16213 Don't convert \n into \0177 in memory.
16214 (eshell-read-history, eshell-write-history): Convert \n to \0177,
16215 and back again, when reading and writing.
16216
16217 2000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
16218
16219 * eshell/esh-util.el (eshell-processp): Added to relieve constant
16220 testing of `fboundp' on `processp'.
16221
16222 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
16223 (eshell/jobs): Don't call process-list if it is not bound.
16224 (eshell-gather-process-output): Support systems where async
16225 subprocesses aren't supported.
16226 (eshell-scratch-buffer, eshell-last-sync-output-start): New
16227 variables.
16228
16229 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
16230 eshell-do-eval returns t.
16231 (eshell-do-pipelines-synchronously): New defmacro.
16232 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
16233 when async subprocesses aren't supported.
16234 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
16235 if async subprocesses aren't supported.
16236 (eshell-resume-command): Don't assume STATUS is a string.
16237
16238 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
16239
16240 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
16241 (eshell-close-target, eshell-get-target): Use eshell-processp.
16242 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
16243 fix.
16244 (eshell-get-target, eshell-create-handles): Doc fix.
16245
16246 2000-08-28 Miles Bader <miles@lsi.nec.co.jp>
16247
16248 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
16249 criterion to include commands that output something, as long as it
16250 leaves both the command and the end-of-buffer visible when the
16251 command has exited.
16252 (eshell-review-quick-commands): Adjust the help doc string
16253 accordingly.
16254
16255 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
16256
16257 * locate.el (locate): Cleaned up locate command's interactive prompting
16258 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
16259
16260 * filecache.el (file-cache-case-fold-search): New variable
16261 (file-cache-assoc-function): New variable
16262 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
16263 Use file-cache-case-fold-search variable
16264 (file-cache-add-file): Use file-cache-assoc-function
16265 (file-cache-delete-file): likewise
16266 (file-cache-directory-name): likewise
16267 (file-cache-debug-read-from-minibuffer): likewise
16268
16269 2000-08-28 Gerd Moellmann <gerd@gnu.org>
16270
16271 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
16272 (abbrev-table-name): New function.
16273 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
16274 If non-nil list local abbrev, only.
16275
16276 2000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
16277
16278 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
16279 from Gnus support code, and use special article copy buffer
16280 `(gnus-original-article-buffer)' instead. This allows to get rid
16281 of article-hide-headers usage (which breaks in the latest Gnus
16282 version). Thanks to Detlev Zundel.
16283
16284 2000-08-28 Kenichi Handa <handa@etl.go.jp>
16285
16286 * international/quail.el (quail-use-package): Hide "... loaded"
16287 message.
16288 (quail-start-translation, quail-start-conversion): Likewise.
16289
16290 * international/kkc.el (kkc-region): Hide "... loaded" message.
16291
16292 2000-08-27 Dave Love <fx@gnu.org>
16293
16294 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
16295
16296 2000-08-27 Miles Bader <miles@gnu.org>
16297
16298 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
16299
16300 2000-08-27 Kenichi Handa <handa@etl.go.jp>
16301
16302 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
16303 'ja-dic-cnv), not (require 'skkdic-cnv).
16304
16305 2000-08-26 Miles Bader <miles@gnu.org>
16306
16307 * faces.el (face-x-resources): Add entry for :inherit.
16308 * cus-face.el (custom-face-attributes): Add support for :inherit
16309 attribute. Add support for relative face heights.
16310 (custom-face-attributes-get): Treat `nil' as being a default value
16311 for :inherit (as well as `unspecified').
16312
16313 * faces.el (set-face-attribute): Update doc string.
16314 (face-attribute-name-alist): Add :inherit.
16315 (face-valid-attribute-values): Handle :inherit.
16316 (face-read-string): Rephrase prompt to be less confusing.
16317 Assume that DEFAULT is a string, since we must return a string.
16318 (face-read-integer): Use `format' to turn DEFAULT into an
16319 acceptable default for face-read-string. Match NEW-VALUE against
16320 the string "unspecified", not the symbol `unspecified', since
16321 that's what face-read-string returns.
16322 (read-face-attribute): Lookup a name for old-value in valid, and
16323 use it as a default if we find one. Treat all values from
16324 face-read-string as strings. If the default is used, don't do any
16325 more processing on the value, just use the old value directly.
16326 (read-face-and-attribute, modify-face): Tweak prompt.
16327 (read-face-name): Don't assume prompt ends with a space.
16328
16329 * faces.el (describe-face): Add support for :inherit attribute.
16330
16331 2000-08-25 Kenichi Handa <handa@etl.go.jp>
16332
16333 * terminal.el (terminal-emulator): Fix args to `concat'. Now
16334 concat doesn't accept interger.
16335
16336 * international/kkc.el: Remove SKK from Keywords. Require
16337 ja-dic-utl instead of skkdic-utl.
16338
16339 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
16340 Provide ja-dic-cnv instead of skkdic-cnv.
16341 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
16342 (iso-2022-7bit-short): Add safe-charsets property.
16343 (skkdic-convert-postfix): Search Japanese chou-on character in
16344 addition to Hiragana character.
16345 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
16346 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
16347 (batch-skkdic-convert): Likewise.
16348
16349 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
16350 Provide ja-dic-utl instead of skkdic-utl.
16351 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
16352
16353 2000-08-24 Dave Love <fx@gnu.org>
16354
16355 * disp-table.el (standard-display-default): Make the test of `l'
16356 useful.
16357
16358 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
16359 mod sample text.
16360
16361 * international/iso-ascii.el: Make pilcrow convenient string
16362 consistent with section.
16363 (iso-ascii-display): Set up multibyte characters as well as
16364 unibyte.
16365
16366 2000-08-24 Kenichi Handa <handa@etl.go.jp>
16367
16368 * international/mule-cmds.el (reset-language-environment): Set
16369 default-process-coding-system to '(undecided . iso-latin-1), which
16370 makes process I/O almost consistent with file I/O. Call this
16371 function when mule-cmds.el[c] is loaded.
16372
16373 2000-08-22 Andrew Innes <andrewi@gnu.org>
16374
16375 * makefile.w32-in: New file.
16376
16377 2000-08-22 Miles Bader <miles@lsi.nec.co.jp>
16378
16379 * comint.el (comint-output-filter): Compare end of
16380 comint-last-output-overlay with the start of the newly inserted
16381 text, not the end, when deciding whether to extend it.
16382 Set saved-point's insertion type to advance after insertion.
16383
16384 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
16385 since this is now done independently of font-lock mode.
16386
16387 2000-08-21 Gerd Moellmann <gerd@gnu.org>
16388
16389 * server.el (server-kill-new-buffers): New user option.
16390 (server-existing-buffer): New buffer-local variable.
16391 (server-visit-files): When using an existing buffer, set
16392 server-existing-buffer to t.
16393 (server-buffer-done): If server-kill-new-buffers is t, kill the
16394 buffer, unless it was already present before visiting it with
16395 Emacs server.
16396
16397 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
16398
16399 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
16400 even if the display doesn't support colors: some displays will
16401 support bold/underline faces.
16402
16403 2000-08-21 Gerd Moellmann <gerd@gnu.org>
16404
16405 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
16406
16407 * startup.el (command-line): If user's init file had an error,
16408 add explanatory text to *Messages*.
16409
16410 2000-08-21 Kenichi Handa <handa@etl.go.jp>
16411
16412 * man.el (Man-getpage-in-background): Decode the process output by
16413 the system locale coding system.
16414
16415 2000-08-20 Dave Love <fx@gnu.org>
16416
16417 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
16418 Don't test x-popup-menu.
16419 (function) <complete-function>: Complete only fbound symbols.
16420 <validate, value>: New.
16421 (variable) <complete-function>: Complete only bound symbols.
16422 (coding-system): Add :base-only, :complete-function, :validate,
16423 :value, :prompt-match.
16424 (widget-coding-system-prompt-value): Use read-coding-system and
16425 act on :base-only.
16426 (editable-field): Add :help-echo.
16427 (widget-push-button-gui, widget-push-button-cache)
16428 (widget-gui-action, widget-editable-list-gui): COmment out, along
16429 with uses.
16430 (widget-at): Make arg optional.
16431 (widget-echo-help): Adjust for current help-echo calling sequence.
16432 (widget-specify-field, widget-specify-button)
16433 (widget-specify-insert, widget-get-sibling, widget-image-find)
16434 (widget-convert, widget-insert, widget-leave-text)
16435 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
16436 (widget-setup, widget-field-find, widget-before-change)
16437 (widget-after-change, widget-default-complete)
16438 (widget-default-create, widget-default-delete)
16439 (widget-push-button-value-create, editable-field)
16440 (widget-field-prompt-value, widget-field-validate)
16441 (widget-choice-value-create, widget-choice-action)
16442 (widget-choice-validate, widget-checklist-add-item)
16443 (widget-radio-add-item, widget-radio-chosen)
16444 (widget-radio-value-inline, widget-editable-list-value-create)
16445 (widget-editable-list-entry-create)
16446 (widget-documentation-link-add)
16447 (widget-documentation-string-value-create)
16448 (widget-regexp-validate, widget-file-complete)
16449 (widget-sexp-validate, widget-plist-convert-widget)
16450 (widget-plist-convert-widget, widget-alist-convert-widget)
16451 (widget-alist-convert-widget, widget-color-complete): Simplify,
16452 particularly to avoid bindings which aren't optimized out.
16453
16454 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
16455 Doc fix.
16456 (down-list, backward-up-list, up-list, kill-sexp)
16457 (backward-kill-sexp, mark-sexp): Make arg optional.
16458 (lisp-complete-symbol): Add optional arg PREDICATE.
16459
16460 * cus-start.el: Add display-buffer-reuse-frames,
16461 file-coding-system-alist.
16462
16463 2000-08-20 Gerd Moellmann <gerd@gnu.org>
16464
16465 * startup.el (command-line): Clear realized faces after
16466 modifying TTY color mappings.
16467
16468 2000-08-20 Miles Bader <miles@gnu.org>
16469
16470 * faces.el (face-attr-match-p): Don't return true if ATTRS are
16471 merely a subset of FACE's attributes.
16472
16473 2000-08-19 Miles Bader <miles@gnu.org>
16474
16475 * comint.el (comint-output-filter): Save the point with a marker,
16476 not just a buffer position.
16477
16478 * international/mule.el (set-buffer-process-coding-system): Make
16479 interactive prompt less confusing.
16480
16481 2000-08-19 Gerd Moellmann <gerd@gnu.org>
16482
16483 * hilit-chg.el: General cleanup of doc strings, comments and
16484 code formatting.
16485
16486 2000-08-19 Miles Bader <miles@gnu.org>
16487
16488 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
16489 Compiler macro removed; beginning-of-line is no longer always
16490 equivalent to forward-line, in the presence of fields.
16491
16492 * comint.el (comint-output-filter): Remove ad-hoc saving of
16493 restriction, and just use save-restriction, now that it works
16494 correctly. Don't adjust comint-last-input-start to account for
16495 our insertion; it shouldn't have moved because we don't use
16496 insert-before-markers anymore. Comment out call to
16497 `force-mode-line-update'; why is it here?
16498
16499 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
16500 while checking for prompt to delete. Use `forward-line 0'
16501 instead of beginning-of-line.
16502 (gud-filter): Temporarily widen gud comint buffer while
16503 examining output.
16504
16505 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
16506
16507 * progmodes/sh-script.el: Big bag of typos.
16508
16509 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
16510 check since ispell-process is not bound when ispell is not yet loaded.
16511
16512 2000-08-18 Dave Love <fx@gnu.org>
16513
16514 * image.el (find-image): Copy `spec' before using plist-put.
16515
16516 2000-08-18 Gerd Moellmann <gerd@gnu.org>
16517
16518 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
16519 `portugues'.
16520
16521 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
16522 backward-kill-sexp, analogous to kill-sexp.
16523
16524 * progmodes/icon.el (icon-indent-line)
16525 (icon-is-continuation-line): Handle comments specially.
16526
16527 2000-08-17 Ken Stevens <k.stevens@ieee.org>
16528
16529 * ispell.el: Set to standard author/maintainer/keyword fields.
16530 Fine tuning to menu map appearance and operation, and added help.
16531 Remove `start' and `end' error messages when compiling.
16532 (ispell-choices-win-default-height): Fixed comment string.
16533 (ispell-dictionary-alist-1): Fixed regexp in castellano and
16534 castellano8 dictionaries.
16535 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
16536 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
16537 dictionary, added italiano dictionary.
16538 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
16539 word character
16540 (ispell-tex-skip-alists): Added psfig support.
16541 (ispell-skip-html): Renamed from ispell-skip-sgml.
16542 (ispell-begin-skip-region-regexp, ispell-skip-region)
16543 (ispell-minor-check): Improved html skipping support to skip across
16544 code, and recognize `&' commands without propper `;' syntax;
16545 (ispell-process-line): Fix alignment error when manually
16546 correcting spelling.
16547 (ispell): Fix comment string.
16548 (ispell-add-per-file-word-list): Always put word list on new line.
16549
16550 2000-08-17 Gerd Moellmann <gerd@gnu.org>
16551
16552 * format.el (format-encode-run-method): Fix error message to say
16553 `encode' instead of `decode'. Use save-window-excursion around
16554 shell-command-on-region as in format-decode-run-method because
16555 shell-command-on-region can display a buffer with error output.
16556 (format-decode): Don't record undo information for the decoding.
16557 (format-annotate-function): Add parameter FORMAT-COUNT. Make
16558 that number part of the temporary buffer name so that more than
16559 one decoding using a temporary buffer can happen safely.
16560
16561 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
16562 of `A-z' in the regexp.
16563
16564 * hilit-chg.el: Fix typos in commentary.
16565
16566 * help.el (view-emacs-news): Rewritten for new naming scheme
16567 for old NEWS files.
16568
16569 * startup.el (command-line): Pop to *Messages* in case an error
16570 is signaled while loading user-init-file.
16571
16572 2000-08-17 Andreas Schwab <schwab@suse.de>
16573
16574 * files.el (insert-directory): Don't lose original file name,
16575 undoing an undocumented change.
16576
16577 2000-08-17 Alex Schroeder <alex@gnu.org>
16578
16579 * sql.el (sql-magic-go): Use comint-bol.
16580 (sql-copy-column): Use comint-line-beginning-position.
16581 (comint-line-beginning-position): Define a replacement for
16582 comint-line-beginning-position if it is not fboundp.
16583
16584 2000-08-17 Alex Schroeder <alex@gnu.org>
16585
16586 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
16587 it didn't have any effect anyway.
16588
16589 2000-08-17 Alex Schroeder <alex@gnu.org>
16590
16591 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
16592 --pset and pager=off instead of sending \\o|cat at the beginning
16593 of the session.
16594
16595 2000-08-17 Miles Bader <miles@gnu.org>
16596
16597 * progmodes/octave-inf.el: Add compatibility definition of
16598 comint-line-beginning-position.
16599
16600 2000-08-17 Kenichi Handa <handa@etl.go.jp>
16601
16602 * startup.el (normal-top-level): Look in each dir in load-path for
16603 a leim-list.el file too. This assures of loading leim-list.el
16604 that is created at Emacs installation time even if a user have his
16605 own leim-list.el.
16606
16607 2000-08-17 Miles Bader <miles@gnu.org>
16608
16609 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
16610 foreground color to black if the background is dark.
16611
16612 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
16613
16614 * loadhist.el (unload-feature): Typo.
16615
16616 * finder.el (finder-compile-keywords):
16617 * cus-dep.el (custom-make-dependencies): Add local-variable settings
16618 to the generated file.
16619
16620 * mail/mh-e.el (mh-make-local-vars):
16621 Replace make-variable-buffer-local with make-local-variable.
16622
16623 * play/landmark.el:
16624 * options.el (Edit-options-{set,toggle,t,nil}):
16625 * mail/mailabbrev.el (mail-abbrevs-mode):
16626 * textmodes/tex-mode.el (tex-expand-files):
16627 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
16628
16629 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
16630
16631 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
16632 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
16633 Allow going past the last element.
16634 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
16635 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
16636 (cvs-mouse-toggle-mark): Don't move point.
16637 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
16638
16639 * progmodes/compile.el (grep): Provide a default set of files.
16640 (next-error): Docstring fix.
16641 (compilation-find-file): Avoid find-file (fails in a dedicated window).
16642
16643 * emacs-lisp/easy-mmode.el (define-minor-mode):
16644 Use `symbol-value' to keep the byte-compiler quiet.
16645
16646 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
16647 (diff-find-source-location): New fun, extracted from diff-goto-source.
16648 (diff-goto-source): Use it.
16649 (diff-next-complex-hunk, diff-filter-lines): New function.
16650 (diff-apply-hunk): New command.
16651
16652 * smerge-mode.el (smerge-mode-menu): Doc fix.
16653
16654 * msb.el (msb-mode): Define it in terms of define-minor-mode.
16655
16656 2000-08-16 Dave Love <fx@gnu.org>
16657
16658 * windmove.el (windmove) <defgroup>: Add :version.
16659
16660 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
16661 (goto-address-fontify-p, goto-address-highlight-p)
16662 (goto-address-url-face, goto-address-url-mouse-face)
16663 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
16664 (goto-address-url-regexp): Use thing-at-point-url-regexp.
16665 (goto-address-fontify, goto-address-at-mouse): Simplify,
16666 (goto-address-at-point): browse-url-url-at-point,
16667 goto-address-find-address-at-point can return nil.
16668 (goto-address-find-address-at-point): Return nil on failure.
16669
16670 * align.el (align) <defgroup>: Add :version.
16671
16672 * calculator.el (calculator): Add :version.
16673 (calculator): Use two lines for calculator window if `modeline'
16674 face is boxed.
16675
16676 * play/5x5.el: Doc fixes.
16677 (5x5) <defgroup>: Add :version.
16678
16679 * play/fortune.el (fortune) <defgroup>: Add :version.
16680 (fortune-append): Fix error message.
16681 (fortune-from-region): Doc fix.
16682
16683 * play/pong.el (pong): Doc fix.
16684
16685 * play/morse.el: Keywords, commentary, autoloads.
16686
16687 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
16688
16689 * desktop.el (desktop-save): Don't look at symbol-value of a
16690 member of minor-mode-alist, unless it is boundp.
16691
16692 2000-08-16 Sam Steingold <sds@gnu.org>
16693
16694 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
16695 `while'; use `with-current-buffer' instead of `save-excursion'.
16696 Removed unnecessary kludges now that "*Buffer List*" is excluded.
16697
16698 2000-08-16 Kenichi Handa <handa@etl.go.jp>
16699
16700 * international/ccl.el (declare-ccl-program): Docstring modified.
16701 (ccl-execute-with-args): Likewise.
16702
16703 2000-08-16 Miles Bader <miles@gnu.org>
16704
16705 * progmodes/sql.el: Add compatibility definition of
16706 comint-line-beginning-position.
16707
16708 2000-08-15 Gerd Moellmann <gerd@gnu.org>
16709
16710 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
16711 'buffer-menu' property.
16712 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
16713 fails.
16714 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
16715 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
16716 wasn't killed.
16717
16718 * buff-menu.el (list-buffers-noselect): Don't display the
16719 *Buffer List* buffer.
16720
16721 * font-lock.el: Require jit-lock to prevent a very late
16722 `Loading jit-lock' message.
16723
16724 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
16725 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
16726 mail address.
16727
16728 2000-08-15 Miles Bader <miles@gnu.org>
16729
16730 * textmodes/ispell.el (ispell-graphic-p): New constant.
16731 (ispell-choices-win-default-height, ispell-help): Use
16732 `ispell-graphic-p' instead of `xemacsp'.
16733
16734 2000-08-15 Dave Love <fx@gnu.org>
16735
16736 * simple.el: Autoload widget-convert when compiling.
16737 (mail-user-agent): Doc fix.
16738
16739 * help.el (function-called-at-point, variable-at-point): Use
16740 with-syntax-table.
16741 (help-manyarg-func-alist): Add insert-and-inherit.
16742
16743 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
16744
16745 * delsel.el (delsel-unload-hook): New function.
16746
16747 * find-file.el: Doc fixes. Move provide to end.
16748 (ff) <defgroup>: Add :link.
16749 (ff-goto-click): Deleted.
16750 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
16751 Use mouse-set-point.
16752
16753 * textmodes/tildify.el: Doc fixes.
16754 (tildify) <defgroup>: Add:version.
16755
16756 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
16757 (glasses-custom-set): Use set-default, not set.
16758 (minor-mode-alist): Propertize the lighter.
16759 (glasses-mode): Provide optional arg.
16760
16761 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
16762 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
16763 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
16764 option. Provide :type.
16765 (cwarn-configuration): Provide :type.
16766 (cwarn-mode): Doc fix.
16767
16768 * add-log.el (change-log-merge): Doc fix.
16769 (change-log-redate): New command.
16770
16771 * net/browse-url.el (browse-url-filename-alist): Add a clause for
16772 Doze and Dog.
16773 (browse-url): Use dolist, not mapcar.
16774 (browse-url-at-point): Check for null url.
16775 (browse-url-event-buffer, browse-url-event-point): Functions
16776 deleted.
16777 (browse-url-at-mouse, browse-url-netscape): Simplify.
16778
16779 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
16780 modes.
16781 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
16782 Fix previous change to mapcan.
16783 (msb--init-file-alist, msb--add-separators)
16784 (msb--make-keymap-menu): Simplify.
16785 (msb--choose-file-menu): Use copy-sequence.
16786 (msb-mode-map): Add title to keymap.
16787 (msb-unload-hook): New function.
16788
16789 * bs.el: Fix indentation.
16790 (bs) <defgroup>: Add :links.
16791 (bs-show): Doc fix.
16792 (bs-apply-sort-faces): Don't use window-system.
16793 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
16794
16795 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
16796
16797 * calendar/timeclock.el (timeclock-file): Run .timelog through
16798 convert-standard-filename.
16799
16800 2000-08-14 Gerd Moellmann <gerd@gnu.org>
16801
16802 * emacs-lisp/authors.el: New file.
16803
16804 * paren.el (show-paren-priority): New user option.
16805 (show-paren-function): Set overlay priorities to
16806 show-paren-priority.
16807
16808 2000-08-14 Miles Bader <miles@gnu.org>
16809
16810 * comint.el (comint-bol): Use `forward-line 0' instead of calling
16811 beginning-of-line with inhibit-field-text-motion bound.
16812
16813 2000-08-14 Gerd Moellmann <gerd@gnu.org>
16814
16815 * calendar/timeclock.el: New file.
16816
16817 2000-08-14 David Ponce <david@dponce.com>
16818
16819 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
16820 `widget-button-click'. so that one can use left mouse button to
16821 click on dialog buttons.
16822
16823 2000-08-14 Emmanuel Briot <briot@gnat.com>
16824
16825 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
16826 identifiers, since XML is case sensitive
16827
16828 2000-08-12 Miles Bader <miles@gnu.org>
16829
16830 * comint.el (comint-output-filter): Don't bother frobbing
16831 window-start, it doesn't seem to be necessary.
16832
16833 * comint.el (comint-send-string, comint-send-region): Make into
16834 real functions. Snapshot the prompt before sending.
16835
16836 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
16837
16838 * info.el (Info-find-emacs-command-nodes): Rewrite to use
16839 technique similar to Info-index, instead of relying on specific
16840 names of relevant Index nodes.
16841 (Info-goto-emacs-command-node): Bind Info-history to nil when
16842 going to the first node found by Info-find-emacs-command-nodes.
16843
16844 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
16845
16846 * menu-bar.el (menu-bar-help-menu): Add a :help string.
16847
16848 2000-08-10 Miles Bader <miles@gnu.org>
16849
16850 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
16851
16852 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
16853
16854 * info.el (Info-file-list-for-emacs): More elements for the
16855 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
16856 and woman manuals.
16857
16858 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
16859
16860 * comint.el (comint-send-input): Make the newline boundary overlay
16861 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
16862 (comint-output-filter): Use `insert' instead of
16863 `insert-before-markers'. Extend comint-last-output-overlay when
16864 necessary since we can't rely on insert-before-markers to do it.
16865 * gud.el (gud-filter): Use `with-current-buffer' instead of
16866 save-excursion when inserting the output, so that point gets
16867 updated correctly; the old method relied on a rather dodgy
16868 side-effect of comint-output-filter to avoid the effect of
16869 save-excursion.
16870
16871 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
16872
16873 * files.el (recover-file): Call insert-directory instead of
16874 invoking `ls' directly.
16875
16876 2000-08-10 Miles Bader <miles@gnu.org>
16877
16878 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
16879 (comint-last-prompt-overlay): New variables.
16880 (comint-output-filter): Implement prompt highlighting.
16881 (comint-snapshot-last-prompt): New function.
16882 (comint-send-input): Snapshot the last prompt.
16883 Use comint-highlight-input-face.
16884 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
16885 Use defface instead of defcustom.
16886 (send-invisible, comint-send-eof): Snapshot the last prompt.
16887 (comint-delchar-or-maybe-eof): Use comint-send-eof.
16888 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
16889
16890 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
16891
16892 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
16893 (regexp-opt-group): Use a list of chars for `letters'.
16894 (regexp-opt-charset): `chars' is now a list of chars.
16895 Use a char-table rather than a vector so it works for multibyte chars.
16896
16897 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
16898 Set cvs-minor-current-files to the selected fileinfo.
16899 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
16900 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
16901
16902 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
16903
16904 * files.el (insert-directory): Don't call access-file on
16905 directories on DOS and Windows.
16906
16907 2000-08-09 Kenichi Handa <handa@etl.go.jp>
16908
16909 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
16910 longer if necessary.
16911 (ccl-embed-code): Call ccl-embed-data to store CODE in
16912 ccl-program-vector.
16913
16914 2000-08-09 Miles Bader <miles@gnu.org>
16915
16916 * comint.el (comint-output-filter): Properly handle the case where
16917 the text surrounded by comint-last-output-overlay was deleted.
16918
16919 2000-08-08 Gerd Moellmann <gerd@gnu.org>
16920
16921 * info.el (Info-insert-dir): Use Info-additional-directory-list if
16922 non-nil.
16923 (Info-file-list-for-emacs): Remove "info" from the list because
16924 that leads to trying to use the documentation from file `info'
16925 in various situations where it isn't appropriate, for instance
16926 C-h C-k C-h i.
16927
16928 * ffap.el (ffap-read-file-or-url-internal): Handle case that
16929 DIR and/or STRING are nil.
16930
16931 * progmodes/compile.el (compilation-setup): Make variable
16932 compilation-error-screen-columns buffer-local, as some comment
16933 in the code suggests it should be.
16934
16935 * files.el (auto-mode-interpreter-regexp): New variable.
16936 (set-auto-mode): Use it.
16937
16938 * indent.el (indent-for-tab-command): Doc fix.
16939
16940 * mouse-sel.el (mouse-sel-mode): Doc fix.
16941
16942 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
16943 labels.
16944
16945 * help.el (print-help-return-message): When
16946 display-buffer-reuse-frames is set, let the help window been quit,
16947 instead of deleting it, which might delete a reused frame.
16948
16949 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
16950
16951 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
16952 rename a directory to a name that differs only by its letter case.
16953
16954 2000-08-08 Kenichi Handa <handa@etl.go.jp>
16955
16956 * international/quail.el (quail-define-rules): Handle Quail decode
16957 map correctly. Add code for supporting annotations.
16958 (quail-install-decode-map): New function.
16959 (quail-defrule-internal): New optional arguments decode-map and
16960 props.
16961 (quail-advice): New function.
16962
16963 2000-08-07 Sam Steingold <sds@gnu.org>
16964
16965 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
16966 `defconst', `define-condition', `with-slots'.
16967 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
16968
16969 2000-08-03 Miles Bader <miles@gnu.org>
16970
16971 * comint.el (comint-use-prompt-regexp-instead-of-fields):
16972 New variable.
16973 (comint-prompt-regexp, comint-get-old-input): Document dependence on
16974 comint-use-prompt-regexp-instead-of-fields.
16975 (comint-send-input): Add `input' field property to stuff we send to
16976 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
16977 (comint-output-filter): Add `output' field property to process
16978 output, if comint-use-prompt-regexp-instead-of-fields is nil.
16979 (comint-replace-by-expanded-history)
16980 (comint-get-old-input-default, comint-show-output)
16981 (comint-backward-matching-input, comint-forward-matching-input)
16982 (comint-next-prompt, comint-previous-prompt): Use field
16983 properties if comint-use-prompt-regexp-instead-of-fields is nil.
16984 (comint-line-beginning-position): New function.
16985 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
16986 (comint-replace-by-expanded-history-before-point): Use
16987 comint-line-beginning-position and line-end-position.
16988 (comint-last-output-overlay): New variable.
16989 (comint-mode): Make `comint-last-output-overlay' buffer-local.
16990
16991 * shell.el (shell-prompt-pattern): Doc change.
16992 (shell-backward-command): Use line-beginning-position.
16993
16994 * gud.el (gud-gdb-complete-command): Use
16995 comint-line-beginning-position.
16996
16997 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
16998 comint-bol doesn't actually go to the beginning of the line.
16999
17000 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
17001 if comint-use-prompt-regexp-instead-of-fields is non-nil.
17002 (try-expand-line-all-buffers): Likewise.
17003
17004 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
17005 explicitly matching comint-prompt-regexp.
17006 (sql-copy-column): Use comint-line-beginning-position instead of
17007 explicitly matching comint-prompt-regexp.
17008
17009 * progmodes/octave-inf.el (inferior-octave-complete): Use
17010 comint-line-beginning-position.
17011
17012 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
17013
17014 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
17015 looking for a prompt, use `forward-line 0' instead of
17016 `beginning-of-line', to avoid getting caught by an input field.
17017
17018 2000-08-07 Gerd Moellmann <gerd@gnu.org>
17019
17020 * files.el (shell-quote-wildcard-pattern): Make sure to return
17021 PATTERN, in the Unix case.
17022
17023 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
17024
17025 * play/zone.el (zone): Discard any pending input before running
17026 the randomly-chosen pgm.
17027
17028 2000-08-07 Kenichi Handa <handa@etl.go.jp>
17029
17030 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
17031 checking the existence of any multibyte characters.
17032
17033 2000-08-06 Gerd Moellmann <gerd@gnu.org>
17034
17035 * help.el (describe-mode): Test minor-mode symbol for being
17036 bound before testing its value for being nil.
17037
17038 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
17039 `first', `second', and `third'.
17040
17041 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
17042 (second): Make it an alias for `cadr'.
17043
17044 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
17045
17046 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
17047 types of display support faces now.
17048
17049 2000-08-05 Gerd Moellmann <gerd@gnu.org>
17050
17051 * pcvs.el (require): Require `cl' during compilation, only.
17052
17053 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
17054 (toplevel): Remove `remq' and `remove' from autoloads.
17055 (cl-fake-autoloads): New variable. If set, arrange for an error
17056 when CL functions etc. are autoloaded.
17057
17058 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
17059
17060 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
17061
17062 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
17063 popped up, but the user clicks outside the menu, return an empty
17064 regexp (that causes unhighlight-regexp to have no effect).
17065
17066 * menu-bar.el (menu-bar-games-menu): Add Zone.
17067
17068 * hi-lock.el (toplevel): Require font-lock.
17069
17070 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17071
17072 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
17073 (ebnf-8-bit-chars): New var for bug fix.
17074 (ebnf-string): Bug fix.
17075
17076 2000-08-03 Sam Steingold <sds@gnu.org>
17077
17078 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
17079 instead of `buffer-string'.
17080 (require 'cl): Always, not just when compiling.
17081 `ignore-errors' in `interactive', `list*', `defun*' &c make this
17082 necessary.
17083
17084 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
17085
17086 * international/mule-cmds.el (select-safe-coding-system): Make
17087 the message text about selecting a safe coding system more clear.
17088
17089 2000-08-02 Gerd Moellmann <gerd@gnu.org>
17090
17091 * hi-lock.el: New file.
17092
17093 * play/zone.el: New file.
17094
17095 * replace.el (occur): Set tab-width in the *Occur* buffer to the
17096 value of tab-width in the original buffer. Choose a line number
17097 format that's a multiple of the original buffer's tab width, so
17098 that lines appear right.
17099
17100 * textmodes/ispell.el (ispell): New function, replacing an alias.
17101 Spell-check active region if in transient-mark-mode and mark
17102 is active; otherwise spell-check buffer.
17103
17104 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17105
17106 * ps-mule.el: Fix a customization problem on
17107 ps-mule-font-info-database-default.
17108
17109 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
17110
17111 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
17112 display-mouse-p instead of window-system.
17113 (ebrowse-member-mode-map): Ditto.
17114
17115 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17116
17117 * progmodes/ebnf2ps.el: Update ps-print functions call.
17118 Indentation fix. Doc fix.
17119 (ebnf-version): New version number (3.2).
17120 (ebnf-format-color, ebnf-begin-job): Code fix.
17121
17122 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
17123
17124 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
17125 font lock support on window-system.
17126 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
17127
17128 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
17129 display-color-p, if fboundp, instead of window-system.
17130
17131 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
17132
17133 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
17134 instead of window-system.
17135
17136 * wid-edit.el (widget-choose): Use display-mouse-p instead of
17137 window-system.
17138 (widget-choice-mouse-down-action): Use display-popup-menus-p
17139 instead of window-system.
17140
17141 * strokes.el (strokes-file): Run the file name through
17142 convert-standard-filename.
17143 (strokes-mode): Call display-mouse-p instead of looking at
17144 window-system. Change the error message accordingly.
17145
17146 * progmodes/cpp.el (toplevel): Support faces on tty's.
17147
17148 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
17149 (lm-plot-square, lm-init-display): Don't use window-system.
17150
17151 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
17152 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
17153
17154 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
17155 instead of looking at window-system.
17156
17157 2000-07-30 Gerd Moellmann <gerd@gnu.org>
17158
17159 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
17160 of testing if iswitchb-prepost-hooks is bound, because the
17161 latter will always be true when invoking a recursive minibuffer
17162 from an active Iswitchb buffer.
17163
17164 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
17165
17166 * files.el (shell-quote-wildcard-pattern): New function.
17167 (insert-directory): Call it. Only prepend "\" to command on Unix
17168 and GNU/Linux systems.
17169
17170 2000-07-30 Gerd Moellmann <gerd@gnu.org>
17171
17172 * eshell/esh-groups.el: Change custom :link file names
17173 from `eshell.info' to `eshell'.
17174
17175 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
17176
17177 * dired.el (dired-build-subdir-alist): Expand subdirectory names
17178 correctly in recursive ange-ftp listings.
17179
17180 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17181
17182 * ps-print.el: Fix bug 1: if ps-font-size-internal,
17183 ps-header-font-size-internal and
17184 ps-header-title-font-size-internal variables are not set,
17185 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
17186 face text property is (foreground-color . COLOR) or
17187 `(background-color . COLOR)', ps-print crashes. Doc fix.
17188 (ps-print-version): New version number (5.2.4).
17189 (ps-plot-region): Code fix.
17190 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
17191 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
17192 Bug fix 2.
17193
17194 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
17195
17196 * glasses.el (glasses-make-readable): Fix uncapitalization of
17197 identifiers like `myXMLDocument'.
17198
17199 2000-07-28 Karl Fogel <kfogel@red-bean.com>
17200
17201 * mail/mail-hist.el (mail-hist-previous-input)
17202 (mail-hist-next-input): Do the obvious code factorization.
17203 (mail-hist-retrieve-and-insert): New func, contains common
17204 code of above two.
17205 If inserting a message body, leave point at top.
17206
17207 2000-07-28 Sam Steingold <sds@gnu.org>
17208
17209 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
17210 Use `<=', not `<' to compare times!
17211 (ange-ftp-ls): Remove.
17212
17213 2000-07-27 Gerd Moellmann <gerd@gnu.org>
17214
17215 * play/cookie1.el: Add explanation of how to make cookie.el
17216 compatible with strfile(1) to comment.
17217
17218 * subr.el (remove, remq): New functions.
17219
17220 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
17221 escape `*' in regexps.
17222 (midnight-find): Reverse order of arguments in the funcall of
17223 TEST.
17224
17225 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
17226 and `.class'.
17227
17228 * play/meese.el: Add Commentary section.
17229
17230 2000-07-27 Alex Schroeder <alex@gnu.org>
17231
17232 * sql.el (sql-ms): Added autoload cookie.
17233 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
17234 (sql-oracle): Ditto.
17235 (sql-help): Doc change.
17236
17237 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
17238 types and exceptions.
17239
17240 2000-07-27 Alex Schroeder <alex@gnu.org>
17241
17242 * sql.el (sql-placeholder-history): New variable.
17243 (sql-query-placeholders-and-send): New function that will query
17244 the user and replace placeholders with user input.
17245 (sql-oracle): If running on NT, set comint-input-sender to
17246 sql-query-placeholders-and-send.
17247
17248 (sql-stop): If in the SQLi buffer, insert stop notification, else
17249 present it as a message.
17250
17251 2000-07-27 Alex Schroeder <alex@gnu.org>
17252
17253 * sql.el (sql-input-ring-separator): Doc change.
17254 (sql-input-ring-file-name): Doc change.
17255 (sql-interactive-mode): Use `sql-input-ring-separator' and
17256 `sql-input-ring-file-name' to set the comint-mode equivalents
17257 without making them local variables.
17258 (sql-stop): Don't bind `sql-input-ring-separator' and
17259 `sql-input-ring-file-name' dynamically to their comint-mode
17260 equivalents.
17261
17262 2000-07-27 Kenichi Handa <handa@etl.go.jp>
17263
17264 * international/mule.el (register-char-codings): New function.
17265 (make-coding-system): Handle `safe-chars' specification in the arg
17266 PROPERTY.
17267
17268 * international/mule-cmds.el
17269 (find-coding-systems-region-subset-p): This function deleted.
17270 (sort-coding-systems-predicate): New variable.
17271 (sort-coding-systems): New function.
17272 (find-coding-systems-region): Use
17273 find-coding-systems-region-internal.
17274 (find-coding-systems-string): Use find-coding-systems-region.
17275 (find-coding-systems-for-charsets): Check
17276 char-coding-system-table.
17277 (select-safe-coding-system-accept-default-p): New variable.
17278 (select-safe-coding-system): Mostly rewritten. New argument
17279 ACCEPT-DEFAULT-P.
17280 (select-message-coding-system): Call select-safe-coding-system
17281 with ACCEPT-DEFAULT-P arg.
17282 (reset-language-environment): Reset default-sendmail-coding-system
17283 to the default value iso-latin-1.
17284 (set-language-environment): Don't set the obsolete variable
17285 charset-origin-alist.
17286
17287 * international/codepage.el (cp-coding-system-for-codepage-1):
17288 Give `safe-chars' property to make-coding-system.
17289
17290 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
17291 calling select-message-coding-system twice.
17292
17293 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
17294 instead of `safe-charsets'.
17295 (cyrillic-alternativnyj): Likewise.
17296 (ccl-encode-alternativnyj): Don't check the charset
17297 cyrillic-iso8859-5.
17298
17299 2000-07-27 Kenichi Handa <handa@etl.go.jp>
17300
17301 * composite.el (compose-chars-after): Preserve match data.
17302
17303 2000-07-26 Sam Steingold <sds@gnu.org>
17304
17305 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
17306 (ange-ftp-real-file-newer-than-file-p): New function.
17307 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
17308 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
17309
17310 * tooltip.el (tooltip-float-time): Removed (use `float-time').
17311 * midnight.el (midnight-float-time): Ditto.
17312
17313 2000-07-26 Andreas Schwab <schwab@suse.de>
17314
17315 * files.el (normal-backup-enable-predicate): Correct
17316 interpretation of the return value of compare-strings.
17317
17318 2000-07-26 Gerd Moellmann <gerd@gnu.org>
17319
17320 * isearch.el (isearch-resume): New function.
17321 (isearch-done): Add something to command-history to resume
17322 the search.
17323 (isearch-yank-line, isearch-yank-word): Use
17324 buffer-substring-no-properties instead of buffer-substring.
17325
17326 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
17327 of flyspell-mouse-map.
17328
17329 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
17330 duplicate definition.
17331 (makefile-mode): Remove duplicate setting of local-abbrev-table.
17332
17333 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
17334 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
17335
17336 2000-07-25 Sam Steingold <sds@gnu.org>
17337
17338 * net/ange-ftp.el: Get modtime over the net.
17339 (ange-ftp-file-modtime): New function.
17340 (ange-ftp-write-region, ange-ftp-insert-file-contents)
17341 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
17342 Use it.
17343 (ange-ftp-dot-to-slash): New function.
17344 (ange-ftp-fix-name-for-vms): Use it.
17345
17346 * midnight.el (midnight-buffer-display-time): Use
17347 `with-current-buffer'.
17348
17349 2000-07-25 Gerd Moellmann <gerd@gnu.org>
17350
17351 * find-dired.el: Update copyright notice.
17352 (find-dired): Offer to kill a running `find'.
17353
17354 * enriched.el (enriched-face-ans): For a `foreground-color'
17355 property, return '(("x-color" COLOR))' so that COLOR will be
17356 output as a parameter of the x-color annotation. Likewise for the
17357 `background-color' property. In the case of normal face
17358 properties, don't return annotations for unspecified foreground
17359 and background face attributes.
17360
17361 2000-07-25 Kenichi Handa <handa@etl.go.jp>
17362
17363 * language/japan-util.el (japanese-katakana-region): Fix handling
17364 HANKAKU argument.
17365
17366 2000-07-25 Miles Bader <miles@gnu.org>
17367
17368 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
17369 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
17370 constrain-to-field.
17371
17372 2000-07-24 Andrew Innes <andrewi@gnu.org>
17373
17374 * timer.el (timer-activate-when-idle): Add optional parameter
17375 DONT-WAIT. Update docstring.
17376 (run-with-idle-timer): Specify extra parameter to
17377 timer-activate-when-idle, so that timer will be activated
17378 immediately if Emacs is already idle.
17379
17380 * w32-fns.el (w32-using-nt): Fix docstring.
17381
17382 2000-07-24 Dave Love <fx@gnu.org>
17383
17384 * mouse.el (popup-menu): Set last-command-event.
17385 (mouse-major-mode-menu-prefix): Declare.
17386
17387 2000-07-24 Gerd Moellmann <gerd@gnu.org>
17388
17389 * textmodes/flyspell.el: Update to author's version 1.5d.
17390
17391 * progmodes/hideshow.el: Update copyright notice.
17392
17393 * vcursor.el: Set maintainer to FSF, since author cannot
17394 be reached.
17395
17396 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
17397
17398 * info.el (Info-goto-emacs-key-command-node): Leave a space after
17399 the prompt.
17400
17401 * mouse.el (popup-menu): Run the keymap through indirect-function,
17402 in case it was defined with define-prefix-key. If the menu is a
17403 list of keymaps, look up the binding of user's choice in each one
17404 of the keymaps.
17405 (mouse-popup-menubar): If the global and local menu-bar keymaps
17406 don't have a prompt string, create one and insert it into the
17407 keymap. Don't barf if current-local-map returns nil.
17408
17409 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
17410
17411 * dired.el (dired-sort-R-check): Added to allow recursive listing
17412 to be undone.
17413 (dired-sort-other): Use it.
17414
17415 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17416
17417 * Release of cc-mode 5.27
17418
17419 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17420
17421 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
17422 c-beginning-of-statement-1 that caused a bad case of recursion
17423 which could consume a lot of CPU in large classes in languages
17424 that have in-expression classes (i.e. Java and Pike).
17425
17426 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
17427 statements before top level constructs (i.e. case 6 is moved
17428 before case 5 and is now case 4) to catch in-expression
17429 classes in top level expressions correctly.
17430
17431 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17432
17433 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
17434 objc-method-intro. Case 4 removed and case 5I added.
17435
17436 * cc-langs.el (c-append-paragraph-start): New variable used by
17437 c-common-init to get paragraph-start correct.
17438 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
17439 initialize paragraph-start to make it correct both with and
17440 without the javadoc special case.
17441
17442 * cc-mode.el (java-mode): Use c-append-paragraph-start to
17443 initialize paragraph-start for javadoc markup.
17444
17445 * cc-vars.el (c-style-variables-are-local-p): Incompatible
17446 change by defaulting this to t. It's motivated by the
17447 confusing behavior that otherwise arise from the style system
17448 when editing both java and non-java files at the same time
17449 (see the comments about style setting in c-common-init).
17450
17451 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17452
17453 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
17454 similar to the one in c-fill-paragraph to check the fill
17455 prefix from the adaptive fill function for sanity.
17456
17457 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17458
17459 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
17460 defun block.
17461
17462 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17463
17464 * cc-align.el (c-lineup-multi-inher): Handle lines with
17465 leading comma nicely. Extended to handle member initializers
17466 too.
17467
17468 * cc-engine.el: (c-beginning-of-inheritance-list,
17469 c-guess-basic-syntax): Fixed recognition of inheritance lists
17470 when the lines begins with a comma.
17471
17472 * cc-vars.el (c-offsets-alist): Changed default for
17473 member-init-cont to c-lineup-multi-inher since it now handles
17474 member initializers and indents better for leading commas.
17475
17476 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17477
17478 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
17479 handling that caused class open lines to be recognized as
17480 statement-conts in some cases.
17481
17482 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
17483 guessed by the adaptive fill function unless point is on the
17484 first line of a block comment.
17485
17486 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
17487 when the buffer ends with a macro continuation char.
17488
17489 * cc-engine.el (c-guess-basic-syntax): Added support for
17490 function definitions as statements in Pike. The first
17491 statement in a lambda block is now labeled defun-block-intro
17492 instead of statement-block-intro.
17493
17494 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
17495 so that the class surrounding point is selected, not the one
17496 innermost in the state.
17497
17498 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
17499 recognition of switch labels having hanging multiline
17500 statements.
17501
17502 * cc-engine.el (c-beginning-of-member-init-list): Broke out
17503 some code in c-guess-basic-syntax to a separate function.
17504 * cc-engine.el (c-just-after-func-arglist-p): Fixed
17505 recognition of member inits with multiple line arglists.
17506 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
17507 member-init-cont when the commas are in funny places.
17508
17509 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17510
17511 * cc-defs.el (c-auto-newline): Removed this macro since it's
17512 not used anymore.
17513
17514 * cc-engine.el (c-looking-at-bos): New helper function.
17515 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
17516 inexpr and toplevel classes apart in Pike.
17517
17518 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
17519 of case 9A.
17520
17521 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
17522 constant, since "class" can introduce an in-expression class
17523 in Pike nowadays.
17524
17525 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17526
17527 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
17528 indentation on cpp-macro lines.
17529
17530 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
17531 a syntax modifier like comment-intro, to make it possible to
17532 get syntactic indentation for preprocessor directives. It's
17533 incompatible wrt to lineup functions on cpp-macro, but it has
17534 no observable effect in the 99.9% common case where cpp-macro
17535 is set to -1000.
17536
17537 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17538
17539 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
17540 member-init-cont when the preceding arglist is several lines.
17541
17542 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17543
17544 * cc-styles.el (c-style-alist): The basic offset for the BSD
17545 style corrected to 8.
17546
17547 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17548
17549 * cc-styles.el (c-style-alist): Adjusted the indentation of
17550 brace list openers in the gnu style.
17551
17552 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17553
17554 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
17555
17556 * cc-cmds.el (c-electric-brace, c-electric-slash,
17557 c-electric-star, c-electric-semi&comma, c-electric-colon,
17558 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
17559 when c-syntactic-indentation is nil.
17560
17561 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
17562 we were left at comments preceding the first statement when
17563 reaching the beginning of the buffer.
17564
17565 * cc-vars.el (c-syntactic-indentation): New variable to turn
17566 off all syntactic indentation.
17567
17568 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17569
17570 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
17571 between the text and the block comment ender when it hangs,
17572 depending on how many there are before the fill.
17573
17574 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17575
17576 * cc-engine.el (c-beginning-of-closest-statement): New helper
17577 function to go back to the closest preceding statement start,
17578 which could be inside a conditional statement.
17579 * cc-engine.el (c-guess-basic-syntax): Use
17580 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
17581
17582 * cc-engine.el (c-guess-basic-syntax): Better handling of
17583 arglist-intro, arglist-cont-nonempty and arglist-close when
17584 the arglist is nested inside parens. Cases 7A, 7C and 7F
17585 changed.
17586
17587 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
17588 up-to-date with javadoc 1.2.
17589
17590 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17591
17592 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
17593 multiline Pike type decls.
17594
17595 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17596
17597 * cc-cmds.el (c-indent-new-comment-line): Always break
17598 multiline comments in multiline mode, regardless of
17599 comment-multi-line.
17600
17601 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17602
17603 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
17604 fully::qualified::names in C++ member init lists. Preamble in
17605 case 5D changed.
17606
17607 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17608
17609 * cc-langs.el (c-common-init): Handling of obsolete variables
17610 moved to c-initialize-cc-mode. More compatible style override
17611 when using global style variables.
17612 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
17613 variables moved here.
17614
17615 * cc-styles.el (c-make-styles-buffer-local): Flag style
17616 variable localness in c-style-variables-are-local-p to make
17617 the compatibility measure in c-common-init work well.
17618
17619 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
17620 longer contain set-from-style.
17621 * cc-styles.el (c-initialize-builtin-style): Don't check for
17622 set-from-style on c-special-indent-hook.
17623 * cc-styles.el (c-copy-tree): Obsolete. The standard function
17624 copy-alist is sufficient now.
17625
17626 * cc-styles.el (c-set-style, c-set-style-1,
17627 c-get-style-variables): Fixes to variable initialization so
17628 that duplicate entries in styles have the same effect
17629 regardless of DONT-OVERRIDE.
17630
17631 * cc-styles.el (c-set-style-2): Fixed bug where the
17632 initialization of inheriting styles failed when the
17633 dont-override flag is set.
17634
17635 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
17636 on this.
17637
17638 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17639
17640 * cc-defs.el (c-forward-comment): Removed the workaround
17641 introduced in 5.38 since it had worse side-effects. If a line
17642 contains the string "//\"", it regarded the // as a comment
17643 start since the \ temporarily doesn't have escape syntax.
17644
17645 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
17646
17647 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
17648 ada-xref.el before ada-prj.el, so that the Project menu is created
17649 when ada-prj tries to add to it.
17650 (ada-activate-keys-for-case): Suppress the characters that are not
17651 part of the Ada syntax. Better compatibility with else-mode
17652 (ada-adjust-case-interactive): When auto-casing is not active,
17653 correctly insert newlines (used to insert only ^M). Prevent the
17654 syntax table from being changed in case of an error
17655 (or '_' becomes part of a word and some commands are confused).
17656 Do nothing if ada-auto-case is nil.
17657 (ada-after-keyword-p): Ignore keywords that are also attributes
17658 (ada-batch-reformat): Update usage comment
17659 (ada-call-from-contextual-menu): New function
17660 (ada-case-read-exceptions): Reinitialize the casing exception list
17661 first to nil first, so that the casing exception file can be
17662 shared.
17663 (ada-check-defun-name): Handles "configure" keyword for gnatdist
17664 files.
17665 (ada-compile-goto-error): Fix regexp used to detect a file:line
17666 anywhere in the error message
17667 (ada-contextual-menu-last-point): New variable
17668 (ada-create-keymap): If the variable delete-key-deletes-forward is
17669 t on XEmacs, it means that DEL should delete one character
17670 forward.
17671 (ada-create-menu): Use :included instead of :visible for XEmacs.
17672 New submenu "Options".
17673 (ada-end-stmt-re): Correctly indent "select ... then abort"
17674 statements.
17675 (ada-fill-comment-paragraph): Correctly delete all leading '--'
17676 even if they don't match ada-fill-comment-prefix Fix handling of
17677 paragraphs on the first or last line of a file.
17678 (ada-format-paramlist): Fix handling of default parameter values.
17679 (ada-get-body-name): New function.
17680 (ada-get-current-indent): Optimized by searchling directly for an
17681 existing generic part or a statement outside of it. Handle
17682 ada-indent-align-comments when indenting comments Replaced some
17683 regexps by testing directly the next character. This results in a
17684 huge speedup on some files. New indentation scheme for renames
17685 statements. Stop looking for the 'while' or 'for' associated with
17686 a 'loop' at the first semicolon encountered. A "return" can also
17687 match an anonymous access subprogram declaration.
17688 (ada-get-indent-noindent): Ignore strings and comments when
17689 looking for the keywords "record" and "private".
17690 (ada-goto-matching-decl-start): When matching "if", make sure we
17691 are not in fact seeing "end if". Ignore "when" statements except
17692 when initial keyword was "begin". Fix handling of nested
17693 procedures. Add a recursive call to this function to skip over
17694 other 'end' statmts. Fix indentation for "when .. => begin"
17695 (ada-in-open-paren-p): Fix indentation for complex boolean
17696 expressions, where 'and then', 'or else' and parenthesis
17697 statements are mixed up.
17698 (ada-in-paramlist-p): Skip comments while searching for the
17699 beginning Fix handling of operator declarations.
17700 (ada-indent-align-comments): New variable
17701 (ada-indent-current): Change the syntax table only in the
17702 protected section, so that we are sure it is restored correctly.
17703 (ada-indent-on-previous-lines): Use ada-use-indent and
17704 ada-with-indent Correctly indent "select ... then"
17705 (ada-indent-region): Slight speedup.
17706 (ada-indent-renames): New variable.
17707 (ada-last-which-function-subprog, ada-last-which-function-line):
17708 New variables
17709 (ada-looking-at-semi-private): Correctly indent the 'private'
17710 keyword when it is the first word in a package declaration.
17711 (ada-loose-case-word): Stop searching if at the end of the buffer.
17712 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
17713 even if point is not initially at the end of the word.
17714 (ada-matching-decl-start-re): Add "when".
17715 (ada-mode): Add support for abbrev-mode, outline-mode and
17716 which-func-mode Override the old find-file.el entry in
17717 ff-special-constructs since it is using the obsolete
17718 ada-spec-suffix variable
17719 (ada-no-auto-case): New function
17720 (ada-scan-paramlist): When parsing the argument type, accept
17721 spaces (as in "X 'Class", generated by Rational Rose).
17722 (ada-other-file-name): No longer loads the other file.
17723 (ada-popup-menu): Save and restore the current buffer and cursor
17724 position before and after displaying the menu.
17725 (ada-search-ignore-complex-boolean): New function.
17726 (ada-uncomment-region): Emacs21 already knows how to delete
17727 comments not starting in the first column.
17728 (ada-use-indent): New variable
17729 (ada-which-function): New function.
17730 (ada-with-indent): New variable
17731 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
17732 can be batch-compiled from the command line.
17733
17734 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
17735 Add to the menu when the file is loaded, not in ada-mode-hook.
17736 Add -toolbar to the default ddd command Switches moved from
17737 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
17738 ada-prj-default-comp-opt
17739 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
17740 Reference Manual to the menu
17741 (ada-check-current): rewritten as a call to ada-compile-current
17742 (ada-compile): Removed.
17743 (ada-compile-application, ada-compile-current, ada-check-current):
17744 Set the compilation-search-path so that compile.el automatically
17745 finds the sources in src_dir. Automatic scrollong of the
17746 compilation buffer. C-uC-cC-c asks for confirmation before
17747 compiling
17748 (ada-compile-current): New parameter, prj-field
17749 (ada-complete-identifier): Load the .ali file before doing
17750 processing
17751 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
17752 conform to gnatmake's behavior.
17753 (ada-find-file-in-dir): New function
17754 (ada-find-references): Set the environment variables for gnatfind
17755 (ada-find-src-file-in-dir): New function.
17756 (ada-first-non-nil): Removed
17757 (ada-gdb-application): Add support for jdb, the java debugger.
17758 (ada-get-ada-file-name): Load the original-file first if not done
17759 yet.
17760 (ada-get-all-references): Handles the new ali syntax (parent types
17761 are found between <>).
17762 (ada-initialize-runtime-library): New function
17763 (ada-mode-hook): Always load a project file when a file is opened,
17764 so that the casing exceptions are correctly read.
17765 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
17766 (ada-parse-prj-file): Use find-file-noselect instead of find-file
17767 to open the project file, since the latter does not work with
17768 speedbar Get default values before loading the prj file, or the
17769 default executable file name is wrong. Use the absolute value of
17770 src_dir to initialize ada-search-directories and
17771 compilation-search-path,... Add the standard runtime library to
17772 the search path for find-file.
17773 (ada-prj-default-debugger): Was missing an opening '{'
17774 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
17775 variables.
17776 (ada-prj-default-gnatmake-opt): New variable
17777 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
17778 buffers, the project file is the default one Save the windows
17779 configuration before displaying the menu.
17780 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
17781 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
17782 ...) regexp-quote identifiers names to support operators +,
17783 -,... in regexps.
17784 (ada-remote): New function.
17785 (ada-run-application): Erase the output buffer before starting the
17786 run Support remote execution of the application. Use
17787 call-process, or the arguments are incorrectly parsed
17788 (ada-set-default-project-file): Reread the content of the active
17789 project file, not the one from the current buffer When a project
17790 file is set as the default project, all directories are
17791 automatically associated with it.
17792 (ada-set-environment): New function
17793 (ada-treat-cmd-string): New special variable ${current}
17794 (ada-treat-cmd-string): Revised. The substitution is now done for
17795 any ${...} substring
17796 (ada-xref-current): If no body was found, compiles the spec
17797 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
17798 compiler to get rid of command line length limitations.
17799 (ada-xref-get-project-field): New function
17800 (ada-xref-project-files): New variable
17801 (ada-xref-runtime-library-specs-path)
17802 (ada-xref-runtime-library-ali-path): New variables
17803 (ada-xref-set-default-prj-values): Default run command now does a
17804 cd to the build directory. New field: main_unit Provide a default
17805 file name even if the current buffer has no prj file.
17806
17807 * ada-prj.el:
17808 Rewritten to show a tabbed-dialog.
17809 (ada-prj-add-ada-menu): Remove the map and name parameters.
17810 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
17811 New function
17812 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
17813 (ada-prj-load-from-file): New function
17814 (ada-prj-save): Always save fields that depend on the current buffer
17815 (ada-prj-show-value): New function
17816
17817 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
17818 Ada mode. This will allow us to display the Ada menu in any buffer
17819 we want (for project items).
17820 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
17821 number of spaces in the header.
17822
17823 2000-07-24 Dave Love <fx@gnu.org>
17824
17825 * ediff-init.el (ediff-region-help-echo): Bind face-help.
17826
17827 2000-07-23 Noah Friedman <friedman@splode.com>
17828
17829 * type-break.el (type-break): perform autosave.
17830 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
17831 (type-break-do-query): Cancel query schedule while performing
17832 actual query, to avoid possibility of a second query being made
17833 while first one is already in progress.
17834 (type-break-time-stamp-format): New variable.
17835 (type-break-time-stamp): New function.
17836 (type-break-time-warning): Use it.
17837 (type-break-keystroke-warning): Use it.
17838 (type-break-noninteractive-query): Use it.
17839
17840 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
17841 cookie.
17842 Use add-minor-mode to set minor-mode-alist, if available.
17843 (eldoc-echo-area-use-multiline-p): New user option.
17844 (eldoc-echo-area-multiline-supported-p): New variable.
17845 (eldoc-docstring-format-sym-doc): Use them.
17846 (eldoc-mode): If not using idle timers, append to local post and
17847 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
17848 (eldoc-display-message-no-interference-p): Don't interfere with
17849 edebug.
17850 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
17851 (eldoc-function-arglist): New function.
17852 (eldoc-function-argstring): Use it.
17853
17854 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
17855 auto save directory exists before calling directory-files.
17856
17857 2000-07-23 Dave Love <fx@gnu.org>
17858
17859 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
17860 ^o, ^u.
17861
17862 2000-07-21 Dave Love <fx@gnu.org>
17863
17864 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
17865 now passed to the function. It now works properly.
17866
17867 * smerge-mode.el (smerge-mode-menu): Fill it out.
17868
17869 2000-07-20 Gerd Moellmann <gerd@gnu.org>
17870
17871 * info-look.el (info-lookup): If *info* is shown in another frame
17872 on the same display, select that frame, instead of switching to
17873 the Info buffer in another window of the selected frame.
17874
17875 * simple.el (universal-argument-map): Bind numeric keypad keys
17876 kp-0 to kp-9 and kp-subtract.
17877 (digit-argument): Handle these keys.
17878
17879 2000-07-20 Dave Love <fx@gnu.org>
17880
17881 * net/goto-addr.el (goto-address-fontify): Don't bother with
17882 buffer-modified and read-only stuff -- irrelevant with overlays.
17883 Put an extra property on the overlays and use it to clean up in
17884 case goto-address is re-run.
17885
17886 2000-07-19 Richard M. Stallman <rms@gnu.org>
17887
17888 * timer.el (run-with-idle-timer): Doc fix.
17889
17890 * mail/mail-utils.el (mail-strip-quoted-names):
17891 Handle case where <...> appears inside "...".
17892 Use replace-match to edit the string more simply.
17893 (rmail-dont-reply-to): Cope with an unmatched ".
17894
17895 2000-07-19 Dave Love <fx@gnu.org>
17896
17897 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
17898 implementation.
17899
17900 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
17901 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
17902 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
17903
17904 2000-07-19 Gerd Moellmann <gerd@gnu.org>
17905
17906 * textmodes/refer.el: Correct maintainer's email address.
17907
17908 * progmodes/hideif.el: Correct author's email address.
17909 Fix typo in comment.
17910
17911 * xml.el: New file.
17912
17913 * mail/mailheader.el: Correct author's mail address.
17914
17915 * gnus/parse-time.el: Correct author's mail address.
17916
17917 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
17918
17919 * comint.el (comint-highlight-input, comint-highlight-face):
17920 New user options.
17921 (comint-input-ring-file-name): Change custom type.
17922 (comint-mode-map): Bind mouse-2.
17923 (comint-insert-clicked-input): New function.
17924 (comint-send-input): Handle input highlighting.
17925
17926 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
17927
17928 * mouse.el (popup-menu): New function.
17929 (mouse-major-mode-menu): Use it.
17930
17931 2000-07-18 Dave Love <fx@gnu.org>
17932
17933 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
17934 improvements.
17935
17936 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17937
17938 * faces.el (face-font-selection-order)
17939 (face-font-family-alternatives): Add custom type.
17940
17941 2000-07-18 Dave Love <fx@gnu.org>
17942
17943 * cus-edit.el (custom-variable-reset-saved)
17944 (custom-variable-reset-standard): Remove unused bindings.
17945
17946 * rect.el (open-rectangle-line): Remove unused let.
17947
17948 * hl-line.el (hl-line-highlight): Check hl-line-mode.
17949
17950 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17951
17952 * cdl.el: Fix `Maintainer' keyword.
17953
17954 * play/pong.el: Add author's email address.
17955
17956 2000-07-17 Sam Steingold <sds@gnu.org>
17957
17958 * files.el (insert-directory): Call `split-string' instead of
17959 re-implementing it.
17960
17961 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17962
17963 * mail/vms-pmail.el: Change maintainer to FSF.
17964
17965 * net/goto-addr.el: Change maintainer to FSF.
17966
17967 * info.el (Info-title-face-alist): Removed.
17968
17969 2000-07-18 David Ponce <david@dponce.com>
17970
17971 * recentf.el (recentf-open-files): New command that works like
17972 `recentf-open-more-files', but shows the whole list of files (not just
17973 those omitted from the menu). Useful if you don't use a menu-bar!
17974 (recentf-open-more-files) Modified to use `recentf-open-files'.
17975
17976 (recentf-open-files, recentf-open-more-files)
17977 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
17978
17979 (recentf-dialog-mode): New mode for dialogs. You can now just type
17980 "q" to cancel the dialogs.
17981
17982 2000-07-18 David Ponce <david@dponce.com>
17983
17984 * recentf.el: This is a major update of recentf.el. It adds new
17985 features to better organize the recentf menu and "More..." buffer.
17986
17987 Using new provided menu filtering functions you can now organize the
17988 recent files list:
17989
17990 - by major modes
17991 - by directories
17992 - by user defined rules
17993
17994 Finally, with the new `recentf-filter-changer' customizable filter you
17995 can define a ring of filters and dynamically (via the menu) cycle on
17996 each menu organization in the ring (a la msb).
17997
17998 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
17999
18000 * eshell/eshell.el (eshell): Replace links to eshell.info with
18001 links to eshell, to avoid problems on systems where the manual is
18002 installed as `eshell'.
18003 * eshell/esh-cmd.el (eshell-cmd): Ditto.
18004 * eshell/em-smart.el (eshell-smart): Ditto.
18005 * eshell/em-banner.el (eshell-banner): Ditto.
18006 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
18007
18008 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
18009 same-file check in the MS-DOS version (it does support inodes).
18010
18011 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
18012
18013 * eshell/eshell.el (eshell-directory-name):
18014 Run default directory name through convert-standard-filename.
18015
18016 2000-07-18 Kenichi Handa <handa@etl.go.jp>
18017
18018 * international/mule-cmds.el (select-safe-coding-system):
18019 Fix typo in the comment.
18020
18021 * language/european.el (compound-text):
18022 Force katakana-jisx0201 to be designated to G1.
18023
18024 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
18025 Don't translate some national variant characters of latin-jisx0201.
18026 (x-ctext): Force katakana-jisx0201 to be designated to G1.
18027
18028 * international/kkc.el (kkc-after-update-conversion-functions):
18029 New variable.
18030 (kkc-update-conversion): Run functions in it at the tail.
18031
18032 2000-07-16 John Wiegley <johnw@gnu.org>
18033
18034 * lisp/align.el (align-newline-and-indent):
18035 Adding new function. for auto-aligning blocks of code on RET.
18036 (align-region): Fixed badly formatted minibuffer message.
18037
18038 2000-07-17 Kenichi Handa <handa@etl.go.jp>
18039
18040 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
18041 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
18042 the conversion list at first if appropriate.
18043 (kkc-next): Don't update kkc-next-count here.
18044 (kkc-prev): Don't update kkc-prev-count here.
18045 (kkc-show-conversion-list-update): Fix setting up of conversion
18046 list message.
18047
18048 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
18049
18050 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
18051
18052 2000-07-16 Dave Love <fx@gnu.org>
18053
18054 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
18055 function to be more specific.
18056
18057 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
18058 non-string help-echo.
18059 (widget-types-convert-widget): Defsubst it.
18060 (widget-echo-help): Try to cope with a help-echo function of two
18061 possible sorts.
18062
18063 2000-07-15 Jason Rumney <jasonr@gnu.org>
18064
18065 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
18066 Declare as obsolete.
18067
18068 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
18069
18070 2000-07-14 Gerd Moellmann <gerd@gnu.org>
18071
18072 * hilit-chg.el: Fix typo.
18073
18074 2000-07-14 Dave Love <fx@gnu.org>
18075
18076 * info.el (Info-mode-menu): Fix use of :help, :enable.
18077
18078 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
18079
18080 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
18081
18082 2000-07-13 Dave Love <fx@gnu.org>
18083
18084 * emacs-lisp/easymenu.el: Doc fixes.
18085 (easy-menu-remove): Defalias to ignore.
18086
18087 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
18088 Call throw correctly.
18089
18090 2000-07-13 Gerd Moellmann <gerd@gnu.org>
18091
18092 * faces.el (frame-background-mode): Doc fix.
18093
18094 * simple.el (eval-expression-print-length): Change custom type to
18095 allow entering nil as value.
18096
18097 2000-07-13 Dave Love <fx@gnu.org>
18098
18099 * progmodes/fortran.el (fortran-imenu-generic-expression):
18100 Change definition layout.
18101 (fortran-mode-menu): Reinstate customize entries.
18102
18103 * cus-edit.el (custom-group-menu-create, customize-menu-create):
18104 Use :filter, per old XEmacs code.
18105
18106 2000-07-12 Gerd Moellmann <gerd@gnu.org>
18107
18108 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
18109 event when deciding what to send to the terminal.
18110
18111 2000-07-12 Dave Love <fx@gnu.org>
18112
18113 * cus-start.el: Add optional version as 4th element of specs and
18114 use it for several things new in v21. Remove load-path. Fix type
18115 of line-number-display-limit.
18116
18117 2000-07-11 Dave Love <fx@gnu.org>
18118
18119 * progmodes/fortran.el: Don't require easymenu.
18120 Use repeat counts in various regexps.
18121 (fortran-mode-syntax-table): Defvar directly.
18122 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
18123 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
18124 Use defvar, not defconst.
18125 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
18126 (fortran-mode): Set fortran-comment-line-start-skip,
18127 fortran-comment-line-start-skip, dabbrev-case-fold-search.
18128 (fortran-comment-indent): Use defsubst.
18129 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
18130 Use fortran-comment-indent, not fortran-comment-indent-function.
18131 (fortran-comment-region, fortran-electric-line-number): Simplify.
18132 (fortran-auto-fill): New function.
18133 (fortran-do-auto-fill): Deleted.
18134 (fortran-find-comment-start-skip):
18135 Check for non-null comment-start-skip.
18136 (fortran-auto-fill-mode, fortran-fill-statement):
18137 Use fortran-auto-fill.
18138 (fortran-fill): Use fortran-auto-fill. Check for null
18139 comment-start-skip. Simplify final clause and use end-of-line finally.
18140
18141 * widget.el (widget-plist-member): New alias.
18142
18143 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
18144
18145 * eshell/esh-module.el (toplevel): Reference
18146 byte-compile-current-file only if it is bound.
18147
18148 2000-07-10 Gerd Moellmann <gerd@gnu.org>
18149
18150 * dired.el: Don't require `dired-aux'.
18151
18152 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
18153
18154 * dired-aux.el (dired-show-file-type): New function.
18155 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
18156 (dired-show-file-type): Add autoload.
18157
18158 2000-07-10 Kenichi Handa <handa@etl.go.jp>
18159
18160 * international/mule-diag.el (describe-font): Adjusted for the
18161 change of fontset-info.
18162 (print-fontset): Likewise.
18163
18164 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
18165
18166 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
18167
18168 2000-07-07 Gerd Moellmann <gerd@gnu.org>
18169
18170 * bindings.el: Bind `[delete]' to delete-char.
18171
18172 * dired.el (dired-find-alternate-file): New function.
18173 (dired-mode-map): Bind `a' to dired-find-alternate-file.
18174 (toplevel): Require dired-aux when compiling.
18175 (dired-buffers): Move defvar within file to avoid compiler warning.
18176
18177 * info.el (Info-last-search): Variable removed.
18178 (Info-search-history): New variable.
18179 (Info-search): New Info-search-history.
18180
18181 * battery.el, info-look.el: Change author's mail address.
18182
18183 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
18184
18185 * mail/rmail.el (rmail-clear-headers): Don't throw an error
18186 if rmail-ignored-headers is nil.
18187 (rmail-retry-failure): Bind rmail-ignored-headers and
18188 rmail-displayed-headers to nil.
18189
18190 2000-07-06 Gerd Moellmann <gerd@gnu.org>
18191
18192 * lpr.el (lpr-page-header-switches): Add `-h' switch.
18193 (print-region-1): Don't hard code `-h' here.
18194
18195 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
18196
18197 2000-07-01 Francesco Potorti` <pot@gnu.org>
18198
18199 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
18200 exim can use "your message" instead of "the message".
18201
18202 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
18203
18204 * facemenu.el: Docstrings fixes.
18205 (facemenu-get-face): Don't use internal-find-face.
18206 (facemenu-iterate): Rename arg to match the docstring.
18207
18208 * newcomment.el (uncomment-region): Be more careful when skipping
18209 backwards over `=' not to bump into BOBP.
18210
18211 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
18212
18213 * ediff-diff.el (ediff-wordify): Use syntax table.
18214 * ediff-init.el (ediff-has-face-support-p): Use
18215 ediff-color-display-p.
18216 (ediff-color-display-p): Use display-color-p, changed to defun
18217 from defsubst.
18218 Got rid of special cases for NeXT and OS/2.
18219 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
18220 face.
18221
18222 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
18223
18224 * emacs-lisp/lucid.el: Require CL.
18225 (copy-tree, remprop): Remove, it's provided by CL.
18226 (map-keymap): Define in terms of cl-map-keymap.
18227 (extent-property, set-extent-end-glyph): New functions.
18228
18229 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
18230
18231 2000-07-05 Gerd Moellmann <gerd@gnu.org>
18232
18233 * Makefile.in (DONTCOMPILE): Add comment that the name may
18234 not be changed without changing the make-dist script.
18235
18236 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
18237 (cl-mapc): Use mapc instead of cl-old-mapc.
18238
18239 2000-07-05 Andrew Innes <andrewi@gnu.org>
18240
18241 * makefile.nt: Add support for `bootstrap' and related targets.
18242
18243 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
18244
18245 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
18246 (easy-menu-do-define): Use `menu-item' format.
18247 Handle case where easy-menu-create-menu returns a symbol.
18248 Manually call the potential top-level filter in the function binding.
18249 (easy-menu-filter-return): New arg NAME.
18250 Convert to a keymap if MENU is an XEmacs menu.
18251 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
18252 (easy-menu-converted-items-table, easy-menu-convert-item):
18253 New var and fun to memoize easy-menu-convert-item-1.
18254 (easy-menu-do-add-item): Use it.
18255 (easy-menu-create-menu): Use easy-menu-convert-item.
18256 Wrap easy-menu-filter-return around any :filter specification.
18257 Don't convert the menu if a filter was specified.
18258 Tell easy-menu-make-symbol not to check for MENU being an expression.
18259 (easy-menu-make-symbol): New arg NOEXP.
18260
18261 2000-07-05 Gerd Moellmann <gerd@gnu.org>
18262
18263 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
18264 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
18265 (eval-defun): If called with prefix arg, instrument code for
18266 Edebug.
18267
18268 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
18269 similar to that of eval-defun.
18270
18271 2000-07-04 Dave Love <fx@gnu.org>
18272
18273 * hl-line.el (hl-line-overlay): Make it permanent-local.
18274
18275 * calendar/todo-mode.el: Replaced with a working version, based on
18276 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
18277
18278 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
18279
18280 * paths.el (prune-directory-list): New function.
18281 (Info-default-directory-list): Rewritten to more methodically
18282 enumerate a big list of possible info directories (based on the
18283 list used by the standalone info reader).
18284
18285 * info.el (info-initialize): Use prune-directory-list to remove
18286 non-existent directories from Info-directory-list.
18287
18288 * paths.el (Info-default-directory-list): Try a list of possible
18289 info-directories instead of a single one. Add the possible
18290 info directory "/usr/share/info".
18291
18292 * woman.el (woman-man.conf-path): Explicitly include the debian
18293 man-db config file "/etc/manpath.config".
18294 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
18295 are present in `manpath.config'.
18296 (woman-manpath): Include "/usr/share/man".
18297
18298 2000-07-03 Gerd Moellmann <gerd@gnu.org>
18299
18300 * frame.el (blink-cursor-mode): Don't hide cursor initially.
18301
18302 * startup.el (command-line): Initialize blink-cursor based
18303 on window-system.
18304
18305 * frame.el (blink-cursor): Default to nil if not running under
18306 a window-system.
18307
18308 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
18309 (face-x-resources): Remove duplicate entry for :font.
18310
18311 * textmodes/refer.el (refer-find-entry-internal): Use some-window
18312 instead of cycling through windows with next-window.
18313
18314 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
18315 of cycling through windows with next-window.
18316
18317 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
18318 of cycling through windows with next-window.
18319
18320 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
18321 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
18322 instead of cycling through windows with next-window.
18323
18324 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
18325 instead of cycling through windows with next-window.
18326
18327 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
18328 of cycling through windows with next-window.
18329
18330 * terminal.el (te-process-output): Use walk-windows instead of
18331 cycling through windows with next-window.
18332
18333 * server.el (server-switch-buffer): Use some-window instead of
18334 cycling through windows with next-window.
18335
18336 * window.el (some-window): New function.
18337 (walk-windows): Remove reference to walk-windows-start.
18338
18339 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
18340
18341 2000-07-03 Richard Stallman <rms@gnu.org>
18342
18343 * window.el (walk-windows): Guarantee termination by keeping a list
18344 of all the windows already handled.
18345
18346 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
18347
18348 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
18349 window-system.
18350
18351 * man.el (Man-notify-when-ready): Don't use window-system. If
18352 Man-notify-method is newframe, and the display is not
18353 multi-frame, select the frame created for the man page.
18354 (Man-init-defvars): Doc fix.
18355
18356 2000-06-28 Gerd Moellmann <gerd@gnu.org>
18357
18358 * faces.el (region): Change background color for light background.
18359
18360 * ediff-wind.el (ediff-setup-control-frame): Remove :box
18361 attribute from mode-line face of Ediff control frame.
18362
18363 * replace.el (query-replace-map): Bind `e' like `E'.
18364
18365 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
18366
18367 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
18368 Change name to "Select All".
18369
18370 * dos-fns.el (convert-standard-filename): Fix last change.
18371
18372 2000-06-27 Gerd Moellmann <gerd@gnu.org>
18373
18374 * help.el (describe-variable): Don't insert a second `'s' in front
18375 of the string `value is shown below'. Since the syntax-table is
18376 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
18377 an existing `'s', so that this won't be deleted.
18378
18379 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
18380 * pcmpl-unix.el: New files.
18381
18382 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
18383
18384 * wid-edit.el (widget-member): Use the new plist-member.
18385
18386 2000-06-26 Gerd Moellmann <gerd@gnu.org>
18387
18388 * replace.el (perform-replace): Undo change of 2000-04-04.
18389 Instead, move backward 1 character at the end of the loop when
18390 necessary.
18391
18392 * faces.el (fringe): Change face for different backgrounds.
18393
18394 * eshell/esh-module.el (toplevel): Load defgroup's differently;
18395 patch from John.
18396
18397 * eshell/*.el: Change spelling of the Free Software Foundation.
18398
18399 * eshell/esh-toggle.el: Removed.
18400
18401 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
18402
18403 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
18404 interactively.
18405
18406 2000-06-26 Alex Schroeder <alex@gnu.org>
18407
18408 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
18409 `define-key'; instead of checking `(emacs-version)' check for
18410 `set-keymap-parent' and `set-keymap-name' directly. Add entries
18411 for `;' and `o' which might be electric.
18412
18413 (sql-electric-stuff): New user option.
18414 (sql-magic-go): New function which uses `sql-electric-stuff'.
18415 (sql-magic-semicolon): New function which uses
18416 `sql-electric-stuff'.
18417
18418 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
18419 is not fboundp.
18420
18421 (sql-oracle-options): New variable.
18422 (sql-oracle): Use it.
18423
18424 (sql-imenu-generic-expression): Doc change.
18425 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
18426 is used.
18427
18428 (sql-informix): Added command line parameter "-" to force
18429 sql-informix-program to use stdout.
18430
18431 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
18432
18433 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
18434 (cp864-decode-table): Doc fix.
18435 (cp720-decode-table): New variable, supports the Arabic OEM
18436 codepage used by Windows.
18437 (cp737-decode-table): New, Greek OEM codepage used by Windows.
18438
18439 2000-06-23 Dave Love <fx@gnu.org>
18440
18441 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
18442 (font-lock-fontify-anchored-keywords): Use
18443 line-beginning-position.
18444 (global-font-lock-mode): Use mapc.
18445
18446 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
18447
18448 * eshell/esh-module.el: Require CL when compiling.
18449
18450 2000-06-23 Gerd Moellmann <gerd@gnu.org>
18451
18452 * comint.el (comint-substitute-in-file-name): Call replace-match
18453 with second and third arg t.
18454
18455 * cus-edit.el (custom-button-face, custom-button-pressed-face):
18456 Specify foreground color.
18457
18458 * faces.el (tool-bar, mode-line, header-line): Specify foreground
18459 color.
18460
18461 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
18462
18463 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
18464 cddr instead of cdddr.
18465
18466 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
18467 instead of copy-list.
18468
18469 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
18470 of copy-list.
18471
18472 * subdirs.el: Add eshell subdirectory.
18473
18474 * eshell: New subdirectory containing the Eshell package.
18475
18476 * pcomplete.el: New file.
18477
18478 2000-06-23 Paul Eggert <eggert@twinsun.com>
18479
18480 * mail/mailpost.el (post-mail-send-it): Make sure file has
18481 proper permissions from birth.
18482
18483 * files.el (basic-save-buffer-2): When temporarily setting
18484 file modes, set them to current modes plus 0200, not to 0777.
18485
18486 * emerge.el (emerge-make-temp-file): Make sure file has proper
18487 permissions from birth.
18488
18489 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
18490
18491 * files.el (make-backup-file-name-1): On DOS/Windows, run the
18492 backup file name through convert-standard-filename.
18493
18494 * dos-fns.el (convert-standard-filename): Convert leading
18495 directories as well. When long file names are supported, convert
18496 characters that are invalid in Windows file names.
18497
18498 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18499
18500 * ps-print.el: Fix bug: if ^L is the very first buffer character,
18501 ps-print crashes. New feature: page selection for printing. Create
18502 raw-text-unix coding system for XEmacs. Doc fix.
18503 (ps-print-version): New version number (5.2.3).
18504 (ps-plot-region): Bug fix.
18505 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
18506 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
18507 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
18508 funs.
18509 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
18510 (ps-last-page): New vars.
18511
18512 2000-06-21 Gerd Moellmann <gerd@gnu.org>
18513
18514 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
18515 empty option string.
18516
18517 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
18518
18519 * man.el (man): Doc fix.
18520
18521 2000-06-21 Kenichi Handa <handa@etl.go.jp>
18522
18523 * international/mule-cmds.el (set-language-info-alist): Docstring
18524 fixed.
18525
18526 2000-06-20 Gerd Moellmann <gerd@gnu.org>
18527
18528 * version.el (emacs-version): Use ISO date format.
18529
18530 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
18531 instead of `M-backspace'.
18532
18533 * simple.el (turn-off-auto-fill): New function.
18534
18535 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
18536
18537 * jit-lock.el (with-buffer-prepared-for-jit-lock):
18538 Renamed from with-buffer-prepared-for-font-lock and use
18539 inhibit-modification-hooks rather than setting *-change-functions.
18540 Update all functions to use the new name.
18541 (jit-lock-first-unfontify-pos): New semantics (and doc).
18542 (jit-lock-mode): Make non-interactive.
18543 Don't automatically turn on font-lock.
18544 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
18545 Always use jit-lock-after-change.
18546 Remove and restore font-lock-after-change-function.
18547 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
18548 (jit-lock-after-unfontify-buffer): Remove.
18549 (jit-lock-stealth-fontify):
18550 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
18551 (jit-lock-after-change): Set the `fontified' text-prop to nil.
18552
18553 2000-06-20 Sam Steingold <sds@gnu.org>
18554
18555 * emacs-lisp/cl-indent.el (toplevel): Indent
18556 `print-unreadable-object' properly. Untabify.
18557
18558 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
18559
18560 * textmodes/reftex.el (reftex-find-citation-regexp-format):
18561 Support for bibentry.
18562 (reftex-compile-variables): Fixed problem with end of section-re.
18563
18564 * texmodes/reftex-dcr.el (reftex-view-crossref,
18565 reftex-view-crossref-from-bibtex):
18566 Deal with changed `reftex-find-citation-regexp-format'.
18567 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
18568 Replaced `remprop' with `put'.
18569 (reftex-view-crossref, reftex-view-crossref-when-idle):
18570 Support for bibentry.
18571
18572 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
18573 New entry for bibentry package.
18574
18575 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
18576 Regexp also matches "\nobibliography".
18577
18578 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
18579 Call `reftex-ensure-write-access' before doing anything.
18580 (reftex-ensure-write-access): New function.
18581
18582 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
18583
18584 * progmodes/idlwave.el: File re-installed (update to version 4.2)
18585
18586 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
18587
18588 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
18589
18590 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
18591
18592
18593 2000-06-20 Dave Love <fx@gnu.org>
18594
18595 * faces.el (frame-background-mode): Use set-default, not set, in
18596 setter.
18597 (frame-update-faces, frame-update-face-colors): Define with
18598 defalias.
18599
18600 * enriched.el (enriched-decode-foreground)
18601 (enriched-decode-background): Don't use internal-find-face.
18602
18603 * apropos.el: Doc fixes.
18604
18605 * cus-edit.el (customize-changed-options): Check arg.
18606 (customize-version-lessp): Don't require decimal point.
18607
18608 * custom.el (defcustom, defgroup): Doc fix.
18609
18610 * newcomment.el (comment) <defgroup>: Add :version.
18611 (comment-multi-line): Doc fix.
18612
18613 * emulation/mlsupport.el (define-hooked-local-abbrev,
18614 define-hooked-global-abbrev): Fix, using define-abbrev.
18615
18616 2000-06-19 Gerd Moellmann <gerd@gnu.org>
18617
18618 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
18619 the whole buffer.
18620
18621 2000-06-19 Dave Love <fx@gnu.org>
18622
18623 * menu-bar.el (menu-bar-options-save): New function.
18624 (menu-bar-options-menu): Use it.
18625 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
18626 Simplify.
18627
18628 2000-06-19 Andreas Schwab <schwab@suse.de>
18629
18630 * progmodes/etags.el (tags-query-replace): Put new parameters
18631 START and END at the end, for backward compatibility.
18632
18633 2000-06-19 Kenichi Handa <handa@etl.go.jp>
18634
18635 * international/codepage.el:
18636 (cp-coding-system-for-codepage-1): Delete special codes for
18637 generating xxx-dos coding system because now a CCL based coding
18638 system can handle EOL conversion by default.
18639
18640 * international/mule.el (make-coding-system): Generate subsidiary
18641 coding systems for EOL handling variants even for a CCL based
18642 coding system.
18643
18644 2000-06-19 Kenichi Handa <handa@etl.go.jp>
18645
18646 * international/isearch-x.el (isearch-minibuffer-input-method)
18647 (isearch-minibuffer-input-method-function): These variables
18648 deleted.
18649 (isearch-with-input-method): Don't use the above variables.
18650 (isearch-process-search-multibyte-characters): Likewise. Call
18651 read-string with the arg INHERIT-INPUT-METHOD t.
18652
18653 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
18654
18655 * font-lock.el (font-lock-after-fontify-buffer)
18656 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
18657
18658 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
18659 Use consistent make-local-variable style for font-lock-fontified.
18660 (jit-lock-fontify-buffer):
18661 Don't bother checking for font-lock-mode and jit-lock-mode.
18662
18663 * time.el: Remove trailing ^M that prevent CVS-merging.
18664
18665 2000-06-16 Gerd Moellmann <gerd@gnu.org>
18666
18667 * Makefile.in (distclean): New target.
18668
18669 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
18670
18671 * Makefile.in (srcdir): Define for update-subdirs.
18672
18673 2000-06-16 Gerd Moellmann <gerd@gnu.org>
18674
18675 * find-lisp.el: New file.
18676
18677 2000-06-16 Andrew Innes <andrewi@gnu.org>
18678
18679 * time.el (display-time-mail-function): New variable, to allow
18680 external packages to indicate when new mail is available.
18681 (display-time-update): Use it.
18682
18683 2000-06-16 Kenichi Handa <handa@etl.go.jp>
18684
18685 * international/mule.el (mule-version): Change version name to
18686 SAKAKI. AOI has already been used by Meadow.
18687
18688 * international/quail.el (quail-show-guidance-buf): To find the
18689 bottom window (but minibuffer), pay attention to the height of
18690 minibuffer.
18691
18692 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
18693
18694 * arc-mode.el (archive-mode-map): Use the new menu-item format for
18695 menu-bar menus. Add help strings. Don't remove the Edit menu
18696 from the menu bar, as the menu bar has enough space now.
18697
18698 * Makefile.in (SHELL): Make sure /bin/sh is used.
18699
18700 * woman.el (woman-man-buffer): Fix bold and underlined CJK
18701 characters, which use series of two ^H characters instead of one.
18702
18703 2000-06-15 Gerd Moellmann <gerd@gnu.org>
18704
18705 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
18706 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
18707 functions.
18708 (Info-find-node-2): Try a case-sensitive search first, then
18709 do a case-insensitive search.
18710
18711 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
18712 tutorials.
18713
18714 * complete.el (PC-env-vars-alist): New variable.
18715 (PC-complete-as-file-name): New function.
18716 (partial-completion-mode): Initialize PC-env-vars-alist from
18717 process-environment.
18718 (PC-do-completion): Handle completion of env vars.
18719
18720 * info.el (Info-set-mode-line): Show file name in mode line,
18721 use `*Info*' instead of `Info:'.
18722
18723 * startup.el (command-line-1): Change copyright messages to year
18724 2000.
18725
18726 2000-06-15 Dave Love <fx@gnu.org>
18727
18728 * net/goto-addr.el (goto-address-fontify): Use keymap property,
18729 not local-map.
18730
18731 2000-06-15 Kenichi Handa <handa@etl.go.jp>
18732
18733 * international/mule.el (set-buffer-file-coding-system): Almost
18734 rewritten to handle `undecided' as no-op.
18735
18736 2000-06-14 Gerd Moellmann <gerd@gnu.org>
18737
18738 * Makefile.in: New file.
18739
18740 * Makefile: Removed.
18741
18742 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
18743 (goto-address-highlight-keymap): Bind C-c RET.
18744
18745 2000-06-14 Kenichi Handa <handa@etl.go.jp>
18746
18747 * mail/sendmail.el (sendmail-send-it): The temporary buffer
18748 inherits buffer-file-coding-system of the current buffer.
18749
18750 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
18751 0. Give correct argument to set-auto-coding-function.
18752 (tar-expunge): For goto-char, use (point-min), not 0.
18753 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
18754 (tar-subfile-save-buffer): Likewize.
18755
18756 * international/mule.el
18757 (after-insert-file-set-buffer-file-coding-system): Call
18758 set-buffer-file-coding-system with the arg FORCE t.
18759
18760 2000-06-13 Gerd Moellmann <gerd@gnu.org>
18761
18762 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
18763 nil. Contemporary sendmails issue an X-Authentication-Warning if
18764 the sender is set with `-f'.
18765
18766 2000-06-13 Dave Love <fx@gnu.org>
18767
18768 * help.el (describe-function-1): Kluge around cases of functions
18769 fset to subrs whose doc doesn't match their symbol-name.
18770
18771 * image.el (insert-image): Default STRING to a space.
18772
18773 * info.el Doc fixes.
18774 (Info-build-node-completions): Match Ref tags.
18775
18776 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
18777
18778 * frame.el (display-multi-frame-p, display-multi-font-p): New
18779 defaliases for display-graphic-p.
18780
18781 * hl-line.el: Fixed a typo in commentary.
18782
18783 2000-06-13 Kenichi Handa <handa@etl.go.jp>
18784
18785 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
18786 fixed.
18787
18788 2000-06-12 Dave Love <fx@gnu.org>
18789
18790 * image.el (insert-image): Save a little consing.
18791
18792 2000-06-12 Kenichi Handa <handa@etl.go.jp>
18793
18794 * language/tibet-util.el: Convert all tibetan-1-column characters
18795 to the corresponding tibetan characters.
18796 (tibetan-add-components): Delete code for the special treatment of
18797 'a chung.
18798
18799 * language/tibetan.el (tibetan-composable-pattern): Fix previous
18800 change.
18801 (tibetan-vowel-transcription-alist): More rules added.
18802 (tibetan-composite-vowel-alist): New variable.
18803 (tibetan-precomposition-rule-alist): More rules added.
18804
18805 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
18806
18807 * startup.el (command-line): Only call menu-bar-mode if interactive.
18808
18809 * thingatpt.el (toplevel symbol-properties):
18810 * textmodes/makeinfo.el (makeinfo-compile):
18811 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
18812 * progmodes/hideif.el (hif-compress-define-list)
18813 (hide-ifdef-use-define-alist):
18814 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
18815 (ange-ftp-vms-add-file-entry):
18816 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
18817 * man.el (Man-build-man-command):
18818 * mail/rnewspost.el (news-reply-header-hook):
18819 * info.el (Info-insert-dir):
18820 * emulation/mlconvert.el (backward-word, forward-word, setq):
18821 * emacs-lisp/gulp.el (gulp-send-requests):
18822 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
18823 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
18824 (byte-optimize-apply, end of file):
18825 * emacs-lisp/advice.el (ad-advice-class-completion-table)
18826 (ad-make-freeze-definition):
18827 * startup.el (command-line, command-line-1): Don't quote lambdas.
18828
18829 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
18830 (cvs-cleanup-removed): New function.
18831 (cvs-cleanup-functions): New var.
18832 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
18833 some flexibility in specifying additional entries to auto-cleanup.
18834 (cvs-quickdir): New function.
18835 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
18836 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
18837 (cvs-mode-find-file): Check that we are on a filename or dirname
18838 when invoked through a mouse-click.
18839 (cvs-full-path): Remove.
18840 (cvs-dired-action): Re-introduced.
18841 (cvs-dired-noselect): Use it.
18842 (vc-post-command-functions): use this new hook if available.
18843
18844 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
18845 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
18846 (cvs-filename-map, cvs-dirname-map): Remove.
18847 (cvs-default-action): Remove.
18848 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
18849 if the arg is really a keymap.
18850 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
18851 Don't hardcode the mapping from state (aka type) to face, but check
18852 the var cvs-fi-<type>-face instead.
18853 (cvs-fileinfo-from-entries): New function.
18854
18855 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
18856 Docstring fix.
18857 (cvs-find-file-and-jump): Change default to be safer.
18858 (cvs-mode-diff-map): Define it as a function as well.
18859 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
18860 Bind mouse-2 in this global map rather than with text-properties.
18861
18862 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
18863 file to resolve the ambiguity between C(conflict) and C(need-merge).
18864
18865 2000-06-12 Kenichi Handa <handa@etl.go.jp>
18866
18867 * international/mule.el (set-buffer-file-coding-system): If
18868 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
18869 unconditionally.
18870
18871 2000-06-12 Dave Love <fx@gnu.org>
18872
18873 * wid-edit.el (widget-specify-button): Really suppress the face if
18874 required.
18875
18876 2000-06-11 Gerd Moellmann <gerd@gnu.org>
18877
18878 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
18879
18880 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
18881
18882 * imenu.el (imenu-generic-expression): Docstring fix.
18883
18884 * composite.el (composition-function-table): Move the `put'
18885 below the autoload cookie so we can load the file before loaddefs.
18886
18887 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
18888
18889 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
18890 Handle easy-mmode-define-global-mode.
18891 For complex macros like define-minor-mode that can generate
18892 several autoload entries, try to autoload entries in the
18893 macroexpanded code.
18894
18895 * emacs-lisp/easy-mmode.el (define-minor-mode):
18896 If KEYMAP is a symbol, just use it.
18897 Use byte-compile-current-file and load-file-name to infer the
18898 proper :require to pass to defcustom.
18899 Wrap the hook var into `progn' so as not to autoload it.
18900 Add a :autoload-end cookie.
18901 Be more careful about the evaluation of KEYMAP.
18902 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
18903 (define-derived-mode): Move define-abbrev-table outside of defvar.
18904
18905 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
18906
18907 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
18908 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
18909 (backup-compiled-files): Ignore errors during `tar'.
18910 (bootstrap): Make autoloads before elc files.
18911
18912 2000-06-10 Kenichi Handa <handa@etl.go.jp>
18913
18914 * international/mule.el (set-buffer-file-coding-system): If one of
18915 undecided-XXX is specified, change only EOL conversion.
18916
18917 * international/mule-conf.el (unix): New alias for the coding
18918 system undecided-unix.
18919
18920 2000-06-09 Dave Love <fx@gnu.org>
18921
18922 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
18923
18924 * progmodes/executable.el: Byte compile dynamic.
18925 (executable-insert): Change custom type.
18926 (executable-find): Add autoload cookie.
18927 (executable-make-buffer-file-executable-if-script-p): New
18928 function. After Noah Friedman.
18929
18930 * files.el (after-save-hook): Customize, with
18931 executable-make-buffer-file-executable-if-script-p as an option.
18932
18933 2000-06-09 Kenichi Handa <handa@etl.go.jp>
18934
18935 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
18936 "tib24p-mule.bdf" for Tibetan.
18937
18938 * composite.el (decompose-composite-char): Declare it as obsolete.
18939
18940 * man.el (Man-fontify-manpage): Pay attention to underline and
18941 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
18942
18943 2000-06-08 Gerd Moellmann <gerd@gnu.org>
18944
18945 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
18946 Set maintainer to FSF since author isn't reachable.
18947
18948 2000-06-08 Dave Love <fx@gnu.org>
18949
18950 * international/mule-cmds.el (select-safe-coding-system): If
18951 DEFAULT-CODING-SYSTEM is not specified, also check the most
18952 preferred coding-system if buffer-file-coding-system is
18953 `undecided'. From Handa.
18954
18955 2000-06-08 Kenichi Handa <handa@etl.go.jp>
18956
18957 * international/mule.el
18958 (after-insert-file-set-buffer-file-coding-system): If the buffer
18959 size is greater than INSERTED, judget that we are not visiting.
18960
18961 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
18962
18963 * whitespace.el (defgroup whitespace): Comment out `:version'.
18964 XEmacs 20.4 has problems defining the group with this present.
18965 We'll have this commented out till get resolve the problem.
18966
18967 2000-06-07 John Wiegley <johnw@gnu.org>
18968
18969 * align.el (align-dq-string-modes, align-sq-string-modes)
18970 (align-open-comment-modes): Add pyhton-mode.
18971 (align-rules-list): Use get-text-property instead of
18972 text-properties-at.
18973 (align-rules-list): Add python-assignment.
18974 (align-rules-list): Change perl-comma-delimiter to
18975 basic-comma-delimiter. Use if for Perl modes and python-mode.
18976 (align-rules-list): Add python-chain-logic and
18977 basic-line-continuation.
18978
18979 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
18980
18981 * apropos.el (apropos-mode-hook): New user variable.
18982 (apropos-mode): Run apropos-mode-hook.
18983
18984 2000-06-07 David Ponce <david@dponce.com>
18985
18986 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
18987 commands. Require `wid-edit' at run-time.
18988
18989 2000-06-07 David Ponce <david@dponce.com>
18990
18991 * recentf.el: Added some "Commentary".
18992 (recentf-open-more-files, recentf-edit-list): Minor changes to
18993 move the point at the top of the file list. This behaviour is
18994 consistent with the menu one when the list contains a lot of
18995 files.
18996 (recentf-cleanup): Now displays the number of items removed from
18997 the list.
18998 (recentf-relative-filter) New menu filter to show filenames
18999 relative to `default-directory'.
19000
19001 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19002
19003 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
19004 with/without giving an error if PostScript printer doesn't have this
19005 kind of page size. Zebra Stripe continues or restarts on next page.
19006 Manual/automatic paper feeding. Switch or not the header.
19007 (ps-print-version): New version number (5.2.2).
19008 (ps-windows-system): Include emx as a Windows system.
19009 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
19010 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
19011 (ps-background-text): Code fix.
19012 (ps-error-handler-message, ps-user-defined-prologue)
19013 (ps-print-prologue-header, ps-printer-name)
19014 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
19015 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
19016 (ps-use-face-background): Customization fix.
19017 (ps-n-up-database): Data fix.
19018 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
19019 (ps-switch-header): New vars.
19020 (ps-xemacs-color-name, ps-face-foreground-name)
19021 (ps-face-background-name, ps-boolean-constant): New funs.
19022
19023 2000-06-07 Dave Love <fx@gnu.org>
19024
19025 * allout.el: New version from Manheimer.
19026
19027 2000-06-07 Kenichi Handa <handa@etl.go.jp>
19028
19029 * textmodes/fill.el (fill-find-break-point): Check the validity of
19030 charset.
19031
19032 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19033
19034 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
19035 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
19036 Call display-color-p and display-mouse-p instead of looking at
19037 window-system.
19038
19039 2000-06-06 Dave Love <fx@gnu.org>
19040
19041 * image.el (find-image): Doc fix. Return nil if image not found.
19042 (put-image, insert-image): Make STRING arg optional.
19043
19044 2000-06-06 Kenichi Handa <handa@etl.go.jp>
19045
19046 * language/vietnamese.el: Remove eval-when-compile.
19047 (viet-viscii-nonascii-translation-table): Define it as a
19048 translation table made from viet-viscii-decode-table.
19049 (viet-viscii-encode-table): Define it as a translation table made
19050 from the reverse map of above.
19051 (viet-vscii-nonascii-translation-table): Define it as a
19052 translation table made from viet-vscii-decode-table.
19053 (viet-vscii-encode-table): Define it as a translation table made
19054 from the reverse map of above.
19055 (ccl-decode-viscii): Use translate-character.
19056 (ccl-encode-viscii, ccl-encode-viscii-font)
19057 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
19058 Likewize.
19059
19060 * language/cyrillic.el: Remove eval-when-compile.
19061 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
19062 translation table made from cyrillic-koi8-r-decode-table.
19063 (cyrillic-koi8-r-encode-table): Define it as a translation table
19064 made from the reverse map of above.
19065 (ccl-decode-koi8): Use translate-character.
19066 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
19067 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
19068 a translation table made from cyrillic-alternativnyj-decode-table.
19069 (cyrillic-alternativnyj-encode-table): Define it as a translation
19070 table made from the reverse map of above.
19071 (ccl-decode-alternativnyj): Use translate-character.
19072 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
19073 Likewize
19074
19075 * international/mule-diag.el (non-iso-charset-alist): Specify
19076 translation table symbol instead of translation table itself.
19077 (list-block-of-chars): CHARSET may be a translation table symbol.
19078
19079 * international/mule.el (make-coding-system): If CODING-SYSTEM
19080 already exists, override it.
19081
19082 * international/fontset.el: Use family `proportional' for Tibetan
19083 fonts.
19084
19085 * international/ccl.el (ccl-compile-translate-character): Don't
19086 check if Rrr has property translation-table.
19087 (ccl-compile-map-multiple): Modified to avoid compiler warning.
19088
19089 2000-06-05 Gerd Moellmann <gerd@gnu.org>
19090
19091 * info.el: Bind case-fold-search to t when searching in case
19092 a user sets it to nil in a hook.
19093
19094 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
19095
19096 * autoarg.el (autoarg-mode, autoarg-kp-mode):
19097 * hl-line.el (hl-line-mode): Use the new :global key argument.
19098
19099 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
19100 (tar-clip-time-string): Prepend a space.
19101 (tar-grind-file-mode): Construct a string rather than modifying one.
19102 (tar-header-block-summarize): Fix docstring.
19103 Use `format' rather than an error-prone set of copy-loops.
19104
19105 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
19106 (diff-goto-source, diff-unified->context, diff-context->unified)
19107 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
19108 understand the format output by the `-p' argument to diff.
19109
19110 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
19111 (sh-re-done): Use defconst.
19112 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
19113 (sh-help-string-for-variable, sh-guess-basic-offset):
19114 Don't quote lambdas.
19115 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
19116 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
19117
19118 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
19119 (mh-letter-mode): Derive from text-mode.
19120 This implicitly means that it now calls kill-all-local-variables.
19121 Also remove the Emacs-18 compatibility code.
19122
19123 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
19124 Make use of symbol-property doc-string-elt.
19125 Use memq rather than a sequence of eq.
19126 (doc-string-elt): Fix the wrong or missing previously unused values.
19127 (autoload-print-form): New function extracted from
19128 generate-file-autoloads to allow recursion when handling progn
19129 so that defvar's and defun's docstrings are properly printed.
19130 (generate-file-autoloads): Use it.
19131
19132 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
19133 Use find-file-hooks in the minor-mode function.
19134 Be careful not to loop indefinitely in the post-command-hook function.
19135
19136 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
19137
19138 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
19139 tty's.
19140 * ediff-diff.el (ediff-exec-process): Use --binary for fine
19141 differences whenever appropriate.
19142 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
19143 * viper.el (find-file, find-file-other-window): Get viper to do
19144 wildcards.
19145
19146 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
19147
19148 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
19149 (jit-lock-fontify-buffer): New function for JIT refontification.
19150 (jit-lock-mode): Fix docstring.
19151 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
19152 Remove jit-lock-after-change from the _local_ hook.
19153 (jit-lock-function-1): Fix docstring.
19154
19155 * info.el (Info-on-current-buffer): Initialize info.
19156
19157 * newcomment.el (comment-indent): Ignore comment-indent-hook.
19158
19159 * progmodes/tcl.el (tcl-indent-for-comment):
19160 Ignore comment-indent-hook.
19161
19162 * emacs-lisp/easy-mmode.el: Require CL during compilation.
19163 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
19164 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
19165 and improve to use the lighter to guess the capitalization.
19166 (define-minor-mode): Inline code from easy-mmode-define-toggle.
19167 Add keyword arguments to specify global-ness or the custom group.
19168 Add local-map and help-echo properties to the lighter.
19169 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
19170 (easy-mmode-define-global-mode): New macro.
19171
19172 2000-06-02 Dave Love <fx@gnu.org>
19173
19174 * wid-edit.el: byte-compile-dynamic since we typically don't use
19175 all the widgets. Don't require cl or widget. Remove
19176 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
19177 (widget-read-event): Removed. Callers changed to use read-event.
19178 (widget-button-release-event-p): Renamed from
19179 button-release-event-p.
19180 (widget-field-add-space, widget-field-use-before-change):
19181 Uncustomize.
19182 (widget-specify-field): Use keymap property, not local-map.
19183 (widget-specify-button): Obey :suppress-face.
19184 (widget-specify-insert): Use modern backquote syntax.
19185 (widget-image-directory): Renamed from widget-glyph-directory.
19186 (widget-image-enable): Renamed from widget-glyph-enable.
19187 (widget-image-find): Replaces widget-glyph-find.
19188 (widget-button-pressed-face): Move defvar.
19189 (widget-image-insert): Replaces widget-glyph-insert.
19190 (widget-convert): Use keywordp.
19191 (widget-leave-text, widget-children-value-delete): Use mapc.
19192 (widget-keymap): Remove XEmacs stuff.
19193 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
19194 (widget-button-click): Don't set point at the click, but re-centre
19195 if we scroll out of window. Rewritten for images v. glyphs &c.
19196 (widget-tabable-at): Use POS arg, not point.
19197 (widget-beginning-of-line, widget-end-of-line)
19198 (widget-item-value-create, widget-sublist, widget-princ-to-string)
19199 (widget-sexp-prompt-value, widget-echo-help): Simplify.
19200 (widget-default-create): Use widget-image-insert; some rewriting.
19201 (widget-visibility-value-create)
19202 (widget-push-button-value-create, widget-toggle-value-create): Use
19203 widget-image-insert.
19204 (checkbox): Create on and off images dynamically.
19205 (documentation-link): Change :help-echo.
19206 (widget-documentation-link-echo-help): Remove.
19207
19208 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
19209
19210 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
19211
19212 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
19213 (easy-mmode-define-toggle, define-minor-mode): Use it.
19214 (easy-mmode-define-keymap): Docstring fix.
19215 (define-derived-mode): Default PARENT to fundamental-mode.
19216 Add the derived-mode-parent symbol-property.
19217 (easy-mmode-derived-mode-p): New function.
19218
19219 2000-06-02 Dave Love <fx@gnu.org>
19220
19221 * files.el (convert-standard-filename): Doc fix.
19222 (normal-backup-enable-predicate): New function.
19223 (backup-enable-predicate): Use it to replace the lambda form.
19224
19225 * calendar/todo-mode.el: [This needs more work on the outline
19226 stuff.] Doc fixes.
19227 (todo) <defgroup>: Add :version.
19228 (todo-add-category): Don't use pushnew.
19229 (todo-cmd-raise): Fix typo.
19230 (todo-top-priorities): Change temp buffer name.
19231 (todo-category-alist): Avoid redundant lambda.
19232 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
19233 Use outline-next-heading.
19234
19235 * autoarg.el: Rewritten to use define-minor-mode.
19236 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
19237 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
19238
19239 2000-06-02 Kenichi Handa <handa@etl.go.jp>
19240
19241 * isearch.el (isearch-other-meta-char): Fix previous change.
19242
19243 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
19244
19245 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
19246 (log-edit-done): Only add the comment to the ring if it's different
19247 from the last comment entered.
19248
19249 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
19250
19251 2000-06-01 Dave Love <fx@gnu.org>
19252
19253 * hl-line.el: Rewritten using define-minor-mode.
19254
19255 * help.el (describe-function-1): Distinguish special form from
19256 builtin function. Sanity-check presence of arglist for builtins.
19257
19258 2000-06-01 Kenichi Handa <handa@etl.go.jp>
19259
19260 * international/characters.el: Fix syntax/category setting of
19261 Tibetan characters.
19262
19263 * language/tibet-util.el (tibetan-add-components): Fixes for new
19264 encoding of Tibetan characters.
19265 (tibetan-decompose-precomposition-alist): New variable.
19266 (tibetan-decompose-region): Convert precomposed characters to
19267 non-precomposed characters.
19268 (tibetan-decompose-string): Likewise.
19269 (tibetan-composition-function): Fix args to
19270 thibetan-compose-string.
19271
19272 * language/tibetan.el (tibetan-composable-pattern): More
19273 characters included.
19274 (tibetan-consonant-transcription-alist): Rule for "R" added.
19275 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
19276 "+R" added.
19277 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
19278
19279 * language/lao-util.el (lao-composition-function): Fix args to
19280 compose-string.
19281
19282 * language/thai-util.el (thai-composition-function): Fix args to
19283 compose-string.
19284
19285 * isearch.el (isearch-update): Set disable-point-adjustment to t
19286 to prevent the point moving to the end of a composition when a
19287 part of a composition is searched.
19288 (isearch-other-meta-char): If the key invoking this command can be
19289 mapped by function-key-map to a printing char, call
19290 isearch-process-search-char directly.
19291
19292 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
19293
19294 * emacs-lisp/bytecomp.el:
19295 * frame.el:
19296 * international/mule-cmds.el:
19297 * international/mule-util.el:
19298 * international/mule.el:
19299 * mouse.el:
19300 * subr.el:
19301 * faces.el: Update calls to make-obsolete with a WHEN argument.
19302
19303 * byte-run.el (make-obsolete, make-obsolete-variable):
19304 Add an optional WHEN argument and change the format of the
19305 symbol-property information.
19306 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
19307 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
19308 new obsolete-symbol-property format and print WHEN if it is provided.
19309
19310 2000-05-31 Dave Love <fx@gnu.org>
19311
19312 * loadhist.el (loadhist-hook-functions): Remove
19313 before-change-function, after-change-function.
19314 (unload-feature): Deal with symbols which are both bound and
19315 fbound.
19316
19317 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
19318 before-change-function, after-change-function.
19319
19320 * simple.el (newline): Don't bind before-change-function,
19321 after-change-function.
19322
19323 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
19324
19325 * whitespace.el (whitespace-rescan-timer-time): Update interval
19326 set to 600 seconds (10 minutes) instead of 60 seconds since
19327 a large number of whitespace buffers causes emacs to `freeze'
19328 for a considerable amount of time.
19329
19330 * whitespace.el: Updated email address
19331
19332 2000-05-31 Dave Love <fx@gnu.org>
19333
19334 * add-log.el (change-log-font-lock-keywords) <function>: Add
19335 pattern for function of change.
19336 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
19337 acknowledgements patterns.
19338
19339 2000-05-31 Kenichi Handa <handa@etl.go.jp>
19340
19341 * isearch.el (isearch-printing-char): If keyboard coding system is
19342 being used, call isearch-process-search-multibyte-characters.
19343
19344 * international/isearch-x.el: Mostly rewritten.
19345
19346 * international/quail.el (quail-start-conversion): Don't include
19347 unhandled events in the returned events, but set them in
19348 unread-command-events. Exit if all inputs are deleted.
19349
19350 2000-05-30 Jason Rumney <jasonr@gnu.org>
19351
19352 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
19353
19354 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
19355 Reenable code to create initial fontsets.
19356 Use set-fontset-font in place of put-charset-property.
19357
19358 2000-05-30 Gerd Moellmann <gerd@gnu.org>
19359
19360 * progmodes/perl-mode.el (perl-indent-line): When looking for a
19361 label, ensure that the first colon isn't followed by another.
19362
19363 * paths.el (Info-default-directory-list): Doc fix.
19364
19365 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
19366 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
19367 send a query containing USER only, not USER@HOST.
19368
19369 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
19370 and rmail-msgend to compute the restriction at the end, instead of
19371 computing it.
19372
19373 2000-05-29 Gerd Moellmann <gerd@gnu.org>
19374
19375 * dabbrev.el (dabbrev-expand): Don't display messages in the
19376 echo area if the minibuffer window is active.
19377
19378 * jit-lock.el (jit-lock-mode): Add after change function to
19379 local hook.
19380
19381 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
19382
19383 * antlr-mode.el: New commands: hide/unhide actions,
19384 upcase/downcase literals.
19385 (antlr-tiny-action-length): New user option.
19386 (antlr-hide-actions): New command. Suggested by
19387 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
19388 (antlr-mode-map): New binding [C-c C-v].
19389 (antlr-mode-menu): New entries.
19390 (antlr-downcase-literals): New command.
19391 (antlr-upcase-literals): Ditto.
19392
19393 * antlr-mode.el: Minor changes: indendation, mode-name.
19394 (antlr-indent-line): Indent cpp directive at column 0.
19395 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
19396
19397 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
19398 (antlr-font-lock-additional-keywords): Workaround for intentional
19399 bug in XEmacs version of font-lock.
19400 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
19401 be used by a smarter version of `buffers-menu-grouping-function'.
19402
19403 2000-05-29 Gerd Moellmann <gerd@gnu.org>
19404
19405 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
19406 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
19407
19408 2000-05-29 Kenichi Handa <handa@etl.go.jp>
19409
19410 * international/encoded-kb.el
19411 (encoded-kbd-iso2022-designation-map): Pay attention to that
19412 charset-iso-final-char return -1 for eight-bit-control and
19413 eight-bit-graphic.
19414
19415 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
19416
19417 * speedbar.el (speedbar-use-images, speedbar-update-flag)
19418 (speedbar-easymenu-definition-base): Use display-graphic-p where
19419 available, instead of window-system.
19420
19421 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
19422
19423 * international/codepage.el (cp-coding-system-for-codepage-1): Add
19424 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
19425 coding systems.
19426
19427 2000-05-26 Dave Love <fx@gnu.org>
19428
19429 * disp-table.el (standard-display-underline): Don't use
19430 internal-find-face.
19431
19432 * mail/reporter.el: Maintainer change. Doc fixes.
19433 (reporter-version): Deleted.
19434
19435 * emacs-lisp/elp.el: Maintainer change.
19436 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
19437
19438 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
19439
19440 * add-log.el (add-change-log-entry): Merge the current entry with the
19441 previous one if the previous one is empty.
19442
19443 2000-05-26 Dave Love <fx@gnu.org>
19444
19445 * loadhist.el (unload-feature): Fix interactive spec [from
19446 lijnzaad@ebi.ac.uk].
19447
19448 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
19449 subr-arity to check primitives.
19450 (byte-compile-flush-pending, byte-compile-file-form-progn)
19451 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
19452 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
19453 mapcar.
19454
19455 2000-05-26 Kenichi Handa <handa@etl.go.jp>
19456
19457 * international/fontset.el: Set family names of non-latin charsets
19458 in default fontset to "*".
19459
19460 * international/mule-diag.el (print-fontset): Combine family part
19461 and registry part of the fontname by "-*-" instead of "-".
19462
19463 * international/mule-cmds.el (encode-coding-char): Make strings
19464 multibyte before calling encode-coding-string.
19465
19466 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
19467
19468 * derived.el: Fix keywords.
19469 (define-derived-mode): Only define if needed.
19470
19471 * simple.el (fill-comment, comment-column, comment-start)
19472 (comment-start-skip, comment-end, comment-indent-function)
19473 (block-comment-start, block-comment-end, indent-for-comment)
19474 (set-comment-column, kill-comment, comment-padding, comment-region)
19475 (comment-multi-line, indent-new-comment-line): Remove.
19476
19477 * bindings.el (esc-map): Change ; to comment-dwim and use the new
19478 function names for comment operations.
19479
19480 * newcomment.el: Add abundant autoload cookies.
19481 (comment-style): Don't depend on runtime data at compile-time.
19482 (comment-indent-hook): Remove.
19483 (comment-indent): Check if comment-indent-hook is bound.
19484 (comment-region): Docstring fix.
19485
19486 2000-05-25 Dave Love <fx@gnu.org>
19487
19488 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
19489 byte-code-function-p.
19490
19491 * mail/rmailsum.el: Add provide.
19492
19493 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
19494
19495 * smerge-mode.el (smerge-diff-switches): Don't use list* in
19496 defcustom.
19497
19498 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
19499
19500 * ediff-diff.el (ediff-exec-process): delete --binary option from
19501 non-buffer ediff jobs.
19502
19503 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19504
19505 * hilit-chg.el (highlight-changes-mode): Ask about color or
19506 grayscale support, not about window-system.
19507
19508 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
19509 window-system.
19510 (ffap-highlight): Always default to t.
19511
19512 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
19513 display-popup-menus-p instead of looking at window-system.
19514
19515 * disp-table.el (standard-display-g1, standard-display-graphic):
19516 Only refuse to use string glyphs on X and MS-Windows.
19517
19518 * avoid.el: Remove window-system from commentary, suggest to use
19519 display-*-p instead.
19520
19521 * apropos.el (apropos-print): Use display-mouse-p instead of
19522 window-system.
19523
19524 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19525
19526 * international/codepage.el (cp-decoding-vector-for-codepage):
19527 Fill up unsupported characters with their own codes. From Kenichi
19528 Handa.
19529
19530 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19531
19532 * international/mule-diag.el (describe-char-after): Use
19533 display-graphic-p instead of window-system, so that this function
19534 works on MS-DOS.
19535
19536 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19537
19538 * international/codepage.el (cp-make-coding-systems-for-codepage):
19539 Remove the eight-bit-graphic and eight-bit-control charsets from
19540 the list of charsets which we convert into `?'.
19541
19542 2000-05-25 Kenichi Handa <handa@etl.go.jp>
19543
19544 * international/mule-conf.el: Specify CHARSET-ID explicitely for
19545 private charsets.
19546 (mule-unicode-0100-24ff, japanese-jisx0213-1,
19547 japanese-jisx0213-2): New charsets.
19548
19549 * international/fontset.el: Setup default fontset for new charsets.
19550
19551 2000-05-24 Dave Love <fx@gnu.org>
19552
19553 * info.el (Info-find-node-2): Restructure [following "Vadim
19554 S. Solomin" <sovs@uic.nnov.ru>].
19555
19556 * icomplete.el: Fix header for Finder.
19557
19558 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
19559
19560 * rmailout.el (rmail-output-to-rmail-file): Added optional param
19561 STAY.
19562
19563 * rmail.el (rmail-automatic-folder-directives): New user variable.
19564 (rmail-show-message): Add call to `rmail-auto-file' during
19565 display.
19566 (rmail-auto-file): New function.
19567
19568 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
19569
19570 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
19571 account.
19572 (ediff-test-utility,ediff-diff-mandatory-option)
19573 (ediff-reset-diff-options): Utilities for proper initialization of
19574 ediff-diff-options and ediff-diff3-options on Windows.
19575
19576 * ediff-init.el (ediff-merge-filename-prefix): New customizable
19577 variable.
19578
19579 * ediff-mult.el (ediff-filegroup-action): Use
19580 ediff-merge-filename-prefix.
19581
19582 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
19583
19584 * viper-ex.el (ex-write): Set selective display to nil.
19585
19586 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
19587
19588 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
19589 aliases for hebrew-iso-8bit.
19590
19591 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
19592
19593 * woman.el: New version from Francis J. Wright
19594 <F.J.Wright@Maths.QMW.ac.uk>.
19595 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
19596 names in environment variables regardless of the path separator.
19597 (woman-topic-all-completions-1): Don't call file-name-directory-p
19598 on all files, since woman-file-regexp already filters out any
19599 directories.
19600
19601 2000-05-24 Kenichi Handa <handa@etl.go.jp>
19602
19603 * international/quail.el (quail-start-translation): Don't change
19604 modified-p of the current buffer.
19605 (quail-start-conversion): Likewise.
19606
19607 * international/kkc.el (kkc-region): Don't change modified-p of
19608 the current buffer.
19609
19610 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
19611 conform to RFC1468.
19612 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
19613
19614 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
19615
19616 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
19617 (speedbar-insert-button): Invisible text property fix.
19618 (speedbar-directory-plus): Renamed from speedbar-directory-+
19619 (speedbar-directory-minus): Renamed from speedbar-directory--
19620 (speedbar-page-plus): Renamed from speedbar-file-+
19621 (speedbar-page-minus): Renamed from speedbar-file--
19622 (speedbar-page): Renamed from speedbar-file-
19623 (speedbar-tag): Renamed from speedbar-tag-
19624 (speedbar-tag-plus): Renamed from speedbar-tag-+
19625 (speedbar-tag-minus): Renamed from speedbar-tag--
19626 (speedbar-expand-image-button-alist): Use above renames.
19627
19628 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
19629 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
19630 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
19631 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
19632 * sb-pg.xpm: Renamed from sb-file.xpm
19633 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
19634 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
19635
19636 2000-05-24 Kenichi Handa <handa@etl.go.jp>
19637
19638 * international/quail.el (quail-show-guidance-buf): Set
19639 current-input-method of the guidance buffer to the name of the
19640 curren input method.
19641
19642 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
19643
19644 * progmodes/compile.el (compile-internal): Style typo.
19645
19646 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
19647 quote vars and functions in the docstring.
19648
19649 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
19650
19651 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
19652 Don't quote lambdas.
19653
19654 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
19655
19656 2000-05-23 Gerd Moellmann <gerd@gnu.org>
19657
19658 * startup.el (command-line): Determine source file of compiled
19659 user init file differently. Warn if compiled user init file
19660 is older than its source file.
19661
19662 * ffap.el (ffap-url-regexp): Add `https'.
19663
19664 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
19665
19666 * files.el (make-backup-file-name-1): Replace slashes with `!'
19667 rather than `|' (which is not allowed on Windows). Replace the
19668 drive letters with a string "drive_X".
19669
19670 2000-05-23 Gerd Moellmann <gerd@gnu.org>
19671
19672 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
19673
19674 * files.el (interpreter-mode-alist): Add `bash2'.
19675
19676 2000-05-22 Dave Love <fx@gnu.org>
19677
19678 * loadhist.el (feature-symbols, file-provides, file-requires): Use
19679 mapc.
19680 (feature-file): Avoid calling symbol-name. Doc fix.
19681 (file-set-intersect, file-dependents): Use dolist, not mapcar.
19682 (loadhist-hook-functions): Add mouse-position-function.
19683 (unload-feature): Change uses of mapcar.
19684
19685 * files.el (parse-colon-path): Doc fix.
19686 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
19687 (set-auto-mode): Use mapc.
19688
19689 * complete.el (PC-look-for-include-file): Use :alnum: character
19690 class.
19691 (partial-completion-mode): Add autoload cookie.
19692
19693 2000-05-22 Sam Steingold <sds@gnu.org>
19694
19695 * info.el (Info-fontify-node): Fixed the call to
19696 `add-text-properties' (bug introduced on 2000-05-18).
19697
19698 2000-05-22 Dave Love <fx@gnu.org>
19699
19700 * bindings.el: Remove debug-ignored-errors set in other files.
19701
19702 * progmodes/etags.el: Add to debug-ignored-errors.
19703 (visit-tags-table-buffer): Clear out buffers holding old tables
19704 when making a new list.
19705 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
19706 mapc.
19707
19708 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
19709 quote keywords.
19710 (cmpl-string-case-type): Use character classes.
19711
19712 * comint.el:
19713 * textmodes/ispell.el:
19714 * imenu.el:
19715 * mail/mh-e.el:
19716 * progmodes/compile.el: Add to debug-ignored-errors.
19717
19718 * dabbrev.el: Add to debug-ignored-errors.
19719 (dabbrev-completion): Use mapc.
19720
19721 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
19722
19723 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
19724 (woman-mapcan, woman-parse-man.conf)
19725 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
19726 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
19727 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
19728 path syntax better.
19729 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
19730 (woman-manpath): Call woman-parse-man.conf.
19731 (woman-emulation): New defcustom, defaults to nroff.
19732 (woman-font-support): New defconst.
19733 (woman-use-symbol-font): New defcustom.
19734 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
19735 "Emulation".
19736 Many functions: Doc fix.
19737
19738 2000-05-22 Kenichi Handa <handa@etl.go.jp>
19739
19740 * international/quail.el (quail-simple-translation-keymap): Map
19741 128..255 to quail-self-insert-command.
19742 (quail-keyboard-layout-alist): Add definition for "pc102-de".
19743
19744 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
19745
19746 * help.el (help-manyarg-func-alist): Typo.
19747
19748 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
19749 intervals which makes it heaps simpler.
19750
19751 * newcomment.el (comment-region-internal): Go back to BEG after quoting
19752 the nested comment markers.
19753
19754 * subr.el (remove-hook): Don't turn the hook's value into a list.
19755
19756 2000-05-21 Dave Love <fx@gnu.org>
19757
19758 * edmacro.el (edmacro-parse-keys): Return vector if any elements
19759 are invalid characters.
19760
19761 * international/mule-util.el (detect-coding-with-priority): Use
19762 mapc. Remove redundant lambda.
19763
19764 * international/mule-diag.el (list-non-iso-charset-chars)
19765 (describe-fontset): Remove redundant lambda.
19766
19767 * emulation/crisp.el (brief-mode): New alias.
19768
19769 * emacs-lisp/ring.el (ring-elements): New function.
19770
19771 * emacs-lisp/easymenu.el (easy-menu-create-menu)
19772 (easy-menu-do-add-item): Use keywordp.
19773
19774 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
19775
19776 * replace.el: Doc and error message fixes.
19777 (replace-highlight): Use facep, not internal-find-face.
19778
19779 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
19780
19781 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
19782
19783 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
19784 (log-edit-insert-changelog): Drop `:' as well.
19785
19786 * log-view.el: Fix file description.
19787 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
19788 available.
19789 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
19790 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
19791
19792 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
19793 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
19794 Print a status message if the toggle is called interactively.
19795 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
19796 for global minor modes and use `defcustom' for them.
19797 Use add-minor-mode.
19798 (easy-mmode-define-derived-mode): Remove.
19799 (define-derived-mode): Fancier default docstring.
19800 (easy-mmode-define-navigation): Signal an error rather than (ding).
19801
19802 * newcomment.el (comment-styles): New `box-multi'.
19803 (comment-normalize-vars): Better default for comment-continue to
19804 avoid whitespace-only continuations.
19805 (comment-search-forward): Always move even in the no-syntax case.
19806 (comment-padright): Only obey N if it's only obeyed for padleft.
19807 (comment-make-extra-lines): Better handling of empty continuations.
19808 Use `=' for the filler if comment-start has only one character.
19809 (uncomment-region): Try handling the special `=' filler.
19810 (comment-region): Allow LINES even if MULTI is nil.
19811 (comment-box): Choose box style based on comment-style.
19812
19813 2000-05-20 Kenichi Handa <handa@etl.go.jp>
19814
19815 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
19816 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
19817
19818 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
19819
19820 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
19821 and insert, not subst-char-in-region.
19822
19823 * international/mule-diag.el (list-character-sets-1): Handle
19824 charsets eight-bit-control and eight-bit-graphic.
19825 (list-iso-charset-chars): Likewise.
19826 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
19827 charactes as is. Use indent-to to align characters.
19828
19829 * international/mule-cmds.el (find-multibyte-characters): Never
19830 exclude charsets eight-bit-control and eight-bit-graphic.
19831
19832 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
19833
19834 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
19835 Don't quote lambdas.
19836
19837 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
19838
19839 2000-05-19 Gerd Moellmann <gerd@gnu.org>
19840
19841 * gud.el (gud-jdb-directories): Doc fix.
19842
19843 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
19844
19845 * newcomment.el: New file.
19846
19847 2000-05-19 Gerd Moellmann <gerd@gnu.org>
19848
19849 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
19850
19851 2000-05-18 Andreas Schwab <schwab@suse.de>
19852
19853 * dired.el (dired-between-files): Also skip lines beginning with
19854 `used'.
19855
19856 2000-05-18 Gerd Moellmann <gerd@gnu.org>
19857
19858 * msb.el (msb-menu-cond): Add choice `user'.
19859
19860 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19861
19862 * ps-print.el: Compatibility, customization and doc fix.
19863 (ps-printer-name-option): Replace defconst by defvar.
19864 (ps-postscript-code-directory): XEmacs compatibility.
19865 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
19866 fix.
19867 (ps-user-defined-prologue, ps-print-prologue-header)
19868 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
19869 compatibility and code fix.
19870 (ps-print-background-image, ps-print-background-text):
19871 Customization fix.
19872 (ps-line-number-start, ps-n-up-on): New vars.
19873
19874 2000-05-18 Espen Skoglund <esk@ira.uka.de>
19875
19876 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
19877 the indent-comment function to just return the appropriate indent.
19878
19879 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
19880
19881 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
19882 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
19883 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
19884
19885 2000-05-18 Dave Love <fx@gnu.org>
19886
19887 * info.el (Info-fontify-node): Add intangible property as well as
19888 invisible.
19889
19890 * calendar/appt.el (appt-make-list): Match all lines of entry.
19891 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
19892
19893 2000-05-18 Kenichi Handa <handa@etl.go.jp>
19894
19895 * international/mule-diag.el (describe-char-after): Call
19896 internal-char-font, not char-font. If internal-char-font returns
19897 nil, display "-- none --".
19898
19899 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
19900
19901 * image.el (image-type-available-p): Don't reference image-types
19902 if it isn't bound.
19903
19904 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
19905
19906 * autoarg.el (autoarg-mode): Typo in the :set argument.
19907
19908 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
19909
19910 * startup.el (command-line-1): Don't signal an error if the
19911 directory for auto-save-list files does not yet exist.
19912
19913 2000-05-17 Kenichi Handa <handa@etl.go.jp>
19914
19915 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
19916
19917 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
19918
19919 * subr.el (remove-hook): `setq' hook-value, not `set'.
19920
19921 2000-05-16 Sam Steingold <sds@gnu.org>
19922
19923 * info.el (debug-ignored-errors): More errors to ignore.
19924
19925 2000-05-16 Dave Love <fx@gnu.org>
19926
19927 * cus-edit.el: Don't require cl or easymenu.
19928 (custom-variable-prompt): Test standard-value property, not
19929 user-variable-p.
19930
19931 2000-05-16 Sam Steingold <sds@gnu.org>
19932
19933 * subr.el (add-hook): `setq' hook-value, not `set'.
19934
19935 2000-05-16 Gerd Moellmann <gerd@gnu.org>
19936
19937 * startup.el (command-line-1): Mention the FAQ in the startup
19938 message.
19939
19940 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
19941
19942 * progmodes/compile.el (compilation-parse-errors): Collect
19943 `nomessage' regexps last.
19944
19945 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
19946
19947 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
19948 to the function name.
19949
19950 2000-05-15 Dave Love <fx@gnu.org>
19951
19952 * speedbar.el (speedbar-recenter): Typo.
19953 (speedbar-expand-line): Make arg optional.
19954 (speedbar-mode): Avoid a compiler warning.
19955
19956 2000-05-15 Gerd Moellmann <gerd@gnu.org>
19957
19958 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
19959 user-specified option string is empty.
19960
19961 * mouse.el (mouse-yank-at-click): Doc fix.
19962
19963 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
19964
19965 * term/internal.el (IT-character-translations): More updates of
19966 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
19967 documents.
19968
19969 2000-05-15 Gerd Moellmann <gerd@gnu.org>
19970
19971 * env.el (getenv): New function, interactively callable.
19972 (setenv, getenv): Remove autoload cookies.
19973
19974 * loadup.el: Load `env'.
19975
19976 * progmodes/f90.el: Change author's mail address.
19977
19978 2000-05-14 Dave Love <fx@gnu.org>
19979
19980 * mail/rmail.el (rmail-show-message-hook): Customize and offer
19981 goto-addr as an option.
19982
19983 * help.el (help-xref-stack): Doc fix.
19984 (help-xref-following): New variable.
19985 (help-make-xrefs): Use it.
19986 (help-xref-go-back): Use position information from stack element.
19987 (help-follow): Make position in stack element a pair. Use
19988 help-xref-following.
19989
19990 * autoarg.el: New file.
19991
19992 * faces.el: Declare more functions obsolete.
19993
19994 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
19995 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
19996 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
19997 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
19998 Remove all the setup-...-environment functions.
19999
20000 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
20001
20002 * speedbar.el: Updated the commentary section. xemacs20p now uses
20003 >= when detecting. Require `defimage' safely.
20004 (speedbar-easymenu-definition-base): Add toggle for images.
20005 (speedbar-easymenu-definition-special): Add flush cache & expand.
20006 (speedbar-visiting-tag-hook): Set new defaults. Added options.
20007 (speedbar-reconfigure-keymaps-hook): New variable.
20008 (speedbar-frame-parameters): Updated documentation.
20009 (speedbar-use-imenu-flag): Updated custom tag
20010 (speedbar-dynamic-tags-function-list): New variable.
20011 (speedbar-tag-hierarchy-method): Updated doc & custom.
20012 (speedbar-indentation-width, speedbar-indentation-width) New
20013 variables.
20014 (speedbar-hide-button-brackets-flag): Customizable.
20015 (speedbar-vc-indicator): Doc update.
20016 (speedbar-ignored-path-expressions): Updated default value.
20017 (speedbar-supported-extension-expressions): Updated default value.
20018 (speedbar-syntax-table): Remove {} paren status.
20019 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
20020 as "+". Added overlay aliases.
20021 (speedbar-mode): Use `speedbar-mode-line-update' instead of
20022 `force-mode-line-update'.
20023 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
20024 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
20025 `mouse-set-point'
20026 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
20027 (speedbar-item-info-tag-helper): Revamped to handle a wider range
20028 of arbitrary text, and new helper functions.
20029 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
20030 filename finder.
20031 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
20032 (speedbar-directory-buttons): Update path search/expansion.
20033 (speedbar-make-tag-line): Pay attention to
20034 `speedbar-indentation-width'. Use more care w/ invisible
20035 properties.
20036 (speedbar-change-expand-button-char): Call
20037 `speedbar-insert-image-button-maybe'.
20038 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
20039 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
20040 (speedbar-trim-words-tag-hierarchy)
20041 (speedbar-simple-group-tag-hierarchy): New functions
20042 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
20043 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
20044 functions.
20045 (speedbar-mouse-set-point): New function
20046 (speedbar-power-click): Updated documentation.
20047 (speedbar-line-token, speedbar-goto-this-file): Handle more types
20048 of tag prefix text.
20049 (speedbar-expand-line, speedbar-contract-line): Make more robust
20050 to strange text.
20051 (speedbar-expand-line): Takes universal argument to flush the
20052 cache.
20053 (speedbar-flush-expand-line): New function.
20054 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
20055 Use new generator insertion method.
20056 (speedbar-fetch-dynamic-tags): New function.
20057 (speedbar-fetch-dynamic-imenu): Removed code now handled in
20058 `speedbar-fetch-dynamic-imenu'.
20059 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
20060 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
20061 "Revert Buffer" menu items.
20062 (speedbar-buffer-buttons-engine): Be smarter when creating a
20063 filename tag (for expansion purposes.).
20064 (speedbar-highlight-one-tag-line,
20065 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
20066 (speedbar-recenter): New functions.
20067 (defimage-speedbar): Image loading abstraction.
20068 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
20069 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
20070 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
20071 (speedbar-tag-type, speedbar-tag-mail): New images.
20072 (speedbar-expand-image-button-alist): New variable.
20073 (speedbar-insert-image-button-maybe): Insert an image over some
20074 buttons.
20075
20076 2000-05-13 Kenichi Handa <handa@etl.go.jp>
20077
20078 * international/mule-cmds.el (encode-coding-char): An ASCII
20079 character is always encodable.
20080
20081 * international/mule-conf.el: Add more information in descriptions
20082 of character sets.
20083
20084 * international/mule-diag.el (describe-char-after): New function.
20085 (describe-font-internal): Adjusted for the change of font-info.
20086 (describe-font): Likewise.
20087 (print-fontset): Rewritten for the new fontset implementation.
20088 (describe-fontset): Include fontset alias names in completion.
20089 (list-fontsets): Adjusted for the change of print-fontset.
20090
20091 * simple.el (what-cursor-position): If DETAIL is non-nil, call
20092 describe-char-after instead of displaying the detail in the echo
20093 area.
20094 (syntax-code-table): Format changed.
20095 (string-to-syntax): Adjusted for the above change.
20096
20097 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
20098
20099 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
20100
20101 2000-05-12 Dave Love <fx@gnu.org>
20102
20103 * calendar/todo-mode.el: Remove some compatibility stuff and CL
20104 dependence. Use line-{beginning,end}-position, not
20105 point-at{b,e}ol. Some doc fixes.
20106 (todo-position): New function. Fix callers of position to use it.
20107 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
20108
20109 2000-05-12 Gerd Moellmann <gerd@gnu.org>
20110
20111 * time.el (display-time-mail-icon): Use `:ascent center'.
20112
20113 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
20114 handling FTP security extensions.
20115
20116 2000-05-11 Dave Love <fx@gnu.org>
20117
20118 * calendar/todo-mode.el: New file.
20119
20120 2000-05-11 Gerd Moellmann <gerd@gnu.org>
20121
20122 * comint.el (comint-read-input-ring): Move reference to
20123 comint-input-ring-size outside of the save-excursion. It was
20124 causing the default value to be the only one ever seen.
20125
20126 * font-lock.el: Update copyright. Remove Simon Marshall's email
20127 address on request from him.
20128
20129 * subr.el (substitute-key-definition): Add comment describing
20130 the meaning of PREFIX.
20131
20132 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
20133
20134 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
20135
20136 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
20137 (add-minor-mode): Don't make the variable buffer-local and add a
20138 reference to define-minor-mode in the docstring.
20139
20140 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
20141 HEADER/FOOTER and fix bug with trailing empty directory.
20142 (cvs-append-to-ignore): Use vc-editable-p if available.
20143 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
20144 (vc-do-command): Tweak advice to handle the new VC.
20145
20146 * log-view.el (log-view-goto-rev): New function for the new VC.
20147 (log-view-minor-wrap): Use mark-active.
20148
20149 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
20150 (log-edit-changelog-full-paragraphs): New var.
20151 (log-edit-insert-changelog): Remove a lonely leading `* file'.
20152 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
20153 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
20154 (log-edit-changelog-ours-p, log-edit-changelog-entries)
20155 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
20156 Replace the `cvs' prefix with `log-edit'.
20157
20158 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
20159
20160 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
20161 (diff-font-lock-defaults): Explicitly turn off multiline.
20162 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
20163 (diff-ediff-patch): Fix call to ediff-patch-file.
20164 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
20165 Handle comments.
20166
20167 * frame.el (automatic-hscrolling): Typo.
20168
20169 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
20170
20171 2000-05-09 Sam Steingold <sds@goems.com>
20172
20173 * apropos.el (apropos-print): use `describe-face' instead of
20174 `customize-face-other-window'.
20175
20176 2000-05-09 Dave Love <fx@gnu.org>
20177
20178 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
20179
20180 * help.el (describe-variable): Have customize button pop the
20181 help-xref stack when invoked.
20182 (help-xref-symbol-regexp): Add `face'.
20183 (help-make-xrefs): Check for quoted face names and adapt regexp
20184 submatch numbers to cope.
20185 (help-xref-interned): Maybe insert face doc too. Separate
20186 sections with a line of hyphens.
20187
20188 * faces.el: Some doc fixes. Declare some functions obsolete.
20189 (describe-face): Add customize button. Return the help
20190 text. Fix prompt.
20191
20192 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
20193
20194 * term/internal.el (IT-character-translations): Fix last change.
20195
20196 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
20197
20198 * woman.el: New file
20199 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
20200
20201 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
20202
20203 * term/internal.el (IT-character-translations): Update ASCII
20204 simulations for greek-iso8859-7, add latin-iso8859-14 and
20205 latin-iso8859-15.
20206
20207 * international/mule-cmds.el (set-language-info-alist): Call
20208 define-prefix-command with 3 arguments, to make the map suitable
20209 for a menu.
20210
20211 2000-05-07 Dave Love <fx@gnu.org>
20212
20213 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
20214
20215 2000-05-05 Dave Love <fx@gnu.org>
20216
20217 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
20218 list in doc string. Don't quote keyword symbols.
20219 * emacs-lisp/cl.el: Likewise
20220 * emacs-lisp/cl-seq.el: Likewise
20221
20222 2000-05-05 Gerd Moellmann <gerd@gnu.org>
20223
20224 * abbrev.el (abbrev-mode): Make ARG optional.
20225
20226 2000-05-04 Gerd Moellmann <gerd@gnu.org>
20227
20228 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
20229
20230 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
20231
20232 * subr.el (substitute-key-definition): Clarify documentation.
20233
20234 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
20235
20236 * glasses.el (glasses-convert-to-unreadable): Use
20237 `glasses-separator' instead of the hard-wired "_".
20238 (glasses-mode): Call `glasses-make-unreadable' only in a single
20239 place.
20240
20241 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
20242
20243 * term/internal.el (cjk-codepages-alist): Add associations for
20244 Chinese and Korean codepages. Remove FIXME comment.
20245
20246 2000-05-03 Dave Love <fx@gnu.org>
20247
20248 * time.el (display-time-mail-face, display-time-use-mail-icon):
20249 New option.
20250 (display-time-mail-icon): New variable.
20251 (display-time-string-forms): Use the above. Fix the local-map.
20252
20253 2000-05-03 Gerd Moellmann <gerd@gnu.org>
20254
20255 * replace.el (query-replace-map): Add binding for `E'.
20256 (query-replace-help): Extend help text.
20257 (perform-replace): Allow editing the replacement string.
20258
20259 * make-mode.el (makefile-mode-abbrev-table): New variable.
20260 (makefile-mode): Set local abbrev table to
20261 makefile-mode-abbrev-table.
20262 (makefile-font-lock-keywords): Fontify includes and conditionals.
20263
20264 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
20265 set TOGGLE's value.
20266
20267 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
20268 mail-interactive-insert-alias.
20269 (mail-abbrev-complete-alias): New command.
20270 (mail-mode-map): Bind it to `M-TAB'.
20271
20272 2000-05-03 Kenichi Handa <handa@etl.go.jp>
20273
20274 * language/lao-util.el (lao-compose-region): New function.
20275
20276 2000-05-02 Gerd Moellmann <gerd@gnu.org>
20277
20278 * files.el (recover-session): Make directories as necessary
20279 if they don't exist yet.
20280
20281 * calendar/cal-french.el
20282 (french-calendar-multibyte-special-days-array)
20283 (french-calendar-special-days-array): Change French text.
20284 (calendar-french-date-string): Change output.
20285 (calendar-goto-french-date): Likewise.
20286
20287 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
20288
20289 * wid-edit.el (widget-default-active): Obey `:always-active'.
20290 (widget-documentation-string-value-create): Set `:always-active'.
20291
20292 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
20293
20294 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
20295 default prefix to `~/_emacs.d/auto-save.list/_s'.
20296 (normal-top-level): Create the directory for auto-save files, if
20297 it doesn't already exist (in the ms-dos case only).
20298
20299 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
20300
20301 * international/mule-cmds.el (set-language-environment): Don't
20302 concat an integer (dos-codepage), use format instead.
20303
20304 2000-05-02 Dave Love <fx@gnu.org>
20305
20306 * help.el (help-xref-on-pp): Check for constant symbols.
20307
20308 2000-04-29 Gerd Moellmann <gerd@gnu.org>
20309
20310 * startup.el (normal-top-level): Put a condition-case around
20311 the code loading subdirs.el.
20312
20313 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20314
20315 * ps-print.el: Upside-down and face background color printing,
20316 line number step, doc fix.
20317 (ps-print-version): New version number (5.2).
20318 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
20319 (ps-face-attribute-list, ps-plot-with-face): Code fix.
20320 (ps-spool-config): Var fix.
20321 (ps-printer-name-option): Const fix.
20322 (ps-print-upside-down, ps-use-face-background)
20323 (ps-line-number-step): New vars.
20324 (ps-window-system, ps-lp-system): New consts.
20325 (ps-face-background): New fun.
20326
20327 2000-04-28 Richard Stallman <rms@gnu.org>
20328
20329 * files.el (make-auto-save-file-name):
20330 Apply auto-save-file-name-transforms to visited file name
20331 before generating auto save file name.
20332 (auto-save-file-name-transforms): New variable.
20333
20334 * files.el (backup-enable-predicate):
20335 Correctly test for a file under a temporary directory.
20336
20337 2000-04-28 Gerd Moellmann <gerd@gnu.org>
20338
20339 * subr.el (add-minor-mode): Rewritten.
20340
20341 2000-04-28 Kenichi Handa <handa@etl.go.jp>
20342
20343 * mail/sendmail.el (sendmail-send-it): Set
20344 buffer-file-coding-system to the selected coding system for MIME
20345 header.
20346
20347 2000-04-27 Gerd Moellmann <gerd@gnu.org>
20348
20349 * dired.el (dired-move-to-filename-regexp): Allow format where
20350 YYYY is followed by two spaces.
20351
20352 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
20353 in the second character class of the regexp.
20354
20355 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
20356 mh-etc, too.
20357
20358 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
20359 nil.
20360
20361 * subr.el (add-minor-mode): Use `set' instead of `setq'.
20362
20363 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
20364 argument.
20365
20366 2000-04-27 Sen Nagata <sen@eccosys.com>
20367
20368 * emacs-lisp/crm.el (crm-completion-table): New variable.
20369 (crm-collection-fn, crm-test-completion)
20370 (completing-read-multiple): Use it.
20371
20372 2000-04-27 Dave Love <fx@gnu.org>
20373
20374 * help.el (locate-library): Use mapc.
20375 (help-manyarg-func-alist): Add call-process-region.
20376
20377 2000-04-26 Gerd Moellmann <gerd@gnu.org>
20378
20379 * subr.el (add-minor-mode): Make argument MAP optional.
20380
20381 * desktop.el (desktop-save): Save list of minor modes.
20382 (desktop-create-buffer): Restore minor modes.
20383 (desktop-minor-mode-table): New user-option.
20384
20385 * subr.el (add-minor-mode): New function.
20386
20387 * image.el (find-image): New function.
20388 (defimage): Rewritten to find image at load time.
20389
20390 * startup.el (normal-top-level-add-to-load-path): Handle
20391 case that the default directory is not in load-path.
20392
20393 * help.el: Old patch from Stefan Monnier.
20394 (help-xref-on-pp): New function.
20395 (describe-variable): Use it to display xrefs in a symbol's value.
20396
20397 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
20398
20399 * cus-edit.el (custom-face): Fix parenthesis.
20400
20401 2000-04-26 Kenichi Handa <handa@etl.go.jp>
20402
20403 * mail/rmail.el (rmail-expunge): When there are no deleted
20404 messages, do nothing.
20405
20406 2000-04-26 Dave Love <fx@gnu.org>
20407
20408 * international/mule-cmds.el (locale-translation-file-name):
20409 Defvar to nil.
20410 (set-locale-environment): Set it here (at runtime).
20411
20412 2000-04-25 Gerd Moellmann <gerd@gnu.org>
20413
20414 * replace.el (perform-replace): Add parameters START and END. Use
20415 them instead of the check for a region in Transient Mark mode.
20416 (query-replace-read-args): Return two more list elements for the
20417 start and end of the region in Transient Mark mode.
20418 (query-replace, query-replace-regexp, query-replace-regexp-eval)
20419 (map-query-replace-regexp, replace-string, replace-regexp): Add
20420 optional last arguments START and END and pass them to
20421 perform-replace.
20422
20423 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
20424 form with additional arguments for perform-replace.
20425
20426 * progmodes/etags.el (tags-query-replace): Add parameters START
20427 and END. Construct a form with additional arguments for
20428 perform-replace.
20429
20430 * simple.el (shell-command): Set default directory for "*Shell
20431 Command Output" buffer.
20432
20433 * language/european.el (iso-latin-4): Fix typo.
20434
20435 * emacs-lisp/crm.el: New file.
20436
20437 2000-04-24 Dave Love <fx@gnu.org>
20438
20439 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
20440 (Custom-reset-saved, Custom-reset-standard)
20441 (custom-group-value-create, custom-group-set, custom-group-save)
20442 (custom-group-reset-current, custom-group-reset-saved)
20443 (custom-group-reset-standard): Use mapc.
20444 (custom-buffer-create-internal): Disable undo when creating items.
20445 Use mapc.
20446 (custom-face): Avoid redundant lambda.
20447
20448 2000-04-24 Gerd Moellmann <gerd@gnu.org>
20449
20450 * startup.el (auto-save-list-file-prefix): Set default to
20451 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
20452
20453 2000-04-24 Sam Steingold <sds@gnu.org>
20454
20455 * time-stamp.el (time-stamp-string-preprocess): Always convert
20456 `field-result' to a string.
20457
20458 2000-04-24 Gerd Moellmann <gerd@gnu.org>
20459
20460 * frame.el (scrolling): New group.
20461 (automatic-hscrolling): New user-option.
20462
20463 * startup.el (command-line-x-option-alist): Add `-lsp' and
20464 `--line-spacing'.
20465
20466 2000-04-19 Dave Love <fx@gnu.org>
20467
20468 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
20469 (cl-mapc): Rename from mapc. Fix the funcall.
20470
20471 2000-04-19 Gerd Moellmann <gerd@gnu.org>
20472
20473 * simple.el (clone-indirect-buffer-other-window): New command.
20474 (clone-indirect-buffer): Add optional arg NORECROD.
20475 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
20476
20477 * help.el (resize-temp-buffer-window): Use count-screen-lines.
20478
20479 * window.el (count-screen-lines): New function.
20480 (shrink-window-if-larger-than-buffer): Use count-screen-lines
20481 instead of window-buffer-height.
20482
20483 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
20484 non-existing variable comint-input-sentinel.
20485 (inferior-lisp-args-to-list): Removed.
20486 (inferior-lisp): Use split-string instead of
20487 inferior-lisp-args-to-list.
20488
20489 * hexl.el (hexl-insert-hex-string): New command.
20490
20491 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
20492 instead of concat.
20493
20494 2000-04-18 Gerd Moellmann <gerd@gnu.org>
20495
20496 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
20497 at the start of an existing but empty folder.
20498
20499 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20500
20501 * ps-mule.el: Customization fix, doc fix.
20502 (ps-multibyte-buffer): Customization fix.
20503
20504 2000-04-17 Richard M. Stallman <rms@gnu.org>
20505
20506 * subr.el (read-passwd): Use read-char-exclusive.
20507
20508 2000-04-17 Gerd Moellmann <gerd@gnu.org>
20509
20510 * textmodes/texinfo.el (texinfo-insert-@email)
20511 (texinfo-insert-@emph, texinfo-insert-@quotation)
20512 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
20513 (texinfo-mode-map): Add key bindings for them.
20514
20515 * files.el (basic-save-buffer-2): Use a template with `$'
20516 instead of `#' for VMS.
20517
20518 * simple.el (clone-indirect-buffer): New function.
20519
20520 2000-04-16 Stephen Eglen <stephen@gnu.org>
20521
20522 * iswitchb.el (iswitchb-case): New function. If the user input
20523 contains any upper-case characters, the search is made
20524 case-sensitive.
20525
20526 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
20527
20528 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
20529 comment-end.
20530 (texinfo-font-lock-syntactic-keywords): New var.
20531 (texinfo-font-lock-keywords): Remove comment regexp.
20532 (texinfo-insert-block): New function.
20533 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
20534 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
20535 and font-lock-defaults. Use regexp-opt for outline-regexp.
20536 (texinfo-environments): New var.
20537 (texinfo-environment-regexp): Use regexp-opt and
20538 texinfo-environments.
20539
20540 * textmodes/ispell.el (ispell-menu-map-needed): Check that
20541 ispell-process is bound since this might be eval'd before ispell
20542 is loaded.
20543 (ispell-message): Use a tiny bit less magic and a bit more hard
20544 data to figure out what kind of sc-cite-regexp to use.
20545
20546 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
20547
20548 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
20549 (insert-cyclic-diary-entry): Unquote the lambda.
20550
20551 * gud.el (gud-jdb-build-source-files-list): Fix typo.
20552
20553 * files.el (backup-enable-predicate): Unquote the lambda.
20554
20555 * cus-edit.el (custom-face, face): Unquote the lambda.
20556
20557 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20558
20559 * ps-print.el: Check for line-beginning-position definition.
20560
20561 * ps-print.el: Fix counting lines in a region.
20562 (ps-print-version): New version number (5.1.5).
20563 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
20564 (ps-printing-region): Fun code fix.
20565
20566 2000-04-15 Gerd Moellmann <gerd@gnu.org>
20567
20568 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
20569 to file-directory-p.
20570
20571 2000-04-14 Gerd Moellmann <gerd@gnu.org>
20572
20573 * gud.el (gud-jdb-build-source-files-list): Check that directory
20574 exists before calling directory-files.
20575
20576 2000-04-13 Dave Love <fx@gnu.org>
20577
20578 * emacs-lisp/trace.el: Change maintainer. Use new backquote
20579 syntax.
20580
20581 * emacs-lisp/cl-specs.el: Remove when, unless.
20582
20583 * emacs-lisp/cl-extra.el: Don't quote keywords.
20584 (cl-old-mapc): New variable.
20585 (mapc): Use it.
20586 (cl-map-intervals): Use with-current-buffer. Don't check for
20587 next-property-change.
20588 (cl-map-overlays): Use with-current-buffer.
20589 (cl-expt): Remove.
20590 (copy-tree, remprop): Define unconditionally.
20591
20592 * emacs-lisp/cl-compat.el (keywordp): Remove.
20593
20594 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
20595 to use keywordp.
20596 (edebug-spec): Enable keywordp.
20597
20598 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
20599 string-lessp.
20600
20601 * cus-start.el: Use keywordp.
20602
20603 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
20604
20605 * diary-lib.el (include-other-diary-files): Fix the fix of
20606 2000-02-18 by doing a save-excursion.
20607
20608 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20609
20610 * ps-print.el: Customization fix, doc fix.
20611 (ps-print-version): New version number (5.1.4).
20612 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
20613 (ps-print-preprint): Adjust code.
20614 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
20615 (ps-print-prologue-header, ps-print-control-characters)
20616 (ps-spool-config): Customization fix.
20617
20618 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
20619
20620 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
20621 converted to the new menu-item format, names silightly changed,
20622 help strings added.
20623
20624 Support for spelling without async subprocesses:
20625
20626 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
20627 (ispell-session-buffer): New variables.
20628 (ispell-start-process, ispell-process-status,
20629 ispell-accept-output, ispell-send-string): New functions, for
20630 Ispell invocation when async subprocesses aren't supported.
20631 (ispell-word, ispell-pdict-save, ispell-command-loop,
20632 ispell-process-line, ispell-buffer-local-parsing): Replace calls
20633 to process-send-string with calls to ispell-send-string, and
20634 accept-process-output with ispell-accept-output.
20635 (ispell-init-process): Call ispell-process-status instead of
20636 process-status with.
20637 (ispell-init-process): Call ispell-start-process. Call
20638 ispell-accept-output and ispell-send-string. Don't call
20639 process-kill-without-query and kill-process if they are unbound.
20640 (ispell-async-processp): New function.
20641
20642 2000-04-12 Dave Love <fx@gnu.org>
20643
20644 * info.el: Add debug-ignored-errors.
20645 (Info-mode-menu): Add some items.
20646 (Info-directory): Add autoload cookie.
20647
20648 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
20649 Modify `truncate-lines'. Make `describe-language-environment'
20650 always visible and add help. Modify `describe-key' help. Invoke
20651 Info-directory from `info'. New entry `emacs-manual'.
20652
20653 2000-04-10 Gerd Moellmann <gerd@gnu.org>
20654
20655 * progmodes/ebrowse.el (ebrowse-tree-mode):
20656 Use propertized-buffer-identification.
20657 (ebrowse-update-member-buffer-mode-line): Likewise.
20658 (ebrowse--mode-strings): Removed.
20659 (ebrowse--mode-line-props): Removed.
20660
20661 * files.el (auto-mode-alist): Add `EBROWSE'.
20662
20663 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
20664 space before testing for end of buffer.
20665 (ebrowse-load): Removed.
20666 (ebrowse-revert-tree-buffer-from-file): Rewritten.
20667 (ebrowse-create-tree-buffer): Rewritten.
20668 (ebrowse-tree-mode): Read tree from buffer.
20669
20670 * progmodes/ebrowse-ffh.el: Removed.
20671
20672 2000-04-10 Kenichi Handa <handa@etl.go.jp>
20673
20674 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
20675
20676 2000-04-10 Gerd Moellmann <gerd@gnu.org>
20677
20678 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
20679 at the wrong place.
20680
20681 2000-04-09 Dave Love <fx@gnu.org>
20682
20683 * files.el (backup-enable-predicate):
20684 Use temporary-file-directory, small-temporary-file-directory.
20685 (make-backup-file-name-function, backup-directory-alist): New vars.
20686 (make-backup-file-name-1): New function.
20687 (make-backup-file-name): Use it.
20688 (find-backup-file-name): Likewise. Use format for clarity, not concat.
20689 (file-newest-backup): Use make-backup-file-name.
20690
20691 2000-04-09 Gerd Moellmann <gerd@gnu.org>
20692
20693 * progmodes/ebrowse-ffh.el: New file.
20694
20695 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
20696 Moved to ebrowse-ffh.el.
20697 (ebrowse-load): Add autoload.
20698
20699 * finder.el (finder-commentary): Add autoload cookie.
20700
20701 * mail/rfc2368.el: Correct author's email address.
20702
20703 * progmodes/ebrowse.el: New file.
20704
20705 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
20706 item help string.
20707 (easy-menu-do-add-item): Ditto.
20708 (easy-menu-define): Extend doc string.
20709
20710 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
20711 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
20712 (jit-lock-function, jit-lock-stealth-fontify): Don't use
20713 with-buffer-unmodified.
20714
20715 2000-04-08 Dave Love <fx@gnu.org>
20716
20717 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
20718 unless, when.
20719
20720 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
20721
20722 * viper-util.el (viper-put-on-search-overlay): New subroutine.
20723 (viper-flash-search-pattern): No operation when using Emacs
20724 doesn't support face.
20725 Use `viper-put-on-search-overlay'.
20726
20727 2000-04-04 Gerd Moellmann <gerd@gnu.org>
20728
20729 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
20730 like C-r.
20731
20732 * progmodes/make-mode.el: Some doc fixes.
20733 (makefile-mode-abbrev-table): New variable.
20734 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
20735 (makefile-font-lock-keywords): Fontify includes and conditionals.
20736 (toplevel): Require `dabbrev' and `add-log' when compiling.
20737
20738 * replace.el (perform-replace): Don't move forward one char
20739 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
20740 to do that because it leaves point 1 position after the last
20741 replacement, after everything has been replaced.
20742
20743 * jit-lock.el (with-buffer-unmodified): New macro.
20744 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
20745 modified state.
20746 (jit-lock-function-1): Extracted from jit-lock-function; not
20747 preserving buffer's modified state.
20748 (jit-lock-function, jit-lock-stealth-fontify):
20749 Call jit-lock-function-1.
20750
20751 * mail/rfc2368.el: Remove supernumerary copyright line.
20752
20753 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
20754
20755 * glasses.el: Provide facilities for inserting space before left
20756 parentheses and uncapitalization of identifiers.
20757 (glasses-mode): Try to remove old overlays in all cases.
20758
20759 2000-04-03 Gerd Moellmann <gerd@gnu.org>
20760
20761 * progmodes/compile.el (compile-internal): Display the compilation
20762 buffer in a different frame, if it's already displayed there.
20763
20764 * mail/rfc2368.el: New file.
20765
20766 * simple.el (sendmail-user-agent-compose): Recognize a `body'
20767 header and insert its value as mail body.
20768
20769 * subr.el (member-ignore-case): New function.
20770
20771 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
20772 (dabbrev--find-expansion): Ignore buffers matching a regexp
20773 from dabbrev-ignored-regexps.
20774
20775 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
20776 to extensions handled by gzip.
20777
20778 2000-04-03 Richard M. Stallman <rms@gnu.org>
20779
20780 * files.el (insert-directory): List the total free space
20781 along with the used space.
20782
20783 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
20784 line is followed by one that matches CITATION-REGEXP, end the
20785 paragraph.
20786
20787 2000-04-03 Markus Rost <rost@delysid.gnu.org>
20788
20789 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
20790 (rmail-make-basic-summary-line): Use that option.
20791
20792 2000-04-03 Kenichi Handa <handa@etl.go.jp>
20793
20794 * international/mule-cmds.el (encoded-string-description):
20795 Rewritten. Try pretty description for ISO 2022 escape sequences
20796 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
20797 for hexadecimal format.
20798
20799 2000-04-01 Dave Love <fx@gnu.org>
20800
20801 * cpp.el: Change customization group to `c' from `C'.
20802
20803 * vcursor.el (vcursor-move): Use display-color-p.
20804
20805 * international/mule-util.el: Provide mule-utils.
20806 (string-to-sequence): Simplify and speed up.
20807
20808 * international/mule.el (make-coding-system): Purecopy doc-string.
20809
20810 * international/mule-cmds.el: Various menu changes.
20811 (describe-specified-language-support): Handle `Default'.
20812 (set-language-info): Purecopy `info'.
20813
20814 2000-03-31 Andrew Innes <andrewi@gnu.org>
20815
20816 * vc.el (vc-backend-diff): Return the correct status if we had to
20817 retry the rcsdiff command without the --brief option.
20818
20819 2000-03-31 Dave Love <fx@gnu.org>
20820
20821 * help.el (help-manyarg-func-alist): Correct several omissions.
20822
20823 * add-log.el: Don't require cl, fortran.
20824 (add-log-current-defun-function): Doc fix.
20825 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
20826 (change-log-version-rcs): Function deleted.
20827 (change-log-version-number-search): Doc fix.
20828 Use vc-workfile-version. Avoid CL dolist.
20829 (add-change-log-entry): Just call add-log-current-defun to get
20830 defun. Simplify somewhat.
20831 (change-log-get-method-definition-1): Likewise.
20832 (add-log-current-defun): Return nil if calling
20833 add-log-current-defun-function does so. Move Fortran stuff to
20834 fortran.el. Return string without properties.
20835
20836 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
20837 and :alpha: char classes.
20838
20839 * mail/supercite.el: Defvar curline when compiling.
20840 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
20841 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
20842 rather than a-zA-Z0-9 to allow non-ASCII characters.
20843
20844 2000-03-31 Gerd Moellmann <gerd@gnu.org>
20845
20846 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
20847
20848 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
20849 Re-enable new code.
20850
20851 * lpr.el (print-region-1): Use -d to specify printer name for
20852 systems `usg-unix-v*, `dgux', `hpux', `irix'.
20853
20854 2000-03-31 Dave Love <fx@gnu.org>
20855
20856 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
20857 Look for function definition in symbol's function value slot first
20858 instead of first consulting byte-compile-function-environment.
20859
20860 2000-03-31 Kenichi Handa <handa@etl.go.jp>
20861
20862 * language/european.el ("Polish"): New language environment.
20863 (setup-polish-environment): New function.
20864
20865 2000-03-30 Gerd Moellmann <gerd@gnu.org>
20866
20867 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
20868 Disable new code.
20869
20870 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
20871 trying to `load' the symbol of an autoload instead of the file
20872 recorded in the autoload. Fix error messages.
20873
20874 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20875
20876 * ps-print.el: PostScript programming fix for ghostview, doc fix.
20877 (ps-print-version): New version number (5.1.3).
20878 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
20879 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
20880 (ps-generate-postscript-with-faces): Code fix.
20881 (ps-color-values): XEmacs compatibility.
20882 (ps-print-background-image, ps-print-background-text, ps-printer-name)
20883 (ps-default-fg, ps-default-bg): Adjust customization.
20884 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
20885 (ps-color-scale): Renaming old ps-color-value fun.
20886 (ps-print-headers): Replace ps-print-header group to avoid conflict
20887 with ps-print-header variable.
20888 (ps-print-miscellany): New group.
20889 (ps-format-color, ps-rgb-color): New funs.
20890 (ps-default-foreground): New var.
20891 (ps-printer-name-option): New const.
20892
20893 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
20894
20895 * net/net-utils.el:
20896 (network-connection-host, network-connection-service): New variables
20897 (network-connection-mode): New mode, derived from comint-mode
20898 (network-connection-mode-setup): New function, saves host and
20899 service information in local variables.
20900
20901 * lisp/locate.el:
20902 (locate-word-at-point): Added this function
20903 (locate): Default to using locate-word-at-point as input
20904 Run dired-mode-hook
20905
20906 2000-03-29 Dave Love <fx@gnu.org>
20907
20908 * calendar/appt.el: Doc fixes.
20909 (appt-check): Convert min-to-app to a string before passing to
20910 appt-disp-window-function or concat.
20911 (appt-delete-window): Remove test for frame-root-window.
20912 (appt-select-lowest-window, appt-convert-time): Simplify.
20913
20914 * emacs-lisp/bytecomp.el: Doc fixes.
20915 (byte-compile-file-form-autoload):
20916 Update byte-compile-function-environment.
20917
20918 2000-03-29 Andreas Schwab <schwab@suse.de>
20919
20920 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
20921
20922 * dired.el (dired-insert-directory): If dired-free-space-program
20923 failed just delete its output.
20924
20925 2000-03-29 Dave Love <fx@gnu.org>
20926
20927 * international/iso-cvt.el: Move provide to end. Doc fixes.
20928 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
20929 (iso-iso2sgml, iso-sgml2iso): New functions.
20930 (iso-cvt-define-menu): Fix some entries and use backquote for
20931 clarity.
20932
20933 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
20934
20935 2000-03-28 Gerd Moellmann <gerd@gnu.org>
20936
20937 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
20938 ISO-DATE. If non-nil, return date in ISO 8601 format.
20939
20940 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
20941
20942 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
20943 if it ever becomes used.
20944 (log-edit-mode-hook): Default to vc-log-mode-hook.
20945 (log-edit-mode): Fix the docstring.
20946
20947 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
20948 the code.
20949
20950 2000-03-26 Dave Love <fx@gnu.org>
20951
20952 * net/browse-url.el (browse-url): Re-fix case of
20953 browse-url-browser-function being an alist.
20954 (browse-url): Add :link to defgroup.
20955
20956 * files.el: Doc fixes.
20957 (file-truename): Include `[' in wildcard characters.
20958 (automount-dir-prefix): Customize.
20959 (find-file-wildcards): Add :version.
20960 (find-file-noselect): Simplify a mapcar call.
20961
20962 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
20963 compatible with inf-lisp version.
20964 (eval-defun-1): Fix custom-declare-variable case.
20965
20966 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
20967
20968 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
20969
20970 2000-03-24 Gerd Moellmann <gerd@gnu.org>
20971
20972 * Makefile (COMPILE_FIRST): New macro.
20973 (compile-files): Compile files from COMPILE_FIRST first.
20974
20975 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
20976
20977 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
20978 matching open parenthesis in column 0 to defun-prompt-regexp
20979 only if open-paren-in-column-0-is-defun-start is set.
20980
20981 * sun-curs.el: Require CL at compile-time only.
20982
20983 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
20984 instead of copy-list which is a function from CL.
20985 (msb--choose-menu, msb--mode-menu-cond)
20986 (msb--create-buffer-menu-2): Use dolist instead of mapc.
20987 (msb--init-file-alist): Use mapcar instead of mapcan.
20988 (msb--aggregate-alist): Use mapcar instead of mapcan.
20989 Fix `(' in column 0 in doc string.
20990 (msb--add-separators): Use mapcar instead of mapcan.
20991
20992 * cus-dep.el: Require CL at compile-time only.
20993
20994 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
20995
20996 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
20997 (byte-compile-warnings): New warning `noruntime'.
20998 (byte-compile-constants, byte-compile-variables): Fix docstring.
20999 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
21000 execute `eval-whenc-compile's body.
21001 (byte-compile-unresolved-functions): Fix docstring.
21002 (byte-compile-eval): New function.
21003 (byte-compile-callargs-warn): Check if the function will be available
21004 at runtime (via property `byte-compile-noruntime').
21005 (byte-compile-print-syms): New function.
21006 (byte-compile-warn-about-unresolved-functions): Also warn about
21007 `noruntime' functions (and use `byte-compile-print-syms').
21008 (byte-compile-file): Capitalize the message.
21009
21010 2000-03-24 Gerd Moellmann <gerd@gnu.org>
21011
21012 * mail/rmail.el (rmail-confirm-expunge): New user-option.
21013 (rmail-expunge): Ask for confirmation depending on the setting
21014 of rmail-confirm-expunge.
21015
21016 2000-03-23 Gerd Moellmann <gerd@gnu.org>
21017
21018 * Makefile (bootstrap-clean): If $(emacs) exists, build
21019 loaddefs.el first. A loaddefs.el that's not up-to-date might
21020 cause a bootstrap failure because things don't autoload as expected.
21021
21022 2000-03-23 Dave Love <fx@gnu.org>
21023
21024 * net/browse-url.el: Restore previous use of
21025 browse-url-maybe-new-window.
21026
21027 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21028
21029 * ps-print.el: Skip banner page fix.
21030 (ps-print-version): New version number (5.1.2).
21031 (ps-begin-file, ps-end-file, ps-generate): Code fix.
21032
21033 2000-03-23 Dave Pearson <davep@davep.org>
21034
21035 * net/quickurl.el Changed the type of parameter passed to the
21036 function defined by `quickurl-format-function'. Before only the
21037 text of the URL was passed. Now the whole URL structure is passed
21038 and the function is responsible for extracting the parts it requires.
21039 Changed the default of `quickurl-format-function' accordingly.
21040 (quickurl-insert): Changed the `funcall' of
21041 `quickurl-format-function' to match the above change.
21042 (quickurl-list-insert): Changed the `url' case so that it makes
21043 use of `quickurl-format-function', previous to this the format was
21044 hard wired.
21045
21046 2000-03-22 Gerd Moellmann <gerd@gnu.org>
21047
21048 * startup.el: Change some spellings for the X Window System.
21049
21050 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
21051
21052 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
21053 Clean up the code and the regexp and make sure the cursor is
21054 temporarily moved to the suspicious line while querying the user.
21055
21056 2000-03-22 Jason Rumney <jasonr@gnu.org>
21057
21058 * w32-fns.el (w32-charset-info-alist): Initialize.
21059
21060 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21061
21062 * ps-print.el: N-up last page fix.
21063 (ps-print-version): New version number (5.1.1).
21064 (ps-end-file, ps-end-job, ps-generate): Code fix.
21065
21066 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
21067
21068 * files.el (find-file-run-dired): Update docstring.
21069 (find-directory-functions): New hook.
21070 (find-file-noselect): Run find-directory-functions rather than
21071 calling dired directly.
21072
21073 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
21074
21075 * pcvs.el: Add a minimal leading commentary.
21076 (cvs-make-cvs-buffer): Change the header part by removing the startup
21077 message and adding a `Module' entry. Also replace the FOOTER and
21078 HEADER special fileinfos with the new support in ewoc for updating
21079 its own footer and header.
21080 (cvs-update-header): Update to use the header/footer of the ewoc.
21081 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
21082 (cvs-is-within-p): New function.
21083 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
21084 to only examine some subset of the buffers.
21085
21086 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
21087 `format' instead of our own ad-hoc functions.
21088 Remove HEADER and FOOTER cases, now handled in the EWOC.
21089 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
21090
21091 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
21092 output to avoid scaring the user.
21093 (cvs-parse-table): Catch message for non-up-to-date commits.
21094
21095 * pcvs-defs.el (cvs-startup-message): Remove.
21096 (cvs-global-menu): New autoloaded menu.
21097
21098 * pcvs-util.el (cvs-string-fill): Remove.
21099
21100 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
21101 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
21102 PP part of it and also make it work for footers and headers.
21103 (ewoc-create): Drop POS and BUFFER arguments.
21104 Use the DLL's dummy node to store the end-of-footer position.
21105 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
21106 (ewoc-refresh): Remove unused `header' variable.
21107 (ewoc-(get|set)-hf): New functions.
21108
21109 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
21110 log-view-*-(message|file) and use easy-mmode-define-navigation.
21111 (log-view-message-re): Match SCCS format as well.
21112 And match the revision line rather than the dashed separator line.
21113 (log-view-mode): Use the new define-derived-mode.
21114 (log-view-current-tag): Fill in with an actual implementation.
21115
21116 * cvs-status.el (cvs-status-(prev|next)): Rename from
21117 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
21118 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
21119 to let the output "breathe" a little more (more readable).
21120 (cvs-status-mode): Use the new define-derived-mode.
21121
21122 * smerge-mode.el (smerge-auto-leave): New function and variable.
21123 (smerge-basic-map): Rename from smerge-basic-keymap.
21124 Change the bindings for smerge-diff-*.
21125 (smerge-*-map): Use easy-mmode-defmap.
21126 (smerge-(next|prev)): Use easy-mmode-define-navigation.
21127 (smerge-keep-*): Use smerge-auto-leave.
21128
21129 2000-03-21 Jason Rumney <jasonr@gnu.org>
21130
21131 * cus-edit.el (custom-button-face): Use 3D look for w32.
21132 (custom-button-pressed-face): Likewise.
21133
21134 2000-03-21 Gerd Moellmann <gerd@gnu.org>
21135
21136 * progmodes/etags.el (tags-case-fold-search): New user-option.
21137 (tags-loop-eval): New function. Bind case-fold-search around eval
21138 depending on the value of tags-case-fold-search.
21139 (tags-loop-continue): Use tags-loop-eval.
21140 (find-tag-in-order): Bind case-fold-search depending on the value
21141 of tags-case-fold-search.
21142
21143 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
21144
21145 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
21146 (diff-end-of-hunk): Return the end position for use in
21147 `easy-mmode-define-navigation'.
21148 (diff-recenter): Remove.
21149 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
21150 of `easy-mmode-define-navigation'.
21151 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
21152 previous renaming) and fix to use new names.
21153 (diff-merge-strings): Use \n as separator: simpler, faster.
21154 (diff-mode): Use `define-derived-mode'.
21155
21156 * derived.el (define-derived-mode): Don't autoload anymore.
21157 Prefer the macro-only version provided by easy-mmode.el.
21158
21159 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
21160 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
21161 (easy-mmode-define-navigation): New macro.
21162
21163 * subr.el (combine-run-hooks): New function.
21164
21165 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
21166
21167 * term/x-win.el: Fontsets related initialization is simplified.
21168
21169 * international/mule-diag.el (describe-font): Don't refer to
21170 global-fontset-alist, instead call font-list.
21171 (describe-fontset, list-fontsets, mule-diag): Likewise.
21172 (print-fontset): Adjusted for the change of fontset implementation.
21173
21174 * international/fontset.el (x-charset-registries): Variable removed,
21175 instead the corresponding data is stored in the default fontset.
21176 (register-alternate-fontnames): Function removed.
21177 (resolved-ascii-font): Variable removed.
21178 (x-compose-font-name): Ignore the second argument REDOCE.
21179 (x-complement-fontset-spec): Complement only an ASCII font and
21180 element for those charsets than can use that ASCII font.
21181 (generate-fontset-menu): Don't refer to global-fontset-alist,
21182 instead call fontset-list.
21183 (uninstantiated-fontset-alist): Variable removed.
21184 (x-style-funcs-alist): Likewise.
21185 (fontset-default-styles): Likewise.
21186 (x-modify-font-name): Function removed.
21187 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
21188 (create-fontset-from-ascii-font): Docsting adjusted for the above
21189 change.
21190 (instantiate-fontset, resolve-fontset-name): Functions removed.
21191 (fontset-list): Now implemented by C code.
21192
21193 * faces.el (read-face-font): Fix TABLE arg to completing-read.
21194 (describe-face): Include `font' attribute in the description.
21195
21196 2000-03-21 Kenichi Handa <handa@etl.go.jp>
21197
21198 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
21199
21200 2000-03-20 Gerd Moellmann <gerd@gnu.org>
21201
21202 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
21203 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
21204 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
21205
21206 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
21207 about behavior of set-buffer-modified-p wrt redisplay.
21208
21209 2000-03-19 Richard M. Stallman <rms@gnu.org>
21210
21211 * view.el (view-mode-disable): Kill local binding of view-read-only.
21212
21213 2000-03-18 Gerd Moellmann <gerd@gnu.org>
21214
21215 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
21216 is a string, convert it to a syntax cell using string-to-syntax.
21217
21218 * simple.el (syntax-code-table, syntax-flag-table): New variables.
21219 (string-to-syntax): New function.
21220
21221 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
21222 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
21223 try to use passive ftp mode.
21224
21225 2000-03-17 Gerd Moellmann <gerd@gnu.org>
21226
21227 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
21228
21229 * simple.el (append-to-buffer): Update point of windows after
21230 insertion.
21231
21232 * abbrev.el (inverse-add-abbrev): Identify word by first moving
21233 forward then moving backward. Reindent.
21234
21235 * frame.el (other-frame): Call x-focus-frame only if
21236 focus-follows-mouse is off.
21237
21238 2000-03-17 Dave Love <fx@gnu.org>
21239
21240 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
21241
21242 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
21243
21244 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
21245 regexp for labels cannot span several lines.
21246
21247 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
21248 `(setq :<key> ':<key>)' to the macro expansion.
21249
21250 2000-03-16 Dave Love <fx@gnu.org>
21251
21252 * progmodes/f90.el (f90): Put custom group under `languages', not
21253 `fortran'.
21254 (f90-mode-hook): Customize.
21255 (f90-mode): Set add-log-current-defun-function.
21256 (f90-current-defun): New function.
21257
21258 2000-03-16 Gerd Moellmann <gerd@gnu.org>
21259
21260 * cus-edit.el (custom-variable-tag-face): Handle case that
21261 default face's height is not a number.
21262 (custom-face-tag-face, custom-group-tag-face-1)
21263 (custom-group-tag-face): Ditto.
21264 (custom-group-tag-face-1): Add :group.
21265
21266 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
21267
21268 2000-03-15 Gerd Moellmann <gerd@gnu.org>
21269
21270 * pcvs-defs.el (toplevel): Remove autoload cookie for form
21271 requiring easymenu.
21272
21273 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21274
21275 * ps-print.el: PostScript user-defined prologue, PostScript error
21276 handler, doc fix.
21277 (ps-print-version): New version number (5.1).
21278 (ps-user-defined-prologue, ps-error-handler-message)
21279 (ps-print-prologue-0, ps-error-handler-alist): New vars.
21280 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
21281 (ps-insert-string): New function.
21282
21283 2000-03-15 Kenichi Handa <handa@etl.go.jp>
21284
21285 * international/ccl.el (ccl-compile-expression): Don't generate
21286 invalid self-assignment code.
21287
21288 2000-03-14 Dave Love <fx@gnu.org>
21289
21290 * subr.el (replace-regexp-in-string): Renamed from
21291 replace-regexps-in-string. Doc fix.
21292
21293 2000-03-12 Dave Love <fx@gnu.org>
21294
21295 * cus-edit.el: Doc fixes.
21296 (customize-set-variable, customize-save-variable): Rename args for doc.
21297 (custom-variable-tag-face, custom-face-tag-face)
21298 (custom-group-tag-face-1, custom-group-tag-face): Modify from
21299 style which user identify as hyperlink.
21300 (hook): Don't add undefined functions to the hook.
21301 (debug-ignored-errors): Transfer message from bindings.el.
21302
21303 2000-03-12 Gerd Moellmann <gerd@gnu.org>
21304
21305 * recentf.el (recentf-keep-non-readable-files-p):
21306 Remove double/nested definition.
21307
21308 2000-03-12 Dave Love <fx@gnu.org>
21309
21310 * facemenu.el (facemenu-get-face): Use display-color-p.
21311 * enriched.el (enriched-decode-foreground): Likewise.
21312 (enriched-decode-background): Likewise.
21313 * isearch.el (isearch-highlight): Likewise.
21314 * info-look.el (info-lookup): Likewise.
21315 * simple.el (completion-setup-function): Likewise.
21316
21317 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
21318 :options.
21319
21320 * bindings.el (mode-line-format): Fix line-number and
21321 column-number items. Add help-echo for the background.
21322 (mode-line-mule-info): Modify help-echo.
21323
21324 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
21325
21326 * files.el (load-file): Allow completion to .elc.
21327
21328 * man.el: Doc fixes.
21329 (Man-init-defvars): Use display-color-p to set fontification.
21330
21331 * play/hanoi.el (hanoi-internal): Don't use oddp.
21332
21333 2000-03-12 Gerd Moellmann <gerd@gnu.org>
21334
21335 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
21336
21337 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
21338
21339 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
21340
21341 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
21342 Fix comment.
21343
21344 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
21345
21346 * font-lock.el (font-lock-keywords): Fix the doc now that
21347 regexp-opt-depth is unnecessary.
21348 (save-buffer-state): Set an edebug spec.
21349 (font-lock-fontify-anchored-keywords): Properly handle the case when
21350 the matcher goes past the limit.
21351
21352 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
21353 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
21354
21355 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
21356 dll.el and cookie.el (from Elib) with heavy renaming and other
21357 massaging.
21358
21359 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
21360 Autoload the functions used.
21361 (easy-mmode-define-syntax): Fix CL typo.
21362 (easy-mmode-define-derived-mode): Improve the docstring generation.
21363
21364 2000-03-10 Gerd Moellmann <gerd@gnu.org>
21365
21366 * textmodes/texinfo.el (texinfo-version): Variable and function
21367 removed.
21368
21369 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
21370
21371 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
21372 allow more flexibility.
21373 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
21374 (easy-mmode-defmap, easy-mmode-defsyntax)
21375 (easy-mmode-define-derived-mode): New macros.
21376
21377 2000-03-09 Didier Verna <didier@xemacs.org>
21378
21379 * rect.el (replace-rectangle): New function.
21380
21381 2000-03-09 Dave Love <fx@gnu.org>
21382
21383 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
21384 (fortran-comment-line-start-skip): Don't match cpp stuff.
21385 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
21386 (fortran-mode-map): Remove over-eager custom-menu-create for now.
21387 (fortran-mode): Don't set fortran-comment-line-start-skip,
21388 fortran-comment-line-start here. Set comment-start,
21389 add-log-current-defun.
21390 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
21391 (fortran-current-defun): New function.
21392
21393 2000-03-09 Gerd Moellmann <gerd@gnu.org>
21394
21395 * emacs-lisp/re-builder.el: New file.
21396
21397 * mouse.el (mouse-drag-region): Don't run up-event handler
21398 if hscroll has changed.
21399
21400 * octave-mod.el (octave-font-lock-keywords): To font-lock the
21401 builtin operators, use `font-lock-builtin-face' for Emacs and
21402 `font-lock-preprocessor-face' otherwise.
21403
21404 * font-lock.el (lisp-font-lock-keywords-1): Highlight
21405 `(defun (setf foo)' differently.
21406
21407 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
21408
21409 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
21410 (regexp-opt): Update comment and adapt the code the new meaning of
21411 the `paren' argument of regex-opt-group for shy-groups.
21412 (regexp-opt-depth): Handle shy groups as well as backslashed
21413 backslashes.
21414 (regexp-opt-group): Turn the leading comment into a docstring.
21415 Allow `paren' to be a string (the string to use to open a group).
21416 Remove open-presuf and close-presuf. Instead of checking for `all
21417 one-char' and then later on check for `several one-char', handle
21418 both cases close together. Also apply a more generic algorithm
21419 for suffixes (the mirror image of the algorithm used for
21420 prefixes). Use shy-groups. Use nreverse rather than reverse.
21421 (regexp-opt-try-suffix): Removed.
21422
21423 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
21424 from comint-mode-map, so we can just inherit from it. Also, move
21425 the initialization into the `defvar' since there's no docstring
21426 anyway and it's fairly short.
21427 (inferior-scheme-mode): Define it as derived-mode: the code is
21428 shorter and this way we inherit from comint-mode-map rather than
21429 copying it.
21430
21431 * subr.el (replace-regexps-in-string): Properly handle the case
21432 where we match an empty string.
21433
21434 * comint.el (comint-exec-1): Add the current-dir to the exec-path
21435 when the command has a directory component (such as "./testml").
21436 Also fix a typo in the comment.
21437
21438 2000-03-08 Gerd Moellmann <gerd@gnu.org>
21439
21440 * Makefile (compile-files): Compile files one by one because
21441 that's the only way to ensure a clean compilation environment for
21442 each individual file.
21443
21444 * frame.el (other-frame): Call x-focus-frame.
21445
21446 2000-03-07 Dave Love <fx@gnu.org>
21447
21448 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
21449 :require to defcustom.
21450
21451 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
21452
21453 * files.el (auto-mode-alist): Add configure.in.
21454
21455 * progmodes/autoconf.el: New file.
21456
21457 2000-03-07 Gerd Moellmann <gerd@gnu.org>
21458
21459 * mail/mh-e.el: Change maintainer to `none'.
21460
21461 * recentf.el (recentf-keep-non-readable-files-p): Quote args
21462 to remove-hook and add-hook.
21463
21464 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
21465
21466 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
21467 it as the default.
21468 (mail-send): Test mail-send-nonascii also for the new `mime' value.
21469 (sendmail-send-it): Conditionally add MIME headers specifying the
21470 used character set.
21471
21472 2000-03-07 Dave Love <fx@gnu.org>
21473
21474 * winner.el: Fix keywords, autoload cookies.
21475 Split eval-when-compile form to avoid compilation failure.
21476
21477 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
21478
21479 * international/mule.el: Modify comment about coding system
21480 property `coding-category'.
21481 (make-coding-system): New argument EOL-TYPE. Pay attention to
21482 coding-category property of PROPERTIES.
21483
21484 * international/mule-conf.el (coding-category-utf-8)
21485 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
21486 categories. Include them in the argument for set-coding-priority.
21487
21488 * international/mule-cmds.el (reset-language-environment):
21489 Include coding-category-utf-8, coding-category-utf-16-be, and
21490 coding-category-utf-16-le in the argument for set-coding-priority.
21491 (reset-language-environment): Initialize coding-category-utf-8,
21492 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
21493
21494 2000-03-06 Karl Fogel <kfogel@red-bean.com>
21495
21496 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
21497 code abstracted out of `bookmark-jump-noselect'. Now tries info
21498 extensions as well as compression extensions.
21499 (bookmark-jump-noselect): Use above new func.
21500
21501 2000-03-03 Gerd Moellmann <gerd@gnu.org>
21502
21503 * strokes.el: Change maintainer's mail address.
21504
21505 2000-03-03 Kenichi Handa <handa@etl.go.jp>
21506
21507 * international/mule-diag.el (list-character-sets): Make help-echo
21508 string by substitute-command-keys.
21509 (list-character-sets): Likewise.
21510 (sort-listed-character-sets): Call help-setup-xref.
21511
21512 2000-03-02 Gerd Moellmann <gerd@gnu.org>
21513
21514 * time.el (display-time-mail-file): Add `none' to the list of choices.
21515
21516 2000-03-01 Dave Love <fx@gnu.org>
21517
21518 * help.el (help-xref-go-back): Don't try to set position.
21519
21520 * international/mule-diag.el (list-character-sets):
21521 Call help-setup-xref. Add help-echo to xrefs.
21522 (list-character-sets-1): Add help-echo to xrefs.
21523
21524 2000-03-02 Gerd Moellmann <gerd@gnu.org>
21525
21526 * frame.el (blink-cursor-mode): Switch cursor on when turning
21527 the mode off.
21528
21529 * add-log.el (add-log-current-defun): Add support for
21530 Autoconf mode.
21531
21532 * mail/rmail.el (rmail-quit-hook): New variable.
21533
21534 2000-03-01 Dave Love <fx@gnu.org>
21535
21536 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
21537
21538 * help.el (help-xref-button): Add help-echo arg.
21539 (describe-function-1, describe-variable, help-make-xrefs): Use it.
21540
21541 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
21542
21543 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
21544
21545 2000-03-01 Gerd Moellmann <gerd@gnu.org>
21546
21547 * image.el (defimage): Look for image files in load-path.
21548
21549 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
21550
21551 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21552
21553 * recentf.el (recentf): Added version tag to the defgroup of recentf.
21554
21555 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21556
21557 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
21558 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
21559 action to select/unselect a file.
21560 (recentf-edit-list): Code cleanup and improvement.
21561 (recentf-open-more-files-action): `recentf-open-more-files' button
21562 widget action to open a file.
21563 (recentf-open-more-files): No more use standard completion but widgets.
21564 (recentf-more-collection): Deleted.
21565 (recentf-more-history): Deleted.
21566 (recentf-setup-more-completion): Deleted.
21567
21568 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21569
21570 * recentf.el (recentf-mode): No more needs that Emacs is running
21571 under a window-system.
21572
21573 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21574
21575 * recentf.el (recentf-edit-list): New command to edit the recent
21576 list which allow the user to remove files.
21577 (recentf-edit-selected-items): New global variable, used by
21578 `recentf-edit-list' to hold the list of files to be removed from
21579 the recent list.
21580 (recentf-make-menu-items): Updated to display a "Edit list..."
21581 menu item. Minor code cleanup.
21582
21583 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21584
21585 * recentf.el (recentf-open-more-files): New command to open files
21586 that are not displayed in the menu.
21587 (recentf-more-collection): New global variable holding the set of
21588 permissible completions used by `recentf-open-more-files'.
21589 (recentf-more-history): New global variable holding the history list
21590 used by `recentf-open-more-files' completion.
21591 (recentf-setup-more-completion): New function to setup completion for
21592 `recentf-open-more-files'.
21593 (recentf-make-menu-items): Updated to display a "More..." menu item.
21594
21595 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21596
21597 * recentf.el (recentf-menu-action): Doc fixed.
21598
21599 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21600
21601 * recentf.el (recentf-menu-filter): Doc updated.
21602 (recentf-update-menu-hook): Allow menu filters to force menu update.
21603 (recentf-make-menu-items): New menu filter handling.
21604 (recentf-make-menu-item): New helper function.
21605 (recentf-menu-elements): New menu handling function.
21606 (recentf-sort-ascending): Updated to new menu filter handling.
21607 (recentf-sort-descending): Updated to new menu filter handling.
21608 (recentf-sort-basenames-ascending): New menu filter function.
21609 (recentf-sort-basenames-descending): New menu filter function.
21610 (recentf-show-basenames): New menu filter function.
21611 (recentf-show-basenames-ascending): New menu filter function.
21612 (recentf-show-basenames-descending): New menu filter function.
21613
21614 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
21615
21616 * diary-lib.el (list-diary-entries): Don't try to go forward at
21617 the end of the buffer.
21618
21619 2000-02-29 Kenichi Handa <handa@etl.go.jp>
21620
21621 * international/mule-diag.el (list-character-sets):
21622 Completely rewritten.
21623 (sort-listed-character-sets): New function.
21624 (list-character-sets-1): Completely rewritten.
21625 (list-character-sets-2): New function.
21626 (non-iso-charset-alist): New variable.
21627 (decode-codepage-char): New function.
21628 (charset-history): New variable.
21629 (read-charset) (list-block-of-chars)
21630 (list-iso-charset-chars)
21631 (list-non-iso-charset-chars)
21632 (list-charset-chars): New functions.
21633 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
21634 (dump-charsets): Likewise.
21635
21636 2000-02-29 Gerd Moellmann <gerd@gnu.org>
21637
21638 * dired-x.el (dired-filename-at-point): Add `@' to valid
21639 file name characters.
21640 (dired-filename-at-point): Handle ange-ftp file names.
21641
21642 * frame.el (frame-notice-user-settings): Use assq-delete-all
21643 instead of assoc-delete-all.
21644 (frame-notice-user-settings): Ditto.
21645
21646 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
21647 Don't copy alist.
21648
21649 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
21650
21651 * calculator.el (calculator-use-menu): New option.
21652 (calculator-initial-bindings): Changed some bindings to work as macros.
21653 (calculator-forced-input): Removed.
21654 (calculator-restart-other-mode): New variable.
21655 (calculator-mode-map): Set up menu.
21656
21657 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
21658
21659 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
21660
21661 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
21662
21663 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
21664 translate all ESC key sequences.
21665 (viper-goto-mark-subr): Restore markers for files for which
21666 they were saved.
21667 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
21668 * viper-util.el (viper-set-replace-overlay-glyphs)
21669 (viper-set-replace-overlay): Always check if the replacement
21670 overlay is live.
21671 * viper.el (viper-vi-state-mode-list): Add major modes.
21672 * ediff-wind.el: Minor comment changes.
21673 * ediff.el: Copyright notice date fix.
21674
21675 2000-02-27 Jason Rumney <jasonr@gnu.org>
21676
21677 * faces.el (face-font-family-alternatives): Add arial to helv.
21678 (mode-line, header-line, tool-bar): Same default as x for w32.
21679 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
21680 face-font-family-alternatives from working.
21681 * term/w32-win.el (mouse-set-font): Do not build fontset from
21682 chosen font.
21683
21684 2000-02-25 Sam Steingold <sds@goems.com>
21685
21686 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
21687 properly.
21688
21689 2000-02-25 Richard M. Stallman <rms@gnu.org>
21690
21691 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
21692
21693 2000-02-25 Gerd Moellmann <gerd@gnu.org>
21694
21695 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
21696
21697 * frame.el (busy-cursor-delay-seconds): New option.
21698
21699 2000-02-24 Gerd Moellmann <gerd@gnu.org>
21700
21701 * frame.el (show-cursor-in-non-selected-windows): New option.
21702
21703 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
21704
21705 * diary-lib.el (include-other-diary-files): Undo the selective
21706 display in any included file and don't kill it.
21707
21708 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
21709
21710 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
21711 Menu items converted to (menu-item format, help strings added.
21712 [downcase, upcase]: Don't enable on MS-DOS.
21713 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
21714 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
21715
21716 2000-02-23 Dave Love <fx@gnu.org>
21717
21718 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
21719 (backward-kill-word): Revert addition of * to interactive spec --
21720 it's a feature.
21721
21722 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
21723 (backward-kill-sentence, kill-sentence): Likewise.
21724
21725 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
21726 scratch buffer name.
21727 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
21728
21729 * term/w32-win.el (internal-face-interactive): Update prompt for
21730 new read-face-name.
21731
21732 * mail/footnote.el (footnote): Add :version to defgroup.
21733 (footnote-section-tag-regexp): Customize.
21734 (footnote-start-tag, footnote-end-tag): New option.
21735 (footnote-latin-regexp): New variable.
21736 (Footnote-latin): New function.
21737 (footnote-style-alist): Add element for latin style.
21738 (footnote-style): Moved.
21739 (Footnote-goto-footnote): Use eq to test arg.
21740
21741 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
21742
21743 * emacs-lisp/byte-opt.el: Change old backquote syntax.
21744 (byte-compile-trueconstp): Include keywords.
21745 (byte-optimize-quote, byte-optimize-lapcode):
21746 Use byte-compile-const-symbol-p.
21747 (byte-optimize-char-before): New optimization.
21748
21749 * emacs-lisp/bytecomp.el: Change old backquote syntax.
21750 (byte-compile-const-symbol-p): New function.
21751 (byte-compile-constp, byte-compile-out-toplevel)
21752 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
21753 Use it.
21754
21755 * subr.el (define-key-after): Default AFTER to t. Doc fix.
21756
21757 2000-02-23 Kenichi Handa <handa@etl.go.jp>
21758
21759 * international/encoded-kb.el: Be sure to update minor-mode-alist
21760 and minor-mode-map-alist.
21761 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
21762 codes SS2 and SS3 correctly.
21763 (encoded-kbd-self-insert-ccl): New function.
21764 (encoded-kbd-setup-keymap): New function.
21765 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
21766 by calling encoded-kbd-setup-keymap.
21767
21768 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
21769 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
21770
21771 2000-02-22 Dave Love <fx@gnu.org>
21772
21773 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
21774 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
21775 (lisp-mode-syntax-table): Set up for #|...|# comments.
21776 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
21777 classes. Match `defface'.
21778 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
21779 (eval-defun-1): Fix for defcustom.
21780 (lisp-indent-region): Doc fix.
21781
21782 * subr.el (when, unless, split-string): Doc fix.
21783 (read-passwd): Move call of clear-this-command-keys to the right place.
21784 (replace-regexps-in-string): New function.
21785
21786 2000-02-22 Gerd Moellmann <gerd@gnu.org>
21787
21788 * help.el (describe-variable): Set syntax table to
21789 emacs-lisp-mode-syntax-table when moving forward over the
21790 symbol's name.
21791
21792 2000-02-22 Dave Love <fx@gnu.org>
21793
21794 * xt-mouse.el: Doc fixes.
21795 (xterm-mouse-position-function): New function, replacing advice of
21796 mouse-position.
21797 (xterm-mouse-mode): Use it. Don't turn on under a window system.
21798
21799 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
21800
21801 2000-02-21 Gerd Moellmann <gerd@gnu.org>
21802
21803 * format.el (format-annotate-single-property-change):
21804 Handle properties.with dotted-list values.
21805 (format-proper-list-p): New function.
21806
21807 * enriched.el (enriched-face-ans): Handle '(foreground-color
21808 . COLOR) and (background-color . COLOR).
21809
21810 2000-02-20 Dave Love <fx@gnu.org>
21811
21812 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
21813 and assignments to it.
21814 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
21815 current local map.
21816 (make-flyspell-overlay): Use it.
21817 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
21818
21819 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
21820 (lm-get-header-re): Defun, not defsubst.
21821 (lm-get-package-name): Defun, not defsubst. Simplify.
21822 (lm-version): Doc fix. Simplify.
21823 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
21824 (lm-crack-address, lm-last-modified-date, lm-commentary)
21825 (lm-verify, lm-synopsis): Simplify.
21826 (lm-report-bug): Require emacsbug. Use compose-mail.
21827
21828 2000-02-20 Gerd Moellmann <gerd@gnu.org>
21829
21830 * dired.el (dired-mode): Call propertized-buffer-identification
21831 to set mode-line-buffer-identification to something having
21832 the right text properties.
21833
21834 * bindings.el (propertized-buffer-identification): New function.
21835
21836 2000-02-20 Dave Love <fx@gnu.org>
21837
21838 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
21839 check for t-mouse too.
21840
21841 * cus-start.el: Make echo-keystrokes `number'.
21842
21843 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
21844
21845 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
21846 Don't call ring-empty-p unless tags-location-ring is bound.
21847 From Noah Friedman <friedman@splode.com>.
21848
21849 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
21850
21851 * progmodes/hideshow.el (hs-flag-region): No longer use
21852 `intangible' overlay property.
21853
21854 (hs-toggle-hiding): New command.
21855 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
21856
21857 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
21858 Fix omission bug: Run `hs-minor-mode-hook' for both activation
21859 and deactivation.
21860
21861 2000-02-18 Gerd Moellmann <gerd@gnu.org>
21862
21863 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
21864
21865 2000-02-17 Gerd Moellmann <gerd@gnu.org>
21866
21867 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
21868
21869 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
21870 of `*' to handle `(* ... *)' comments.
21871
21872 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
21873
21874 * faces.el (list-faces-display): Use display-mouse-p instead of
21875 window-system.
21876
21877 * menu-bar.el (global-map): Menu-bar items converted to the new
21878 format (menu-item..., rearranged for better CUA compliance, and
21879 their names changed for better clarity. Help strings added.
21880
21881 * international/mule-cmds.el (mule-menu-keymap)
21882 (describe-language-environment-map, set-coding-system-map)
21883 (setup-language-environment-map): Convert to new (menu-item...
21884 form, add help strings. Change names of menu items for better clarity.
21885 "Mule" menu-bar item removed (it's now in the "Options" submenu).
21886
21887 2000-02-17 Gerd Moellmann <gerd@gnu.org>
21888
21889 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
21890 within the code.
21891
21892 2000-02-16 Dave Love <fx@gnu.org>
21893
21894 * faces.el: Don't require custom. Add more specific :groups to
21895 various deffaces.
21896 (set-face-attribute): Purecopy args.
21897 (read-face-name): Default to name at point and use it in prompt.
21898 Remove colon from arg in all callers.
21899 (list-faces-display): Hyperlink to face descriptions and customize
21900 buffers.
21901
21902 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
21903
21904 * wid-edit.el (widget-match-inline): An atom never matches a list.
21905
21906 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21907
21908 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
21909 at ':' characters by call to split-string.
21910
21911 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21912
21913 * textmodes/bibtex.el: Added RCS version identification.
21914
21915 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21916
21917 * textmodes/bibtex.el: Some temporary comments removed.
21918 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
21919 (bibtex-field-const): Allow capital letters.
21920 (bibtex-start-of-string): Deleted because unused.
21921
21922 * textmodes/bibtex.el: Unified some nomenclature. We no longer
21923 use the term 'reference' to describe a bibtex entry as a whole.
21924 Further, reference keys are no longer called 'labels'.
21925 (bibtex-keys): Renamed to bibtex-reference-keys.
21926 (bibtex-reformat-previous-labels): Renamed to
21927 bibtex-reformat-previous-reference-keys.
21928 (bibtex-reference-type): Renamed to bibtex-entry-type.
21929 (bibtex-reference-head): Renamed to bibtex-entry-head.
21930 (bibtex-reference-maybe-empty-head): Renamed to
21931 bibtex-entry-maybe-empty-head.
21932 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
21933 (bibtex-search-reference): Renamed to bibtex-search-entry.
21934 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
21935 bibtex-enclosing-entry-maybe-empty-head.
21936 (bibtex-entry-field-alist, bibtex-entry-head)
21937 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
21938 (bibtex-map-entries, bibtex-search-entry)
21939 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
21940 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
21941 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
21942 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
21943 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
21944 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
21945 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
21946
21947 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21948
21949 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
21950 comment.
21951 (bibtex-format-field-delimiters): New function, functionality
21952 extracted from bibtex-format-entry.
21953 (bibtex-autokey-get-yearfield-digits): New function, functionality
21954 extracted from bibtex-autokey-get-yearfield.
21955
21956 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
21957 entries in order to avoid stack overflow in the regexp matcher if
21958 field contents become large.
21959 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
21960 (bibtex-field-string-part-not-braced)
21961 (bibtex-field-string-part-no-inner-braces)
21962 (bibtex-field-string-part-1-inner-brace)
21963 (bibtex-field-string-part-2-inner-braces)
21964 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
21965 (bibtex-field-string-quoted, bibtex-field-string)
21966 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
21967 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
21968 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
21969 Deleted as parsing is now performed by the following functions.
21970 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
21971 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
21972 (bibtex-parse-field-string, bibtex-search-forward-field-string)
21973 (bibtex-parse-association, bibtex-field-name-for-parsing)
21974 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
21975 (bibtex-search-forward-field, bibtex-search-backward-field)
21976 (bibtex-start-of-field, bibtex-end-of-field)
21977 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
21978 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
21979 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
21980 (bibtex-parse-string, bibtex-search-forward-string)
21981 (bibtex-search-backward-string, bibtex-start-of-string)
21982 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
21983 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
21984 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
21985 entries. Instead of reporting the results of the parsing by
21986 match-beginning or match-end, these functions return data structures
21987 that hold the corresponding positions.
21988 (bibtex-enclosing-field): Changed to also report field boundaries by
21989 return values rather than by match-beginning or match-end.
21990 The following functions have been adapted to use the new
21991 parsing functions.
21992 (bibtex-skip-to-valid-entry, bibtex-search-reference)
21993 (bibtex-enclosing-field, bibtex-format-entry)
21994 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
21995 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
21996 (bibtex-print-help-message, bibtex-end-of-entry)
21997 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
21998 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
21999 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
22000 Use the new method for parsing.
22001 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
22002 (bibtex-map-entries, bibtex-flash-head)
22003 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
22004 (bibtex-autokey-change, bibtex-autokey-get-namefield)
22005 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
22006 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
22007 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
22008 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
22009 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
22010 order to make the new binding of case-fold-search immediately visible.
22011
22012 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22013
22014 * textmodes/bibtex.el: Copyright notice is up to date.
22015 Added constant 'bibtex-maintainer-salutation.
22016
22017 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
22018 than make-temp-name, use match-string-no-properties and eliminate
22019 a quadratic behavior when building bibtex-strings.
22020
22021 * bibtex.el (bibtex-reference-key): Accept string entries whose
22022 reference key contains upper case letters.
22023
22024 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22025
22026 * bibtex.el (bibtex-reference-head): Allow entries to start with
22027 a new line.
22028
22029 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22030
22031 * bibtex.el: Hiding of entry bodies is not longer provided by
22032 bibtex.el directly. Instead the hideshow package can be used.
22033 Added a special bibtex entry to hs-special-modes-alist.
22034 (bibtex-hs-forward-sexp): Added for hideshow.el.
22035
22036 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22037
22038 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
22039 proceedings entry type (for cross referencing). Thanks to Wagner
22040 Toledo Correa for the suggestion.
22041
22042 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
22043
22044 2000-02-14 Kenichi Handa <handa@etl.go.jp>
22045
22046 * international/characters.el: Setup case table for Vietnamese.
22047
22048 2000-02-12 Gerd Moellmann <gerd@gnu.org>
22049
22050 * uniquify.el (toplevel): Require CL at compile time.
22051 (uniquify-push): Removed.
22052
22053 * shadowfile.el (shadow-when): Removed.
22054
22055 * tempo.el (tempo-dolist, tempo-mapc): Removed.
22056 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
22057
22058 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
22059 regexp for paragraph-start.
22060
22061 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
22062 commas as well.
22063
22064 2000-02-10 Dave Love <fx@gnu.org>
22065
22066 * wid-edit.el: (widgets) [defgroup]: Remove url link.
22067 (widget-color-choice-list, widget-color-history, widget-mouse-help):
22068 Deleted.
22069 (widget-specify-field, widget-specify-button): Don't use
22070 widget-mouse-help as help-echo property.
22071 (default): Use #'ignore for :validate and :mouse-down-action.
22072 (checkbox): Add help-echo.
22073 (widget-sexp-validate): Rewritten to clarify error messages.
22074 (character): Use char-valid-p in :match function.
22075 (widget-color-complete): Use facemenu-color-alist.
22076 (widget-color-action): Use facemenu-read-color.
22077
22078 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
22079 set up `caar' &c that we now have.
22080
22081 2000-02-09 Ray Blaak <blaak@gnu.org>
22082
22083 * delphi.el: Make resourcestring a declaration region, like const
22084 and var.
22085
22086 2000-02-09 Dave Love <fx@gnu.org>
22087
22088 * bindings.el (mode-line-input-method-map): New variable.
22089 (mode-line-mule-info): Use it; fix last change.
22090 (mode-line-mode-menu): Move definition.
22091 (mode-line-mouse-sensitive-p): Deleted.
22092 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
22093 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
22094
22095 * startup.el (command-line-1): Don't call
22096 make-mode-line-mouse-sensitive.
22097
22098 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
22099
22100 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
22101 before rmail-toggle-header, because the former toggles headers.
22102
22103 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
22104
22105 * diff-mode.el (diff-kill-junk): New interactive function.
22106 (diff-reverse-direction): Use delete-and-extract-region.
22107 (diff-post-command-hook): Restrict the area so that the hook also works
22108 outside of any diff hunk. This is necessary for the minor-mode.
22109 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
22110 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
22111
22112 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
22113 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
22114 so that it can be used more easily in <foo>-mode-hook. Also make sure
22115 to avoid duplicate entries.
22116 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
22117 (font-lock-remove-keywords): Just as was done for `add', allow it to
22118 work even if font-lock-mode is nil. Also make sure we don't modify
22119 any pre-existing list by forcing a copy-sequence. Finally rename
22120 `major-mode' to `mode'.
22121 (font-lock-fontify-syntactic-anchored-keywords)
22122 (font-lock-fontify-anchored-keywords)
22123 (font-lock-fontify-keywords-region): Use line-end-position.
22124 Don't make `font-lock-multiline' local (it's now done in
22125 font-lock-set-defaults).
22126 (font-lock-set-defaults): Make `font-lock-multiline' local.
22127 Move the `font-lock-fontified' creation to inside the `unless'.
22128
22129 2000-02-06 Andrew Innes <andrewi@gnu.org>
22130
22131 * term/w32-win.el (x-handle-args): Comment out call to message,
22132 which occurs before window system is initialized.
22133
22134 * makefile.nt: Add support for recompiling lisp code.
22135
22136 2000-02-04 Dave Love <fx@gnu.org>
22137
22138 * bindings.el (mode-line-mule-info): Fix/extend last change.
22139
22140 * completion.el: Replace completion-dolist with dolist.
22141
22142 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
22143
22144 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
22145
22146 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
22147 environment names before they go into the section regexp.
22148
22149 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
22150 char class in regexp.
22151
22152 * textmodes/reftex-parse.el (reftex-with-special-syntax):
22153 Bind `case-fold-search' to nil.
22154
22155 * progmodes/idlwave.el (idlwave-template):
22156 Respect `idlwave-abbrev-change-case'.
22157 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
22158 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
22159 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
22160 (idlwave-rw-case): New function.
22161 (idlwave-statement-match): Fixed problem with assignment regexp.
22162 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
22163 (idlwave-surround): New argument LENGTH to support padding of
22164 operators longer than 1 char.
22165
22166 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
22167 idlwave-shell-expression-overlay. Implemented printing of
22168 expressions on higher levels of the calling stack.
22169 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
22170 (idlwave-retrieve-expression-from-level): New function.
22171 (idlwave-shell-last-calling-stack): Variable removed.
22172 (idlwave-shell-reset): Argument action reversed (`visible' to
22173 `hidden'). Also remove stop-line overlay.
22174 (idlwave-shell-calling-stack-routine): New variable.
22175 (idlwave-shell-parse-stack-and-display): Messages now display
22176 negative level numbers.
22177 (idlwave-shell-mode): Set `modeline-format'.
22178 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
22179 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
22180 (idlwave-shell-print-expression-function): New option.
22181
22182 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
22183 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
22184 `tool-bar' instead of `toolbar'.
22185
22186 2000-02-02 Dave Love <fx@gnu.org>
22187
22188 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
22189 emacs-lisp-mode-hook. Don't check for defalias being defined.
22190
22191 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
22192 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
22193 Use the new builtins directly.
22194
22195 * whitespace.el (whitespace): Add :version to defgroup.
22196
22197 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
22198 Doc fix.
22199
22200 * thingatpt.el (sexp-at-point, symbol-at-point)
22201 (number-at-point, list-at-point): Add autoload cookie.
22202
22203 * recentf.el (recentf): Add :version to defgroup.
22204
22205 * quickurl.el (quickurl): Add :version to defgroup.
22206
22207 * elide-head.el (elide-head): Use point-marker more.
22208
22209 * bs.el (bs): Add :version to defgroup.
22210
22211 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
22212
22213 * progmodes/delphi.el (delphi): Add :version to defgroup.
22214
22215 2000-02-02 Gerd Moellmann <gerd@gnu.org>
22216
22217 * ange-ftp.el (ange-ftp-write-region): Handle case that
22218 succeeding process operation sets a different coding system.
22219
22220 * calculator.el: New file.
22221
22222 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
22223
22224 * frame.el (frames-on-display-list, framep-on-display): New functions.
22225 (display-mouse-p, display-popup-menus-p, display-graphic-p)
22226 (display-selections-p, display-screens, display-pixel-width)
22227 (display-pixel-height, display-mm-width, display-mm-height)
22228 (display-backing-store, display-save-under, display-planes)
22229 (display-color-cells, display-visual-class): New functions.
22230
22231 * term/tty-colors.el (tty-color-gray-shades): New function.
22232
22233 * faces.el (display-color-p): Use framep-on-display.
22234 (display-grayscale-p): New function.
22235
22236 2000-01-31 Dave Love <fx@gnu.org>
22237
22238 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
22239 (create-fontset-from-x-resource): Don't concat integers.
22240
22241 2000-01-31 Inge Frick <inge@nada.kth.se>
22242
22243 * view.el: Some changes in documentation. Removed some trailing
22244 whitespace. Changed some parameter names to agree with documentation.
22245 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
22246 window is not deleted. Modifies change 1998-04-26.
22247
22248 2000-01-31 Gerd Moellmann <gerd@gnu.org>
22249
22250 * windmove.el: New file.
22251
22252 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
22253 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
22254 progmodes/ebnf-yac.el: Update copyright and license info.
22255
22256 * jit-lock.el (jit-lock-function): Widen before calculating
22257 end position.
22258 (jit-lock-stealth-chunk-start): Rewritten.
22259
22260 * info.el (Info-title-face-alist): Removed.
22261 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
22262 (Info-fontify-node): Use these faces.
22263
22264 2000-01-30 Gerd Moellmann <gerd@gnu.org>
22265
22266 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
22267 (cl-macro-list1): Recognize `&allow-other-keys' instead of
22268 `&allow-other-keywords'.
22269
22270 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
22271 the list of directories scanned heuristically.
22272
22273 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
22274
22275 2000-01-30 Jason Rumney <jasonr@gnu.org>
22276
22277 * w32-fns.el: Define w32-tty-standard-colors.
22278
22279 * startup.el (command-line): Use w32-tty-standard-colors when in
22280 w32 console mode.
22281
22282 2000-01-30 Dave Love <fx@gnu.org>
22283
22284 * jka-compr.el (jka-compr-load): Fix up load-history.
22285
22286 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
22287
22288 * emacs-lisp/cl-macs.el: Revert previous change.
22289
22290 2000-01-29 Dave Love <fx@gnu.org>
22291
22292 * facemenu.el: Purecopy various strings.
22293
22294 * timezone.el (timezone-fix-time): Window against 69 for two-digit
22295 years. Deal with three-digit years.
22296
22297 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
22298 Use defconst, purecopy.
22299 (help-back-label): Purecopy it.
22300
22301 2000-01-18 Gerd Moellmann <gerd@gnu.org>
22302
22303 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
22304 variable. If non-nil, order the buffer list according to the
22305 currently selected frame.
22306 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
22307 non-nil, pass the selected frame to function buffer-list.
22308
22309 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22310
22311 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
22312
22313 2000-01-28 Dave Love <fx@gnu.org>
22314
22315 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
22316
22317 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
22318 Don't use lisp-indent-hook property.
22319 (cl-abs): Remove.
22320
22321 * subr.el: Move out indent and edebug specs for when and unless.
22322
22323 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
22324 when, unless.
22325
22326 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
22327 unless, when.
22328
22329 2000-01-28 Gerd Moellmann <gerd@gnu.org>
22330
22331 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
22332 `collecting' as synonym for `collect'.
22333
22334 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
22335 for the case it contains spaces.
22336
22337 * simple.el (what-cursor-position): Change formatting of messages.
22338
22339 * frame.el (delete-other-frames): New function.
22340 (toplevel): Bind it to C-x 5 1.
22341
22342 * sort.el (sort-numeric-base): New option.
22343 (sort-numeric-fields): If number starts with `0' or `0[xX[',
22344 interpret it as octal or hexadecimal. Use sort-numeric-base
22345 as default base.
22346
22347 * progmodes/glasses.el: New file.
22348
22349 2000-01-27 Gerd Moellmann <gerd@gnu.org>
22350
22351 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
22352 userids differently.
22353
22354 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
22355 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
22356 progmodes/ebnf-yac.el: New files.
22357
22358 2000-01-26 Dave Love <fx@gnu.org>
22359
22360 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
22361 on a function with an empty body. [From Eric Ludlam.]
22362
22363 2000-01-25 Andre Spiegel <spiegel@gnu.org>
22364
22365 * vc.el (vc-version-diff): Make sure file name is expanded.
22366
22367 2000-01-25 Gerd Moellmann <gerd@gnu.org>
22368
22369 * scroll-bar.el (scroll-bar-timer): Variable removed.
22370 (scroll-bar-toolkit-scroll): Don't use a timer.
22371
22372 2000-01-25 Kenichi Handa <handa@etl.go.jp>
22373
22374 * language/thai-util.el (thai-composition-function):
22375 Delete superfluous `a'.
22376
22377 2000-01-24 Dave Love <fx@gnu.org>
22378
22379 * fortran.el (fortran-mode): Use beginning-of-defun-function,
22380 end-of-defun-function.
22381
22382 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
22383
22384 2000-01-22 Jason Rumney <jasonr@gnu.org>
22385
22386 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
22387 conflicts with new face support.
22388
22389 2000-01-22 Richard M. Stallman <rms@gnu.org>
22390
22391 * replace.el (query-replace): Rename last arg to DELIMITED.
22392 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
22393 (query-replace-regexp): Likewise.
22394
22395 2000-01-20 Richard M. Stallman <rms@gnu.org>
22396
22397 * subr.el (with-syntax-table): Use make-symbol, not gensym.
22398
22399 * emacs-lisp/lisp.el (beginning-of-defun-function):
22400 Variable renamed from beginning-of-defun.
22401 Do not call make-variable-buffer-local.
22402 (beginning-of-defun-raw): Use new variable name; doc fix.
22403 (beginning-of-defun): Doc fix.
22404 (end-of-defun-function): Variable renamed from end-of-defun.
22405 Do not call make-variable-buffer-local.
22406 (end-of-defun): Use new variable name; doc fix.
22407
22408 * subr.el (dolist, dotimes): Copied from cl-macs.el
22409 and made to work.
22410
22411 * mail/undigest.el (rmail-digest-end-regexps):
22412 Variable replaces rmail-digest-end-regexp.
22413 Allows multiple regexps for detecting the end line.
22414 (undigestify-rmail-message): Corresponding changes.
22415
22416 2000-01-19 Dave Love <fx@gnu.org>
22417
22418 * files.el (user-init-file): Don't declare here -- is primitive.
22419
22420 * startup.el (command-line): Check for compiled user-init-file and
22421 set to uncompiled version if necessary.
22422
22423 2000-01-18 Gerd Moellmann <gerd@gnu.org>
22424
22425 * mail/undigest.el (rmail-digest-end-regexp): New user option.
22426 (undigestify-rmail-message): Use it.
22427
22428 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
22429
22430 2000-01-17 Gerd Moellmann <gerd@gnu.org>
22431
22432 * tmm.el (tmm-goto-completions): Adapt to prompt being part
22433 of mini-buffer.
22434
22435 2000-01-14 Gerd Moellmann <gerd@gnu.org>
22436
22437 * emacs-lisp/copyright.el (copyright-update): Removed the
22438 requirement for a trailing space from `copyright-regexp', to
22439 support copyrights with owner specified on a separate line..
22440
22441 * align.el: New file.
22442
22443 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
22444
22445 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
22446
22447 2000-01-13 Dave Love <fx@gnu.org>
22448
22449 * ph.el: Removed. (Obsoleted by EUDC.)
22450
22451 2000-01-13 Gerd Moellmann <gerd@gnu.org>
22452
22453 * net/eudc.el (toplevel): Remove autoloaded code installing
22454 menu with easymenu, because that causes build problems.
22455
22456 * frame.el (frame-notice-user-settings): New variable.
22457 (frame-notice-user-settings): Don't modify frame parameters
22458 if called a second time.
22459
22460 2000-01-13 Richard M. Stallman <rms@gnu.org>
22461
22462 * frame.el (frame-notice-user-settings):
22463 Notice default-frame-parameters even for non-window frames.
22464
22465 2000-01-13 Gerd Moellmann <gerd@gnu.org>
22466
22467 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
22468 for Emacs.
22469 (eudc-bob-can-display-inline-images): Extend for Emacs.
22470 (eudc-bob-toggle-inline-display): Ditto.
22471 (eudc-bob-display-jpeg): Ditto.
22472
22473 2000-01-12 Gerd Moellmann <gerd@gnu.org>
22474
22475 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
22476 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
22477 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
22478
22479 * add-log.el (add-change-log-entry): Fix error trying an
22480 `(insert nil)'.
22481
22482 * subdirs.el: Add `net' directory.
22483
22484 * net: New directory.
22485
22486 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
22487 eval-last-sexp. Don't bind debug-on-error here.
22488 (eval-last-sexp): New function. Bind debug-on-error if
22489 eval-expression-debug-on-error is non-nil.
22490 (eval-defun-2, eval-defun): Likewise.
22491
22492 * simple.el (eval-expression): Don't bind debug-on-error if
22493 eval-expression-debug-on-error is nil. Detect changed
22494 debug-on-error, and propagate new value to global binding, if
22495 eval-expression-debug-on-error is non-nil,
22496 (eval-expression-debug-on-error): Change doc string.
22497
22498 2000-01-11 Richard M. Stallman <rms@gnu.org>
22499
22500 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
22501
22502 * emacs-lisp/lisp-mode.el (with-syntax-table):
22503 Set up lisp-indent-function property.
22504
22505 * subr.el (with-syntax-table): Moved from simple.el.
22506
22507 * simple.el (with-syntax-table): Moved to subr.el.
22508
22509 2000-01-11 Gerd Moellmann <gerd@gnu.org>
22510
22511 * tmm.el (tmm-shortcut): Delete region after prompt instead
22512 of erasing buffer.
22513
22514 * textmodes/fill.el (fill-common-string-prefix): New function.
22515 (fill-context-prefix): Use the longest common prefix of first
22516 and second line fill prefix, if there is one.
22517
22518 2000-01-11 Richard M. Stallman <rms@gnu.org>
22519
22520 * array.el (array-mode): Don't use make-variable-buffer-local.
22521 Use make-local-variable for `truncate-lines'.
22522
22523 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
22524
22525 * add-log.el (add-log-current-defun): Handle user-defined
22526 add-log-current-function returning nil,
22527
22528 * add-log.el (add-change-log-entry): Insert version number
22529 if having found a current function
22530
22531 * add-log.el (add-log-current-defun):
22532 Call `add-log-current-defun-function'. Try matches at level 0 and
22533 level 1. Strip whitespace from defun found.
22534
22535 2000-01-10 John Wiegley <johnw@gnu.org>
22536
22537 * allout.el (isearch-done/outline-provisions): Added `edit'
22538 argument to correspond with the current definition of `isearch-done'.
22539
22540 2000-01-10 Dave Love <fx@gnu.org>
22541
22542 * elide-head.el (elide-head): Use point-marker, not point.
22543
22544 2000-01-10 Gerd Moellmann <gerd@gnu.org>
22545
22546 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
22547 before and after the year 2000.
22548
22549 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
22550 Add ispell- prefix.
22551
22552 2000-01-10 Ken Stevens <k.stevens@ieee.org>
22553
22554 * ispell.el: Only define dictionaries in menus when they exist.
22555 (version18p): New variable.
22556 (version20p): New variable.
22557 (xemacsp): New variable.
22558 (ispell-choices-win-default-height): Fix for XEmacs visibility.
22559 (ispell-dictionary-alist1): Added Brasileiro dictionary.
22560 (ispell-dictionary-alist6): Russian command lines no longer accept
22561 run-together words.
22562 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
22563 (ispell-dictionary-alist): Add koi8-r to customize definition.
22564 (check-ispell-version): Added documentation string. Return library
22565 path when called non-interactively.
22566 (ispell-menu-map-needed): Uses new variables.
22567 (ispell-library-path): New variable.
22568 (ispell-decode-string): XEmacs fix for bogus variable bindings.
22569 (ispell-word): Improved documentation string. Test for valid
22570 character mappings. Correctly check typed in word changes that can
22571 result in single words split into multiple words.
22572 Return replacement word.
22573 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
22574 replace in recursive query replace mode. Help message for
22575 recursive edit mode.
22576 (ispell-show-choices): Protect against bad framepop bindings.
22577 (ispell-help): Fix to work with XEmacs.
22578 (ispell-highlight-spelling-error): Use new variables.
22579 (ispell-overlay-window): Fix to work with XEmacs.
22580 (ispell-parse-output): Passed and returns location information
22581 tracking spelling corrections. Doesn't recheck same word on
22582 current line.
22583 (ispell-init-process): Protect against bogus XEmacs variable binding.
22584 Fix call to single argument in sleep-for. Use new variables.
22585 (ispell-region): Passed and returns location information tracking
22586 spelling corrections. Doesn't check same word on current line.
22587 Improved documentation string. Doesn't resend a line already
22588 checked to the ispell process - fixes bug in LaTeX parsing.
22589 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
22590 (ispell-skip-region): No longer skips <TT> in SGML.
22591 (ispell-process-line): Tracks location information with spelling
22592 corrections. Added documentation string. Accounts for words
22593 already accepted on this line. Don't allow query-replace on line
22594 starting with math characters. Doesn't resend a line already sent
22595 to ispell process. Fixes alignment error bug.
22596
22597 2000-01-10 Richard M. Stallman <rms@gnu.org>
22598
22599 * dired-x.el (dired-guess-shell-alist-default):
22600 Suggest xloadimage, which is free, not xv, which isn't.
22601
22602 * ange-ftp.el (ange-ftp-file-name-nondirectory):
22603 Don't ever include the host name or user name in the value.
22604
22605 2000-01-09 Gerd Moellmann <gerd@gnu.org>
22606
22607 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
22608 of a real newline.
22609
22610 2000-01-09 Stephen Eglen <stephen@gnu.org>
22611
22612 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
22613 for .png files.
22614
22615 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
22616
22617 * cus-edit.el (custom-hook-convert-widget): Fix comment.
22618
22619 2000-01-09 Gerd Moellmann <gerd@gnu.org>
22620
22621 * progmodes/cperl-mode.el: Replace ^F with ^L.
22622
22623 * sendmail.el (toplevel): Provide `sendmail' when compiling before
22624 `require'ing rmail and mailalias to prevent infinite recursion.
22625
22626 2000-01-08 Dave Love <fx@gnu.org>
22627
22628 * emacs-lisp/backquote.el: Remove inappropriate customization
22629 (allowing custom.el to use backquote).
22630
22631 2000-01-07 Dave Love <fx@gnu.org>
22632
22633 * add-log.el (add-log-debugging): Deleted.
22634 (add-change-log-entry): Treat a backup FILE-NAME as its parent
22635 file. Remove debugging code.
22636 (change-log-get-method-definition, change-log-name): Add doc.
22637 (change-log-sortable-date-at): New function.
22638 (change-log-merge): New command.
22639
22640 * time.el (display-time-string-forms): Make the Mail string active.
22641 (display-time-update): Provide help-echo for load average.
22642
22643 * bindings.el (make-mode-line-mouse2-map): New function.
22644 (mode-line-modified): Use it and simplify.
22645 (mode-line-mule-info): Provide help-echo info.
22646 (minor-mode-alist): Activate the strings.
22647 (make-mode-line-mouse-sensitive): Simplify for
22648 mode-line-buffer-identification.
22649
22650 2000-01-07 Gerd Moellmann <gerd@gnu.org>
22651
22652 * play/pong.el: New file.
22653
22654 2000-01-06 Dave Love <fx@gnu.org>
22655
22656 * array.el: Assorted cleanups for compiler warnings, doc strings,
22657 `array-' prefix for symbols.
22658
22659 2000-01-05 Dave Love <fx@gnu.org>
22660
22661 * textmodes/outline.el (outline-mode-menu-bar-map):
22662 Add outline-headers-as-kill.
22663 (outline-mode): Define imenu-generic-expression.
22664 (outline-headers-as-kill): New command.
22665
22666 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
22667 from paragraph-start.
22668 (paragraph-indent-minor-mode): New command.
22669
22670 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
22671 M-C-e, M-C-h, C-j, C-xnd, TAB.
22672 (fortran-mode): Set beginning-of-defun, end-of-defun.
22673 (fortran-column-ruler): Simplify.
22674 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
22675 (fortran-with-subprogram-narrowing): Likewise.
22676 (fortran-indent-subprogram): Call mark-defun.
22677 (fortran-check-for-matching-do): Change narrowing.
22678
22679 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
22680 (cl-lucid-hash-tag): Delete.
22681 (cl-hash-table-p): Correct test for native table.
22682 (cl-hash-table-count): Use hash-table-count.
22683
22684 * browse-url.el (browse-url): Fix case of
22685 browse-url-browser-function being an alist.
22686
22687 2000-01-05 Carsten Dominik <cd@gnu.org>
22688
22689 * textmodes/reftex-vars.el (reftex-parse-file-extension)
22690 (reftex-index-phrase-file-extension): New options.
22691
22692 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
22693 Use new option `reftex-index-phrase-file-extension'.
22694
22695 * textmodes/reftex.el (reftex-access-parse-file): Use new option
22696 `reftex-parse-file-extension'.
22697
22698 2000-01-05 Dave Love <fx@gnu.org>
22699
22700 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
22701 (beginning-of-defun-raw): Use it.
22702 (end-of-defun): New variable.
22703 (end-of-defun): Use it.
22704 (check-parens): New command.
22705
22706 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
22707
22708 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
22709 (hs-show-block): Don't use `mapcar' when not accumulating.
22710
22711 Fix buglet in local variables initialization.
22712
22713 2000-01-05 Andreas Schwab <schwab@suse.de>
22714
22715 * hscroll.el (hscroll): Doc fix.
22716
22717 2000-01-05 Carsten Dominik <cd@gnu.org>
22718
22719 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
22720 Require idlw-toolbar.
22721
22722 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
22723 file idlw-rinfo.el.
22724 (idlwave-customize): Load must read file idlw-shell.el.
22725 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
22726
22727 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
22728
22729 * progmodes/idlw-shell.el: Also provide idlwave-shell
22730 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
22731 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
22732
22733 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
22734 both reftex-dcr and reftex-vcr.
22735
22736 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
22737
22738 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22739
22740 * ps-print.el: PostScript code now is in separate files, doc fix.
22741 (ps-print-version): New version number (5.0.3).
22742 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
22743 local.
22744 (ps-spool-config): Initialization fix.
22745 (ps-print-prologue-1, ps-print-prologue-2)
22746 (ps-print-duplex-feature): PostScript code moved to separated file.
22747 (ps-background-image): Little code reformating.
22748 (ps-begin-file, ps-begin-job): Fix code.
22749 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
22750 (ps-prologue-file): New fun.
22751
22752 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22753
22754 * ps-vars.el: Eliminated.
22755
22756 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
22757 `;;;###autoload'.
22758
22759 * ps-print.el: ps-vars eliminated, doc fix.
22760 (ps-print-version): New version number (5.0.2).
22761 (ps-spool-config): Initialization fix.
22762 (ps-print-customize): New fun.
22763
22764 2000-01-04 Gerd Moellmann <gerd@gnu.org>
22765
22766 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
22767
22768 2000-01-04 Dave Love <fx@gnu.org>
22769
22770 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
22771 menu items.
22772
22773 2000-01-03 Dave Love <fx@gnu.org>
22774
22775 * elide-head.el (elide-head) [defgroup]: Add :version.
22776
22777 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
22778 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
22779 Use `cl-hash-table-p', not `hash-table-p'.
22780 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
22781
22782 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22783
22784 * faces.el (face-read-integer, read-face-attribute)
22785 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
22786
22787 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
22788
22789 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
22790 at comment end, and re-insert them after filling.
22791
22792 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22793
22794 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
22795 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
22796 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
22797
22798 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22799
22800 * term/x-win.el (xw-defined-colors): Call color-supported-p,
22801 the new name of face-color-supported-p.
22802
22803 * term/w32-win.el (xw-defined-colors): Likewise.
22804
22805 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22806
22807 * simple.el (completion-setup-function): Count completion-size
22808 from minibuffer-prompt-end, not from point-min.
22809
22810 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
22811
22812 * faces.el (read-face-attribute, defined-colors, color-defined-p):
22813 Pass the frame to tty-color-* functions.
22814 (display-color-p, frame-set-background-mode): Pass the frame to
22815 tty-display-color-p.
22816
22817 * term/tty-colors.el (tty-defined-color-alist): Renamed from
22818 tty-color-alist.
22819 (tty-color-alist, tty-modify-color-alist): New functions.
22820 (tty-color-define, tty-color-clear, tty-color-approximate)
22821 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
22822 optional parameter FRAME.
22823
22824 2000-01-01 Gerd Moellmann <gerd@gnu.org>
22825
22826 * image.el (create-image, defimage): Don't assume image data is
22827 a string.
22828
22829 * image.el (defimage): Handle specifications containing :data
22830 instead of :file.
22831 (image-type-from-data): New function.
22832 (image-type-from-file-header): Use it.
22833 (create-image): Add parameter DATA-P.
22834
22835 See ChangeLog.8 for earlier changes.
22836
22837 ;; Local Variables:
22838 ;; coding: iso-2022-7bit
22839 ;; End:
22840
22841 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
22842 Copying and distribution of this file, with or without modification,
22843 are permitted provided the copyright notice and this notice are preserved.