]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
2b0ccb217d91a124c6d1e8351b1d71313bb6695c
[gnu-emacs] / 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 * man.el (Man-build-section-alist): Remove last Man-match-substring.
10
11 2001-11-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12
13 * textmodes/paragraphs.el (mark-paragraph): Clarify doc.
14 Clarify error message.
15
16 2001-11-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17
18 * textmodes/paragraphs.el (mark-paragraph): Allow prefix arg.
19
20 2001-11-30 Andre Spiegel <spiegel@gnu.org>
21
22 * vc-cvs.el (vc-cvs-parse-status): Store file state in property,
23 don't just return it.
24
25 2001-11-30 Eli Zaretskii <eliz@is.elta.co.il>
26
27 * menu-bar.el (menu-bar-read-lispref, menu-bar-read-lispintro)
28 (menu-bar-read-emacs-man, search-emacs-glossary)
29 (emacs-index-search, elisp-index-search): New functions.
30 (apropso-documentation, apropos, apropos-value, apropos-variable)
31 (apropos-commands): Modify menu item names and help text.
32 (elisp-index-search, emacs-index-search, emacs-glossary):
33 New menu items.
34 (menu-bar-manuals-menu): Move the Ordering Manuals item to a
35 submenu.
36 (info-elisp, info-elintro): New menu items.
37 (apropos): Modify the menu item name.
38
39 2001-11-30 Stefan Monnier <monnier@cs.yale.edu>
40
41 * emacs-lisp/lisp-mode.el (read-if): Add lisp-indent-function prop.
42
43 * textmodes/outline.el (outline-promote, outline-demote): Typo.
44
45 * man.el (man-follow-mouse): New function.
46 (Man-mode-map): Bind mouse-2 to it.
47 (Man-match-substring): Remove. Replace with `match-string'.
48 (man): Use the `default-value' argument to `read-string'.
49 (Man-fontify-manpage): Add mouse-face to cross references.
50
51 * emacs-lisp/cl-macs.el (shiftf): Fix more. Simplify.
52
53 2001-11-29 Stefan Monnier <monnier@cs.yale.edu>
54
55 * emacs-lisp/crm.el (completing-read-multiple): Better preserve
56 the value of require-match in minibuffer-completion-confirm.
57 Use crm-local-completion-map.
58
59 * emacs-lisp/cl-macs.el (shiftf): Fix the fast case so
60 (let ((a 1) (b 2)) (shiftf a b (cons a b)) b) returns (1 . 2).
61 (cl-make-type-test): Use char-valid-p for `character'.
62
63 * info.el (Info-complete-next-re, Info-complete-cache): New vars.
64 (Info-complete-menu-item): Rewrite. Add the ability to search
65 several sequential nodes. Add a simple caching mechanism.
66 (Info-goto-index): New function extracted from Info-index.
67 (Info-index): Use it. Add completion to the interactive spec.
68 (Info-menu-update): Simplify call to `Info-complete-menu-item'.
69
70 2001-11-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
71
72 * COPYING: Removed.
73
74 2001-11-29 Dave Love <fx@gnu.org>
75
76 * progmodes/fortran.el: Fontify rewind, backspace. Doc fixes.
77 (fortran-window-create, fortran-window-create-momentarily):
78 Rewrite, moving error condition.
79 (fortran-beginning-do, fortran-beginning-if): Fix regexps.
80 (fortran-mode-syntax-table): Revert last change.
81
82 * international/mule.el: Doc fixes.
83 (map-charset-chars): New function.
84 (register-char-codings): Use it to cope with generic chars in
85 safe-chars.
86
87 2001-11-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
88
89 * play/blackbox.el (blackbox-mode, blackbox): Doc fix.
90
91 * play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc fixes.
92
93 * play/studly.el (studlify-word, studlify-region)
94 (studlify-buffer): Fix doc-string.
95 (studlify-buffer): Add autoload cookie.
96
97 2001-11-28 Stefan Monnier <monnier@cs.yale.edu>
98
99 * textmodes/outline.el (outline-up-heading): Add `invisible-ok' arg.
100 (outline-up-heading-all): Remove.
101 (hide-sublevels): Move to end-of-heading before calling flag-region.
102 (outline-copy-overlay, outline-discard-overlays): Remove.
103 (outline-flag-region): Use `remove-overlays'.
104 Don't move to end-of-heading.
105 (outline-next-visible-heading, outline-back-to-heading)
106 (outline-on-heading-p): Use outline-invisible-p.
107 (outline-font-lock-level): Use outline-up-heading's new arg.
108 (outline-minor-mode): Simplify.
109 (outline-map-tree, outline-reveal-toggle-invisible): New funs.
110 (outline): Put a `reveal-toggle-invisible' property.
111 (outline-level-heading): New var.
112 (outline-insert-heading, outline-promote, outline-demote)
113 (outline-toggle-children): New commands.
114
115 * progmodes/hideif.el (hif-end-of-line): New function.
116 (hide-ifdef-mode): Set line-move-ignore-invisible.
117 (hide-ifdef-region-internal): New function.
118 (hide-ifdef-region): Use it.
119 (hif-defined): Return an integer.
120 (hif-infix-to-prefix): Remove.
121 (hif-tokenize): Parse from the buffer rather than from a string.
122 Correctly tokenize integers. Use forward-comment.
123 (hif-expr): Use hif-or.
124 (hif-term): Use hif-and.
125 (hif-factor): Use hif-not. Handle numbers properly.
126 Don't require parenthesis around `defined's argument.
127 (hif-and, hif-or, hif-not): New funs.
128 (hif-canonicalize): Pass a region to hif-tokenize. Use hif-not.
129 (hif-hide-line): Don't hide the \n before the line.
130 (hif-possibly-hide): Correctly handle numeric evaluation results.
131
132 * progmodes/make-mode.el: Use line-(end|beginning)-position.
133 (makefile-mode): Set indent-line-function.
134 (makefile-browser-insert-continuation): Use with-current-buffer.
135 (makefile-beginning-of-line-point, makefile-end-of-line-point): Remove.
136
137 2001-11-28 Karl Fogel <kfogel@red-bean.com>
138
139 * isearch.el (isearch-yank-internal): New helper function.
140 (isearch-yank-char): New function.
141 (isearch-yank-word, isearch-yank-line): Rewrite to use
142 isearch-yank-internal.
143
144 2001-11-28 Eli Zaretskii <eliz@is.elta.co.il>
145
146 * mouse.el (mouse-set-font): Make it a no-op if multiple fonts
147 aren't supported. Print a message to that effect if invoked.
148
149 2001-11-27 Stephen Eglen <stephen@gnu.org>
150
151 * locate.el (locate): Put point at first matching file rather
152 than top of buffer.
153
154 2001-11-27 Stefan Monnier <monnier@cs.yale.edu>
155
156 * reveal.el: New file.
157
158 * progmodes/hideif.el: Misc cleanup.
159 (hide-ifdef-mode-submap): Put the def in the defvar.
160 Use substitute-key-definition.
161 (hide-ifdef-mode): Use define-minor-mode.
162 (hif-outline-flag-region): Remove.
163 (hif-show-all): Define in terms of hif-show-ifdef-region.
164 (hif-after-revert-function): Rename from hif-before-revert-function.
165 (hide-ifdef-region, hif-show-ifdef-region): Use overlays.
166 (hif-tokenize): Use with-syntax-table.
167 (hif-make-range): Use `else' also for `else-p'.
168 (hif-range-else-p): Remove.
169 (hif-find-range): Simplify.
170 (hif-hide-line): Don't bother preserving buffer-modified-p.
171 (hide-ifdefs, show-ifdefs, hide-ifdef-block, show-ifdef-block):
172 Don't use selective-display and inhibit-read-only.
173
174 * subr.el (copy-overlay, remove-overlays): New funs.
175
176 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix off-by-two error.
177
178 2001-11-27 Sam Steingold <sds@gnu.org>
179
180 * ansi-color.el, bookmark.el, dired.el, emerge.el, fast-lock.el
181 * lazy-lock.el, mouse-sel.el, mail/feedmail.el
182 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el, emacs-lisp/ewoc.el
183 * obsolete/c-mode.el, obsolete/cplus-md.el
184 * progmodes/dcl-mode.el, progmodes/idlw-shell.el, progmodes/idlwave.el
185 * term/sun-mouse.el, textmodes/artist.el:
186 Converted backquote to the new style.
187 * mouse.el, reposition.el: Likewise (in comments).
188 * expand.el: Likewise (in a string).
189
190 2001-11-27 Richard M. Stallman <rms@gnu.org>
191
192 * cus-edit.el (custom-load-symbol): Don't always load locate-library.
193
194 2001-11-26 Richard M. Stallman <rms@gnu.org>
195
196 * wid-edit.el (widget-toggle-value-create): On graphic terminal,
197 if :on-glyph or :off-glyph is a list, eval it and store it back.
198 (checkbox): Quote the values for :on-glyph and :off-glyph.
199
200 * cus-start.el (recursive-load-depth-limit): Delete item.
201
202 2001-11-26 Stefan Monnier <monnier@cs.yale.edu>
203
204 * help-fns.el (describe-categories, help-describe-category-set): New.
205 describe-categories moved here from src/category.c.
206
207 2001-11-26 Sam Steingold <sds@gnu.org>
208
209 * progmodes/cc-mode.el (c-submit-bug-report): Make sure that the
210 arguments to `insert' are strings.
211
212 2001-11-26 Richard M. Stallman <rms@gnu.org>
213
214 * startup.el (command-line-1): Call kill-buffer only in non-fancy case.
215
216 2001-11-26 Eli Zaretskii <eliz@is.elta.co.il>
217
218 * loaddefs.el: Regenerated.
219
220 * international/mule-diag.el: Require help-fns instead of
221 help-funs.
222
223 * help-fns.el: Renamed from help-funs.el.
224
225 * startup.el (command-line-1): Don't try to call process-list if
226 it is not fboundp.
227
228 2001-11-26 Sam Steingold <sds@gnu.org>
229
230 * frame.el (show-trailing-whitespace): Remove :set argument (the
231 value was essentially identical to the defalt).
232
233 2001-11-26 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
234
235 * hexl.el (hexl-mode, hexl-follow-ascii): Remove make-local-hook.
236
237 * icomplete.el (icomplete-minibuffer-setup): Likewise.
238
239 * hilit-chg.el (hilit-chg-set): Likewise.
240
241 * speedbar.el (speedbar-mode): Likewise.
242
243 * calendar/calendar.el (calendar-mode): Likewise.
244
245 * play/yow.el (psychoanalyze-pinhead): Use insert instead of
246 insert-string.
247
248 * play/gamegrid.el (gamegrid-init-buffer): Likewise.
249
250 * term/bg-mouse.el (bg-insert-moused-sexp): Likewise.
251
252 * term/sun-mouse.el (sun-yank-selection): Likewise.
253
254 * textmodes/bib-mode.el (return-key-bib): Likewise.
255
256 * calendar/appt.el (appt-disp-window): Likewise.
257
258 * calendar/diary-lib.el (list-diary-entries): Likewise.
259
260 * array.el (array-reconfigure-rows): Likewise.
261
262 * filecache.el (file-cache-minibuffer-complete): Likewise.
263
264 * obsolete/cplus-md.el (fill-c++-comment): Likewise.
265
266 * strokes.el (strokes-prompt-user-save-strokes): Likewise.
267
268 * allout.el (outline-version, outline-open-topic)
269 (outline-rebullet-heading, outline-insert-listified)
270 (outline-latex-verbatim-quote-curr-line)
271 (outline-latexify-one-item, outlineify-sticky): Likewise.
272
273 * vc.el (vc-next-action-on-file): Likewise.
274 (vc-dired-mode): Remove make-local-hook.
275
276 2001-11-26 Andre Spiegel <spiegel@gnu.org>
277
278 * vc.el (vc-find-version): New function.
279 (vc-version-other-window): Redefined in terms of the above.
280
281 * log-view.el (log-view-find-version): New function.
282 (log-view-mode-map): Bind it to `f'.
283
284 2001-11-26 Gerd Moellmann <gerd@gnu.org>
285
286 * language/devan-util.el (dev-char-glyph): Escape `"' in
287 string literals.
288 (dev-glyph-glyph, dev-glyph-glyph-2)
289 (devanagari-compose-syllable-region): Likewise.
290
291 2001-11-26 Richard M. Stallman <rms@gnu.org>
292
293 * window.el (save-selected-window): No error if saved window is dead.
294
295 * help-funs.el (describe-syntax): Put (interactive) after doc string.
296
297 2001-11-26 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
298
299 * international/quail.el (quail-help): Require help-mode in
300 top-level instead.
301
302 * iswitchb.el (iswitchb-exhibit): Use insert instead of
303 insert-string.
304
305 * icomplete.el (icomplete-exhibit): Likewise.
306
307 2001-11-25 Stefan Monnier <monnier@cs.yale.edu>
308
309 * diff-mode.el (diff-end-of-hunk): Watch out for ambiguities.
310 (diff-hunk-kill): Simplify.
311 (diff-post-command-hook): Only apply to a single hunk.
312 (diff-hunk-text): Make `char-offset' non-optional.
313 (diff-find-text): Return a cons cell.
314 (diff-find-approx-text): New fun.
315 (diff-find-source-location): Use it.
316 (diff-apply-hunk, diff-test-hunk, diff-goto-source):
317 Adapt to new retval of diff-find-text.
318
319 * vc-cvs.el (vc-cvs-parse-entry): Rewrite, comparing the string-
320 rather than integer- representation of dates.
321
322 * textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
323
324 * emacs-lisp/syntax.el: Don't profile syntax-ppss any more.
325 (syntax-after): New fun.
326
327 * help-funs.el (describe-syntax): New fun.
328
329 * font-lock.el (font-lock-cache-state, font-lock-cache-position)
330 (font-lock-ppss-stats, font-lock-ppss): Remove.
331 (font-lock-fontify-syntactically-region): Remove tuning code.
332 (font-lock-compile-keywords): Fix off-by-one bug.
333 (font-lock-set-defaults): Don't set removed vars.
334 (c-keywords): Add `inline'.
335 (c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
336
337 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
338 Set syntax-begin-function.
339 (lisp-interaction-mode-abbrev-table): Defvar to its correct value.
340 (lisp-interaction-mode): Don't set local-abbrev-table any more.
341 (lisp-mode-auto-fill): Use syntax-ppss and obey
342 comment-auto-fill-only-comments.
343 (lisp-fill-paragraph): Use syntax-ppss.
344
345 2001-11-25 ShengHuo ZHU <zsh@cs.rochester.edu>
346
347 * mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
348 version of rmail-enable-mime.
349 (rmail-forward): Use it.
350
351 2001-11-25 Richard M. Stallman <rms@gnu.org>
352
353 * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
354
355 * international/quail.el (quail-keyboard-layout-button):
356 Define button type.
357 (quail-keyboard-customize-button): Likewise.
358 (quail-help): Use those button types. Require `help-mode'.
359 Avoid altering the argument `package'.
360
361 * help-mode.el (help-function, help-variable, help-face)
362 (help-coding-system, help-input-method, help-character-set):
363 Define each button type with its own explicit define-button-type.
364
365 * language/devan-util.el: Comment out parts of the file
366 which apparently are garbled.
367
368 2001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
369
370 * mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
371 insert-string.
372
373 2001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
374
375 * play/snake.el (snake-mode): Remove make-local-hook.
376
377 * play/tetris.el (tetris-mode): Likewise.
378
379 * play/decipher.el (decipher-mode): Likewise.
380
381 * tmm.el (tmm-add-prompt): Likewise.
382
383 2001-11-25 Sam Steingold <sds@gnu.org>
384
385 * menu-bar.el (menu-bar-apropos-menu): New variable.
386 Moved all `apropos' bindings to this menu.
387 (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
388
389 2001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
390
391 The following changes are for new indian languages support based
392 on Unicode charset and CDAC fonts.
393
394 * international/mule-conf.el: Change indian-1-column charset to
395 indian-glyph charset.
396
397 * international/characters.el: Adjusted for the change of
398 indian-1-column -> indian-glyph.
399
400 * international/fontset.el: Delete the setting for indian-1-column
401 and add the setting for indian-glyph in the default fontset.
402
403 * language/indian.el: Completely re-written.
404
405 * language/devanagari.el: Completely re-written.
406
407 * language/devan-util.el: Completely re-written.
408
409 * language/ind-util.el: New file.
410
411 2001-11-24 Richard M. Stallman <rms@gnu.org>
412
413 * startup.el (command-line-1): Don't do startup screen
414 if a subprocess is running. Call the startup screen buffer
415 "GNU Emacs". Make a special mode-line-format for it.
416
417 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
418 (browse-url-galeon): Use that variable.
419
420 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
421 eval-expression. Eval and set the variable simply.
422
423 * files.el (temporary-file-directory): Use defcustom.
424 (small-temporary-file-directory): Likewise.
425 (normal-backup-enable-predicate): Move down in file
426 after definition of temporary-file-directory.
427
428 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
429
430 2001-11-24 Colin Walters <walters@debian.org>
431
432 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
433 autoload names to match files renamed on initial calc import.
434
435 * calc/calc.el (Commentary): Cleanup, and add logistic curve
436 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
437
438 2001-11-23 Colin Walters <walters@debian.org>
439
440 * Makefile.in (finder_setwins, setwins): Include Calc again.
441
442 * calc/calc-rules.el: Add header comment.
443
444 2001-11-23 Andre Spiegel <spiegel@gnu.org>
445
446 * vc.el (with-vc-properties): Don't bind `filename' locally.
447 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
448 to avoid name clashes. Fix `lisp-indent-function' property for
449 both.
450
451 2001-11-23 Francesco Potorti` <pot@gnu.org>
452
453 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
454
455 2001-11-22 Colin Walters <walters@debian.org>
456
457 * calc/calc-misc.el (report-calc-bug):
458 Use `reporter-prompt-for-summary-p'.
459
460 * calc/INSTALL, calc/Makefile: Remove.
461
462 2001-11-22 Miles Bader <miles@gnu.org>
463
464 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
465 (reb-match-2, reb-match-3): Add dark-background variants.
466
467 2001-11-22 Colin Walters <walters@debian.org>
468
469 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
470 (info "Calc").
471 (report-calc-bug): Use reporter.el.
472
473 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
474
475 2001-11-21 Richard M. Stallman <rms@gnu.org>
476
477 * which-func.el (which-function): Call imenu--make-index-alist
478 if necessary to get a list of functions.
479 (which-function-imenu-failed): New variable.
480 (which-func-update): Handle all visible windows.
481 (which-func-update-1): New subroutine broken out of which-func-update.
482
483 * files.el (temporary-file-directory, null-device)
484 (small-temporary-file-directory): Definitions moved up.
485
486 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
487 (cperl-non-problems, cperl-praise): Doc fixes.
488
489 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
490 (sh-mode-syntax-table): Function restored.
491 Variable set up for use by function sh-mode-syntax-table.
492 (sh-set-shell): Set the syntax table.
493
494 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
495
496 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
497
498 * international/encoded-kb.el: Don't alter minor-map-alist.
499
500 2001-11-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
501
502 * files.el (auto-save-file-name-transforms): Put remote files in
503 temporary-file-directory rather than /tmp.
504
505 2001-11-21 Colin Walters <walters@debian.org>
506
507 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
508 of (function ...) wrapper.
509
510 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
511
512 * derived.el (define-derived-mode): Create the abbrev-table
513 from inside the `defvar'.
514
515 * jit-lock.el (jit-lock-defer-time): New var.
516 (jit-lock-defer-timer, jit-lock-buffers): New vars.
517 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
518 (jit-lock-function): Defer fontification if requested.
519 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
520 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
521 text property.
522 (jit-lock-deferred-fontify): New fun.
523
524 2001-11-20 Richard M. Stallman <rms@gnu.org>
525
526 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
527 Set local-abbrev-table to lisp-mode-abbrev-table.
528
529 * emacs-lisp/re-builder.el (reb-mode):
530 Don't use define-derived-mode. Call kill-all-local-variables.
531
532 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
533 Don't use define-derived-mode.
534
535 * help-mode.el (help-mode): Undo 2001-10-07 change.
536
537 * replace.el (occur-mode): Undo 2001-5-20 change.
538
539 2001-11-20 Jason Rumney <jasonr@gnu.org>
540
541 * w32-fns.el (w32-system-coding-system): Change to an alias for
542 locale-coding-system.
543 (set-w32-system-coding-system): Document the above change.
544 Set locale-coding-system instead.
545
546 2001-11-20 Richard M. Stallman <rms@gnu.org>
547
548 * ruler-mode.el: Add pagination.
549 (ruler-mode-toggle-show-tab-stops): No need to
550 test `ruler-mode' variable.
551
552 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
553
554 * play/landmark.el: Mark lm-mode as special.
555
556 * play/gomoku.el: Mark gomoku-mode as special.
557
558 2001-11-20 Juanma Barranquero <lektu@terra.es>
559
560 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
561 (top-level): Bind it to C-c C-b.
562 (re-builder): Don't re-enter RE Builder Mode.
563
564 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
565
566 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
567
568 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
569 `manual-program'.
570
571 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
572 to a line without a comment.
573
574 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
575
576 * dired.el (dired-listing-switches): Mention in the doc string
577 that some switches are not supported by ls-lisp.el
578
579 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
580
581 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
582 (imenu--create-keymap-2): Remove.
583 (imenu--create-keymap-1): Simplify, remove third argument.
584 (imenu--generic-function): Use dolist.
585 (imenu-find-default): New function.
586 (imenu--completion-buffer): Use it.
587 (imenu--mouse-menu): Use popup-menu.
588 (imenu--menubar-select): Return t rather than calling imenu.
589
590 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
591 New functions, extracted from fill-region-as-paragraph.
592 (fill-region-as-paragraph): Use them.
593 Use an end marker instead of eob.
594 Ignore whitespace-only fill-prefixes when indenting according to mode.
595 Simplify the loop that searches for spaces backwards.
596
597 * textmodes/picture.el (picture-vertical-step)
598 (picture-horizontal-step): Don't use defconst for variables.
599
600 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
601 (mail-extract-address-components): Downcase domain names.
602 (mail-extr-delete-char): Remove. Use delete-char instead.
603
604 * emulation/pc-select.el: Doc string fixes.
605 (pc-selection-mode): Don't treat macos as a tty.
606
607 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
608
609 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
610
611 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
612 (mouse-wheel-progessive-speed): New var.
613 (mwheel-scroll): Use it and handle float values.
614
615 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
616
617 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
618 (iswitchb): Fix the case where the result was selected with the mouse.
619 (iswitchb-completion-help): Use the normal *Completions* now that
620 mouse selection works.
621 (iswitchb-minibuffer-setup): Simplify.
622
623 * newcomment.el (comment-column, comment-style, comment-multi-line)
624 (comment-auto-fill-only-comments): Remove :group arg.
625 (comment-padding): Add :type.
626 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
627 if called interactively.
628
629 2001-11-19 Colin Walters <walters@verbum.org>
630
631 * calc/calc.el (toplevel): Add comment and version header.
632 (calc-init-base): Bump version to 2.02f, update date.
633
634 2001-11-19 Richard M. Stallman <rms@gnu.org>
635
636 * net/browse-url.el: Support Mozilla and Galeon.
637 By default, find the installed browser whichever it is.
638 (browse-url-mozilla): New function.
639 (browse-url-mozilla-sentinel): New function.
640 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
641 (browse-url-default-browser): New function.
642 (browse-url-process-environment): Use browse-url-browser-display.
643 (browse-url-browser-display): Renamed from browse-url-netscape-display.
644 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
645 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
646 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
647 (browse-url-browser-function): New default, new options.
648
649 2001-11-19 Sam Steingold <sds@gnu.org>
650
651 * bindings.el (last-buffer, unbury-buffer): New function.
652 (mode-line-unbury-buffer): Use `unbury-buffer'.
653
654 2001-11-18 Stephen Eglen <stephen@gnu.org>
655
656 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
657 control behaviour when no further completion is possible.
658
659 2001-11-19 Colin Walters <walters@verbum.org>
660
661 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
662 (math-showing-full-precision, math-with-extra-prec, math-working)
663 (calc-with-default-simplification)
664 (calc-with-trail-buffer): Use backtick.
665 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
666 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
667 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
668 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
669 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
670 (Math-num-integerp, Math-bignum-test, Math-equal-int)
671 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
672 (calc-record-compilation-date-macro): Deleted. Callers updated.
673 (math-format-radix-digit): Move to calc-bin.el.
674
675 * calc/calc.el (calc-record-compilation-date): Remove.
676 (calc-bug-address): Update.
677 (calc-settings-file): Use `user-init-file'.
678
679 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
680 Handle null `calc-settings-file'.
681
682 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
683 * calc/calc-keypd.el (calc-keypad-mode): New.
684 (calc-do-keypad): Use it.
685 (calc-keypad-map): Move into `calc-keypad-mode'.
686
687 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
688 to defalias argument.
689
690 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
691 (calcFunc-floor): Ditto.
692
693 * calc-units.el (calcFunc-usimplify): Ditto.
694
695 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
696 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
697 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
698 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
699 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
700 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
701 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
702 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
703 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
704 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
705 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
706 and move them before their first use. Use `when', `unless'.
707 Remove trailing periods from error forms. Add description and
708 headers suggested by Emacs Lisp coding conventions.
709
710 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
711
712 * newcomment.el (comment-indent):
713 Fix misindentation for comment-only lines.
714 (comment-indent-new-line): Only obey comment-multi-line if the
715 comment-ender is not the end-of-line.
716
717 2001-11-19 Richard M. Stallman <rms@gnu.org>
718
719 * net/net-utils.el (network-connection-service-abbrev-alist):
720 New variable.
721
722 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
723 Advance to start of 3rd sexp by moving fwd and backing over it.
724 At first three elements, act like defun.
725
726 * delsel.el (delete-selection-pre-hook): Handle and resignal
727 file-supersession errors to interact properly with userlock.el.
728
729 2001-11-18 Richard M. Stallman <rms@gnu.org>
730
731 * progmodes/fortran.el (fortran-mode-syntax-table):
732 Specify punctuation syntax for backslash.
733
734 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
735 All calls deleted.
736
737 * international/mule-util.el (string-to-sequence): Make it obsolete.
738 (string-to-list, string-to-vector): Implement them directly
739 using append and vconcat, not with string-to-sequence.
740
741 * startup.el (command-line): Set abbrevs-changed to nil after
742 reading the init file and the abbrevs file.
743
744 * isearch.el (isearch): Use magenta2 as bg for (background light)
745
746 2001-11-17 Richard M. Stallman <rms@gnu.org>
747
748 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
749
750 * simple.el (minibuffer-history-sexp-flag): Doc fix.
751
752 2001-11-17 Stefan Monnier <monnier@cs.yale.edu>
753
754 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
755 If set and if applicable, add a regexp to highlight defun-like
756 text inside comments and strings.
757 (font-lock-fontify-keywords-region): Pass that new arg.
758 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
759 to the end and pass that new arg.
760 (c-font-lock-keywords-2): Fix regex for labels.
761 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
762 Make it work when LIMIT is several lines further.
763 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
764 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
765 Use backquote and make the regexes for `int a, b, c;' work on
766 multiple lines.
767
768 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
769 (font-lock-defaults-alist): Don't change it any more.
770 (reb-subexp-mode-map): Cleanup.
771
772 * custom.el (custom-current-group-alist): New var.
773 (custom-declare-group): Set it.
774 (custom-current-group): New fun.
775 (custom-declare-variable, custom-handle-all-keywords):
776 Use it as a default if no :group argument is specified.
777
778 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
779 (standard-keyboard-coding-systems): New var.
780 (set-locale-environment): Use it to decide whether or not to call
781 set-keyboard-coding-system.
782 (locale-language-names): Use \"French\" for "fr".
783
784 2001-11-17 Richard M. Stallman <rms@gnu.org>
785
786 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
787 (add-to-list): Delete compatibility code.
788 (checkdoc-next-message-error): Doc fix.
789
790 2001-11-17 Stephen Eglen <stephen@gnu.org>
791
792 * locate.el (locate): Show default locate pattern within the
793 prompt, but don't insert it into the minibuffer contents.
794 Catch the case when pattern is the empty string.
795
796 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
797
798 * language/european.el ("French"): New language environment.
799
800 2001-11-16 Richard M. Stallman <rms@gnu.org>
801
802 * calendar/todo-mode.el (todo-save): Fix previous change.
803
804 * subr.el (functionp): Do use cdr-safe on object.
805
806 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
807
808 * bindings.el (mode-line-mode-name): Only put the help-echo property
809 if the local-map property was put as well.
810 (global-map): Bind switch-frame, delete-frame, iconify-frame
811 and make-frame-visible events.
812
813 * emacs-lisp/elp.el (elp-not-profilable): New var.
814 (elp-not-profilable-p): New function.
815 (elp-instrument-function): Use it. Use backquotes and push.
816
817 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
818 (byte-stack+-info, byte-compile-last-warned-form)
819 (byte-compile-last-logged-file): Don't defconst a variable.
820 (no-byte-compile): Declare.
821 (byte-compile-file): Don't boundp-check no-byte-compile any more.
822 (byte-compile-defvar): Leave defconst as is.
823
824 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
825 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
826 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
827 (edebug-best-error): Don't defconst a variable.
828 (edebug-read-syntax-table): Use a char-table.
829 (edebug-lemacs-specific): Remove.
830 Toplevel: Eliminate check for Lucid Emacs.
831
832 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
833
834 * rect.el (move-to-column-force): Mark obsolete.
835 (operate-on-rectangle, delete-extract-rectangle-line)
836 (insert-rectangle, delete-whitespace-rectangle-line)
837 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
838 (string-rectangle-history): New var.
839 (string-rectangle, string-insert-rectangle): Use it.
840 (delete-rectangle-line): Fix pos/column mixup and simplify.
841
842 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
843 (normal-top-level, command-line, command-line-1): Simplify.
844
845 * tar-mode.el (tar-mode): Use define-derived-mode.
846
847 * view.el (view-mode-enable): Don't use make-local-hook.
848
849 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
850
851 2001-11-16 Richard M. Stallman <rms@gnu.org>
852
853 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
854 if it doesn't make sense as anything else.
855 Don't recognize a "telephone number" at the beginning of the name.
856 (mail-extr-leading-garbage): Match non-word characters only.
857
858 2001-11-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
859
860 * startup.el (command-line-processed): Doc fix.
861
862 * apropos.el (apropos-next-label-button): Doc fix.
863
864 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
865
866 * comint.el (comint-mode): Simplify.
867 (make-comint-in-buffer): Run `comint-mode' only if necessary.
868
869 * subr.el (eval-after-load): Make it work with features as well.
870
871 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
872
873 * international/mule-cmds.el (describe-input-method): Setup xref.
874 (set-language-environment): Use functionp.
875 (locale-language-names, locale-charset-language-names)
876 (locale-preferred-coding-systems): Defconst and purecopy.
877
878 * language/european.el (mac-roman): Add mime-charset property.
879
880 2001-11-15 Richard M. Stallman <rms@gnu.org>
881
882 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
883 (multiple-value-apply, nth-value): Use defsubst rather than defalias
884 to get better doc strings.
885
886 2001-11-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
887
888 * derived.el: Fix autoload cookie.
889
890 2001-11-15 Richard M. Stallman <rms@gnu.org>
891
892 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
893
894 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
895
896 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
897
898 2001-11-15 Richard M. Stallman <rms@gnu.org>
899
900 * dired.el (dired-undo): Display a message to explain
901 that this does not undo file system changes.
902
903 2001-11-15 David Kastrup <David.Kastrup@t-online.de>
904
905 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
906 into `unread-command-events' instead of trying keymap
907 lookups ourselves. This makes mouse-clicks do the right
908 thing even when keymaps of overlays are involved.
909 (mouse-drag-drag): Likewise.
910
911 2001-11-15 Andreas Schwab <schwab@suse.de>
912
913 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
914 characters and append anchor to pattern added to auto-mode-alist.
915
916 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
917
918 * server.el (server-process-filter): Run pore/post-comment-hook
919 before/after visiting the file.
920
921 * info-look.el (makefile-mode): Add info for automake.
922 (autoconf-mode): Fix the name of the index for automake.
923
924 * international/latin-9.el: Give pilcrow punctuation syntax.
925
926 2001-11-15 Andre Spiegel <spiegel@gnu.org>
927
928 * vc.el: Documentation fixes.
929
930 2001-11-14 Stefan Monnier <monnier@cs.yale.edu>
931
932 * smerge-mode.el (smerge-match-conflict): Fix typo.
933 (smerge-diff): Be careful to read match-data early enough.
934
935 2001-11-14 Colin Walters <walters@verbum.org>
936
937 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
938 (calcFunc-subst): Use `defalias' instead of `fset' and
939 `symbol-function'.
940
941 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
942 (calcFunc-ceil, calcFunc-round): Ditto.
943
944 * calc/calc-bin.el (calcFunc-clip): Ditto.
945
946 * calc/calc-ext.el (calcFunc-evalv): Ditto.
947
948 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
949
950 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
951 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
952
953 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
954
955 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
956 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
957 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
958 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
959 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
960 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
961 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
962 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
963 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
964 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
965 * calcsel2.el: Style cleanup; don't put closing parens on their
966 own line, add "foo.el ends here" to each file, and update
967 copyright date.
968
969 * README: Update maintainer.
970
971 2001-11-13 Alan Shutko <ats@acm.org>
972
973 * compile.el (recompile): Use compilation-arguments if set, so as
974 to be able to M-x recompile the exact command which created a
975 compilation-mode buffer.
976
977 2001-11-13 Richard M. Stallman <rms@gnu.org>
978
979 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
980
981 2001-11-13 Gerd Moellmann <gerd@gnu.org>
982
983 * mouse.el (mouse-drag-region): Don't run the up-event
984 handler if window start changed due to the down-mouse event.
985
986 2001-11-13 Richard M. Stallman <rms@gnu.org>
987
988 * mouse.el (mouse-show-mark): Either move point to the mark
989 or use highlighting, never both.
990 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
991
992 2001-11-13 Simon Josefsson <jas@extundo.com>
993
994 * mail/smtpmail.el (top-level): Change maintainer to Simon
995 Josefsson, cleanup the smtpmail.el header.
996
997 * mail/smtpmail.el (top-level): Don't require cl or base64.
998 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
999 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
1000 Defsubst instead of defmacro.
1001 (smtpmail-intersection): Return value in reverse order.
1002 (smtpmail-open-stream): Use stringp instead of string-to-list.
1003 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
1004 separated from smtpmail-via-smtp.
1005
1006 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
1007 rfc2104. Require base64 and cl.
1008 (smtpmail-smtp-service): Doc fix. :type fix.
1009 (smtpmail-debug-info): Doc fix.
1010 (smtpmail-debug-verb, smtpmail-auth-credentials)
1011 (smtpmail-starttls-credentials, smtpmail-auth-supported):
1012 New variables.
1013 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
1014 mail-utils (it is autoloaded).
1015 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
1016 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
1017 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
1018 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
1019 (smtpmail-via-smtp): Support AUTH.
1020 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
1021
1022 2001-11-13 Richard M. Stallman <rms@gnu.org>
1023
1024 * ebuff-menu.el (electric-buffer-update-highlight): New function.
1025 (electric-buffer-overlay): New variable.
1026 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
1027 (electric-buffer-list): Likewise.
1028
1029 2001-11-13 Per Starback <starback@ling.uu.se>
1030
1031 * isearch.el (isearch-whitespace-chars): Doc fix.
1032 (isearch-mode): Handle negative search-slow-window-lines correctly.
1033
1034 2001-11-13 Stefan Monnier <monnier@cs.yale.edu>
1035
1036 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
1037
1038 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
1039 From Emmanuel Briot <briot@act-europe.fr>.
1040
1041 2001-11-13 Colin Walters <walters@debian.org>
1042
1043 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
1044
1045 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
1046 "~/.emacs"; use `read-file-name'.
1047
1048 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
1049 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
1050 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
1051 * calc/calc.el: Use `frame-width' instead of `screen-width',
1052 `frame-height' instead of `screen-height', and,
1053 `executing-kbd-macro' instead of `executing-macro'.
1054
1055 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
1056 correct number of arguments.
1057
1058 * calc/calc-aent.el (calc-do-alg-entry):
1059 Use `blink-paren-function' instead of `blink-paren-hook'.
1060
1061 2001-11-12 Richard M. Stallman <rms@gnu.org>
1062
1063 * calendar/todo-mode.el (todo-save): Add save-excursion
1064 and save-restriction.
1065
1066 * server.el (server-edit, server-done): Doc fix.
1067
1068 * simple.el (clone-indirect-buffer): Error if major mode symbol
1069 has a no-clone-indirect property.
1070 (clone-buffer): Check for obvious errors before reading clone name.
1071
1072 * info.el (Info-mode): Add a no-clone-indirect property.
1073
1074 2001-11-12 Sam Steingold <sds@gnu.org>
1075
1076 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
1077 set-buffer-modified-p to nil after `vc-exec-after'.
1078 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
1079 (log-view-mode): Make read-only.
1080 (log-view-current-file): Do final `expand-file-name' in the
1081 current `default-directory'.
1082 (log-view-current-tag): Take an optional `where' arg.
1083 (log-view-diff): New user command.
1084
1085 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1086
1087 * progmodes/cpp.el (cpp-choose-face): Fix typo.
1088
1089 2001-11-12 Sam Steingold <sds@gnu.org>
1090
1091 * emacs-lisp/cl-indent.el (toplevel): Indent properly
1092 `generic-flet', `generic-labels', `with-accessors',
1093 `with-condition-restarts'.
1094
1095 2001-11-12 Richard M. Stallman <rms@gnu.org>
1096
1097 * dired.el: Many trivial doc fixes.
1098 (dired-get-file-for-visit): New function.
1099 (dired-find-alternate-file, dired-mouse-find-file-other-window):
1100 (dired-view-file, dired-find-file-other-window, dired-display-file):
1101 (dired-find-file): Use dired-get-file-for-visit.
1102
1103 2001-11-12 Alex Schroeder <kensanata@yahoo.com>
1104
1105 * sql.el (sql-mode): Doc change.
1106
1107 * sql.el (sql-mode-syntax-table): The backslash is no longer an
1108 escape character.
1109
1110 2001-11-12 Colin Walters <walters@debian.org>
1111
1112 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
1113 (calc-do-keypad): Don't attempt to use nonexistent global
1114 mouse-map, use calc-keypad-map.
1115 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
1116 (calc-keypad-left-click): Don't use mouse-map; update to new event
1117 interface.
1118 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
1119 (calc-keypad-press): Use `unread-command-events' instead of
1120 `unread-command-char'.
1121
1122 * calc/calc-ext.el (calc-init-extensions): Update autoload names
1123 to match files renamed on initial calc import.
1124
1125 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1126
1127 * textmodes/flyspell.el (flyspell-default-dictionary):
1128 Fix previous change.
1129
1130 2001-11-12 Richard M. Stallman <rms@gnu.org>
1131
1132 * textmodes/flyspell.el (flyspell-default-dictionary):
1133 Fix custom type.
1134
1135 2001-11-11 Richard M. Stallman <rms@gnu.org>
1136
1137 * calendar/solar.el (solar-sunrise-and-sunset):
1138 Exchange the two extreme values of day-length.
1139
1140 * progmodes/sh-script.el (sh-must-be-shell-mode):
1141 Allow modes derived from sh-mode.
1142
1143 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1144 Turn off error in some re-search-forward calls.
1145
1146 * replace.el (query-replace-skip-read-only): New variable.
1147 (perform-replace): If that variable is non-nil, ignore matches
1148 that have a read-only property.
1149
1150 * derived.el (define-derived-mode): Doc fix.
1151
1152 * server.el (server-buffer-done): Test of server-existing-buffer
1153 was backwards.
1154 (server-existing-buffer): Doc fix.
1155
1156 * textmodes/flyspell.el (flyspell-default-dictionary):
1157 Allow nil as value, and make nil the default.
1158
1159 2001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
1160
1161 * subdirs.el: Regenerated.
1162
1163 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
1164 it is not fboundp.
1165 (clipboard-yank): Ditto.
1166
1167 2001-11-11 Colin Walters <walters@verbum.org>
1168
1169 The following changes are based on patches from
1170 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
1171 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
1172
1173 * calc/calc.el (toplevel): Require calc-macs.
1174 (calc-minibuffer-size): New.
1175 (calcDigit-nondigit): Use it instead of `buffer-size'.
1176 (calcDigit-backspace): Likewise.
1177 (calcDigit-nondigit): Use `minibuffer-contents' instead of
1178 `buffer-string'.
1179 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
1180 `point-min'.
1181 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
1182 `save-excursion'.
1183
1184 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
1185 simple `setq' form.
1186
1187 * calc/calc-ext.el: (toplevel): Require calc.
1188 (calc-fancy-prefix-map): New.
1189 (calc-fancy-prefix): Use it.
1190 (calc-fancy-prefix-other-key): New.
1191
1192 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
1193 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
1194 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
1195 (calcAlg-enter): Likewise.
1196 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
1197
1198 2001-11-10 Richard M. Stallman <rms@gnu.org>
1199
1200 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
1201 (quietly-read-abbrev-file): Doc fix.
1202
1203 * startup.el (command-line): Read standard abbrev
1204 file (abbrev-file-name), if it exists.
1205
1206 * files.el (save-abbrevs): Default value is t.
1207
1208 * progmodes/compile.el (compile-goto-error): Fix previous change
1209 in the case where subsequent errors have not been parsed yet
1210 because they are in a different source file.
1211
1212 2001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
1213
1214 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
1215 Merge two regular expressions into one.
1216 (ps-mode): Make local bindings for `comment-start' and
1217 `comment-start-skip'.
1218 (ps-mode-looking-at-nested): Simplify an if-else construct;
1219 use `set-match-data' to set the result.
1220
1221 2001-11-10 Richard M. Stallman <rms@gnu.org>
1222
1223 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
1224 Function deleted.
1225 (flyspell-correct-word): Old definition deleted.
1226 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
1227 All references renamed too.
1228
1229 2001-11-10 Gerd Moellmann <gerd@gnu.org>
1230
1231 * Makefile.in (finder_setwins, setwins): Exclude Calc.
1232
1233 2001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
1234
1235 * wid-edit.el (checklist): Removed `:menu-tag'.
1236 (radio-button-choice): Ditto.
1237 (editable-list): Ditto.
1238
1239 2001-11-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1240
1241 * play/gomoku.el: Move definitions of constants to the beginning
1242 of file, before their use.
1243
1244 2001-11-09 Richard M. Stallman <rms@gnu.org>
1245
1246 * textmodes/flyspell.el: Use the keymap property
1247 instead of local-map, and don't use a minor-mode map.
1248 (flyspell-mode-map): Variable deleted.
1249 Don't mess with minor-mode-map-alist.
1250 (calling add-minor-mode): Specify nil for keymap.
1251 And always use add-minor-mode, now that it exists.
1252 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
1253 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
1254 or flyspell-local-mouse-map.
1255 (make-flyspell-overlay): Use flyspell-mouse-map directly.
1256 (flyspell-mode): Doc fix.
1257 (flyspell-mode-on): Don't call make-local-hook.
1258
1259 2001-11-09 Sam Steingold <sds@gnu.org>
1260
1261 * emacs-lisp/debug.el (debugger-make-xrefs):
1262 Add buttons to all symbols.
1263
1264 2001-11-09 Andre Spiegel <spiegel@gnu.org>
1265
1266 * vc.el: Add John David Smith to credits.
1267
1268 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
1269
1270 * vc-hooks.el (vc-error-occured): Backquotified.
1271 (vc-file-prop-obarray): Use prime length for better efficiency.
1272
1273 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
1274
1275 2001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
1276
1277 * info.el (Info-file-list-for-emacs): Add entries for Calc.
1278
1279 2001-11-09 Miles Bader <miles@gnu.org>
1280
1281 * subr.el (functionp): Don't consider macros as functions.
1282
1283 2001-11-08 Miles Bader <miles@gnu.org>
1284
1285 * subr.el (functionp): Make work correctly for macros and unbound
1286 symbols.
1287
1288 * comint.el (comint-send-input): Fix description of
1289 `comint-process-echoes' in the doc-string.
1290
1291 2001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
1292
1293 * international/mule.el (make-translation-table): Doc fix.
1294 Suggested by Alex Schroeder <alex@gnu.org>.
1295
1296 2001-11-07 Richard M. Stallman <rms@gnu.org>
1297
1298 * info.el (Info-fontify-node): Highlight every third menu item.
1299
1300 2001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
1301
1302 * cus-edit.el (custom-face-value-create): Don't ignore the
1303 `customized-face' attribute when finding the current face spec.
1304
1305 2001-11-07 Stefan Monnier <monnier@cs.yale.edu>
1306
1307 * subr.el (with-local-quit): New macro.
1308 (make-syntax-table): Always inherit.
1309 (functionp): Be more careful when `object' is a symbol.
1310
1311 * dabbrev.el (dabbrev-completion): Use "*Completions*".
1312
1313 2001-11-07 Paul Eggert <eggert@twinsun.com>
1314
1315 * dired.el (dired-move-to-filename-regexp):
1316 Do not distinguish between ASCII letters and non-ASCII characters.
1317 Don't allow comma except in the form "month day, year".
1318 Don't allow space between month name and comma.
1319 Clean up the code that checks for trailing period, comma, and space.
1320 Remove now-obsolete comments, and add more commentary about
1321 Japanese dates.
1322 Always gobble up trailing spaces, instead of doing it only sometimes.
1323
1324 2001-11-07 Miles Bader <miles@gnu.org>
1325
1326 * paren.el (show-paren-match-face): Add dark-background variant.
1327
1328 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
1329
1330 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
1331 (lisp-mode-variables): Don't set paragraph-{start,separate}.
1332 Don't disable adaptive-fill-mode.
1333 (lisp-fill-paragraph): Use tab-width rather than 8.
1334 Prevent filling the first line of docstrings.
1335
1336 2001-11-06 Richard M. Stallman <rms@gnu.org>
1337
1338 * play/gomoku.el (gomoku): Doc fix.
1339
1340 * jka-compr.el (jka-compr-partial-uncompress):
1341 Support an alternative of not using dd.
1342 (jka-compr-dd-program): Use defcustom to define this.
1343 (jka-compr-load-suffixes): Use defcustom.
1344 (jka-compr-mode-alist-additions): Use defcustom.
1345
1346 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
1347
1348 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
1349 Also work when LIMIT is further than the end of line.
1350
1351 2001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
1352
1353 * international/quail.el (quail-update-leim-list-file): Print the
1354 offending file name if some of its quail-define-package forms is broken.
1355
1356 2001-11-05 Richard M. Stallman <rms@gnu.org>
1357
1358 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
1359 of the evaluated form.
1360
1361 2001-11-05 Paul Eggert <eggert@twinsun.com>
1362
1363 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
1364 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
1365 stamps always line up by default. Also, it uses a slightly
1366 different window to determine whether files are "recent".
1367
1368 2001-11-05 Andrew Innes <andrewi@gnu.org>
1369
1370 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1371 Don't attempt to remake autoloads before nuking .elc files.
1372
1373 2001-11-04 Richard M. Stallman <rms@gnu.org>
1374
1375 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
1376 previous-single-property-change or next-single-char-property-change
1377 returns nil.
1378
1379 * international/mule-cmds.el (set-locale-environment):
1380 Make it interactive; make arg optional.
1381
1382 * international/mule-diag.el (help-funs): Require help-funs.
1383
1384 2001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
1385
1386 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
1387
1388 2001-11-04 Miles Bader <miles@gnu.org>
1389
1390 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
1391 shadow of the splash image grey on a dark background instead of black.
1392
1393 2001-11-03 Stefan Monnier <monnier@cs.yale.edu>
1394
1395 * term.el (all faces): Don't (copy-face 'default <foo>).
1396
1397 * term/xterm.el (function-key-map):
1398 Add entry for `ESC [ 3 ~' -> <delete>
1399 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
1400 Use inheritance so that .emacs and terminfo take precedence.
1401
1402 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
1403
1404 * tooltip.el (tooltip-delay): Decrease to 0.7.
1405 (tooltip-hide-delay): Enlarge to 10.
1406
1407 2001-11-03 Richard M. Stallman <rms@gnu.org>
1408
1409 * startup.el (fancy-splash-tail): Explain how to recover
1410 from a crash, if there was a crash.
1411 (command-line-1): Reorganize display of startup screen,
1412 to simplify the logic. Use a temp buffer for it.
1413
1414 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
1415
1416 * frame.el (set-background-color, set-foreground-color):
1417 Call face-set-after-frame-default, to propagate the new colors to
1418 the frame's parameters alist.
1419
1420 * calendar/timeclock.el (timeclock-out): Signal an error if
1421 timeclock-last-event is nil.
1422
1423 2001-11-02 Stefan Monnier <monnier@cs.yale.edu>
1424
1425 * textmodes/fill.el (fill-context-prefix): Fix braino.
1426
1427 * international/quail.el (quail-help):
1428 Use `help-buffer' and move `help-setup-xref' to beginning.
1429
1430 * international/mule-cmds.el (describe-language-environment):
1431 Use `help-buffer' and move `help-setup-xref' to beginning.
1432
1433 * international/mule-diag.el (list-character-sets)
1434 (sort-listed-character-sets, describe-character-set)
1435 (describe-coding-system, describe-fontset, list-fontsets):
1436 Use `help-buffer' and move `help-setup-xref' to beginning.
1437 (describe-char-after): Use `internal-describe-syntax-value'.
1438
1439 2001-11-02 Richard M. Stallman <rms@gnu.org>
1440
1441 * mouse.el (popup-menu): If the user refuses to select
1442 from a menu, don't try to invoke the menu.
1443
1444 2001-11-02 Miles Bader <miles@gnu.org>
1445
1446 * help-mode.el (help-xref): New button type.
1447 (help-function, help-variable, help-face, help-coding-system)
1448 (help-input-method, help-character-set, help-type, help-symbol)
1449 (help-back, help-info, help-customize-variable, help-customize-face)
1450 (help-function-def, help-variable-def): Use it as a supertype.
1451 Remove `action' property.
1452
1453 * international/mule-diag.el (describe-character-set)
1454 (describe-coding-system): Pass correct args to `help-xref-button'.
1455 (sort-listed-character-sets): New button type.
1456 (list-character-sets): Use it.
1457 (list-charset-chars): New button type.
1458 (list-character-sets-1): Use it.
1459
1460 2001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
1461
1462 * indent.el (tab-always-indent, indent-for-tab-command):
1463 Remove redundant `never' setting.
1464
1465 * fill.el (fill-region-as-paragraph): Don't forget to skip
1466 over current whitespace before looking for a preceding space.
1467
1468 2001-11-01 Richard M. Stallman <rms@gnu.org>
1469
1470 * files.el (file-newest-backup): Don't pass backup file name
1471 thru file-name-sans-versions, because it never has version numbers.
1472
1473 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
1474 to avoid ambiguous nested loops.
1475
1476 * files.el (find-file-noselect): Offer to change buffer-read-only
1477 only when the file's read-only status has changed from before
1478 as well as disagreeing with the buffer's current status.
1479 (buffer-file-read-only): New var, local in all buffers.
1480
1481 * buff-menu.el (buffer-menu): Doc fix.
1482 (buffer-menu-other-window): Doc fix.
1483 (list-buffers, list-buffers-noselect): Doc fix.
1484
1485 2001-11-01 Gerd Moellmann <gerd@gnu.org>
1486
1487 * startup.el (command-line): If the terminal Emacs is running on
1488 has erase char set to ^H, use the Backspace key for deleting
1489 backward, and the Delete key for deleting forward.
1490
1491 2001-11-01 Miles Bader <miles@gnu.org>
1492
1493 * button.el (define-button-type): Make sure every user-defined
1494 button type has a supertype.
1495
1496 2001-10-31 Jason Rumney <jasonr@gnu.org>
1497
1498 * international/mule-cmds.el (locale-language-names): Add chs and
1499 cht as aliases for Chinese-GB and Chinese-BIG5.
1500
1501 2001-10-31 Richard M. Stallman <rms@gnu.org>
1502
1503 * bindings.el (mode-line-frame-identification): Add doc string.
1504 (mode-line-position, mode-line-modes): New variables.
1505 (mode-line-format): Use mode-line-position for the part
1506 that displays the position-in-buffer info.
1507 Use mode-line-modes for the part that displays major and minor modes.
1508
1509 2001-10-31 Sam Steingold <sds@gnu.org>
1510
1511 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
1512 (debugger-setup-buffer): Call it.
1513 (debugger-mode-map): Bind RET and mouse-2.
1514
1515 2001-10-31 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1516
1517 * startup.el: Document command line option --no-window-system
1518 instead of --no-windows.
1519
1520 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
1521
1522 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
1523
1524 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
1525 (font-lock-defaults-alist): Use it.
1526 From David Ponce <david.ponce@wanadoo.fr>
1527
1528 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
1529 output of `char-after'.
1530
1531 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
1532
1533 * simple.el (reindent-then-newline-and-indent): Insert the newline
1534 before indenting the first line.
1535 (undo-get-state, undo-revert-to-state): New funs.
1536 (shell-command): Don't kill the buffer even if empty.
1537 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
1538 (transpose-subr-end2): Remove.
1539 (transpose-subr): Add `special' arg and simplify.
1540 (transpose-subr-1): Rewrite.
1541 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
1542 (rfc822-goto-eoh): Simplify.
1543
1544 2001-10-30 Richard M. Stallman <rms@gnu.org>
1545
1546 * enriched.el (enriched-face-ans): FIx previous change.
1547
1548 2001-10-30 Gerd Moellmann <gerd@gnu.org>
1549
1550 * international/iso-acc.el (iso-accents-compose): Remove a
1551 superfluous setq.
1552
1553 2001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
1554
1555 * buff-menu.el (list-buffers-noselect): If the buffer's name
1556 starts with a blank, but it visits a file, do show it (for files
1557 whose names start with a blank).
1558
1559 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
1560
1561 * textmodes/fill.el (sentence-end-double-space)
1562 (sentence-end-without-period): Move to paragraphs.el.
1563 (fill-indent-according-to-mode): Change default to t.
1564 (fill-context-prefix): Simplify control-flow and use a more
1565 sophisticated merge that unifies both previous checks.
1566 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
1567 (fill-nobreak-predicate): Make it into a defcustom'd hook.
1568 (fill-nobreak-p): New fun.
1569 (fill-region-as-paragraph): Use it.
1570 Handle `fill-indent-according-to-mode' slightly differently.
1571 (fill-individual-paragraphs-prefix): Simplify the control-flow.
1572 (fill-individual-paragraphs-citation): Fix.
1573
1574 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
1575 (paragraph-start): Change default to the `text-mode' value.
1576 (sentence-end-double-space, sentence-end-without-period):
1577 Move from fill.el.
1578 (forward-paragraph): Use `parstart' and `parsep' for temp variables
1579 rather than rebinding `paragraph-start' and `paragraph-separate'.
1580
1581 * indent.el (indent-line-function): Change default to indent-relative.
1582 (tab-always-indent): Add an `never' setting.
1583 (indent-according-to-mode): Handle `indent-relative' and
1584 `indent-relative-maybe' specially.
1585 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
1586 Handle the `never' case for `tab-always-indent'.
1587 Don't call indent-according-to-mode for indent-relative' and
1588 `indent-relative-maybe'.
1589 (insert-tab): Rename `prefix-arg' to `arg'.
1590 (indent-region): Indent the first line as well.
1591 (indent-relative): Don't mark the buffer modified if the indentation
1592 is unchanged.
1593
1594 * textmodes/text-mode.el (paragraph-indent-minor-mode):
1595 Don't set paragraph-separate. Set paragraph-start more carefully.
1596 Set indent-line-function.
1597 (paragraph-indent-text-mode): Use it and define-derived-mode.
1598 (text-mode-map): Remove the \t binding.
1599 (text-mode): Simplify now that the default is more favorable.
1600
1601 2001-10-29 Stefan Monnier <monnier@cs.yale.edu>
1602
1603 * emacs-lisp/find-func.el (find-function-search-for-symbol):
1604 If the regexp doesn't match, use a looser one.
1605 (find-variable-noselect): Add `file' argument.
1606
1607 * pcvs.el (cvs-mode-commit-hook): New hook.
1608 (cvs-mode-commit): Run it.
1609
1610 * log-edit.el (log-edit): Run hook after `log-edit-files'.
1611
1612 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
1613 (edebug-instrument-function): Use `find-function-noselect'.
1614
1615 2001-10-29 Richard M. Stallman <rms@gnu.org>
1616
1617 * term.el (term-if-emacs19): Macro deleted.
1618 Callers changed to use progn instead.
1619
1620 * frame.el (blink-cursor-mode): Doc fix.
1621
1622 * files.el (find-backup-file-name): Use make-backup-file-name.
1623
1624 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
1625 window-live-p.
1626 (edebug-set-conditional-breakpoint): Unconditionally use
1627 the former Emacs >=19 definition.
1628 (edebug-mark): Define unconditionally.
1629 (edebug-eval-expression): Always call read-from-minibuffer
1630 and specify history list.
1631 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
1632 edebug-set-conditional-breakpoint.
1633 (edebug-emacs-version-specific): Function deleted;
1634 do the job at top level.
1635 (edebug-emacs-19-specific): Function deleted, this is the default.
1636
1637 2001-10-29 Sam Steingold <sds@gnu.org>
1638
1639 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
1640 "/cygdrive/LETTER/" pathnames.
1641
1642 2001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
1643
1644 * faces.el (invert-face): Check for 'unspecified, not for nil,
1645 when testing whether face colors are not specified.
1646 From David.Kastrup@t-online.de (David Kastrup).
1647 (read-face-name): Doc fix.
1648 (make-face-bold, make-face-unbold, make-face-italic)
1649 (make-face-unitalic, make-face-bold-italic, invert-face):
1650 Remove trailing blank from the prompt passed to read-face-name.
1651
1652 2001-10-29 Sam Steingold <sds@gnu.org>
1653
1654 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1655 Report numbers of files skipped and failed too.
1656 (byte-compile-file): Return 'no-byte-compile for skipped files.
1657
1658 2001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1659
1660 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
1661 and `M p'.
1662
1663 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1664
1665 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
1666 as is on unread-command-events instead of `(SECOND-CHAR)'.
1667
1668 2001-10-29 Andre Spiegel <spiegel@gnu.org>
1669
1670 * vc.el: Mention vc-*-switches in backend API documentation.
1671 (vc-annotate): Adapt doc string to recent change.
1672
1673 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1674
1675 * enriched.el (enriched-face-ans): Handle face attributes
1676 of the form `(FACE1 FACE2 ...)'.
1677
1678 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
1679
1680 2001-10-29 Alex Schroeder <kensanata@yahoo.com>
1681
1682 * progmodes/sql.el (sql-mysql): Doc change by RMS.
1683
1684 * progmodes/sql.el (sql-db2): Doc change.
1685 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
1686 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
1687
1688 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1689
1690 * env.el (substitute-env-vars): Don't quote argument to `rx';
1691 it's a macro.
1692
1693 2001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
1694
1695 * cus-start.el (recursive-load-depth-limit): Added.
1696
1697 2001-10-28 Richard M. Stallman <rms@gnu.org>
1698
1699 * textmodes/ispell.el (version18p, version20p): Vars deleted.
1700 All uses removed--assume Emacs version is >= 20.
1701
1702 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
1703 by really checking that it is not version 18.
1704
1705 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
1706
1707 2001-10-28 Miles Bader <miles@gnu.org>
1708
1709 * faces.el (face-attribute): Add INHERIT argument, consider face
1710 inheritance if it's non-nil.
1711 (face-attribute-merged-with): New function.
1712 (face-attribute-specified-or): New macro.
1713 (face-foreground, face-background, face-stipple): Add INHERIT
1714 argument. Use `face-attribute-specified-or'.
1715
1716 2001-10-28 Stefan Monnier <monnier@cs.yale.edu>
1717
1718 * font-lock.el: Require `syntax'.
1719 (font-lock-defaults-alist): Don't define keywords for lisp languages.
1720 Use `c-font-lock-syntactic-face-function' for c languages.
1721 (font-lock-mode): Don't unset vars when turning the mode off.
1722 (font-lock-default-fontify-buffer): Don't unset vars at the end.
1723 (font-lock-extra-managed-props): New var.
1724 (font-lock-default-unfontify-region): Use it.
1725 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
1726 Don't eval the value when there's no match.
1727 (font-lock-ppss-stats): New var.
1728 (font-lock-ppss): New fun.
1729 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
1730 (font-lock-apply-highlight): Allow `highlight' to set several props.
1731 (font-lock-set-defaults): Use dolist.
1732 (font-lock-unset-defaults): Remove.
1733 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1734 Try to recognize prototypes using `foo P_ ((args))'.
1735 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
1736 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
1737 (c-font-lock-syntactic-face-function): New function.
1738 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
1739 (c++-keywords): Use a more sophisticated regexp to handle
1740 shallowly nested templates.
1741
1742 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
1743
1744 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
1745 (sgml-tag): Use it. Cleanup with `cond'.
1746 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
1747 Mark the overlays and only delete those that are marked.
1748 (sgml-skip-close-p): Remove.
1749 (sgml-value): Replace sgml-skip-close-p with its definition.
1750 (html-tag-alist): Use sgml-xml a bit more.
1751 (html-mode): Set sgml-empty-tags.
1752
1753 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
1754 (texinfo-update-node, texinfo-sequential-node-update):
1755 Don't bind the obsolete `auto-fill-hook'.
1756 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
1757 Use `set-buffer' rather than `switch-to-buffer'.
1758 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
1759 Use `set-buffer' rather than `switch-to-buffer'.
1760
1761 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
1762 text-mode-syntax-table.
1763 (mail-mode): Use define-derived-mode.
1764 Fix ordering of alternatives in adaptive-fill-regexp.
1765 (mail-mode-map): Don't rely on keymap's internal representation.
1766
1767 2001-10-27 Sam Steingold <sds@gnu.org>
1768
1769 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
1770 (sgml-xml-guess): Extracted from `html-mode' and generalized.
1771 (sgml-mode-common): Call it.
1772 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
1773 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
1774 (html-horizontal-rule, html-image, html-ordered-list):
1775 (html-unordered-list, html-list-item, html-paragraph):
1776 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
1777 `html-xhtml'.
1778
1779 2001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
1780
1781 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
1782 (ifnothtml): New alias.
1783
1784 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
1785
1786 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
1787 (toggle-text-mode-auto-fill): Use derived-mode-p.
1788
1789 2001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
1790
1791 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
1792 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
1793
1794 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
1795
1796 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
1797 Add make-obsolete cookies, to follow faces.el.
1798
1799 These changes avoid warnings from the byte compiler in faces.el:
1800
1801 * faces.el (internal-get-face): Use facep instead of the obsolete
1802 internal-find-face.
1803 (internal-frob-font-weight, internal-frob-font-slant):
1804 New defaliases for obsolete functions.
1805 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
1806 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
1807 (x-make-font-bold-italic): Use internal-frob-font-weight and
1808 internal-frob-font-slant aliases instead of the obsolete
1809 x-frob-... functions.
1810
1811 2001-10-26 Sam Steingold <sds@gnu.org>
1812
1813 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
1814 DOCTYPE; set `mode-name' based on it.
1815 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
1816 (sgml-tag): Close empty tags in XHTML.
1817
1818 2001-10-26 Jason Rumney <jasonr@gnu.org>
1819
1820 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
1821 when UNICODE is not defined.
1822
1823 2001-10-26 Sam Steingold <sds@gnu.org>
1824
1825 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
1826 be alone on the line.
1827
1828 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
1829
1830 * button.el (button): Special face definition for MS-DOS terminals.
1831
1832 2001-10-26 Sam Steingold <sds@gnu.org>
1833
1834 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
1835 Protect the /= test by checking that the args are non-nil.
1836 (sh-font-lock-close-heredoc): Check eof for being non-nil.
1837
1838 2001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
1839
1840 * textmodes/artist.el (artist-version): 1.2.4.
1841 (artist-butlast-fn): New variable.
1842 (artist-butlast): New function.
1843 (artist-ellipse-mirror-quadrant): Use it.
1844 (artist-mouse-draw-poly): Use nil for `point-list'.
1845 (artist-mouse-draw-poly): Check for point-list being nil.
1846
1847 2001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
1848
1849 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
1850 lambda expression.
1851 (ps-mode-menu-main): Submenu with options on/off was replaced with
1852 a toggle button.
1853 (ps-mode, ps-run-mode): Define with `define-derived-mode'
1854 (ps-mode): Autoload cookie added on same line as comment
1855 (ps-mode-tabkey, ps-mode-backward-delete-char):
1856 (ps-mode-r-balance): Replace `delete-horizontal-space' and
1857 `indent-to' with `indent-line-to'
1858 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
1859 instead of `eval'.
1860 (ps-mode-print-region): Use `with-temp-buffer'.
1861 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
1862 (numerous places): Add back-tick and tick around names in
1863 docstrings, fix punctuation in docstrings, remove trailing spaces.
1864
1865 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
1866
1867 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
1868 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
1869 (sgml-font-lock-syntactic-keywords): New var.
1870 (sgml-mode-common): Drop the two args.
1871 Don't make buffer-local variables that aren't used.
1872 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
1873 Don't set `before-string' props from sgml-display-text.
1874 (sgml-mode): Use define-derived-mode.
1875 (sgml-tags-invisible): Use sgml-display-text.
1876 (sgml-quote): New command.
1877 (html-tag-alist): Add args for `span'.
1878 (html-mode): Use define-derived-mode.
1879 Set sgml-display-text and sgml-tag-face-alist.
1880
1881 2001-10-25 Sam Steingold <sds@gnu.org>
1882
1883 * add-log.el (add-log-always-start-new-record): New user option.
1884 (add-change-log-entry): Use it.
1885
1886 2001-10-25 Richard M. Stallman <rms@gnu.org>
1887
1888 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
1889 bind case-fold-search if FROM is not all lower case.
1890
1891 2001-10-25 Gerd Moellmann <gerd@gnu.org>
1892
1893 * startup.el (normal-top-level): Check for frame-initial-frame
1894 only if it's really used.
1895
1896 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
1897
1898 * progmodes/compile.el (compilation-parse-errors-filename-function):
1899 New variable.
1900 (compilation-parse-errors): Use it.
1901
1902 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
1903
1904 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
1905 interactively so that C-u M-C-x still does edebug.
1906 (checkdoc-sentencespace-region-engine): Don't force a double-space
1907 after `.' if it doesn't look like an end-of-sentence.
1908 (debug-ignored-errors): Add `disambiguate ...'.
1909
1910 2001-10-24 Stefan Monnier <monnier@cs.yale.edu>
1911
1912 * textmodes/texinfo.el (texinfo-environments)
1913 (texinfo-environment-regexp): Hoist.
1914 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
1915 Only highlight the menu name in menu items.
1916 Setup `@foo ... @end foo' as text clones.
1917 (texinfo-clone-environment): New function.
1918 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
1919 (texinfo-insert-block): Simplify.
1920 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
1921 the command is repeated.
1922 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
1923 (texinfo-insert-@end): Simplify.
1924
1925 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
1926 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
1927 (texinfo-subsubsection-level-regexp)
1928 (texinfo-update-menu-same-level-regexps)
1929 (texinfo-update-menu-higher-regexps)
1930 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
1931
1932 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
1933 (derived-mode-p): Autoload.
1934
1935 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
1936 New vars and functions.
1937 (text-clone-maintain, text-clone-create): New functions.
1938
1939 2001-10-25 Miles Bader <miles@gnu.org>
1940
1941 * facemenu.el (facemenu-add-new-face): Fix variable names.
1942
1943 2001-10-24 Richard M. Stallman <rms@gnu.org>
1944
1945 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
1946 of t and nil values.
1947 (facemenu-set-face): Handle START and END interactively.
1948 (facemenu-set-foreground): Don't use a face; specify color directly.
1949 (facemenu-set-background): Likewise.
1950 (facemenu-set-face-from-menu): Doc fix.
1951 (facemenu-active-faces): Use face-attribute-vector
1952 to handle bare attributes not in faces.
1953 (facemenu-get-face): Don't handle face names fg:... and bg:...
1954 specially.
1955 (facemenu-add-new-face): New argument MENU.
1956 New way to handle adding colors to the color menus.
1957
1958 * env.el (substitute-env-vars): Quote the arg to rx.
1959
1960 2001-10-24 Sam Steingold <sds@gnu.org>
1961
1962 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
1963 Control" and "SGML" groups.
1964
1965 2001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1966
1967 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
1968 Better handling of C++ template args to avoid confusion with `<'
1969 and `>' used as operators in member init expressions.
1970
1971 2001-10-24 Gerd Moellmann <gerd@gnu.org>
1972
1973 * replace.el (perform-replace): Move START and END parameters
1974 to the end of the argument list and make them optional.
1975
1976 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
1977 perform-replace.
1978
1979 * international/fontset.el (x-must-resolve-font-name): New function.
1980 (x-complement-fontset-spec): Use it.
1981
1982 2001-10-23 Stefan Monnier <monnier@cs.yale.edu>
1983
1984 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
1985
1986 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
1987 Turn caadr into caar of cdr.
1988
1989 2001-10-23 Gerd Moellmann <gerd@gnu.org>
1990
1991 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
1992 of mouse-{1,2} since dragging is on the down event.
1993
1994 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
1995
1996 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
1997 if ARG is nil.
1998
1999 * desktop.el (desktop-last-buffer): New variable.
2000 (desktop-create-buffer): Set it.
2001 (desktop-read): Bind it and switch to that buffer.
2002
2003 2001-10-22 Gerd Moellmann <gerd@gnu.org>
2004
2005 * progmodes/compile.el (compilation-set-window-height):
2006 Select old window only if it's still live.
2007
2008 2001-10-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2009
2010 * help-mode.el (help-buffer): Remove debugging code.
2011 From Stefan Monnier <monnier@cs.yale.edu>.
2012
2013 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
2014
2015 * files.el (file-name-sans-extension, file-name-extension):
2016 Don't count the leading dots in file names as signaling an extension.
2017
2018 2001-10-22 Andre Spiegel <spiegel@gnu.org>
2019
2020 * vc.el (vc-diff-switches): Doc rewritten.
2021
2022 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
2023
2024 * tooltip.el (tooltip-set-param): Doc fix.
2025
2026 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
2027 127 to sgml-maybe-name-self.
2028 (sgml-name-8bit-mode): Doc fix.
2029 (sgml-char-names-table): New variable.
2030 (sgml-name-char): Support non-ASCII and mule-unicode-*
2031 characters. Doc fix.
2032 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
2033
2034 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
2035 doc string the effect of `left' and `top' parameters in
2036 tooltip-frame-parameters, the default values, and the units.
2037 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
2038 (tooltip-show): Mention in the doc string the `top' and `left'
2039 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
2040
2041 2001-10-22 Andre Spiegel <spiegel@gnu.org>
2042
2043 Add autoscaling support for vc-annotate.
2044 From J.D. Smith <jdsmith@alum.mit.edu>.
2045
2046 * vc.el (vc-annotate-display-default): Accept colormap scaling
2047 ratio (now deprecated).
2048 (vc-annotate-display-autoscale): Added.
2049 (vc-annotate-add-menu): New autoscaling menu options "Span to
2050 Oldest" and "Span Oldest->Newest". Easymenu support added for
2051 toggle menus driven by customize variable `vc-annotate-display-mode'.
2052 (vc-annotate-display-select): Added.
2053 (vc-annotate): Changed temp-buffer-show-function to
2054 `vc-annotate-display-select'.
2055 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
2056 Added argument OFFSET. Instead of backend function, calls now
2057 generic `vc-annotate-difference'.
2058 (vc-annotate-difference): Added as generic function instead of
2059 backend-specific function. No longer takes argument POINT, but
2060 instead accepts a time OFFSET.
2061 (vc-default-annotate-current-time): Added.
2062
2063 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
2064 version in vc.el, with
2065 (vc-cvs-annotate-current-time): Added, as override of default.
2066 (vc-cvs-annotate-time) Added. Taken mostly from the (now removed)
2067 `vc-cvs-annotate-difference'.
2068
2069 2001-10-22 Gerd Moellmann <gerd@gnu.org>
2070
2071 * saveplace.el (save-place): Require `saveplace'.
2072
2073 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
2074 Use `sexp' for :value-type instead of `face'.
2075
2076 2001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
2077
2078 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
2079 regexps due to 5-digit message IDs.
2080
2081 2001-10-21 Jason Rumney <jasonr@gnu.org>
2082
2083 * term/w32-win.el (redisplay-dont-pause): Don't set.
2084
2085 2001-10-21 Miles Bader <miles@gnu.org>
2086
2087 * help-funs.el (help-manyarg-func-alist): Variable removed.
2088
2089 2001-10-21 Miles Bader <miles@gnu.org>
2090
2091 * help-funs.el (help-manyarg-func-alist): Remove entries for
2092 `insert', `insert-and-inherit', `insert-before-markers',
2093 `insert-before-markers-and-inherit', `message', `message-box',
2094 `message-or-box', `propertize', `format', `encode-time', `append',
2095 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
2096 `insert-string', `ml-if', `ml-provide-prefix-argument', and
2097 `ml-prefix-argument-loop'.
2098
2099 2001-10-21 Andre Spiegel <spiegel@gnu.org>
2100
2101 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
2102 (vc-default-diff-tree): New functions.
2103 (vc-version-diff): Use them. As a result, coding systems are now
2104 set up properly for all sorts of diffs, and tree diffs can now
2105 also be done locally.
2106 (vc-diff): With a prefix argument, don't require that it's called
2107 from a buffer under version control.
2108 (diff-switches): Remove duplicate definition.
2109
2110 * vc-cvs.el (vc-cvs-diff-tree): New function.
2111
2112 2001-10-21 Miles Bader <miles@gnu.org>
2113
2114 * help-funs.el (help-manyarg-func-alist): Remove entries for
2115 `list', `vector', `make-byte-code', `call-process',
2116 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
2117 `logand', `logior', and `logxor'.
2118
2119 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
2120 image bits to compensate. Use `make-string' instead of
2121 `make-bool-vector' (XBM apparently wants byte-aligned rows).
2122
2123 2001-10-20 Kim F. Storm <storm@cua.dk>
2124
2125 * simple.el (kill-ring-save): Don't show extent of copied region
2126 if using transient-mark-mode and region is fully visible.
2127
2128 2001-10-20 Gerd Moellmann <gerd@gnu.org>
2129
2130 * (Version 21.1 released.)
2131
2132 2001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
2133
2134 * files.el (auto-mode-alist): Associate .indent.pro with
2135 Fundamental mode. Suggested by Samuel Padgett <spadgett1@nc.rr.com>.
2136
2137 2001-10-18 Sam Steingold <sds@gnu.org>
2138
2139 Put the *Compile-Log* buffer in `compilation-mode'.
2140 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
2141 (byte-compile-log-1, byte-compile-log-file)
2142 (displaying-byte-compile-warnings): Use it
2143
2144 2001-10-18 Stefan Monnier <monnier@cs.yale.edu>
2145
2146 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
2147
2148 * xml.el (xml-parse-tag): Use eq on char-after's return value.
2149
2150 2001-10-18 Gerd Moellmann <gerd@gnu.org>
2151
2152 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
2153
2154 * obsolete/hilit19.el (hilit-lookup-face-create):
2155 Call set-face-font only if display-graphic-p.
2156 (toplevel): Remove references to window-system.
2157
2158 2001-10-18 Miles Bader <miles@gnu.org>
2159
2160 * simple.el (what-line): Avoid problems with field properties.
2161
2162 2001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2163
2164 * wid-edit.el (widget-field-face, widget-single-line-field-face):
2165 Define special colors for a tty.
2166
2167 2001-10-17 Francesco Potorti` <pot@gnu.org>
2168
2169 * comint.el (comint-password-prompt-regexp): Make it less
2170 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
2171
2172 2001-10-17 John Wiegley <johnw@gnu.org>
2173
2174 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
2175 a regular file, before checking if it is a directory or symlink.
2176 This avoids a call to eshell-file-attributes, which can be
2177 expensive in some situations.
2178
2179 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
2180 customization variable, to differentiate ls-in-dired from regular
2181 uses of ls.
2182
2183 2001-10-17 Miles Bader <miles@gnu.org>
2184
2185 * custom.el (defface): Mention `:inherit' in doc-string.
2186
2187 2001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
2188
2189 * paren.el: Update the Commentary with installation instructions.
2190
2191 2001-10-15 Dave Love <fx@gnu.org>
2192
2193 * international/mule.el (set-auto-coding): Fix regexps for local
2194 variables section not to eat newlines.
2195
2196 2001-10-15 Miles Bader <miles@gnu.org>
2197
2198 * simple.el (display-message-or-buffer): Pass the correct buffer
2199 to `display-buffer'.
2200
2201 2001-10-14 Stefan Monnier <monnier@cs.yale.edu>
2202
2203 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
2204 (executable-find): Use exec-suffixes.
2205 (executable-set-magic): Don't use make-local-hook.
2206
2207 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
2208
2209 2001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
2210
2211 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
2212 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
2213 Add .so to the Unix and GNU branch.
2214
2215 * international/latin-1.el:
2216 * international/latin-2.el:
2217 * international/latin-3.el:
2218 * international/latin-4.el:
2219 * international/latin-5.el:
2220 * international/latin-8.el:
2221 * international/latin-9.el: Add no-byte-compile: t, since
2222 Makefile.in instructs make-docfile to look at .el files.
2223
2224 2001-10-14 Miles Bader <miles@gnu.org>
2225
2226 * button.el (define-button-type): Allow supertype property to be
2227 specified with a keyword `:supertype' too.
2228 (button-put, make-text-button): Allow button type property to be
2229 specified using the keyword `:type' too.
2230 (button-type): New function.
2231 (button): Add `button-category-symbol' property.
2232
2233 2001-10-13 Stefan Monnier <monnier@cs.yale.edu>
2234
2235 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
2236 indent-new-comment-line from comment-indent-new-line.
2237
2238 * textmodes/refill.el (refill-mode):
2239 Bind DEL to backward-delete-char-untabify.
2240 Set backward-delete-char-untabify-method to `hungry'.
2241
2242 * textmodes/bib-mode.el (bib-mode):
2243 * play/gomoku.el (gomoku-mode):
2244 * textmodes/page-ext.el (pages-directory-mode):
2245 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
2246
2247 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
2248
2249 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
2250
2251 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
2252 Handle here-docs differently.
2253 (sh-font-lock-heredoc): Remove.
2254 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
2255 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
2256 (sh-font-lock-open-heredoc): New functions.
2257 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
2258 (sh-font-lock-keywords-1): Use regexp-opt.
2259 (sh-in-comment-or-string): Use syntax-ppss.
2260 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
2261 (sh-select, sh-tmp-file): Add explicit terminating \n.
2262
2263 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
2264 Use with-current-buffer.
2265 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
2266 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
2267 filename), catch any error that occurs in `ange-ftp-cd'.
2268 If an error happened, don't bother sending `cmd' at all.
2269 Fix a parenthesis typo.
2270 (ange-ftp-write-region): Don't blindly use binary if the remote host
2271 is unix-like.
2272
2273 * play/pong.el (pong-init): Don't use make-local-hook.
2274
2275 2001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
2276
2277 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
2278 (viper-get-ex-address-subr): More precise addr for the $ marker
2279
2280 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
2281
2282 * version.el (emacs-version): Bump to 21.1.50.
2283
2284 2001-10-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2285
2286 * mail/mailalias.el (mail-directory-stream): Do not double
2287 variables in the lambda-list.
2288
2289 * play/gomoku.el (gomoku-init-display): Ditto.
2290
2291 * play/landmark.el (lm-init-display): Ditto.
2292
2293 * delim-col.el (delimit-columns-rectangle-max): Ditto.
2294 (delimit-columns-rectangle-line): Ditto.
2295
2296 2001-10-12 Stefan Monnier <monnier@cs.yale.edu>
2297
2298 * newcomment.el (comment-region-internal): Don't rebind
2299 invisibility_spec now that the C routines handle it correctly.
2300
2301 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
2302
2303 * frame.el (special-display-popup-frame): Obey new specs `same-window'
2304 and `same-frame'.
2305
2306 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
2307
2308 * simple.el (minibuffer-local*-map): Remove redundant bindings.
2309
2310 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
2311 C-p and C-r. Remove redundant bindings from inheriting maps.
2312
2313 * progmodes/cperl-mode.el: Merged in changes from v4.32.
2314 After 4.23 and: After 4.24:
2315 (cperl-contract-levels): Restore position.
2316 (cperl-beautify-level): Likewise.
2317 (cperl-beautify-regexp): Likewise.
2318 (cperl-commentify): Rudimental support for length=1 runs
2319 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
2320 After 4.25:
2321 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
2322 (imenu-example--create-perl-index): Was not enforcing
2323 syntaxification-to-the-end.
2324 (cperl-invert-if-unless): Allow `for', `foreach'.
2325 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
2326 Mark qw(), m()x as indentable.
2327 (cperl-init-faces): Highlight `sysopen' too.
2328 Highlight $var in `for my $var' too.
2329 (cperl-invert-if-unless): Was leaving whitespace at end.
2330 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
2331 (cperl-calculate-indent): Remove old commented out code.
2332 Support (primitive) indentation of qw(), m()x.
2333 After 4.26:
2334 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
2335 q [] with intervening newlines.
2336 (cperl-autoindent-on-semi): New customization variable.
2337 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
2338 (cperl-tips): Mention how to make CPerl the default mode.
2339 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
2340 (cperl-outline-level): New function.
2341 (cperl-highlight-variables-indiscriminately): New customization var.
2342 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
2343 From Sean Kamath <kamath@pogo.wv.tek.com>.
2344 (cperl-after-block-p): Support CHECK and INIT.
2345 (cperl-init-faces, cperl-short-docs): Likewise and "our".
2346 From Doug MacEachern <dougm@covalent.net>.
2347 After 4.27:
2348 (cperl-find-pods-heres): Recognize \"" as a string.
2349 Mark whitespace between q and [] as `syntax-type' => `prestring'.
2350 Allow whitespace between << and "FOO".
2351 (cperl-problems): Remove \"" and q [] with intervening newlines.
2352 Mention multiple <<EOF as unsupported.
2353 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
2354 (cperl-indent-parens-as-block): New configuration variable.
2355 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
2356 Use `cperl-indent-parens-as-block'.
2357 (cperl-find-pods-heres): Test for =cut without empty line instead of
2358 complaining about no =cut.
2359 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
2360 (cperl-find-pods-heres): Likewise.
2361 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
2362 POD could've been marked as comment already.
2363 (cperl-unwind-to-safe): Unwind before start of POD too.
2364 After 4.28:
2365 (cperl-forward-re): Throw an error at proper moment REx unfinished.
2366 After 4.29:
2367 (x-color-defined-p): Make an extra case to peacify the warning.
2368 Toplevel: `defvar' to peacify the warnings.
2369 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
2370 No -nw-compile time warnings now.
2371 (cperl-find-tags): TAGS file had too short substring-to-search.
2372 Be less verbose in non-interactive mode
2373 (imenu-example--create-perl-index): Set index-marker after name
2374 (cperl-outline-regexp): New variable.
2375 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
2376 (cperl-mode): Made use `cperl-outline-regexp'.
2377 After 4.30:
2378 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
2379 (cperl-outline-level): Make start-of-file same level as `package'.
2380 After 4.31:
2381 (cperl-electric-pod): `head1' and `over' electric only if empty.
2382 (cperl-unreadable-ok): New variable.
2383 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
2384 on an unreadable file.
2385 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
2386 on an unreadable directory.
2387
2388 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
2389 Consider the text between two errors as belonging to the first error.
2390 (compilation-goto-locus): Use pop-to-buffer rather than
2391 switch-to-buffer-other-frame.
2392
2393 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
2394 (awk-font-lock-syntactic-keywords): New var.
2395 (awk-mode): Use it.
2396
2397 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
2398
2399 * faces.el (describe-face): Call help-setup-xref earlier.
2400
2401 * jka-compr.el (jka-compr-load-suffixes): New var.
2402 (jka-compr-install): Add its content to load-suffixes.
2403 (jka-compr-uninstall): Remove its content from load-suffixes.
2404
2405 2001-10-12 Sam Steingold <sds@gnu.org>
2406
2407 * bindings.el (completion-ignored-extensions): CL-related
2408 extensions are platform-independent.
2409
2410 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
2411 asynchronous multiple file copying.
2412
2413 2001-10-12 Gerd Moellmann <gerd@gnu.org>
2414
2415 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
2416 Turn error for repeated variables into warning.
2417
2418 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
2419 New function checking that lambda-list consists of non-constant
2420 symbols, that &rest and &optional are followed by variable names,
2421 that &rest VAR is the last element, and that variables aren't doubled.
2422 (byte-compile-lambda): Use it.
2423
2424 2001-10-12 Eli Barzilay <eli@barzilay.org>
2425
2426 * calculator.el (calculator-eng-display): Don't call concat
2427 with an integer argument.
2428
2429 2001-10-12 Miles Bader <miles@gnu.org>
2430
2431 * help-mode.el (help-customize-face): New button-type.
2432
2433 * faces.el (list-faces-display): Fix args to `help-xref-button'.
2434 (describe-face): Fix args to `help-xref-button'.
2435 Don't switch to help-buffer around call to `help-setup-xref'.
2436 Use `help-buffer' instead of hard-wired "*Help*".
2437 Require `help-mode'.
2438
2439 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
2440
2441 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
2442
2443 * help-mode.el (help-buffer): New function.
2444 Returns the buffer-name to use for help output.
2445 Change all the code to use it instead of hard-coding *Help*.
2446 (help-mode-map): Put back the mouse-2 binding.
2447 (help-xref-stack): Change the format and make buffer-local.
2448 (help-xref-stack-item): Make buffer-local.
2449 (help-setup-xref): Do the `push' here rather than in help-do-xref.
2450 (help-xref-interned): Display the face doc as well.
2451 (help-follow-mouse): Re-introduce.
2452 (help-xref-go-back): Adapt to the new use of help-xref-stack.
2453 (help-do-xref): Don't `push' any more.
2454 (help-follow): Also follow face names.
2455
2456 * help-funs.el (describe-function-1): Remove unused `parens' arg.
2457 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
2458 Autoload and cleanup.
2459 (describe-function): Call help-setup-xref.
2460 (describe-variable): Call help-setup-xref earlier.
2461
2462 * help.el (describe-bindings-internal): New fun moved from keymap.c.
2463 (view-lossage): Call help-setup-xref correctly and earlier.
2464 (describe-bindings): Call help-setup-xref earlier.
2465 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
2466 (describe-mode): Don't autoload. Call help-setup-xref earlier.
2467
2468 2001-10-11 Gerd Moellmann <gerd@gnu.org>
2469
2470 * master.el (master-mode): Use define-minor-mode instead of
2471 easy-mmode-define-minor-mode. Add autload cookie.
2472 (Commentary): Remove the line showing how to autoload master-mode,
2473 since it's always autoloaded.
2474
2475 * master.el: New file.
2476
2477 2001-10-11 Dave Love <fx@gnu.org>
2478
2479 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
2480 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
2481 <const-C varset-X const-C>: Fix car/cdr typo.
2482
2483 2001-10-11 Gerd Moellmann <gerd@gnu.org>
2484
2485 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
2486 New function extracted from byte-compile-log-1.
2487 (byte-compile-log-1): Change output to be more in line with
2488 the output of other GNU tools.
2489 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
2490 (byte-compile-report-error): Downcase error message.
2491 Use `error' instead of `!!' for error messages.
2492 (byte-compile-print-syms): Treat non-interactive case specially.
2493 (displaying-byte-compile-warnings): Use backquote.
2494 (byte-compile-from-buffer): Bind byte-compile-last-line.
2495 (batch-byte-compile): Remove `Done' message.
2496
2497 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
2498
2499 * emacs-lisp/copyright.el (copyright): Add final \n.
2500
2501 2001-10-11 Miles Bader <miles@gnu.org>
2502
2503 * diff.el (diff): Display default values in prompts as
2504 `(default ...)', not `(...)'.
2505
2506 * info.el (Info-follow-reference): Likewise.
2507
2508 2001-10-10 Stefan Monnier <monnier@cs.yale.edu>
2509
2510 * emacs-lisp/autoload.el (doc-string-elt): Remove.
2511
2512 * newcomment.el (comment-indent): Be a little more robust in case
2513 comment-indent-function does funny things.
2514 (comment-normalize-vars): Autoload.
2515 (comment-region-internal): Fiddle with the visibility spec.
2516 (comment-valid-prefix): New function.
2517 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
2518 that would turn comment-text into non-comment-text.
2519
2520 * emacs-lisp/syntax.el: New file.
2521
2522 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
2523 compatibility cruft.
2524 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
2525 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
2526 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
2527 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
2528 tcl-submit-bug-report.
2529 (tcl-mode-syntax-table): Leave \f alone.
2530 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
2531 tcl-end-of-defun, tcl-submit-bug-report.
2532 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
2533 (tcl-add-emacs-menu): Remove.
2534 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
2535 (tcl-keyword-list): Add `chain'.
2536 (tcl-font-lock-syntactic-keywords): New variable.
2537 (tcl-pps-has-arg-6): Remove.
2538 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
2539 (tcl-internal-mark-defun): Remove.
2540 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
2541 (tcl-mode): Use define-derived-mode. Simplify.
2542 Set comment-indent-function.
2543 (tcl-indent-command): Use line-beginning-position and comment-indent.
2544 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
2545 (tcl-indent-line): Use tcl-calculate-indent.
2546 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
2547 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
2548 (tcl-filter): Use with-current-buffer, simplify.
2549 (inferior-tcl-mode): Use define-derived-mode.
2550 (tcl-hairy-in-comment): Renamed tcl-in-comment.
2551 (tcl-simple-in-comment, tcl-in-comment): Removed.
2552 (tcl-files-alist): New function.
2553 (tcl-help-snarf-commands): Use it and return the result directly
2554 rather than through a global variable.
2555 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
2556 (tcl-help-on-word): Provide the default value to completing-read.
2557 (tcl-hilit): Remove.
2558 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
2559 (tcl-comment-indent): New function.
2560 (tcl-submit-bug-report): Remove.
2561 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
2562 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
2563 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
2564
2565 2001-10-10 Miles Bader <miles@gnu.org>
2566
2567 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
2568 (Info-fontify-node): Don't fontify the node if it's already been done.
2569
2570 2001-10-10 Gerd Moellmann <gerd@gnu.org>
2571
2572 * international/iso-transl.el (iso-transl-e-caret)
2573 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
2574 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
2575
2576 * simple.el (end-of-buffer): Fix code scrolling specially
2577 for the buffer end.
2578
2579 * startup.el (command-line-1): Bind tab-width to 8.
2580
2581 2001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2582
2583 * emulation/tpu-edt.el: Use defalias instead of fset for
2584 user-visible commands. From Rob Riepel
2585 <riepel@Networking.Stanford.EDU>.
2586
2587 2001-10-09 Gerd Moellmann <gerd@gnu.org>
2588
2589 * ruler-mode.el: New file.
2590
2591 2001-10-09 Miles Bader <miles@gnu.org>
2592
2593 * apropos.el (button): New require.
2594
2595 * help-funs.el: New file, contents mostly from `help.el'.
2596 (describe-variable): Use `condition-case' instead of `ignore-errors'.
2597
2598 * help-mode.el: New file, contents mostly from `help.el'.
2599
2600 * help.el: Don't require `view' when compiling.
2601 (help-with-tutorial, describe-function, describe-function-1)
2602 (variable-at-point, describe-variable, locate-library):
2603 Functions moved into `help-funs.el'.
2604 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
2605 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
2606 (help-setup-xref, help-xref-following, help-make-xrefs)
2607 (help-xref-button, help-insert-xref-button, help-xref-interned)
2608 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
2609 (help-xref-on-pp): Functions moved into `help-mode.el'
2610 (help-mode-map, help-xref-stack, help-xref-stack-item)
2611 (help-highlight-p, help-highlight-face, help-back-label)
2612 (help-xref-symbol-regexp, help-xref-mule-regexp)
2613 (help-xref-info-regexp): Variables moved into `help-mode.el'.
2614 (help-symbol, help-back, help-info, help-customize-variable)
2615 (help-function-def, help-variable-def):
2616 Button-types moved into `help-mode.el'.
2617 (load-symbol-file-load-history, symbol-file):
2618 Functions moved into `subr.el'.
2619 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
2620 (view-lossage): Call `help-setup-xref' instead of doing it manually.
2621
2622 * subr.el (symbol-file-load-history-loaded)
2623 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
2624
2625 * loadup.el ("button"): Load removed.
2626
2627 * button.el (define-button-type): Respect any `supertype' property.
2628 (button-type-subtype-p, button-has-type-p): New functions.
2629
2630 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
2631 dollar-signs.
2632
2633 * comint.el (comint-insert-previous-argument): New function.
2634 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
2635 (comint-insert-previous-argument-last-start-pos)
2636 (comint-insert-previous-argument-last-index): New variables.
2637
2638 * apropos.el (apropos-next-label-button): Use the presence of a
2639 `apropos-label' property to detect label buttons.
2640
2641 2001-10-08 Miles Bader <miles@gnu.org>
2642
2643 * button.el (next-button, previous-button): Remove N and WRAP
2644 parameters. Don't pay attention to `skip' properties.
2645 (forward-button): Implement wrapping, iterating, and skipping here
2646 instead.
2647 (button-activate): USE-MOUSE-ACTION is optional.
2648 (button-nop): Function removed.
2649 (default-button): Use `ignore' as default button action.
2650
2651 * apropos.el (apropos-next-label-button): Update arguments to
2652 `next-button'.
2653 (apropos-symbol): Add `skip' property.
2654 (apropos-function, apropos-macro, apropos-command)
2655 (apropos-variable, apropos-face, apropos-group, apropos-widget)
2656 (apropos-plist): New button types.
2657 (apropos-label-properties): Variable removed.
2658 (apropos-print): Pass button-type to apropos-print-doc, rather
2659 than help function and label text.
2660 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
2661 Get button label from TYPE.
2662
2663 2001-10-07 Stefan Monnier <monnier@cs.yale.edu>
2664
2665 * help.el (help-mode): Use define-derived-mode.
2666 (describe-mode): Add optional `buffer' arg.
2667 Use it instead of going through help-xref-mode.
2668 Avoid doubling the word `minor' when prettifying.
2669 (describe-function-1): List the corresponding key bindings.
2670 (describe-variable): Say if the var is automatically buffer-local.
2671 If the source is `loaddefs.el', look for the real source.
2672 (help-xref-mode): Remove.
2673
2674 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
2675 the file says no-byte-compile.
2676
2677 2001-10-08 Miles Bader <miles@gnu.org>
2678
2679 * button.el (next-button, previous-button): Respect `skip' property.
2680
2681 2001-10-07 Miles Bader <miles@gnu.org>
2682
2683 * woman.el (woman-mode-map): Copy button-buffer-map instead of
2684 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
2685 `woman-follow-word' instead of `woman-mouse-2'.
2686 (woman-follow-word): Renamed from `woman-mouse-2'.
2687 Follow current unconditionally, since this function is now only
2688 bound to M-mouse-2. Use accessor functions.
2689 (WoMan-highlight-references): Use `make-text-button'.
2690 (woman-xref): New button type.
2691
2692 * loadup.el ("faces"): Move load before loading "loaddefs.el".
2693 ("button"): New load, just before "help" (which uses it).
2694
2695 * help.el (help-mode-map): Make button-buffer-map our parent.
2696 Don't bind mouse events or tab/backtab.
2697 (help-function, help-variable, help-face, help-coding-system)
2698 (help-input-method, help-character-set, help-back, help-info)
2699 (help-customize-variable, help-function-def, help-variable-def):
2700 New button types.
2701 (help-button-action): New function.
2702 (describe-function-1): Pass help button-types to
2703 `help-xref-button' rather than help function and help-echo string.
2704 Don't put multiple help-function args in a list to pass them to
2705 help-xref-button, just pass them as multiple arguments.
2706 Use `help-insert-xref-button' to make [back]-button, rather than
2707 `help-xref-button'.
2708 (help-xref-button): Take a button-type TYPE as a parameter rather
2709 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
2710 and add a &rest parameter ARGS to serve the same purpose.
2711 Use `make-text-button' to add the button.
2712 (help-insert-xref-button): Use `insert-text-button' to add the button.
2713 (help-follow-mouse, help-next-ref, help-previous-ref):
2714 Functions removed.
2715 (help-do-xref): New function.
2716 (help-follow): Use `push-button' and `help-do-xref' to do most of
2717 the work.
2718
2719 * apropos.el (apropos-symbol, apropos-label): New button types.
2720 (apropos-symbol-button-display-help)
2721 (apropos-label-button-display-help, apropos-next-label-button):
2722 New functions.
2723 (apropos-mode-map): Make button-buffer-map our parent.
2724 Don't bind mouse events.
2725 (apropos-print, apropos-print-doc): Create buttons instead of text
2726 properties.
2727 (apropos-mouse-follow): Function removed.
2728 (apropos-follow): Use buttons.
2729
2730 * button.el: New file.
2731
2732 2001-10-07 Gerd Moellmann <gerd@gnu.org>
2733
2734 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
2735 Remove.
2736
2737 2001-10-05 Richard M. Stallman <rms@gnu.org>
2738
2739 * add-log.el (add-change-log-entry): Skip copyright notice
2740 and copying permission notice at start of file, if any.
2741 Make use of terms "entry" and "item" accord with Emacs manual.
2742 Simplify the logic for moving point while entering or creating
2743 an entry and then an item.
2744 (add-change-log-entry-other-window): Doc fix.
2745
2746 2001-10-06 Miles Bader <miles@gnu.org>
2747
2748 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
2749 removed; they apparently don't work with faces.
2750
2751 2001-10-05 Sam Steingold <sds@gnu.org>
2752
2753 * textmodes/sgml-mode.el (html-xhtml): New user option.
2754 (html-tag-alist, html-horizontal-rule, html-image, html-line)
2755 (html-ordered-list, html-unordered-list, html-list-item)
2756 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
2757 (sgml-skip-close-p): New function.
2758 (sgml-value): Use it.
2759
2760 2001-10-05 Sam Steingold <sds@gnu.org>
2761
2762 * calendar/diary-lib.el (diary-entry-compare): When times are
2763 identical, compare the entries lexicographically.
2764
2765 2001-10-06 Miles Bader <miles@gnu.org>
2766
2767 * rfn-eshadow.el (rfn-eshadow-update-overlay):
2768 Use `minibuffer-prompt-end'.
2769
2770 * simple.el (previous-matching-history-element): Fix misplaced
2771 parentheses.
2772
2773 2001-10-05 Miles Bader <miles@gnu.org>
2774
2775 * rfn-eshadow.el: New file.
2776
2777 2001-10-05 Miles Bader <miles@gnu.org>
2778
2779 * cus-face.el (custom-face-attributes): Make sure each attribute
2780 has a valid default value. Remove hacks that mapped `nil' to
2781 `off' and used nil to mean `unspecified'. Remove `unspecified'
2782 choices from all attributes (unspecified is handled by the parent
2783 checklist).
2784 * cus-edit.el (custom-face-edit-convert-widget)
2785 (custom-face-edit-deactivate, custom-face-edit-activate)
2786 (custom-face-edit-delete, custom-face-edit-attribute-tag):
2787 New functions.
2788 (custom-face-edit): Specify a custom :convert-widget.
2789 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
2790 Don't pass in default filters that map between `nil' and `off' and
2791 `unspecified' and `nil'.
2792
2793 2001-10-05 Gerd Moellmann <gerd@gnu.org>
2794
2795 * progmodes/compile.el (compilation-buffer-name): New function.
2796 (compile-internal): Use it to determine the name of the
2797 compilation buffer.
2798
2799 2001-10-05 Miles Bader <miles@gnu.org>
2800
2801 * progmodes/compile.el (grep-use-null-device): New variable.
2802 (grep-command): Mention `grep-use-null-device'.
2803 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
2804 Make computation of `grep-command' respect `grep-use-null-device'.
2805 (grep): Respect `grep-use-null-device'.
2806 Call `grep-compute-defaults' even if grep-command is set, if
2807 grep-use-null-device is still tentative.
2808
2809 * subr.el (call-process-shell-command): New function.
2810
2811 2001-10-05 Miles Bader <miles@gnu.org>
2812
2813 * simple.el (previous-matching-history-element)
2814 (next-history-element, next-complete-history-element): Use
2815 `minibuffer-' functions instead of calling `field-' functions directly.
2816 (minibuffer-prompt-end, minibuffer-contents):
2817 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2818 Functions removed (now subrs).
2819 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
2820
2821 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
2822 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
2823 instead of calling `field-' functions directly.
2824 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
2825
2826 2001-10-05 Gerd Moellmann <gerd@gnu.org>
2827
2828 * files.el (find-file-noselect): If file's read-only status has
2829 changed on disk, ask if buffer's read-only status should be
2830 changed, unless NOWARN is set.
2831
2832 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
2833 alias for define-setf-method.
2834
2835 * bindings.el: Remove no-byte-compile from file local variables
2836 to enable bootstrapping.
2837
2838 2001-10-04 Andrew Innes <andrewi@gnu.org>
2839
2840 * faces.el (face-font-registry-alternatives) [windows-nt]:
2841 Make gb2312 an alias for gb2312.1980.
2842
2843 2001-10-04 Stefan Monnier <monnier@cs.yale.edu>
2844
2845 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
2846 (uniquify-reverse-components): Remove.
2847
2848 * emacs-lisp/bytecomp.el (byte-recompile-directory):
2849 Make sure the file is readable.
2850 (byte-compile-file): Don't compile if `no-byte-compile' is set.
2851 (byte-compile-defvar): Update to reflect the change in Fdefvar.
2852 (batch-byte-recompile-directory): Pass arg=0.
2853
2854 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
2855 (perl-calculate-indent): Use it.
2856 (perl-backward-to-noncomment): Use forward-comment.
2857
2858 * derived.el (define-derived-mode, derived-mode-make-docstring):
2859 Allow `parent' to be nil.
2860
2861 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
2862 Use define-derived-mode.
2863 (nroff-mode-map, nroff-mode-syntax-table): Massage.
2864
2865 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
2866
2867 * emacs-lisp/lselect.el: Use facep iso find-face.
2868
2869 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2870 Use regexp-opt.
2871 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
2872 (lisp-font-lock-syntactic-face-function): New function.
2873 (lisp-mode-variables): Use it. Make arg optional.
2874 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
2875 (lisp-mode): Don't pass an arg to lisp-mode-variables.
2876 Set comment-start-skip.
2877
2878 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
2879
2880 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
2881 (ignore-errors): Don't bother using a `err' symbol.
2882
2883 * emacs-lisp/autoload.el (autoload-ensure-default-file)
2884 (autoload-insert-section-header, autoload-before-p)
2885 (autoload-remove-section): New functions.
2886 (generate-file-autoloads): Use them.
2887 (update-file-autoloads): Use them. Return FILE if there's no cookie.
2888 Make sure the autoload file is properly formatted when creating it.
2889 (update-autoloads-from-directories): Use them as well.
2890 Only update autoloads for files whose timestamp has changed.
2891 Add a dummy entry to remember the files which had no autoload cookies.
2892
2893 * timer.el (timer-relative-time): Fix computation for negative `micro'.
2894
2895 * subr.el (define-key-after): Allow `key' to be longer than 1.
2896 (make-local-hook): Make obsolete.
2897 (add-hook, remove-hook): Don't use make-local-hook any more.
2898 (make-syntax-table): Inherit all chars from s-s-t.
2899
2900 2001-10-04 Gerd Moellmann <gerd@gnu.org>
2901
2902 This is a fix for a report saying that resuming a search with C-s
2903 C-s doesn't use the case-fold-search setting of the previous
2904 search (C-s ... M-c ... then C-s C-s).
2905
2906 * isearch.el (isearch-last-case-fold-search): New variable.
2907 (isearch-mode): Remember value of isearch-case-fold-search
2908 in isearch-last-case-fold-search.
2909 (isearch-done): Quote value of isearch-case-fold-search.
2910 (isearch-repeat): When resuming a search, restore
2911 isearch-case-fold-search from isearch-last-case-fold-search.
2912
2913 Added to NEWS.
2914
2915 * startup.el (inhibit-startup-buffer-menu): New user-option.
2916 (command-line-1): If inhibit-startup-buffer-menu is set, don't
2917 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
2918
2919 This allows upto 99999 messages in the summary without screwing up
2920 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
2921
2922 * mail/rmailsum.el (rmail-make-summary-line)
2923 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
2924 (rmail-summary-goto-msg, rmail-summary-goto-msg):
2925 Allow 5-digit message ids instead of 4.
2926
2927 This adds expansion of environment variables in the value
2928 specified with M-x setenv. Added to NEWS.
2929
2930 * env.el (substitute-env-vars): New function.
2931 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
2932 environment variables in VALUE. Return VALUE.
2933
2934 2001-10-04 Gerd Moellmann <gerd@gnu.org>
2935
2936 * Branch for 21.1.
2937
2938 2001-10-03 Stefan Monnier <monnier@cs.yale.edu>
2939
2940 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
2941
2942 2001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2943
2944 * emulation/tpu-edt.el: Make messages match original TPU/edt
2945 editor. From riepel@Stanford.EDU (Rob Riepel).
2946
2947 2001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
2948
2949 * rect.el: Update maintainer's email address.
2950
2951 2001-10-02 Andreas Schwab <schwab@suse.de>
2952
2953 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
2954 and Extended Passive Mode, resp.
2955
2956 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
2957
2958 These changes add support for Calendar-related items in the
2959 menu bar on tty's as well:
2960
2961 * calendar/calendar.el (calendar-mode-map): Require cal-menu
2962 unconditionally.
2963 (calendar-mode): Set up activate-menubar-hook unconditionally.
2964
2965 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
2966 calls x-popup-menu only if popup menus are supported.
2967 (calendar-mouse-insert-hebrew-diary-entry)
2968 (calendar-mouse-insert-islamic-diary-entry)
2969 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2970 (calendar-mouse-view-other-diary-entries)
2971 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
2972 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
2973 Call cal-menu-x-popup-menu instead of x-popup-menu.
2974
2975 2001-10-01 Gerd Moellmann <gerd@gnu.org>
2976
2977 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
2978
2979 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
2980
2981 * emacs-lisp/rx.el: New file.
2982
2983 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
2984
2985 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
2986
2987 2001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
2988
2989 * frame.el (select-frame-by-name, other-frame): Doc fix.
2990
2991 2001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
2992
2993 * play/snake.el (snake-score-file): Use temporary-file-directory
2994 instead of a literal "/tmp". Suggested by Robert
2995 <robert@chezmarshall.freeserve.co.uk>.
2996
2997 * play/tetris.el (tetris-score-file): Ditto.
2998
2999 2001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
3000
3001 * apropos.el (apropos-print): Make the directions inserted at the
3002 beginning of the *Apropos* buffer more clear.
3003
3004 2001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
3005
3006 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
3007 Added comments.
3008
3009 2001-09-27 Stefan Monnier <monnier@cs.yale.edu>
3010
3011 * newcomment.el (comment-normalize-vars): Use " \t" rather than
3012 "\\s-" when defining comment-end-skip.
3013
3014 2001-09-27 Gerd Moellmann <gerd@gnu.org>
3015
3016 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
3017 Call get-buffer-window first second arg `visible'.
3018
3019 * international/mule-diag.el (list-input-methods-1):
3020 Output something that's independent of Emacs' version.
3021
3022 * tar-mode.el (tar-mode-write-file): Don't signal an error by
3023 calling byte-to-position with a nil tar-header-offset.
3024
3025 2001-09-27 Simon Josefsson <jas@extundo.com>
3026
3027 * mail/sendmail.el (send-mail-function): Doc fix.
3028 (mail-do-fcc): Error if header-end is not a marker.
3029 (mail-do-fcc): Add a comment.
3030 (mail-reply-to): Doc fix.
3031 (mail-signature): Make ATPOINT optional.
3032 (mail-yank-original): Use cond instead of nestled if.
3033
3034 2001-09-26 Stefan Monnier <monnier@cs.yale.edu>
3035
3036 * info.el (Info-on-current-buffer): Default arg to "Top".
3037
3038 2001-09-25 Eli Barzilay <eli@barzilay.org>
3039
3040 * calculator.el (calculator-copy-displayer): New user-option.
3041 (calculator-displayer-prev, calculator-displayer-next):
3042 Renamed from calculator-displayed-{left,right}.
3043 (calculator, calculator-standard-displayer)
3044 (calculator-num-to-string, calculator-update-display)
3045 (calculator-copy, calculator-put-value): Bug and display fixes.
3046
3047 2001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3048
3049 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
3050 (ebnf-version): New version (3.6.1).
3051
3052 * ebnf-bnf.el: Fix character range regexp. Doc fix.
3053 (ebnf-bnf-non-terminal-chars): New internal const.
3054 (ebnf-bnf-lex): Fix code.
3055
3056 * ebnf-iso.el: Fix character range regexp. Doc fix.
3057 (ebnf-iso-non-terminal-chars): New internal const.
3058 (ebnf-iso-lex): Fix code.
3059
3060 * ebnf-yac.el: Fix character range regexp. Doc fix.
3061 (ebnf-yac-skip-chars): New internal const.
3062 (ebnf-yac-skip-code): Fix code.
3063
3064 2001-09-24 Stefan Monnier <monnier@cs.yale.edu>
3065
3066 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
3067
3068 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
3069 passing it to VC.
3070
3071 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
3072 case where the file is relative.
3073
3074 2001-09-24 Gerd Moellmann <gerd@gnu.org>
3075
3076 * xml.el (xml-parse-attlist): Quotes around attributes must be the
3077 same on each side. Make sure we properly handle simple quotes.
3078 From Daiki Ueno <ueno@unixuser.org>.
3079
3080 2001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
3081
3082 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
3083 <jas@extundo.com>.
3084
3085 * menu-bar.el (top-level): Minor fixes for text of help-echo in
3086 some items of the Options menu.
3087
3088 2001-09-22 Stefan Monnier <monnier@cs.yale.edu>
3089
3090 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
3091
3092 * vc-hooks.el (vc-delete-automatic-version-backups):
3093 Don't fail if the directory doesn't exist.
3094
3095 * diff-mode.el (diff-default-read-only): New var.
3096 (diff-mode): Use it.
3097
3098 2001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
3099
3100 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
3101 Use make-keymap instead of copy-keymap, since copying the global
3102 keymap messes up the menu bar.
3103
3104 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
3105 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
3106
3107 2001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
3108
3109 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
3110
3111 * dired-aux.el (dired-insert-subdir): Pass switches to
3112 dired-build-subdir-alist.
3113
3114 2001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
3115
3116 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
3117 caused %#a and %#b to be mis-formatted.
3118
3119 2001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
3120
3121 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
3122 ccmode, emacs-mime, and eudc manuals.
3123
3124 2001-09-19 Sam Steingold <sds@gnu.org>
3125
3126 w32 find cannot be used with `grep-find'.
3127 * progmodes/compile.el (find-program): New variable.
3128 (grep-compute-defaults): Use it to set `grep-find-command'.
3129
3130 2001-09-19 Gerd Moellmann <gerd@gnu.org>
3131
3132 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
3133
3134 2001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3135
3136 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
3137 programming. Doc fix.
3138 (ebnf-version): New version (3.6).
3139 (ebnf-eps-begin): Data fix.
3140 (ebnf-begin-file): Code fix.
3141
3142 * ebnf-bnf.el: Doc fix.
3143 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
3144
3145 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
3146
3147 2001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3148
3149 * ps-print.el: Better face mapping for black/white PostScript printers.
3150 Check if mark is active when printing a region. Doc fix.
3151 (ps-print-version): New version number (6.5.5).
3152 (ps-print-color-p): Customization fix.
3153 (ps-black-white-faces): New option.
3154 (ps-black-white-faces-alist): New internal var.
3155 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
3156 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
3157 (ps-nb-pages-region): Interactive fix.
3158 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
3159 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
3160
3161 2001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
3162
3163 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
3164 numeric month value, and allow the Kanji character after the it to
3165 be missing (happens with ls-lisp's output on Japanese versions of
3166 MS-Windows).
3167
3168 2001-09-18 Miles Bader <miles@gnu.org>
3169
3170 * diff-mode.el (diff-mode): Don't make the buffer read-only if
3171 it's empty (and thus probably a new patch file about to be edited).
3172
3173 2001-09-17 Gerd Moellmann <gerd@gnu.org>
3174
3175 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3176 Check for '(' in column 0 of doc string.
3177
3178 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
3179 of `nth' so that using a vector as bounding-box works.
3180 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3181
3182 2001-09-17 Andre Spiegel <spiegel@gnu.org>
3183
3184 * vc.el (vc-annotate): Use current workfile version explicitly as
3185 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
3186
3187 2001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
3188
3189 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
3190 convert-standard-filename doesn't guarantee that the .el extension
3191 is preserved.
3192
3193 * dos-fns.el (convert-standard-filename): Replace invalid
3194 characters only after converting dash/underscore to a period.
3195 (original-make-auto-save-file-name): New.
3196 (make-auto-save-file-name): New function, overrides the definition
3197 on files.el and calls the original function via
3198 original-make-auto-save-file-name.
3199
3200 * mail/rmail.el (top-level): Require mule-utils when compiling.
3201 (rmail-decode-babyl-format): Use detect-coding-with-priority
3202 instead of detect-coding-region, to favor detection of emacs-mule
3203 encoded Babyl files written by rmailout.el etc. Suggested by
3204 Kenichi Handa <handa@etl.go.jp>.
3205
3206 2001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
3207
3208 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
3209 Use `equal', not `=', since the device number can be a cons cell.
3210
3211 2001-09-14 Gerd Moellmann <gerd@gnu.org>
3212
3213 * simple.el: Comment out change of 2001-09-13.
3214
3215 2001-09-13 Milan Zamazal <pdm@zamazal.org>
3216
3217 * progmodes/compile.el (grep-compute-defaults): Don't set
3218 grep-command/grep-find-command when it is already non-nil.
3219 (grep-command): Make it a user option.
3220 (grep-find-command): Likewise.
3221
3222 2001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
3223
3224 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
3225 inhibit quit.
3226
3227 2001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
3228
3229 * files.el (make-auto-save-file-name): If long file names are not
3230 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
3231 generating an auto-save file name from it.
3232
3233 2001-09-13 Gerd Moellmann <gerd@gnu.org>
3234
3235 * ps-print.el (ps-print-region, ps-print-region-with-faces)
3236 (ps-nb-pages-region): Signal an error if called interactively
3237 and the mark is not active.
3238
3239 * simple.el (minibuffer-prompt-modification)
3240 (minibuffer-prompt-insertion): New functions.
3241 (minibuffer-prompt-properties): Use `modification-hooks' and
3242 `insert-in-front-hooks'.
3243
3244 2001-09-12 Richard M. Stallman <rms@gnu.org>
3245
3246 * textmodes/outline.el (outline-regexp): Doc fix.
3247 Initialize it in the defcustom, the usual way.
3248
3249 2001-09-12 Gerd Moellmann <gerd@gnu.org>
3250
3251 * ediff-mult.el (ediff-get-meta-info): Take into account that data
3252 from `ediff-meta-info' properties need not be an overlay.
3253 From David Ponce <dponce@voila.fr>.
3254
3255 * isearch.el (isearch-intersects-p): Fix end checks.
3256
3257 2001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
3258
3259 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
3260 `t' branch of `cond', since Irix 6.1 and up is a special case of
3261 the standard dbx interface.
3262
3263 2001-09-11 Miles Bader <miles@gnu.org>
3264
3265 * comint.el (comint-send-input): When waiting for echoed input,
3266 don't save the expected end position in `echo-end', so that things
3267 work properly even if the buffer is modified elsewhere at the same
3268 time [this happens if `comint-truncate-buffer' is used].
3269
3270 2001-09-11 Gerd Moellmann <gerd@gnu.org>
3271
3272 * textmodes/outline.el (outline-mode): Use `^' and a shy group
3273 when constructing imenu-generic-expression from outline-regexp.
3274
3275 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
3276
3277 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
3278 `equal' instead of `=', since they can be cons cells. From Nils
3279 Goesche <cartan@cartan.de>.
3280
3281 2001-09-10 Andre Spiegel <spiegel@gnu.org>
3282
3283 * vc.el (vc-annotate): Rewrote doc string.
3284
3285 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
3286
3287 * time-stamp.el: Update Stephen Gildea's email address.
3288
3289 2001-09-10 Gerd Moellmann <gerd@gnu.org>
3290
3291 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
3292 enable-multibyte-characters = nil. From Hallvard B Furuseth
3293 <h.b.furuseth@usit.uio.no>.
3294
3295 2001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
3296
3297 * ediff-init.el (ediff-highest-priority): Bug fix.
3298
3299 * viper-cmd.el (viper-special-read-and-insert-char): New function
3300 that reads a character and uses the current input method or
3301 iso-accents when appropriate.
3302
3303 * viper.el and all others: Corrections to the comment blocks at
3304 the top.
3305
3306 2001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
3307
3308 * info.el (Info-goto-node): Doc fix.
3309
3310 2001-09-07 Gerd Moellmann <gerd@gnu.org>
3311
3312 * isearch.el (isearch-intersects-p): New function.
3313 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
3314 use isearch-intersects-p, and clean up.
3315
3316 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
3317
3318 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
3319 and "german8", for the new German orthography dictionaries,
3320 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
3321 the entries, to keep the line length balanced for loaddefs.el.
3322
3323 2001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
3324
3325 * comint.el (comint-send-input): Handle comint-process-echoes
3326 differently.
3327
3328 2001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3329
3330 * locate.el (locate-insert-header): Remove unnecessary whitespace.
3331
3332 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
3333
3334 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
3335
3336 2001-09-07 Gerd Moellmann <gerd@gnu.org>
3337
3338 * server.el (server-switch-buffer):
3339 * textmodes/refer.el (refer-find-entry-internal):
3340 * term/sup-mouse.el (sup-pos-to-window):
3341 * term/bg-mouse.el (bg-window-from-x-y):
3342 * emacs-lisp/edebug.el (edebug-window-live-p):
3343 Use get-window-with-predicate.
3344
3345 * window.el (get-window-with-predicate): Renamed from some-window.
3346 (some-window): Make it an alias.
3347
3348 2001-09-06 Gerd Moellmann <gerd@gnu.org>
3349
3350 * simple.el (undo): Remove positions from buffer-undo-list up to
3351 the next undo boundary only.
3352
3353 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
3354
3355 * makefile.nt (install): Don't copy sc.el. Reported by Richard
3356 Kim <ryk@dspwiz.com>
3357
3358 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
3359 the message "Creating customization items...done".
3360
3361 2001-09-05 Gerd Moellmann <gerd@gnu.org>
3362
3363 * font-lock.el (toplevel): Require `jit-lock' only if
3364 font-lock-support-mode is set to jit-lock-mode.
3365
3366 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
3367
3368 * international/quail.el (quail-use-package, quail-inactivate)
3369 (quail-activate): Mention the hooks these functions run in their
3370 doc strings.
3371
3372 2001-09-05 Edward M. Reingold <reingold@iit.edu>
3373
3374 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
3375 of file in header of menu.
3376
3377 2001-09-04 Gerd Moellmann <gerd@gnu.org>
3378
3379 * env.el (setenv): Interactively, if VARIABLE has a current value,
3380 add that to the front of the history, as the doc string says.
3381
3382 * comint.el (comint-send-input): Change help-echo.
3383 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
3384
3385 * bookmark.el (bookmark-write-file): Bind print-length and
3386 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
3387
3388 * obsolete/uncompress.el: Moved there from lisp/.
3389
3390 * comint.el (comint-insert-clicked-input): Goto point-max before
3391 deleting previous input. From "Dr Francis J. Wright"
3392 <F.J.Wright@qmw.ac.uk>.
3393
3394 * simple.el (backward-word): Doc fix.
3395
3396 2001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3397
3398 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
3399 * uncompress.el, uniquify.el, vc.el, view.el, window.el
3400 * w32-fns.el: Add Keywords header.
3401
3402 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
3403
3404 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
3405 "Text Properties". Suggested by Simon Marshall
3406 <Simon.Marshall@midas-kapiti.com>.
3407
3408 2001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
3409
3410 * term/mac-win.el (mac-drag-n-drop): Decode file name by
3411 consulting the value of file-name-coding-system.
3412
3413 2001-09-03 Stefan Monnier <monnier@cs.yale.edu>
3414
3415 * help.el (describe-function-1): Save precomputed `file-name' rather
3416 than recomputing it (incorrectly) with `symbol-file'.
3417
3418 2001-09-03 Gerd Moellmann <gerd@gnu.org>
3419
3420 * international/isearch-x.el (isearch-exit-recursive-edit):
3421 Take three parameters, since it's used as an after-change-function.
3422
3423 * emacs-lisp/backquote.el (backquote-backquote-symbol)
3424 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
3425 from doc strings.
3426
3427 2001-09-02 Milan Zamazal <pdm@zamazal.org>
3428
3429 * progmodes/glasses.el (glasses-convert-to-unreadable):
3430 Consider underscores as in `glasses-make-readable'.
3431
3432 2001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
3433
3434 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
3435 MS-DOS, since cpp might not be available.
3436
3437 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
3438 Mention "yank" in the help-echo text.
3439 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3440
3441 2001-09-01 Stefan Monnier <monnier@cs.yale.edu>
3442
3443 * newcomment.el (comment-indent): Insert spaces more carefully.
3444
3445 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
3446
3447 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
3448 exists. From Andy Petrusenco <andy@int.spb.ru>.
3449
3450 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
3451 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
3452 <andy@int.spb.ru>.
3453
3454 2001-08-31 Gerd Moellmann <gerd@gnu.org>
3455
3456 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
3457 Instead of running mouse-yank-at-click, see what the event is
3458 bound to outside Isearch and run that.
3459
3460 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
3461
3462 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
3463 Fix the menu entry to mention transient-mark-mode.
3464
3465 2001-08-30 Gerd Moellmann <gerd@gnu.org>
3466
3467 * simple.el (eval-expression-print-level): Fix last change.
3468
3469 * bindings.el (mode-line-coding-system-map): New variable.
3470 (mode-line-mule-info): Give the "%Z" a local-map keymap.
3471
3472 * simple.el (eval-expression-print-level): Change the type
3473 of the defcustom to allow nil.
3474
3475 * emacs-lisp/find-gc.el: Moved here from lisp/.
3476
3477 * international/quail.el (quail-completion-1):
3478 Reverse the ((CHAR . DEFN) ...) list before processing it.
3479 From Kenichi Handa <handa@etl.go.jp>.
3480
3481 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
3482 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
3483
3484 2001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
3485
3486 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
3487 aren't supported. This avoids the annoying gray strip drawn by
3488 the Windows version instead of the missing tool bar.
3489
3490 2001-08-29 Gerd Moellmann <gerd@gnu.org>
3491
3492 * menu-bar.el (menu-bar-options-menu): Make option text, messages
3493 and tooltips more consistent. From "Marshall, Simon"
3494 <Simon.Marshall@midas-kapiti.com>.
3495
3496 * startup.el (fancy-splash-screens): Temporarily set
3497 minor-mode-map-alist to nil while displaying splash screens.
3498
3499 2001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3500
3501 * buff-menu.el: Add Keywords header.
3502 Doc fix (C-x C-b is bound to list-buffers).
3503
3504 * dired-x.el: Add keyword files to get listed in finder.
3505 Remove confusing notes about GNU Emacs 19.
3506
3507 * dired.el, dired-aux.el: Add Keywords header.
3508
3509 2001-08-28 Andre Spiegel <spiegel@gnu.org>
3510
3511 * vc.el (vc-revert-file): Call the backend even if the FILE's
3512 contents can be reverted locally; pass new arg CONTENTS-DONE
3513 down to the backend.
3514
3515 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
3516 optional arg CONTENTS-DONE.
3517
3518 2001-08-28 Andrew Innes <andrewi@gnu.org>
3519
3520 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
3521
3522 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
3523
3524 * makefile.nt (install): Copy more *.el files.
3525
3526 2001-08-28 Gerd Moellmann <gerd@gnu.org>
3527
3528 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
3529 instead of `w' which is already in use.
3530
3531 * gs.el (gs-load-image): Use sleep-for.
3532 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3533
3534 2001-08-28 Miles Bader <miles@gnu.org>
3535
3536 * replace.el (query-replace-regexp-eval): Return args from
3537 `interactive' form in correct order.
3538
3539 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
3540
3541 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
3542 major modes, don't create panes for modes for which
3543 mouse-buffer-menu-alist returns an empty alist.
3544
3545 2001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
3546
3547 * progmodes/hideshow.el: Update first-line description.
3548 Sync comments w/ maintainer version 5.31.
3549
3550 (hs-isearch-open): Default value now `code'.
3551 Fix docstring to use "code blocks" vs "comment blocks",
3552 as opposed to "block" vs "comment".
3553 (hs-flag-region): Accept `hs-isearch-open' value
3554 of `block' as synonymous w/ `code'.
3555 (hs-hide-block-at-point): For code blocks, pass `code'
3556 to `hs-flag-region' instead of `block'.
3557
3558 2001-08-28 Miles Bader <miles@gnu.org>
3559
3560 * comint.el (comint-next-prompt): Don't loop infinitely if
3561 {next,previous}-single-char-property-change returns its input
3562 position when the search fails.
3563
3564 2001-08-27 Miles Bader <miles@gnu.org>
3565
3566 * comint.el (comint-get-old-input-default): Don't signal an error
3567 if point is not on an input field; instead, return the current
3568 line (using `comint-bol' to skip any prompt, in case we're not
3569 using fields at all).
3570
3571 * man.el (Man-mode-line-format): Variable removed.
3572 (Man-mode): Change `mode-line-buffer-identification' instead of
3573 `mode-line-format'.
3574
3575 2001-08-27 Gerd Moellmann <gerd@gnu.org>
3576
3577 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
3578 From Simon Josefsson <jas@extundo.com>.
3579
3580 2001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
3581
3582 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
3583 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3584
3585 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
3586 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3587
3588 * emacs-lisp/lselect.el: Ditto.
3589
3590 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
3591 Remove periods from the end of error message strings.
3592 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3593
3594 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
3595 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3596
3597 * net/telnet.el: Ditto.
3598
3599 2001-08-26 Gerd Moellmann <gerd@gnu.org>
3600
3601 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
3602 KEYMAP to the call to define-minor-mode.
3603
3604 2001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
3605
3606 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
3607 Replace some of the undefined characters with emulations of bidi
3608 formatting characters and Niqud as per SI 1311-1.
3609 (IT-unicode-translations): Ditto.
3610 (IT-display-table-setup, IT-setup-unicode-display):
3611 Fill characters without translations with dos-unsupported-char-glyph.
3612
3613 2001-08-24 Simon Josefsson <jas@extundo.com>
3614
3615 * hl-line.el (hl-line-mode): Don't be a global mode.
3616 (global-hl-line-mode): New function.
3617
3618 2001-08-24 Gerd Moellmann <gerd@gnu.org>
3619
3620 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
3621 being reset by Ghostscript. Don't kill the gs process.
3622 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3623
3624 2001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
3625
3626 * term/mac-win.el: Require scroll-bar.
3627
3628 2001-08-23 Stefan Monnier <monnier@cs.yale.edu>
3629
3630 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
3631
3632 2001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
3633
3634 * hexl.el (hexl-insert-multibyte-char) New function.
3635 (hexl-quoted-insert, hexl-self-insert-command)
3636 (hexl-insert-hex-char, hexl-insert-decimal-char)
3637 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
3638 Fix the doc strings accordingly.
3639 (hexl-insert-char): Reject characters whose code is above 255.
3640 Doc fix.
3641 (hexl-mode-map): Copy the global keymap instead of creating a
3642 sparse keymap, and bind all self-inserting characters to
3643 hexl-self-insert-command.
3644
3645 2001-08-22 Stefan Monnier <monnier@cs.yale.edu>
3646
3647 * wid-edit.el (text): Re-order docstring correctly.
3648
3649 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
3650
3651 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
3652
3653 2001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
3654
3655 * simple.el (line-number-mode): Mention the variable
3656 line-number-display-limit-width in the doc string.
3657
3658 2001-08-22 Gerd Moellmann <gerd@gnu.org>
3659
3660 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
3661 Temporarily select EVENT's window for switching buffers.
3662 (mode-line-bury-buffer): New function.
3663 (mode-line-buffer-identification-keymap): Use it instead of
3664 bury-buffer. Bind down-mouse events to prevent global down-mouse
3665 events from shining through.
3666
3667 2001-08-21 Stefan Monnier <monnier@cs.yale.edu>
3668
3669 * newcomment.el (comment-beginning): Make sure the comment-start
3670 we found isn't a comment-end (in cases where confusion is possible).
3671
3672 2001-08-22 Miles Bader <miles@gnu.org>
3673
3674 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
3675 before writing it, so that hard-links don't see new version.
3676
3677 2001-08-21 Gerd Moellmann <gerd@gnu.org>
3678
3679 * gs.el (gs-set-ghostview-colors-window-prop):
3680 Call x-change-window-property with 3rd arg FRAME.
3681 (gs-load-image): Wait for a previous Ghostscript process
3682 to complete before starting a new one.
3683
3684 * image.el (image-type-regexps): Make sure that the TIFF
3685 pattern is only matched at the beginning of a string.
3686 From Markus Rost <rost@math.ohio-state.edu>.
3687
3688 * international/swedish.el: Pre-Mule file removed. From Jonas
3689 Oberg <jonas@gnu.org>.
3690
3691 2001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
3692
3693 * whitespace.el (whitespace-abort-on-error): Add custom variable
3694 to whitespace to abort a write-file if whitespace is detected in file.
3695
3696 * whitespace.el (whitespace-write-file-hook): Hook to be called
3697 when writing a file. If `whitespace-abort-on-error' is set, the
3698 write will abort on detecting whitespaces.
3699 If `whitespace-auto-cleanup' is set, the file will be cleaned
3700 automatically prior to writing.
3701
3702 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
3703 whitespaces in the error output!
3704
3705 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
3706 `indent-tabs-mode', since the latter notes user preferences on
3707 TABs anyway.
3708
3709 * whitespace.el (whitespace-version): 3.1. All of the above issues
3710 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
3711
3712 2001-08-20 Gerd Moellmann <gerd@gnu.org>
3713
3714 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
3715 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3716
3717 * whitespace.el (whitespace-global-mode): Add autoload cookie.
3718
3719 2001-08-20 Alex Schroeder <alex@gnu.org>
3720
3721 * sql.el (sql-db2): Doc change.
3722
3723 2001-08-20 Alex Schroeder <alex@gnu.org>
3724
3725 * sql.el (sql-postgres): Add the database at the end of the
3726 parameters instead of at the beginning.
3727 (sql-postgres-options): Doc change.
3728
3729 2001-08-17 Gerd Moellmann <gerd@gnu.org>
3730
3731 * custom.el (defcustom): Doc fix.
3732
3733 2001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3734
3735 * ps-mule.el (find-composition): Check if (char-after POS)
3736 returns a valid character.
3737
3738 2001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
3739
3740 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
3741 original-point for extra CR characters that are added/removed when
3742 the buffer is written/read whose EOL type is -dos.
3743
3744 2001-08-16 Miles Bader <miles@gnu.org>
3745
3746 * simple.el (line-move): Undo previous change.
3747
3748 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
3749 property to input-terminating `boundary' overlays to avoid
3750 line-move wierdness.
3751
3752 2001-08-16 Gerd Moellmann <gerd@gnu.org>
3753
3754 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
3755 buffer in a save-restriction. Under one test case with Ediff,
3756 window-scroll-functions are run with a window start that's
3757 temporarily outside of the restriction.
3758
3759 2001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
3760
3761 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
3762 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
3763 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
3764 (texinfo-update-menu-region-beginning)
3765 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
3766 command, @ifnottex, to regexps, so it is found.
3767
3768 2001-08-16 Andrew Innes <andrewi@gnu.org>
3769
3770 * makefile.nt (DONTCOMPILE): Omit bindings.el.
3771 (DONTCOMPILE): Omit sc.el.
3772
3773 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
3774 (DONTCOMPILE): Omit sc.el.
3775
3776 2001-08-16 Gerd Moellmann <gerd@gnu.org>
3777
3778 * replace.el (occur): Bind inhibit-read-only to t.
3779
3780 2001-08-16 Miles Bader <miles@gnu.org>
3781
3782 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
3783 calling `constrain-to-field', to avoid problems with comint prompts.
3784
3785 2001-08-15 Gerd Moellmann <gerd@gnu.org>
3786
3787 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
3788 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
3789
3790 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3791 of a while-loop.
3792
3793 * Makefile.in (DONTCOMPILE): Remove sc.el.
3794
3795 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
3796 Don't include term/.
3797
3798 * mail/sc.el: Moved to obsolete/.
3799
3800 2001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3801
3802 * ps-print.el: Change error function arguments to follow Emacs
3803 message convention. Doc fix.
3804 (ps-print-version): New version number (6.5.4).
3805 (coding-system-for-write): Change declaration position to avoid
3806 XEmacs compilation gripes.
3807 (coding-system-for-read, buffer-file-coding-system):
3808 Declarations to avoid XEmacs compilation gripes.
3809
3810 * ps-mule.el: Doc fix.
3811 (ps-mule-encode-header-string): If STRING is not a string, replace
3812 STRING by empty string.
3813
3814 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
3815
3816 * frame.el (show-trailing-whitespace): Doc fix.
3817
3818 2001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
3819
3820 * desktop.el (desktop-save): Insert the coding: tag before
3821 desktop-header.
3822
3823 2001-08-13 Gerd Moellmann <gerd@gnu.org>
3824
3825 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
3826 its path from $els.
3827
3828 * image.el (image-jpeg-p): Fix call of substring.
3829
3830 2001-08-10 Gerd Moellmann <gerd@gnu.org>
3831
3832 * play/animate.el (animate-string): Doc fix. Use a buffer
3833 name with stars in it.
3834 (animate-sequence): New function.
3835 From Richard Stallman <rms@gnu.org>.
3836
3837 * frame.el (select-frame-set-input-focus): New function
3838 extracted from other-frame.
3839 (other-frame): Use it.
3840 (next-multiframe-window, previous-multiframe-window): Use it.
3841
3842 * isearch.el (isearch-other-meta-char): Don't switch to the
3843 buffer of a window clicked on, when the current buffer is
3844 in Isearch mode.
3845
3846 * image.el (image-jpeg-p): Test for APPn markers in the range
3847 #xe0..#xef.
3848
3849 2001-08-09 Gerd Moellmann <gerd@gnu.org>
3850
3851 * desktop.el (desktop-save): Don't use concat to form a file
3852 name, use expand-file-name.
3853
3854 * mouse.el (mouse-delete-window): Do nothing if frame has just
3855 one window.
3856
3857 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
3858 for the minor mode name.
3859
3860 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
3861 minor mode name.
3862
3863 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
3864 instead of make-mode-line-mouse2-map.
3865
3866 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
3867 the minor mode name.
3868
3869 * emacs-lisp/easy-mmode.el (define-minor-mode):
3870 Use mode-line-minor-mode-keymap for the minor mode name.
3871
3872 * calendar/calendar.el (calendar-mode-line-format):
3873 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
3874
3875 * bindings.el (make-mode-line-mouse-map): Renamed from
3876 make-mode-line-mouse2-map. Take additional arg MOUSE.
3877 (mode-line-modified): Use mouse-3 instead of mouse-2.
3878 (mode-line-buffer-identification-keymap): Bind keys differently.
3879 (propertized-buffer-identification): Adapt help-echo to new bindings.
3880
3881 * bindings.el (mode-line-format): Specify help-echo for line
3882 number, column number and buffer-percent part of the mode-line.
3883
3884 * image.el (image-type-regexps): Allow whitespace at the start
3885 of the image data for XPM, XBM and Postscript, which are
3886 text files.
3887 (image-jpeg-p): Correct calculation of next field offset.
3888
3889 2001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3890
3891 * battery.el: Fix typo.
3892
3893 2001-08-08 Gerd Moellmann <gerd@gnu.org>
3894
3895 * image.el (image-type-regexps): Allow predicates. Change the way
3896 JPEG images are recognized.
3897 (image-jpeg-p): New function.
3898 (image-type-from-data): Handle predicates in image-type-regexps.
3899
3900 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
3901 #:, #x, #o, and similar constructs.
3902
3903 2001-08-07 Gerd Moellmann <gerd@gnu.org>
3904
3905 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
3906
3907 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
3908 instead of `progn'.
3909
3910 * tar-mode.el (tar-extract): Avoid generating a new buffer
3911 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
3912
3913 * textmodes/paragraphs.el (forward-sentence): Avoid building
3914 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
3915
3916 * progmodes/executable.el (executable-set-magic):
3917 If executable-find returns a quoted file name, unquote it before
3918 inserting it.
3919
3920 * image.el (image-type-regexps): For JPEG files, use a regexp
3921 derived from the JFIF spec.
3922
3923 * image.el (image-type-regexps): Use `\`' instead of `^' in
3924 most regular expressions.
3925
3926 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3927
3928 * play/animate.el: Re-insert a reference to re-inserted function.
3929
3930 2001-08-06 Gerd Moellmann <gerd@gnu.org>
3931
3932 * help.el (describe-function-1): Use find-function-search-for-symbol
3933 instead of find-function-noselect because the latter follows aliases.
3934
3935 * play/animate.el (animate-birthday-present): Re-insert.
3936
3937 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
3938 Handle old-style menu definitions.
3939
3940 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3941
3942 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
3943 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
3944
3945 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
3946 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
3947 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
3948
3949 2001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3950
3951 * textmodes/tildify.el: Milan Zamazal has new address.
3952
3953 2001-08-03 Gerd Moellmann <gerd@gnu.org>
3954
3955 * custom.el (custom-set-variables): Don't test `custom-requests'
3956 properties, check the third element of the options passed to
3957 custom-set-variables instead.
3958
3959 * info.el (info-insert-file-contents): Use info-file-exists-p
3960 instead of file-exists-p.
3961
3962 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
3963 the mode-line face is restored. Fix several bugs.
3964
3965 * replace.el (perform-replace): Doc fix.
3966
3967 2001-08-02 Francesco Potorti` <pot@gnu.org>
3968
3969 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
3970 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
3971 (uniquify-fix-item-base, uniquify-fix-item-filename)
3972 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
3973 Callers changed.
3974 (uniquify-set-proposed): Changed to work with a vector item.
3975 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
3976 the fix list, and a list of strings for the non-file buffer
3977 names. Both changes reduce consing.
3978 (uniquify-rationalize-a-list): Local variable renaming.
3979 (uniquify-rationalize-conflicting-sublist): Use member instead of
3980 assoc.
3981 (uniquify-rename-buffer): Use unless instead of if not.
3982
3983 2001-08-02 Gerd Moellmann <gerd@gnu.org>
3984
3985 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
3986
3987 * custom.el (custom-set-variables): Set options with :require
3988 clauses last.
3989
3990 * custom.el (defcustom): Doc fix.
3991
3992 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
3993
3994 2001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
3995
3996 * man.el (man): Mention Man-switches in the doc string.
3997 (Man-switches): Mention -a in the doc string.
3998
3999 * textmodes/ispell.el (ispell-alternate-dictionary):
4000 Add /usr/share/lib/dict/words, for Irix.
4001
4002 * bindings.el: Bind shifted and control-shifted kp-* keys to the
4003 corresponding non-kp keys. Suggested by Stephen Gildea
4004 <gildea@stop.mail-abuse.org>.
4005
4006 2001-08-01 Francesco Potorti` <pot@gnu.org>
4007
4008 * uniquify.el: These changes correct a corner case that the old
4009 code managed correctly.
4010 (uniquify-fix-item-proposed): Renamed from
4011 uniquify-fix-item-min-proposed.
4012 (uniquify-set-proposed): New function.
4013 (uniquify-rationalize-file-buffer-names): Code reshuffled for
4014 clarity and speed.
4015 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
4016 This is equivalent to what the old code did.
4017 (uniquify-rationalize-a-list): Never recompute the proposed
4018 name. Sort the conflicting sublist before rationalising it: this
4019 is equivalent to what the old code did, but one directory element
4020 at a time, and only when necessary.
4021 (uniquify-rationalize-conflicting-sublist): Recompute here the
4022 proposed name.
4023
4024 2001-08-01 Gerd Moellmann <gerd@gnu.org>
4025
4026 * play/animate.el: Add Keywords and Maintainer. Remove a
4027 reference to a removed function.
4028
4029 * play/animate.el (animate-string): Handle case that the string is
4030 longer than the window is wide.
4031
4032 2001-07-31 Gerd Moellmann <gerd@gnu.org>
4033
4034 * desktop.el (desktop-save): Bind coding-system-for-write to
4035 `emacs-mule' for write-region.
4036
4037 * delsel.el (delete-selection-pre-hook): Don't set this-command
4038 to `ignore' if the region is empty.
4039
4040 * international/mule.el (set-keyboard-coding-system):
4041 Set keyboard-coding-system.
4042
4043 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
4044 before accessing it.
4045
4046 2001-07-30 Andreas Schwab <schwab@suse.de>
4047
4048 * menu-bar.el (toggle-highlight-paren-mode):
4049 Use `(show-paren-mode)' as body.
4050
4051 2001-07-30 Andre Spiegel <spiegel@gnu.org>
4052
4053 * vc.el (vc-checkout-hook): New hook.
4054 (vc-checkout): Run it.
4055
4056 2001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
4057
4058 * progmodes/make-mode.el (makefile-macroassign-regex):
4059 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
4060
4061 2001-07-30 Gerd Moellmann <gerd@gnu.org>
4062
4063 * vc.el (vc-switch-backend): Fix autoload cookie.
4064
4065 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
4066 the desktop file.
4067
4068 2001-07-30 Simon Josefsson <jas@extundo.com>
4069
4070 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
4071 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
4072
4073 2001-07-27 Gerd Moellmann <gerd@gnu.org>
4074
4075 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
4076 (last-sexp-toggle-display): Renamed from last-sexp-print.
4077 (last-sexp-toggle-display, eval-last-sexp-1):
4078 Use last-sexp-setup-props.
4079
4080 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
4081 New user-options.
4082 (mouse-wheel-change-button): New function.
4083 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
4084 (mwheel-scroll): Ditto.
4085
4086 2001-07-26 Gerd Moellmann <gerd@gnu.org>
4087
4088 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
4089 `...', compare with unabbreviated printed representation instead.
4090 (last-sexp-print): Bind print-length and print-level to nil.
4091
4092 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
4093 before assigning text properties. Make properties rear-nonsticky.
4094
4095 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
4096 (eval-last-sexp-1): Give printed text a `keymap' property and bind
4097 <mouse-2> and <RET> in that map to a function printing the
4098 unabbreviated value.
4099
4100 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
4101 is a buffer, put a text property `printed-value' on the printed
4102 representation, with the Lisp object printed as value.
4103
4104 2001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
4105
4106 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
4107 Mention the effect of eval-expression-print-length and
4108 eval-expression-print-level in the doc strings. Suggested by
4109 Kevin Gallagher <kevingal@onramp.net>.
4110
4111 2001-07-25 Gerd Moellmann <gerd@gnu.org>
4112
4113 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
4114 for buttons > 3.
4115 (xterm-mouse-translate): Handle the case that we don't get a
4116 down-event.
4117
4118 * emacs-lisp/find-func.el (find-function-regexp):
4119 Add easy-mmode-define-global-mode to the regexp. Allow newlines
4120 in front of the function name.
4121
4122 * isearch.el (isearch-other-meta-char): Fix last change.
4123
4124 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
4125 similar events for which fake prefix keys are generated. It's no
4126 longer necessary since read_key_sequence doesn't modify these
4127 events for internal purposes anymore.
4128
4129 * files.el (auto-mode-alist): Use nroff-mode for files ending
4130 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
4131
4132 2001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
4133
4134 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
4135 tool-bar-lines parameter, behave as if its value were zero.
4136 (mouse-avoidance-set-pointer-shape): Don't do anything if
4137 x-pointer-shape is not boundp.
4138
4139 2001-07-23 Francesco Potorti` <pot@gnu.org>
4140
4141 * uniquify.el: Overall speedup changes when using many buffers.
4142 (uniquify-fix-item-base, uniquify-fix-item-filename)
4143 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
4144 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
4145 place in the item, but was never used.
4146 (uniquify-fix-item-min-proposed): New defalias: the fourth place
4147 in the item is now used as cache for the proposed name.
4148 (uniquify-rationalize-file-buffer-names): Move computation made on
4149 newbuffile out of the loop, in the newbuffile-nd local var.
4150 Use dolist (cosmetic change). Compute the proposed name for the most
4151 common case and cache it in the fourth place in the item.
4152 (uniquify-rationalize-file-buffer-names): Used to return a a list
4153 of buffer whose name was changed, but that return value was never used.
4154 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
4155 the cached proposed name, does much less consing and is quicker.
4156 (uniquify-filename-lessp): Deleted.
4157 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
4158 Do not bind locally the uniquify-possibly-resolvable flag. Use the
4159 cached proposed name is possible.
4160 (uniquify-get-proposed-name): Arguments changed, callers changed.
4161 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
4162 uniquify-possibly-resolvable flag, which is no more bound locally.
4163 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
4164 flag, which does not exist any more.
4165
4166 2001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
4167
4168 * term/internal.el (IT-unicode-translations): Fix the appearance of
4169 "6`".
4170
4171 * progmodes/compile.el (compile-internal): If EMACS is already
4172 defined in the environment, don't override its value.
4173
4174 2001-07-23 Gerd Moellmann <gerd@gnu.org>
4175
4176 * play/fortune.el: Undo change of 2001-07-13.
4177 Fix autoload cookies. Add types to defcustoms.
4178 (fortune) <defgroup>: Add :link.
4179 (fortune-from-region): Use eq, not eql.
4180 From Dave Love <fx@gnu.org>.
4181
4182 * play/animate.el (animate-birthday-present): Function removed.
4183
4184 * play/animate.el: New file.
4185
4186 2001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
4187
4188 * startup.el (normal-top-level-add-subdirs-to-load-path):
4189 On Windows, put into normal-top-level-add-subdirs-inode-list the
4190 canonicalized names of the directories instead of inode numbers.
4191
4192 2001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
4193
4194 * ediff-util.el: Copyright years.
4195 (ediff-choose-syntax-table): New function.
4196 (ediff-setup): Use ediff-choose-syntax-table.
4197 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4198 vc-state is available.
4199 (ediff-make-temp-file): Use ediff-coding-system-for-write.
4200
4201 * ediff-init.el (ediff-with-syntax-table): New macro, uses
4202 with-syntax-table.
4203 (ediff-coding-system-for-read): From ediff-diff.el
4204 (ediff-coding-system-for-write): New variable.
4205 (ediff-highest-priority): Fixed the bug having to do with disappearing
4206 overlays.
4207 (ediff-file-remote-p): Use file-remote-p, if available.
4208 (ediff-listable-file): New function.
4209 (ediff-file-attributes): Use ediff-listable-file.
4210
4211 * ediff-mult.el (ediff-meta-insert-file-info1):
4212 Use ediff-listable-file.
4213
4214 * ediff-ptch.el (ediff-prompt-for-patch-file):
4215 Use ediff-coding-system-for-read.
4216 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
4217
4218 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
4219 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
4220
4221 * ediff.el: Date of last update, copyright years.
4222
4223 * ediff-wind (ediff-setup-control-frame): Nill->nil.
4224
4225 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
4226 of Scott Bronson.
4227 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
4228 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
4229 Deleted functions.
4230 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
4231 ex-token-list.
4232 (viper-get-ex-address-subr): Convert registers to char data type.
4233
4234 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
4235 (viper-memq-char): Use viper-int-to-char.
4236 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4237 vc-locking-state.
4238 (viper-read-key): Use viper-read-key-sequence.
4239
4240 * viper.el (viper-major-mode-modifier-list):
4241 Added inferior-emacs-lisp-mode.
4242 (this-major-mode-requires-vi-state): New function that uses simple
4243 heuristics to decide if vi state is appropriate.
4244 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
4245 (viper-non-hook-settings): Don't advise read-key-sequence.
4246 (viper-read-key-sequence): New function that replaces the
4247 previously used advice to read-key-sequence.
4248
4249 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
4250 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
4251 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
4252 (viper-open-line-at-point,viper-substitute,viper-overwrite)
4253 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
4254 Got rid of the negative character hack.
4255 (viper-escape-to-state,viper-replace-state-exit-cmd):
4256 Use viper-read-key-sequence.
4257 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4258 (viper-minibuffer-standard-hook,viper-read-string-with-history):
4259 Don't override existing minibuffer-setup-hook.
4260 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
4261 Convert registers to char data type.
4262 (viper-autoindent): Use viper-indent-line.
4263
4264 * viper-keym.el: Use viper-exec-key-in-emacs.
4265
4266 2001-07-20 Stefan Monnier <monnier@cs.yale.edu>
4267
4268 * server.el (server-visit-files): Fix variable name typo.
4269
4270 2001-07-20 Gerd Moellmann <gerd@gnu.org>
4271
4272 * simple.el (delete-trailing-whitespace): Save match data
4273 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
4274
4275 2001-07-19 Stefan Monnier <monnier@cs.yale.edu>
4276
4277 * progmodes/compile.el (compilation-parse-errors): `linenum' might
4278 return a this-error using the alternative format (a pair of markers).
4279
4280 2001-07-19 Gerd Moellmann <gerd@gnu.org>
4281
4282 * font-lock.el (c++-keywords): Add Standard C++ operator names.
4283
4284 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
4285 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
4286
4287 2001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4288
4289 * international/iso-transl.el: Fix typo in the header of the file.
4290
4291 * textmodes/picture.el (picture): Doc fix.
4292
4293 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
4294 follow coding conventions in generated files.
4295
4296 2001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
4297
4298 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4299 (tool-bar-add-item): Don't call image-related primitives if the
4300 display doesn't support images.
4301
4302 * frame.el (display-images-p): New function.
4303
4304 2001-07-17 Gerd Moellmann <gerd@gnu.org>
4305
4306 * server.el (server-visit-files): Handle the case the specified
4307 column number is <= 0.
4308
4309 2001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
4310
4311 * startup.el (command-line-1): Add support for +LINE:COLUMN
4312 command line argument.
4313
4314 2000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
4315
4316 * server.el (server-process-filter, server-visit-files):
4317 Add support for +LINE:COLUMN style emacsclient calls.
4318
4319 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4320
4321 * emacs-lisp/easy-mmode.el: Add Keywords header.
4322
4323 * play/pong.el: Author has new address.
4324
4325 * play/landmark.el: Author is no more reachable.
4326
4327 * play/handwrite.el: Author is no more reachable.
4328
4329 2001-07-17 Stefan Monnier <monnier@cs.yale.edu>
4330
4331 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
4332 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
4333 Complete bindings for F<1..12> keys.
4334 (global-map): Remove `undo' binding (already in the default).
4335 Replace `t<n>' bindings with `f<n>' bindings.
4336
4337 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
4338
4339 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
4340 (tcl-mode): Use tcl-add-log-defun.
4341 (tcl-indent-line): Use tcl-calculate-indent.
4342 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
4343 (tcl-indent-exp): Renamed from indent-tcl-exp.
4344 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
4345 (tcl-indent-for-comment): Call comment-indent-function properly
4346 and handle the case where it returns nil.
4347
4348 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4349
4350 * calendar/cal-islam.el (calendar-goto-islamic-date):
4351 Remove autoload cookie.
4352
4353 * calendar/calendar.el (calendar-goto-islamic-date):
4354 Add call to autoload.
4355
4356 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
4357
4358 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
4359 Don't change compile-auto-highlight globally.
4360 Don't bother with `font-lock-defaults' property since XEmacs
4361 also understands the `font-lock-defaults' variable.
4362 Use make-local-variable rather than make-variable-buffer-local.
4363 Don't `defconst' comment-indent-function: keep the default.
4364 Call easy-menu-add unconditionally.
4365 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
4366 (ada-create-menu): Use :included for Emacs as well.
4367
4368 * vc.el (vc-do-command): Autoload.
4369
4370 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
4371
4372 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4373
4374 * ps-print.el: Fix Author: header.
4375
4376 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4377
4378 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
4379 mouse-1 etc., bind them to `ignore'.
4380
4381 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
4382 send-invisible, which is already defined in Comint.
4383 (eshell-watch-for-password-prompt): Use it.
4384
4385 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4386
4387 * which-func.el (which-func-mode): Doc fix.
4388
4389 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
4390 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
4391 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
4392 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
4393 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
4394 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
4395 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
4396 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
4397 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
4398 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
4399 * emulation/edt-mapper.el, emulation/edt-pc.el,
4400 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
4401 * emulation/tpu-edt.el, emulation/tpu-extras.el,
4402 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
4403 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
4404 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
4405 * international/isearch-x.el, international/iso-cvt.el,
4406 * international/ogonek.el, international/quail.el,
4407 * international/utf-8.el, jit-lock.el, language/devan-util.el,
4408 * language/devanagari.el, language/ethio-util.el,
4409 * language/ethiopic.el, language/european.el, language/indian.el,
4410 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
4411 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
4412 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
4413 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
4414 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
4415 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
4416 * progmodes/autoconf.el, progmodes/cmacexp.el,
4417 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
4418 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
4419 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
4420 * progmodes/ebnf2ps.el, progmodes/executable.el,
4421 * progmodes/fortran.el, progmodes/idlw-shell.el,
4422 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
4423 * progmodes/m4-mode.el, progmodes/mantemp.el,
4424 * progmodes/meta-mode.el, progmodes/octave-inf.el,
4425 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
4426 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
4427 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
4428 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
4429 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
4430 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
4431 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
4432 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
4433 * textmodes/two-column.el, time-stamp.el, timezone.el,
4434 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
4435 * which-func.el, whitespace.el, wid-browse.el, widget.el,
4436 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
4437 conventions.
4438
4439 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4440
4441 * simple.el (set-variable): Require 'cus-edit' instead of
4442 `wid-edit', so that the Custom widgets get defined.
4443
4444 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4445
4446 * allout.el: A fix to follow coding conventions.
4447
4448 * find-lisp.el: A fix to follow coding conventions.
4449
4450 * term/w32-win.el: A fix to follow coding conventions.
4451
4452 * textmodes/sgml-mode.el: A fix to follow coding conventions.
4453
4454 * term/xterm.el: A fix to follow coding conventions.
4455
4456 * term/news.el: A fix to follow coding conventions.
4457
4458 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
4459 header line fixed.
4460
4461 * sun-curs.el: Fix Maintainer: header line.
4462
4463 * emacs-lisp/easymenu.el: Address of the author added.
4464
4465 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4466
4467 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
4468 property.
4469
4470 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4471
4472 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
4473 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
4474 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
4475 Some fixes to follow coding conventions.
4476
4477 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4478
4479 * which-func.el (which-func-mode): Doc fix.
4480
4481 2001-07-15 Stefan Monnier <monnier@cs.yale.edu>
4482
4483 * net/rcompile.el (remote-compile): Use make-local-variable.
4484
4485 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
4486
4487 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
4488
4489 * mail/reporter.el (reporter-submit-bug-report):
4490 Don't abuse make-variable-buffer-local. Fix call to add-hook.
4491
4492 2001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4493
4494 * calendar/cal-china.el, calendar/cal-coptic.el,
4495 * calendar/cal-dst.el, calendar/cal-french.el,
4496 * calendar/cal-hebrew.el, calendar/cal-islam.el,
4497 * calendar/cal-iso.el, calendar/cal-julian.el,
4498 * calendar/cal-mayan.el, calendar/cal-persia.el,
4499 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
4500 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
4501 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
4502 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
4503 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
4504 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
4505 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
4506 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
4507 * progmodes/ada-xref.el, progmodes/cc-align.el,
4508 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
4509 * progmodes/cc-defs.el, progmodes/cc-engine.el,
4510 * progmodes/cc-langs.el, progmodes/cc-menus.el,
4511 * progmodes/cc-styles.el, progmodes/cc-vars.el,
4512 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
4513 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
4514 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
4515 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
4516 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
4517 * textmodes/reftex.el: Some fixes to follow coding
4518 conventions in Eshell files with known maintainers.
4519
4520 * emulation/viper.el: A fix to follow coding conventions.
4521
4522 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
4523 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
4524 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
4525 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
4526 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
4527 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
4528 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
4529 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
4530 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
4531 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
4532 conventions in Eshell files.
4533
4534 * composite.el, diff.el, emacs-lisp/levents.el,
4535 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
4536 * emulation/pc-mode.el, emulation/viper-cmd.el,
4537 * emulation/viper-ex.el, emulation/viper-init.el,
4538 * emulation/viper-keym.el, emulation/viper-macs.el,
4539 * emulation/viper-mous.el, emulation/viper-util.el,
4540 * emulation/viper.el, forms-pass.el, international/ccl.el,
4541 * international/characters.el, international/encoded-kb.el,
4542 * international/fontset.el, international/ja-dic-cnv.el,
4543 * international/ja-dic-utl.el, international/kinsoku.el,
4544 * international/kkc.el, international/mule-cmds.el,
4545 * international/mule-diag.el, international/mule-util.el,
4546 * international/mule.el, international/titdic-cnv.el,
4547 * language/china-util.el, language/chinese.el,
4548 * language/cyril-util.el, language/cyrillic.el, language/english.el,
4549 * language/greek.el, language/hebrew.el, language/japan-util.el,
4550 * language/japanese.el, language/korea-util.el, language/korean.el,
4551 * language/lao-util.el, language/lao.el, language/misc-lang.el,
4552 * language/slovak.el, language/thai-util.el, language/thai.el,
4553 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
4554 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
4555 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
4556 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
4557 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
4558 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
4559 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
4560 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
4561 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
4562 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
4563 to follow coding conventions in files without maintainer or in files
4564 with clear maintainer (but without Maintainer header stating so).
4565
4566 * emacs-lisp/elp.el: A fix to follow coding conventions.
4567
4568 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
4569 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
4570 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
4571 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
4572 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
4573 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
4574 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
4575 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
4576 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
4577 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
4578 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
4579 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
4580 conventions in files from Gnus.
4581
4582 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
4583 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
4584 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
4585 * echistory.el, electric.el, emacs-lisp/authors.el,
4586 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
4587 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
4588 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
4589 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
4590 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
4591 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
4592 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
4593 * international/codepage.el, international/iso-ascii.el,
4594 * international/iso-insert.el, international/iso-transl.el,
4595 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
4596 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
4597 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
4598 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
4599 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
4600 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
4601 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
4602 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
4603 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
4604 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
4605 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
4606 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
4607 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
4608 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
4609 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
4610 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
4611 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
4612 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
4613 * textmodes/tex-mode.el, textmodes/text-mode.el,
4614 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
4615 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
4616 * vt100-led.el, window.el: Some fixes to follow coding conventions in
4617 files maintained by FSF.
4618
4619 2001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4620
4621 * arc-mode.el: A fix to follow coding conventions.
4622
4623 * bindings.el: Ditto.
4624
4625 * cdl.el: Ditto.
4626
4627 * comint.el: Ditto.
4628
4629 * cus-start.el: Ditto.
4630
4631 * shell.el: Ditto.
4632
4633 * skeleton.el: Ditto.
4634
4635 2001-07-13 Stefan Monnier <monnier@cs.yale.edu>
4636
4637 * info.el (Info-build-node-completions):
4638 Make Info-current-file-completions buffer local.
4639
4640 2001-07-13 Gerd Moellmann <gerd@gnu.org>
4641
4642 * which-func.el (which-func-mode, which-func-ff-hook)
4643 (which-function-mode): Remove references to which-func-mode-global.
4644
4645 * calendar/cal-islam.el (calendar-goto-islamic-date):
4646 Add autoload cookie.
4647
4648 * play/fortune.el: Add types to defcustoms.
4649
4650 2001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4651
4652 * language/czech.el: A fix to follow coding conventions.
4653
4654 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
4655
4656 * speedbar.el (speedbar-supported-extension-expressions): Add .g
4657 to the extension list, for antlr-mode. From Christoph Wedler
4658 <Christoph.Wedler@sap.com>.
4659
4660 2001-07-11 Stefan Monnier <monnier@cs.yale.edu>
4661
4662 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
4663 (vc-dired-mode-map): Fix the madness.
4664
4665 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
4666 (vc-prefix-map): Moved back from vc.el.
4667
4668 2001-07-11 Gerd Moellmann <gerd@gnu.org>
4669
4670 * mail/mail-extr.el (mail-extr-all-top-level-domains):
4671 Increase the size of the obarray.
4672 (mail-extr-all-top-level-domains): Add more toplevel domains,
4673 add more long names.
4674 From: Per Starback <starback@ling.uu.se>.
4675
4676 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
4677
4678 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
4679 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4680
4681 * progmodes/ada-mode.el: Ditto.
4682
4683 * progmodes/ada-xref.el: Ditto.
4684
4685 2001-07-11 Miles Bader <miles@gnu.org>
4686
4687 * finder.el (finder-insert-at-column): Also move to the next line
4688 if exactly at COLUMN.
4689
4690 2001-07-10 Gerd Moellmann <gerd@gnu.org>
4691
4692 * help.el (describe-function-1): When printing FUNCTION's
4693 documentation, don't assume FUNCTION is a symbol.
4694
4695 * startup.el (normal-top-level): Don't operate on the initial
4696 frame if we failed to create one.
4697
4698 2001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
4699
4700 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
4701 itself, i.e. only indent the contents in it.
4702
4703 2001-07-10 Markus Rost <rost@math.ohio-state.edu>
4704
4705 * mail/rmail.el (rmail-show-message): Show beginning of message in
4706 all windows containing it.
4707
4708 2001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
4709
4710 * term/tty-colors.el: Fix the header line and copyright years.
4711
4712 2001-07-09 Gerd Moellmann <gerd@gnu.org>
4713
4714 * emacs-lisp/advice.el (ad-make-advised-definition): If the
4715 original definition has an interactive form, but is Elp
4716 instrumented, use the interactive form of the function called by
4717 elp-wrapper.
4718
4719 * winner.el (winner-equal): Make it a defun. Don't compare Winner
4720 configurations with compare-window-configuration; they aren't
4721 window configurations.
4722
4723 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
4724 from the server for the format we expect. Don't use it if it
4725 doesn't look like what the Internet draft for FTP extensions specifies.
4726
4727 * toolbar/*.pbm: Cleaned up.
4728 From Luis Fernandes <elf@ee.ryerson.ca>.
4729
4730 2001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
4731
4732 * cc-cmds.el: Extended the kludge to interoperate with the
4733 delsel and pending-del packages wrt to the new function
4734 `c-electric-delete-forward'.
4735
4736 2001-07-08 Stefan Monnier <monnier@cs.yale.edu>
4737
4738 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
4739 to delay the call to <mode> for global minor modes.
4740 (easy-mmode-define-navigation): Only recenter if interactive.
4741
4742 2001-07-06 Gerd Moellmann <gerd@gnu.org>
4743
4744 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
4745 to lisp-indent-line.
4746
4747 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
4748 from the server. Call encode-time only when we are sure that we
4749 got a 213 response.
4750
4751 2001-07-06 Simon Josefsson <jas@extundo.com>
4752
4753 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
4754 (mail-envelope-from): New user option.
4755 (sendmail-send-it): Use it.
4756
4757 2001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4758
4759 * ps-print.el: Use locale dependant date to print date in header.
4760 Doc fix.
4761 (ps-print-version): New version number (6.5.3).
4762 (ps-right-header, ps-right-footer): Initialization and doc fix.
4763 (ps-time-stamp-locale-default): New fun.
4764
4765 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4766
4767 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
4768 field problem with MIME-mode.
4769
4770 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
4771
4772 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4773
4774 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
4775 MIME-mode.
4776
4777 2001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
4778
4779 * bindings.el (mode-line-mule-info): Don't show the tip with
4780 buffer-file-coding-system if that is nil.
4781
4782 2001-07-05 Gerd Moellmann <gerd@gnu.org>
4783
4784 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
4785 instead of kill-line.
4786
4787 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
4788 <Pavel@Janik.cz>.
4789
4790 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
4791 <Pavel@Janik.cz>.
4792
4793 2001-07-04 Gerd Moellmann <gerd@gnu.org>
4794
4795 * font-lock.el (c-font-lock-keywords-3): When matching something
4796 like `struct X Y', finish with point after Y.
4797
4798 2001-07-04 Simon Josefsson <jas@extundo.com>
4799
4800 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
4801 in caller buffer.
4802
4803 2001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
4804
4805 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
4806 instead of string-match to find the basename of the file.
4807 From Pascal Obry <p.obry@wanadoo.fr>.
4808
4809 * net/browse-url.el (browse-url-default-windows-browser):
4810 Support the MS-DOS port when it runs on Windows.
4811 (browse-url-browser-function) [ms-dos]: Default to
4812 browse-url-default-windows-browser.
4813
4814 * help.el (locate-library): Enable code that looks for compressed
4815 libraries if auto-compression-mode is on.
4816
4817 2001-07-02 Stefan Monnier <monnier@cs.yale.edu>
4818
4819 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
4820
4821 2001-07-02 Gerd Moellmann <gerd@gnu.org>
4822
4823 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
4824
4825 2001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
4826
4827 * allout.el: Fix the header line, so that finder.el recognizes it.
4828 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4829
4830 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
4831 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4832
4833 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
4834
4835 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
4836
4837 * ps-bdf.el (bdf-directory-list): Use the value relative to
4838 installation-directory for MS-Windows as well.
4839
4840 2001-06-29 Richard M. Stallman <rms@gnu.org>
4841
4842 * wid-edit.el (widget-color-sample-face-get):
4843 Return ((foreground-color . COLOR)) instead of constructing a face.
4844
4845 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
4846
4847 * faces.el (region): Change the background color for the
4848 light-background color display to lightgoldenrod2, to make it
4849 visible on some laptops.
4850
4851 2001-06-28 Richard M. Stallman <rms@gnu.org>
4852
4853 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
4854 (rmail-msg-restore-non-pruned-header): Likewise.
4855 If point was in the old pruned header, put it at the top.
4856 (rmail-msg-prune-header): If point was at the top, keep it there.
4857
4858 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
4859 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
4860
4861 2001-06-28 Stefan Monnier <monnier@cs.yale.edu>
4862
4863 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
4864
4865 2001-06-28 Karl Fogel <kfogel@red-bean.com>
4866
4867 * saveplace.el: Update maintainer email address.
4868
4869 2001-06-27 Francesco Potorti` <pot@gnu.org>
4870
4871 * uniquify.el: (uniquify-rationalize-file-buffer-names):
4872 Undo previous change.
4873
4874 2001-06-27 Francesco Potorti` <pot@gnu.org>
4875
4876 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
4877 preliminary quick reordering. Can speed things up dramatically.
4878
4879 2001-06-26 Richard M. Stallman <rms@gnu.org>
4880
4881 * dired.el (dired-get-filename): A file name starting with ~
4882 is not absolute in this context.
4883
4884 * which-func.el (which-func-maxout): Increase default to 500000.
4885 (which-function-mode): This is now the "real" name of the function.
4886 (which-func-mode): Now an alias.
4887 (which-func-mode-global): Name deleted.
4888
4889 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
4890 button-2, when binding hs-mouse-toggle-hiding.
4891
4892 2001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4893
4894 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
4895 (rmail-msg-prune-header): Likewise.
4896 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
4897 and `rmail-msg-prune-header'.
4898
4899 2001-06-25 Stefan Monnier <monnier@cs.yale.edu>
4900
4901 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
4902 back than LINEBEG.
4903
4904 2001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
4905
4906 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
4907 window where they clicked the mouse has a header line, adjust
4908 vertical movement by one.
4909
4910 2001-06-25 Milan Zamazal <pdm@zamazal.org>
4911
4912 * progmodes/glasses.el (glasses-make-readable): Consider underscores
4913 too when separating a parenthesis.
4914
4915 2001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
4916
4917 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4918 (bookmark-bmenu-hide-filenames): Add help-echo to
4919 mouse-highlighted text.
4920 (bookmark-bmenu-show-filenames): Remove help-echo property from
4921 the whitespace.
4922
4923 2001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
4924
4925 * files.el (auto-mode-alist): Add configure.ac (autoconf).
4926 From Karl Eichwalder <ke@suse.de>.
4927
4928 2001-06-23 Richard M. Stallman <rms@gnu.org>
4929
4930 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
4931
4932 * progmodes/cc-styles.el (c-set-style): Don't specify initial
4933 contents for completing-read.
4934
4935 2001-06-22 Richard M. Stallman <rms@gnu.org>
4936
4937 * menu-bar.el (menu-bar-make-toggle): Construct the
4938 function's doc string from HELP, not DOC, and make it accurate by
4939 adding "Toggle whether to " at the front and downcasing the initial.
4940 Change the HELP arg in some calls to make it fit this usage.
4941
4942 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
4943 Undo previous change.
4944
4945 2001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
4946
4947 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
4948
4949 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
4950
4951 2001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
4952
4953 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
4954
4955 * dabbrev.el (dabbrev--select-buffers): Fix last change.
4956
4957 2001-06-20 Richard M. Stallman <rms@gnu.org>
4958
4959 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
4960 broken out from dabbrev--find-expansion. Handle minibuffer
4961 specially here.
4962 (dabbrev--find-expansion): Simplify code in various ways.
4963 Don't treat minibuffers specially.
4964 Call dabbrev--make-friend-buffer-list.
4965 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4966 (dabbrev--scanning-message): Do nothing when minibuffer is current.
4967
4968 2001-06-19 John Wiegley <johnw@gnu.org>
4969
4970 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
4971 Also, added a comment describing how to greatly speedup Eshell
4972 loadup time, by concatenating together all of Eshell's .elc files.
4973
4974 2001-06-19 John Wiegley <johnw@gnu.org>
4975
4976 * eshell/esh-mode.el: Disabled a test that often yields false failures.
4977
4978 2001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
4979
4980 * woman.el (WoMan-highlight-references): Add help-echo to
4981 mouse-highlighted text.
4982
4983 2001-06-18 Stefan Monnier <monnier@cs.yale.edu>
4984
4985 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
4986
4987 2001-06-18 Gerd Moellmann <gerd@gnu.org>
4988
4989 * international/quail.el (quail-start-conversion):
4990 Reset quail-translating to nil.
4991
4992 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
4993 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
4994
4995 2001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
4996
4997 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
4998 mouse-highlighted text.
4999
5000 * dired.el (dired-mark-pop-up): Fix last change.
5001
5002 2001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
5003
5004 * calendar/calendar.el (generate-calendar-month): Add help-echo to
5005 mouse-highlighted text.
5006
5007 * net/quickurl.el (quickurl-url-file): Run through
5008 convert-standard-filename.
5009 (quickurl-list-populate-buffer): Add help-echo to
5010 mouse-highlighted text.
5011 (top-level): Update Dave's URL.
5012
5013 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
5014 mouse-highlighted text.
5015
5016 * textmodes/page-ext.el (pages-copy-header-and-position):
5017 Add help-echo to mouse-highlighted text.
5018
5019 * tar-mode.el (tar-header-block-summarize): Add help-echo to
5020 mouse-highlighted text.
5021
5022 * replace.el (occur): Add help-echo to mouse-highlighted text.
5023
5024 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
5025 mouse-highlighted text.
5026
5027 * progmodes/cpp.el (cpp-make-button): Add help-echo to
5028 mouse-highlighted text.
5029
5030 * progmodes/compile.el (compile-reinitialize-errors):
5031 Add help-echo to mouse-highlighted messages.
5032 (compilation-forget-errors): Remove help-echo property as well.
5033
5034 * play/landmark.el (lm-plot-square, lm-init-display):
5035 Add help-echo to mouse-highlighted text.
5036
5037 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
5038 Add help-echo to mouse-highlighted text.
5039
5040 * dired.el (dired-insert-set-properties): Add help-echo to
5041 mouse-highlighted text.
5042 (dired-mark-pop-up): Remove help-echo property from the file name.
5043
5044 * comint.el (comint-send-input): Add help-echo to
5045 mouse-highlighted text.
5046
5047 * buff-menu.el (list-buffers-noselect): Add help-echo to
5048 mouse-highlighted text.
5049
5050 * arc-mode.el (archive-summarize-files): Add help-echo to
5051 mouse-highlighted text.
5052
5053 * ffap.el (ffap-machine-p): Always return nil if
5054 open-network-stream is not fboundp.
5055
5056 2001-06-17 Stefan Monnier <monnier@cs.yale.edu>
5057
5058 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
5059 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
5060 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
5061 incorrectly binding chars between 128 and 256 to it.
5062 (sgml-maybe-name-self): Handle latin-1 chars properly.
5063 (sgml-tags-invisible): Bind buffer-file-name to nil.
5064 Use unwind-protect and restore-buffer-modified-p.
5065 (sgml-point-entered): Use buffer-substring-no-properties.
5066 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
5067 (html-mode): Don't force `imenu-sort-function'.
5068
5069 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
5070
5071 * tar-mode.el: Fix the copyright notice.
5072
5073 * font-lock.el (font-lock-comment-face): For tty's with dark
5074 background, use "red1", since "lightred" is not one of the colors
5075 recognized by tty-colors.el.
5076
5077 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
5078 create a buffer for extracted file, in case there's more than one
5079 file by that name in an archive, possibly in different
5080 directories. From Kevin Rodgers <kevinr@ihs.com>.
5081
5082 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
5083 <alex@gnu.org>.
5084
5085 2001-06-15 Miles Bader <miles@gnu.org>
5086
5087 * textmodes/texinfmt.el (texinfo-format-syntax-table):
5088 Revert previous change.
5089
5090 2001-06-14 Richard M. Stallman <rms@gnu.org>
5091
5092 * replace.el (keep-lines-read-args): Return just a regexp.
5093 Provide nil for the region args.
5094 (keep-lines, flush-lines, how-many):
5095 Calculate the defaults for the region here, when args are nil.
5096
5097 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
5098
5099 * rot13.el (rot13-other-window): Some more doc fix.
5100
5101 2001-06-14 Per Starback <starback@ling.uu.se>
5102
5103 * replace.el (case-replace, query-replace-from-history-variable)
5104 (query-replace-to-history-variable, keep-lines-read-args)
5105 (occur-revert-function, query-replace-help): Dox fix.
5106
5107 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
5108
5109 * rot13.el (rot13-other-window): Doc fix.
5110
5111 2001-06-14 Miles Bader <miles@gnu.org>
5112
5113 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
5114 of " and \ to "." (punctuation).
5115 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
5116
5117 2001-06-13 Richard M. Stallman <rms@gnu.org>
5118
5119 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
5120
5121 * simple.el (shell-command-on-region): Never kill the
5122 *Shell Command Output* buffer.
5123
5124 2001-06-13 Stefan Monnier <monnier@cs.yale.edu>
5125
5126 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
5127
5128 2001-06-10 Stefan Monnier <monnier@cs.yale.edu>
5129
5130 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5131 New var, to recognize ${ $' and PODs.
5132 (perl-font-lock-syntactic-face-function): New function.
5133 (perl-mode): Use them.
5134 (perl-continuation-line-p): New function, from perl-calculate-indent.
5135 (perl-calculate-indent): Use it, to properly handle continuation
5136 lines of continuation lines.
5137
5138 2001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
5139
5140 * server.el (server-process, server-buffer-clients): Doc fix.
5141 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5142
5143 2001-06-09 John Wiegley <johnw@gnu.org>
5144
5145 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
5146 test if the last command was Lisp or not.
5147 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
5148 B x C".
5149
5150 2001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
5151
5152 * dos-w32.el (grep-regexp-alist): Remove definition, since the
5153 general one on compile.el supports drive letters.
5154
5155 2001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
5156
5157 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
5158 key description.
5159
5160 * textmodes/reftex-sel.el (reftex-select-jump): New command.
5161
5162 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
5163 (reftex-toc-jump): New command.
5164
5165 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
5166 to parse international characters as well.
5167
5168 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
5169 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
5170
5171 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
5172
5173 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
5174 TAB to the key separators.
5175
5176 2001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
5177
5178 * international/mule.el (auto-coding-alist): Remove redundant
5179 up-cased versions of the extensions (auto-coding-alist-lookup is
5180 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
5181 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
5182
5183 2001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
5184
5185 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
5186
5187 2001-06-01 Richard M. Stallman <rms@gnu.org>
5188
5189 * help.el (describe-variable): Put value on same line
5190 with preceding text, if it is short enough to look good that way.
5191
5192 2001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
5193
5194 * term/internal.el (IT-unicode-translations): New variable.
5195 (IT-setup-unicode-display): New function.
5196
5197 2001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5198
5199 * ps-print.el: Handle before-string and after-string overlay properties
5200 in ps-print-*-with-faces commands. Doc fix.
5201 (ps-print-version): New version number (6.5.2).
5202 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
5203 for XEmacs.
5204 (ps-prefix-quote): Doc fix.
5205 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
5206 (ps-basic-plot-str, ps-plot-string): New funs.
5207
5208 2001-05-31 Stefan Monnier <monnier@cs.yale.edu>
5209
5210 * progmodes/etags.el (tags-compression-info-list): Fix docstring
5211 and :type spec.
5212
5213 2001-05-31 Gerd Moellmann <gerd@gnu.org>
5214
5215 * international/mule-cmds.el (inactivate-input-method):
5216 Set input-method-function to nil.
5217
5218 * xml.el (xml-parse-tag): The document may contain invalid characters.
5219 From ShengHuo ZHU <zsh@cs.rochester.edu>
5220
5221 2001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
5222
5223 * mail/rmailsum.el (rmail-message-subject-p): Don't call
5224 `rmail-summary-line-decoder' if the message does not have
5225 a Subject: field.
5226
5227 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
5228
5229 * mail/rmail.el (rmail-insert-mime-resent-message-function):
5230 New variable.
5231 (rmail-resend): Modify to work in `rmail-view-buffer'; call
5232 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
5233 is non-nil.
5234
5235 2001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
5236
5237 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
5238
5239 2001-05-29 Sam Steingold <sds@gnu.org>
5240
5241 * faces.el (face-valid-attribute-values): Bind `valid' directly
5242 instead of using `setq'.
5243
5244 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
5245 Use `tex-shell-buf'.
5246 (tex-shell-proc): Use `tex-shell-running'.
5247 (tex-shell-buf-no-error): New function.
5248 (tex-send-tex-command): Use it.
5249 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
5250 (tex-kill-job): Check the process before calling `quit-process'.
5251
5252 2001-05-29 Gerd Moellmann <gerd@gnu.org>
5253
5254 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
5255 UTF-8 sequences.
5256
5257 2001-05-28 Miles Bader <miles@gnu.org>
5258
5259 * comint.el (comint-carriage-motion): Renamed from
5260 `comint-cr-magic'. Operate on the buffer instead of the string
5261 (for use as a comint post-output filter, instead of as a
5262 pre-output filter). Handle backspaces too. Add to the
5263 `comint-output-filter-functions' hook instead of
5264 `comint-preoutput-filter-functions'.
5265
5266 2001-05-28 Gerd Moellmann <gerd@gnu.org>
5267
5268 * language/japan-util.el (japanese-hankaku): Prefer the charset
5269 `jisx0201' when the optional argument `ascii-only' is not specified.
5270 (japanese-hankaku-region): Ditto.
5271 From Katsumi Yamaoka <yamaoka@jpl.org>
5272
5273 2001-05-28 Stefan Monnier <monnier@cs.yale.edu>
5274
5275 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
5276 (outline-invisible-p): New function.
5277 (hide-leaves): Save excursion.
5278 (hide-other): Stop looping when reaching bobp.
5279
5280 2001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
5281
5282 * cus-edit.el (custom-file): Fix last change.
5283
5284 2001-05-27 Stefan Monnier <monnier@cs.yale.edu>
5285
5286 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
5287 same definition in byte-compile-function-environment as `autoload'
5288 would put in `symbol-function'.
5289
5290 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
5291 patch to correct the error message as well.
5292
5293 2001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
5294
5295 * cus-edit.el (custom-file): Don't assume we were invoked with -q
5296 unless ~/.emacs exists.
5297
5298 * novice.el (enable-command): If user-init-file is nil or does not
5299 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
5300
5301 2001-05-25 Stefan Monnier <monnier@cs.yale.edu>
5302
5303 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
5304 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
5305 Allow spaces around macro arguments.
5306 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
5307 indent-for-tab-command.
5308 (latex-mode-map, plain-tex-mode-map): New keymaps.
5309 Inherit from tex-mode-map.
5310 (tex-common-initialization): Don't setup the keymap any more
5311 since it's now done right by define-derived-mode.
5312 (latex-mode): Set skeleton-end-hook to nil.
5313 (latex-skeleton-end-hook): Remove.
5314 (tex-latex-block, latex-insert-item): Simplify.
5315 (latex-syntax-after): Use following-char rather than char-after.
5316 (tex-discount-args-cmds, tex-count-words): New functions.
5317
5318 * textmodes/tildify.el (tildify-ignored-environments-alist):
5319 Recognize \verb* as well.
5320
5321 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
5322 (perl-comment-indent): Simplify to let newcomment.el do its job.
5323 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
5324 (perl-mark-function): Cleanup the namespace.
5325 (perl-calculate-indent): Don't be fooled by nested functions.
5326
5327 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
5328
5329 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
5330 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
5331
5332 2001-05-25 Andrew Choi <akochoi@i-cable.com>
5333
5334 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
5335 actually be `\\'.
5336 (ctlau-b5-converter): Likewise.
5337
5338 2001-05-24 Andrew Choi <akochoi@i-cable.com>
5339
5340 * international/titdic-cnv.el (quail-misc-package-ext-info):
5341 Change CTLauB.el to CTLau-b5.el.
5342
5343 2001-05-23 Stefan Monnier <monnier@cs.yale.edu>
5344
5345 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
5346 rather than beginning-of-line to avoid problems with fields.
5347 (gud-perldb-massage-args): Use unless and push.
5348 (gud-chdir-before-run): New var.
5349 (gud-common-init): Use it.
5350
5351 2001-05-24 Andrew Choi <akochoi@i-cable.com>
5352
5353 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5354 delete entries for chinese-ctlau and chinese-ctlaub.
5355 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5356 chinese-ctlaub.
5357 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
5358 New functions.
5359
5360 2001-05-22 Gerd Moellmann <gerd@gnu.org>
5361
5362 * cus-edit.el (custom-comment-show): Remove debug code.
5363
5364 * language/japan-util.el (japanese-symbol-table): Fix handling of
5365 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
5366
5367 2001-05-21 Stefan Monnier <monnier@cs.yale.edu>
5368
5369 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
5370 Renamed by removing the silly `-flag' suffix.
5371 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
5372
5373 2001-05-20 Stefan Monnier <monnier@cs.yale.edu>
5374
5375 * replace.el (keep-lines-read-args): Use `copy-marker'.
5376 (how-many): Save excursion properly.
5377 (occur-mode): Use define-derived-mode.
5378 (perform-replace): Use with-current-buffer.
5379
5380 2001-05-20 Richard M. Stallman <rms@gnu.org>
5381
5382 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
5383
5384 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
5385
5386 * info.el (Info-read-subfile): Widen before finding the
5387 desired node in the subfile.
5388
5389 * startup.el (command-line-1): When >2 files visited,
5390 leave the last one visible, and make that the selected window.
5391
5392 2001-05-20 Gerd Moellmann <gerd@gnu.org>
5393
5394 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
5395
5396 2001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
5397
5398 * international/ccl.el (define-ccl-program): Fix a typo.
5399 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5400
5401 * international/mule.el (decode-char): Fix a typo. From Pavel
5402 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5403
5404 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
5405 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5406
5407 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
5408 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5409
5410 2001-05-18 Sam Steingold <sds@gnu.org>
5411
5412 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
5413 and [RET] to `cvs-mode-find-file'.
5414
5415 2001-05-18 John Wiegley <johnw@gnu.org>
5416
5417 * eshell/esh-ext.el (eshell-explicit-command-char): A new
5418 configuration variable, which determines the initial character
5419 that forces use of an external version of a command. The default
5420 is *, but may be set to \, for example.
5421
5422 * eshell/esh-ext.el (eshell-explicit-command):
5423 Use `eshell-explicit-command-char' instead of ?*.
5424
5425 * eshell/esh-cmd.el (eshell/which):
5426 Use `eshell-explicit-command-char' instead of ?*.
5427
5428 * eshell/em-cmpl.el (eshell-completion-command-name)
5429 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
5430 instead of ?*.
5431
5432 2001-05-18 Gerd Moellmann <gerd@gnu.org>
5433
5434 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
5435 subst-char-in-string.
5436 (ange-ftp-after-parse-ls-hook): New variable.
5437 (ange-ftp-ls): Run that hook.
5438 From Peter Milliken <Peter.Milliken@GTECH.COM>.
5439
5440 * tmm.el (tmm-get-keymap): Fix handling of :filter.
5441 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
5442 text into *Completions*.
5443
5444 * net/goto-addr.el (goto-address-at-point): Deal with URLs
5445 part of which look like email addresses.
5446
5447 2001-05-18 Andrew Innes <andrewi@gnu.org>
5448
5449 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
5450 Use . instead of absolute path for lisp dir, to avoid bug in W2K
5451 cmd.exe's handling of FOR loops.
5452 (autoloads): Set find-file-suppress-same-file-warnings to t to
5453 avoid slew of spurious messages.
5454
5455 2001-05-18 Simon Josefsson <simon@josefsson.org>
5456
5457 * mail/smtpmail.el (maybe-append-domain): Renamed to
5458 `smtpmail-maybe-append-domain'.
5459 (smtpmail-via-smtp): Use the new name.
5460
5461 * net/browse-url.el (browse-url-browser-function): Add kde.
5462 (browse-url-kde-program, browse-url-kde-args): New variables.
5463 (browse-url-kde): New function.
5464
5465 2001-05-18 Miles Bader <miles@gnu.org>
5466
5467 * simple.el (delete-horizontal-space, just-one-space):
5468 Use `constrain-to-field' instead of `field-end'/`field-beginning',
5469 because it's more efficient for large files.
5470
5471 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5472
5473 * mail/rmail.el (rmail-require-mime-maybe): New function.
5474 (rmail): Use it.
5475 (rmail-mode): Handle the case of finding Rmail files.
5476
5477 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
5478 functions.
5479
5480 2001-05-17 Stefan Monnier <monnier@cs.yale.edu>
5481
5482 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
5483 text-property after moving to the beginning of line and regardless
5484 of the value of font-lock-multiline.
5485
5486 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5487
5488 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
5489
5490 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
5491 last coding system used before calling set-buffer-modified-p
5492 because that function changes last-coding-system.
5493
5494 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
5495
5496 * files.el (switch-to-buffer-other-window)
5497 (switch-to-buffer-other-frame): Add an xref to display-buffer in
5498 the doc string.
5499
5500 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5501
5502 * language/slovak.el, language/czech.el: New maintainer.
5503
5504 2001-05-16 Sam Steingold <sds@gnu.org>
5505
5506 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
5507 sub-form of `defgeneric' correctly.
5508
5509 2001-05-16 Gerd Moellmann <gerd@gnu.org>
5510
5511 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
5512 of `c'.
5513
5514 * textmodes/outline.el (outline-font-lock-level): Remove the
5515 condition-case, test what outline-level returns instead, to
5516 ease debugging.
5517
5518 * international/mule.el (auto-coding-regexp-alist): New user-option.
5519 (auto-coding-from-file-contents): New function.
5520 (set-auto-coding): Use it to determine a coding system.
5521
5522 2001-05-15 Gerd Moellmann <gerd@gnu.org>
5523
5524 * mouse.el (mouse-delete-other-windows): Doc fix.
5525
5526 * emacs-lisp/lisp-mode.el (lisp-mode):
5527 Make font-lock-keywords-case-fold-search a buffer-local variable with
5528 make-local-variable before setting it.
5529
5530 2001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
5531
5532 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
5533 prefixes.
5534
5535 2001-05-14 Gerd Moellmann <gerd@gnu.org>
5536
5537 * hexl.el (hexl-current-address): Print a message when called
5538 interactively.
5539
5540 2001-05-11 Stefan Monnier <monnier@cs.yale.edu>
5541
5542 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
5543
5544 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
5545
5546 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
5547
5548 2001-05-11 Gerd Moellmann <gerd@gnu.org>
5549
5550 * startup.el (command-line): If parameters have been changed in
5551 the init files which influence font selection, clear the face
5552 cache so that faces get realized with the new parameters.
5553
5554 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
5555
5556 2001-05-10 Stefan Monnier <monnier@cs.yale.edu>
5557
5558 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
5559
5560 2001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
5561
5562 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
5563 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
5564
5565 2001-05-10 Gerd Moellmann <gerd@gnu.org>
5566
5567 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
5568 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
5569
5570 2001-05-09 John Wiegley <johnw@gnu.org>
5571
5572 * eshell/esh-util.el (eshell-convert-numeric-arguments):
5573 Annotated the documentation string to tell users about
5574 `eshell-no-numeric-conversions'.
5575
5576 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
5577 conversions if a Lisp function has the property
5578 `eshell-no-numeric-conversions' set to a non-nil value.
5579
5580 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
5581 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
5582 property `eshell-no-numeric-conversions' on the following
5583 functions (which all deal with filesystem entities, and never Lisp
5584 numerical values): eshell/cd, eshell/pushd, eshell/popd,
5585 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
5586 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
5587 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
5588 eshell/which, eshell/addpath.
5589
5590 2001-05-09 John Wiegley <johnw@gnu.org>
5591
5592 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
5593 encountered as an argument, don't convert it right away, but tag
5594 the first character of the string with the text properties
5595 `number', which signifies to `eshell-lisp-command' that the
5596 argument should be passed through `string-to-number' if it is
5597 actually used in the call to a Lisp function.
5598
5599 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
5600 function, convert any string arguments that have been tagged as
5601 "numbers", by calling string-to-number.
5602
5603 * eshell/esh-util.el (eshell-number-regexp): Now that number
5604 conversions only happen for Lisp function calls, the number regexp
5605 should now match all integer and floating point forms.
5606
5607 * eshell/esh-proc.el: Disable `eshell-stop-process' and
5608 `eshell-continue-process', since they are both nonfunctional at
5609 the moment.
5610 (eshell-proc-initialize): Don't bind keys for
5611 `eshell-stop-process' or `eshell-continue-process'.
5612
5613 * eshell/em-unix.el (eshell-shuffle-files):
5614 Apply `directory-file-name' before calling `file-name-directory'.
5615
5616 * eshell/em-hist.el (eshell-add-to-history): Reference to
5617 `eshell-history-ring' needed to be `eshell-history-index'.
5618
5619 * calendar/timeclock.el (timeclock-find-discrep):
5620 Initialize `elapsed' to 0.
5621 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
5622 it's still nil.
5623
5624 2001-05-09 Stefan Monnier <monnier@cs.yale.edu>
5625
5626 * arc-mode.el (archive-int-to-mode): Construct the string directly.
5627 (archive-mode): Use capitalize.
5628 (archive-unique-fname): Use make-temp-file.
5629
5630 2001-05-09 Gerd Moellmann <gerd@gnu.org>
5631
5632 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
5633
5634 2001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
5635
5636 * tar-mode.el (tar-extract): Pay attention to the value of
5637 coding-system-for-read, if it is non-nil.
5638
5639 * calendar/holidays.el (holidays): Add an autoload cookie.
5640 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5641
5642 2001-05-08 John Wiegley <johnw@gnu.org>
5643
5644 * calendar/timeclock.el (timeclock-workday-remaining):
5645 Changed logic for determining how much time is remaining.
5646 (timeclock-workday-elapsed): Don't accept a "relative" argument
5647 for the current day's elapsed time. What could that have meant?
5648 (timeclock-workday-elapsed-string): No "relative" argument anymore.
5649 (timeclock-when-to-leave): Changed logic, similarly to what was
5650 done for `timeclock-workday-remaining'.
5651 (timeclock-find-discrep): Removed "today-only" argument, which had
5652 no meaning. Fixed some more math problems. The function now
5653 returns a three member list: (TOTAL-TIME-DISCREPANCY
5654 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
5655
5656 2001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
5657
5658 * w32-fns.el (convert-standard-filename): Start replacing slashes
5659 from the beginning of the file name, not from where the last
5660 invalid character was. From "Andrew Maguire (SWW)"
5661 <Andrew.Maguire@Smallworld.co.uk>
5662
5663 2001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
5664
5665 The following changes are to provide infrastructure for handling
5666 MIME messages to rmail. They don't affect the original behaviour
5667 if rmail-enable-mime is nil.
5668
5669 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
5670 (rmail-search-mime-message-function)
5671 (rmail-search-mime-header-function): New variables.
5672 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
5673 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
5674 `rmail-view-buffer' is hidden.
5675 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
5676 call rmai-show-mime-function.
5677 (rmail-display-labels): If rmail-enable-mime is non-nil, update
5678 mode-line-process of rmail-view-buffer.
5679 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
5680 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
5681 buffer.
5682 (rmail-next-message, rmail-next-undeleted-message): Be sure to
5683 set-buffer to the Rmail buffer.
5684 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
5685 rmail-search-mime-header-function.
5686 (rmail-search-message): New function.
5687 (rmail-search): Call rmail-search-message to check if a message
5688 matches REGEXP, lastly update point after calling
5689 rmail-show-message.
5690 (rmail-undelete-previous-message, rmail-expunge-confirmed)
5691 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
5692 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
5693 header region, refer to rmail-msgref-vector while setting the
5694 current buffer to rmail-buffer temporarily.
5695 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
5696 If rmail-enable-mime is non-nil, call
5697 rmail-insert-mime-forwarded-message-function instead of inserting
5698 forwarded message by itself.
5699
5700 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
5701 Rmail buffer.
5702 (rmail-set-label, rmail-next-labeled-message): Likewise.
5703
5704 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
5705 set-buffer to the Rmail buffer.
5706 (rmail-output-to-rmail-file): Likewise.
5707 (rmail-output): Likewise.
5708
5709 * mail/rmailsum.el (rmail-message-subject-p): Process the result
5710 of mail-fetch-field by rmail-summary-line-decoder.
5711 (rmail-new-summary): Be sure to go to the Rmail buffer.
5712 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
5713 rmail-view-buffer to nil.
5714 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
5715 rmail-view-buffer.
5716 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
5717 rmail-buffer.
5718 (rmail-summary-scroll-msg-down): Likewise.
5719 (rmail-summary-beginning-of-message): Likewise.
5720 (rmail-summary-wipe): Likewise.
5721 (rmail-summary-toggle-header): Use save-window-excursion, not
5722 save-excursion. Update point in rmail-view-buffer, not in
5723 rmail-buffer.
5724 (rmail-summary-reply): Before calling rmail-reply, set buffer to
5725 rmail-view-buffer, not rmail-buffer.
5726
5727 2001-05-07 Gerd Moellmann <gerd@gnu.org>
5728
5729 * cus-edit.el (custom-file): Signal an error if user-init-file is
5730 nil (running -q).
5731
5732 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
5733
5734 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
5735 Add :version.
5736
5737 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
5738 New option.
5739 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
5740 only if smtpmail-warn-about-unknown-extensions is set.
5741
5742 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
5743 instead of rmail-sort-by-keywords.
5744
5745 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
5746 rmail-sort-by-keywords.
5747
5748 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
5749 rmail-summary-sort-by-keywords. Doc fix.
5750 (rmail-summary-mode): Doc fix.
5751
5752 * mail/rmail.el (rmail-edit): New Custom group.
5753
5754 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
5755 (rmail-edit-mode-hook): New user-option.
5756
5757 2001-05-05 Richard M. Stallman <rms@gnu.org>
5758
5759 * help.el (help-xref-symbol-regexp): Recognize "source of"
5760 and friends, meaning make a link to the source file.
5761 (help-make-xrefs): Handle "source of" and friends
5762 by constructing a link that visits the source file.
5763
5764 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
5765
5766 2001-05-04 Stefan Monnier <monnier@cs.yale.edu>
5767
5768 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
5769 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
5770 Renamed from perl-font-lock-keywords to avoid clashes.
5771 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
5772 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
5773 Updated correspondingly.
5774
5775 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
5776 Typo `nonexistant' -> `nonexistent'.
5777
5778 2001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
5779
5780 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
5781 Split `c-electric-delete' into two functions where
5782 `c-electric-delete-forward' always deletes forward and
5783 `c-electric-delete' only contains the code necessary for XEmacs to
5784 choose between backward and forward deletion.
5785
5786 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
5787 get the electric behavior on that key too.
5788 (c-fill-paragraph): Fixed bogus direct use of
5789 c-comment-prefix-regexp, which caused an error when it's a list.
5790
5791 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
5792
5793 * dired-aux.el (dired-diff): Doc fix.
5794
5795 * dired.el (dired-diff): Likewise.
5796
5797 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
5798
5799 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
5800
5801 2001-05-02 Stefan Monnier <monnier@cs.yale.edu>
5802
5803 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
5804 if both the buffer and the file are read-only.
5805
5806 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
5807 rather than font-lock-string-face.
5808 (sh-get-indent-info): Treat heredocs like strings.
5809
5810 2001-05-02 Gerd Moellmann <gerd@gnu.org>
5811
5812 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
5813 a newline following `}'.
5814 (texinfo-format-email): New function.
5815 (toplevel): Use texinfo-format-email for @email.
5816 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
5817 Add `display'.
5818 (texinfo-sort-region): Goto point-min before sorting.
5819 (texinfo-set): Remove leading white space from value.
5820 From yagi@is.titech.ac.jp.
5821
5822 * replace.el (query-replace-regexp-eval): Doc fix.
5823
5824 2001-05-01 Stefan Monnier <monnier@cs.yale.edu>
5825
5826 * diff-mode.el (diff-nonexistant-face): New face.
5827 (diff-font-lock-keywords): Use it.
5828
5829 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
5830
5831 * font-lock.el (font-lock-mode): Doc fix.
5832
5833 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
5834 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
5835
5836 2001-04-30 Gerd Moellmann <gerd@gnu.org>
5837
5838 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
5839 backslash at the start of the here-document delimiter.
5840 (sh-font-lock-syntactic-keywords): Likewise.
5841
5842 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
5843
5844 2001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
5845
5846 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
5847 (tty-color-translate, tty-color-by-index, tty-color-values)
5848 (tty-color-desc): Doc fix.
5849
5850 2001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
5851
5852 * dired-aux.el (dired-do-create-files, dired-do-copy)
5853 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
5854 Mention dired-dwim-target in the doc string.
5855
5856 2001-04-28 Miles Bader <miles@gnu.org>
5857
5858 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
5859 (dabbrev--find-expansion): Use it.
5860 (dabbrev--select-buffers): Don't select ignored buffers.
5861
5862 2001-04-27 Gerd Moellmann <gerd@gnu.org>
5863
5864 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5865
5866 2001-04-26 Richard M. Stallman <rms@gnu.org>
5867
5868 * dabbrev.el: Add doc strings for some functions.
5869 (dabbrev--eliminate-newlines): New variable.
5870 (dabbrev--substitute-expansion): Convert newlines to spaces
5871 if dabbrev--eliminate-newlines is set.
5872 If abbrev and expansion are both all-lower-case,
5873 leave dabbrev--last-case-pattern nil.
5874
5875 2001-04-26 Gerd Moellmann <gerd@gnu.org>
5876
5877 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
5878 if necessary, like in rmail-show-message.
5879
5880 2001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5881
5882 * ps-print.el: Color specified by number is forced to be float number.
5883 (ps-print-version): New version number (6.5.1.1).
5884 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
5885 initialization.
5886 (ps-prefix-quote): New internal var.
5887 (ps-print-quote): New fun.
5888 (ps-setup, ps-output-frame-properties, ps-float-format)
5889 (ps-format-color): Code fix.
5890 (ps-plot-region): Eliminate redundant foreground color text setting.
5891
5892 2001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
5893
5894 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
5895
5896 2001-04-25 Gerd Moellmann <gerd@gnu.org>
5897
5898 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
5899
5900 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
5901
5902 * info.el (Info-additional-directory-list): Doc fix.
5903
5904 * find-lisp.el (find-lisp-find-dired-filter)
5905 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
5906 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
5907
5908 2001-04-25 Stefan Monnier <monnier@cs.yale.edu>
5909
5910 * progmodes/make-mode.el (makefile-font-lock-keywords):
5911 Rationalize the rules for includes and conditionals and use the
5912 keyword face for them.
5913
5914 * faces.el (modify-face): Add compatibility for non-interactive use.
5915
5916 2001-04-24 John Wiegley <johnw@gnu.org>
5917
5918 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
5919 fix from last night, since it wasn't finding eshell/cd.
5920
5921 2001-04-24 Gerd Moellmann <gerd@gnu.org>
5922
5923 * rect.el (string-rectangle): Revert to 20.x behaviour.
5924 (replace-rectangle): Make it an alias for string-rectangle.
5925 (string-insert-rectangle): New function.
5926
5927 2001-04-23 John Wiegley <johnw@gnu.org>
5928
5929 * eshell/em-unix.el (eshell/diff): Fixed problems that were
5930 occurring with Emacs 21's diff.el/compile.el interaction layer.
5931
5932 2001-04-23 Colin Walters <walters@cis.ohio-state.edu>
5933
5934 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
5935 case where the function was defined in a file, but not part of an
5936 eshell module.
5937
5938 2001-04-23 John Wiegley <johnw@gnu.org>
5939
5940 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
5941 code to work around a redisplay problem I've been having.
5942
5943 2001-04-23 John Wiegley <johnw@gnu.org>
5944
5945 * calendar/timeclock.el (timeclock-day-required): If the time
5946 required for a particular day is not set, use `timeclock-workday'.
5947 (timeclock-find-discrep): Added some sample code in a comment.
5948
5949 * eshell/eshell.el (eshell-command): Made a few changes so that
5950 `eshell-command' could be called programmatically.
5951
5952 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
5953
5954 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
5955
5956 2001-04-23 John Wiegley <johnw@gnu.org>
5957
5958 * calendar/timeclock.el: Updated copyright.
5959 (timeclock-generate-report): Don't report the daily or two-week
5960 total, if no time has been worked in that period.
5961 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
5962 final computational form, which was unnecessary; corrected a
5963 parsing problem when timeclock-relative was nil.
5964
5965 2001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
5966
5967 * calendar/timeclock.el (timeclock-modeline-display): Check if
5968 `list-entry' is null.
5969 (timeclock-use-display-time): The first argument to `set-variable'
5970 must be a symbol.
5971
5972 2001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
5973
5974 * calendar/calendar.el (diary-entry-marker)
5975 (calendar-today-marker, calendar-holiday-marker):
5976 Use display-color-p instead of window-system.
5977 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
5978 instead of window-system.
5979 (calendar-hide-window): Use display-multi-frame-p instead of
5980 window-system.
5981
5982 * calendar/cal-x.el (calendar-two-frame-setup)
5983 (calendar-only-one-frame-setup, calendar-one-frame-setup):
5984 Use display-multi-frame-p instead of window-system.
5985
5986 2001-04-23 Gerd Moellmann <gerd@gnu.org>
5987
5988 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
5989
5990 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
5991 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
5992
5993 2001-04-23 Alex Schroeder <alex@gnu.org>
5994
5995 * goto-addr.el: Instead of defining line-beginning-position and
5996 line-end-position a defalias is used for point-at-bol and point-at-eol.
5997
5998 2001-04-23 Alex Schroeder <alex@gnu.org>
5999
6000 * goto-addr.el: Added XEmacs compatibility code.
6001 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
6002
6003 2001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
6004
6005 * textmodes/paragraphs.el (sentence-end): Doc fix.
6006
6007 2001-04-20 Alex Schroeder <alex@gnu.org>
6008
6009 * sql.el (sql-escape-newlines-and-send): New function.
6010 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
6011
6012 2001-04-20 Alex Schroeder <alex@gnu.org>
6013
6014 * sql.el (sql-db2-program): New option.
6015 (sql-db2-options): New option.
6016 (sql-db2): New function.
6017
6018 2001-04-20 Alex Schroeder <alex@gnu.org>
6019
6020 * sql.el (sql-mode-menu): Added highlighting entries.
6021 (sql-highlight-oracle-keywords): New function.
6022 (sql-highlight-postgres-keywords): New function.
6023 (sql-highlight-ansi-keywords): New function.
6024
6025 2001-04-20 Alex Schroeder <alex@gnu.org>
6026
6027 * sql.el (sql-help): Doc change.
6028
6029 2001-04-19 Karl Fogel <kfogel@collab.net>
6030
6031 * saveplace.el (save-place-alist-to-file): Removed no-effect code
6032 that inserted file content only to delete it immediately.
6033 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
6034 <lektu@uol.com.br> for the patch.
6035
6036 2001-04-19 Stefan Monnier <monnier@cs.yale.edu>
6037
6038 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
6039
6040 2001-04-18 Gerd Moellmann <gerd@gnu.org>
6041
6042 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
6043 for defmethod.
6044
6045 * comint.el (comint-cr-magic): New function.
6046 (toplevel): Add it to comint-preoutput-filter-functions.
6047
6048 2001-04-18 Andrew Innes <andrewi@gnu.org>
6049
6050 * makefile.w32-in (EMACSLOADPATH): Define.
6051 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
6052 (recompile): Remove stuff to set EMACSLOADPATH.
6053
6054 2001-04-18 Gerd Moellmann <gerd@gnu.org>
6055
6056 * language/slovak.el ("Slovak"): Add tutorial entry.
6057
6058 * net/browse-url.el (browse-url-new-window-flag): Renamed from
6059 browse-url-new-window-p.
6060
6061 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
6062
6063 * info.el (Info-menu-update): When there are no menus and/or no
6064 cross references in the node, make the respective items of the
6065 Info menu-bar menu inactive.
6066
6067 2001-04-17 Gerd Moellmann <gerd@gnu.org>
6068
6069 * indent.el (indent-for-tab-command): Call indent-line-function
6070 with no argument if PREFIX-ARG is non-nil.
6071
6072 * frame.el (delete-other-frames): Handle minibuffer-only frames.
6073
6074 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
6075
6076 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
6077 an async subprocess if start-process is unavailable. Suggested by
6078 Tim Van Holder <tim.van.holder@pandora.be>.
6079
6080 2001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
6081
6082 * info.el (Info-additional-directory-list): Doc fix. Suggested by
6083 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6084
6085 2001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
6086
6087 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
6088 manual.
6089
6090 2001-04-13 Stefan Monnier <monnier@cs.yale.edu>
6091
6092 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
6093 (cvs-menu): Add a few entries.
6094
6095 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
6096 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
6097 lock file appears to be reachable from Emacs.
6098 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
6099 (cvs-mode-find-file): Look for cvs-header-face rather than
6100 cvs-dirname-face (which doesn't exist).
6101 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
6102
6103 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
6104
6105 2001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
6106
6107 * emulation/pc-select.el (pc-selection-mode): Don't turn on
6108 normal-erase-is-backspace on a tty. Instead, bind some keys such
6109 as [delete] directly, like pc-select.el did before
6110 normal-erase-is-backspace was invented.
6111
6112 2001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
6113
6114 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
6115
6116 2001-04-11 John Wiegley <johnw@gnu.org>
6117
6118 * eshell/em-ls.el (eshell-ls-insert-directory):
6119 Set font-lock-defaults to nil, to prevent fontification in dired
6120 buffers, if Eshell's ls is being used.
6121
6122 2001-04-11 John Wiegley <johnw@gnu.org>
6123
6124 * calendar/timeclock.el (timeclock-completing-read): New function.
6125 (timeclock-ask-for-project, timeclock-ask-for-reason):
6126 Call `timeclock-completing-read'.
6127
6128 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
6129 required where `member' was being used.
6130
6131 2001-04-11 Colin Walters <walters@cis.ohio-state.edu>
6132
6133 * eshell/em-hist.el (eshell-previous-matching-input):
6134 Don't display "History item" if the the minibuffer is active.
6135
6136 2001-04-11 Gerd Moellmann <gerd@gnu.org>
6137
6138 * startup.el (command-line): Output a newline after printing
6139 an error from loading the window system's init file.
6140
6141 2001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
6142
6143 * textmodes/texinfo.el (texinfo-font-lock-keywords):
6144 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
6145 @inforef. Add an OVERRIDE of `keep' to highlight specs of
6146 keywords whose arguments routinely include @@.
6147
6148 2001-04-10 Gerd Moellmann <gerd@gnu.org>
6149
6150 * emacs-lisp/advice.el (ad-make-advised-definition):
6151 Construct advice for subrs differently.
6152
6153 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
6154 regexp in parentheses when building the regexp for searching backwards.
6155
6156 * simple.el (completion-list-mode-finish): New function.
6157 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
6158
6159 * language/european.el ("Polish"): Change sample text.
6160 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
6161
6162 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
6163 parameter.
6164
6165 * faces.el (menu): Doc fix.
6166
6167 2001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6168
6169 * ps-print.el: Footer implementation. Doc fix.
6170 (ps-print-version): New version number (6.5.1).
6171 (ps-header-frame-alist): New customization var for header frame
6172 properties.
6173 (ps-line-number-color): New customization var for line number color.
6174 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
6175 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
6176 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
6177 (ps-right-footer): New customization vars for footers.
6178 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
6179 footers.
6180 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
6181 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
6182 Code fix.
6183 (ps-prologue-file): Indentation fix.
6184 (ps-print-quote): Fun eliminated.
6185 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
6186 (ps-output-frame-properties): New fun.
6187 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
6188 (ps-skip-newline): Replace defun by defsubst.
6189
6190 2001-04-10 Colin Walters <walters@cis.ohio-state.edu>
6191
6192 * eshell/eshell.el (eshell-command): Needed a "%s" format
6193 specifier, in case the buffer contains percent characters.
6194
6195 2001-04-10 John Wiegley <johnw@gnu.org>
6196
6197 * calendar/timeclock.el (timeclock-generate-report): Added a
6198 missing insert of the project name.
6199
6200 2001-04-09 Gerd Moellmann <gerd@gnu.org>
6201
6202 * obsolete/profile.el: Moved from emacs-lisp/.
6203
6204 * Makefile.in (nonobsolete_setwins): New macro.
6205 (finder-data): Use it instead of `setwins'.
6206 From: Dave Love <fx@gnu.org>.
6207
6208 * server.el (server-visit-files): Set server-existing-buffer correctly.
6209 (server-visit-files): Run server-visit-hook after going to
6210 line 1 so that the hook can set point as it sees fit.
6211
6212 * bindings.el (mode-line-modified): Unify help messages.
6213
6214 2001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
6215
6216 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
6217 All callers changed.
6218
6219 2001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
6220
6221 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
6222 long file names aren't supported, truncate the file names in
6223 quail-misc-package-ext-info to 8+3 before matching them against
6224 FILENAME.
6225
6226 * dos-fns.el (dos-truncate-to-8+3): New function.
6227
6228 * progmodes/compile.el (grep-compute-defaults): Use null-device
6229 instead of literal /dev/null. Reported by Jens Schmidt
6230 <schmidt@mathematik.uni-kl.de>.
6231
6232 * simple.el (normal-erase-is-backspace-mode): Doc fix.
6233
6234 2001-04-06 Stefan Monnier <monnier@cs.yale.edu>
6235
6236 * textmodes/sgml-mode.el: Add unknown maintainer.
6237 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
6238 (html-mode-map): Use set-keymap-parent.
6239
6240 2001-04-06 Dave Love <fx@gnu.org>
6241
6242 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6243 Remove redundant string-to-list.
6244
6245 2001-04-05 Stefan Monnier <monnier@cs.yale.edu>
6246
6247 * composite.el (reference-point-alist): Doc fix.
6248
6249 2001-04-05 Sam Steingold <sds@gnu.org>
6250
6251 * font-lock.el (font-lock-keywords-case-fold-search):
6252 Make buffer-local. This fixes a very annoying bug when loading a Lisp
6253 file made font-lock case-insensitive.
6254
6255 2001-04-05 Gerd Moellmann <gerd@gnu.org>
6256
6257 * faces.el (defface menu): Doc fix.
6258
6259 * wid-edit.el (widget-color-sample-face-get): Don't make
6260 faces for undefined colors.
6261
6262 * version.el (emacs-version): Include LessTif/Motif version info.
6263
6264 2001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6265
6266 * ps-mule.el: Eliminate cl package dependence.
6267 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
6268 if they aren't defined yet.
6269 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
6270 Eliminate cl package dependence.
6271
6272 2001-04-04 Stefan Monnier <monnier@cs.yale.edu>
6273
6274 * progmodes/cc-cmds.el (c-outline-level):
6275 Bind buffer-invisibility-spec. Originally from Dave Love, but
6276 got lost when incorporating version 5.26.
6277
6278 2001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
6279
6280 * emulation/pc-select.el (pc-selection-mode):
6281 Call normal-erase-is-backspace-mode instead of binding
6282 keys individually.
6283
6284 * cus-load.el (normal-erase-is-backspace): Use it instead of
6285 delete-key-deletes-forward.
6286
6287 * startup.el (command-line): Use normal-erase-is-backspace and
6288 normal-erase-is-backspace-mode.
6289
6290 * simple.el (normal-erase-is-backspace): Rename from
6291 delete-key-deletes-forward. Doc fix.
6292 (normal-erase-is-backspace-mode): Rename from
6293 delete-key-deletes-forward-mode. Doc fix.
6294 Run normal-erase-is-backspace-hook.
6295
6296 * dired.el (dired-move-to-filename-regexp): Support file sizes in
6297 ``human-readable'' format produced by GNU `ls'.
6298 (dired-move-to-filename-regexp): Recognize ISO format dates.
6299 From Paul Eggert <eggert@twinsun.com>.
6300
6301 2001-04-04 Gerd Moellmann <gerd@gnu.org>
6302
6303 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
6304 New functions.
6305 (lm-verify): Check keywords.
6306 From Eric M. Ludlam <eric@siege-engine.com>.
6307
6308 2001-04-03 Eric M. Ludlam <eric@siege-engine.com>
6309
6310 * speedbar.el (speedbar-insert-image-button-maybe): Check for
6311 `xemacs' feature instead of for the function `set-extent-property'.
6312
6313 2001-04-03 Stefan Monnier <monnier@cs.yale.edu>
6314
6315 * mail/mh-utils.el (mh-folder-hist): New var.
6316 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
6317
6318 2001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
6319
6320 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
6321 region, position point on the first or last 16-byte group.
6322 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
6323 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
6324 hexl-beginning-of-line.
6325
6326 2001-04-03 Gerd Moellmann <gerd@gnu.org>
6327
6328 * icomplete.el (icomplete-mode): Treat an argument like other
6329 modes do.
6330
6331 * startup.el (fancy-splash-head): Use splash8.xpm for color
6332 depth 8.
6333
6334 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
6335 Add an antry for ``converts''.
6336
6337 * language/slovak.el ("Slovak"): Add documentation string.
6338 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6339
6340 * language/czech.el ("Czech"): Add documentation string.
6341 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6342
6343 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
6344 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
6345
6346 2001-04-02 Stefan Monnier <monnier@cs.yale.edu>
6347
6348 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
6349 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
6350 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
6351 Use `defsubst' rather than a macro to ease debugging.
6352 (mail-extr-last): Remove (use `last' instead).
6353 (mail-extract-address-components): Properly reset the syntax-table
6354 after parsing an address. Use `last' rather than mail-extr-last.
6355 Make sure the end marker stays at the very end.
6356
6357 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
6358
6359 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
6360 last change.
6361
6362 2001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6363
6364 * ps-print.el: Line and paragraph spacing feature. Region to cut
6365 out when printing. Doc fix.
6366 (ps-print-version): New version number (6.5).
6367 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
6368 New vars. Line and paragraph spacing feature.
6369 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
6370 out when printing.
6371 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
6372 (ps-get-font-size, ps-begin-job, ps-continue-line)
6373 (ps-plot-region): Code fix.
6374 (ps-print-prologue-2): Var eliminated.
6375 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
6376 New internal vars.
6377 (ps-get-size): New fun.
6378 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
6379 (ps-next-line): Replace defun by defsubst.
6380 (ps-mule-plot-string): Autoload doc fix.
6381
6382 * ps-bdf.el: XEmacs compatibility. Doc fix.
6383 (installation-directory, coding-system-for-read): Declare vars if
6384 it's not declared yet.
6385 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
6386
6387 * ps-mule.el: XEmacs compatibility. Doc fix.
6388 (leading-code-private-22): Declare var if it's not declared yet.
6389 (charset-bytes, charset-dimension, charset-id, charset-width)
6390 (find-charset-region, split-char, char-width, chars-in-region)
6391 (forward-point, decompose-composite-char, encode-coding-string)
6392 (coding-system-p, ccl-execute-on-string, define-ccl-program):
6393 Define funs if not defined yet.
6394 (encode-composition-rule, find-composition): Define funs if not
6395 loaded yet.
6396 (ps-mule-prologue): PostScript code fix.
6397
6398 2001-04-02 Kenichi Handa <handa@etl.go.jp>
6399
6400 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
6401 non-nil, generate font for the header strings.
6402 (ps-mule-prepare-font): Likewise.
6403 (ps-mule-generate-glyphs): Likewise.
6404 (ps-mule-string-encoding): Likewise.
6405 (ps-mule-header-charsets): New variable.
6406 (ps-mule-encode-header-string): New function.
6407 (ps-mule-header-string-charsets): New function.
6408 (ps-mule-begin-job): Check charsets in the header strings. If there
6409 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
6410
6411 * ps-print.el (ps-generate-header-line): Encode the header string by
6412 ps-mule-encode-header-string.
6413 (ps-mule-encode-header-string): Declare autoload.
6414
6415 2001-04-02 Gerd Moellmann <gerd@gnu.org>
6416
6417 * frame.el (cursor-in-non-selected-windows):
6418 Replaces show-cursor-in-non-selected-windows.
6419
6420 2001-03-31 Kenichi Handa <handa@etl.go.jp>
6421
6422 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6423 Delete entries for "chinese-py" and "chinese-ziranma".
6424 (quail-misc-package-ext-info): New variable.
6425 (tsang-quick-converter): New function.
6426 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
6427 (quick-cns-converter, py-converter, ziranma-converter)
6428 (miscdic-convert, batch-miscdic-convert): New functions.
6429
6430 2001-03-30 Kenichi Handa <handa@etl.go.jp>
6431
6432 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
6433 eight-bit-control chars.
6434
6435 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6436 Reduce making temporary vector (suggested by Dave Love).
6437
6438 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6439
6440 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
6441 string as well.
6442
6443 2001-03-30 Andreas Schwab <schwab@suse.de>
6444
6445 * files.el (backup-directory-alist): Fix typo.
6446
6447 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6448
6449 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
6450 <eggert@twinsun.com>.
6451
6452 2001-03-30 Dave Love <fx@gnu.org>
6453
6454 * progmodes/fortran.el (fortran-comment-region): Fix typo.
6455
6456 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6457
6458 * simple.el (transient-mark-mode): Mention C-g in the doc string.
6459
6460 2001-03-30 Miles Bader <miles@gnu.org>
6461
6462 * subr.el (interactive-form): Fix paren typo.
6463
6464 2001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
6465
6466 * emacs-lisp/profile.el: Say that it's obsolete in the header
6467 line, so that finder.el puts that into its data-base.
6468 Suggested by Alex Schroeder <alex@gnu.org>.
6469
6470 2001-03-29 Paul Eggert <eggert@twinsun.com>
6471
6472 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
6473 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
6474
6475 2001-03-29 Stefan Monnier <monnier@cs.yale.edu>
6476
6477 * generic.el (generic-mode-set-comments): Use "" rather than nil
6478 for comment-end.
6479
6480 2001-03-29 Gerd Moellmann <gerd@gnu.org>
6481
6482 * emacs-lisp/advice.el (ad-make-advised-definition):
6483 Call interactive-form to obtain the interactive spec of subrs.
6484
6485 * subr.el (interactive-form): New function.
6486
6487 2001-03-29 Andre Spiegel <spiegel@gnu.org>
6488
6489 * vc-sccs.el (vc-sccs-register): Use relative file names.
6490
6491 2001-03-28 Gerd Moellmann <gerd@gnu.org>
6492
6493 * bookmark.el (bookmark-get-bookmark): Handle case that
6494 BOOKMARK is not a string.
6495
6496 * image.el (image-type-regexps): Change type for PS files
6497 to `postscript'.
6498
6499 * subr.el (read-passwd): Clear command history after each
6500 character entered. From: Stephen Gildea
6501 <gildea@stop.mail-abuse.org>.
6502
6503 2001-03-27 Kenichi Handa <handa@etl.go.jp>
6504
6505 * international/kkc.el (kkc-save-init-file): Locally bind
6506 print-length to nil.
6507
6508 2001-03-26 Gerd Moellmann <gerd@gnu.org>
6509
6510 * textmodes/flyspell.el: Some doc fixes.
6511 (flyspell-maybe-correct-transposition)
6512 (flyspell-maybe-correct-doubling): Use a temporary buffer
6513
6514 * textmodes/ispell.el (ispell-parse-output): Doc fix.
6515
6516 * emacs-lisp/byte-opt.el (byte-optimize-while)
6517 (byte-optimize-form-code-walker): Diagnose too few arguments
6518 for `if' and `while'.
6519
6520 2001-03-26 Kenichi Handa <handa@etl.go.jp>
6521
6522 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6523 Prepend `\' to "\<quail-translation-docstring>".
6524
6525 2001-03-26 Gerd Moellmann <gerd@gnu.org>
6526
6527 * autorevert.el (global-auto-revert-non-file-buffers):
6528 Remove duplicate defcustom.
6529
6530 2001-03-26 Miles Bader <miles@gnu.org>
6531
6532 * international/latin1-disp.el (latin1-char-displayable-p):
6533 Add leading "-" for X font pattern.
6534
6535 2001-03-26 Kenichi Handa <handa@etl.go.jp>
6536
6537 * international/mule-diag.el (describe-coding-system):
6538 For raw-text and emacs-mule, don't add anymore text about what
6539 charsets they can encode.
6540
6541 2001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
6542
6543 * help.el (view-lossage): Mention open-dribble-file in the doc
6544 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
6545
6546 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
6547
6548 * skeleton.el (skeleton-internal-list): Fix bogus logic.
6549 (skeleton-pair-insert-maybe): Don't pair after a backslash.
6550
6551 2001-03-23 Kenichi Handa <handa@etl.go.jp>
6552
6553 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6554 Call ccl-execute-on-string directly so that CCL program handling
6555 multibyte sequence can work correctly.
6556 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
6557 property of the coding system.
6558
6559 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
6560
6561 * textmodes/fill.el (fill-individual-paragraphs-prefix):
6562 Fix transcription typo.
6563
6564 2001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
6565
6566 * whitespace.el: Add buffer local variables to toggle testing of
6567 whitespaces in buffers without affecting the default values.
6568 Bump version to 3.0 to account for a few other changes.
6569 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
6570 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
6571 (whitespace-toggle-spacetab-check): New functions.
6572
6573 2001-03-21 Stefan Monnier <monnier@cs.yale.edu>
6574
6575 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
6576
6577 2001-03-21 Gerd Moellmann <gerd@gnu.org>
6578
6579 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
6580 bs-cycle-configuration-name. From Juanma Barranquero
6581 <lektu@uol.com.br>.
6582
6583 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
6584 and cc-vars.el.
6585
6586 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
6587 headers. Always invoke sendmail with option -t.
6588
6589 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6590
6591 * Release of cc-mode 5.28.
6592
6593 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6594
6595 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
6596 Removed the hardcoded switch to "java" style in Java mode.
6597 It's instead taken care of by the default value for c-default-style.
6598
6599 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6600
6601 * cc-align.el (c-lineup-math): Fix bug where lineup was
6602 triggered by equal signs in string literals.
6603
6604 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6605
6606 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
6607 limit detection when at the ends of the buffer.
6608
6609 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
6610 "for" statement clause in case 7F; a better one is done
6611 earlier in case 7D anyway.
6612
6613 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6614
6615 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
6616 somewhat more and did a small optimization.
6617
6618 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6619
6620 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
6621 Use the limit argument only to limit the syntactic context
6622 search, not to limit the actual movement.
6623
6624 * cc-cmds.el (c-beginning-of-statement): Move by sentence
6625 inside multiline strings, just like in comments. Also various
6626 fixes to the paragraph and comment prefix recognition, block
6627 comment ender handling etc.
6628
6629 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6630
6631 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
6632 the relative position of the point.
6633
6634 * cc-cmds.el (c-electric-continued-statement): New function to
6635 use as abbrev hook to reindent for keywords such as "else"
6636 that continues an earlier statement.
6637
6638 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
6639 like classes.
6640
6641 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
6642 (pike-mode): Populate the default abbrev tables to reindent for
6643 keywords such as "else" that can continue earlier statements.
6644 Abbrev mode is therefore turned on by default now. (Note that
6645 this doesn't apply to idl-mode, since IDL afaik doesn't have
6646 statements at all.)
6647
6648 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6649
6650 * cc-engine.el (c-inside-bracelist-p): Fix for handling
6651 bracelists where the declaration contains template arguments.
6652
6653 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6654
6655 * cc-cmds.el (c-comment-indent):
6656 Use `c-get-syntactic-indentation' to correctly calculate the
6657 syntactic indentation. Fixes bug with lineup functions that
6658 return vectors.
6659
6660 * cc-engine.el (c-get-syntactic-indentation): Split the
6661 indentation sum calculation from `c-indent-line' to a separate
6662 function.
6663
6664 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6665
6666 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
6667 Fixed places where it was assumed that preprocessor directives
6668 have to start in column zero.
6669
6670 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
6671 template arguments after a class identifier properly.
6672
6673 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
6674 lists for `new Foo[]' constructs in Java as expressions and
6675 not top level definition brace lists on the top level, so that
6676 they'll get indented consistently with the same type of
6677 expression in a normal block.
6678
6679 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6680
6681 * cc-cmds.el (c-fill-paragraph): The kludge that checks
6682 whether the adaptive filling package fails to keep the comment
6683 prefix is now kludged further to check for filladapt-mode
6684 which doesn't have that problem. This is really icky, but it's
6685 the only way that works with the current misfeatures/bugs in
6686 both adaptive-fill-mode and filladapt-mode.
6687
6688 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
6689 around point is recognized more robust.
6690
6691 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6692
6693 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
6694 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
6695 (c-lit-type): Fixed all internal variables used dynamically so
6696 that they are always bound.
6697
6698 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
6699 errors:
6700
6701 (c-indent-region): Fixed reporting of syntactic errors so that
6702 the region is fully reindented even when an error occurs.
6703 The last syntactic error is printed afterwards. Also cleanup up a
6704 whole lot of code that tried to optimize indentation of whole
6705 sexps but in reality accomplishes nothing.
6706
6707 (c-indent-sexp): Use c-indent-region.
6708
6709 (c-parsing-error): Changed this variable to hold the message
6710 for any syntactic error that is discovered.
6711
6712 (c-parse-state): Search backward from point instead of the bod
6713 position when the latter is invalid. This makes CC Mode
6714 recover faster when there are unbalanced close braces.
6715
6716 (c-backward-to-start-of-if): Use c-parsing-error to report
6717 dangling "else" clauses instead of throwing an error, and fall
6718 back to a reasonable position.
6719
6720 (c-indent-line): Added argument to avoid reporting syntactic errors.
6721
6722 (c-show-syntactic-information): Don't report any syntactic errors.
6723
6724 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6725
6726 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
6727 paragraph recognition when moving by sentence in literals.
6728
6729 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
6730 start regexp for javadoc to recognize javadoc markup in general instead
6731 of a specific set of keywords, to be more future-safe.
6732
6733 (c-Pike-pikedoc-paragraph-start)
6734 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
6735 pikedoc markup.
6736
6737 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
6738
6739 (pike-mode): Initialize paragraph settings pikedoc recognition.
6740
6741 * cc-vars.el (c-default-style): Made a nicer Customize widget.
6742
6743 (c-comment-prefix-regexp): Made it possible to use an
6744 association list on this to specify mode specific regexps.
6745 The default value now use a special regexp in Pike mode to
6746 recognize pikedoc markup.
6747
6748 (c-current-comment-prefix): New variable containing the actual
6749 regexp from c-comment-prefix-regexp for the current buffer.
6750
6751 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6752
6753 * cc-cmds.el (c-electric-brace): Fixed check for special brace
6754 lists: We can't look at the syntax, since a brace list can get
6755 recognized as a plain statement-cont.
6756
6757 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
6758 special brace list opener broken over two lines got recognized
6759 as a statement on the second line. Case 9A changed.
6760
6761 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6762
6763 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
6764 adjustment after line is reindented.
6765
6766 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6767
6768 * cc-defs.el (c-point): Added optional argument for position
6769 to use instead of the current point.
6770
6771 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
6772 the in-expression block symbols when the construct starts at
6773 boi, to avoid the extra level of indentation in that case.
6774 Cases 4, 16A and 17E affected.
6775
6776 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6777
6778 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
6779 calls to `c-indent-line', to adhere better to Emacs conventions.
6780
6781 * cc-engine.el (c-indent-line): Use the syntax already bound
6782 to `c-syntactic-context', if there is any.
6783
6784 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6785
6786 * cc-engine.el (c-get-offset): Fixed bug where the indentation
6787 wasn't added up correctly when a lineup function returned nil.
6788
6789 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6790
6791 * cc-engine.el (c-collect-line-comments): Fixed bug where
6792 empty lines were ignored when collecting line comments backwards.
6793
6794 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6795
6796 * cc-align.el (c-lineup-dont-change): Return an absolute
6797 indentation column to work correctly in the case when several
6798 syntactic elements are processed for the same line.
6799
6800 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
6801 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
6802 (c-set-offset): Added absolute indentation column settings by
6803 using the vector type.
6804
6805 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6806
6807 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
6808 Implemented two new cleanups `space-before-funcall' and
6809 `compact-empty-funcall'.
6810
6811 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6812
6813 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
6814 helping building regexps.
6815
6816 * cc-engine.el (c-on-identifier): New function for detecting
6817 identifiers. It takes keywords into account.
6818
6819 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
6820 lists. `c-keywords' is set to a regexp matching all keywords
6821 in the current language.
6822
6823 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6824
6825 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
6826 list of characters to skip backwards over at the beginning of
6827 a statement, since it can precede string literals in Pike.
6828
6829 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6830
6831 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
6832 recognition when standing on the last line in a C++ comment
6833 with nothing but whitespace after the prefix.
6834
6835 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
6836 given no limit argument.
6837
6838 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6839
6840 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
6841 recognition for the `[]= operator symbol in Pike.
6842
6843 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6844
6845 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
6846 around a bug in `eval-when-compile' in the byte compiler.
6847
6848 * cc-engine.el (c-forward-token-1): Fixed bug with return
6849 value when count is zero and there's no token start within the limit.
6850
6851 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
6852 "prefix comments", i.e. comments which are followed by code on
6853 the same line.
6854
6855 * cc-mode-19.el: Fixes so that checks that must be done at
6856 compile time also are done then.
6857
6858 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6859
6860 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
6861 time and at runtime, and only when it's needed.
6862
6863 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6864
6865 Major cleanup for less error prone and more warning free
6866 compilation, including some fixes for bugs due to different
6867 compilation orders. Thanks to Martin Buchholz for providing
6868 the basis for all this.
6869
6870 * cc-bytecomp.el: New file that provides some byte compilation
6871 features: It ensures that files always are loaded from the
6872 current source directory during compilation, and it provides a
6873 set of macros to turn off specific compiler warnings for
6874 specific symbols. (It's not CC Mode specific in any way.)
6875
6876 Fixed a nearly acyclic dependency tree (both runtime and
6877 compile-time) between all files.
6878
6879 * cc-defs.el: Separated all macros before the inline functions,
6880 to ensure correct compilation.
6881
6882 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
6883 cc-defs.el to cc-engine.el and made it a function instead.
6884
6885 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
6886 about char-after.
6887
6888 * cc-vars.el: Cope even when there isn't a custom package
6889 containing defcustom available.
6890
6891 * cc-make.el: Removed since it's no longer necessary.
6892
6893 README: Updated installation instructions.
6894
6895 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6896
6897 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
6898 improve the modularity: Moved all mode init stuff from
6899 cc-langs.el to cc-mode.el, including the keymap
6900 initialization; cc-langs now only contains the various
6901 variables for configuring the language syntax.
6902
6903 * cc-engine.el, cc-styles.el (c-evaluate-offset)
6904 (c-get-offset): Moved from cc-styles to cc-engine since file
6905 dependency analysis suggests they belong there (which also
6906 makes more sense). Thanks to Martin Buchholz for doing the analysis.
6907
6908 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6909
6910 * cc-cmds.el (c-fn-region-is-active-p): New function that
6911 wraps the corresponding macro, for use in places that aren't
6912 compiled. Thanks to Martin Buchholz for pointing out this.
6913
6914 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
6915
6916 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
6917 add things to the bug report.
6918
6919 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6920
6921 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
6922 returned prefix could contain a newline when the search for a
6923 good prefix line failed.
6924
6925 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6926
6927 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
6928 (c-toggle-auto-hungry-state): Made the argument optional, as
6929 the documentation says it is.
6930
6931 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6932
6933 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
6934 multiline string syntax, #"...", as a cpp macro.
6935
6936 2001-03-21 Paul Eggert <eggert@twinsun.com>
6937
6938 * international/mule-cmds.el (set-locale-environment):
6939 Set system-messages-locale and system-time-locale, but only if the
6940 caller specifies a non-nil locale name.
6941
6942 2001-03-20 Gerd Moellmann <gerd@gnu.org>
6943
6944 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
6945 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
6946
6947 2001-03-20 Gerd Moellmann <gerd@gnu.org>
6948
6949 * follow.el (follow-avoid-tail-recenter): Doc fix.
6950
6951 * custom.el (custom-set-variables): Avoid reversing the list
6952 of args needlessly.
6953
6954 * startup.el (fancy-splash-head): Don't change the colors of the
6955 XPM image on a dark background.
6956
6957 * comint.el (comint-exec-1): Set columns of the terminal to
6958 window-width instead of frame-width.
6959
6960 * info.el (Info-scroll-down): Add missing WINDOW arg for
6961 pos-visible-in-window-p.
6962
6963 * ehelp.el (electric-help-mode-hook): Add defcustom.
6964
6965 * mail/sendmail.el (mail-mode): Activate case-folding in
6966 font-lock-defaults.
6967
6968 2001-03-19 Stefan Monnier <monnier@cs.yale.edu>
6969
6970 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
6971 (completion-ignored-extensions): Remove duplicate ".class".
6972
6973 2001-03-19 Andreas Schwab <schwab@suse.de>
6974
6975 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
6976 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6977
6978 2001-03-19 Gerd Moellmann <gerd@gnu.org>
6979
6980 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
6981 methods since there are not prefix input methods.
6982
6983 2001-03-19 Kenichi Handa <handa@etl.go.jp>
6984
6985 * international/mule-cmds.el (read-input-method-name):
6986 Locally bind enable-recursive-minibuffers to t.
6987
6988 2001-03-18 Stefan Monnier <monnier@cs.yale.edu>
6989
6990 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
6991
6992 2001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
6993
6994 * ediff-util.el: Copyright years.
6995 (ediff-choose-syntax-table): New function.
6996 (ediff-setup): Use ediff-choose-syntax-table.
6997
6998 * ediff-init.el (ediff-with-syntax-table): New macro, uses
6999 with-syntax-table.
7000
7001 * ediff.el: Date of last update, copyright years.
7002
7003 * ediff-wind (ediff-setup-control-frame): Nill->nil.
7004
7005 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
7006 of Scott Bronson.
7007 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
7008 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
7009 Deleted functions.
7010 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
7011 ex-token-list.
7012
7013 * viper-util.el: Spaces, indentation.
7014
7015 * viper.el: Changed version, modification time.
7016
7017 2001-03-16 John Wiegley <johnw@gnu.org>
7018
7019 * calendar/timeclock.el (timeclock-workday-remaining):
7020 Check whether `discrep' is non-null before using it.
7021
7022 2001-03-16 John Wiegley <johnw@gnu.org>
7023
7024 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
7025 first-time checkins.
7026 (timeclock-log-data): Fixed problem with reading timelog log file.
7027 Resulting data in the "day list" was incorrect.
7028 (timeclock-find-discrep): Check if `timeclock-file' is readable
7029 before opening it.
7030 (timeclock-time-less-p): New function.
7031 (timeclock-day-base): New function.
7032 (timeclock-geometric-mean): New function.
7033 (timeclock-generate-report): Generate a summary report based on
7034 the contents of the log file. This uses `timeclock-log-data', and
7035 is an example of writing a timelog manipulation function.
7036 (timeclock-visit-timelog): A quick command for opening the timelog
7037 file.
7038 (timeclock-log-data): Bound the variable event.
7039
7040 2001-03-16 Kenichi Handa <handa@etl.go.jp>
7041
7042 * international/mule-cmds.el (select-safe-coding-system):
7043 Fix typo: symbol-name -> symbol-value.
7044
7045 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
7046 before substitute-in-file-name to handle double slashes in FILE
7047 correctly.
7048
7049 2001-03-15 Gerd Moellmann <gerd@gnu.org>
7050
7051 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
7052 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
7053
7054 2001-03-14 Gerd Moellmann <gerd@gnu.org>
7055
7056 * bindings.el (features): Add `md5' and `overlay' to the list.
7057
7058 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
7059 bound before using it. It's not bound when configured without X,
7060 for instance.
7061
7062 2001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
7063
7064 * progmodes/hideshow.el: Update copyright.
7065 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
7066 (hs-minor-mode-hook): Include `:version' in defcustom form.
7067
7068 2001-03-13 Gerd Moellmann <gerd@gnu.org>
7069
7070 * help.el (string-key-binding): Don't call event-start on
7071 a non-list.
7072
7073 2001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
7074
7075 * startup.el (fancy-splash-tail, command-line-1): Fix the
7076 copyright year.
7077
7078 2001-03-13 Kenichi Handa <handa@etl.go.jp>
7079
7080 * term.el: These changes are based on a patch sent from Yong Lu
7081 <lyongu@yahoo.com>.
7082 (term-set-escape-char): Bind M-x to execute-extended-command in
7083 term-raw-escape-map.
7084 (term-move-columns): Don't try to move to negagive column.
7085 (term-emulate-terminal): Insert a string before deleting a text to
7086 overwrite.
7087
7088 2001-03-12 Gerd Moellmann <gerd@gnu.org>
7089
7090 * play/life.el (life): Rearrange code so that all calls to
7091 life-display-generation are in a catch-form.
7092
7093 * progmodes/etags.el (tags-loop-continue): Don't change point in a
7094 file that isn't interesting. In an interesting file, push the old
7095 value of point on the mark ring.
7096
7097 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
7098 New function.
7099 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
7100 Use it.
7101
7102 * emacs-lisp/autoload.el (generate-file-autoloads):
7103 Remove warning about line lengths.
7104
7105 2001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
7106
7107 * progmodes/etags.el (tags-compression-info-list): New variable.
7108 (find-tag-in-order): Use it to deal with compressed source files.
7109 (tag-file-name-match-p): New function.
7110 (etags-recognize-tags-table): Use it for better match of file names.
7111
7112 2001-03-12 Kenichi Handa <handa@etl.go.jp>
7113
7114 * international/mule-cmds.el (register-input-method): Doc fix.
7115
7116 * international/quail.el (quail-translate-key): Fix condition to
7117 check if there's another breaking point in the current key.
7118
7119 2001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
7120
7121 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
7122 Babyl header to the newly-created output file, bind
7123 coding-system-for-write to either rmail-file-coding-system or
7124 emacs-mule-unix.
7125
7126 2001-03-11 Stefan Monnier <monnier@cs.yale.edu>
7127
7128 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
7129 Fix the name and regexp used for subsubsections.
7130
7131 2001-03-10 Dave Love <fx@gnu.org>
7132
7133 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
7134 and save-buffer if buffer-file-name non-nil. From rms.
7135
7136 2001-03-10 Andre Spiegel <spiegel@gnu.org>
7137
7138 * vc.el (vc-do-command): If the destination buffer is already
7139 current, don't set it up and don't erase it. Updated doc string
7140 to reflect that.
7141 (vc-version-diff): When doing a single file diff, don't switch to the
7142 *vc-diff* buffer before the command. This is to preserve local
7143 variable bindings that might affect the diff command.
7144 (vc-print-log): Don't switch to the *vc* buffer before the
7145 command, so that local variable bindings are preserved.
7146
7147 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
7148 not the current buffer.
7149 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
7150
7151 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
7152 make output go to buffer *vc*, not the current buffer.
7153
7154 2001-03-09 Stefan Monnier <monnier@cs.yale.edu>
7155
7156 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
7157 so ^, $, *, ? and + are interpreted correctly.
7158
7159 2001-03-09 Gerd Moellmann <gerd@gnu.org>
7160
7161 * help.el (string-key-binding): Renamed from
7162 mode-line-key-binding. Handle any event on a string.
7163 Check for `keymap' properties as well as `local-map' properties.
7164
7165 * comint.el (comint-insert-clicked-input): Use the last key
7166 from this-command-keys to lookup the global key definition.
7167
7168 2001-03-09 Kenichi Handa <handa@etl.go.jp>
7169
7170 * international/characters.el: Add category `j' for
7171 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
7172
7173 * international/mule-conf.el (no-conversion): Fix docstring.
7174 (raw-text): Fix docstring.
7175
7176 2001-03-08 Gerd Moellmann <gerd@gnu.org>
7177
7178 * simple.el (choose-completion-string): When not leaving the
7179 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
7180 is set.
7181
7182 * window.el (shrink-window-if-larger-than-buffer): Handle frame
7183 parameter `(minibuffer . t)'.
7184
7185 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
7186
7187 * progmodes/sh-script.el (sh-st-symbol): New symbol.
7188 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
7189 (sh-mode): Remove `make-local-variable' for unused var
7190 `font-lock-unfontify-region-function'.
7191
7192 2001-03-07 Richard M. Stallman <rms@gnu.org>
7193
7194 * info.el (Info-scroll-down): Fix previous change.
7195
7196 * mail/rmail.el (rmail-toggle-header): Use a window which
7197 is showing the Rmail buffer, rather than the selected window.
7198
7199 2001-03-07 Dave Love <fx@gnu.org>
7200
7201 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
7202 now, to avoid problems with binding imenu directly to a mouse event.
7203
7204 2001-03-07 Gerd Moellmann <gerd@gnu.org>
7205
7206 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
7207 second arg t.
7208
7209 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
7210
7211 * log-edit.el (log-edit-common-indent): New var.
7212 (log-edit-set-common-indentation): Renamed from
7213 log-edit-delete-common-indentation. Use the new var.
7214 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
7215
7216 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
7217 (cvs-mode-add-change-log-entry-other-window):
7218 Don't presume change-log-default-name is defined.
7219
7220 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
7221
7222 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
7223 the "tree" operation as well.
7224
7225 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
7226
7227 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
7228 to match paragraph-start.
7229
7230 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
7231 comment-start-skip and set comment-end-skip as well.
7232 (sgml-comment-indent): Fix for new value of comment-start-skip.
7233 (html-autoview-mode): Don't bother using make-local-hook.
7234
7235 2001-03-07 Gerd Moellmann <gerd@gnu.org>
7236
7237 * cus-edit.el (custom-save-delete): Move in front of local
7238 variables, otherwise long Custom entries would make them ineffective.
7239
7240 * uniquify.el: Set maintainer to FSF.
7241
7242 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
7243
7244 * dired-aux.el (dired-do-shell-command): Doc fix.
7245
7246 2001-03-06 Stefan Monnier <monnier@cs.yale.edu>
7247
7248 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
7249
7250 * which-func.el (which-func-modes): Add cperl-mode.
7251 (which-func-mode-global): Use define-minor-mode.
7252
7253 * info-look.el: Docstring fixes and dead code eliminated.
7254 (cperl-mode): Add support.
7255 (emacs-lisp-mode): List all entries from elisp manual, whether
7256 or not they are currently (f)bound or not. Update regexp.
7257
7258 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
7259
7260 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
7261 so that C-h m shows the correct information.
7262 Use make-local-variable rather than make-variable-buffer-local.
7263 (cperl-info-buffer, cperl-setup-tmp-buf):
7264 Use make-local-variable rather than make-variable-buffer-local.
7265 (cperl-msb-fix, cperl-get-help-defer):
7266 Check major-mode for `cperl-mode' as well.
7267
7268 * progmodes/cperl-mode.el: Updated to author version 4.23.
7269 (cperl-electric-pod): SYNOPSIS was misspelled.
7270 (cperl-find-pods-heres): @if ? a : b was considered a REx.
7271 (cperl-after-expr-p): Make true after __END__.
7272
7273 2001-03-06 Gerd Moellmann <gerd@gnu.org>
7274
7275 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
7276 bookmark-completion-ignore-case is t.
7277
7278 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
7279 switch, like xterm, and concat resource strings, with a newline
7280 between them.
7281
7282 2001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
7283
7284 * international/codepage.el (cp770-decode-table)
7285 (cp773-decode-table, cp774-decode-table): New variables.
7286
7287 * man.el (Man-hyphenated-reference-regexp): New variable.
7288 (Man-build-references-alist): Use it to search for referenced
7289 manpages. If hyphenated is non-nil, record a concatenated word in
7290 Man-refpages-alist only if it matches Man-reference-regexp.
7291 Update word's length when it is concatenated. Reverse the list,
7292 to get the first manpage at the head.
7293 (Man-possibly-hyphenated-word): New function.
7294 (Man-follow-manual-reference): Use it instead of current-word to
7295 find a manpage at point, in a way that accounts for hyphenated
7296 references.
7297
7298 2001-03-06 Alex Schroeder <alex@gnu.org>
7299
7300 * sql.el (sql-interbase): New function.
7301 (sql-interbase-program): New option.
7302 (sql-interbase-options): New option.
7303 And some typos fixed: "customise" to "customize".
7304
7305 2001-03-06 Dave Love <fx@gnu.org>
7306
7307 * textmodes/flyspell.el (flyspell-region):
7308 Set up flyspell-local-mouse-map.
7309
7310 2001-03-05 Richard M. Stallman <rms@gnu.org>
7311
7312 * mail/rmail.el (rmail-retry-failure):
7313 Don't call rmail-beginning-of-message.
7314 Don't discard From: field. Do discard Received: field.
7315 Use unwind-protect to re-prune.
7316 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
7317
7318 2001-03-06 Kenichi Handa <handa@etl.go.jp>
7319
7320 * international/quail.el (quail-title): Add autoload cookie.
7321
7322 2001-03-05 Dave Love <fx@gnu.org>
7323
7324 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
7325 new defs.
7326
7327 2001-03-05 Kenichi Handa <handa@etl.go.jp>
7328
7329 * language/ethio-util.el (ethio-toggle-space):
7330 Update current-input-method-title if necessary.
7331 (ethio-toggle-punctuation): Likewise.
7332
7333 * international/quail.el (quail-title): Fix for the case that a
7334 title of an input method is specified by a list of the same form
7335 as used in mode-line-format.
7336
7337 * international/mule-cmds.el (activate-input-method):
7338 If current-input-method-title is set by activating INPUT-METHOD,
7339 respect that value.
7340
7341 2001-03-05 Gerd Moellmann <gerd@gnu.org>
7342
7343 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
7344
7345 2001-03-05 Alex Schroeder <alex@gnu.org>
7346
7347 * sql.el (sql-sybase): Fix typo (was: query user about server two
7348 times instead of server and database).
7349
7350 * sql.el (sql-sybase): Doc change.
7351 (sql-mysql): Doc change.
7352 (sql-postgres): Doc change.
7353
7354 2001-03-05 Kenichi Handa <handa@etl.go.jp>
7355
7356 * international/mule-conf.el (emacs-mule, raw-text):
7357 Docstring modified.
7358
7359 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
7360
7361 * term/internal.el: Update copyright notice.
7362
7363 * term/pc-win.el: Update copyright notice.
7364
7365 2001-03-02 Dave Love <fx@gnu.org>
7366
7367 * files.el (insert-file-contents-literally):
7368 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
7369 not jka-compr-compression-info-list.
7370
7371 2001-03-02 Stefan Monnier <monnier@cs.yale.edu>
7372
7373 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
7374 spaces in default comment-start-skip settings rather than \s-.
7375
7376 2001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
7377
7378 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
7379 default-frame-alist as well.
7380
7381 2001-03-01 Dave Love <fx@gnu.org>
7382
7383 * textmodes/reftex.el (defvar): Wrap some defvars in
7384 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
7385
7386 * subr.el (event-basic-type): Doc fix.
7387
7388 * international/quail.el: Doc fixes.
7389
7390 * international/utf-8.el: Doc fixes.
7391
7392 * international/mule-cmds.el: Doc fixes.
7393 (leim-list-header): Fix header text.
7394
7395 * international/mule.el (coding-system-category): Doc fix.
7396
7397 * international/ccl.el (ccl-compile): Doc fix.
7398
7399 2001-03-01 Stefan Monnier <monnier@cs.yale.edu>
7400
7401 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
7402 rather than (before|after)-change-functions.
7403
7404 2001-03-01 Gerd Moellmann <gerd@gnu.org>
7405
7406 * ediff-util.el (ediff-scroll-horizontally): Arrange for
7407 scroll-left and scroll-right being called interactively so that
7408 they set the window's min_hscroll.
7409
7410 2001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
7411
7412 * info.el (info-insert-file-contents-1): Accept an additional
7413 argument `lfn': if it is non-nil, concatenate `filename' and
7414 `suffix'; otherwise use the complicated MS-DOS code.
7415 All callers changed.
7416 (info-insert-file-contents, Info-find-node): If the MS-DOS port
7417 can access long file names, try the long file-name version of
7418 `info-insert-file-contents-1', then the short file-name version.
7419
7420 2001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
7421
7422 * language/ethio-util.el (setup-ethiopic-environment-internal):
7423 Change bindings of functions keys to conform to "Emacs Lisp Coding
7424 Convention".
7425
7426 * language/ethiopic.el ("Ethiopic"): Add documentation.
7427
7428 2001-02-28 Kenichi Handa <handa@etl.go.jp>
7429
7430 * international/utf-8.el (mule-utf-8): Set coding-category
7431 property to coding-category-utf-8.
7432
7433 2001-02-27 Richard M. Stallman <rms@gnu.org>
7434
7435 * lpr.el (lpr-page-header-switches, print-region-1):
7436 Undo 2000-07-06 change.
7437 (lpr-add-switches): Default to t on gnu/linux.
7438
7439 2001-02-27 Gerd Moellmann <gerd@gnu.org>
7440
7441 * bs.el (bs-attributes-list): Doc fix.
7442
7443 2001-02-26 Gerd Moellmann <gerd@gnu.org>
7444
7445 * help.el (describe-project): Display the file THE-GNU-PROJECT.
7446
7447 * help.el (view-order-manuals): Use goto-address.
7448
7449 * startup.el (command-line-1): Add info about ordering manuals
7450 to the not so fancy splash screens.
7451
7452 2001-02-26 Andre Spiegel <spiegel@gnu.org>
7453
7454 * vc.el (vc-default-workfile-unchanged-p)
7455 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
7456
7457 2001-02-26 Gerd Moellmann <gerd@gnu.org>
7458
7459 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
7460 fontify in the right buffer.
7461
7462 * allout.el (outline-flag-region): Move macro in front of first
7463 use to avoid a run-time error.
7464
7465 2001-02-24 Andrew Innes <andrewi@gnu.org>
7466
7467 * makefile.w32-in: Fix copyright notice.
7468
7469 2001-02-24 Kenichi Handa <handa@etl.go.jp>
7470
7471 * international/utf-8.el (mule-utf-8): Set correct value for
7472 valid-codes property.
7473
7474 * international/fontset.el (x-complement-fontset-spec): In the
7475 case that we use ASCII font for the other charsets, use only
7476 family and registry part of it.
7477
7478 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
7479
7480 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
7481 (shrink-window-if-larger-than-buffer): Doc fix.
7482
7483 2001-02-23 Stefan Monnier <monnier@cs.yale.edu>
7484
7485 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
7486 predicate passed to completing-read.
7487
7488 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
7489
7490 * startup.el (command-line): Fix last change.
7491
7492 2001-02-23 Jason Rumney <jasonr@gnu.org>
7493
7494 * startup.el (tool-bar-originally-present): New variable.
7495 (command-line): Set it if the tool-bar is switched on at startup.
7496
7497 * frame.el (frame-notice-user-settings): Only adjust frame height
7498 for no tool-bar case if tool-bar was originally switched on.
7499 From E. Jay Berkenbilt.
7500
7501 2001-02-22 Stefan Monnier <monnier@cs.yale.edu>
7502
7503 * server.el (server-switch-buffer): Only switch window if the
7504 current one is dedicated.
7505
7506 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
7507 rather than using (match-beginning 0) when searching for break point.
7508
7509 2001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
7510
7511 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
7512 @ follows an accent command such as @'. Support optional braces
7513 in commands that insert accents, like makeinfo does.
7514
7515 2001-02-22 Gerd Moellmann <gerd@gnu.org>
7516
7517 * startup.el (fancy-splash-text): Add a line for ordering
7518 manuals. Reverse order of splash screens shown.
7519 (use-fancy-splash-screens-p): Adapt to the text line added.
7520
7521 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
7522 manuals from the FSF.
7523
7524 * help.el (view-order-manuals): New function.
7525 (toplevel): Bind C-h C-m to this function.
7526
7527 2001-02-21 Stefan Monnier <monnier@cs.yale.edu>
7528
7529 * newcomment.el (comment-forward): Skip the comment-start before
7530 searching for the comment-end.
7531
7532 2001-02-21 Dave Love <fx@gnu.org>
7533
7534 * custom.el (custom-initialize-changed, defcustom): Doc fix.
7535
7536 * international/mule-cmds.el, international/mule.el: Doc fixes.
7537
7538 2001-02-21 Gerd Moellmann <gerd@gnu.org>
7539
7540 * startup.el (fancy-splash-screens): Use display-hourglass
7541 instead of display-busy-cursor.
7542
7543 * frame.el (display-hourglass): Renamed from busy-cursor.
7544 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
7545 (show-cursor-in-non-selected-windows): Doc fix.
7546
7547 2001-02-20 Dave Love <fx@gnu.org>
7548
7549 * international/utf-8.el: Doc and commentary fixes.
7550
7551 2001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
7552
7553 * ehelp.el (with-electric-help): Doc fix.
7554
7555 2001-02-20 Gerd Moellmann <gerd@gnu.org>
7556
7557 * msb.el (msb-mode): Call the update-buffers function explicitly
7558 with a FORCE argument.
7559
7560 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
7561 FORCE. If set, update the menu even if frame-or-buffer-changed-p
7562 returns nil.
7563
7564 2001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7565
7566 * ps-print.el: Timestamp package replacement. Some enhancements.
7567 Some XEmacs compatibility. Doc fix.
7568 (ps-print-version): New version number (6.4).
7569 (ps-printer-name): Initialization fix.
7570 (ps-zebra-stripe-follow): Funcionality enhancement.
7571 (ps-prologue-file): Code enhancement.
7572 (ps-right-header): Timestamp package replacement.
7573 (ps-setup, ps-face-bold-p, ps-face-italic-p)
7574 (ps-get-page-dimensions)
7575 (ps-generate-header, ps-begin-file, ps-begin-job)
7576 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
7577 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
7578 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
7579 (coding-system-for-write): Var declaration (XEmacs compatibility).
7580
7581 2001-02-20 Miles Bader <miles@gnu.org>
7582
7583 * image-file.el (image-file-name-extensions): Add "tif".
7584
7585 2001-02-19 Gerd Moellmann <gerd@gnu.org>
7586
7587 * wid-edit.el (widget-button-click): Save the selected window
7588 around the code handling clicks on buttons.
7589
7590 2001-02-18 Dave Love <fx@gnu.org>
7591
7592 * imenu.el (imenu--generic-function): Use mapc to iterate over
7593 syntax characters.
7594
7595 2001-02-17 Richard M. Stallman <rms@gnu.org>
7596
7597 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
7598
7599 * uniquify.el (uniquify-buffer-name-style): Doc fix.
7600
7601 2001-02-16 Gerd Moellmann <gerd@gnu.org>
7602
7603 * mouse.el (mouse-save-then-kill): If the distance from the new
7604 point to the mark is equal to the distance of point from the new
7605 point, move point instead of the mark.
7606
7607 2001-02-16 Dave Love <fx@gnu.org>
7608
7609 * textmodes/flyspell.el (flyspell-get-word): Return string without
7610 properties.
7611
7612 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
7613
7614 * generic.el (generic-find-file-regexp): Doc fix.
7615 (generic-ignore-files-regexp): New defcustom.
7616 (generic-mode-find-file-hook): If the file's name matches the
7617 regexp in `generic-ignore-files-regexp', don't enter
7618 default-generic-mode. Doc fix.
7619
7620 2001-02-16 Gerd Moellmann <gerd@gnu.org>
7621
7622 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
7623 Add autoload cookies.
7624
7625 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
7626 of cal-tex-24.
7627
7628 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
7629
7630 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
7631
7632 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
7633 the character class after the (optional) drive, to support file
7634 names with embedded blanks.
7635
7636 2001-02-15 Sam Steingold <sds@gnu.org>
7637
7638 * textmodes/tex-mode.el (tex-shell-running):
7639 Check the process buffer too.
7640
7641 2001-02-15 Dave Love <fx@gnu.org>
7642
7643 * battery.el (battery-status-function): Fix doc, :type.
7644
7645 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
7646
7647 2001-02-15 Gerd Moellmann <gerd@gnu.org>
7648
7649 * subr.el (read-passwd): Clear Lisp memory holding password.
7650
7651 2001-02-15 Miles Bader <miles@gnu.org>
7652
7653 * info.el (Info-copy-current-node-name): New function.
7654 (Info-mode-menu): Add it to the menu.
7655
7656 2001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
7657
7658 * international/mule-cmds.el (toggle-input-method): Doc fix.
7659
7660 2001-02-13 Stefan Monnier <monnier@cs.yale.edu>
7661
7662 * replace.el (occur): Stop at end of buffer.
7663
7664 2001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
7665
7666 * international/mule-cmds.el (set-input-method): Another doc fix.
7667
7668 2001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
7669
7670 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
7671
7672 2001-02-13 Miles Bader <miles@gnu.org>
7673
7674 * faces.el (set-face-background, set-face-foreground)
7675 (set-face-stipple): Treat a value of nil as being `unspecified'.
7676
7677 2001-02-12 Dave Love <d.love@dl.ac.uk>
7678
7679 * international/latin1-disp.el: Doc fixes.
7680 (latin1-display) <defgroup>: Add :link.
7681 (latin1-display) <function>: Set variable latin1-display.
7682
7683 2001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
7684
7685 * international/mule-cmds.el (set-input-method): Doc fix.
7686
7687 2001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
7688
7689 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
7690 (speedbar-line-file): Return nil if not a file.
7691 (speedbar-buffers-line-path): Return file for tags, and dir for files.
7692
7693 2001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
7694
7695 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
7696 for remote files.
7697 (ediff-coding-system-for-read): Replaced the no-conversion default
7698 with raw-text.
7699
7700 * ediff-init.el: Removed :version from defcustom vars.
7701
7702 * ediff-util.el (ediff-compute-custom-diffs-maybe):
7703 Better handling of the diff mode.
7704
7705 * ediff.texi: Added ediff-coding-system-for-read.
7706
7707 * viper.texi: Fix typos.
7708
7709 2001-02-11 Dave Love <fx@gnu.org>
7710
7711 * shadowfile.el: Doc fixes.
7712 (shadow) <defgroup>: Add :link.
7713 (shadowfile-unload-hook): New function.
7714 (shadow-initialize): Use defalias, not fset.
7715 (shadow-define-cluster, shadow-define-literal-group)
7716 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
7717
7718 * international/mule.el: Doc and message fixes.
7719
7720 * international/ccl.el (define-ccl-program): Doc fix.
7721
7722 2001-02-11 Kenichi Handa <handa@etl.go.jp>
7723
7724 * faces.el (mode-line): Set :line-width property to -1.
7725
7726 2001-02-10 Richard M. Stallman <rms@gnu.org>
7727
7728 * complete.el (partial-completion-mode): Doc fix.
7729
7730 * simple.el (delete-key-deletes-forward-mode):
7731 Change `let' to `let*' to fix gross bug in last change.
7732
7733 * repeat.el (repeat): Don't let execute-kbd-macro alter
7734 real-last-command.
7735
7736 2001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
7737
7738 * simple.el (eval-expression): Doc fix.
7739
7740 2001-02-09 Dave Love <fx@gnu.org>
7741
7742 * imenu.el (imenu-generic-expression): Doc fix.
7743
7744 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
7745 From Juanma Barranquero.
7746
7747 * emacs-lisp/authors.el (authors): Expand `root' before running find.
7748
7749 2001-02-09 Kenichi Handa <handa@etl.go.jp>
7750
7751 * faces.el (set-face-attribute): Describe the case of a negative
7752 value specified for :line-width.
7753
7754 2001-02-08 Stefan Monnier <monnier@cs.yale.edu>
7755
7756 * which-func.el (which-func-mode): Invert which-func-mode-global.
7757 From Juanma Barranquero <lektu@uol.com.br>.
7758
7759 2001-02-08 Dave Love <fx@gnu.org>
7760
7761 * wid-edit.el (widget-plist-convert-widget): Replace binding of
7762 widget-plist-value-type.
7763 (widget-alist-convert-widget): Replace binding of
7764 widget-alist-value-type.
7765
7766 * textmodes/paragraphs.el (sentence-end): Doc fix.
7767
7768 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
7769 Remove `backward-line'.
7770
7771 * play/pong.el (pong-blank-color, pong-bat-color)
7772 (pong-ball-color, pong-border-color, pong-left-key)
7773 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
7774 (pong-pause-key, pong-resume-key, pong-timer-delay):
7775 * mail/mh-comp.el (mh-compose-letter-function):
7776 * eshell/esh-mode.el (eshell-skip-prompt-function):
7777 * emulation/viper-ex.el (ex-unix-type-shell-options):
7778 * recentf.el (recentf-menu-filter):
7779 * ps-print.el (ps-print-region-function):
7780 * lpr.el (print-region-function):
7781 * forms.el (forms-mode-hooks):
7782 * dirtrack.el (dirtrack-directory-change-hook):
7783 * cus-start.el (temp-buffer-show-function, display-buffer-function):
7784 * textmodes/spell.el (spell-filter):
7785 * textmodes/fill.el (adaptive-fill-function):
7786 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
7787 * progmodes/etags.el (find-tag-default-function):
7788 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
7789 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
7790
7791 2001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
7792
7793 * emulation/viper-init.el (viper-fast-keyseq-timeout)
7794 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
7795 Meyering <jim@meyering.net>.
7796
7797 * loadup.el: Revert last change.
7798
7799 2001-02-07 Kenichi Handa <handa@etl.go.jp>
7800
7801 * international/mule.el (transform-make-coding-system-args):
7802 Make it work also for coding systems not using CCL.
7803
7804 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7805
7806 * simple.el (previous-matching-history-element)
7807 (next-matching-history-element): Doc fix.
7808
7809 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
7810 specific part.
7811
7812 2001-02-06 Dave Love <fx@gnu.org>
7813
7814 * add-log.el (add-log-current-defun-function)
7815 (add-log-buffer-file-name-function, add-log-file-name-function):
7816 Fix :type.
7817 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
7818
7819 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7820
7821 * info.el (info-initialize): Remove the test for system-type when
7822 invocation-directory is non-nil.
7823
7824 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
7825 of `font-lock-defaults' to `backward-paragraph' rather than nil.
7826
7827 2001-02-06 Andrew Innes <andrewi@gnu.org>
7828
7829 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
7830 absolute.
7831
7832 2001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
7833
7834 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
7835 buffers. When hi-lock turned on rather than only checking current
7836 buffer for regexps, all buffers are checked. Moved activation of
7837 font-lock to hi-lock-refontify. When font-lock turned off rather
7838 than removing added highlighting just in current buffer, remove it
7839 in all buffers. Changed edit menu text from "Automatic
7840 Highlighting" to "Regexp Highlighting" Documentation for
7841 highlighting phrases, minor documentation changes.
7842 (hi-lock-set-file-patterns): Execute only if there are new or
7843 existing file patterns.
7844 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
7845 unfontify and, if a support mode is active, will not refontify the
7846 whole buffer. If necessary, turn on font lock. (Removed
7847 font-lock-unfontify and font-lock support-mode-specific calls,
7848 such as lazy-lock-fontify-window.)
7849 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
7850 patterns are found. Not useful now since find-file-hook is removed
7851 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
7852 (hi-lock-face-phrase-buffer): New function. Also added related
7853 menu item and keybinding.
7854 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
7855 (hi-lock-process-phrase): New function.
7856 (hi-lock-line-face-buffer): Doc fixes.
7857 (hi-lock-face-buffer): Doc fixes.
7858 (hi-lock-unface-buffer): Doc fixes.
7859
7860 2001-02-06 Gerd Moellmann <gerd@gnu.org>
7861
7862 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
7863 dabbrev-ignored-regexps.
7864
7865 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7866
7867 * simple.el (kill-line): Doc fix.
7868
7869 2001-02-05 Dave Love <fx@gnu.org>
7870
7871 * loadup.el: Revert last two changes -- bootstrapping works with
7872 regenerated loaddefs.
7873
7874 2001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
7875
7876 * isearch.el (isearch-forward): Doc fix.
7877
7878 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
7879 of font-lock-defaults to backward-paragraph.
7880
7881 2001-02-05 Gerd Moellmann <gerd@gnu.org>
7882
7883 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
7884 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
7885
7886 2001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7887
7888 * ebnf2ps.el: Eliminate time-stamp functions.
7889 (ebnf-version): New version (3.5).
7890 (ebnf-eps-finish-and-write): Replace time-stamp functions by
7891 format-time-string.
7892
7893 2001-02-05 Gerd Moellmann <gerd@gnu.org>
7894
7895 * simple.el (next-line): Goto end-of-line before inserting a newline.
7896
7897 2001-02-05 Miles Bader <miles@gnu.org>
7898
7899 * image-file.el (insert-image-file): When visiting an image, also
7900 set `truncate-lines' to t so that any fringe arrow looks correct.
7901
7902 2001-02-05 Kenichi Handa <handa@etl.go.jp>
7903
7904 * isearch.el (isearch-forward): Add description about input method
7905 in the docsting.
7906
7907 2001-02-04 Stefan Monnier <monnier@cs.yale.edu>
7908
7909 * skeleton.el (skeleton-internal-1): Always push the mark for @.
7910
7911 2001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
7912
7913 * info.el (info-initialize): If installation-directory is nil, for
7914 DOS/Windows systems try looking in a sibling of invocation-directory.
7915
7916 2001-02-02 Gerd Moellmann <gerd@gnu.org>
7917
7918 * wid-edit.el (widget-button-click): Fix last change.
7919
7920 * frame.el (frame-notice-user-settings): When resizing the initial
7921 frame because the tool bar is off, also change the frame's top
7922 position if a negative top position was specified.
7923
7924 2001-02-02 Miles Bader <miles@gnu.org>
7925
7926 * image-file.el (insert-image-file): When visiting an image,
7927 suppress the cursor in the image buffer.
7928
7929 2001-02-01 Dave Love <fx@gnu.org>
7930
7931 * progmodes/f90.el (f90-mode): Remove startup message.
7932
7933 * vc-cvs.el: Remove autoloads. Require vc when compiling.
7934
7935 2001-02-01 Gerd Moellmann <gerd@gnu.org>
7936
7937 * startup.el (command-line): Fix code determining whether or not
7938 to use delete-key-deletes-forward-mode.
7939
7940 2001-02-01 Andre Spiegel <spiegel@gnu.org>
7941
7942 * vc.el (vc-diff-switches): New user option.
7943 (vc-version-diff): Use it.
7944 (vc-diff-switches-list): New macro.
7945
7946 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
7947 New customization options.
7948 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
7949
7950 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
7951
7952 2001-02-01 Gerd Moellmann <gerd@gnu.org>
7953
7954 * msb.el (toplevel): Quote hook symbols.
7955
7956 2001-02-01 Kenichi Handa <handa@etl.go.jp>
7957
7958 * international/mule.el (make-coding-system): Add description
7959 about recognized properties in the docstring.
7960
7961 * international/mule-conf.el: Remove unused charsets
7962 mac-roman-lower and mac-roman-upper.
7963
7964 2001-01-31 Gerd Moellmann <gerd@gnu.org>
7965
7966 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
7967 is in front of the left-margin, if any.
7968
7969 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
7970 like `delete'.
7971
7972 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
7973
7974 * term/w32-win.el (mouse-set-font): Doc fix.
7975
7976 2001-01-31 Stefan Monnier <monnier@cs.yale.edu>
7977
7978 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
7979 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
7980 on already.
7981
7982 2001-01-31 Markus Rost <rost@math.ohio-state.edu>
7983
7984 * files.el (save-buffer): Don't give message if (buffer-file-name)
7985 returns nil.
7986
7987 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
7988
7989 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
7990
7991 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
7992 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
7993
7994 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
7995 display problems.
7996
7997 2001-01-31 Kenichi Handa <handa@etl.go.jp>
7998
7999 * international/mule.el (charset-info): Fix docstring.
8000
8001 * international/mule-diag.el (describe-character-set): Check final
8002 char valid before printing it.
8003
8004 2001-01-30 Gerd Moellmann <gerd@gnu.org>
8005
8006 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
8007
8008 * frame.el (frame-notice-user-settings): Do the tool-bar
8009 stuff only for graphical displays. Fix a braino.
8010
8011 * frame.el (frame-initialize): Create initial frame visible.
8012 (frame-notice-user-settings): When tool-bar has been switched off,
8013 correct the frame size and sync tool-bar-mode.
8014
8015 * startup.el (command-line): Remove manipulation of frame
8016 height for tool bars.
8017
8018 2001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8019
8020 * lpr.el: Compatibility with XEmacs and doc fixes.
8021 (lpr-windows-system, lpr-lp-system): New vars.
8022 (lpr-printer-switch): New defcustom.
8023 (printer-name, lpr-command): Customization fix.
8024 (print-region-1): Code fix.
8025 (print-region-new-buffer, printify-region): Indentation fix.
8026 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
8027 New functions.
8028
8029 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8030
8031 * msb.el (toplevel): Fix the eval-after-load.
8032
8033 2001-01-29 Dave Love <fx@gnu.org>
8034
8035 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
8036
8037 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
8038
8039 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
8040 (tcl-using-emacs-19-23): Consider Emacs 21+.
8041 (tcl-help-directory-list, tcl-command-switches): Fix :type.
8042 (tcl-add-emacs-menu): Supply menu name.
8043 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
8044
8045 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8046
8047 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
8048
8049 2001-01-29 Stefan Monnier <monnier@cs.yale.edu>
8050
8051 * pcvs.el (cvs-mark-fis-dead): New function.
8052 (cvs-mode-add): Use it.
8053 (cvs-mode-add-change-log-entry-other-window):
8054 Rebind change-log-default-name to itself rather than to nil.
8055
8056 2001-01-29 Sam Steingold <sds@gnu.org>
8057
8058 * vc-cvs.el: Replaced (require 'vc) with a bunch of
8059 `autoload' statements.
8060
8061 2001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
8062
8063 * files.el (confirm-kill-emacs): Doc fix.
8064
8065 * frame.el (frame-initialize): Doc fix.
8066
8067 * time-stamp.el (time-stamp-string): Doc fix.
8068
8069 * woman.el (WoMan-log-1): Make the log buffer writable.
8070 From Markus Rost <rost@math.ohio-state.edu>.
8071
8072 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8073
8074 * imenu.el (imenu-syntax-alist): Add autoload cookie for
8075 the `make-variable-buffer-local'.
8076
8077 2001-01-29 Dave Love <fx@gnu.org>
8078
8079 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
8080 (ansi-color-for-comint-mode-on, ansi-color-process-output):
8081 Add autoload cookie.
8082 (ansi-color-apply-sequence): Fix typo.
8083
8084 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8085
8086 * menu-bar.el (menu-bar-files-menu): Add menu items for
8087 Postscript printing in black and white.
8088
8089 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
8090 X-Mailman-Version, Precedence, List-Help, List-Post,
8091 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
8092 Content-Type, Content-Length.
8093
8094 2001-01-29 Dave Love <fx@gnu.org>
8095
8096 * elide-head.el (elide-head): Make overlay evaporate.
8097
8098 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
8099
8100 2001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
8101
8102 * isearch.el (isearch-highlight): Don't punt if the display
8103 doesn't support colors, since isearch faces are defined for
8104 monochrome displays as well.
8105
8106 2001-01-27 Sam Steingold <sds@gnu.org>
8107
8108 * shell.el (shell-write-history-on-exit): Make sure that we are in
8109 the shell buffer (M-x tex-file RET inserted the error message into
8110 the TeX buffer).
8111
8112 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8113
8114 * simple.el (transient-mark-mode): Doc fix.
8115
8116 2001-01-27 Gerd Moellmann <gerd@gnu.org>
8117
8118 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
8119
8120 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8121
8122 * shell.el (shell-unquote-argument): If the shell is one of the
8123 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
8124 quote character.
8125 (shell-dumb-shell-regexp): Document that the shells which match
8126 this regexp are supposed to not treat a backslash as a quote character.
8127
8128 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
8129 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
8130
8131 2001-01-27 Richard M. Stallman <rms@gnu.org>
8132
8133 * dabbrev.el (dabbrev--substitute-expansion):
8134 Treat a one-capital-letter abbrev as "not all upper case",
8135 so as to force preservation of the expansion's pattern
8136 if the expansion starts with a capital letter.
8137
8138 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8139
8140 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
8141 Doc fix.
8142
8143 * simple.el (transient-mark-mode): Document the fact that many
8144 commands act on the region when mark is active.
8145
8146 2001-01-27 Kenichi Handa <handa@etl.go.jp>
8147
8148 * international/quail.el (quail-setup-completion-buf): Make the
8149 multibyteness of current buffer inherited to Quail completion buffer.
8150 (quail-show-guidance-buf): Make the multibyteness of current
8151 buffer inherited to Quail guidance buffer.
8152 (quail-help): Make the multibyteness of current buffer inherited
8153 to Quail help buffer.
8154
8155 2001-01-26 Dave Love <fx@gnu.org>
8156
8157 * time-stamp.el: Doc fixes.
8158
8159 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
8160 (delphi-keyword-face, delphi-other-face): Fix :type.
8161
8162 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
8163
8164 * mail/feedmail.el (feedmail): Add :link.
8165 (feedmail-send-it): Doc fix.
8166
8167 * mail/sendmail.el: Doc fixes.
8168 (sendmail-send-it): Fix the non-ASCII regexp and use
8169 rfc2047-encode-string.
8170
8171 * dired.el, dired-aux.el: Revert last change.
8172
8173 2001-01-26 Gerd Moellmann <gerd@gnu.org>
8174
8175 * makefile.w32-in (DONTCOMPILE): Add various term files.
8176
8177 2001-01-26 Dave Love <fx@gnu.org>
8178
8179 * Makefile.in (DONTCOMPILE): Add various term files.
8180
8181 2001-01-26 Gerd Moellmann <gerd@gnu.org>
8182
8183 * man.el (Man-default-man-entry, Man-mode): Doc fix.
8184
8185 * startup.el (display-startup-echo-area-message): Make sure
8186 the echo area is resized to fit the size of the startup message.
8187
8188 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
8189 part of which is a constant.
8190
8191 2001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
8192
8193 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
8194
8195 2001-01-26 Richard M. Stallman <rms@gnu.org>
8196
8197 * simple.el (next-line): Don't let `newline' expand abbrevs.
8198 Simplify slightly.
8199 (open-line): Don't let `newline' expand abbrevs.
8200
8201 2001-01-25 John Wiegley <johnw@gnu.org>
8202
8203 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
8204 to `repeat' in the :type field.
8205
8206 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
8207 allow a choice of regexp or nil.
8208 (pcomplete-dir-ignore): Same.
8209
8210 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
8211 a command) to always fail.
8212
8213 2001-01-25 Gerd Moellmann <gerd@gnu.org>
8214
8215 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
8216 discard the result.
8217 (iswitchb-to-end): Likewise.
8218
8219 2001-01-25 Sam Steingold <sds@gnu.org>
8220
8221 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
8222 Require vc.
8223
8224 2001-01-25 Stefan Monnier <monnier@cs.yale.edu>
8225
8226 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
8227
8228 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
8229
8230 2001-01-25 Dave Love <fx@gnu.org>
8231
8232 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
8233 (describe-coding-system): Tweak the English text.
8234
8235 * loadup.el: Preload international/ccl for utf-8.
8236
8237 2001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
8238
8239 * mail/rmail.el (rmail-redecode-body): Doc fix.
8240
8241 2001-01-25 Kenichi Handa <handa@etl.go.jp>
8242
8243 * international/mule-cmds.el (reset-language-environment):
8244 Reset coding-category-utf-8 to mule-utf-8.
8245
8246 * international/mule-conf.el (coding-category-utf-8):
8247 Initialize to mule-utf-8.
8248
8249 * loadup.el: Preload international/utf-8.
8250
8251 * international/utf-8.el: New file.
8252
8253 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
8254
8255 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
8256
8257 2001-01-24 Sam Steingold <sds@gnu.org>
8258
8259 * dired.el (dired-replace-in-string): Removed.
8260 (dired-sort-toggle): Use `replace-regexps-in-string'
8261 instead of `dired-replace-in-string'.
8262
8263 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
8264 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
8265
8266 * gs.el (gs-replace-in-string): Removed.
8267 (gs-options): Use `replace-regexps-in-string'
8268 instead of `gs-replace-in-string'.
8269
8270 2001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
8271
8272 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
8273 bug report is mailed to an email list and posted to a news group.
8274
8275 2001-01-24 Gerd Moellmann <gerd@gnu.org>
8276
8277 * comint.el (comint-replace-by-expanded-history-before-point):
8278 Fix change of 2000-08-03 to move point to the start of the line again.
8279
8280 * startup.el (tool-bar-images-pixel-height): New variable.
8281 (command-line): After loading the user's init file, when
8282 tool-bar-mode is on, increase the frame's size by some lines for
8283 the tool-bar.
8284
8285 * frame.el (frame-initialize): Create the initial frame invisible.
8286
8287 2001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
8288
8289 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
8290 (chinese-big5): MIME:Big5.
8291
8292 2001-01-24 Gerd Moellmann <gerd@gnu.org>
8293
8294 * international/mule-cmds.el (universal-coding-system-argument):
8295 Handle commands with prefix args.
8296
8297 2001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8298
8299 * calendar/diary-lib.el (diary-float): Fix case of MONTH
8300 being a list of numbers.
8301 (diary-mail-entries): Rewritten.
8302
8303 2001-01-23 Dave Love <fx@gnu.org>
8304
8305 * international/mule.el (make-coding-system): Fix typo.
8306
8307 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
8308 Add backward-paragraph as font-lock-beginning-of-syntax-function.
8309
8310 2001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
8311
8312 * font-lock.el (font-lock-mode): Doc fix.
8313
8314 2001-01-23 Kenichi Handa <handa@etl.go.jp>
8315
8316 * international/mule.el (make-translation-table): Fix docstring.
8317
8318 2001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
8319
8320 * mail/rmail.el (rmail-redecode-body): New function.
8321
8322 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
8323
8324 2001-01-22 Gerd Moellmann <gerd@gnu.org>
8325
8326 * isearch.el (isearch-lazy-highlight-case-fold-search)
8327 (isearch-lazy-highlight-regexp): New variables.
8328 (isearch-lazy-highlight-cleanup): Update lazy highlight if
8329 case-fold search or regexp search has been toggled.
8330
8331 * wid-edit.el (widget-button-click): Avoid a save-excursion
8332 around running a global binding.
8333
8334 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
8335 to 0.25.
8336
8337 2001-01-20 Miles Bader <miles@gnu.org>
8338
8339 * cus-edit.el (custom-face-save): Do post-processing on the face's
8340 new value like `custom-face-set' does.
8341
8342 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
8343
8344 * mail/emacsbug.el (report-emacs-bug): Report the value of
8345 LC_CTYPE, not LC_TYPE.
8346
8347 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
8348 isearch-toggle-regexp and isearch-edit-string to doc string.
8349
8350 2001-01-19 Gerd Moellmann <gerd@gnu.org>
8351
8352 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
8353 as font-lock-beginning-of-syntax-function in font-lock-defaults.
8354
8355 * jit-lock.el (jit-lock-fontify-now): Don't bind
8356 font-lock-beginning-of-syntax-function to nil.
8357
8358 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
8359
8360 * mail/emacsbug.el (report-emacs-bug): Report values of
8361 locale-coding-system, default-enable-multibyte-characters, and the
8362 environment variables LC_ALL, LC_TYPE, and LANG.
8363
8364 2001-01-19 Gerd Moellmann <gerd@gnu.org>
8365
8366 * font-lock.el (font-lock-default-fontify-region): Fix last change.
8367
8368 * font-lock.el (font-lock-multiline): Default to nil.
8369 (font-lock-default-fontify-region): If font-lock-multiline is
8370 nil, don't check the property `font-lock-multiline'.
8371
8372 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
8373 is nil, don't check the `font-lock-multiline' text property.
8374
8375 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
8376
8377 * viper.el: Call initial-major-mode on startup.
8378
8379 * ediff.el (ediff-patch-file): Use better defaults.
8380
8381 * ediff-vers.el: Fix for 8+3 DOS file systems.
8382
8383 2001-01-19 Colin Walters <walters@cis.ohio-state.edu>
8384
8385 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
8386 diff mode, if available.
8387
8388 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
8389
8390 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
8391
8392 * ediff-init.el (subst-char-in-string): Define and use it, unless
8393 it's already defined.
8394
8395 2001-01-18 Gerd Moellmann <gerd@gnu.org>
8396
8397 * tooltip.el (tooltip-hide-delay): New user-option.
8398 (tooltip-show): Use tooltip-hide-delay instead of the default.
8399
8400 2001-01-18 Kenichi Handa <handa@etl.go.jp>
8401
8402 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
8403 kill-local-variable doesn't work for enable-multibyte-characters.
8404
8405 2001-01-17 Dave Love <fx@gnu.org>
8406
8407 * ediff-init.el (ediff-before-setup-hook)
8408 (ediff-merge-filename-prefix): Add :version.
8409
8410 * international/latin1-disp.el: Require disp-table.
8411 (latin1-display): Fix :set.
8412
8413 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
8414
8415 2001-01-17 Gerd Moellmann <gerd@gnu.org>
8416
8417 * isearch.el (isearch-lazy-highlight-initial-delay)
8418 (isearch-lazy-highlight-interval): Default to 0.
8419
8420 2001-01-17 Bob Glickstein <bobg@zanshin.com>
8421
8422 * isearch.el (isearch-highlight): Set isearch-overlay priority to
8423 1 here rather than each time through
8424 isearch-lazy-highlight-new-loop.
8425 (isearch-lazy-highlight-max): Variable deleted.
8426 (isearch-lazy-highlight-max-at-a-time): New user variable, like
8427 isearch-lazy-highlight-max but controls a single invocation of
8428 isearch-lazy-highlight-update.
8429 (isearch-lazy-highlight-wrapped): Variable recreated.
8430 (isearch-lazy-highlight-window-start): New variable.
8431 (isearch-lazy-highlight-cleanup): Restored to behavior of
8432 before 2-Jan.
8433 (isearch-lazy-highlight-remove-overlays): Function deleted;
8434 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
8435 behavior removed.
8436 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
8437 isearch-lazy-highlight-update in a loop rather than just once.
8438 Test isearch-invalid-regexp here and decide not to start a new
8439 loop, rather than testing it each time through
8440 isearch-lazy-highlight-update.
8441 (isearch-lazy-highlight-search): Function restored.
8442 (isearch-lazy-highlight-update): Get called in a timer loop again,
8443 but this time highlight more than one match each time through.
8444 Only highlight matches in the visible part of the window.
8445 Start at point, move in the direction of the search, and wrap around at
8446 the edge of the window. Use sit-for to force redisplay and ensure
8447 window-start is credible. "Face suppressing" behavior removed;
8448 overlay priorities should make it unnecessary, right?
8449 (isearch-highlight): Face suppressing behavior removed.
8450 (isearch-dehighlight): Face suppressing behavior removed.
8451 (isearch-set-lazy-highlight-faces-at): Removed.
8452
8453 2001-01-17 Kenichi Handa <handa@etl.go.jp>
8454
8455 * language/european.el ("Latin-1"): Make the format of description
8456 about additional language environments same as that of Latin-2.
8457
8458 2001-01-16 Dave Love <fx@gnu.org>
8459
8460 * isearch.el (isearch-lazy-highlight): Add :version.
8461
8462 * simple.el (backward-delete-char-untabify-method)
8463 (next-line-add-newlines): Add :version.
8464
8465 2001-01-16 Gerd Moellmann <gerd@gnu.org>
8466
8467 * bindings.el: Bind <backspace> and <delete> via function-key-map.
8468 Don't bind <delete> otherwise.
8469
8470 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
8471 and <delete> via function-key-map.
8472
8473 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
8474 Subject line only if point is after the `Subject:'.
8475
8476 2001-01-16 Kenichi Handa <handa@etl.go.jp>
8477
8478 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
8479 japanese-jisx0213-2 in `charset' property of this lang. env.
8480
8481 * language/european.el ("Latin-1"): Add description for Dutch and
8482 Spanish lang. env.
8483
8484 * international/mule.el (decode-char): Fix conditions.
8485 (encode-char): Handle eight-bit-control too.
8486 (transform-make-coding-system-args): New function.
8487 (make-coding-system): Accept XEmacs style arguments for CCL base
8488 coding system.
8489
8490 2001-01-15 Gerd Moellmann <gerd@gnu.org>
8491
8492 * progmodes/etags.el (find-tag-noselect): Save the value of
8493 tags-file-name before switching buffers, for the case it has a
8494 buffer-local value.
8495
8496 2001-01-15 Alex Schroeder <alex@gnu.org>
8497
8498 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
8499 From Dave Love <fx@gnu.org>.
8500 (ansi-color-for-comint-mode): Fix :version.
8501
8502 2001-01-15 Alex Schroeder <alex@gnu.org>
8503
8504 * ansi-color.el (ansi-color-unfontify-region): Doc change.
8505
8506 2001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
8507
8508 * dired.el (dired-insert-directory): If file-system-info fails,
8509 remove the " free " part, but don't signal an error.
8510
8511 2001-01-12 Sam Steingold <sds@gnu.org>
8512
8513 * bookmark.el (bookmark-maybe-historicize-string):
8514 Use new backquote syntax.
8515
8516 2001-01-12 Richard M. Stallman <rms@gnu.org>
8517
8518 * subr.el (last): Handle a list that doesn't end in nil.
8519
8520 2001-01-12 Sam Steingold <sds@gnu.org>
8521
8522 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
8523 to `backward-delete-char-untabify'.
8524
8525 2001-01-12 Dave Love <fx@gnu.org>
8526
8527 * cus-edit.el (customize-menu-create): Fix the :filter following
8528 easymenu change.
8529
8530 * wid-edit.el (function): Add :match-alternatives.
8531 (widget-color-action): Doc fix.
8532
8533 2001-01-12 Gerd Moellmann <gerd@gnu.org>
8534
8535 * calendar/calendar.el (calendar-basic-setup): Doc fix.
8536
8537 2001-01-12 Kenichi Handa <handa@etl.go.jp>
8538
8539 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
8540
8541 * international/ccl.el (define-ccl-program): Fix docstring.
8542
8543 2001-01-11 Dave Love <fx@gnu.org>
8544
8545 * international/mule-cmds.el (standard-display-european-internal):
8546 Set display table for 2208 as for 160.
8547
8548 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
8549
8550 * progmodes/fortran.el (fortran-mode-map): Modify Customization
8551 entry for custom-menu-create change.
8552 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
8553 don't cons it in the search loop.
8554
8555 * imenu.el (imenu--truncate-items): Revert last change.
8556
8557 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8558
8559 * info.el (Info-setup-header-line): If the node header includes
8560 either Next: or Prev: links, don't show the File: and Node: parts
8561 in the header line.
8562
8563 2001-01-11 Gerd Moellmann <gerd@gnu.org>
8564
8565 * comint.el (comint-goto-process-mark): Don't print a message
8566 when running in batch mode.
8567
8568 * isearch.el (isearch-search): In the condition-case handler for
8569 `error', set isearch-invalid-regexp to the whole error message.
8570
8571 * subr.el (eval-after-load): Call load-symbol-file-load-history to
8572 ensure that eval-after-load works for files dumped with Emacs.
8573
8574 * help.el (load-symbol-file-load-history): New function extracted
8575 from function symbol-file.
8576 (symbol-file): Use it.
8577
8578 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
8579
8580 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8581
8582 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
8583 behave as if there were no prefix argument.
8584 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
8585 argument were nil.
8586
8587 2001-01-11 Richard M. Stallman <rms@gnu.org>
8588
8589 * isearch.el (isearch-lazy-highlight-update):
8590 Don't look for more potential matches once maximum is exceeded.
8591 Use overlays-in to check correctly for overlap with current match.
8592 Ignore empty matches.
8593
8594 2001-01-11 Miles Bader <miles@gnu.org>
8595
8596 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
8597 (ispell-overlay-window, ispell-help, ispell-show-choices)
8598 (ispell-command-loop): Use it instead of `window-height'.
8599
8600 2001-01-10 Gerd Moellmann <gerd@gnu.org>
8601
8602 * files.el (confirm-kill-emacs): New user-option.
8603 (save-buffers-kill-emacs): Ask for final confirmation before
8604 killing Emacs.
8605
8606 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
8607 to nil.
8608
8609 2001-01-10 Dave Love <fx@gnu.org>
8610
8611 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
8612
8613 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
8614
8615 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
8616
8617 * calculator.el (calculator-number-digits): Fix :type.
8618
8619 * vc-cvs.el (vc-cvs-header): Fix :type.
8620 * vc-rcs.el (vc-rcs-header): Fix :type.
8621 * vc-sccs.el (vc-sccs-header): Fix :type.
8622
8623 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
8624
8625 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
8626
8627 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
8628
8629 2001-01-10 Gerd Moellmann <gerd@gnu.org>
8630
8631 * simple.el (set-variable): Force a thorough redisplay for the
8632 case that the variable has an effect on the display, like
8633 `tab-width' has.
8634
8635 2001-01-10 Andre Spiegel <spiegel@gnu.org>
8636
8637 * vc.el: Add documentation for backend interface.
8638
8639 2001-01-10 Kenichi Handa <handa@etl.go.jp>
8640
8641 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
8642
8643 * international/mule-conf.el (latin-extra-code-table): Set to t
8644 for \223 and \224.
8645
8646 2001-01-09 Kenichi Handa <handa@etl.go.jp>
8647
8648 * international/mule-cmds.el (locale-language-names): Map "es" to
8649 "Spanish" and "nl" to "Dutch".
8650
8651 2001-01-09 Gerd Moellmann <gerd@gnu.org>
8652
8653 * bindings.el (global-map): Bind <home> to beginning-of-line,
8654 <end> to end-of-line, C-<home> to beginning-of-buffer, and
8655 C-<end> to end-of-buffer.
8656
8657 * language/european.el: Add Dutch and Spanish language info
8658 to be able to use the appropriate tutorials.
8659
8660 2001-01-09 Alex Schroeder <alex@gnu.org>
8661
8662 * ansi-color.el (ansi-color-process-output): Use markers instead
8663 of positions for start and end of region.
8664 (ansi-color-apply-on-region): Rewrote code to make it more robust.
8665 Previously, occasional mistakes happend when fontifying many
8666 chunks of output (eg. ls --color=yes /dev). This happened
8667 whenever an overlay was created up to the end of the region, which
8668 coincided with the process-mark. New text would then be added
8669 within that overlay instead of after it.
8670 (ansi-color-make-extent): Overlays are created with the property
8671 `modification-hooks' set to '(ansi-color-freeze-overlay).
8672 (ansi-color-freeze-overlay): New function. When inserting text at
8673 the end of the overlay, the overlay will resize.
8674
8675 2000-01-09 Alex Schroeder <alex@gnu.org>
8676
8677 * ansi-color.el (ansi-color-process-output): Doc change.
8678 (ansi-color-unfontify-region): Doc change. No longer installed
8679 automatically in font-lock-unfontify-region-function.
8680 (ansi-color-apply): Doc change.
8681 (ansi-color-apply-on-region): Use extents or overlays instead of
8682 text-properties.
8683 (ansi-color-make-extent): New function.
8684 (ansi-color-set-extent-face): New function.
8685
8686 2000-01-09 Alex Schroeder <alex@gnu.org>
8687
8688 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
8689 both use ansi-color-process-output, now.
8690 (ansi-color-process-output): Doesn't return string anymore. It is
8691 installed in comint-output-filter-functions for both Emacs and
8692 XEmacs, now.
8693 (ansi-color-unfontify-region): Simplified code removing variables
8694 pos and start-ansi.
8695 (ansi-color-apply): Put text-property ansi-color before putting
8696 text-property face because ansi-color-unfontify-region is called
8697 immediately after the call to put-text-property.
8698 (ansi-color-context-region): Doc change.
8699 (ansi-color-filter-region): Simplified code.
8700 (ansi-color-apply-on-region): Changed start to start-marker, using
8701 a marker explicitly. Put text-property ansi-color before putting
8702 text-property face because ansi-color-unfontify-region is called
8703 immediately after the call to put-text-property.
8704
8705 2000-01-09 Alex Schroeder <alex@gnu.org>
8706
8707 * ansi-color.el (ansi-color-faces-vector): Doc change.
8708 (ansi-color-for-comint-mode): Changed :type property to choice.
8709 (ansi-color-last-context): Removed.
8710 (ansi-color-process-output): Don't use ansi-color-last-context, as
8711 the main functions will store their context now.
8712 (ansi-color-context): Doc change.
8713 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
8714 Uses ansi-color-context such that repeated calls will strip
8715 partial escape sequences, too.
8716 (ansi-color-apply): Simplified code. Colorize end of string if
8717 face is not null. Store context in new (FACE STRING) format, such
8718 that repeated calls will strip partial escape sequences, too.
8719 Append faces to face property using ansi-color-apply-sequence such
8720 that cumulative mode actually works.
8721 (ansi-color-context-region): New variable.
8722 (ansi-color-filter-region): Rewrote it based on
8723 ansi-color-apply-on-region. Uses ansi-color-context-region such
8724 that repeated calls will strip partial escape sequences, too.
8725 (ansi-color-apply-on-region): Simplified code. Colorize end of
8726 region if face is not null. Store context in new (FACE POS)
8727 format, such that repeated calls will strip partial escape
8728 sequences, too. Append faces to face property using
8729 ansi-color-apply-sequence such that cumulative mode actually works.
8730 (ansi-color-apply-sequence): New function.
8731 (ansi-color-get-face): When the default face is added to the list
8732 of faces, all previous settings are discarded and the list of
8733 faces is set to '(default).
8734
8735 2000-01-09 Alex Schroeder <alex@gnu.org>
8736
8737 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
8738 face, such that ansi-color-apply and ansi-color-apply-on-region
8739 will do the right thing.
8740 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
8741 returns nil, set the list of faces back to nil instead of
8742 appending the result of ansi-color-get-face to the front of the list.
8743
8744 2000-01-09 Alex Schroeder <alex@gnu.org>
8745
8746 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
8747 (ansi-color-process): Doc change.
8748 (ansi-color-last-context): New buffer-local variable.
8749 (ansi-color-process-output): New function. It is automatically
8750 added to comint-output-filter-functions if this is XEmacs.
8751 (ansi-color-unfontify-region): New optional parameter for XEmacs
8752 compatibility. Check wether font-lock-syntactic-keywords is
8753 boundp before removing the syntax table text property, as XEmacs
8754 doesn't have it.
8755 (ansi-color-filter-region): Doc change.
8756 (ansi-color-apply-on-region): Doc change.
8757 (ansi-color-make-face): New function. Compatibility layer for
8758 XEmacs. Return temporary faces instead of cons cells for XEmacs.
8759 (ansi-color-make-color-map): Use ansi-color-make-face.
8760 (ansi-color-get-face): Avoid face text property '(nil) as results
8761 in an errow for XEmacs.
8762
8763 2000-01-09 Alex Schroeder <alex@gnu.org>
8764
8765 * ansi-color.el (ansi-color-unfontify-region): New function.
8766 Uses text-property ansi-color in order to preserve fontification by
8767 ansi-color. When the package is loaded, a lambda expression is
8768 put onto font-lock-mode-hook. This lambda expression will check
8769 font-lock-unfontify-region-function and replace
8770 font-lock-default-unfontify-region with ansi-color-unfontify-region.
8771 (ansi-color-apply): Add text-property ansi-color in addition to
8772 text-property face.
8773 (ansi-color-apply-on-region): Add text-property ansi-color in
8774 addition to text-property face.
8775 (save-buffer-state): Copy of the macro that is also used by
8776 lazy-lock and font-lock.
8777
8778 (ansi-color-for-comint-mode): New option.
8779 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
8780 (ansi-color-for-comint-mode-off): Ditto.
8781 (ansi-color-for-comint-mode-filter): Ditto.
8782 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
8783 decide what to do. This function is added to
8784 comint-preoutput-filter-functions when the package is loaded.
8785
8786 (ansi-color-for-shell-mode-set): Removed.
8787 (ansi-color-for-shell-mode): Removed.
8788
8789 2000-01-09 Alex Schroeder <alex@gnu.org>
8790
8791 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
8792 the lambda expression from the ansi-color-for-shell-mode :set
8793 property. Additionally, modify shell-mode-hook to enable or
8794 disable font-lock-mode for future shell buffers.
8795 (ansi-color-for-shell-mode): The :set property calls
8796 ansi-color-for-shell-mode-set instead of a lambda expression.
8797
8798 2000-01-09 Alex Schroeder <alex@gnu.org>
8799
8800 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
8801 (ansi-color-context): New variable.
8802 (ansi-color-apply): Save context between calls.
8803
8804 2001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
8805
8806 * isearch.el (isearch, isearch-lazy-highlight-face):
8807 New definitions for face colors and attributes.
8808
8809 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
8810 of display-mouse-p.
8811
8812 2001-01-09 Kenichi Handa <handa@etl.go.jp>
8813
8814 * international/mule.el (make-coding-system): If the coding system
8815 accepts extra latin codes, register such codes as safe for the
8816 coding system.
8817
8818 2001-01-08 Richard M. Stallman <rms@gnu.org>
8819
8820 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
8821 don't mention the file name or the date here, because they are
8822 logged at the start of the file.
8823
8824 2001-01-08 Richard M. Stallman <rms@gnu.org>
8825
8826 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
8827 Change screen-width to frame-width.
8828
8829 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8830
8831 * info.el (Info-search): Print the default as part of the prompt.
8832
8833 2001-01-08 Andre Spiegel <spiegel@gnu.org>
8834
8835 * vc.el (vc-default-latest-on-branch-p): New function, replaces
8836 constant implementations in backends.
8837
8838 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
8839 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
8840
8841 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
8842 WRITABLE to EDITABLE.
8843
8844 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
8845 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
8846 to EDITABLE.
8847
8848 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8849
8850 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
8851 (copyright, copyright-update): Compute the current year at run time.
8852
8853 2001-01-08 Gerd Moellmann <gerd@gnu.org>
8854
8855 * isearch.el (isearch-old-signal-hook): Removed.
8856 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
8857 instead of setting signal-hook-function.
8858 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
8859
8860 2001-01-08 Kevin Gallagher <kevingal@onramp.net>
8861
8862 * emulation/edt.el: Update to version 4.0. Provide support for
8863 EDT scroll margins at top and bottom of the window. Provide an
8864 emulation of the EDT SUBS command (bound to GOLD-Enter, by
8865 default). Enhance edt-quit, bound to GOLD-q by default, to warn
8866 user when file-related buffer modifications exist.
8867 Provide support for running EDT Emulation in XEmacs.
8868 Provide customize access to some user updatable variables.
8869 Add Commentary section to file header.
8870 Fixed a few minor bugs and cleaned up some code.
8871
8872 * emulation/edt-mapper.el: Update to version 4.0. Provide support
8873 for detecting a keypress that generates an ASCII key sequence.
8874 (Previously, only a keypress that generates a vector was
8875 recognized.) Embed Window Manager name into name of the generated
8876 EDT Emulation initialization file since the initialization file is
8877 Window Manager specific. Add Commentary section to file header.
8878
8879 2001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
8880
8881 * mail/sendmail.el (mail-mode): Doc fix.
8882
8883 * info.el (Info-goto-emacs-command-node): Doc fix.
8884 (Info-goto-emacs-key-command-node): Doc fix.
8885
8886 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
8887
8888 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
8889 systems without long file-name support.
8890
8891 2001-01-06 Andrew Innes <andrewi@gnu.org>
8892
8893 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
8894
8895 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
8896
8897 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
8898 (isearch-lazy-highlight-update): Doc fix.
8899
8900 * ffap.el (ffap-bindings): Doc fix.
8901
8902 * dired-x.el (dired-virtual-guess-dir): Doc fix.
8903
8904 2001-01-05 Dave Love <fx@gnu.org>
8905
8906 * emacs-lisp/cl-seq.el (remove, remq): Remove.
8907
8908 2001-01-05 Gerd Moellmann <gerd@gnu.org>
8909
8910 * mouse-drag.el (mouse-drag-safe-scroll):
8911 Bind scroll-preserve-screen-position to nil.
8912
8913 * isearch.el (isearch-old-signal-hook): New variable.
8914 (isearch-mode): Set signal-hook-function to isearch-done.
8915 (isearch-done): Restore old signal-hook-function.
8916
8917 * info.el (Info-fontify-node): Mark one more char as intangible.
8918
8919 2000-01-05 Kenichi Handa <handa@etl.go.jp>
8920
8921 * composite.el (compose-last-chars): New argument COMPONENTS.
8922 If it is non-nil, compose preceding characters by compose-region with
8923 COMPONENTS.
8924
8925 * international/quail.el (quail-input-string-to-events): New function.
8926 (quail-input-method): Convert input string to events here.
8927 (quail-start-translation): Return input string, not event list.
8928 (quail-start-conversion): Likewise.
8929
8930 2001-01-04 Gerd Moellmann <gerd@gnu.org>
8931
8932 * tooltip.el (tooltip-cancel-delayed-tip)
8933 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
8934 and tooltip-add-timeout.
8935 (tooltip-show): Set border color from faces's foreground.
8936 (tooltip-show-help-function): If called with the same help string
8937 as last time, do nothing.
8938 (tooltip-help-tips): Don't set tooltip-help-message to nil.
8939
8940 * startup.el (fancy-splash-screens): Don't bind show-help-function
8941 to nil.
8942
8943 * tooltip.el (tooltip-frame-parameters): Remove colors.
8944 (tooltip): New face
8945 (tooltip-set-param): New function.
8946 (tooltip-show): Set up color frame parameters from face `tooltip'.
8947 Display the tooltip text in face `tooltip'.
8948
8949 2001-01-04 Dave Love <fx@gnu.org>
8950
8951 * whitespace.el (whitespace-global-mode): Fix typo.
8952
8953 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
8954
8955 2001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
8956
8957 * help.el (help-for-help): Fix a typo in a doc string.
8958 From kwzh@gnu.org (Karl Heuer).
8959
8960 2001-01-03 Dave Love <fx@gnu.org>
8961
8962 * dired-x.el: Doc fixes. Maintainer change.
8963 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
8964 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
8965 (dired-guess-shell-alist-user): Customize.
8966 (dired-x-help-address): Set to bug-gnu-emacs.
8967 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
8968 (dired-default-directory): Renamed from default-directory.
8969
8970 * hl-line.el (hl-line): Doc fix.
8971
8972 2001-01-03 Karl Fogel <kfogel@red-bean.com>
8973
8974 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
8975
8976 2001-01-02 Richard M. Stallman <rms@gnu.org>
8977
8978 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
8979 to remove all the current alternative-match highlighting.
8980 If nil, remove only what's outside the current window.
8981 (isearch-lazy-highlight-remove-overlays): Take optional
8982 region within which NOT to remove them.
8983 (isearch-lazy-highlight-new-loop): Greatly simplified.
8984 (isearch-lazy-highlight-update): Find all the other occurrences
8985 visible in the window, in just one call.
8986 (isearch-lazy-highlight-start): Now holds start of region to scan.
8987 (isearch-lazy-highlight-end): Now holds end of region to scan.
8988 (isearch-lazy-highlight-wrapped): Variable deleted.
8989 (isearch-lazy-highlight-search): Function deleted.
8990
8991 2000-01-02 Andrew Innes <andrewi@gnu.org>
8992
8993 * w32-fns.el (convert-standard-filename): Do length check on name
8994 before aref.
8995
8996 2001-01-02 Dave Love <fx@gnu.org>
8997
8998 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
8999 value.
9000 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
9001
9002 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
9003
9004 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
9005 read syntax.
9006
9007 * calendar/todo-mode.el (todo): Add :link, :version.
9008 (todo-save-top-priorities): Remove autoload cookie.
9009 (todo-add-category, todo-add-item-non-interactively)
9010 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
9011
9012 2001-01-02 Gerd Moellmann <gerd@gnu.org>
9013
9014 * comint.el (comint-input-history-ignore): New variable.
9015 (comint-read-input-ring): Ignore entries matching
9016 comint-input-history-ignore.
9017
9018 2001-01-02 Eric M. Ludlam <zappo@gnu.org>
9019
9020 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
9021 (lm-copyright-mark): New function.
9022 (lm-crack-copyright): New function.
9023 (lm-verify): Check that the file has a copyright.
9024 Check that the file is copyright Free Software Foundation.
9025
9026 2000-12-30 Kenichi Handa <handa@etl.go.jp>
9027
9028 * international/mule-diag.el (print-fontset): Indent font name by
9029 24 columns, not 25.
9030
9031 2000-12-29 Gerd Moellmann <gerd@gnu.org>
9032
9033 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
9034 in Subject line.
9035
9036 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
9037 Use mail-mode-hook instead of mail-setup-hook.
9038 Otherwise continuing an interrupted message with C-u C-x m for
9039 instance, winds up in Mail mode without abbrevs.
9040
9041 2000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9042
9043 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
9044 non-nil. Adding almost all customization variables on ps-setup.
9045 Doc fix.
9046 (ps-print-version): New version number (6.3.3).
9047 (ps-end-with-control-d): Initialization fix.
9048 (ps-lines-printed): New var.
9049 (ps-skip-newline): New fun.
9050 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
9051 (ps-next-line, ps-continue-line, ps-plot-region)
9052 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
9053
9054 2000-12-29 Kenichi Handa <handa@etl.go.jp>
9055
9056 * international/fontset.el (x-complement-fontset-spec):
9057 Resolve ASCII font name so that the same family name is used for fonts
9058 registered in x-font-name-charset-alist.
9059 (create-fontset-from-fontset-spec): Adjusted for the above change.
9060 The name of fontset alias should be a unresolved ASCII font name.
9061
9062 2000-12-28 Gerd Moellmann <gerd@gnu.org>
9063
9064 * simple.el (delete-key-deletes-forward-mode): Bind backspace
9065 and delete in isearch-mode-map.
9066
9067 2000-12-28 Richard M. Stallman <rms@gnu.org>
9068
9069 * dired-x.el (dired-guess-shell-alist-default):
9070 Use xpdf instead of acroread.
9071
9072 2000-12-28 Kenichi Handa <handa@etl.go.jp>
9073
9074 * textmodes/artist.el (artist-butlast): Deleted.
9075 (artist-ellipse-mirror-quadrant): Use butlast instead of
9076 artist-butlast.
9077
9078 * subr.el (butlast, nbutlast): Moved from cl.el to here.
9079
9080 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
9081
9082 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
9083
9084 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
9085
9086 * ls-lisp.el: Better support for the Mac and MS-Windows.
9087 (ls-lisp): New defgroup.
9088 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
9089 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
9090 (ls-lisp-support-shell-wildcards): New defcustoms.
9091 (ls-lisp-parse-symlink): New function.
9092 (insert-directory): Code to convert switches to a list and set up
9093 the wildcard argument copied from ls-lisp-insert-directory.
9094 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
9095 for -C and -R switches.
9096 (ls-lisp-column-format): New function.
9097 (ls-lisp-delete-matching, ls-lisp-handle-switches)
9098 (ls-lisp-format-time): Add doc strings.
9099 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
9100 Support ls-lisp-dirs-first.
9101 (ls-lisp-classify, ls-lisp-extension): New functions.
9102 (ls-lisp-format): Optionally support emulation of symlinks.
9103 Support -i, -s, and -G switches.
9104
9105 2000-12-27 Gerd Moellmann <gerd@gnu.org>
9106
9107 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
9108
9109 * version.el (emacs-version): Print X scroll bar information.
9110
9111 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
9112 instead of x-toolkit-scroll-bars-p.
9113
9114 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
9115 of x-toolkit-scroll-bars-p.
9116
9117 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
9118
9119 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
9120 (ffap-bindings): Doc fix, to reflect the above change.
9121
9122 2000-12-27 Kenichi Handa <handa@etl.go.jp>
9123
9124 * term.el (term-char-mode): Define all non-ascii self-inserting
9125 characters to 'term-send-raw in term-raw-map.
9126
9127 2000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
9128
9129 * viper-init (viper-restore-cursor-type): Added condition-case guard.
9130
9131 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
9132 Changed initialization; use add-hook.
9133 (ediff-file-remote-p): Use file-local-copy.
9134
9135 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
9136
9137 * ediff.el (ediff-patch-buffer): Bug fix.
9138 (ediff-revision): Allow selection of the file at the prompt.
9139
9140 2000-12-23 Stefan Monnier <monnier@cs.yale.edu>
9141
9142 * subr.el (combine-run-hooks): Remove.
9143
9144 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
9145 and remove the rogue second spec.
9146
9147 2000-12-23 Gerd Moellmann <gerd@gnu.org>
9148
9149 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
9150
9151 2000-12-22 Stefan Monnier <monnier@cs.yale.edu>
9152
9153 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
9154 Use minibuffer menu prompt for the `=' prefix.
9155 (smerge-command-prefix): Change default to C-^.
9156 (smerge-mode): Don't assume font-lock doesn't move point.
9157
9158 * skeleton.el (skeleton-internal-1): Make sure the first line of
9159 the region is also re-indented.
9160 (skeleton-end-newline): New var.
9161 (skeleton-end-hook): Use it.
9162
9163 2000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9164
9165 * comint.el (comint-password-prompt-regexp): Support CVS.
9166
9167 2000-12-22 Gerd Moellmann <gerd@gnu.org>
9168
9169 * simple.el (delete-key-deletes-forward-mode): Simplify.
9170 Also backspace key combinations, depending on
9171 delete-key-deletes-forward.
9172
9173 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
9174
9175 * simple.el (delete-key-deletes-forward): Doc fix.
9176
9177 2000-08-22 Emmanuel Briot <briot@gnat.com>
9178
9179 * xml.el (top level comment): Updated to reflect the fact that
9180 white spaces are relevant in the XML file.
9181 (xml-parse-file): Do not kill an existing Emacs buffer if the file
9182 to parse was already edited. This allows for on-the-fly analysis
9183 of XML files.
9184 (xml-parse-tag): Check that the casing is the same in the start
9185 tag and end tag, since XML is case-sensitive. Allows for spaces
9186 in the end tag, after the name of the tag.
9187 (xml-parse-attlist): Allow for the character '-' in the name of
9188 attributes, as in the standard http-equiv attribute Do not save
9189 the properties in the XML tree, since they are not relevant.
9190
9191 2000-12-21 Stefan Monnier <monnier@cs.yale.edu>
9192
9193 * generic.el (generic-read-type): Undo last change, inline into
9194 `generic-mode' and then remove.
9195 (generic-mode): Inline generic-read-type.
9196 (define-generic-mode): Push the symbol name rather than the symbol
9197 onto generic-mode-list.
9198
9199 2000-12-21 Gerd Moellmann <gerd@gnu.org>
9200
9201 * generic.el (generic-read-type): Build an alist for
9202 completing-read as in 20.7.
9203
9204 * play/landmark.el (lm): Use interactive spec `P'.
9205 (toplevel): Don't set debug-on-error.
9206
9207 * server.el (server-switch-buffer): Choose a window on a visible frame.
9208
9209 2000-12-21 Dave Pearson <davep@davep.org>
9210
9211 * quickurl.el: Commentry change, I've moved my web site.
9212
9213 2000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9214
9215 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
9216 ranges like \177-\237, but accepts the character sequence from \177 to
9217 \237. Doc fix.
9218 (ebnf-version): New version (3.4).
9219 (ebnf-setup): Code fix.
9220 (ebnf-range-regexp): New fun.
9221 (ebnf-8-bit-chars): Const fix.
9222
9223 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
9224 entry. Doc fix.
9225 (ebnf-bnf-lex): Code fix.
9226 (ebnf-bnf-comment-chars): Const fix.
9227
9228 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
9229 entry. Doc fix.
9230 (ebnf-iso-comment-chars): Const fix.
9231
9232 * ebnf-otz.el: Doc fix.
9233
9234 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
9235 entry. Doc fix.
9236 (ebnf-yac-skip-code): Code fix.
9237 (ebnf-yac-comment-chars): Const fix.
9238
9239 2000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
9240
9241 * files.el (insert-directory-safely): New function.
9242 (recover-file): Use it instead of insert-directory.
9243 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9244
9245 2000-12-21 Kenichi Handa <handa@etl.go.jp>
9246
9247 * international/mule-cmds.el (select-safe-coding-system):
9248 Check coding-category-list more rigidly. Improve help message.
9249
9250 * dired.el (dired-move-to-filename-regexp): Fix previous change.
9251
9252 2000-12-21 Miles Bader <miles@gnu.org>
9253
9254 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
9255
9256 2000-12-21 Kenichi Handa <handa@etl.go.jp>
9257
9258 * international/mule-diag.el (describe-char-after): Make *Help*
9259 buffer inherit multibyteness of the current buffer.
9260
9261 * international/mule.el (make-char): Docstring adjusted for the
9262 change of make-char-internal.
9263
9264 2000-12-20 Stefan Monnier <monnier@cs.yale.edu>
9265
9266 * international/iso-cvt.el: Docstrings fix.
9267
9268 2000-12-20 Dave Love <fx@gnu.org>
9269
9270 * subr.el (eval-after-load): Doc fix.
9271
9272 2000-12-20 Kenichi Handa <handa@etl.go.jp>
9273
9274 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
9275 for numbers.
9276
9277 2000-12-20 Miles Bader <miles@gnu.org>
9278
9279 * international/quail.el (quail-help): Resize the help window
9280 again after it has all its contents. Remove unneeded progn.
9281
9282 2000-12-19 Gerd Moellmann <gerd@gnu.org>
9283
9284 * pcmpl-linux.el: Fix copy/paste error.
9285
9286 2000-12-19 Andrew Innes <andrewi@gnu.org>
9287
9288 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
9289
9290 2000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
9291
9292 * progmodes/idlw-rinfo.el: Fixed copyright notice.
9293
9294 * progmodes/idlw-toolbar.el: Fixed copyright notice.
9295
9296 * progmodes/idlw-shell.el: Fixed copyright notice.
9297
9298 * progmodes/idlwave.el: Fixed copyright notice.
9299
9300 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
9301 TAB as key separators.
9302
9303 2000-12-19 Alex Schroeder <alex@gnu.org>
9304
9305 * sql.el (sql-sybase-options): New option.
9306 (sql-sybase): Use it. Add sql-database to the list of parameters
9307 provided for login. The options -w 2048 -n are not used any more.
9308 (sql-postgres-options): Changed default from "--pset" to "-P".
9309 (sql-mysql-options): Doc change.
9310 (sql-stop): Doc change.
9311
9312 2000-12-19 Kenichi Handa <handa@etl.go.jp>
9313
9314 * international/quail.el (quail-input-method): Always hide
9315 the guidance buffer on exiting.
9316
9317 2000-12-18 Gerd Moellmann <gerd@gnu.org>
9318
9319 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
9320 isn't fboundp.
9321
9322 * server.el (server-buffer-done): Bury the buffer before
9323 killing it.
9324
9325 * faces.el (face-spec-set): Interpret a nil in specs for
9326 foreground and background colors as `unspecified', for
9327 compatibility with 20.x.
9328
9329 2000-12-18 Dave Love <fx@gnu.org>
9330
9331 * simple.el (mail-user-agent): Doc fix.
9332 (input-mode-8-bit): Removed.
9333
9334 * international/mule.el (set-keyboard-coding-system): Doc fix.
9335 (keyboard-coding-system): New option.
9336
9337 * mail/sendmail.el (send-mail-function): Customize.
9338
9339 2000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
9340
9341 * international/codepage.el (cp866-decode-table): New table.
9342
9343 2000-12-18 Gerd Moellmann <gerd@gnu.org>
9344
9345 * version.el (emacs-version): Remove `%a' from the time format
9346 because the weekday doesn't fit well into each locale.
9347
9348 2000-12-18 Miles Bader <miles@gnu.org>
9349
9350 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
9351
9352 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
9353 Check that emacs-major-version is `=' to 20, not `>='.
9354 (artist-replace-chars): Use `make-string' instead of a loop.
9355
9356 2000-12-17 Stefan Monnier <monnier@cs.yale.edu>
9357
9358 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
9359 (cvs-execute-single-file): Don't change directory.
9360 Patch from Per Cederqvist.
9361
9362 2000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
9363
9364 * textmodes/ispell.el (check-ispell-version):
9365 If `ispell-program-name' is "aspell", pass it the -v switch instead
9366 of -vv.
9367
9368 2000-12-16 Kenichi Handa <handa@etl.go.jp>
9369
9370 * international/mule-diag.el (mule-diag): Insert information about
9371 configure options, multibyte awareness, language env.
9372
9373 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
9374 regexp to search for candidates.
9375
9376 2000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
9377
9378 * info.el (Info-forward-node): If the node has an
9379 Info-header-line, widen the buffer before searching for "next:"
9380 and "up:" pointers, and set the search limit to stay in the
9381 current node.
9382
9383 2000-12-16 Miles Bader <miles@gnu.org>
9384
9385 * simple.el (delete-trailing-whitespace): Remove extraneous let.
9386
9387 2000-12-15 Miles Bader <miles@gnu.org>
9388
9389 * comint.el (comint-send-string, comint-send-region): Also accept
9390 a buffer, buffer-name, or nil for PROCESS, for compatibility with
9391 process-send-string/region.
9392
9393 2000-12-15 Gerd Moellmann <gerd@gnu.org>
9394
9395 * isearch.el (isearch-lazy-highlight-max): New user-option.
9396 (isearch-lazy-highlight-update): Don't highlight more than
9397 isearch-lazy-highlight-max matches.
9398
9399 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
9400
9401 2000-12-15 Richard M. Stallman <rms@gnu.org>
9402
9403 * sort.el (sort-columns): Fix error message.
9404
9405 * dabbrev.el (dabbrev--last-case-pattern): Value is now
9406 `upcase' or `downcase' or nil.
9407 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
9408 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
9409 (dabbrev--substitute-expansion): New arg record-case-pattern.
9410 If it is non-nil, set dabbrev--last-case-pattern.
9411 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
9412
9413 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
9414
9415 2000-12-15 Miles Bader <miles@gnu.org>
9416
9417 * paths.el (Info-default-directory-list): Don't delete
9418 configure-info-directory from the list of standard info
9419 directories when appending it to the end -- their order is important.
9420
9421 * faces.el (read-face-attribute): If there's no entry for the
9422 user's input in VALID, just use it as-is (this will often result
9423 in an error, but it may be OK for e.g. colors using hexadecimal
9424 notation, and at least will yield a better error message).
9425
9426 * window.el (mode-line-window-height-fudge): Function removed.
9427 (height-affecting-face-attributes, mode-line-window-height-fudge):
9428 Variables removed.
9429 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
9430 window is really the right size. Use vertical-motion
9431 rather than forward-line.
9432 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
9433 (ispell-command-loop, ispell-show-choices): Use the variable
9434 ispell-choices-win-default-height, rather than the function.
9435 (ispell-choices-win-default-height): Function removed.
9436 (ispell-mode-line-window-height-fudge): Function removed.
9437
9438 2000-12-14 Stefan Monnier <monnier@cs.yale.edu>
9439
9440 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
9441
9442 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
9443
9444 * paths.el (Info-default-directory-list):
9445 If configure-info-directory is not one of the standard directories,
9446 put it first in the list; otherwise put it last. Doc string
9447 changed accordingly.
9448
9449 * info.el (Info-directory-list): Change doc string to reflect the
9450 change in Info-default-directory-list.
9451
9452 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
9453 windows-nt as windowed environments, even under -nw.
9454
9455 * startup.el (command-line): Don't call x-backspace-delete-keys-p
9456 if not fboundp. Switch delete-forward mode for the <delete> key
9457 on all PC platforms, even under -nw.
9458
9459 * term/internal.el ([M-delete]): Remap to M-d.
9460
9461 2000-12-14 Gerd Moellmann <gerd@gnu.org>
9462
9463 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
9464
9465 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
9466
9467 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
9468
9469 2000-12-14 Gerd Moellmann <gerd@gnu.org>
9470
9471 * startup.el (command-line): Call delete-key-deletes-forward-mode,
9472 if appropriate.
9473
9474 * simple.el (delete-key-deletes-forward): New user-option.
9475 (delete-key-deletes-forward-mode): New function.
9476
9477 * bindings.el: Bind `delete' to backward-delete-char.
9478
9479 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
9480 Test if symbol is bound before getting its value.
9481
9482 * tooltip.el (tooltip-show): If an error is signaled in
9483 x-show-tip, display that error, and display the help in the
9484 echo area.
9485
9486 2000-12-14 Kenichi Handa <handa@etl.go.jp>
9487
9488 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
9489 Show "... entries" messages for every 10000 entries, not 10.
9490
9491 2000-12-13 Karl Fogel <kfogel@red-bean.com>
9492
9493 * bookmark.el: Provide a generic exit hook, as suggested by
9494 Ovidiu Predescu <ovidiu@cup.hp.com>:
9495 (bookmark-exit-hook): New var.
9496 (bookmark-exit-hook-internal): New func, replaces
9497 old raw lambda form in `kill-emacs-hook', and runs new
9498 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
9499 as logically that feature must have been provided if this function
9500 is running.
9501 Removed ;;;###autoload before the `add-hook' call.
9502
9503 2000-12-13 Stefan Monnier <monnier@cs.yale.edu>
9504
9505 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
9506 (easy-menu-current-active-maps): New function.
9507 (easy-menu-get-map): Use it.
9508 Make a proper menu entry when creating a new keymap.
9509
9510 2000-12-13 Kenichi Handa <handa@etl.go.jp>
9511
9512 * international/characters.el: Fix cases and syntaxes for
9513 mule-unicode-0100-24ff.
9514
9515 * dired.el (dired-move-to-filename-regexp): Fixed for the case
9516 that a Japanese character is not appended after day and year.
9517
9518 * info.el (Info-suffix-list): Change format for a command that
9519 requires arguments.
9520 (info-insert-file-contents): Adjusted for the above change.
9521
9522 2000-12-12 Andreas Schwab <schwab@suse.de>
9523
9524 * tar-mode.el (tar-extract): Base the name of the subfile buffer
9525 on the name of the tar buffer. Verify that the existing buffer is
9526 visiting the same subfile.
9527
9528 2000-12-12 Dave Love <fx@gnu.org>
9529
9530 * subdirs.el: Add obsolete.
9531
9532 2000-12-12 Gerd Moellmann <gerd@gnu.org>
9533
9534 * mail/rmailsum.el (rmail-summary-expunge)
9535 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
9536 instead of rmail-confirm-expunge.
9537
9538 * replace.el (perform-replace): Don't use an empty match adjacent
9539 to a non-empty match when computing the next match before the
9540 replacement is performed.
9541
9542 2000-12-12 Milan Zamazal <pdm@freesoft.cz>
9543
9544 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
9545 definition (patch by Stefan Monnier).
9546 (glasses-mode): Use jit-lock instead of `after-change-functions'
9547 (patch by Stefan Monnier).
9548
9549 2000-12-12 Miles Bader <miles@gnu.org>
9550
9551 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
9552 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
9553
9554 2000-12-12 Andrew Choi <akochoi@i-cable.com>
9555
9556 * term/mac-win.el: Remove load for ls-lisp.
9557
9558 * loadup.el: Load ls-lisp for system-type `macos'.
9559
9560 2000-12-12 Miles Bader <miles@gnu.org>
9561
9562 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
9563 Respect field end too.
9564 (just-one-space): Respect fields as `delete-horizontal-space'.
9565 (newline-and-indent, reindent-then-newline-and-indent):
9566 Use `delete-horizontal-space'.
9567
9568 2000-12-11 Stefan Monnier <monnier@cs.yale.edu>
9569
9570 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
9571 (so as to obey the field property in the minibuffer).
9572
9573 * obsolete/c-mode.el: Moved from lisp/progmodes.
9574 * obsolete/auto-show.el: Moved from lisp.
9575 * obsolete/ooutline.el: Moved from lisp/textmodes.
9576
9577 2000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
9578
9579 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
9580 changes to list them here.
9581
9582 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
9583 Too many changes to list them here.
9584
9585 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
9586 Too many changes to list them here.
9587
9588 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
9589
9590 2000-12-11 Gerd Moellmann <gerd@gnu.org>
9591
9592 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
9593
9594 * cus-edit.el (custom-save-variables, custom-save-faces):
9595 Comment fix.
9596
9597 * hscroll.el: Moved to `obsolete' subdir.
9598
9599 2000-12-11 Miles Bader <miles@gnu.org>
9600
9601 * window.el (window-text-height): Function removed (now in C).
9602
9603 2000-12-10 Stefan Monnier <monnier@cs.yale.edu>
9604
9605 * log-edit.el (log-edit-parent-buffer): New var.
9606 (log-edit): Set it. Add BUFFER argument.
9607 (log-edit-done): Use char-before.
9608 Don't bother checking validity of vc-comment-ring.
9609 Only bury the buffer if log-edit popped it up.
9610
9611 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
9612 (cvs-mode-diff-help): Remove.
9613 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
9614 (cvs-mode-marked): Set up the default for CMD manually.
9615
9616 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
9617 Remove binding for ? now made unnecessary.
9618
9619 2000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
9620
9621 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
9622 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
9623
9624 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
9625 when master file is not open.
9626
9627 2000-12-09 Stefan Monnier <monnier@cs.yale.edu>
9628
9629 * progmodes/ada-stmt.el: Update `maintainer'.
9630
9631 2000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
9632
9633 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
9634 choices to match documentation string.
9635
9636 2000-12-09 Miles Bader <miles@gnu.org>
9637
9638 * minibuf-eldef.el: New file.
9639
9640 * window.el (fit-window-to-buffer): Don't pass last argument to
9641 pos-visible-in-window-p, now that its meaning is inverted.
9642
9643 2000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
9644
9645 * image.el (create-image): Doc fix; spotted by Per Cederqvist
9646 <ceder@lysator.liu.se>.
9647
9648 2000-12-08 Stefan Monnier <monnier@cs.yale.edu>
9649
9650 * autoinsert.el (auto-insert-alist): Add missing final \n.
9651
9652 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
9653 (cvs-menu-map): Remove.
9654 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
9655 (cvs-mode-quit): Turn it back into a plain function.
9656
9657 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
9658 (texinfo-filter): Remove (move to texinfo.el).
9659
9660 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
9661 file where it's more visible.
9662 (texinfo-filter, texinfo-chapter-level-regexp): New variables
9663 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
9664 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
9665 (texinfo-inside-macro-p): Only catch `scan-error's.
9666 (texinfo-inside-env-p): Make better use of the match info.
9667 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
9668 (texinfo-insert-@end): Slight re-organization.
9669 Also remove useless `looking-at' call.
9670
9671 2000-12-08 Andrew Innes <andrewi@gnu.org>
9672
9673 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
9674 accessible in -nw mode.
9675
9676 * term/w32-win.el: Remove stuff about selection timeout, which is
9677 irrelevant on Windows. Move clipboard support to w32-fns.el, so
9678 it is accessible in -nw mode.
9679
9680 2000-12-08 Dave Love <fx@gnu.org>
9681
9682 * emacs-lisp/lisp-mode.el (lisp-mode):
9683 Set font-lock-keywords-case-fold-search.
9684
9685 2000-12-08 Gerd Moellmann <gerd@gnu.org>
9686
9687 * textmodes/ispell.el (ispell): Doc fix.
9688
9689 2000-12-08 Kenichi Handa <handa@etl.go.jp>
9690
9691 * international/quail.el (quail-insert-decode-map): Check the
9692 frame width of a window displaying the current buffer, not that of
9693 the selected frame.
9694 (quail-help): Make sure that the help buffer has window before
9695 inserting text in it.
9696
9697 2000-12-07 Sam Steingold <sds@gnu.org>
9698
9699 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
9700 Backquote is used in isearch.el, so autoloading saves nothing.
9701
9702 2000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
9703
9704 * startup.el (normal-top-level-add-subdirs-to-load-path):
9705 Ignore the CVS and RCS subdirectories case-insensitively.
9706
9707 * dired.el (dired-insert-directory): If file-system-info is
9708 fboundp, call it instead of invoking dired-free-space-program.
9709
9710 2000-12-07 Gerd Moellmann <gerd@gnu.org>
9711
9712 * server.el (server-visit-files): Push files on file-name-history.
9713
9714 * progmodes/cc-langs.el: Update copyright.
9715
9716 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
9717
9718 * bindings.el (mode-line-mode-menu): Add glasses-mode.
9719
9720 * bindings.el (mode-line-mode-menu): Reverse the order
9721 of define-keys so that the menu appears in alphabetical order.
9722
9723 2000-12-07 Milan Zamazal <pdm@freesoft.cz>
9724
9725 * progmodes/glasses.el (glasses-mode): Update mode line at the end
9726 of the function.
9727
9728 2000-12-07 Dave Love <fx@gnu.org>
9729
9730 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
9731
9732 * facemenu.el (facemenu-unlisted-faces): Fix value.
9733
9734 2000-12-07 Stefan Monnier <monnier@cs.yale.edu>
9735
9736 * font-lock.el (font-lock-default-fontify-region):
9737 Include the terminating \n (off-by-one error).
9738 (font-lock-set-defaults): Use dolist.
9739
9740 * derived.el (define-derived-mode): Don't use combine-run-hooks.
9741
9742 2000-12-07 Kenichi Handa <handa@etl.go.jp>
9743
9744 * international/mule-cmds.el (describe-language-environment):
9745 Fix for the case that an input method title is not string but a list.
9746
9747 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
9748 of wrong SIZE record.
9749
9750 2000-12-06 Dave Love <fx@gnu.org>
9751
9752 * newcomment.el (comment-region, comment-dwim): Doc fix.
9753
9754 * textmodes/texinfo.el: Require tex-mode when compiling.
9755 (texinfo-update-node): Doc fix.
9756 (texinfo-imenu-generic-expression): Add @anchor.
9757 (texinfo-font-lock-keywords): Add @uref.
9758 (texinfo-inside-macro-p): Don't use ignore-errors.
9759 (texinfo-insert-quote): Match more contexts.
9760
9761 * international/mule.el (decode-char, encode-char): Doc fix.
9762 (auto-coding-alist): Customize.
9763
9764 * files.el (load-file): Fix change of 2000-03-12.
9765
9766 * wid-edit.el (widget-text-keymap): Doc fix.
9767
9768 2000-12-06 Andrew Innes <andrewi@gnu.org>
9769
9770 * makefile.w32-in (lisp): Set to an absolute directory, namely
9771 $(CURDIR).
9772
9773 2000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
9774
9775 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
9776 read generated-autoload-file, and set buffer-file-coding-system to
9777 raw-text-unix after reading the file.
9778
9779 * international/mule-conf.el (file-coding-system-alist):
9780 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9781
9782 2000-12-06 Gerd Moellmann <gerd@gnu.org>
9783
9784 * replace.el (occur): Make line-number-width 1 smaller for the
9785 colon following the line number.
9786
9787 * startup.el (fancy-splash-text, command-line-1):
9788 Use `File' for the menu name instead of `Files'.
9789
9790 * tmm.el: Update copyright.
9791
9792 * cus-start.el: Add entry for even-window-heights.
9793
9794 2000-12-06 Miles Bader <miles@gnu.org>
9795
9796 * faces.el (frame-set-background-mode): Avoid stomping on
9797 locally modified faces.
9798
9799 2000-12-06 Kenichi Handa <handa@etl.go.jp>
9800
9801 * international/fontset.el: Correct the font registries for
9802 japanese-jisx0213-1 and japanese-jisx0213-2.
9803
9804 2000-12-05 Gerd Moellmann <gerd@gnu.org>
9805
9806 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
9807
9808 * iswitchb.el: Update customization commentary.
9809
9810 2000-12-05 Rob Riepel <riepel@Stanford.EDU>
9811
9812 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
9813 (tpu-search-highlight): Fixed comparison of overlay end positions.
9814 (tpu-trim-line-ends): Implemented trimming logic locally.
9815
9816 * emulation/tpu-extras.el (tpu-write-file-hook)
9817 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
9818
9819 2000-12-05 Kenichi Handa <handa@etl.go.jp>
9820
9821 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
9822 to cn-gb.
9823 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
9824
9825 2000-12-04 Dave Love <fx@gnu.org>
9826
9827 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
9828
9829 2000-12-04 Gerd Moellmann <gerd@gnu.org>
9830
9831 * mail/rmailsum.el (rmail-summary-expunge)
9832 (rmail-summary-expunge-and-save): Ask for confirmation with
9833 rmail-expunge-confirmed.
9834
9835 * mail/rmail.el (rmail-expunge-confirmed): New function.
9836 (rmail-expunge): Use it.
9837
9838 2000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
9839
9840 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
9841 (etags-recognize-tags-table, find-tag-in-order):
9842 New functionality: interpret file names as tags.
9843
9844 2000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
9845
9846 * info.el (Info-scroll-prefer-subnodes): New defcustom.
9847 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
9848 the first subnode until the bottom of the current node is visible.
9849
9850 2000-12-04 Gerd Moellmann <gerd@gnu.org>
9851
9852 * format.el (format-decode): Don't change buffer's undo list.
9853
9854 2000-12-04 Kenichi Handa <handa@etl.go.jp>
9855
9856 * faces.el (face-font-registry-alternatives): Add entries for CJK
9857 fonts. Doc-string adjusted for the actual usage of this data.
9858
9859 * international/fontset.el: Change the font registries for CJK
9860 fonts in the default fontset. Don't append '*' to registries.
9861
9862 2000-12-03 Stefan Monnier <monnier@cs.yale.edu>
9863
9864 * emacs-lisp/easy-mmode.el (define-derived-mode)
9865 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
9866
9867 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
9868 (derived-mode-p): New function.
9869 (derived-mode-make-docstring): Add `docstring' argument.
9870 Use it if available and complete it if necessary.
9871
9872 2000-12-03 Andreas Schwab <schwab@suse.de>
9873
9874 * type-break.el (type-break): Don't make parent of itself.
9875
9876 2000-12-03 Miles Bader <miles@gnu.org>
9877
9878 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
9879
9880 2000-12-02 Stefan Monnier <monnier@cs.yale.edu>
9881
9882 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
9883 (tex-main-file, tex-file): Simplify.
9884 (tex-generate-zap-file-name): Use subst-char-in-string.
9885 (tex-strip-dots): Remove.
9886
9887 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
9888
9889 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
9890 to check if the match succeeded.
9891
9892 2000-12-02 Gerd Moellmann <gerd@gnu.org>
9893
9894 * startup.el (use-fancy-splash-screens-p): New function.
9895 (command-line-1): Use it to determine whether or not to use
9896 a fancy splash screen.
9897
9898 2000-12-02 Andreas Schwab <schwab@suse.de>
9899
9900 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
9901
9902 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9903
9904 * international/mule.el (make-char): Fix last change.
9905
9906 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
9907 New defcustoms.
9908 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
9909 autoloading tex-mode; instead, do the same manually.
9910 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9911 with numeric argument. Docstring fix.
9912 (toplevel): Require cl when compiling.
9913
9914 * international/mule.el (make-char): Doc fix.
9915
9916 2000-12-02 Jason Rumney <jasonr@gnu.org>
9917
9918 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
9919 the Emacs Lisp manual)
9920
9921 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9922
9923 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
9924
9925 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
9926 the Emacs Lisp manual).
9927
9928 2000-12-02 Gerd Moellmann <gerd@gnu.org>
9929
9930 * simple.el (next-line-add-newlines): Change default to nil.
9931
9932 2000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
9933
9934 * files.el (revert-buffer, recover-file):
9935 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
9936
9937 2000-12-01 Gerd Moellmann <gerd@gnu.org>
9938
9939 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
9940
9941 2000-12-01 Miles Bader <miles@gnu.org>
9942
9943 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
9944
9945 2000-12-01 Kenichi Handa <handa@etl.go.jp>
9946
9947 * international/mule-diag.el (describe-char-after): Fix typo.
9948 (describe-character-set, non-iso-charset-alist): Fix typo.
9949
9950 2000-12-01 Miles Bader <miles@gnu.org>
9951
9952 * image-file.el (image-file-name-regexp): Automatically add
9953 upper-case variants of each filename extension in
9954 `image-file-name-extensions', since they seem to be common.
9955
9956 * simple.el (minibuffer-contents)
9957 (minibuffer-contents-no-properties, delete-minibuffer-contents):
9958 New functions.
9959 * filecache.el (file-cache-directory-name)
9960 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
9961
9962 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
9963
9964 * filecache.el (file-cache-minibuffer-complete): Don't try to
9965 delete the minibuffer prompt.
9966
9967 2000-11-30 Dave Love <fx@gnu.org>
9968
9969 * cus-start.el: Fix read-buffer-function type.
9970
9971 2000-11-30 Gerd Moellmann <gerd@gnu.org>
9972
9973 * md5.el: Removed. There's a built-in function, now.
9974
9975 2000-11-30 Markus Rost <rost@math.ohio-state.edu>
9976
9977 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
9978 as dummy 0-th char of rmail-deleted-vector.
9979
9980 2000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
9981
9982 * ps-print.el (ps-end-job): Bind case-fold-search only after
9983 switching to ps-spool-buffer.
9984
9985 2000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9986
9987 * ps-print.el: Line number font customization. PostScript: Lines and
9988 PageCount are initialized on each page. Doc Fix.
9989 (ps-print-version): New version number (6.3.2).
9990 (ps-lpr-switches, ps-font-info-database, ps-font-size)
9991 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
9992 (ps-right-header): Customization fix.
9993 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
9994 Fix code.
9995 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
9996 New vars.
9997
9998 2000-11-30 Gerd Moellmann <gerd@gnu.org>
9999
10000 * bs.el: Fix typos and spelling errors.
10001 (bs-appearance) <defgroup>: Renamed from bs-appearence.
10002 (bs-configuration): Doc fix.
10003
10004 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
10005
10006 2000-11-30 Rob Riepel <riepel@Stanford.EDU>
10007
10008 * emulation/tpu-edt.el (tpu-version): New version.
10009 (tpu-search-overlay, tpu-replace-overlay): New initial range.
10010 (tpu-original-mode-line): Variable deleted.
10011 (tpu-mark-flag): New initial value.
10012 (tpu-set-mode-line): Don't redefine mode-line-format.
10013 Add tpu-mark-flag to minor-mode-alist.
10014 (tpu-update-mode-line): New mark flag logic.
10015 (tpu-get): Use find-file-wildcards.
10016 (tpu-search-highlight): Move overlay less, reset overlay properly.
10017 (tpu-unselect): Deactivate mark.
10018 (tpu-lm-replace): Reset overlay properly.
10019 (tpu-forward-line): Use forward-visible-line.
10020 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
10021
10022 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
10023
10024 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
10025
10026 * cus-edit.el (custom-face-value-create): Always emphasize tag.
10027
10028 2000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10029
10030 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
10031 and skip whitespace and newlines.
10032
10033 2000-11-30 Stefan Monnier <monnier@cs.yale.edu>
10034
10035 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
10036
10037 2000-11-29 Gerd Moellmann <gerd@gnu.org>
10038
10039 * help.el (describe-function-1): Regexp-quote function name
10040 when used as part of a regexp.
10041
10042 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
10043 Use face-attribute instead of face-foreground and face-background.
10044 (tool-bar-add-item): Likewise, and handle unspecified colors.
10045
10046 * enriched.el (enriched-face-ans): Use face-attribute instead
10047 of face-foreground and face-background.
10048
10049 * faces.el (face-foreground, face-background, face-stipple):
10050 Return nil if attribute is unspecified, for backward compatibility.
10051
10052 * files.el (auto-mode-alist): Add an entry for antlr-mode.
10053
10054 * play/5x5.el: Remove version info.
10055
10056 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
10057
10058 * frame.el (blink-cursor-mode): Doc fix.
10059
10060 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10061
10062 * antlr-mode.el: New commands to run ANTLR from within Emacs and
10063 to create Makefile rules.
10064 (antlr-tool-command): New user option.
10065 (antlr-ask-about-save): New user option.
10066 (antlr-makefile-specification): New user option.
10067 (antlr-file-formats-alist): New variable.
10068 (antlr-special-file-formats): New variable.
10069 (antlr-unknown-file-formats): New user option.
10070 (antlr-help-unknown-file-text): New variable.
10071 (antlr-help-rules-intro): New variable.
10072 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
10073 (antlr-mode-menu): Add entries.
10074 (antlr-file-dependencies): New function.
10075 (antlr-directory-dependencies): New function.
10076 (antlr-superclasses-glibs): New function.
10077 (antlr-run-tool): New command.
10078 (antlr-makefile-insert-variable): New function.
10079 (antlr-insert-makefile-rules): New function.
10080 (antlr-show-makefile-rules): New command.
10081
10082 * antlr-mode.el: More Emacs/XEmacs stuff.
10083 (antlr-no-action-keywords): New constant with value nil.
10084 (antlr-font-lock-keywords-alist): Use it. Old value would break
10085 syntax highlighting in Emacs-21.0.
10086 (antlr-default-directory): Emacs/XEmacs dependend function.
10087 (antlr-read-shell-command): Ditto.
10088 (antlr-with-displaying-help-buffer): Ditto.
10089
10090 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10091
10092 * antlr-mode.el: imenu, parsing and highlighting changes.
10093 (antlr-imenu-create-index-function): Don't create extra submenus
10094 for definitions in different grammar classes. It is not necessary
10095 for the menu and would make command `imenu' awkward to use.
10096 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
10097 header actions and more than one.
10098 (antlr-font-lock-tokendef-face): Changed color.
10099 (antlr-font-lock-tokenref-face): Changed color.
10100 (antlr-font-lock-additional-keywords): Also highlight lowercase.
10101 (antlr-mode-syntax-table): New variable.
10102 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
10103 (antlr-with-syntax-table): Don't copy syntax table.
10104
10105 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10106
10107 * antlr-mode.el: Minor changes: language setting.
10108 (antlr-language-alist): The value for file option "language" can
10109 be both an identifier and a string.
10110 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
10111 (antlr-language-limit-n-regexp): Change accordingly.
10112
10113 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10114
10115 * antlr-mode.el: Minor changes: tabs, hiding.
10116 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
10117 (antlr-action-visibility): Also allow value nil to also hide the
10118 braces. Renamed from `antlr-tiny-action-length'.
10119 Suggested by Jay@aol.com.
10120 (antlr-hide-actions): Change accordingly. Hide line if completely
10121 hidden action is on a line of its own.
10122
10123 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
10124
10125 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
10126
10127 * sort.el (sort-columns): Don't concat strings with numbers.
10128
10129 2000-11-29 Dave Love <fx@gnu.org>
10130
10131 * cus-edit.el (face): Fix :format.
10132
10133 * mail/feedmail.el: Require smtpmail when compiling.
10134 (mail-do-fcc): Autoload.
10135 (feedmail) <defgroup>: Fix :link.
10136 (feedmail-nuke-body-in-fcc): Fix :type.
10137 (feedmail-send-it): Add autoload cookie.
10138
10139 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
10140
10141 * newcomment.el (comment-indent): Save excursion around call to
10142 comment-indent-function.
10143
10144 2000-11-29 Miles Bader <miles@gnu.org>
10145
10146 * subr.el (member-ignore-case): Return the tail of the list who's
10147 car matches, like `member', not the matching element itself.
10148
10149 2000-11-29 Kenichi Handa <handa@etl.go.jp>
10150
10151 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
10152 should not contain `\n'.
10153
10154 2000-11-28 Gerd Moellmann <gerd@gnu.org>
10155
10156 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
10157
10158 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
10159
10160 * dired-aux.el (dired-do-create-files): Construct default file
10161 name for dired-mark-read-file-name so that when the user enters
10162 just RET, the target file will end up in the target directory.
10163
10164 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
10165 local-abbrev-table before changing buffers because it might
10166 have a buffer-local binding.
10167
10168 2000-11-28 Miles Bader <miles@gnu.org>
10169
10170 * simple.el (delete-horizontal-space): Handle fields more generally.
10171
10172 2000-11-28 Gerd Moellmann <gerd@gnu.org>
10173
10174 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
10175
10176 2000-11-28 Dave Love <fx@gnu.org>
10177
10178 * progmodes/ps-mode.el (ps-mode): Set comment-start and
10179 comment-start-skip locally.
10180
10181 * progmodes/fortran.el (fortran-mode): Don't set
10182 fortran-comment-line-start-skip. Set comment-start to
10183 fortran-comment-line-start.
10184 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
10185 (fortran-comment-line-start-skip): Simplify slightly.
10186
10187 2000-11-28 Gerd Moellmann <gerd@gnu.org>
10188
10189 * play/5x5.el: Remove RCS keyword.
10190
10191 * bs.el: Mistaken commit, undone 2000-11-30.
10192
10193 2000-11-28 Milan Zamazal <pdm@freesoft.cz>
10194
10195 * textmodes/tildify.el (tildify-string-alist):
10196 Add `plain-tex-mode' here.
10197
10198 2000-11-28 Colin Walters <walters@cis.ohio-state.edu>
10199
10200 * chistory.el (Command-history-setup): Remove extraneous `keymap'
10201 reference.
10202
10203 2000-11-28 Miles Bader <miles@gnu.org>
10204
10205 * cus-face.el (custom-face-attributes): Add post-filter function
10206 for :box. Make pre-filter function for :box handle all cases.
10207
10208 * wid-edit.el (widget-choose): Make sure pop-up window is large
10209 enough to display all the choices, as there's no way to scroll it.
10210
10211 2000-11-28 Kenichi Handa <handa@etl.go.jp>
10212
10213 * international/mule-conf.el: Make the coding system no-conversion
10214 safe for all characters.
10215
10216 2000-11-27 Dave Love <fx@gnu.org>
10217
10218 * net/ldap.el (ldap) <defgroup>: Add :version.
10219
10220 * tooltip.el (tooltip-use-echo-area): Doc fix.
10221
10222 * cus-start.el <minibuffer-prompt-properties>: Add version.
10223 <read-buffer-function>: Add.
10224
10225 * apropos.el (apropos-print): Add help-echo to active text.
10226
10227 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
10228
10229 2000-11-27 Gerd Moellmann <gerd@gnu.org>
10230
10231 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
10232 type, group and version.
10233
10234 2000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
10235
10236 * select.el (x-get-selection): Docstring fix.
10237
10238 2000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
10239
10240 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
10241
10242 2000-11-27 Andrew Innes <andrewi@gnu.org>
10243
10244 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
10245
10246 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
10247
10248 2000-11-27 Miles Bader <miles@gnu.org>
10249
10250 * dired.el (dired-get-filename): Return filename verbatim if
10251 LOCALP is `verbatim'.
10252 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
10253 `verbatim' so that we don't inadvertently delete a non-existant
10254 directory name.
10255
10256 2000-11-27 Kenichi Handa <handa@etl.go.jp>
10257
10258 * international/characters.el: Specify cases and syntaxes for
10259 mule-unicode-0100-24ff.
10260
10261 2000-11-27 Gerd Moellmann <gerd@gnu.org>
10262
10263 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
10264 that foreground and/or background colors of the face `tool-bar'
10265 are unspecified.
10266
10267 2000-11-27 Miles Bader <miles@gnu.org>
10268
10269 * wid-edit.el (widget-field-buffer, widget-field-start)
10270 (widget-field-end): Handle widget field `pseudo-overlays'.
10271 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
10272 if it's there instead of in `widget-field-list'.
10273
10274 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
10275 (help-make-xrefs): Delete extraneous newlines at the end of the
10276 docstring.
10277
10278 2000-11-25 Jason Rumney <jasonr@gnu.org>
10279
10280 * startup.el (command-line): Call set-locale-environment after
10281 Window System init file is read, as it can result in a call to
10282 redraw-frame.
10283
10284 2000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
10285
10286 * simple.el (shell-command): Mention the effect of the prefix
10287 argument in the doc string.
10288
10289 2000-11-25 Miles Bader <miles@gnu.org>
10290
10291 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
10292
10293 * wid-edit.el (widget-field-value-delete): Don't try to delete
10294 overlay when it's the `pseudo-overlay' that exists at some points.
10295
10296 2000-11-24 Jason Rumney <jasonr@gnu.org>
10297
10298 * international/mule-cmds.el (locale-language-names): Add "jp" as
10299 a non-standard alternative for Japanese.
10300
10301 2000-11-24 Andre Spiegel <spiegel@gnu.org>
10302
10303 * vc-hooks.el: Require 'cl during compilation.
10304
10305 2000-11-24 Gerd Moellmann <gerd@gnu.org>
10306
10307 * faces.el (face-set-after-frame-default): Let face attributes
10308 specified for new frames override frame parameters.
10309
10310 * startup.el (command-line): Fix computation of the source file
10311 for user-init-file when user-init-file is a compiled file.
10312
10313 2000-11-24 Miles Bader <miles@gnu.org>
10314
10315 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
10316 (custom-post-filter-face-spec): New functions.
10317 (custom-face-set, custom-face-value-create): Filter the face spec
10318 before and after customization.
10319 (custom-face-set): If VALUE specifies a null face, pass a
10320 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
10321 * cus-face.el (custom-face-attributes): Remove SET and GET
10322 functions. Add some IN-FILTER and OUT-FILTER functions in the few
10323 cases they're needed.
10324
10325 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
10326 that it's distinguishable from the :off-glyph on dark-background
10327 displays. Set its background color too.
10328
10329 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
10330 so that people can easily turn it off.
10331
10332 2000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
10333
10334 * ediff-diff.el: Moved variables around to have it compile under NT.
10335
10336 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
10337
10338 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
10339
10340 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
10341 redundant skip-small-frames test.
10342
10343 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
10344 (viper-downgrade-to-insert): Protect against errors in hooks.
10345
10346 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
10347 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
10348 (viper-restore-cursor-type,viper-set-insert-cursor-type):
10349 New functions.
10350
10351 * viper-util.el (viper-memq-char): Bug fixes.
10352
10353 * viper.el (viper-mode): Fix cursor handling.
10354
10355 2000-11-24 Kenichi Handa <handa@etl.go.jp>
10356
10357 * international/mule-diag.el (list-iso-charset-chars):
10358 For two-byte charset, fix the `while' condition.
10359 (list-non-iso-charset-chars): Fix the `while' condition.
10360
10361 2000-11-23 Stefan Monnier <monnier@cs.yale.edu>
10362
10363 * subr.el (add-hook, remove-hook): Don't call make-local-hook
10364 if the variable is make-variable-buffer-local.
10365
10366 * progmodes/ada-stmt.el (ada-template-map):
10367 Initialize and bind it to C-c t in ada-mode-map.
10368 (ada-stmt-mode-hook): New function extracted from old code.
10369 Only change the buffer-local side of skeleton-*.
10370 (ada-mode-hook): Use it.
10371
10372 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
10373
10374 * iswitchb.el (iswitchb-minibuf-depth): New variable.
10375 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
10376 we expect to be returned by minibuffer-depth once we prompt the
10377 user in the minibuffer.
10378 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
10379 as recorded in iswitchb-minibuf-depth, return non-nil.
10380
10381 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
10382
10383 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
10384 (hscroll-window-maybe): Docstring fix.
10385
10386 2000-11-23 Dave Love <fx@gnu.org>
10387
10388 * rect.el (string-rectangle): Don't test delete-selection-mode.
10389
10390 2000-11-23 Gerd Moellmann <gerd@gnu.org>
10391
10392 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
10393 is in the tool bar.
10394
10395 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
10396 with `no-dir'; we want the directory part to be able to remove it.
10397
10398 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10399
10400 * textmodes/outline.el (outline-flag-region):
10401 Don't bind inhibit-read-only since we don't modify the buffer.
10402 (outline-isearch-open-invisible): Don't jump to overlay-start
10403 since we're trying to unhide text around point.
10404 (outline-discard-overlays): Use dolist.
10405
10406 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
10407
10408 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10409
10410 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
10411
10412 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10413
10414 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
10415 Fix ARG regexp to skip quoted braces.
10416 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
10417 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
10418 are (correctly) handled separately).
10419 Remove `caption' and `footnote' from `citations': they contain text.
10420 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
10421 (latex-skeleton-end-hook): New function.
10422 (latex-mode): Use it.
10423 (tex-start-tex-marker): Remove.
10424 (tex-send-tex-command): Don't set tex-start-tex-marker.
10425 (tex-error-parse-syntax-table): New var.
10426 (tex-compilation-parse-errors): Use it.
10427 Ignore tex-start-tex-marker. Don't bother with marker-position.
10428 (tex-validate-buffer): Don't bother with marker-position.
10429
10430 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
10431 (flyspell-generic-progmode-verify): Use it.
10432
10433 2000-11-22 Sam Steingold <sds@gnu.org>
10434
10435 * simple.el (delete-trailing-whitespace): New interactive function.
10436
10437 * progmodes/ada-mode.el (ada-mode): Use it instead of
10438 `ada-remove-trailing-spaces'.
10439 (ada-remove-trailing-spaces): Removed.
10440
10441 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
10442
10443 * textmodes/picture.el (picture-clean): Removed.
10444 (picture-mode-exit): Call it instead of `picture-clean'.
10445
10446 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10447
10448 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
10449
10450 * hi-lock.el (hi-lock-refontify): Don't call non-existent
10451 jit-lock-fontify-buffer; it should anyway be unneccessary to
10452 do anything special when jit-lock is active.
10453 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
10454
10455 2000-11-22 Dave Love <fx@gnu.org>
10456
10457 * calendar/todo-mode.el (todo-top-priorities): Use
10458 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
10459
10460 * language/chinese.el, language/cyrillic.el:
10461 * language/devanagari.el, language/ethiopic.el, language/greek.el:
10462 * language/hebrew.el, language/indian.el, language/japanese.el:
10463 * language/korean.el, language/lao.el, language/misc-lang.el:
10464 * language/thai.el, language/tibetan.el, language/vietnamese.el:
10465 Use provide.
10466
10467 * cus-edit.el (custom-buffer-create-internal): Save some consing.
10468 (custom-variable-set): Improve validation error mesage.
10469
10470 * rect.el (string-rectangle): Revert last change.
10471 (string-rectangle-line): New arg DELETE.
10472 (string-rectangle): Check delete-selection-mode.
10473
10474 * emacs-lisp/edebug.el (edebug-version)
10475 (edebug-maintainer-address): Deleted.
10476 (edebug-submit-bug-report): Just alias to report-emacs-bug.
10477 (edebug-read-function): Account for other `'#' read forms.
10478 (edebug-mode-menus): Make some items toggles.
10479 (edebug-outside-unread-command-event, unread-command-event):
10480 Remove these to avoid warnings.
10481
10482 2000-11-22 David Ponce <david@dponce.com>
10483
10484 * recentf.el (recentf-menu-items-for-commands)
10485 (recentf-make-menu-items, recentf-make-menu-item)
10486 (recentf-filter-changer): Added :help and :active menu-item properties.
10487
10488 (recentf-build-dir-rules, recentf-dump-variable)
10489 (recentf-edit-list, recentf-open-files-item)
10490 (recentf-open-files): Replaced unnecessary `mapcar' with new
10491 built-in `mapc'.
10492
10493 2000-11-23 Miles Bader <miles@gnu.org>
10494
10495 * faces.el (menu): Make inverse-video on ttys too.
10496
10497 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10498
10499 * simple.el (comment-line-break-function): Use the new name
10500 indent-new-comment-line -> comment-indent-new-line.
10501 (clone-indirect-buffer): Don't ignore NORECORD.
10502 (next-completion): Properly handle the case where items are adjacent.
10503
10504 * mouse.el (popup-menu): Stupid typo.
10505
10506 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10507
10508 * emacs-lisp/authors.el: Remove autoload cookies, add author,
10509 maintainer, keywords tags.
10510
10511 * rect.el (replace-rectangle): Don't call string-rectangle-line
10512 with too many arguments.
10513
10514 2000-11-22 Andre Spiegel <spiegel@gnu.org>
10515
10516 * ediff-util.el (ediff-file-checked-out-p)
10517 (ediff-file-checked-in-p): Call vc-state instead of
10518 vc-locking-user, which no longer exists.
10519
10520 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
10521
10522 2000-11-22 Dave Love <fx@gnu.org>
10523
10524 * md5.el (md5): Provide.
10525 (md5): Fix error call.
10526
10527 2000-11-22 Miles Bader <miles@gnu.org>
10528
10529 * textmodes/refill.el (refill-adjust-ignorable-overlay)
10530 (refill-fill-paragraph-at): Remove debugging code.
10531
10532 * calendar/calendar.el (generate-calendar-window): When we don't
10533 call `fit-window-to-buffer', make sure the top line is fully visible.
10534
10535 * image-file.el (insert-image-file): Don't make `read-only'
10536 property rear-nonsticky.
10537
10538 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
10539 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
10540 stashing away its original value.
10541 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
10542 in the recursive edit.
10543 Bind `isearch-original-minibuffer-message-timeout' to protect it.
10544 (isearch-done): Restore `minibuffer-message-timeout'.
10545
10546 * cus-start.el: Remove entry for `mode-line-inverse-video'.
10547
10548 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
10549
10550 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
10551
10552 * find-lisp.el (find-lisp-find-files-internal):
10553 Use dolist, when and file-name-as-directory.
10554
10555 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
10556 (define-derived-mode, define-minor-mode): Add specs.
10557
10558 * window.el: General comment and spacing fixes.
10559 (save-selected-window): Use backquotes.
10560 (window-safely-shrinkable-p): New function.
10561 (shrink-window-if-larger-than-buffer): Use it.
10562
10563 * subr.el (make-local-hook): Docstring fix.
10564
10565 * shell.el (shell-mode): Use define-derived-mode.
10566
10567 * newcomment.el (comment-indent): Insert comment before calling
10568 comment-indent-function. Don't insert in column 0.
10569 (comment-dwim): Indent before inserting comment.
10570
10571 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
10572 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
10573 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
10574 Use mapc rather than map.
10575
10576 * files.el (find-buffer-visiting): Compare all attributes before
10577 declaring two files identical (rather than just their inode-no).
10578 (auto-mode-alist): Use \' rather than $.
10579
10580 * which-func.el: Update maintainer line.
10581
10582 * pcvs.el (uniquify-buffer-file-name): Remove advice.
10583 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
10584 (uniquify-buffer-file-name): Use it.
10585
10586 2000-11-22 Miles Bader <miles@gnu.org>
10587
10588 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
10589 * simple.el (minibuffer-avoid-prompt): New function.
10590
10591 2000-11-21 Gerd Moellmann <gerd@gnu.org>
10592
10593 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
10594
10595 2000-11-21 Miles Bader <miles@gnu.org>
10596
10597 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
10598 inclusion of `track-mouse'.
10599
10600 * textmodes/refill.el (refill-ignorable-overlay): New variable.
10601 (refill-adjust-ignorable-overlay): New function.
10602 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
10603 only the paragraph's tail if possible.
10604 Update `refill-ignorable-overlay'.
10605 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
10606
10607 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
10608 point inside the fill-prefix.
10609
10610 * textmodes/refill.el (refill-post-command-function): Don't reset
10611 refill-doit in the case where a self-insertion command doesn't
10612 case a refill. Use `refill-fill-paragraph-at', getting position
10613 from `refill-doit'.
10614 (refill-after-change-function): Set `refill-doit' to END.
10615 (refill-fill-paragraph-at): New function, mostly from old
10616 refill-fill-paragraph.
10617 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
10618 (refill-pre-command-function): New function.
10619 (refill-mode): Add it to `pre-command-hook'.
10620
10621 2000-11-20 Gerd Moellmann <gerd@gnu.org>
10622
10623 * textmodes/artist.el (artist-mode): Fix autoload cookie.
10624
10625 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
10626 javadoc tags.
10627
10628 2000-11-20 Andre Spiegel <spiegel@gnu.org>
10629
10630 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
10631 vc.el).
10632
10633 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
10634 require vc.
10635
10636 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
10637 checkouts.
10638
10639 2000-11-20 Dave Love <fx@gnu.org>
10640
10641 * Makefile.in (DONTCOMPILE): Omit bindings.el.
10642
10643 2000-11-20 Eli Barzilay <eli@www.barzilay.org>
10644
10645 * calculator.el (calculator-paste): Use `if' instead of `and'
10646 and `or'.
10647 (calculator-help): Don't use electric-describe-mode for XEmacs.
10648
10649 2000-11-19 Gerd Moellmann <gerd@gnu.org>
10650
10651 * info.el (info-menu-5): Doc fix.
10652
10653 * textmodes/artist.el: New file.
10654
10655 2000-11-19 Andre Spiegel <spiegel@gnu.org>
10656
10657 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
10658 and differentiate according to checkout model.
10659 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
10660 since this function is only concerned with master state.
10661
10662 * vc-hooks.el (vc-workfile-unchanged-p)
10663 (vc-default-workfile-unchanged-p): Moved here from vc.el.
10664
10665 * vc.el (vc-workfile-unchanged-p)
10666 (vc-default-workfile-unchanged-p): See above.
10667
10668 2000-11-19 Miles Bader <miles@gnu.org>
10669
10670 * image-file.el (insert-image-file): Make `intangible' and
10671 `read-only' properties rear-nonsticky too.
10672
10673 2000-11-18 Gerd Moellmann <gerd@gnu.org>
10674
10675 * ps-print.el: Update copyright notice.
10676
10677 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
10678 (tooltip-show): Use the offsets.
10679
10680 * bindings.el (mode-line-modified): Fix a typo.
10681 (mode-line-toggle-modified, mode-line-widen)
10682 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
10683
10684 2000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10685
10686 * ps-print.el (toplevel): Test for find-coding-system being
10687 fboundp before calling ps-x-find-coding-system.
10688
10689 2000-11-16 Stefan Monnier <monnier@cs.yale.edu>
10690
10691 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
10692 (vc-version-backup-file): Docstring fix.
10693
10694 2000-11-16 Gerd Moellmann <gerd@gnu.org>
10695
10696 * files.el (basic-save-buffer): Don't add a newline if
10697 find-file-literally is non-nil.
10698 (find-file-literally): Extend doc string.
10699
10700 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
10701 sort(1) with the `-f' argument.
10702
10703 2000-11-16 Andre Spiegel <spiegel@gnu.org>
10704
10705 * vc.el: Updated backend documentation.
10706 (vc-default-check-headers): New function.
10707
10708 * vc-{cvs,rcs,sccs}.el: Functions reordered.
10709
10710 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
10711 up-to-date.
10712 (vc-do-command): In the asynchronous case, output messages only if
10713 the minibuffer is not active.
10714
10715 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
10716 `vc-cvs-use-edit' is on.
10717 (vc-cvs-checkout): When this is used for reverting the workfile,
10718 make a backup of the original contents and revert to that in case
10719 of error.
10720 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
10721 remote repositories.
10722
10723 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
10724 for both version and ratio in the minibuffer.
10725
10726 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
10727 Use vc-do-command to perform the annotation, not call-process.
10728
10729 2000-11-16 Kenichi Handa <handa@etl.go.jp>
10730
10731 * international/quail.el (quail-start-translation): Don't call
10732 `message' before reading key sequence.
10733
10734 2000-11-16 Miles Bader <miles@lsi.nec.co.jp>
10735
10736 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
10737
10738 2000-11-16 Kenichi Handa <handa@etl.go.jp>
10739
10740 * window.el (fit-window-to-buffer): Be sure to acquire at least
10741 one text line even if the buffer is empty.
10742
10743 2000-11-16 Gerd Moellmann <gerd@gnu.org>
10744
10745 * net/ange-ftp.el (ange-ftp-file-writable-p)
10746 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
10747 Bind ange-ftp-process-verbose to nil.
10748
10749 2000-11-15 Dave Love <fx@gnu.org>
10750
10751 * wid-edit.el (widget-specify-field, widget-specify-button):
10752 If :help-echo is a function, set help-echo of overlay to
10753 widget-mouse-help.
10754 (widget-mouse-help): New function.
10755 (widget-echo-help): Rewritten for :help-echo functions only taking
10756 a widget arg.
10757
10758 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
10759 Use display-graphic-p.
10760 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
10761 and that JPEG is available.
10762 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
10763
10764 * international/mule-cmds.el (locale-charset-language-names):
10765 Match @euro.
10766
10767 2000-11-15 Gerd Moellmann <gerd@gnu.org>
10768
10769 * faces.el (face-set-after-frame-default):
10770 If `inhibit-default-face-x-resources' is bound, don't intialize the
10771 default face from X resources.
10772
10773 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
10774
10775 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
10776 Don't set EMACSLOADPATH.
10777
10778 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
10779
10780 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
10781 texinfo-insert-@url.
10782 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
10783 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
10784
10785 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
10786
10787 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
10788 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
10789 (checkdoc-minor-keymap): Backward compatibility.
10790 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
10791 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
10792 (checkdoc-this-string-valid-engine): Be a bit more strict
10793 to avoid matching substrings of `...' quoted vars/funs.
10794 (checkdoc-defun-info): Only look for `interactive' if alone.
10795 (debug-ignored-errors): Add "arg doesn't appear in docstring".
10796
10797 * progmodes/compile.el (grep): `tag-default' can be nil.
10798
10799 * newcomment.el (comment-indent): Paren typo.
10800
10801 2000-11-14 Dave Love <fx@gnu.org>
10802
10803 * calculator.el: New maintainer version.
10804
10805 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
10806
10807 * cmuscheme.el: Doc fixes.
10808 (cmuscheme) <defgroup>: Use `scheme' as parent.
10809 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
10810
10811 * xscheme.el (scheme-program-name): Don't define here.
10812
10813 * progmodes/scheme.el (scheme-program-name): New variable
10814 (originally in cmuscheme).
10815
10816 2000-11-14 Miles Bader <miles@gnu.org>
10817
10818 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
10819 Handle header-lines. Don't loop forever if we can't enlarge the
10820 window anymore. Simplify a bit.
10821
10822 2000-11-14 Kenichi Handa <handa@etl.go.jp>
10823
10824 * window.el (fit-window-to-buffer): Don't check
10825 window-text-height. Assure that the last line is fully visible.
10826
10827 * international/quail.el (quail-show-guidance-buf):
10828 Call fit-window-to-buffer to assure the enough height of the guidance
10829 buffer.
10830 (quail-update-guidance): Avoid making the guidance buffer shorter.
10831
10832 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
10833
10834 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
10835 rather than `prepend' and add an interesting comment.
10836 (tex-math-face, tex-font-lock-syntactic-face-function):
10837 New face and function to use it.
10838 (tex-define-common-keys, tex-mode-map): Use menu-item rather
10839 than `menu-enable' symbol property.
10840 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
10841 (tex-mode): Add some latex-mode commands for auto-selection.
10842 Use tex-font-lock-syntactic-face-function.
10843 (tex-insert-quote): Simplify.
10844 (tex-shell): New mode.
10845 (tex-start-shell): Use it.
10846 (tex-shell-proc, tex-shell-buf): New functions.
10847 (tex-send-command): Use it.
10848 (tex-main-file): Fix the meaning of the new arg REALFILE.
10849 (tex-send-tex-command): New function split from `tex-start-tex'.
10850 Set compilation-last-buffer and compilation-parsing-end.
10851
10852 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
10853 when it follows non-comment text on the line.
10854
10855 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10856 Set font-lock-defaults.
10857 (lisp-mode-shared-map): Init inside the defvar.
10858 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
10859 Use define-derived-mode.
10860
10861 2000-11-14 Miles Bader <miles@lsi.nec.co.jp>
10862
10863 * faces.el (header-line): Use `:box nil' for color/gs displays too.
10864
10865 2000-11-14 Gerd Moellmann <gerd@gnu.org>
10866
10867 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
10868 Don't recursively optimize body because that can lead to infinite
10869 recursion; see comment there.
10870
10871 2000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
10872
10873 * faces.el (face-spec-set-match-display): Revert the change from
10874 2000-10-24. Add a FIXME for after v21.1.
10875
10876 2000-11-13 Miles Bader <miles@gnu.org>
10877
10878 * textmodes/fill.el (skip-line-prefix): New function.
10879 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
10880 (fill-paragraph): Don't leave point inside the fill-prefix.
10881 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
10882 point inside the fill-prefix.
10883
10884 2000-11-13 Miles Bader <miles@lsi.nec.co.jp>
10885
10886 * calendar/calendar.el (generate-calendar-window):
10887 Use `fit-window-to-buffer'.
10888
10889 2000-11-12 Stefan Monnier <monnier@cs.yale.edu>
10890
10891 * gud.el (gud-minor-mode): New var.
10892 (gud-symbol, gud-val): New functions.
10893 (gud-find-file): Copy gud-minor-mode to the new buffer.
10894 (gud-menu-map): Include entries for commands that are not always
10895 available, using :enable to (de)activate them.
10896 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
10897 (gud-mode-map): New map.
10898 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
10899 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
10900 Don't set up gud's menu (it's done by the minor-mode).
10901 (gud-minibuffer-local-map): New.
10902 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
10903 (gud-query-cmdline): New function.
10904 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
10905 (gud-mode): Use define-derived-mode.
10906 Don't set up gud's menu (it's done by the minor-mode).
10907 (gud-chop-words): Remove.
10908 (gud-common-init): Use split-string instead.
10909 (gud-new-keymap, gud-make-debug-menu): Eradicate.
10910
10911 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
10912 Add keyword arg :name.
10913
10914 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
10915 (diff-count-matches, diff-split-hunk): New functions.
10916 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
10917
10918 * pcvs-info.el (cvs-fi-conflict-face): New var.
10919
10920 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
10921 Make it into a simple syntax-table, shared among all submodes.
10922 (sh-heredoc-face): Re-introduce.
10923 (sh-font-lock-syntactic-face-function): New function.
10924 (sh-mode): Use it. Also use define-derived-mode.
10925 Remove old bogus setting of indent-region-function.
10926 (sh-set-shell): Don't set the syntax-table any more.
10927 (sh-mode-syntax-table) <defun>: Remove.
10928
10929 2000-11-12 Miles Bader <miles@gnu.org>
10930
10931 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
10932 message if interactive.
10933
10934 2000-11-12 Dave Love <fx@gnu.org>
10935
10936 * mail/feedmail.el: Fix header,
10937 (feedmail) <defgroup>: Add :link.
10938
10939 * view.el: Use local-map property, not keymap on mode-line string.
10940
10941 * scroll-all.el (scroll-all-mode): Customize variable.
10942 Add autoload cookie to function.
10943
10944 * lazy-lock.el: Remove compatibility code.
10945
10946 * finder.el (finder-known-keywords): Add `files', remove `vms'.
10947 (finder-help-echo): New variable.
10948 (finder-mouse-face-on-line): Add help-echo stuff.
10949 (finder-list-keywords, finder-list-matches): Use mapc.
10950
10951 * faces.el (face-font-registry-alternatives): Add :version.
10952
10953 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
10954 tags-table-list.
10955
10956 * net/browse-url.el (browse-url-browser-function): Update :version.
10957
10958 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
10959 (mail-mode): Use [:alnum:] in some regexps.
10960
10961 2000-11-10 Dave Love <fx@gnu.org>
10962
10963 * ediff.el (ediff-regions-internal, ediff-documentation):
10964 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
10965 fundamental mode.
10966
10967 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
10968 buffer into fundamental mode.
10969 (ediff-set-difference): Use copy-sequence if available.
10970
10971 * ediff-ptch.el (ediff-dispatch-file-patching-job):
10972 Check ediff-patch-map non-nil.
10973 (ediff-fixup-patch-map, ediff-fixup-patch-map)
10974 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
10975 buffer into fundamental mode.
10976
10977 * ediff-merg.el (state-or-merge): Defvar when compiling.
10978
10979 2000-11-10 Jason Rumney <jasonr@gnu.org>
10980
10981 * w32-fns.el (w32-add-charset-info): New function.
10982 (w32-charset-info-alist): Use it.
10983
10984 2000-11-10 Gerd Moellmann <gerd@gnu.org>
10985
10986 * faces.el (face-font-registry-alternatives): New user-option.
10987
10988 2000-11-10 Stefan Monnier <monnier@cs.yale.edu>
10989
10990 * textmodes/texinfo.el (texinfo-block-default): New var.
10991 (texinfo-insert-block): Use it. Insert a newline if needed.
10992
10993 * textmodes/fill.el (fill-indent-according-to-mode): New var.
10994 (fill-region-as-paragraph): Use it.
10995
10996 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
10997 (latex-mode): Tweak tex-*-(head|trail)er regexps.
10998 Tweak paragraph regexps to allow a leading [ \t]*.
10999 (tex-latex-block): Insert a newline if necessary.
11000 (latex-insert-item): Only insert a newline if necessary.
11001 (tex-guess-main-file): New function.
11002 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
11003 Set tex-main-file if TeX-master is provided.
11004 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
11005
11006 2000-11-10 Gerd Moellmann <gerd@gnu.org>
11007
11008 * startup.el (command-line): Set the default tooltip-mode
11009 to t for graphical displays which implement x-show-tip.
11010
11011 * tooltip.el (tooltip-mode): Add a comment about startup.el
11012 setting the default value of this user-option.
11013
11014 2000-11-09 Stefan Monnier <monnier@cs.yale.edu>
11015
11016 * font-lock.el (font-lock-*-face) <defvar>: Move.
11017 (font-lock-defaults-alist): Mark obsolete.
11018 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
11019 (font-lock-mode): Use define-minor-mode.
11020 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
11021 (font-lock-turn-off-thing-lock): Be more explicit.
11022 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
11023 (font-lock-syntactic-face-function): New var.
11024 (font-lock-fontify-syntactically-region): Use it.
11025 (font-lock-doc-face): New.
11026
11027 * pcvs.el (cvs-enabledp): Ignore errors.
11028 (cvs-commit-filelist): Never query.
11029 (cvs-mode-insert): Always add a terminating / in the initial prompt.
11030 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
11031 (cvs-do-removal): Use cvs-partition rather than delete-if.
11032 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
11033 cvs-bury-buffer.
11034
11035 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11036 Allow `next' to jump to after the end of the last match.
11037
11038 2000-11-09 Gerd Moellmann <gerd@gnu.org>
11039
11040 * simple.el (byte-compiling-files-p): New function.
11041
11042 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
11043 if it is there.
11044
11045 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
11046 nil again.
11047
11048 * textmodes/ispell.el (ispell-library-path): Don't call
11049 check-ispell-version when byte-compiling because that starts
11050 an ispell process, and ispell might not be installed.
11051 (toplevel): Don't set up a menu when byte-compiling.
11052
11053 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
11054 it, so that a boundp test can be used to determine if we're
11055 currently byte-compiling.
11056
11057 2000-11-09 Dave Love <fx@gnu.org>
11058
11059 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
11060
11061 2000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11062
11063 * ps-print.el: Patch for variable initialization when spooling.
11064 Doc fix.
11065 (ps-output-list): Fun eliminated.
11066 (ps-begin-file, ps-begin-job): Code fix.
11067
11068 2000-11-08 Dave Love <fx@gnu.org>
11069
11070 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
11071
11072 2000-11-08 Gerd Moellmann <gerd@gnu.org>
11073
11074 * simple.el (shell-command, display-message-or-buffer)
11075 (shell-command-on-region): Mention resize-mini-windows in the doc
11076 string.
11077 (display-message-or-buffer): Take the value of resize-mini-windows
11078 into account.
11079
11080 2000-11-07 Gerd Moellmann <gerd@gnu.org>
11081
11082 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
11083
11084 * dired.el (dired-between-files): Add `^. find' as an alternative
11085 to the regular expression, for find-dired.
11086
11087 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
11088
11089 * textmodes/texnfo-upd.el: Require texinfo.
11090 (defmacro, defgroup): Remove.
11091 (texinfo-section-to-generic-alist): Remove.
11092 Use texinfo-section-list instead (i.e. level is changed string->int).
11093 (texinfo-filter): New function.
11094 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
11095 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
11096 Use it. And use regexp-opt.
11097 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
11098 (texinfo-update-menu-region-beginning)
11099 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
11100 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
11101 (texinfo-update-menu-same-level-regexps): Update.
11102 (texinfo-update-node, texinfo-every-node-update)
11103 (texinfo-sequential-node-update): Remove autoload cookie.
11104
11105 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
11106 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
11107 (texinfo-chapter-level-regexp): Remove.
11108 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
11109
11110 2000-11-06 Dave Love <fx@gnu.org>
11111
11112 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
11113
11114 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
11115 Match defun*.
11116
11117 2000-11-06 Kenichi Handa <handa@etl.go.jp>
11118
11119 * composite.el (composition-function-table): Variable declaration
11120 moved to src/composite.c.
11121 (compose-chars-after): New optional arg object.
11122
11123 2000-11-06 Gerd Moellmann <gerd@gnu.org>
11124
11125 * bindings.el (mode-line-toggle-read-only)
11126 (mode-line-toggle-modified, mode-line-widen)
11127 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
11128 (make-mode-line-mouse2-map): Rewritten.
11129 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
11130 functions so that C-h k can show something with a doc string.
11131
11132 * startup.el (fancy-splash-delay): Set to 10 seconds.
11133 (fancy-splash-max-time): New user-option.
11134 (fancy-splash-stop-time): New variable.
11135 (fancy-splash-screens): Set it. Catch `stop-splashing'.
11136 (fancy-splash-screens-1): Throw `stop-splashing' when current
11137 time is greater than fancy-splash-stop-time.
11138
11139 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
11140
11141 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
11142
11143 * pcvs.el (cvs-mode-marked): New arg `noquery'.
11144 Prompt user for a file rather than raising an error.
11145 (cvs-enabledp): Fix call to cvs-mode-marked.
11146 (cvs-insert-file): New function (extracted from cvs-mode-insert).
11147 (cvs-mode-insert): Use it. Change the init prompt' value.
11148 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
11149
11150 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
11151 Don't pass default arg to ewoc-locate.
11152 (ewoc-collect): Return result in the right order.
11153
11154 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
11155
11156 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
11157 (cvs-status-get-tags): Fix regexp.
11158 (cvs-status-trees, cvs-status-cvstrees):
11159 Combine after change hooks and don't sit-for.
11160 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
11161 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
11162 Use make-char rather than hard-coded cryptic data.
11163 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
11164
11165 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
11166
11167 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
11168 (cvs-insert-strings): New function.
11169
11170 2000-11-06 Miles Bader <miles@lsi.nec.co.jp>
11171
11172 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
11173 `mwheel-scroll-amount'.
11174 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
11175 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
11176 string-matching against the version string.
11177
11178 2000-11-06 Kenichi Handa <handa@etl.go.jp>
11179
11180 * language/thai.el ("Thai"): Set a lisp form that produces
11181 composed string in `sample-text' language info.
11182
11183 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
11184 composed string in `sample-text' language info.
11185
11186 * international/mule-cmds.el (describe-language-environment):
11187 Eval `sample-text' data and insert the result.
11188
11189 * international/mule-conf.el (compound-text): Define this coding
11190 system here. Make x-ctext and ctext aliases of it.
11191
11192 * language/european.el (compound-text, ctext): Moved to
11193 international/mule-conf.el.
11194
11195 2000-11-05 Andrew Innes <andrewi@gnu.org>
11196
11197 * w32-fns.el (w32-version): New function.
11198
11199 2000-11-05 Stefan Monnier <monnier@cs.yale.edu>
11200
11201 * progmodes/awk-mode.el: Update copyright.
11202 (awk-mode-abbrev-table): Remove.
11203 (awk-font-lock-keywords): Use regexp-opt.
11204 (awk-mode): Use define-derived-mode.
11205
11206 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
11207 when extracting a suffix.
11208
11209 2000-11-04 Andre Spiegel <spiegel@gnu.org>
11210
11211 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
11212 auto-save-mode.
11213
11214 2000-11-04 Jason Rumney <jasonr@gnu.org>
11215
11216 * language/european.el (decode-mac-roman): Test against r1 not r0.
11217
11218 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
11219
11220 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
11221 (icon-mode): Define indent-line-function.
11222 (icon-comment-indent): Simplify.
11223 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
11224
11225 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
11226
11227 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
11228 Bind change-log-default-mode to defeat the caching done on it.
11229 Don't bother saving excursion any more.
11230
11231 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
11232
11233 * frame.el (after-setting-font-hook): Rename hooks -> hook.
11234 (set-frame-font): Use the new name (and the old for compatibility).
11235
11236 * toolbar/tool-bar.el (tool-bar-mode):
11237 * time.el (display-time-mode):
11238 * recentf.el (recentf-mode):
11239 * paren.el (show-paren-mode):
11240 * mwheel.el (mouse-wheel-mode):
11241 * msb.el (msb-mode):
11242 * jka-compr.el (auto-compression-mode):
11243 * image-file.el (auto-image-file-mode):
11244 * hl-line.el (hl-line-mode):
11245 * delsel.el (delete-selection-mode):
11246 * autoinsert.el (auto-insert-mode):
11247 * complete.el (partial-completion-mode): Drop unneeded positional args.
11248
11249 * info.el (Info-mode):
11250 * comint.el (comint-mode): Don't bother with make-local-hook.
11251
11252 * log-edit.el (log-edit-menu): New menu.
11253
11254 2000-11-03 Miles Bader <miles@gnu.org>
11255
11256 * wid-edit.el (widget-end-of-line): Reinstate, with a new
11257 definition, so that trailing spaces are handled properly.
11258 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
11259
11260 2000-11-03 Gerd Moellmann <gerd@gnu.org>
11261
11262 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
11263 tab character.
11264 (fancy-splash-screens): Set tab-width to 20.
11265
11266 2000-11-03 Dave Love <fx@gnu.org>
11267
11268 * comint.el (comint-completion-addsuffix): Fix custom type.
11269
11270 2000-11-02 Stefan Monnier <monnier@cs.yale.edu>
11271
11272 * font-lock.el (font-lock-buffers): Remove.
11273 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
11274 (font-lock-change-major-mode): Remove.
11275 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
11276 (font-lock-default-fontify-region): Extend the multiline
11277 fontification to whole lines.
11278 (font-lock-fontify-anchored-keywords)
11279 (font-lock-fontify-keywords-region): If matching just one
11280 line (with \n) only mark the \n as multiline.
11281
11282 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
11283 Correctly handle the case where several :group args are supplied.
11284 Allow :extra-args.
11285 (easy-mmode-define-global-mode): Allow :extra-args.
11286 Correctly handle the case where several :group args are supplied.
11287
11288 2000-11-02 Miles Bader <miles@gnu.org>
11289
11290 * calendar/calendar.el (diary-face, calendar-today-face)
11291 (holiday-face): Remove dependency on `window-system'.
11292
11293 2000-11-02 Ken Raeburn <raeburn@gnu.org>
11294
11295 * Makefile.in (emacs): Set EMACSLOADPATH always.
11296 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
11297 (compile-files): Bomb out if compilation of a file fails.
11298
11299 2000-11-02 Dave Love <fx@gnu.org>
11300
11301 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
11302
11303 2000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
11304
11305 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
11306 punctuation in the warning inserted into the *mail* buffer.
11307
11308 2000-11-02 Gerd Moellmann <gerd@gnu.org>
11309
11310 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
11311 (authors-public-domain-p): New function.
11312 (authors-print): Use it.
11313
11314 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
11315
11316 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
11317
11318 2000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11319
11320 * ps-print.el: Extension for even/odd printing. Doc fix.
11321 (ps-print-version): New version number (6.3.1).
11322 (ps-even-or-odd-pages): Customization fix.
11323 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
11324 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
11325 (ps-page-count): Var replaced by `ps-page-column'.
11326 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
11327 (ps-print-sheet-p): New fun.
11328
11329 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
11330
11331 * tooltip.el (tooltip-gud-tips-setup): New function.
11332 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
11333 (tooltip-mode): Call tooltip-gud-tips-setup.
11334 (tooltip-gud-tips): Use `gud-basic-call' instead of
11335 process-send-string, so the prompt gets frobbed appropriately.
11336 Handle nil return value from `tooltip-gud-print-command'.
11337
11338 2000-11-01 Eric M. Ludlam <zappo@ultranet.com>
11339
11340 * comint.el (comint-add-to-input-history): New function.
11341 (comint-send-input): Use `comint-add-to-input-history'.
11342
11343 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
11344
11345 * info.el (info-menu-header): New face.
11346 (Info-fontify-menu-headers): New function.
11347 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
11348
11349 * info.el (Info-insert-dir): Don't include blank lines at
11350 beginning of additional dir files (one is added automatically).
11351
11352 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
11353
11354 * emacs-lisp/easy-mmode.el (define-minor-mode):
11355 Revert the latest changes.
11356 Allow the three positional arguments to be skipped and replaced
11357 by keyword arguments.
11358 Add a :toggle argument to determine whether a nil arg means toggle
11359 or means turn-on. The default is unchanged.
11360 Add a call to force-mode-line-update.
11361
11362 2000-11-01 Dave Love <fx@gnu.org>
11363
11364 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
11365
11366 2000-11-01 Miles Bader <miles@lsi.nec.co.jp>
11367
11368 * calendar/calendar.el (diary-face, holiday-face):
11369 Add dark-background variants.
11370
11371 2000-10-31 Sam Steingold <sds@gnu.org>
11372
11373 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
11374 `tex-main-file' does not have directory in it.
11375
11376 2000-10-31 Stefan Monnier <monnier@cs.yale.edu>
11377
11378 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
11379
11380 2000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
11381
11382 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
11383 functional change.
11384
11385 2000-10-31 Gerd Moellmann <gerd@gnu.org>
11386
11387 * files.el (find-file-noselect): When we expand a wildcard, return
11388 a list of buffers, as we should do according to the doc string.
11389
11390 2000-10-31 Ken Raeburn <raeburn@gnu.org>
11391
11392 * loadup.el (top level): Adjust load path if program name is
11393 "../src/bootstrap-emacs", in case it's not dumped and thus the
11394 load path adjustment hasn't already been done.
11395
11396 2000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11397
11398 * ps-print.el: Fix bug on selected pages for printing.
11399 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
11400 is on. Try to avoid warning messages when compiling. Doc Fix.
11401 (ps-print-version): New version number (6.3).
11402 (ps-color-device): Use `color-values' to determine if device
11403 supports color.
11404 (ps-color-values): Try to use `x-color-values' when using XEmacs.
11405 (ps-print-page-p): Changed from defsubst to defun.
11406 (ps-page-number): Changed from defmacro to defun.
11407 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
11408 printing.
11409 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
11410 (ps-end-file, ps-dummy-page): Funs eliminated.
11411 (ps-print-color-scale): Changed default value.
11412 (ps-page-n-up, ps-print-page-p): New internal vars.
11413 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
11414 (ps-plot-region, ps-generate, ps-end-job): Code fix.
11415
11416 * delim-col.el: Little programming improvement.
11417 (delimit-columns-str): New macro.
11418 (delimit-columns-region, delimit-columns-rectangle): Code fix.
11419
11420 2000-10-31 Kenichi Handa <handa@etl.go.jp>
11421
11422 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
11423 Moved to european.el.
11424 (ccl-encode-mac-roman-font, fontset-mac): Modified for
11425 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
11426 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
11427 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
11428
11429 2000-10-30 Dave Love <fx@gnu.org>
11430
11431 * progmodes/cc-menus.el (imenu-generic-expression)
11432 (imenu-progress-message): Only defvar when compiling.
11433
11434 * emacs-lisp/elp.el (elp-unload-hook): New function.
11435
11436 * loadhist.el (unload-feature): Call elp-restore-function,
11437 checking for symbols; don't use elp-restore-all.
11438 (loadhist-hook-functions): Doc fix.
11439
11440 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
11441
11442 * log-edit.el (log-edit-confirm): Fix the default.
11443
11444 2000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11445
11446 * delim-col.el: Little fix: replace delimit-columns-align-columns by
11447 delimit-columns-format.
11448 (delimit-columns-region, delimit-columns-rectangle): Code fix.
11449
11450 2000-10-30 Miles Bader <miles@lsi.nec.co.jp>
11451
11452 * comint.el (comint-replace-by-expanded-history): Don't use
11453 comint-get-old-input (we're not looking at *old* input).
11454 (comint-get-old-input-default): If using fields, signal an error
11455 when the point is not in an input field.
11456
11457 2000-10-30 Kenichi Handa <handa@etl.go.jp>
11458
11459 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
11460 and mule-unicode-e000-ffff.
11461
11462 * international/mule.el (decode-char, encode-char): New functions.
11463 (make-coding-system): Accept a symbol of translation table as a
11464 value of property `safe-chars'.
11465
11466 * international/mule-cmds.el (encode-coding-char): Check property
11467 safe-chars instead of safe-charsets.
11468
11469 * international/fontset.el (fontset-default): Modified for
11470 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
11471 (x-font-name-charset-alist): Likewise.
11472 (ccl-encode-unicode-font): New CCL program. Record it in
11473 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
11474
11475 * language/european.el (mac-roman-decoder, mac-roman-encoder):
11476 New translation tables.
11477 (decode-mac-roman, encode-mac-roman): Definition of these CCL
11478 programs are modified and moved from mac-win.el.
11479 (mac-roman): Definition of this coding system is modified and
11480 moved from mac-win.el.
11481
11482 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
11483
11484 * ediff-wind.el (ediff-setup-control-frame): Enclose
11485 face-attribute in condition-case to avoid errors in older emacsen.
11486
11487 2000-10-29 Miles Bader <miles@gnu.org>
11488
11489 * custom.el (custom-add-to-group): Allow multiple entries for a
11490 given value OPTION, as long as their widget types are different.
11491 * cus-edit.el (custom-face-value-create): If face name doesn't end
11492 with "face", add such here (similar to custom group widgets).
11493
11494 * comint.el (comint-highlight-prompt): Add :type.
11495
11496 2000-10-28 John Wiegley <johnw@gnu.org>
11497
11498 * calendar/timeclock.el (timeclock-log): Doc fix.
11499 (timeclock-last-event): Doc fix.
11500 (timeclock-log): Kill the timelog buffer after appending a new event.
11501 (timeclock-find-discrep): Use a temp buffer to read in the
11502 timelog, instead of visiting the file.
11503 (timeclock-log-data): A new function, along with a host of helper
11504 functions, for the purpose of making timelog data accessible to
11505 programmers.
11506
11507 * eshell/esh-mode.el (window-height test): Make certain that
11508 `eshell-stringify-t' is non-nil.
11509 (eshell-password-prompt-regexp): Changed to a much simpler
11510 password regexp.
11511 (eshell-send-input): If `eshell-invoke-directly' returns t,
11512 directly invoke the parsed command using `eval'. This improves
11513 turn-around time on simple commands by a factor of three or
11514 greater, such as cd, ls, pwd, etc. -- which get used very often.
11515 It also conserves thousands of cons cells per call (since
11516 `eshell-do-eval' consumes memory like a Cookie Monster set loose
11517 in the Pacific Cookie Company).
11518
11519 * eshell/esh-test.el (eshell-test): Whitespace fix.
11520
11521 * eshell/em-ls.el (eshell-ls-insert-directory):
11522 Make `eshell-ls-initial-args' nil when inserting directory contents.
11523
11524 * eshell/em-script.el (eshell-script-initialize): Add names to
11525 `eshell-complex-commands, since `source' and `.' are complex.
11526
11527 * eshell/esh-cmd.el (eshell-rewrite-for-command)
11528 (eshell-rewrite-while-command): Use `eshell-protect' instead of
11529 `eshell-copy-handles'.
11530 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
11531 bodies.
11532 (eshell-separate-commands): Whitespace fix.
11533 (eshell-complex-commands): Added a new list of names, for
11534 determining whether a given command is as simple as it looks.
11535 (eshell-invoke-directly): New function. Returns t if a command
11536 should be invoked directly (using `eval'), rather than indirectly
11537 using `eshell-do-eval'.
11538 (eshell-do-eval): Whitespace fix.
11539
11540 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
11541 which provides an emulation of the DOS shell behavior of assuming
11542 that cp/mv/ln should copy/move/link to the current directory.
11543 (eshell-remove-entries): Added a doc string.
11544 (eshell-shuffle-files): Removed the check for `target' being null.
11545 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
11546 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
11547 it to do a smarter check of whether a destination was provided.
11548 (eshell/mv, eshell/cp): Enable `:preserve-args'.
11549 (eshell/ln): Enable `:preserve-args', and use
11550 `eshell-mvcpln-template' to implement the body of the function.
11551 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
11552 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
11553 list after flattening it. This makes it possible to cat files
11554 with numerical names.
11555 (eshell-unix-initialize): Added several names to
11556 `eshell-complex-commands.
11557 (eshell-unix-command-complex-p): Return t if a given command name
11558 may result in external processes being invoked.
11559
11560 * eshell/em-glob.el (eshell-glob-show-progress): Make this
11561 variable nil by default, since it slows down glob processing by a
11562 factor of two or more, and increases memory consumption.
11563
11564 * eshell/em-smart.el: Added a note about how memory consumptive
11565 smart display mode can be (at least this is true in Emacs 21).
11566 (eshell-smart-initialize): Whitespace fix.
11567 (eshell-refresh-windows): Use `if' instead of `when'.
11568 (eshell-smart-scroll-window): Calling `save-current-buffer' was
11569 not necessary.
11570 (eshell-currently-handling-window): Added a missing global variable.
11571
11572 * eshell/em-ls.el (eshell-do-ls): Code simplification.
11573 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
11574 Whitespace fix.
11575 (eshell-ls-exclude-hidden): Added this variable in addition to
11576 `eshell-ls-exclude-regexp'. This one prevents files beginning
11577 with . from even being read, which can improve memory consumption
11578 quite a bit.
11579 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
11580 read file entries beginning with a dot. In home directories with
11581 lots of hidden files, fully two-thirds of the time spent in ls is
11582 used to read directory entries that are immediately thrown away.
11583 (eshell-ls-initial-args): Added back this configuration variable,
11584 for specifying default initial arguments to every call to ls.
11585 Much faster than using an alias to do the same thing.
11586 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
11587 (eshell-ls-dir): Whitespace change.
11588
11589 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
11590
11591 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
11592 (eshell-stringify-t): Added a customization variable, to indicate
11593 whether `t' should be rendered as a string at all. If not, one
11594 can still determine if the result of an expression is true using
11595 "file-exists-p FILE && echo true".
11596 (eshell-stringify): If `eshell-stringify-t' is nil, don't
11597 stringify t!
11598
11599 * eshell/esh-module.el: Whitespace fix.
11600
11601 * eshell/em-alias.el (eshell-alias-initialize):
11602 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
11603 (eshell-command-aliased-p): New function that returns t if a
11604 command name names an aliased.
11605
11606 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
11607
11608 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
11609 redrawing the screen when changing cursor color.
11610 (viper-insert-state-pre-command-sentinel)
11611 (viper-replace-state-pre-command-sentinel)
11612 (viper-replace-state-post-command-sentinel):
11613 Use viper-preserve-cursor-color.
11614 Many functions changed to use viper= instead of = when comparing
11615 characters.
11616 * viper-util.el (viper-memq-char,viper=): New functions for
11617 working with characters.
11618 (viper-change-cursor-color): Fixed buglet.
11619 Many functions changed to use viper= instead of = when comparing
11620 characters.
11621 * viper.el (viper-insert-state-mode-list): Added eshell.
11622
11623 * ediff-init.el (ediff-before-setup-hook): New hook.
11624 Several typos fixed in various docstrings.
11625 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
11626 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
11627 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
11628 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
11629 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
11630 (ediff-get-selected-buffers): New function.
11631 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
11632 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
11633 Use save-window-excursion.
11634 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
11635 termination check in while loop.
11636 * ediff.el (ediff-get-default-file-name): Better defaults when in
11637 dired buffer.
11638 (ediff-files,ediff-merge-files,ediff-files3)
11639 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
11640
11641 2000-10-28 Dave Love <fx@gnu.org>
11642
11643 * info.el (Info-fontify-node): Add help-echo for menu items.
11644
11645 2000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
11646
11647 * startup.el (normal-top-level): If the value of $TERM indicates
11648 we are running from xterm or one of its work-alikes, default to a
11649 light background mode.
11650
11651 Support for -fg, -bg, and -rv command-line arguments for TTYs:
11652 * faces.el (tty-handle-reverse-video): New function.
11653 (tty-create-frame-with-faces): Call it.
11654
11655 * frame.el (frame-notice-user-settings): Don't apply
11656 default-frame-alist and initial-frame-alist to MS-DOS frames.
11657 Call tty-handle-reverse-video, frame-set-background-mode, and
11658 face-set-after-frame-default for non-MS-DOS frames.
11659
11660 * startup.el (tty-long-option-alist): New variable.
11661 (tty-handle-args): New function.
11662 (command-line): Call tty-handle-args.
11663
11664 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
11665 startup.el now does that for all character-terminal frames.
11666
11667 2000-10-28 Miles Bader <miles@gnu.org>
11668
11669 * emacs-lisp/easy-mmode.el (define-minor-mode):
11670 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
11671 is global. If :global is followed by a non-nil but non-t value,
11672 make the mode buffer-local, but also generate a `global-MODE'
11673 version using `easy-mmode-define-global-mode'.
11674 Add :conditional-turn-on keyword argument.
11675
11676 2000-10-28 Dave Love <fx@gnu.org>
11677
11678 * international/latin1-disp.el (latin1-char-displayable-p):
11679 Don't use window-system.
11680
11681 2000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
11682
11683 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
11684 Don't call find-buffer-file-type-coding-system. Instead, just
11685 set eol-type to -unix if inhibit-eol-conversion is in effect, or
11686 if the file is on an untranslated filesystem.
11687 (add-untranslated-filesystem): Use "D" instead of "f" inside
11688 interactive.
11689
11690 2000-10-27 Dave Love <fx@gnu.org>
11691
11692 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
11693 (refill-mode): Use it.
11694
11695 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
11696
11697 * international/quail.el (quail-activate): Don't make-local-hook.
11698
11699 2000-10-27 Andre Spiegel <spiegel@gnu.org>
11700
11701 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
11702 manual backups and file.~<rev>.~ for automatic ones.
11703 (vc-make-version-backup): Don't do it on MS-DOS without long file
11704 names.
11705
11706 * vc.el (vc-version-other-window): If an automatic backup of the
11707 desired version exists, rename it instead of copying it.
11708
11709 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
11710 after command. If there's an unexpected error, signal it instead
11711 of being silent.
11712 (vc-cvs-merge-news): Be prepared for no news at all.
11713
11714 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
11715
11716 * shell.el (shell): Add BUFFER argument.
11717 * comint.el (make-comint-in-buffer): New function.
11718 (make-comint): Use it.
11719
11720 * faces.el (face-spec-choose): Change syntax so that the list of
11721 attribute-value pairs is now the cdr of each clause, not the cadr.
11722 Detect old-style entries, and handle them. Use pop.
11723
11724 2000-10-26 Stefan Monnier <monnier@cs.yale.edu>
11725
11726 * cus-edit.el (custom-mode-map): Use a sparse map.
11727 (custom-mode): Don't bother with make-local-hook.
11728
11729 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
11730
11731 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
11732
11733 2000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11734
11735 * ps-print.el: Avoid compilation gripes.
11736 (ps-print-version): New version number (6.2.1).
11737
11738 2000-10-26 Dave Love <fx@gnu.org>
11739
11740 * menu-bar.el: Modify some menu item help strings.
11741 (menu-bar-help-menu): Add link to MORE.STUFF.
11742
11743 * cus-edit.el (custom-mode): Add `special' mode-class property.
11744
11745 * wid-browse.el (widget-browse-mode): Likewise.
11746
11747 * wid-edit.el (widget-specify-field): Revert to using local-map
11748 property, not keymap.
11749
11750 2000-10-26 Miles Bader <miles@lsi.nec.co.jp>
11751
11752 * wid-edit.el (widget-field-end): When checking for a `boundary'
11753 field, do so in the correct buffer.
11754
11755 * simple.el (undo): Correctly distinguish between numeric and
11756 non-numeric prefix args in non-transient-mark-mode, as per the doc
11757 string. When in transient-mark-mode, treat all prefix-args as
11758 numeric.
11759
11760 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
11761 Position point on match. Handle N == 0 correctly.
11762
11763 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
11764 (comint-mode-map): Reverse order of `comint-write-output' and
11765 `comint-append-output-to-file'.
11766 (comint-append-output-to-file): Reinstate this function, for the
11767 benefit of the menu.
11768
11769 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
11770
11771 * vc.el (vc-version-other-window): Bind `file'.
11772
11773 2000-10-25 Gerd Moellmann <gerd@gnu.org>
11774
11775 * Makefile.in (update-authors): New target for maintenance purposes.
11776
11777 * emacs-lisp/authors.el (batch-update-authors): New function.
11778 (authors-fixed-entries): New defconst.
11779 (authors-add-fixed-entries): New function.
11780 (authors): Call it.: Don't process lispref/.
11781
11782 2000-10-25 Jason Rumney <jasonr@gnu.org>
11783
11784 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11785 Merge x w32 and mac definitions.
11786
11787 2000-10-25 Gerd Moellmann <gerd@gnu.org>
11788
11789 * menu-bar.el (menu-bar-options-menu): Add a help string for
11790 `uniquify'.
11791
11792 2000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
11793
11794 * time-stamp.el (time-stamp-string-preprocess):
11795 Fix a wrong type argument error.
11796
11797 2000-10-25 Miles Bader <miles@gnu.org>
11798
11799 * recentf.el (recentf-mode): Variable removed.
11800 (recentf-mode): Use `define-minor-mode'.
11801
11802 * mwheel.el (mouse-wheel-mode): New global minor mode.
11803 (mwheel-install): Use `mouse-wheel-mode'.
11804
11805 2000-10-25 Dave Love <fx@gnu.org>
11806
11807 * progmodes/cperl-mode.el (cperl-mode):
11808 Set normal-auto-fill-function correctly.
11809
11810 * wid-edit.el (widget-field-keymap, widget-text-keymap):
11811 Don't inherit from global-map and don't nullify menu-bar and tool-bar
11812 bindings.
11813
11814 2000-10-25 Miles Bader <miles@lsi.nec.co.jp>
11815
11816 * wid-edit.el (widget-field-at): New function.
11817 (widget-at, widget-field-activate): Use it.
11818 (widget-tabable-at): Use `widget-at'.
11819 (widget-specify-field): If the terminating character of the widget
11820 field (which is read-only) is a newline, put it into a special
11821 `boundary' field so that C-n/C-p act more naturally.
11822 (widget-field-end): Also don't subtract one if a special
11823 `boundary' field has been added after the widget field.
11824
11825 * comint.el (comint-output-filter, comint-send-input):
11826 Don't bother adding stickiness fields to overlays to fool the field
11827 code, since it should notice the overlay insertion-types now.
11828
11829 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
11830 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
11831 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
11832
11833 2000-10-24 Gerd Moellmann <gerd@gnu.org>
11834
11835 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
11836 (authors): Set file coding system to iso-2022-7bit.
11837 Add file-local variables to output buffer.
11838
11839 * files.el (after-find-file): Don't print any warnings if
11840 WARN is nil.
11841
11842 2000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11843
11844 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
11845
11846 * delim-col.el: Now there is a column formatting mechanism.
11847 Modified to customization mechanisms convention. Doc fix.
11848 (columns): New group for delim-col.
11849 (delimit-columns-before, delimit-columns-after)
11850 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
11851 (delimit-columns-end): New vars.
11852 (delimit-columns-customize, delimit-columns-format): New funs.
11853 (delimit-columns-region, delimit-columns-rectangle)
11854 (delimit-columns-rectangle-line): Modified to support column
11855 formatting.
11856
11857 2000-10-24 Dave Love <fx@gnu.org>
11858
11859 * log-edit.el (log-edit): Add :version and a :group for vc.
11860
11861 2000-10-24 Gerd Moellmann <gerd@gnu.org>
11862
11863 * files.el (after-find-file): Don't print a message ``New file''
11864 if WARN is nil.
11865
11866 * wid-edit.el (widget-field-keymap, widget-text-keymap):
11867 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
11868 get duplicate tool-bar entries because we'll see the global ones
11869 on more than one path through keymaps.
11870
11871 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
11872
11873 * progmodes/cmacexp.el: Change Francesco's email address.
11874
11875 2000-10-24 Kenichi Handa <handa@etl.go.jp>
11876
11877 * window.el (fit-window-to-buffer): Adjust point of the window
11878 buffer, not that of the current buffer.
11879
11880 2000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
11881
11882 * progmodes/cmacexp.el: Update the euthor's email address.
11883
11884 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
11885
11886 * faces.el (face-spec-set-match-display): Add `graphic' display
11887 type (the inverse of `tty'). Use `display-graphic-p' instead of
11888 the window-system variable.
11889
11890 2000-10-24 Kenichi Handa <handa@etl.go.jp>
11891
11892 * international/isearch-x.el (isearch-with-input-method):
11893 Call input-method-function with the first event in
11894 unread-command-events.
11895
11896 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
11897
11898 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
11899
11900 2000-10-24 Andrew Choi <akochoi@i-cable.com>
11901
11902 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
11903 New charsets.
11904
11905 * term/mac-win.el: Remove definitions of mac-roman-lower and
11906 mac-roman-upper, require dired, and define instead of set
11907 mac-ready-for-drag-n-drop to avoid compilation error.
11908
11909 2000-10-23 Andrew Innes <andrewi@gnu.org>
11910
11911 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
11912 Remove superfluous calls to subst-char-in-string; instead apply
11913 expand-file-name after convert-standard-filename to ensure
11914 expected directory separators are used.
11915
11916 2000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
11917
11918 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
11919
11920 2000-10-23 Dave Love <fx@gnu.org>
11921
11922 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
11923 (tool-bar-add-item): Set foreground and background for XBM icons.
11924
11925 * international/latin1-disp.el (latin1-char-displayable-p):
11926 New function (from Handa).
11927 (latin1-display-check-font): Use it.
11928
11929 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
11930 using :key-sequence, making it much more usable.
11931 Use nconc, not append.
11932 (imenu--create-keymap-1): Avoid append.
11933
11934 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
11935
11936 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
11937
11938 [the following changes fix a bug where `define-minor-mode' didn't
11939 correctly generate :require clauses for defcustoms in compiled files]
11940 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
11941 (byte-compile-log-file, byte-compile-log-1): Don't set
11942 `byte-compile-current-file' to nil. Instead set
11943 `byte-compile-last-logged-file' to it. Test whether
11944 byte-compile-current-file equals byte-compile-last-logged-file
11945 instead of whether its nil.
11946 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
11947
11948 2000-10-23 Stefan Monnier <monnier@cs.yale.edu>
11949
11950 * textmodes/refill.el: Fix var names in doc.
11951 (refill-mode): Don't bother with make-local-hook anymore.
11952
11953 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
11954
11955 * faces.el (face-user-default-spec, face-default-spec): New functions.
11956 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
11957 (frame-set-background-mode, face-set-after-frame-default):
11958 Use `face-user-default-spec'. Simplify code slightly.
11959
11960 * woman.el (woman-italic-face, woman-bold-face)
11961 (woman-unknown-face): Add dark-background variants.
11962 (woman-default-faces): Renamed from `woman-colour-faces'.
11963 Set using the stored defaults, rather than using hard-wired colors.
11964 (woman-monochrome-faces): Renamed from `woman-black-faces'.
11965 Just make the foreground `unspecified' rather than "black".
11966 (woman-menu): Rename menu entries accordingly.
11967
11968 * faces.el (header-line): Make more reasonable on mono/grayscale
11969 displays.
11970
11971 2000-10-23 Andrew Choi <akochoi@i-cable.com>
11972
11973 * cus-edit.el (custom-button-face): Use 3D look for mac.
11974 (custom-button-pressed-face): Likewise.
11975
11976 * faces.el (set-face-attributes-from-resources): Handle mac frames
11977 in the same way as x and w32 frames.
11978 (face-valid-attribute-values): Likewise.
11979 (read-face-attribute): Likewise.
11980 (defined-colors): Likewise.
11981 (color-defined-p): Likewise.
11982 (color-values): Likewise.
11983 (display-grayscale-p): Likewise.
11984 (face-set-after-frame-default): Likewise.
11985 (mode-line): Same default face as for x and w32.
11986 (tool-bar): Likewise.
11987
11988 * frame.el: Remove call to frame-notice-user-settings at end of
11989 the file.
11990
11991 * info.el (Info-fontify-node): Make underlines invisible for mac
11992 as for x, pc, and w32 frame types.
11993
11994 * term/mac-win.el: New file.
11995
11996 2000-10-22 Dave Love <fx@gnu.org>
11997
11998 * textmodes/refill.el: New file.
11999
12000 2000-10-22 Andre Spiegel <spiegel@gnu.org>
12001
12002 * vc-hooks.el (vc-version-backup-file-name): New optional args
12003 MANUAL and REGEXP.
12004 (vc-delete-automatic-version-backups, vc-make-version-backup):
12005 New functions.
12006 (vc-before-save): Use the latter.
12007 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
12008 confusion.
12009
12010 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
12011 expected by vc[-hooks].el.
12012
12013 * vc.el (vc-checkout): Added `-p' suffix in call to
12014 vc-make-version-backups-p; use vc-make-version-backup to actually
12015 make the backup.
12016 (vc-version-other-window, vc-version-backup-file): Handle both
12017 automatic and manual backups.
12018 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
12019 of all of them.
12020
12021 2000-10-22 Miles Bader <miles@gnu.org>
12022
12023 * comint.el (comint-highlight-input, comint-highlight-prompt):
12024 Renamed, `-face' at end removed.
12025 (comint-send-input, comint-output-filter): Use renamed faces.
12026
12027 * window.el (fit-window-to-buffer): Change defaulting of
12028 MAX-HEIGHT slightly.
12029
12030 * faces.el (color-values, color-defined-p): Use `member', not
12031 `memq', because it works correctly for strings.
12032 (frame-set-background-mode): Actually, "unspecified-fg" and
12033 "unspecified-bg" *are* strings. Use `member', not `memq', and
12034 `equal', not `eq', when a string value is possible.
12035
12036 2000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
12037
12038 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
12039
12040 2000-10-21 Stefan Monnier <monnier@cs.yale.edu>
12041
12042 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
12043 sh-electric-rparen, sh-electric-less and sh-electric-hash.
12044 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
12045 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
12046 (sh-font-lock-syntactic-keywords): Use them.
12047 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
12048 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
12049 (sh-mode): Don't override font-lock-unfontify-region-function.
12050 Use a copy of sh-font-lock-syntactic-keywords.
12051 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
12052 Don't call sh-scan-buffer since font-lock does it on the fly.
12053 (sh-get-indent-info): Use `face' rather than `syntax-table'
12054 text-property to detect here-documents.
12055 Replace sh-special-syntax with sh-st-punc.
12056 (sh-prev-line): Use `face' rather than `syntax-table'
12057 text-property to skip over here-documents.
12058 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
12059 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
12060 (sh-electric-less, sh-set-here-doc-region)
12061 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
12062 (sh-scan-buffer, sh-rescan-buffer): Remove.
12063
12064 2000-10-21 Andrew Innes <andrewi@gnu.org>
12065
12066 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
12067 remote (ange-ftp) file names.
12068
12069 2000-10-21 Miles Bader <miles@gnu.org>
12070
12071 * window.el (fit-window-to-buffer): New function.
12072 (shrink-window-if-larger-than-buffer): Use it.
12073 (window-text-height): Don't expect minibuffers to have mode-lines.
12074
12075 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
12076 * international/quail.el (quail-update-guidance):
12077 Use `fit-window-to-buffer' instead of `set-window-text-height'.
12078
12079 * international/quail.el (quail-show-guidance-buf): Make sure
12080 guidance window really has enough room.
12081 (quail-update-guidance): If quail-guidance-win is already shown,
12082 make sure its height is OK.
12083
12084 * window.el (window-text-height, set-window-text-height):
12085 New functions.
12086 (shrink-window-if-larger-than-buffer): Use `window-text-height'
12087 instead of `window-height' & `mode-line-window-height-fudge'.
12088 (mode-line-window-height-fudge): Add FACE parameter.
12089 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
12090 instead of `enlarge-window' & `mode-line-window-height-fudge'.
12091
12092 2000-10-20 Miles Bader <miles@gnu.org>
12093
12094 * window.el (height-affecting-face-attributes): Use `defconst'.
12095
12096 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
12097 New function, conditionally aliased to `mode-line-window-height-fudge'.
12098 (ispell-help): Use it.
12099 (ispell-choices-win-default-height): Don't include mode-line fudge.
12100 (ispell-choices-win-default-height): New function.
12101 (ispell-show-choices, ispell-command-loop): Use function
12102 `ispell-choices-win-default-height' instead of variable.
12103
12104 2000-10-20 Miles Bader <miles@lsi.nec.co.jp>
12105
12106 * window.el (mode-line-window-height-fudge): New variable.
12107 (height-affecting-face-attributes): New variable.
12108 (mode-line-window-height-fudge): New function.
12109 (shrink-window-if-larger-than-buffer): Use it.
12110 * help.el (resize-temp-buffer-window): Likewise.
12111
12112 * info.el (Info-fontify-node): Add support for @subsubsection
12113 titles, which use `Info-title-4-face'.
12114 (Info-title-4-face): New face.
12115 (Info-title-3-face): Inherit from Info-title-4-face instead of
12116 variable-pitch.
12117
12118 2000-10-19 Jason Rumney <jasonr@gnu.org>
12119
12120 * dired.el (dired-insert-directory): Do not let errors signalled by
12121 attempt to run dired-free-space-program prevent dired from working.
12122
12123 2000-10-19 Stefan Monnier <monnier@cs.yale.edu>
12124
12125 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
12126
12127 2000-10-19 Gerd Moellmann <gerd@gnu.org>
12128
12129 * dirtrack.el (dirtrack): Fix call to run-hooks.
12130
12131 * cmuscheme.el (cmuscheme-program-name): Renamed from
12132 scheme-program-name because xscheme.el contains a defcustom with
12133 the same name. As a consequence, customizing group `cmuscheme'
12134 loaded `xscheme' which redefined run-scheme.
12135 (run-scheme): Use cmuscheme-program-name.
12136
12137 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
12138
12139 * play/doctor.el (doctor-death): Update the Samaritans'
12140 anonymous address, and add a website for Befrienders International.
12141
12142 2000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12143
12144 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
12145 Avoid compilation gripes. Doc fix.
12146 (ps-print-version): New version number (6.2).
12147 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
12148 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
12149 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
12150 (ps-x-extent-priority, ps-x-extent-start-position)
12151 (ps-x-face-font-instance, ps-x-find-coding-system)
12152 (ps-x-font-instance-properties, ps-x-make-color-instance)
12153 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
12154 avoid compilation gripes without defining functions.
12155 (ps-e-find-composition): Alias for function find-composition, to have a
12156 suitable function depending on Emacs version.
12157 (ps-color-device, ps-color-values, ps-face-foreground-name)
12158 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
12159 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
12160 (ps-print-ensure-fontified): Function definitions surrounded by
12161 `eval-and-compile' to avoid compilation gripes.
12162 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
12163 by symbol-value to avoid compilation gripes.
12164 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
12165 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
12166
12167 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
12168
12169 * startup.el (normal-top-level): Call `frame-set-background-mode'
12170 after `frame-notice-user-settings' because the latter doesn't call
12171 the former on a tty.
12172
12173 * faces.el (frame-set-background-mode): `unspecified' &c are
12174 symbols, not strings.
12175
12176 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
12177
12178 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
12179 why some "light*" colors are deliberately absent from the alist.
12180
12181 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
12182 Change colors for tty's, as suggested by Miles Bader.
12183
12184 2000-10-19 Kenichi Handa <handa@etl.go.jp>
12185
12186 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
12187 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
12188 for ISO10646-1 fonts.
12189 (x-font-name-charset-alist): Add an entry for "iso10646-1".
12190
12191 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
12192
12193 * faces.el (frame-set-background-mode): If a tty frame defines a
12194 background color, use that to compute the background mode, instead
12195 of always defaulting to "dark".
12196
12197 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
12198
12199 * comint.el (comint-write-output): New function.
12200 (comint-mode-map): Add it to the menu.
12201 Bind `C-c C-s' to comint-write-output.
12202
12203 2000-10-18 Gerd Moellmann <gerd@gnu.org>
12204
12205 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
12206 Use fancy-splash-delay.
12207
12208 2000-10-18 Alex Schroeder <alex@gnu.org>
12209
12210 * progmodes/sql.el (sql-sybase-options): New option.
12211 (sql-sybase): Use it. Add sql-database to the list of parameters
12212 provided for login. The options -w 2048 -n are not used any more.
12213
12214 * comint.el (comint-read-input-ring): Bugfix such that the first
12215 and the last entry of the input ring file are not lost.
12216
12217 2000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12218
12219 * ps-print.el: Internal variable changes to defcustom,
12220 make-local-hook changes to defvar. Doc fix.
12221 (ps-print-version): New version number (6.1).
12222 (ps-setup, ps-do-despool): Code fix.
12223 (ps-printer-name): Customization fix.
12224 (ps-printer-name-option): Now is a defcustom instead of an
12225 internal variable.
12226 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
12227 (ps-print-begin-column-hook): Now are defvar instead of
12228 make-local-hook.
12229
12230 2000-10-18 Miles Bader <miles@gnu.org>
12231
12232 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
12233 (comint-kill-output): Changed into an alias for `comint-delete-output',
12234 and made obsolete.
12235 (comint-mode-map): Rename references to comint-kill-output.
12236
12237 2000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
12238
12239 * diff-mode.el (diff-header-face, diff-file-header-face)
12240 (diff-changed-face): Add bold and italic attributes to tty faces.
12241 (diff-function-face): New face.
12242 (diff-font-lock-keywords): Use it.
12243
12244 2000-10-18 Miles Bader <miles@lsi.nec.co.jp>
12245
12246 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
12247 Remove commented-out call to force-mode-line-update.
12248 (comint-kill-output): Use `forward-line 0' instead of
12249 beginning-of-line to make sure we get past the prompt.
12250
12251 2000-10-17 Stefan Monnier <monnier@cs.yale.edu>
12252
12253 * diff-mode.el (diff-header-face, diff-file-header-face):
12254 Add specific setting for dark background.
12255 (diff-context-face): Renamed from diff-comment-face.
12256 Set explicitly rather than inheriting from font-lock-comment-face.
12257
12258 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12259
12260 * startup.el (command-line): Move the code which sets the default
12261 TTY colors to before before-init-hook.
12262
12263 2000-10-17 Gerd Moellmann <gerd@gnu.org>
12264
12265 * jit-lock.el (jit-lock-stealth-time): Doc fix.
12266
12267 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12268
12269 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
12270 extensions, for MS-DOS.
12271
12272 * diff-mode.el (diff-header-face, diff-file-header-face)
12273 (diff-changed-face): Define tty-specific colors.
12274
12275 2000-10-17 Gerd Moellmann <gerd@gnu.org>
12276
12277 * startup.el (fancy-splash-text): Realign the text.
12278
12279 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12280
12281 * font-lock.el (font-lock-comment-face): Define a separate default
12282 for dark-background tty's.
12283
12284 2000-10-17 Miles Bader <miles@gnu.org>
12285
12286 * help.el (resize-temp-buffer-window): Add hack to avoid last line
12287 being obscured by whizzy mode-lines on graphics displays.
12288
12289 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12290
12291 * info.el (Info-title-1-face, Info-title-2-face)
12292 (Info-title-3-face): Define colors for tty's.
12293 (info-header-node): Remove unneeded tty-specific definition.
12294
12295 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
12296
12297 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
12298 reverse from the frame parameters, and don't invert foreground and
12299 background colors.
12300
12301 2000-10-16 Miles Bader <miles@gnu.org>
12302
12303 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
12304 string "*Info*". Call propertized-buffer-identification to spruce
12305 up the result.
12306
12307 2000-10-16 Gerd Moellmann <gerd@gnu.org>
12308
12309 * help.el: Provide `help' for the sake of define-minor-mode
12310 which generates defcustoms with requires.
12311
12312 * jit-lock.el (jit-lock-after-change): If we're in text that
12313 matches a multi-line font-lock pattern, make sure the whole text
12314 will be redisplayed.
12315
12316 * emacs-lisp/authors.el (authors-add): Don't add an entry if
12317 author's name is unknown.
12318
12319 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
12320 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
12321 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
12322 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
12323 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
12324 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
12325 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
12326 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
12327 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
12328 Add author information.
12329
12330 2000-10-16 Miles Bader <miles@lsi.nec.co.jp>
12331
12332 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
12333 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
12334 full-color version (using the Gimp) to eliminate dithering artifacts.
12335
12336 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
12337
12338 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
12339
12340 * simple.el (syntax-flag-table, string-to-syntax): Remove.
12341
12342 2000-10-15 Dave Love <fx@gnu.org>
12343
12344 * progmodes/sh-script.el: Require skeleton and comint when compiling.
12345
12346 * pcomplete.el (pcomplete) <defgroup>: Add :version.
12347
12348 * whitespace.el: Doc fixes.
12349 (top-level): Don't add hooks here.
12350 (whitespace-running-emacs): Deleted.
12351 (timer): Don't require.
12352 (whitespace): Add back :version conditional on xemacs test.
12353 (whitespace-spacetab-regexp, whitespace-indent-regexp)
12354 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
12355 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
12356 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
12357 Avoid specific xemacs test.
12358 (whitespace-global-mode): New option.
12359 (whitespace-global-mode): New command.
12360 (whitespace-unload-hook): New function.
12361
12362 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
12363 (Info-fontify-node, Info-goto-node, Info-mode-menu)
12364 (Info-fontify-node): `Goto' goes to `Go to'.
12365 (Info-fontify-node): Add help-echo to xref links.
12366
12367 2000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
12368
12369 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
12370
12371 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
12372
12373 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
12374 Use plist-get and allow :inherit.
12375
12376 * emacs-lisp/cl-macs.el (cl-do-arglist):
12377 Use plist-get and plist-member instead of memq.
12378
12379 * emacs-lisp/ewoc.el (ewoc-location): New function.
12380 (ewoc-enter-after, ewoc-enter-before): Document return value.
12381 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
12382 Don't need make-local-hook any more.
12383 (cvs-addto-collection): Return the new tin.
12384 (cvs-mode-insert): Jump to the new line.
12385
12386 * jit-lock.el (jit-lock-fontify-buffer): Remove.
12387
12388 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
12389
12390 * font-lock.el (font-lock-syntactically-fontified): New var.
12391 (font-lock-fontify-syntactic-keywords-region): Use it.
12392 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
12393
12394 * diff-mode.el (diff-find-file-name): Fix regexp.
12395
12396 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
12397 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
12398
12399 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
12400 (sh-mode-syntax-table): Add punctuation syntax for < and >.
12401 (sh-mode): Don't make all vars local here.
12402 (sh-kw): Reformat.
12403 (sh-set-shell): Use dolist. Don't set indent-region-function.
12404 (sh-mode-syntax-table): Use pop.
12405 (sh-remember-variable): Use push.
12406 (sh-help-string-for-variable): Use memq.
12407 (sh-safe-backward-sexp): Remove.
12408 (sh-safe-forward-sexp): Add ARG.
12409 (sh-get-indent-info, sh-prev-stmt): Use it.
12410 (sh-prev-line): Simplify by using forward-comment.
12411 (sh-this-is-a-continuation): Simplify.
12412 (sh-learn-buffer-indent): Use dolist.
12413 (sh-do-nothing): Remove.
12414 (sh-set-char-syntax, sh-set-here-doc-region):
12415 Use inhibit-modification-hooks.
12416 (sh-name-style): Use mapcar and push.
12417 (sh-load-style): Use dolist.
12418 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
12419 (sh-case, sh-while-getopts): Use propertize directly rather
12420 than sh-electric-rparen.
12421
12422 2000-10-14 Stefan Monnier <monnier@cs.yale.edu>
12423
12424 * textmodes/tex-mode.el: Require CL when compiling.
12425 (tex-mode-syntax-table): Init immediately.
12426 (tex-mode-map): Bind M-RET to latex-insert-item.
12427 (latex-mode): Set indent-line-function to latex-indent.
12428 (tex-common-initialization): Don't setup the syntax-table any more.
12429 (latex-insert-item): New skeleton.
12430 (tex-next-unmatched-end): Fix copy/paste braino.
12431 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
12432 (latex-indent, latex-find-indent): New functions.
12433 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
12434 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
12435 (tex-compilation-parse-errors): Use with-syntax-table.
12436
12437 2000-10-15 Miles Bader <miles@gnu.org>
12438
12439 * font-lock.el (font-lock-comment-face): Change dark-background,
12440 color, non-tty, default to `chocolate1'.
12441
12442 2000-10-13 John Wiegley <johnw@gnu.org>
12443
12444 * eshell/esh-util.el (require): Added a missing `require' form,
12445 needed when compiling (for an ange-ftp macro definition).
12446
12447 2000-10-13 Dave Love <fx@gnu.org>
12448
12449 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
12450
12451 2000-10-13 Gerd Moellmann <gerd@gnu.org>
12452
12453 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
12454
12455 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
12456 transparent -colors 8).
12457
12458 2000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
12459
12460 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
12461 that breaks with old list format timestamps.
12462 (time-stamp-warn-inactive, time-stamp-old-format-warn)
12463 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
12464
12465 2000-10-13 John Wiegley <johnw@gnu.org>
12466
12467 * align.el, pcomplete.el, calendar/timeclock.el,
12468 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
12469
12470 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
12471 faulty math, where holiday hours were being computing as seconds.
12472
12473 2000-10-13 John Wiegley <johnw@gnu.org>
12474
12475 * desktop.el (desktop-buffer-modes-to-save): Added a global for
12476 specifying what "other" kinds of buffers should be saved.
12477 This used to be hard-coded.
12478 (desktop-buffer-misc-functions): A global for specifying how
12479 auxiliary data should be determined for special buffer types.
12480 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
12481 instead of hard-coding the special buffer types.
12482 (desktop-save): Run `desktop-buffer-misc-functions' to gather
12483 auxiliary data, instead of hard-coding for Info buffers and dired.
12484 (desktop-buffer-info-misc-data): Aux function for determining Info
12485 buffer auxiliary info.
12486 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
12487 (desktop-buffer-info): Changed this function to use the info
12488 gathered above.
12489 (desktop-create-buffer): Be a little more careful about what
12490 `minor-mode' means before calling it. This is important for some
12491 buffer types.
12492
12493 2000-10-13 John Wiegley <johnw@gnu.org>
12494
12495 * eshell/esh-util.el: Added a global form which declares an
12496 autoload for `parse-time-string', if that function is not already
12497 defined, and if parse-time.el is available on the user's system.
12498
12499 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
12500 to be aware of ange-ftp user info.
12501 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
12502 (eshell-ls-annotate): Use `eshell-file-attributes'.
12503 (eshell-ls-file): Made the user-id printing code a bit smarter.
12504
12505 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
12506 allow identification of alias user ids in remote directories.
12507 It's manual, but there's no other way to know when the current user
12508 on the local machine, is also the owning user on the remote machine.
12509 (fboundp): Bind `ange-cache'.
12510 (eshell-directory-files-and-attributes): Re-organized the logic a
12511 bit to use `eshell-file-attributes' instead of `file-attributes'.
12512 The former is more sensitive to directories that are read via FTP,
12513 and knows how to use ange-ftp to determine full attribute
12514 information, instead of just the name and last modtime.
12515 (eshell-current-ange-uids): Return the current user id when in a
12516 remote directory.
12517 (eshell-parse-ange-ls): Parse a full directory listing that has
12518 been returned by ange-ftp.
12519 (eshell-file-attributes): This beefed up version of
12520 `file-attributes' is only special if the user is currently in a
12521 remote directory, in which case it does a lot of work to find out
12522 what the real attributes of a file are, as they appear on the
12523 remote machine. This makes usage of remote directories (i.e.,
12524 ange-ftp pathnames) much more useful. You can now use Eshell as a
12525 full-fledged FTP client, with much more manipulation ability than
12526 most other clients.
12527
12528 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
12529 variable, which means that Eshell's du should always be preferred
12530 in remote directories.
12531 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
12532 just `file-attributes'.
12533 (eshell-mvcp-template): Bind `ange-cache', to improve performance
12534 when reading remote directories. This is an Eshell-specific
12535 variable (not part of ange-ftp).
12536 (eshell/ln): Bind `ange-cache'.
12537 (eshell/du): Added some extra logic for determining when to use
12538 Eshell's du (which is slow), and when to use the external version
12539 (which may or may not exist).
12540
12541 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12542 Call `eshell-interactive-process', rather than using
12543 `get-buffer-process', since backgrounded processes don't count in
12544 the context of this function's logic.
12545
12546 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
12547 `forward-char', so that null strings are parsed correctly.
12548
12549 2000-09-13 John Wiegley <johnw@gnu.org>
12550
12551 * eshell/em-pred.el (eshell-pred-file-type)
12552 (eshell-pred-file-links, eshell-pred-file-size):
12553 Use `eshell-file-attributes'. This is more correct over ange-ftp.
12554
12555 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
12556 that remote file globbing is more efficient.
12557
12558 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
12559 gathering the files and attributes within a directory.
12560
12561 * eshell/em-unix.el (eshell/cat): If any of the files passed on
12562 the command line is a special file (not a regular file, directory
12563 or symlink), always attempt to call the external version of cat.
12564
12565 2000-09-13 John Wiegley <johnw@gnu.org>
12566
12567 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
12568 Eshell-friendly version of find-tag.
12569
12570 2000-10-13 Miles Bader <miles@lsi.nec.co.jp>
12571
12572 * image-file.el (image-file-name-extensions)
12573 (image-file-name-regexps): Add autoload cookies.
12574
12575 2000-10-13 Kenichi Handa <handa@etl.go.jp>
12576
12577 * international/mule-cmds.el (select-safe-coding-system): If FROM
12578 is string, show it in *Warning* buffer.
12579
12580 2000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
12581
12582 * startup.el (normal-top-level): Use display-popup-menus-p instead
12583 of window-system.
12584 (command-line): Use display-graphic-p instead of window-system.
12585 (command-line-1): Use display-popup-menus-p and display-mouse-p
12586 instead of window-system.
12587
12588 2000-10-12 Sam Steingold <sds@gnu.org>
12589
12590 * tooltip.el (tooltip-use-echo-area): New user variable.
12591 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
12592
12593 2000-10-12 Dave Love <fx@gnu.org>
12594
12595 * recentf.el: Maintainer's checkdoc fixes.
12596
12597 * startup.el (normal-top-level-add-subdirs-to-load-path):
12598 Use character class, not ASCII when matching file names.
12599 (fancy-splash-head): Add trailing slash to URL.
12600 (command-line): Don't require XPM support for toolbar.
12601
12602 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
12603 (cperl-invalid-face): Revert last change.
12604 (cperl-init-faces): Quote cperl-invalid-face.
12605
12606 2000-10-12 Kenichi Handa <handa@etl.go.jp>
12607
12608 * startup.el (fancy-splash-text): Remove superfluous quote.
12609
12610 2000-10-12 Gerd Moellmann <gerd@gnu.org>
12611
12612 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
12613 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
12614 (command-line-1): Don't use fancy-splash-pending-command.
12615 (fancy-splash-screens-1): Goto point-min after inserting text.
12616
12617 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
12618
12619 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
12620 instead of shared-lisp-mode-map.
12621
12622 2000-10-12 Miles Bader <miles@lsi.nec.co.jp>
12623
12624 * faces.el (header-line): Change tty-variant to use underlining.
12625
12626 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
12627 (isearch-highlight): Restore lazy-isearch face properties at old
12628 position, and suppress them at new position.
12629 (isearch-dehighlight): Restore lazy-isearch face properties.
12630 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
12631 over the real isearch overlay, but in that case, don't give it a
12632 face property. Use `push'.
12633
12634 2000-10-12 Kenichi Handa <handa@etl.go.jp>
12635
12636 * man.el (Man-getpage-in-background): Fix previous change.
12637 Decode the process output only when we are in multibyte mode.
12638
12639 2000-10-11 Dave Love <fx@gnu.org>
12640
12641 * info.el (Info-mode-menu): Fix some help.
12642 (info-tool-bar-map): Add entry for Info-last.
12643
12644 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
12645 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
12646 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
12647 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
12648 * toolbar/search-replace.xpm, toolbar/exit.xpm:
12649 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
12650 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
12651 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
12652 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
12653 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
12654 Reduce colour requirements to 25 overall. (Probably wants
12655 revisiting from the originals to reduce further.)
12656
12657 2000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
12658
12659 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
12660 buffer-file-coding-system, instead of raw-text.
12661 (dehexlify-buffer): Bind coding-system-for-read to
12662 buffer-file-coding-system, instead of raw-text.
12663
12664 2000-10-11 Sam Steingold <sds@gnu.org>
12665
12666 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
12667 `underline' - fixes the bug introduced on 2000-09-21.
12668
12669 2000-10-11 Dave Love <fx@gnu.org>
12670
12671 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
12672 Avoid compiler warnings.
12673 (scheme-mode): Doc fix.
12674 (scheme-font-lock-keywords-1): Match `define-syntax'.
12675
12676 2000-10-11 Miles Bader <miles@lsi.nec.co.jp>
12677
12678 * faces.el (frame-set-background-mode): Pay attention to saved
12679 face specs as well as default ones. Only do anything if the
12680 bg-mode or display-type has actually changed. Use `dolist'.
12681 (region): Make dark-background `region' face less in-your-face.
12682
12683 2000-10-10 Sam Steingold <sds@gnu.org>
12684
12685 * chistory.el, ielm.el, ledit.el:
12686 * progmodes/inf-lisp.el, progmodes/scheme.el:
12687 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
12688
12689 2000-10-10 Stefan Monnier <monnier@cs.yale.edu>
12690
12691 * textmodes/texinfo.el: Update copyright and fix typo.
12692
12693 * desktop.el (desktop-modes-not-to-save): New var.
12694 (desktop-save-buffer-p): Use it.
12695 Also, obey desktop-buffers-not-to-save even for non-file buffers.
12696 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
12697
12698 2000-10-10 Dave Love <fx@gnu.org>
12699
12700 * toolbar/tool-bar.el (tool-bar-add-item)
12701 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
12702
12703 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
12704 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
12705 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
12706 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
12707 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
12708 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
12709 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
12710 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
12711 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
12712 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
12713 the .xpms; probably need retouching.
12714
12715 2000-10-10 Miles Bader <miles@lsi.nec.co.jp>
12716
12717 * subr.el (add-to-list): Add optional argument APPEND.
12718 * battery.el (display-battery): Use `add-to-list'.
12719
12720 2000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
12721
12722 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
12723 properties.
12724 (zone, zone-when-idle, zone-leave-me-alone)
12725 (zone-pgm-whack-chars): Use new symbol properties.
12726
12727 * battery.el (display-battery): Doc spelling fix.
12728
12729 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
12730 property.
12731
12732 2000-10-09 Dave Love <fx@gnu.org>
12733
12734 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
12735 has been initialized before calling tool-bar-setup.
12736 (tool-bar-add-item-from-menu): Add autoload cookie.
12737
12738 2000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
12739
12740 * menu-bar.el (send-mail-item-name): New function.
12741 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
12742 of mail-user-agent in the menu. Don't display the "Send Mail"
12743 item if mail-user-agent is nil or its value is ignore.
12744 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
12745 if read-mail-command is nil or its value is ignore.
12746
12747 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
12748
12749 2000-10-09 Miles Bader <miles@gnu.org>
12750
12751 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
12752 Correct image size.
12753 * toolbar/left_arrow.xpm: Correct image size.
12754
12755 * jka-compr.el: Don't call `jka-compr-install' when loading (it
12756 will be done by the definition of `auto-compression-mode' if
12757 necessary. Move code to uninstall existing file-name handler
12758 before definition of `auto-compression-mode'.
12759
12760 * image-file.el (auto-image-file-mode): Move to the end of the
12761 file, because `define-minor-mode' actually calls the mode-function
12762 if the associated variable is non-nil, which requires that all
12763 needed functions be already defined.
12764
12765 * mouse.el (popup-menu): Balance parens.
12766
12767 2000-10-08 Stefan Monnier <monnier@cs.yale.edu>
12768
12769 * mouse.el (popup-menu): Move the command call outside the loop
12770 so that popup-menu returns whatever the command returns.
12771
12772 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
12773 (initialize-new-tags-table): Use run-hook-with-args-until-success.
12774 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
12775 (tags-table-format-functions): Renamed from tags-table-format-hooks.
12776
12777 * vc.el (vc-version-diff): diff-switches can be a list.
12778 Use relative filenames for prettier output.
12779
12780 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
12781 (vc-post-command-functions): Remove old-VC compatibility code.
12782
12783 * newcomment.el (comment-indent-default): Autoload.
12784
12785 * font-lock.el (font-lock-defaults): Make buffer-local.
12786 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
12787 (font-lock-choose-keywords):
12788 Ignore LEVEL unless KEYWORDS is a list of syms.
12789 (c-keywords, c++-keywords, objc-keywords, java-keywords):
12790 Don't wrap regexp-opt things in \(...\) unnecessarily.
12791
12792 * jit-lock.el: Don't require font-lock any more.
12793 (jit-lock-functions): Make buffer-local.
12794 (jit-lock-saved-fontify-buffer-function): Remove.
12795 (jit-lock-mode): Remove autoload cookie.
12796 Remove font-lock specific code.
12797 (jit-lock-unregister): Don't bother handling complex hooks any more.
12798 (jit-lock-refontify): New function.
12799 (jit-lock-fontify-buffer): Use it.
12800 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
12801 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
12802 Add optional args START and END.
12803 Never call font-lock-fontify-region directly.
12804 (jit-lock-function, jit-lock-stealth-fontify): Use it.
12805
12806 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
12807
12808 2000-10-08 Dave Love <fx@gnu.org>
12809
12810 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
12811
12812 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
12813
12814 * play/studly.el (studlify-region, studlify-word): Add autoload
12815 cookie.
12816
12817 * play/morse.el (morse-region, unmorse-region): Add autoload
12818 cookie.
12819
12820 * play/spook.el (spook-phrases-file): Use expand-file-name, not
12821 concat.
12822
12823 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
12824 insist on symbols starting with word syntax.
12825 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
12826 (eval-defun-1): Doc fix.
12827 (indent-sexp): Use nconc to build up indent-stack.
12828
12829 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
12830 Gnus with little use.
12831 (mail-setup-hook): Add mail-abbrevs-setup to options.
12832
12833 * recentf.el: Doc fixes.
12834
12835 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
12836 Clean up remainder.
12837
12838 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
12839 without timezone and (8) with timezone to enforce some whitespace.
12840 Simplify code somewhat.
12841
12842 * options.el (list-options): Doc that you should use customize.
12843
12844 * iswitchb.el (iswitchb-mode): Add :require.
12845
12846 * info.el (Info-goto-node, Info-menu): Doc fix.
12847 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
12848 (info-tool-bar-map): New variable.
12849 (Info-mode): Use it.
12850 (Info-edit-map): Define all in defvar.
12851 (speedbar-attached-frame): Avoid compiler warning.
12852
12853 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
12854 (global-map): Bind [tool-bar] to a filtered map.
12855 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
12856 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
12857 Allow PBM icons.
12858 (tool-bar-setup): Adjust calls of tool-bar-add-item.
12859
12860 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
12861 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
12862 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
12863 icons, except up_arrow, which is left-arrow rotated.
12864
12865 * imenu.el (imenu-add-to-menubar): Fix last change.
12866
12867 2000-10-08 Peter Breton <pbreton@ne.mediaone.net>
12868
12869 * generic-x.el (rul-generic-mode): Remove eval-when-compile
12870 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
12871
12872 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
12873
12874 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
12875 typos in doc strings.
12876
12877 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
12878 the doc strings how to customize Font Lock faces.
12879
12880 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
12881 computing growth when dragging the header line.
12882
12883 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
12884
12885 * simple.el (kill-line): Doc fix.
12886
12887 2000-10-08 Miles Bader <miles@gnu.org>
12888
12889 * faces.el (secondary-selection): Make foreground visible on tty.
12890
12891 * jka-compr.el (auto-compression-mode): Move to the end of the
12892 file, because `define-minor-mode' actually calls the mode-function
12893 if the associated variable is non-nil, which requires that all
12894 needed functions be already defined.
12895 (with-auto-compression-mode): Add autoload cookie.
12896
12897 2000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
12898
12899 * files.el (find-backup-file-name) [ms-dos]: If support for long
12900 file names is not available, behave as if version-control were set
12901 to never.
12902
12903 2000-10-07 Dave Love <fx@gnu.org>
12904
12905 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
12906 (browse-url-gnome-moz): New function.
12907 (browse-url-browser-function): Use it.
12908 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
12909
12910 2000-10-07 Stefan Monnier <monnier@cs.yale.edu>
12911
12912 * indent.el (tab-always-indent): New var.
12913 (indent-for-tab-command): Use it.
12914
12915 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
12916 raise an error. This way it can still default to a sane value.
12917
12918 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
12919
12920 * startup.el (fancy-splash-screens): Use local rather than global map.
12921 Don't use `update-menu-bindings' any more.
12922 Get rid of assumptions about keymap representation.
12923
12924 2000-10-06 Dave Love <fx@gnu.org>
12925
12926 * textmodes/fill.el (sentence-end-double-space)
12927 (sentence-end-without-period): Doc fix.
12928 (adaptive-fill-regexp): Purecopy.
12929 (unjustify-current-line): Use line-end-position.
12930 (fill-individual-paragraphs-prefix): Use line-beginning-position.
12931
12932 * net/eudc-vars.el (eudc): Add :version, :link.
12933
12934 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
12935
12936 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
12937 Fix for define-minor-mode.
12938 (function-at-point): Alias to function-called-at-point.
12939
12940 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
12941
12942 * simple.el (backward-word): Doc fix.
12943
12944 * image-file.el (image-file-name-regexp): image-file-regexps ->
12945 image-file-name-regexps.
12946 (image-file-name-extensions): Add pbm.
12947
12948 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
12949
12950 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
12951 and add filename to the names so that diff-mode can jump to source.
12952
12953 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
12954 (tex-font-lock-keywords, tex-font-lock-keywords-2)
12955 (tex-font-lock-keywords-1): Remove.
12956 (font-lock-turn-on-thing-lock): Use jit-lock-register.
12957 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
12958 (font-lock-default-fontify-region):
12959 Expand beg..end correctly when just following a multiline region.
12960 (font-lock-fontify-anchored-keywords):
12961 Include the anchor text as part of the multiline.
12962
12963 2000-10-06 Gerd Moellmann <gerd@gnu.org>
12964
12965 * loadup.el (toplevel): Load `loaddefs' before `help' because the
12966 latter needs the autoloaded define-minor-mode macro during the
12967 bootstrap.
12968
12969 * startup.el (command-line): For now, activate tool-bar-mode only
12970 if XPM images are supported.
12971
12972 * mouse.el (mouse-drag-header-line): Don't allow resizing a
12973 window by dragging a header-line at the top of the frame; that's
12974 confusing because the header-line doesn't move.
12975 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
12976 of treating the event as a list. Some cleanup.
12977
12978 2000-10-06 Miles Bader <miles@gnu.org>
12979
12980 * simple.el (display-message-or-buffer): New function.
12981 (shell-command-on-region): Use `display-message-or-buffer'.
12982
12983 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
12984 docstring parts.
12985
12986 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
12987 (smbclient-prompt-regexp): Add usage note to doc string.
12988 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
12989 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
12990 Use add-hook for adding the comint filter function, and only do so
12991 if it's not already in the global hook list.
12992 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
12993 to `make-local-variable'.
12994 (nslookup-font-lock-keywords): Remove prompt entry.
12995 (nslookup): Don't set the process-filter.
12996 (finger): Exit the loop correctly when the regexps list runs out.
12997 (ftp, smbclient, smbclient-list-shares):
12998 Set the real major mode immediately, not after execing.
12999 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
13000
13001 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
13002
13003 2000-10-05 Stefan Monnier <monnier@cs.yale.edu>
13004
13005 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
13006
13007 * which-func.el (which-func-format): Remove spurious space.
13008 (which-func-mode): Don't make it permanent-local.
13009 (which-func-ff-hook): Allow which-func-maxout to be nil.
13010 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
13011 (which-func-mode): Simplify.
13012 Use post-command-idle-hook rather than post-command-hook.
13013 Go through all buffers and update their state.
13014 (which-function): Also try add-log-current-defun-function.
13015
13016 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
13017 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
13018 Update call to with-vc-properties accordingly.
13019 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
13020 (vc-revert-buffer): More careful about window selection and deletion.
13021 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
13022
13023 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
13024 (cvs-retrieve-revision): Reuse a pre-existing buffer.
13025 (cvs-dired-action): Change the default to quickdir.
13026
13027 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
13028 if comment-indent-function returns nil.
13029 (comment-indent-default): New function.
13030 (comment-indent-function): Use it and document the new semantics.
13031
13032 * image-file.el: Docstring fixes.
13033
13034 * help.el (help-xref-on-pp): Use match-string.
13035 (describe-variable): New arg BUFFER.
13036 Store the current buffer in the help-xref-stack.
13037 (temp-buffer-resize-mode): Use define-minor-mode.
13038
13039 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
13040 consistently with its docstring.
13041 Set jit-lock-first-unfontify-pos in an idempotent way.
13042 (jit-lock-register): Autoload and add arg CONTEXTUAL.
13043
13044 2000-10-05 Alex Schroeder <alex@gnu.org>
13045
13046 * sql.el (sql-mysql-options): New variable.
13047 (sql-mysql): Use it.
13048
13049 2000-10-05 Miles Bader <miles@lsi.nec.co.jp>
13050
13051 * image.el (image): New group.
13052
13053 * smerge-mode.el (smerge-mine-face, smerge-other-face)
13054 (smerge-base-face, smerge-markers-face): Add dark-background variants.
13055
13056 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
13057
13058 * net/net-utils.el (nslookup-font-lock-keywords)
13059 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
13060 Ignore the value of wqindow-system; always define keywords
13061
13062 2000-10-05 Kenichi Handa <handa@etl.go.jp>
13063
13064 * startup.el (fancy-splash-screens): Remove the code for
13065 debugging; `(trace-to-stderr "EXITTT\n")'.
13066
13067 2000-10-05 Miles Bader <miles@gnu.org>
13068
13069 * diff-mode.el (diff-goto-source): Update call to
13070 `diff-hunk-status-msg' to reflect new REV variable.
13071
13072 2000-10-04 Stefan Monnier <monnier@cs.yale.edu>
13073
13074 * progmodes/icon.el (icon-mode):
13075 Don't gratuitously override the default for comment-column.
13076
13077 * vc-hooks.el (vc-mode-line): Fix interactive spec.
13078
13079 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
13080 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
13081 (jit-lock-functions): New var.
13082 (jit-lock-function-1): Use it if non-nil.
13083 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
13084 Set the `fontified' property before doing the fontification to avoid
13085 repeatedly going through the same error.
13086 Don't turn errors into messages.
13087 (jit-lock-register, jit-lock-unregister): New functions.
13088
13089 * dired.el (dired-mark-pop-up): Turn comment into docstring.
13090 Use with-current-buffer.
13091
13092 * dired-aux.el (dired-do-create-files, dired-kill-tree):
13093 Turn comment into docstring.
13094
13095 * apropos.el (apropos-mode): Use define-derived-mode.
13096
13097 2000-10-04 Gerd Moellmann <gerd@gnu.org>
13098
13099 * startup.el (fancy-splash-pending-command): New variable.
13100 (fancy-splash-pre-command): New function.
13101 (fancy-splash-screens): Rewritten.
13102 (command-line-1): If fancy-splash-pending-command is set, call it
13103 interactively.
13104
13105 2000-10-04 Dave Love <fx@gnu.org>
13106
13107 * toolbar/tool-bar.el (tool-bar-setup): New function.
13108 (tool-bar-mode): Use it.
13109
13110 * subr.el (substitute-key-definition): Doc fix.
13111 (play-sound-file): New command.
13112
13113 2000-10-04 Andre Spiegel <spiegel@gnu.org>
13114
13115 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
13116 vc-version-backup-file-name): New functions.
13117
13118 * files.el (basic-save-buffer): Call vc-before-save before saving.
13119
13120 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
13121 vc-cvs-stay-local-p.
13122
13123 * vc.el (vc-revert-buffer): Handle empty diff properly.
13124 (vc-version-backup-file): New function.
13125 (vc-checkout): Create a version backup if necessary.
13126 (vc-checkin): If a version backup file exists, delete it.
13127 (vc-version-diff): Diff locally using version backups, if available.
13128 (vc-revert-file): If there's a version backup, revert locally.
13129 (vc-transfer-file): Use version backup for base version, if
13130 available. If not, ask for confirmation whether to get it from the
13131 server. Update mode line before check-in.
13132
13133 2000-10-04 Dave Love <fx@gnu.org>
13134
13135 * toolbar/tool-bar.el (tool-bar-setup): New function.
13136 (tool-bar-mode): Use it.
13137
13138 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
13139
13140 * net/net-utils.el (nslookup-font-lock-keywords)
13141 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
13142 Only set if window-system is non-nil
13143 (net-utils-run-program): Returns buffer.
13144 (network-connection-reconnect): Added this function.
13145
13146 * generic.el:
13147 Incorporates extensive cleanup and docfixes by
13148 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
13149 Uses cl compile-time macros.
13150 (generic-mode-name, generic-comment-list)
13151 (generic-keywords-list, generic-font-lock-expressions)
13152 (generic-mode-function-list, generic-mode-syntax-table):
13153 Removed variables.
13154 (generic-mode-alist): Renamed to generic-mode-list.
13155 (generic-find-file-regexp): Default changed to "^#".
13156 (generic-read-type): Uses completing read on generic-mode-list.
13157 (generic-mode-sanity-check): removed this function.
13158 (generic-add-to-auto-mode): Removed this function
13159 (generic-mode-internal): Bind mode-specific definitions
13160 into function instead of putting them in alist.
13161 (generic-mode-set-comments): Reworked extensively.
13162 (generic-mode-find-file-hook): Simplified regexp searching
13163 (generic-make-keywords-list): Omit extra pair of parens
13164
13165 * find-lisp.el (find-lisp-find-files-internal):
13166 Make sure directory name ends with "/".
13167
13168 * generic-x.el (apache-conf-generic-mode):
13169 Regexp now allows leading whitespace.
13170 (rc-generic-mode): Added eval-when-compile
13171 around generic-make-keywords-list.
13172 Deleted duplicate regexp
13173 (rul-generic-mode): Added eval-when-compile
13174 around generic-make-keywords-list.
13175 (etc-fstab-generic-mode): New generic mode.
13176 (rul-generic-mode): Removed one eval-when-compile
13177 which caused a max-specpdl-size exceeded error.
13178
13179 2000-10-04 Miles Bader <miles@gnu.org>
13180
13181 * simple.el (minibuffer-temporary-goal-position): New variable.
13182 (next-history-element): Try to keep the position of point in the
13183 input string constant.
13184
13185 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
13186 (dired-do-create-files): If there's only one file, pass it in as
13187 the DEFAULT arg to dired-mark-read-file-name.
13188
13189 2000-10-03 Stefan Monnier <monnier@cs.yale.edu>
13190
13191 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
13192 (diff-goto-source): Be smarter when choosing REVERSE or not.
13193
13194 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
13195 (texinfo-mode-menu): Add an explicit shortcut for update all.
13196
13197 2000-10-03 Andre Spiegel <spiegel@gnu.org>
13198
13199 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
13200 factorize backend-specific code cleanly (this was essentially
13201 conceived by Stefan Monnier).
13202 (vc-unregister): Function removed.
13203 (vc-revert-file): New function.
13204 (vc-revert-buffer): Delegate some of the work to it.
13205
13206 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
13207 default branch unconditionally.
13208 (vc-rcs-set-default-branch): New function.
13209 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
13210 (vc-rcs-checkin): If an appropriate default branch has been set,
13211 force creation of that branch.
13212 (vc-rcs-receive-file): Rewritten to contain only backend-specific
13213 code (as suggested by Stefan Monnier).
13214
13215 2000-10-02 Gerd Moellmann <gerd@gnu.org>
13216
13217 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
13218 highlighting overlay with a different face over the overlay
13219 isearch uses to highlight the current match because that can lead
13220 to bad face combinations.
13221
13222 * loadup.el (toplevel): Load faces before isearch.
13223
13224 * isearch.el (isearch-faces): New custom group.
13225 (isearch): New defface; was already tested for in the code.
13226 (isearch-lazy-highlight-face): Changed to defface from defcustom.
13227 (isearch-highlight): Always use face `isearch'.
13228
13229 2000-10-02 Dave Love <fx@gnu.org>
13230
13231 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
13232 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
13233 comparison of opcode with operand.
13234
13235 2000-10-03 Miles Bader <miles@gnu.org>
13236
13237 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
13238 buffer, since the echo area will now grow to accommodate them.
13239
13240 2000-10-02 Andre Spiegel <spiegel@gnu.org>
13241
13242 * vc-hooks.el (vc-registered): If FILE used to be registered under
13243 a certain backend, try that one first.
13244
13245 * vc.el (vc-responsible-backend): Undo the previous change in the
13246 argument list. Handle multiple backends correctly.
13247 (vc-find-new-backend): Function removed.
13248 (vc-register): Use vc-responsible-backend, as before.
13249 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
13250
13251 2000-10-02 Gerd Moellmann <gerd@gnu.org>
13252
13253 * startup.el (fancy-splash-head): Change message below the
13254 logo.
13255
13256 2000-10-02 Miles Bader <miles@lsi.nec.co.jp>
13257
13258 * diff-mode.el (diff-goto-source): Emit a status message.
13259 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
13260 (diff-test-hunk): Fix doc string.
13261 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
13262 (diff-advance-after-apply-hunk): New variable.
13263 (diff-apply-hunk): Don't return a value.
13264
13265 2000-10-01 Stefan Monnier <monnier@cs.yale.edu>
13266
13267 * vc.el (vc-editable-p): Minor optimization.
13268 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
13269 (vc-find-new-backend): New function split from vc-responsible-backend.
13270 (vc-register): Use it.
13271 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
13272 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
13273 (vc-default-unregister, vc-revert-buffer): Docstring fix.
13274 (vc-clear-headers): Don't use find-file.
13275 (vc-revert-buffer): Use `and' again (must have been a braino).
13276 (vc-switch-backend): Only prompt if requested.
13277 Short circuit if nothing is to be done.
13278 Don't use vc-resynch-buffer which could lose unsaved editing.
13279 (vc-default-receive-file): Update call to vc-unregister.
13280 (with-vc-file, vc-next-action-on-file):
13281 Use vc-backend rather than vc-registered.
13282 (vc-next-action-on-file): Use intern-soft.
13283 Deal with read-only *vc-diff* buffer.
13284 (vc-transfer-file): Docstring fix.
13285
13286 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
13287 (vc-rcs-receive-file): Avoid with-vc-properties.
13288 Update call to vc-unregister.
13289 Use constant `RCS' rather than (dynamically bound) var `backend'.
13290
13291 2000-10-01 Andre Spiegel <spiegel@gnu.org>
13292
13293 * vc.el (vc-next-action-on-file): Update mode line only if file
13294 is visited.
13295 (vc-start-entry): New argument initial-contents. Don't visit the file
13296 if it isn't already visited. Brought documentation up-to-date.
13297 (vc-next-action, vc-register): Updated calls to vc-start-entry.
13298 (vc-checkin): New optional arg initial-contents, which is passed to
13299 vc-start-entry.
13300 (vc-finish-logentry): Make sure to bury log buffer only if there
13301 really is one. Call `vc-resynch-buffer' on log-file, not
13302 buffer-file-name.
13303 (vc-default-comment-history, vc-default-wash-log): New functions.
13304 (vc-index-of): Removed.
13305 (vc-transfer-file): Make do without the above.
13306 (vc-default-receive-file): Call comment-history unconditionally. Pass
13307 the resulting string to vc-checkin, instead of inserting it into the
13308 comment ring.
13309
13310 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
13311 unconditionally. Use the comments as initial contents of the log
13312 entry buffer. Document the trick to force branch creation with no
13313 changes.
13314
13315 2000-10-01 Miles Bader <miles@gnu.org>
13316
13317 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
13318 `recenter' with an arg to prevent redrawing the display.
13319
13320 2000-09-30 Stefan Monnier <monnier@cs.yale.edu>
13321
13322 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
13323
13324 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
13325
13326 * progmodes/c-mode.el (c-mode):
13327 Don't gratuitously override the default for comment-column.
13328
13329 * textmodes/tex-mode.el (latex-metasection-list): New var.
13330 (latex-imenu-create-index): Use it.
13331 Move the regexp construction outside loops (and use push).
13332 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
13333 (tex-font-lock-keywords): Moved from font-lock.el.
13334 (tex-comment-indent): Remove.
13335 (tex-common-initialization): Don't set comment-indent-function.
13336 (latex-block-default): New var.
13337 (tex-latex-block): Use it to provide a default choice.
13338 Add any unknown choice to latex-block-names.
13339 Insert [...] after {...}.
13340 (tex-last-unended-begin): Simplify regexp.
13341 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
13342 (latex-forward-sexp-1, latex-forward-sexp): New functions.
13343 (latex-mode): Set forward-sexp-function.
13344
13345 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
13346 Add regexp for @ignore ... @end ignore.
13347 (texinfo-heading-face): New face.
13348 (texinfo-font-lock-keywords): Use it.
13349 (texinfo-mode-menu): New menu.
13350 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
13351 New functions.
13352 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
13353 (texinfo-section-types-regexp, texinfo-section-level-regexp)
13354 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
13355 Remove declaration.
13356 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
13357
13358 * delsel.el (delete-selection-mode): Use define-minor-mode.
13359
13360 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
13361
13362 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13363
13364 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
13365
13366 2000-09-30 Gerd Moellmann <gerd@gnu.org>
13367
13368 * replace.el (keep-lines-read-args): New function.
13369 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
13370 read arguments interactively. Add parameters RSTART and REND.
13371 Operate on the active region in Transient Mark mode.
13372
13373 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
13374
13375 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
13376 (authors-obsolete-files-regexps): New variable.
13377 (authors-add): Don't record changes in obsolete files.
13378
13379 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13380
13381 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
13382
13383 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
13384 (comment-indent): Make sure there's a space between code and comment.
13385 Shift comments left to avoid going past fill-column.
13386
13387 2000-09-29 Gerd Moellmann <gerd@gnu.org>
13388
13389 * startup.el (startup-echo-area-message): New function.
13390 (display-startup-echo-area-message): Use it.
13391 (fancy-splash-screens): Rewritten to use keymaps and a timer.
13392 (fancy-splash-default-action): New function.
13393 (fancy-splash-screens-1): New function.
13394 (fancy-splash-head): Put a help-echo and a keymap under the image.
13395
13396 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13397
13398 * diff-mode.el (diff-add-log-file-name): Remove.
13399 (diff-mode): Use add-log-buffer-file-name-function.
13400
13401 * add-log.el (find-change-log): New arg BUFFER-FILE.
13402 (add-log-file-name): Obey add-log-file-name-function.
13403 (add-log-buffer-file-name-function): New var.
13404 (add-change-log-entry): Use it.
13405
13406 2000-09-29 Miles Bader <miles@gnu.org>
13407
13408 * image-file.el (image-file-name-extensions): New variable.
13409 (image-file-name-regexps): Renamed from `image-file-regexps'.
13410 New default value is nil. Call `auto-image-file-mode'.
13411 (image-file-name-regexp): New function.
13412 (auto-image-file-mode): New minor mode.
13413 (insert-image-file): Don't make conditional on the image-file
13414 handler being enabled.
13415 (image-file-handler): Make the call here conditional instead.
13416 (set-image-file-handler-enabled, enable-image-file-handler)
13417 (disable-image-file-handler): Functions removed.
13418
13419 * emacs-lisp/authors.el (authors-print): Rephrase many-files
13420 string.
13421
13422 2000-09-29 Gerd Moellmann <gerd@gnu.org>
13423
13424 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
13425 it's a function from CL.
13426 (latex-imenu-create-index): Replace eval-when-compile with progn
13427 because latex-section-alist is not bound while compiling.
13428
13429 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
13430
13431 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
13432 (outline-mode): Use define-derived-mode.
13433
13434 * progmodes/perl-mode.el (perl-mode):
13435 * progmodes/awk-mode.el (awk-mode):
13436 * progmodes/asm-mode.el (asm-mode):
13437 Don't gratuitously override the default for comment-column.
13438
13439 * emacs-lisp/lisp.el (lisp-complete-symbol):
13440 Distinguish the let-binding case from the funcall case.
13441 (forward-sexp-function): New variable.
13442 (forward-sexp): Use it.
13443
13444 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
13445 (easy-mmode-defmap): Remove the now useless autoload.
13446
13447 * time.el (display-time-mode): Use define-minor-mode.
13448
13449 * subr.el (add-minor-mode): Don't eval NAME.
13450 Don't depend on the presence of TOGGLE-FUN for any special behavior.
13451 Use if rather than cond.
13452
13453 * simple.el (read-expression-map): Define more properly.
13454 (comment-indent-hook): Remove.
13455 (string-to-syntax): Bug fix.
13456
13457 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
13458 (cvs-ediff-diff): Fix typo.
13459 (cvs-revert-if-needed): Don't bother preserving read-only.
13460
13461 * paren.el (show-paren-mode): Use define-minor-mode.
13462
13463 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
13464 (toggle-auto-compression): Remove.
13465 (jka-compr-build-file-regexp): Remove useless grouping.
13466
13467 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
13468 Avoid user-reserved bindings.
13469 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
13470 (diff-header-face): Revert to grey85.
13471
13472 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
13473
13474 * complete.el (partial-completion-mode) <defcustom>: Remove.
13475 (partial-completion-mode): Use define-minor-mode.
13476 (PC-do-completion): Understand `completion-auto-help = delay'
13477 to mean to popup the completion buffer only the second time.
13478 (PC-include-file-all-completions, PC-include-file-all-completions)
13479 (PC-include-file-all-completions): Don't quote lambda.
13480
13481 * comint.el (comint-mode-hook): Docstring fix.
13482 (comint-mode): Use define-derived-mode.
13483 (comint-mode-map): Remove obsolete comment.
13484 (make-comint): Minor stylistic change.
13485 (comint-insert-clicked-input): Be more careful to find the overlay.
13486 Use this-command-keys rather than hardcoding mouse-2.
13487
13488 * font-lock.el: Replace confusing (,@ with ,
13489 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
13490 Don't use regexp-opt-depth. Spice up the regexp for args.
13491 Don't distinguish between cmds that can take an opt arg or not.
13492 Use `append' and `prepend' rather than `keep'.
13493
13494 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
13495 (latex-outline-regexp): New var.
13496 (latex-outline-level): New fun.
13497 (latex-section-alist): New var.
13498 (latex-imenu-create-index): Use it. Use `push' as well.
13499 (tex-shell-map): Initialize it properly.
13500 (tex-mode): Minor stylistic change.
13501 (plain-tex-mode): Use define-derived-mode.
13502 (latex-mode): Use define-derived-mode.
13503 Construct the paragraph regexps in a more readable way.
13504 Set the buffer-local outline-{level,regexp} vars.
13505 (slitex-mode): Derive from latex-mode.
13506 (tex-common-initialization): Don't kill-all-vars anymore.
13507 Add setting for comment-add and font-lock-defaults.
13508 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
13509 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
13510 (tex-start-tex): New arg DIR (and send a chdir command for it).
13511 Also display the shell buffer and save it in tex-last-buffer-texed.
13512 (tex-region): Use expand-file-name rather than concat.
13513 Remove code made useless by changes in tex-start-tex.
13514 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
13515
13516 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
13517
13518 2000-09-28 Dave Love <fx@gnu.org>
13519
13520 * eshell/eshell.el (eshell) <defgroup>: Add :version.
13521
13522 2000-09-28 Gerd Moellmann <gerd@gnu.org>
13523
13524 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
13525 `append'.
13526
13527 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
13528
13529 * info.el (Info-extract-pointer): Undo last change.
13530 Instead, fix the position of the `bound' arg to re-search-backward.
13531
13532 2000-09-27 Stefan Monnier <monnier@cs.yale.edu>
13533
13534 * info.el (Info-extract-pointer):
13535 Widen more carefully, to avoid finding pointers in other nodes.
13536 (Info-index): Use push.
13537
13538 2000-09-27 Gerd Moellmann <gerd@gnu.org>
13539
13540 * frame.el (set-frame-font): Remove call to obsolete function
13541 frame-update-faces.
13542 (set-foreground-color, set-background-color): Likewise for
13543 frame-update-face-colors.
13544
13545 2000-09-27 Miles Bader <miles@gnu.org>
13546
13547 * image-file.el: New file.
13548
13549 2000-09-27 Gerd Moellmann <gerd@gnu.org>
13550
13551 * frame.el (frame-notice-user-settings): Don't call
13552 frame-update-faces, which is a no-op now.
13553
13554 * ediff-wind.el (ediff-control-frame-parameters): Add zero
13555 tool-bar-lines.
13556
13557 2000-09-27 Dave Love <fx@gnu.org>
13558
13559 * mouse.el: Fix last change.
13560
13561 2000-09-27 Miles Bader <miles@lsi.nec.co.jp>
13562
13563 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
13564
13565 2000-09-22 Kenichi Handa <handa@etl.go.jp>
13566
13567 * international/quail.el (quail-help): The output message is
13568 improved.
13569
13570 2000-09-26 Dave Love <fx@gnu.org>
13571
13572 * mouse.el (popup-menu): If POSITION is nil, set it using
13573 mouse-position.
13574
13575 2000-09-25 Sam Steingold <sds@gnu.org>
13576
13577 * net/browse-url.el (browse-url-file-url): Check for null maps.
13578
13579 2000-09-26 Gerd Moellmann <gerd@gnu.org>
13580
13581 * frame.el (frame-notice-user-settings): Don't add a
13582 tool-bar-lines frame parameter to default-frame-alist in batch mode.
13583
13584 * frame.el (frame-notice-user-settings):
13585 Make tool-bar-mode and default-frame-alist consistent.
13586
13587 * toolbar/tool-bar.el (tool-bar-help): New function.
13588
13589 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13590
13591 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
13592 current-load-list in top-level forms. Else this leaks a cons cell
13593 every time a defun is called.
13594
13595 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
13596
13597 2000-09-25 Dave Love <fx@gnu.org>
13598
13599 * startup.el (fancy-splash-head): Check XPM is available.
13600
13601 * autoinsert.el (auto-insert): Doc fix.
13602 (auto-insert-alist): Following GNU notices, don't say `copyright
13603 _by_'. Use line-beginning-position.
13604 (auto-insert): Check buffer-file-name is non-nil before use.
13605
13606 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13607
13608 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
13609 starting with `@def' or `@multitable', in addition to ones
13610 specified by the user in auto-fill-inhibit-regexp.
13611
13612 2000-09-25 Markus Rost <rost@math.ohio-state.edu>
13613
13614 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
13615 rmail-dont-reply-to-names matches the empty string.
13616
13617 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13618
13619 * startup.el (command-line-1, fancy-splash-text): Change the
13620 text to sound more friendly.
13621
13622 2000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
13623
13624 * progmodes/hideshow.el: Update author email address.
13625 Generally, sync w/ maintainer version 5.22.
13626 (hs-hide-all-non-comment-function): New var.
13627 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
13628 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
13629 (hs-show-region): Delete this command.
13630 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
13631
13632 2000-09-22 Dave Love <fx@gnu.org>
13633
13634 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
13635 (hl-line-highlight): Specify buffer when moving overlay.
13636
13637 * progmodes/fortran.el (fortran-mode): Locally set
13638 normal-auto-fill-function.
13639 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
13640 (fortran-mode-map): Adjust auto-fill menu entry.
13641
13642 2000-09-22 Gerd Moellmann <gerd@gnu.org>
13643
13644 * vc-rcs.el (toplevel): Require `vc' when compiling.
13645
13646 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13647
13648 2000-09-22 Andre Spiegel <spiegel@gnu.org>
13649
13650 * vc.el (vc-switch-backend): Signal an error if the file is not
13651 registered under the new backend.
13652
13653 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
13654 without explicit revision number.
13655
13656 2000-09-21 Stefan Monnier <monnier@cs.yale.edu>
13657
13658 * diff-mode.el (diff-file-header-face): Reset to its previous value.
13659 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
13660 (diff-xor): New function.
13661 (diff-find-source-location): Use it. Fix a stupid name clash.
13662 (diff-hunk-status-msg): New function.
13663 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
13664 (diff-test-hunk): Use diff-find-source-location.
13665 (diff-goto-source): Favor the `reverse'.
13666 (diff-hunk-text): Properly handle one-sided context diffs.
13667 (diff-apply-hunk): When done, advance to the next hunk.
13668
13669 2000-09-21 Gerd Moellmann <gerd@gnu.org>
13670
13671 * startup.el (command-line): If frame was created with a non-zero
13672 tool-bar-lines parameter, switch tool-bar-mode on.
13673
13674 * add-log.el (change-log-date-face, change-log-name-face)
13675 (change-log-email-face, change-log-file-face)
13676 (change-log-list-face, change-log-conditionals-face)
13677 (change-log-function-face, change-log-acknowledgement-face):
13678 New faces, inheriting from font-lock faces.
13679 (change-log-font-lock-keywords): Use them.
13680
13681 2000-09-21 Dave Love <fx@gnu.org>
13682
13683 * progmodes/cperl-mode.el (top-level): Clean up
13684 `eval-when-compile's and assorted defvars.
13685 (cperl-invalid-face): Don't double-quote value. Change custom
13686 type.
13687 (cperl-mode): Set normal-auto-fill-function and don't zap
13688 auto-fill-function.
13689 (cperl-imenu--function-name-regexp-perl): Renamed from
13690 imenu-example--function-name-regexp-perl.
13691 (cperl-imenu--create-perl-index): Renamed from
13692 imenu-example--create-perl-index.
13693 (cperl-xsub-scan): Don't require cl.
13694
13695 * msb.el (msb-mode-map): Use substitute-key-definition.
13696 (msb-mode): Use msb-mode-map.
13697
13698 2000-09-21 Andre Spiegel <spiegel@gnu.org>
13699
13700 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
13701 New functions.
13702 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
13703 (vc-switch-backend): New function.
13704 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
13705 (vc-register): Fix prompt.
13706 (vc-unregister, vc-default-unregister): New functions.
13707 (vc-version-diff): Handle empty buffer in sentinel.
13708
13709 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
13710 (vc-rcs-state-heuristic): Use it to guess the state of files with
13711 non-strict locking.
13712 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
13713 been set with -b, but not created yet.
13714 (vc-rcs-fetch-master-state): With non-strict locking, compare file
13715 contents in order to find the state.
13716 (vc-rcs-checkin): Allow creation of branches with no changes.
13717 (vc-rcs-unregister, vc-rcs-receive-file)
13718 (vc-rcs-set-non-strict-locking): New functions.
13719
13720 * vc-hooks.el (vc-name): Force correct computation of the value
13721 in case it is missing.
13722
13723 2000-09-21 Gerd Moellmann <gerd@gnu.org>
13724
13725 * startup.el (fancy-splash-tail): Use a different foreground
13726 color on a dark frame background.
13727
13728 2000-09-21 Miles Bader <miles@lsi.nec.co.jp>
13729
13730 * info.el: Use the correct capitalization when making Info-mode
13731 and Info-edit-mode `special' modes.
13732
13733 2000-09-20 Stefan Monnier <monnier@cs.yale.edu>
13734
13735 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
13736 (diff-mode): Add support for add-log.el.
13737 (diff-hunk-text): Use char offsets rather than line offsets.
13738 (diff-find-source-location): Replace LINE with line-offset (nil
13739 if not found) and always set POS to a meaningful position.
13740 Adapt to the new char-offsets.
13741 (diff-apply-hunk): Drop support for the unused `select' POPUP.
13742 Adapt to the new diff-find-source-location.
13743 (diff-goto-source): Adapt to the new diff-find-source-location.
13744
13745 * add-log.el (add-log-file-name): New function (split out of
13746 add-change-log-entry).
13747 (add-change-log-entry): Use it.
13748 Call add-log-file-name-function with the changelog file name if
13749 the current buffer is not associated with any file.
13750 Avoid find-file if the selected window is dedicated.
13751
13752 * diff-mode.el (diff-find-source-location):
13753 Move code from diff-apply-hunk. Return buffer rather than file.
13754 (diff-apply-hunk): Use the new result from diff-find-source-location.
13755 (diff-goto-source): Use the new diff-find-source-location.
13756
13757 2000-09-20 Dave Love <fx@gnu.org>
13758
13759 * iswitchb.el: Some doc fixes.
13760 (iswitchb-mode-map): Define completely initially. Inherit
13761 minibuffer-local-map.
13762 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
13763 fundamental-mode.
13764 (iswitchb-global-map): New variable.
13765 (iswitchb-summaries-to-end): Amalgamate regexps.
13766 (iswitchb-mode): New.
13767 (iswitchb-mode-hook): New variable.
13768 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
13769 `extensions'.
13770
13771 2000-09-20 Gerd Moellmann <gerd@gnu.org>
13772
13773 * ehelp.el (electric-help): New defgroup.
13774 (electric-help-shrink-window): New user-option.
13775 (with-electric-help): Use it.
13776
13777 * window.el (shrink-window-if-larger-than-buffer): If face
13778 `mode-line' has a :box, and we're on a graphical frame, add 1
13779 to the needed window height.
13780
13781 * frame.el (frame-notice-user-settings): Add a last parameter nil
13782 to a call to `append', because the last list passed to `append' is
13783 not copied, and so subsequent calls to assq-delete-all will modify
13784 default-frame-alist.
13785
13786 * startup.el (fancy-splash-image): Change :type.
13787 (fancy-splash-head): Use an XBM image if appropriate.
13788 (command-line-1): Show splash screens in more cases.
13789
13790 * startup.el (fancy-splash-text): Don't quote faces.
13791
13792 * dired.el (dired-font-lock-keywords): Undo last change.
13793 (dired-readin): Bind indent-tabs-mode to nil.
13794
13795 * startup.el (fancy-splash-head): If frame's background mode
13796 is `dark', change the black background of the image to gray.
13797 (fancy-splash-screens): Display startup echo area message.
13798 (display-startup-echo-area-message): New function.
13799
13800 2000-09-20 Miles Bader <miles@lsi.nec.co.jp>
13801
13802 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
13803
13804 * info.el (info-header-node): Tweak for color ttys.
13805
13806 * faces.el (face-valid-attribute-values): Make sure directories we
13807 search for stipples both exist and are readable before trying to
13808 search them.
13809
13810 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
13811 in the dry-run case.
13812
13813 * jka-compr.el (with-auto-compression-mode): New macro.
13814
13815 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
13816 (custom-group-tag-face, custom-variable-tag-face): Use relative
13817 :height and inherit from `variable-pitch' face instead of
13818 hardwiring :family.
13819 * hi-lock.el (hi-black-hb): Likewise.
13820
13821 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
13822 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
13823 toolbar-add-item, if image doesn't have a mask add a `:mask
13824 heuristic'.
13825
13826 2000-09-19 Stefan Monnier <monnier@cs.yale.edu>
13827
13828 * diff-mode.el: Docstring fixes.
13829 (diff-header-face, diff-comment-face): New faces.
13830 (diff-font-lock-keywords): Highlight a bit differently.
13831 (diff-find-source-location): Don't return SPAN any more.
13832 (diff-hunk-text): Don't bother erasing the temp buffer.
13833 (diff-find-text): Drop argument LINE.
13834 (diff-apply-hunk): Update calls to diff-find-text.
13835 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
13836
13837 * calendar/calendar.el: Docstring fixes.
13838 (calendar-make-alist): Don't quote lambda.
13839 (calendar-star-date): Use make-local-variable.
13840
13841 2000-09-19 Dave Love <fx@gnu.org>
13842
13843 * toolbar/tool-bar.el: Renamed from toolbar.el.
13844 Change `toolbar' to `tool-bar' generally in symbols.
13845 Make some items invisible in `special' major modes.
13846 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
13847 Add arg PROPS.
13848
13849 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
13850 Add :version here.
13851 (fancy-splash-delay, fancy-splash-image): Remove :version here.
13852
13853 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13854
13855 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
13856
13857 * files.el (find-file-suppress-same-file-warnings): New user-option.
13858 (find-file-noselect): Use it.
13859
13860 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
13861 (fancy-splash-screen): Defgroup.
13862
13863 * add-log.el (change-log-font-lock-keywords): Match names
13864 more exactly for the case that font-lock-constant-face is
13865 underlined.
13866
13867 2000-09-19 Richard M. Stallman <rms@gnu.org>
13868
13869 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
13870
13871 2000-09-19 Andre Spiegel <spiegel@gnu.org>
13872
13873 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
13874
13875 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13876
13877 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
13878 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
13879 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
13880 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
13881 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
13882 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
13883 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
13884 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
13885 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
13886 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
13887 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
13888 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
13889
13890 * startup.el (fancy-splash-text): New variable.
13891 (fancy-splash-delay, fancy-splash-image): New user-options.
13892 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
13893 (fancy-splash-screens): New functions.
13894 (command-line-1): If display has a `display' frame parameter, has
13895 colors, and we have XPM support, show more fancy splash screens.
13896
13897 2000-09-19 Dave Love <fx@gnu.org>
13898
13899 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
13900 with null `help'. Use modern backquote syntax.
13901
13902 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13903
13904 * font-lock.el (font-lock-mode): Change message telling the user
13905 that ``the buffer is too big''.
13906
13907 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
13908 for instance for the case that tab-width is 2.
13909
13910 2000-09-18 Gerd Moellmann <gerd@gnu.org>
13911
13912 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
13913 toolbar-add-item, if image doesn't have a mask add a `:mask
13914 heuristic'.
13915
13916 2000-09-18 Miles Bader <miles@lsi.nec.co.jp>
13917
13918 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
13919 and return a cons if it's non-nil.
13920 (diff-apply-hunk): Try to jump to the line in the source text
13921 corresponding to the position of point in the in the hunk.
13922
13923 * info.el (Info-title-3-face, Info-title-2-face)
13924 (Info-title-1-face): Use face inheritance and relative sizes
13925 instead of hard-wiring things.
13926
13927 * faces.el (secondary-selection): Make dark-background variant sane.
13928
13929 2000-09-16 Andrew Innes <andrewi@gnu.org>
13930
13931 * makefile.w32-in (compile-files-CMD): No need to make .elc files
13932 read-only, since they aren't under VC now.
13933
13934 2000-09-17 Dave Love <fx@gnu.org>
13935
13936 * tmm.el: Replace mapcar with mapc in several places.
13937
13938 * loadhist.el (unload-feature): Maybe call elp-restore-list and
13939 ad-unadvise.
13940
13941 * international/latin1-disp.el: New file.
13942
13943 * calendar/cal-move.el (scroll-calendar-left)
13944 (scroll-calendar-right): Make arg optional (for active mode line).
13945
13946 * calendar/calendar.el (calendar-mode-line-format): Make fields
13947 mouse-sensitive.
13948 (calendar-read-date, calendar-read-date, calendar-window-list):
13949 Unquote lambda.
13950 (calendar-month-name): Use aref, not sref.
13951
13952 * view.el (minor-mode-alist): Propertize the string.
13953
13954 * international/characters.el (standard-case-table): Add entries
13955 for Greek.
13956
13957 2000-09-18 Miles Bader <miles@gnu.org>
13958
13959 * info.el (info-node, info-xref): Add dark-background variants.
13960
13961 * faces.el (header-line): Change defaults to be less confusing
13962 when mixed with mode-lines.
13963
13964 * info.el (Info-fontify-node): Make a few cleanups.
13965 Add extra `help-echo' and `local-map' props to node xrefs.
13966 Use header-specific faces for node-names & xrefs.
13967 (Info-use-header-line): New variable.
13968 (info-header-xref, info-header-node): New faces.
13969 (Info-setup-header-line): New function.
13970 (Info-select-node): Call Info-setup-header-line when enabled.
13971 (Info-extract-pointer): Work even if the header line is hidden.
13972 (Info-header-line): New variable.
13973
13974 2000-09-16 Stefan Monnier <monnier@cs.yale.edu>
13975
13976 * vms-patch.el (print-region-function): Don't quote lambda.
13977
13978 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
13979
13980 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
13981 (lm-get-header-re): Allow spaces between the header and the colon.
13982 (lm-header): Allow $ in non-RCS headers.
13983 (lm-header-multiline): Put the strings back into order.
13984 Stop at an empty line. Don't require two space chars if the
13985 line is clearly not another header line.
13986
13987 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
13988 (popup-menu-popup): Remove.
13989
13990 2000-09-15 Gerd Moellmann <gerd@gnu.org>
13991
13992 * toolbar/toolbar.el (toolbar-add-item): Use the same image
13993 specification if or if not tool-bar item contains an `:enabled'
13994 property.
13995
13996 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
13997 current buffer has no file name.
13998
13999 2000-09-15 Dave Love <fx@gnu.org>
14000
14001 * strokes.el: Sync with maintainer's current version with changes
14002 for Emacs, but avoid runtime cl and levents.
14003 (toplevel): Change autoloads and compilation requires.
14004 (strokes-version, strokes-bug-address, strokes-lift): Values
14005 changed.
14006 (strokes-xpm-header, strokes-insinuated): New variable.
14007 (strokes): Add :link.
14008 (strokes-mode): Customized.
14009 (strokes-while-inhibiting-garbage-collector): New macro.
14010 (strokes-remassoc): Avoid remove-if.
14011 (strokes-fix-button2-command): Don't use ad-do-it.
14012 (strokes-insinuate): New function.
14013 (strokes-button-press-event-p, strokes-button-release-event-p):
14014 New functions, used instead of non-`strokes-' versions..
14015 (strokes-mouse-event-p): Rewritten.
14016 (strokes-event-closest-point): Avoid event-point.
14017 (strokes-get-grid-position): Avoid cdadr, caadr
14018 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
14019 functions.
14020 (strokes-help): Use with-output-to-temp-buffer.
14021 (strokes-window-configuration-changed-p): New function.
14022 (strokes-update-window-configuration): Use buffer-live-p,
14023 strokes-window-configuration-changed-p.
14024 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
14025 (strokes-char-face): New face.
14026 (strokes-char-table, strokes-base64-chars): New variable.
14027 (strokes-xpm-for-stroke, strokes-list-strokes)
14028 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
14029 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
14030 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
14031 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
14032 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
14033 functions.
14034
14035 2000-09-15 Gerd Moellmann <gerd@gnu.org>
14036
14037 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
14038
14039 * image.el (create-image): Doc fix.
14040
14041 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
14042 instead of `:heuristic-mask t'.
14043
14044 2000-09-14 Andrew Innes <andrewi@gnu.org>
14045
14046 * makefile.w32-in: Revert to Unix line endings.
14047
14048 2000-09-14 Andrew Innes <andrewi@gnu.org>
14049
14050 * makefile.w32-in: Add bootstrap support. Also copy lisp source
14051 when installing.
14052
14053 * makefile.nt (DONTCOMPILE): Fix typo.
14054
14055 * shell.el (shell-write-history-on-exit): New function.
14056 (shell-dumb-shell-regexp): New custom variable.
14057 (shell-mode): Make shell-write-history-on-exit the process
14058 sentinel if shell name matches shell-dumb-shell-regexp.
14059
14060 * w32-fns.el: Comment out before-init-hook function which resets
14061 source-directory based; this breaks bootstrap.
14062
14063 2000-09-14 Dave Love <fx@gnu.org>
14064
14065 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
14066 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
14067 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
14068 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
14069 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
14070 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
14071 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
14072 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
14073 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
14074
14075 * toolbar/toolbar.el: New.
14076
14077 * subdirs.el: Add toolbar.
14078
14079 2000-09-14 Gerd Moellmann <gerd@gnu.org>
14080
14081 * indent.el (indent-for-tab-command): Doc fix.
14082
14083 2000-09-14 Alex Schroeder <alex@gnu.org>
14084
14085 * ansi-color.el (ansi-colors): Doc change.
14086 (ansi-color-get-face): Simplified regexp.
14087 (ansi-color-faces-vector): Added more faces, doc change.
14088 (ansi-color-names-vector): Doc change.
14089 (ansi-color-regexp): Simplified regexp.
14090 (ansi-color-parameter-regexp): New regexp.
14091 (ansi-color-filter-apply): Doc change.
14092 (ansi-color-filter-region): Doc change.
14093 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
14094 deal with zero length parameters.
14095 (ansi-color-apply-on-region): Doc change.
14096 (ansi-color-map): Doc change.
14097 (ansi-color-map-update): Removed debugging message.
14098 (ansi-color-get-face-1): Added condition-case to trap
14099 args-out-of-range errors.
14100 (ansi-color-get-face): Doc change.
14101 (ansi-color-make-face): Removed.
14102 (ansi-color-for-shell-mode): New option.
14103
14104 2000-09-13 Kenichi Handa <handa@etl.go.jp>
14105
14106 * international/quail.el (quail-start-translation): Translate KEY
14107 if necessary even if it doesn't have any mapping in the current
14108 input method.
14109 (quail-start-conversion): Likewise.
14110 (quail-help): The output message is improved.
14111
14112 2000-09-13 Miles Bader <miles@gnu.org>
14113
14114 * comint.el (comint-output-filter): Revert to using
14115 `insert-before-markers'. Add bletcherous hack to undo damage
14116 caused by `insert-before-markers'. Put `front-sticky' property on
14117 overlays created here so that the field code understands how the
14118 overlay works. Use a let when making comint-last-prompt-overlay,
14119 so that the code is easier to read.
14120
14121 2000-09-13 Dave Love <fx@gnu.org>
14122
14123 * wid-edit.el (widget-default-format-handler): DTRT when
14124 doc-property is a function.
14125
14126 2000-09-12 Francesco Potorti` <pot@gnu.org>
14127
14128 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
14129 filed name if it's not there.
14130
14131 2000-09-12 Dave Love <fx@gnu.org>
14132
14133 * simple.el (read-mail-command): Doc fix.
14134 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
14135
14136 * vc.el (vc-dired-listing-switches): Fix :version.
14137
14138 * vc-hooks.el: Doc fixes.
14139
14140 * subr.el (add-minor-mode): Use toggle-fun arg.
14141
14142 * speedbar.el: Add :version to several defcustoms.
14143
14144 * imenu.el (imenu--truncate-items, imenu--cleanup)
14145 (imenu--generic-function): Avoid mapcar.
14146 (imenu--replace-spaces): Function removed.
14147 (imenu--completion-buffer): Use subst-char-in-string.
14148 (imenu-add-to-menubar): Use keymap inheritance.
14149
14150 2000-09-12 Miles Bader <miles@gnu.org>
14151
14152 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
14153 (diff-mode-map): Bind `diff-test-hunk'.
14154 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
14155
14156 2000-09-11 Gerd Moellmann <gerd@gnu.org>
14157
14158 * bytecomp.el (byte-compile-defvar): Undo last change
14159 because it breaks '(make-variable-buffer-local (defvar ...)'
14160 which is used at least in dired.
14161
14162 2000-09-12 Kenichi Handa <handa@etl.go.jp>
14163
14164 * international/quail.el (quail-define-package): Docstring
14165 modified.
14166
14167 2000-09-12 Kenichi Handa <handa@etl.go.jp>
14168
14169 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
14170 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
14171 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
14172 docstring of "chinese-py".
14173
14174 * international/quail.el (quail-translation-docstring): New
14175 variable.
14176 (quail-show-keyboard-layout): Docstring modified.
14177 (quail-select-current): Likewise.
14178 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
14179 infinite recursive call.
14180 (quail-help): Check quail-translation-docstring. Format of the
14181 output changed.
14182 (quail-help-insert-keymap-description): Adjusted for the above
14183 change.
14184
14185 2000-09-11 Gerd Moellmann <gerd@gnu.org>
14186
14187 * bytecomp.el (byte-compile-defvar): Only cons onto
14188 current-load-list in top-level forms. Else this leaks a cons cell
14189 every time a defun is called.
14190
14191 2000-09-11 Miles Bader <miles@lsi.nec.co.jp>
14192
14193 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
14194 Now understands non-unified diffs. Some functionality moved into
14195 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
14196 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
14197 modify anything. Only reposition point in the patched file if the
14198 patch succeeds. Only pop up another window if POPUP is true.
14199 Emit a message describing what happened if successful, and at what
14200 line-offset. Automatically detect reversed hunks and do something
14201 appropriate.
14202 (diff-hunk-text, diff-find-text): New functions.
14203 (diff-filter-lines): Function removed.
14204 (diff-test-hunk): New function.
14205 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
14206
14207 2000-09-10 Dave Love <fx@gnu.org>
14208
14209 * textmodes/tildify.el: Minor doc/commentary fixes.
14210 (tildify) <defgroup>: Add :version.
14211
14212 * faces.el (face-x-resources): Make custom type more specific.
14213 (frame-background-mode): Use mapc.
14214 (region) <defcustom>: Add :version.
14215
14216 2000-09-08 Stefan Monnier <monnier@cs.yale.edu>
14217
14218 * vc-sccs.el (vc-sccs-register):
14219 * vc-rcs.el (vc-rcs-register):
14220 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
14221 * vc.el (vc-register): Clear file's properties.
14222
14223 2000-09-08 Gerd Moellmann <gerd@gnu.org>
14224
14225 * faces.el (face-spec-set): Only face-spec-reset-face when
14226 ATTRS is non-nil.
14227
14228 2000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
14229
14230 * help.el (help-insert-xref-button): Fix a typo in doc string.
14231
14232 2000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
14233
14234 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
14235 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
14236 methods.
14237
14238 * menu-bar.el (read-mail-item-name): New function.
14239 (menu-bar-tools-menu): Use it to compute and display the package
14240 used to read email.
14241 (menu-bar-tools-menu): Fix typo in GUD's help string.
14242
14243 2000-09-07 Dave Love <fx@gnu.org>
14244
14245 * diff-mode.el (diff-mouse-goto-source): New function.
14246
14247 * vc-sccs.el: Doc fixes.
14248 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
14249
14250 * vc-rcs.el: Doc fixes.
14251 (vc-rcs-register-switches, vc-rcs-checkin-switches)
14252 (vc-rcs-checkout-switches, vc-rcs-header)
14253 (vc-rcs-master-templates): Add or change :version.
14254
14255 * vc-cvs.el: Doc fixes.
14256 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
14257 (vc-cvs-stay-local): Add :version.
14258
14259 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
14260
14261 2000-09-07 Kenichi Handa <handa@etl.go.jp>
14262
14263 * international/quail.el (quail-help): Fix previous change.
14264
14265 2000-09-07 Gerd Moellmann <gerd@gnu.org>
14266
14267 * faces.el (color-values): Doc fix.
14268
14269 * faces.el (frame-set-background-mode): Use frame-parameter
14270 instead of frame-parameters.
14271
14272 * frame.el (filtered-frame-list): Reduce consing.
14273 (frames-on-display-list): Call frame-parameter instead of
14274 frame-parameters.
14275
14276 2000-09-07 Kenichi Handa <handa@etl.go.jp>
14277
14278 * language/devan-util.el (devanagari-to-indian-region): In the
14279 loop, change the following char, not preceding char.
14280
14281 2000-09-07 Gerd Moellmann <gerd@gnu.org>
14282
14283 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
14284 instead of frame-parameters.
14285
14286 * faces.el (set-face-attribute): Simplify by calling
14287 internal-set-lisp-face-attribute with FRAME being 0.
14288
14289 * vc.el: Remove `Id' version control keyword.
14290
14291 2000-09-07 Kenichi Handa <handa@etl.go.jp>
14292
14293 * help.el (help-make-xrefs): Adjusted for the change of
14294 help-xref-mule-regexp.
14295 (help-insert-xref-button): New function.
14296
14297 * international/mule-cmds.el (help-xref-mule-regexp-template):
14298 Include the pattern for character set.
14299 (leim): New group.
14300
14301 * international/quail.el: Don't require face.
14302 (quail): New group.
14303 (quail-other-command): Dummy command to make quail-help work better.
14304 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
14305 (quail-keyboard-layout-substitution): New variable.
14306 (quail-update-keyboard-layout): New function.
14307 (quail-keyboard-layout-type): New customizable variable.
14308 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
14309 (quail-keyboard-translate): Pay attention to
14310 quail-keyboard-layout-substitution.
14311 (quail-insert-kbd-layout): New function.
14312 (quail-show-keyboard-layout): New function.
14313 (quail-get-translation): If the definition is a vector of length
14314 1, and the element is a string of length 1, return the character
14315 in that string.
14316 (quail-update-current-translations): Fix the case of
14317 relative-index out of range.
14318 (quail-build-decode-map, quail-insert-decode-map): New Functions.
14319 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
14320 Show key sequences for all available characters.
14321 (quail-help-insert-keymap-description): Don't show such verbose
14322 key bindings as quail-self-insert-command.
14323
14324 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
14325 Format changed, and each element now have extra documentations.
14326 (tit-process-header): Delete invalid characters from TIT-PROMPT.
14327 Adjusted for the change of quail-cxterm-package-ext-info.
14328
14329 2000-09-06 Gerd Moellmann <gerd@gnu.org>
14330
14331 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
14332 requiring it leads to a recursive loading of vc.el and vc-hooks.el
14333 during bootstrap.
14334
14335 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14336
14337 * vc.el: (toplevel): Don't require `dired' at run-time.
14338 (vc-dired-resynch-file): Remove autoload cookie.
14339
14340 2000-09-05 Andre Spiegel <spiegel@gnu.org>
14341
14342 * vc.el: Made several backend functions optional.
14343 (vc-default-responsible-p): New function.
14344 (vc-merge): Use RET for first version to trigger merge-news, not
14345 prefix arg.
14346 (vc-annotate): Handle backends that do not support annotation.
14347 (vc-default-merge-news): Removed. The existence of a merge-news
14348 implementation is now checked on caller sites.
14349
14350 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
14351 case.
14352
14353 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
14354 special case that has been removed from the default in vc-hooks.el.
14355
14356 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14357
14358 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
14359
14360 2000-09-05 Andre Spiegel <spiegel@gnu.org>
14361
14362 * vc-hooks.el: Require vc during compilation.
14363 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
14364 macro `with-vc-properties' in vc.el.
14365 (vc-file-getprop): Doc fix.
14366 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
14367
14368 * vc.el: Require dired-aux during compilation.
14369 (vc-name-assoc-file): Moved to vc-sccs.el.
14370 (with-vc-properties): New macro.
14371 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
14372 vc-finish-steal): Use it.
14373 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
14374 to the backend-specific function is now supposed to do the checkout,
14375 too.
14376 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
14377
14378 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
14379 set file properties; that gets done in the generic code now.
14380
14381 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
14382 Changed parameter list, added code from vc.el that does the
14383 checkout, possibly with a double-take.
14384
14385 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
14386 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
14387 the above under the new name.
14388 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
14389 parameter list, added checkout command.
14390 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
14391 properties; that gets done in the generic code now.
14392
14393 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14394
14395 * vc.el: Docstring fixes (courtesy of checkdoc).
14396
14397 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14398
14399 * vc.el (vc-checkout-writable-buffer-hook)
14400 (vc-checkout-writable-buffer): Remove.
14401 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
14402 (vc-log-mode): Make it into a clean derived major mode.
14403 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
14404 vc-log-mode if log-edit is not available.
14405 (vc-dired-mode-map): Don't set-keymap-parent yet.
14406 (vc-dired-mode): Do set-keymap-parent here.
14407 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
14408
14409 2000-09-05 Gerd Moellmann <gerd@gnu.org>
14410
14411 * faces.el (set-face-attribute, face-spec-reset-face)
14412 (face-spec-set): Avoid consing by removing calls to `apply'.
14413
14414 * frame.el (frame-parameter): Move to C code.
14415
14416 2000-09-05 Dave Love <fx@gnu.org>
14417
14418 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
14419 insert-before-markers-and-inherit. Now checked systematically!
14420
14421 2000-09-05 Alex Schroeder <alex@gnu.org>
14422
14423 * sql.el (sql-postgres): Use sql-postgres-options.
14424 (sql-postgres-options): New variable.
14425
14426 2000-09-05 Alex Schroeder <alex@gnu.org>
14427
14428 * sql.el (sql-mode-menu): Work around missing variable mark-active
14429 in XEmacs.
14430 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
14431 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
14432 compatibility.
14433
14434 2000-09-04 Gerd Moellmann <gerd@gnu.org>
14435
14436 * vc.el (vc-dired-resynch-file): Add autoload cookie.
14437
14438 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
14439
14440 * Makefile.in (DONTCOMPILE): Fix typo in file name.
14441
14442 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14443
14444 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
14445 don't support anything else under SCCS yet.
14446
14447 * vc-hooks.el: Minor doc fixes.
14448
14449 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14450
14451 * vc.el (vc-next-action-on-file): Do not visit the file if it's
14452 not necessary. If verbose in state `needs-patch', do the same as
14453 under `up-to-date'. When NOT verbose and `needs-patch', check out
14454 latest version instead of `merge-news'.
14455 (vc-next-action-dired): Don't mess with default-directory here; it
14456 breaks other parts of dired. It is the job of the
14457 backend-specific functions to adjust it temporarily if they need it.
14458 (vc-next-action): Remove a special CVS case.
14459 (vc-clear-headers): New optional arg FILE.
14460 (vc-checkin, vc-checkout): Set properties vc-state and
14461 vc-checkout-time properly.
14462 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
14463 (vc-print-log): Use new backend function `show-log-entry'.
14464 (vc-cancel-version): Do the checks in a different order. Added a
14465 FIXME concerning RCS-only code.
14466
14467 * vc-rcs.el (vc-rcs-show-log-entry): New function.
14468 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
14469
14470 * vc-cvs.el (vc-cvs-show-log-entry): New function.
14471
14472 * vc-hooks.el (vc-default-mode-line-string): Show state
14473 `needs-patch' as a `-' too.
14474
14475 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14476
14477 * vc.el (vc-responsible-backend): New optional arg REGISTER.
14478 (vc-default-could-register): New function.
14479 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
14480 (vc-resynch-buffer): Call vc-dired-resynch-file.
14481 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
14482 vc-resynch-buffer instead of vc-resynch-window.
14483 (vc-next-action-dired): Don't redisplay here, that gets done as a
14484 result of the individual file operations.
14485 (vc-retrieve-snapshot): Corrected prompt order.
14486
14487 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
14488
14489 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
14490 as well.
14491 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
14492 hostname regexps. Updated all callers.
14493 (vc-cvs-responsible-p): Handle directories as well.
14494 (vc-cvs-could-register): New function.
14495 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
14496 properties up-to-date.
14497
14498 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
14499 user whether to create one.
14500
14501 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14502
14503 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
14504 check out a non-existing file.
14505
14506 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
14507 workfile does not exist.
14508
14509 * vc.el (vc-version-diff): Use `require' to check for existence of
14510 diff-mode.
14511
14512 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14513
14514 * vc-cvs.el (vc-cvs-registered): Use new function
14515 vc-cvs-parse-entry to do the actual work.
14516
14517 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14518
14519 * vc-hooks.el (vc-find-backend-function): If function doesn't
14520 exist, return nil instead of error.
14521 (vc-call-backend): Doc fix.
14522
14523 * vc.el (vc-do-command): Doc fix.
14524 (vc-finish-logentry): When checking in from vc-dired, choose the
14525 right backend for logentry check.
14526 (vc-dired-mode-map): Inherit from dired-mode-map.
14527 (vc-dired-mode): Local value of dired-move-to-filename-regexp
14528 simplified.
14529 (vc-dired-state-info): Removed, updated caller.
14530 (vc-default-dired-state-info): Use parentheses instead of hyphens.
14531 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
14532 (vc-dired-listing-switches): New variable.
14533 (vc-directory): Use it, instead of dired-listing-switches.
14534
14535 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
14536 (vc-cvs-dir-state): New function.
14537 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
14538 (vc-cvs-parse-entry): New function, also to be used in
14539 vc-cvs-registered.
14540
14541 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14542
14543 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
14544 *or* single-window-frames.
14545
14546 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14547
14548 * vc.el (vc-update-changelog): Split into generic part and default
14549 implementation. Doc string adapted.
14550 (vc-default-update-changelog): New function. Call the `rcs2log'
14551 script in exec-directory, to fix a long-standing nuisance.
14552
14553 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
14554 simply signals an error.
14555
14556 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14557
14558 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
14559 control-flow more clear and to avoid running `cvs' twice.
14560
14561 * vc.el (vc-next-action-on-file): Doc fix.
14562 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
14563 (vc-print-log): Eval `file' before constructing the continuation.
14564
14565 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14566
14567 * vc.el (vc-next-action-on-file): Corrected several messages.
14568 (vc-merge): Add prefix arg `merge-news'; handle it.
14569
14570 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
14571 is not reached. It is.
14572 (vc-cvs-merge): Set state to 'edited after merge.
14573 (vc-cvs-merge-news): Set workfile version to nil if not known.
14574 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
14575
14576 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
14577 via stdout. (Merge from main line.)
14578
14579 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14580
14581 * vc.el (vc-finish-logentry): Thinko in the "same comment"
14582 detection.
14583
14584 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14585
14586 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
14587 against kill-all-local-variables.
14588 (vc-log-edit): Don't save vc-parent-buffer any more.
14589 (vc-last-comment-match): Initialize to an empty string.
14590 (vc-post-command-functions): New hook.
14591 (vc-do-command): Run it.
14592 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
14593 (vc-finish-logentry): Only add the comment to the ring if it's
14594 different from the last comment entered.
14595 (vc-new-comment-index): New function.
14596 (vc-previous-comment): Use it. Make the minibuffer message
14597 slightly less terse.
14598 (vc-comment-search-reverse): Make it work forward as well. Don't
14599 set vc-comment-ring-index if no match is found. Use
14600 vc-new-comment-index.
14601 (vc-comment-search-forward): Use vc-comment-search-reverse.
14602 (vc-dired-mode-map): Don't inherit from dired-mode-map since
14603 define-derived-mode will do it for us. Bind `v' to a keymap that
14604 inherits from vc-prefix-map so that we can bind `vt' without
14605 binding C-x v t.
14606 (vc-retrieve-snapshot): Parenthesis typo.
14607
14608 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
14609 to 1. Make sure to switch to *vc* before looking for an error
14610 message. Use vc-parse-buffer.
14611
14612 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14613
14614 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
14615 and NAME.
14616 (vc-retrieve-snapshot): Split into two parts.
14617 (vc-default-retrieve-snapshot): New function.
14618
14619 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
14620 (vc-cvs-retrieve-snapshot): New function (untested).
14621 (vc-cvs-stay-local): Default to t.
14622 (vc-cvs-remote-p): New function and property.
14623 (vc-cvs-state): Stay local only if the above is t.
14624 (vc-handle-cvs): Removed.
14625 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
14626 done via vc-handled-backends now.
14627 (vc-cvs-header): Escape Id.
14628
14629 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14630
14631 * vc.el (vc-do-command): Remove unused commands.
14632 (vc-version-diff): Make sure default-directory ends with a slash.
14633 Move the window commands into a vc-exec-after.
14634 (vc-print-log): Move more of the code into the `vc-exec-after'.
14635
14636 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14637
14638 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
14639 (vc-print-log): Search current revision from beginning of buffer.
14640 (vc-revert-buffer): Clear echo area after the diff is finished.
14641 (vc-prefix-map): Removed definition of "t" for terse display in vc
14642 dired.
14643 (vc-dired-mode-map): Inherit from dired-mode-map. Added
14644 definition of "vt" for terse display.
14645 (vc-dired-mode): Fix dired-move-to-filename-regexp.
14646
14647 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14648
14649 * vc.el (vc-exec-after): Avoid caddr.
14650
14651 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14652
14653 * vc.el (vc-exec-after): New function.
14654 (vc-do-command): Use it to add a termination message for async
14655 procs.
14656 (vc-checkout): Try to handle a missing-backend situation.
14657 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
14658 of a directory with a backend using async diffs.
14659 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
14660 present.
14661
14662 * vc-sccs.el (vc-sccs-state-heuristic): Use
14663 file-ownership-preserved-p.
14664
14665 * vc-rcs.el (vc-rcs-state-heuristic): Use
14666 file-ownership-preserved-p.
14667 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
14668
14669 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14670
14671 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
14672 vc-do-command.
14673
14674 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
14675 when there are no changes.
14676
14677 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14678
14679 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
14680
14681 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
14682
14683 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14684
14685 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
14686
14687 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
14688 the `fset' outside of the defvar so that it works even if
14689 vc-prefix-map was already defined.
14690 (vc-setup-buffer): New function, split out of vc-do-command.
14691 (vc-do-command): Allow BUFFER to be t to mean `just use the
14692 current buffer without any fuss'.
14693 (vc-version-diff): Change the `diff' backend operation to just put
14694 the diff in the current buffer without erasing it. Always use
14695 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
14696 shrink-window-if-larger-than-buffer.
14697 (vc-print-log): Change the `print-log' backend operation to just
14698 put the log in the current buffer without erasing it. Protect
14699 shrink-window-if-larger-than-buffer.
14700 (vc-update-change-log): Fix setd typo.
14701
14702 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
14703 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
14704
14705 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
14706 (vc-rcs-diff): Insert in the current buffer and remove unused arg
14707 CMP.
14708
14709 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
14710 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
14711 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
14712
14713 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14714
14715 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
14716 not possible, use vc-BACKEND-workfile-unchanged-p.
14717 (vc-default-workfile-unchanged-p): New function. Delegates to a
14718 full vc-BACKEND-diff.
14719
14720 * vc-hooks.el (vc-simple-command): Removed.
14721
14722 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
14723 instead of vc-simple-command.
14724 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
14725 avoid doing a diff when opening a file.
14726 (vc-rcs-state): Added check for unlocked-changes.
14727 (vc-rcs-header): Escape Id.
14728 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
14729 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
14730 version.
14731
14732 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
14733 (vc-sccs-diff): Remove optional arg CMP.
14734 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
14735 SCCS-specific function.
14736
14737 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
14738 vc-simple-command.
14739
14740 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14741
14742 * vc.el (vc-editable-p): Renamed from vc-writable-p.
14743 (with-vc-file, vc-merge): Use vc-editable-p.
14744 (vc-do-command): Remove unused var vc-file and fix the
14745 doubly-defined `status' var. Add a user message when starting an
14746 async command.
14747 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
14748 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
14749 Use with-current-buffer.
14750 (vc-buffer-sync): Use unless.
14751 (vc-next-action-on-file): If the file is 'edited by read-only,
14752 make it read-write instead of trying to commit.
14753 (vc-version-diff, vc-update-change-log): Use `setq
14754 default-directory' rather than `cd'.
14755 (vc-log-edit): Don't forget to set default-directory in the
14756 buffer.
14757
14758 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
14759 (vc-sccs-state-heuristic): Use file-writable-p instead of
14760 comparing userids.
14761 (vc-sccs-checkout): Use `unless'.
14762
14763 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
14764 of comparing userids.
14765 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
14766 Simplify the logic by eliminating unreachable code.
14767 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
14768 just do a recursive call if we need to retry.
14769 (vc-rcs-checkout): Handle the case where rcs is missing by making
14770 the buffer read-write if requested and re-signalling the error.
14771
14772 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
14773
14774 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14775
14776 * vc-hooks.el (vc-handled-backends): Docstring change.
14777 (vc-ignore-vc-files): Mark obsolete.
14778 (vc-registered): Check vc-ignore-vc-files.
14779 (vc-find-file-hook, vc-file-not-found-hook): Don't check
14780 vc-ignore-vc-files.
14781
14782 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
14783
14784 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14785
14786 * vc.el (vc-checkout): Don't do anything special for ange-ftp
14787 files since ange-ftp already has vc-registered return nil.
14788
14789 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
14790 (vc-sccs-workfile-version): Use with-temp-buffer and new
14791 vc-parse-buffer and don't bother setting the property.
14792 (vc-sccs-add-triple): Use with-current-buffer and
14793 find-file-noselect.
14794 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
14795
14796 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
14797 derives from the old vc-parse-buffer but uses the revision number
14798 rather than the date (much easier to compare robustly).
14799 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
14800 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
14801 locking-user more directly. Check strict locking and set
14802 checkout-model appropriately.
14803 (vc-rcs-parse-locks): Remove.
14804 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
14805 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
14806 (vc-rcs-system-release): Use with-current-buffer and
14807 vc-parse-buffer.
14808 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
14809
14810 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
14811 (vc-simple-command): Docstring fix.
14812 (vc-registered): Align the way the file-handler is called with the
14813 way the function itself works.
14814 (vc-file-owner): Remove.
14815
14816 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
14817 extraction of fields and call to file-attributes because of a
14818 temporary bug in rcp.el.
14819 (vc-cvs-fetch-status): Use with-current-buffer.
14820
14821 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14822
14823 * vc.el (vc-do-command): Use file-relative-name.
14824 (vc-responsible-backend): Use vc-backend if possible.
14825 (vc-create-snapshot): Improve the `interactive' spec. Add support
14826 for branches and dispatch to backend-specific `create-snapshot'.
14827 (vc-default-create-snapshot): New function, containing the bulk of
14828 the old vc-create-snapshot.
14829 (vc-retrieve-snapshot): Improve the interactive spec.
14830
14831 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
14832 (vc-backend-hook-functions): Remove.
14833 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
14834 (vc-backend): Reintroduce the test for `file = nil' now that I
14835 know why it was there (and added a comment to better remember).
14836
14837 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
14838 code from vc-sccs-hooks.el.
14839 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
14840 'vc anymore.
14841 (vc-sccs-responsible-p): Use expand-file-name instead of concat
14842 and file-directory-p instead of file-exists-p.
14843 (vc-sccs-check-headers): Simplify the regexp.
14844
14845 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
14846 from vc-rcs-hooks.el. Don't require 'vc anymore.
14847 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
14848 file-directory-p instead of file-exists-p.
14849
14850 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
14851 from vc-cvs-hooks.el.
14852 (proto vc-cvs-registered): Require 'vc-cvs instead of
14853 'vc-cvs-hooks. Don't require 'vc anymore.
14854 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
14855 file-directory-p instead of file-exists-p.
14856 (vc-cvs-create-snapshot): New function, replacing
14857 vc-cvs-assign-name.
14858 (vc-cvs-assign-name): Remove.
14859
14860 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14861
14862 * vc-cvs.el (vc-cvs-header): New var.
14863
14864 * vc-rcs.el (vc-rcs-exists): Remove.
14865 (vc-rcs-header): New var.
14866
14867 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
14868 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
14869 (vc-sccs-header): New var.
14870
14871 * vc.el (vc-do-command): Get rid of the `last' argument.
14872 (vc-header-alist): Remove, replaced by vc-X-header.
14873 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
14874 (vc-dired-hook): Use expand-file-name instead of concat.
14875 (vc-directory): Use file-name-as-directory.
14876 (vc-snapshot-precondition, vc-create-snapshot)
14877 (vc-retrieve-snapshot): Allow the command to operate on any
14878 directory.
14879
14880 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
14881 just removing the 'WORKFILE argument or by removing the 'MASTER
14882 argument and replacing `file' with (vc-name file).
14883
14884 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14885
14886 * vc.el: Update Copyright and add a crude list of backend funs.
14887 (vc-writable-p): New function.
14888 (with-vc-file): Use vc-writable-p.
14889 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
14890 (vc-register): Avoid vc-name.
14891 (vc-locking-user): Remove.
14892 (vc-steal-lock): Make the `owner' arg non-optional.
14893 (vc-merge): Use vc-writable-p instead of vc-locking-user and
14894 vc-checkout-model.
14895 (vc-default-dired-state-info): Use vc-state instead of
14896 vc-locking-user and return special strings for special states.
14897 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
14898 and get rid of one of the special CVS cases.
14899 (vc-cancel-version): prettify error message with \\[...].
14900 (vc-rename-master): New function.
14901 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
14902 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
14903 the CVS special case generic.
14904 (vc-default-record-rename): Remove.
14905 (vc-file-tree-walk-internal): Only call FUNC for files that are
14906 under control of some VC backend and replace `concat' with
14907 expand-file-name.
14908 (vc-file-tree-walk): Update docstring.
14909 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
14910 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
14911
14912 * vc-sccs.el (vc-sccs-rename-file): Renamed from
14913 vc-sccs-record-rename. Use `find-file-noselect' rather than
14914 `find-file' and call `vc-rename-master' to do the actual move.
14915 (vc-sccs-diff): Remove unused `backend' variable.
14916
14917 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
14918 to delay loading of vc-sccs until it is really used.
14919 (vc-sccs-master-templates): Preload.
14920 (vc-sccs-state): Update call to vc-sccs-parse-locks.
14921 (vc-sccs-project-dir): Remove (merged into
14922 vc-sccs-search-project-dir).
14923 (vc-sccs-search-project-dir): Rewrite using file name handling ops
14924 rather than `concat', make sure it is preloaded and don't bother
14925 to check that the file actually exists.
14926 (vc-sccs-parse-locks): Remove unused `file' argument, remove
14927 `locks' argument (use buffer's content instead) and eliminate n^2
14928 behavior.
14929
14930 * vc-rcs.el: Update Copyright.
14931 (vc-rcs-rename-file): New function.
14932 (vc-rcs-diff): Remove unused `backend' variable.
14933
14934 * vc-hooks.el: Update Copyright.
14935 (vc-backend): Don't accept a nil argument any more.
14936 (vc-up-to-date-p): Turn into a defsubst.
14937 (vc-possible-master): New function.
14938 (vc-check-master-templates): Use `vc-possible-master' and allow
14939 funs in vc-X-master-templates to return a non-existent file.
14940
14941 * vc-cvs.el: Update Copyright.
14942 (vc-cvs-diff): Remove unused `backend' variable.
14943 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
14944
14945 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
14946
14947 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14948
14949 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
14950 since it can be called from vc-rcs.el.
14951 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
14952
14953 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14954
14955 * vc.el (vc-version-diff): Expand file name read from the
14956 minibuffer. Handle the case when a previous version number can't
14957 be guessed. Give suitable messages when there were no differences
14958 found.
14959 (vc-clear-headers): Call backend-specific implementation, if one
14960 exists.
14961 (vc-cancel-version): Made error checks generic. When done, clear
14962 headers generically, too.
14963
14964 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
14965 from vc-clear-headers in vc.el.
14966
14967 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
14968 correctly.
14969 (vc-rcs-latest-on-branch-p): Made second argument VERSION
14970 optional. Handle the case when it's not there.
14971
14972 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14973
14974 * vc.el (vc-locking-user): Moved from vc-hooks.el.
14975
14976 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14977
14978 * vc-hooks.el (vc-loadup): Remove.
14979 (vc-find-backend-function): Use `require'. Also, handle the case
14980 where vc-BACKEND-hooks.el doesn't exist.
14981 (vc-call-backend): Cleanup.
14982
14983 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14984
14985 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
14986 vc-rcs-grab-templates)
14987 (vc-rcs-registered): Remove. The default function works as well.
14988 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
14989 vc-sccs-grab-templates)
14990 (vc-sccs-registered): Remove. The default function works as well.
14991
14992 * vc.el (vc-version-diff): Left out a vc- in call to
14993 vc-call-backend.
14994 (vc-default-dired-state-info, vc-default-record-rename)
14995 (vc-default-merge-news): Update for the new backend argument.
14996
14997 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
14998 using the default function.
14999 (vc-call-backend): If calling the default function, pass it the
15000 backend as first argument. Update the docstring accordingly.
15001 (vc-default-state-heuristic, vc-default-mode-line-string): Update
15002 for the new backend argument.
15003 (vc-make-backend-sym): Renamed from vc-make-backend-function.
15004 (vc-find-backend-function): Use the new name.
15005 (vc-default-registered): New function.
15006
15007 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15008
15009 * vc.el (vc-merge): Use vc-find-backend-function.
15010
15011 * vc-hooks.el (vc-backend-functions): Remove.
15012 (vc-loadup): Don't setup 'vc-functions.
15013 (vc-find-backend-function): New function.
15014 (vc-call-backend): Use above fun and populate 'vc-functions
15015 lazily.
15016 (vc-backend-defines): Remove.
15017
15018 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15019
15020 * vc.el (vc-register): Put a FIXME note for a newly found bug.
15021 Call vc-call-backend without the leading vc-.
15022 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
15023 (vc-check-headers): Call vc-call-backend without the leading vc-.
15024 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
15025 (vc-annotate-display): Replace confusing use of `cond' with `or'.
15026 Call vc-call-backend without the leading vc-.
15027
15028 * vc-cvs.el (tail): Provide vc-cvs.
15029 * vc-sccs.el (tail): Provide vc-sccs.
15030 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
15031
15032 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
15033 (vc-make-backend-function, vc-call): Pass names without leading
15034 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
15035 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
15036 (vc-call-backend): Always try to load vc-X-hooks.
15037 (vc-registered): Remove vc- in call to vc-call-backend.
15038
15039 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15040
15041 * vc.el (vc-process-filter): New function.
15042 (vc-do-command): Setup `vc-process-filter' for the async process.
15043 (vc-maybe-resolve-conflicts): New function to reduce
15044 code-duplication. Additionally, it puts the buffer in
15045 `smerge-mode' if applicable.
15046 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
15047 calling `merge-news'.
15048 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
15049 (vc-log-edit): New function. Replacement for `vc-log-mode' by
15050 interfacing to log-edit.el.
15051 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
15052 log-edit is available.
15053 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
15054
15055 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15056
15057 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
15058 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
15059 defvar and the initialization.
15060 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
15061
15062 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
15063 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
15064
15065 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
15066
15067 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15068
15069 * vc.el (vc-file-clear-masterprops): Removed.
15070 (vc-checkin, vc-revert-buffer): Removed calls to the above.
15071 (vc-version-diff): Use buffer-size without argument.
15072 (vc-register): Heed vc-initial-comment.
15073
15074 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
15075 default branch.
15076
15077 * vc-rcs.el (vc-rcs-register): Parse command output to find master
15078 file name and workfile version.
15079 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
15080
15081 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
15082 vc-file-clear-masterprops.
15083
15084 * vc-sccs.el (vc-sccs-checkout): Removed call to
15085 vc-file-clear-masterprops. If writable, set vc-state to 'edited
15086 rather than user login name.
15087
15088
15089 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15090
15091 * vc.el (vc-workfile-unchanged-p): Remove unused argument
15092 `want-differences-if-changed' and simplify.
15093 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
15094 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
15095 output (which is invalid for async vc-diff) to decide whether to
15096 do the revert silently or not.
15097
15098 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15099
15100 * vc-hooks.el (vc-loadup): Load files quietly.
15101 (vc-call-backend): Oops, brain fart.
15102
15103 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15104
15105 * vc-cvs.el (vc-cvs-state): Typo.
15106 (vc-cvs-merge-news): Return the status code rather than the error msg.
15107
15108 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15109
15110 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
15111 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
15112 vc-state or vc-up-to-date-p.
15113 (vc-merge): Use vc-backend-defines to check whether merging is
15114 possible. Set state to 'edited after successful merge.
15115
15116 * vc-hooks.el (vc-locking-user): If locked by the calling user,
15117 return that name. Redocumented.
15118
15119 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15120
15121 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
15122 new `vc-state' semantics.
15123 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
15124 'vc-locking-user to the current user.
15125 (vc-merge): Inline vc-backend-merge. Comment out code that I
15126 don't understand and hence can't adapt to the new `vc-state' and
15127 `vc-locking-user' semantics.
15128 (vc-backend-merge): Remove.
15129
15130 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
15131 rather than 'vc-locking-user.
15132
15133 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
15134
15135 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
15136 (vc-state): Don't use 'reserved any more. Just use the same
15137 convention as the one used for vc-<backend>-state where the
15138 locking user (as a string) is returned.
15139 (vc-locking-user): Update, based on the above convention. The
15140 'vc-locking-user property has disappeared.
15141 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
15142
15143 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
15144 with a heuristic one.
15145 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
15146 (vc-cvs-checkin): Do a trivial parse to set the state in case of
15147 error. That allows us to get to 'needs-merge even in the
15148 stay-local case. There's still no way to detect 'needs-patch in
15149 such a setup (or to force an update for that matter).
15150 (vc-cvs-logentry-check): Remove, the default works as well.
15151
15152 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15153
15154 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
15155
15156 * vc.el (vc-do-command): kill-all-local-variables, to reset any
15157 major-mode in which the buffer might have been put earlier. Use
15158 `remove' and `when'. Allow `okstatus' to be `async' and use
15159 `start-process' in this case.
15160 (vc-version-diff): Handle the case where the diff looks empty
15161 because of the use of an async process.
15162
15163 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15164
15165 * vc.el (vc-next-action-on-file): Removed optional parameter
15166 `simple'. Recompute state unconditionally.
15167 (vc-default-toggle-read-only): Removed.
15168
15169 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
15170 (vc-toggle-read-only): Undid prev change.
15171
15172 * vc-cvs.el (vc-cvs-stay-local): Renamed from
15173 vc-cvs-simple-toggle. Redocumented.
15174 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
15175 (vc-cvs-toggle-read-only): Removed.
15176
15177 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15178
15179 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
15180 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
15181 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
15182 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
15183 still is. So maybe it should be removed.
15184 (vc-head-version, vc-find-binary): Remove.
15185 (vc-recompute-state): Move from vc-hooks.el.
15186 (vc-next-action-on-file): Add a `simple' argument to allow
15187 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
15188 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
15189 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
15190 (vc-dired-mode-map): Properly defvar it.
15191 (vc-print-log): Call log-view-mode if available.
15192 (small-temporary-file-directory): defvar instead of use boundp.
15193 (vc-merge-news): Moved to vc-cvs.el.
15194 (vc-default-merge-news): New function.
15195
15196 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
15197 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
15198 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
15199 unknown `vc-latest-version' function. It should probably refer to
15200 vc-workfile-version or somesuch, but it's very unclear to me and I
15201 don't have SCCS to test things.
15202
15203 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
15204 (vc-sccs-state-heuristic): Fix typo.
15205 (vc-sccs-workfile-unchanged-p): Add missing argument.
15206
15207 * vc-rcs.el: Require vc and vc-rcs-hooks.
15208 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
15209 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
15210 (vc-release-greater-or-equal-p): Move from vc.
15211 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
15212 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
15213 (vc-rcs-checkout): Add a missing `new-version' argument in the
15214 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
15215
15216 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
15217 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
15218 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
15219 than the apparently unbound `workfile-version'.
15220
15221 * vc-hooks.el (vc-master-templates): Def the obsolete var.
15222 (vc-file-prop-obarray): Use `make-vector'.
15223 (vc-backend-functions): Add new hookable functions
15224 vc-toggle-read-only, vc-record-rename and vc-merge-news.
15225 (vc-loadup): If neither backend nor default functions exist, use
15226 the backend function rather than nil.
15227 (vc-call-backend): If the function if not bound yet, try to load
15228 the non-hook file to see if it provides it.
15229 (vc-call): New macro plus use it wherever possible.
15230 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
15231 nor `vc-find-binary' since it's only called from
15232 vc-mistrust-permission which is only used once the backend is known.
15233 (vc-checkout-model): Fix parenthesis.
15234 (vc-recompute-state, vc-prefix-map): Move to vc.el.
15235
15236 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
15237 (vc-cvs-release, vc-cvs-system-release): Remove.
15238 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
15239 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
15240 status symbols.
15241 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
15242 (vc-cvs-toggle-read-only): First cut at a function to allow a
15243 cvs-status-free vc-toggle-read-only.
15244 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
15245 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
15246 vc-cvs-status. Also set vc-state rather than vc-locking-user.
15247 (vc-cvs-checkout): Modify access rights directly if the user
15248 requested not to use `cvs edit'. And refresh the mode line.
15249
15250 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
15251 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
15252
15253 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15254
15255 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
15256 workfile' that got lost when the code was extracted from vc.el.
15257 And merged the tail with the rest of the code (not possible in the
15258 old vc.el where the tail was shared among all backends). And
15259 explicitly set the state to 'edited if `writable' is set.
15260
15261 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
15262 (vc-cvs-state): Be careful to return the value from
15263 vc-cvs-parse-state.
15264 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
15265 property but return it instead. Also be careful to handle a nil
15266 or "" `rev' when workfile is non-nil (it was handled properly when
15267 workfile was nil).
15268
15269 * vc.el: Removed those pesky unnecessary `(function' quotes.
15270 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
15271 directly in the defvar.
15272 (vc-do-command): Bind inhibit-read-only so as to properly handle
15273 the case where the destination buffer has been made read-only.
15274 (vc-diff): Delegate to vc-version-diff in all cases.
15275 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
15276 (vc-annotate-mode-variables): Removed (code moved partly to
15277 defvars and partly to vc-annotate-add-menu).
15278 (vc-annotate-mode): Turned into a derived-mode.
15279 (vc-annotate-add-menu): Moved in code in
15280 vc-annotate-mode-variables.
15281 (vc-update-change-log): Use make-temp-file if available.
15282
15283 2000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
15284
15285 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
15286 `vc-checkout-model' updated to `vc-cvs-update-model'.
15287
15288 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15289
15290 * vc.el (vc-next-action-on-file): Added handling of state
15291 `unlocked-changes'.
15292 (vc-checkout-carefully): Is now practically obsolete, unless the
15293 above is too slow to be enabled unconditionally.
15294 (vc-update-change-log): Fixed typo.
15295
15296 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
15297
15298 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
15299 Now handles state `unlocked-changes'.
15300 (vc-sccs-workfile-unchanged-p): New function, to support the above.
15301
15302 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
15303
15304 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
15305 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
15306 `unlocked-changes'.
15307 (vc-rcs-workfile-unchanged-p): Renamed from
15308 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
15309 function yet, but supposed to become one soon.
15310
15311 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
15312 `vc-steal-lock'.
15313 (vc-call-backend): Changed error message.
15314 (vc-state): Added description of state `unlocked-changes'.
15315
15316 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15317
15318 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
15319 always return t in CVS-controlled directories.
15320
15321 * vc.el (vc-responsible-backend): New function.
15322 (vc-register): Largely rewritten.
15323 (vc-admin): Removed (implementation moved into vc-register).
15324 (vc-checkin): Redocumented.
15325 (vc-finish-logentry): If no backend defined yet (because we are in
15326 the process of registering), use the responsible backend.
15327
15328 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
15329 Updated function lists.
15330 (vc-call-backend): Fixed typo.
15331
15332 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
15333 New functions.
15334 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
15335 Removed query option. Redocumented.
15336
15337 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15338
15339 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
15340
15341 * vc.el: Updated callers of `vc-checkout-required' to use
15342 `vc-checkout-model'.
15343
15344 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15345
15346 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
15347 stuff updated to reference this function instead of the old
15348 `vc-backend-release-p'.
15349
15350 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15351
15352 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
15353 vc-checkout-model. Return appropriate values. Updated callers.
15354
15355 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15356
15357 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
15358 (vc-backend-revert): Function moved into `vc-revert';
15359 `vc-next-action' must be updated to accomodate this change.
15360 (vc-backend-steal): Function moved into `vc-finish-steal'.
15361 (vc-backend-logentry-check): Function moved into
15362 `vc-finish-logentry'.
15363 (vc-backend-printlog): Function moved into `vc-print-log'.
15364 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
15365 (vc-backend-assign-name): Function moved into
15366 `vc-create-snapshot'.
15367
15368 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15369
15370 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
15371 Rename to vc-checkout-model. Return appropriate values.
15372 Update callers.
15373
15374 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
15375 to vc-checkout-model.
15376 (vc-checkout-required): Rename to vc-checkout-model.
15377 Re-implement and re-comment.
15378 (vc-after-save): Use vc-checkout-model.
15379
15380 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15381
15382 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
15383 Update to use the vc-BACKEND-diff functions instead.
15384 `vc-diff' is now working.
15385
15386 * vc-rcs.el (vc-rcs-logentry-check): New function.
15387
15388 * vc-cvs.el (vc-cvs-logentry-check): New function.
15389
15390 * vc-sccs.el (vc-sccs-diff): Function changed name from
15391 `vc-backend-diff'. This makes `vc-diff' work.
15392
15393 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
15394 of functions possibly implemented in a vc-BACKEND library.
15395 (vc-checkout-required): Fix bug that caused an error to be
15396 signaled during `vc-after-save'.
15397
15398 * vc.el: Fix typo.
15399 This checkin is made with our new VC code base for the very first time.
15400 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
15401
15402 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
15403 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
15404
15405 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
15406 updated to `vc-uses-locking'.
15407 (vc-checkout-required): Call to backend function.
15408 `vc-checkout-required' updated to `vc-uses-locking' instead.
15409
15410 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
15411 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
15412
15413 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
15414 to match the split into various backends.
15415 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
15416 (vc-retrieve-snapshot): Bug fix.
15417
15418 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15419
15420 * vc-sccs.el (vc-sccs-release): Doc fix.
15421
15422 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15423
15424 * vc.el (vc-next-action-on-file): Bug found and fixed.
15425 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
15426 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
15427
15428 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
15429 (vc-rcs-checkout): Name space cleaned up. No more revision number
15430 crunching function names that are not prefixed with vc-rcs.
15431 (vc-rcs-checkout-model): Function added. References to
15432 `vc-checkout-model' replaced.
15433
15434 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15435
15436 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
15437 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
15438 still need to be split, and implemented for RCS).
15439
15440 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15441
15442 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
15443
15444 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
15445 required by the vc.el file.
15446
15447 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
15448 required by the vc.el file.
15449 (vc-rcs-exists): Function added.
15450
15451 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
15452 required by the vc.el file.
15453
15454 * vc.el (vc-admin): Updated to handle selection of appropriate
15455 backend. Current implementation is crufty and need re-thinking.
15456
15457 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
15458
15459 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15460
15461 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
15462 beginning of annotate buffers correctly.
15463
15464 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
15465 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
15466 functionality updated quite a lot to support multiple backends.
15467 Variables `vc-annotate-mode', `vc-annotate-buffers',
15468 `vc-annotate-backend' added.
15469
15470 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
15471 `vc-annotate-difference' added to supported backend functions.
15472
15473 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15474
15475 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
15476 Use with-temp-file instead of /bin/sh. Merged from mainline
15477
15478 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15479
15480 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
15481
15482 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
15483
15484 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
15485
15486 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15487
15488 * vc-hooks.el: vc-state-heuristic added to
15489 vc-backend-hook-functions.
15490
15491 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
15492
15493 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
15494
15495 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
15496 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
15497 state to `reserved'.
15498
15499 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
15500 `vc-checkout-required'. Rename the `locked' state to `reserved'.
15501
15502 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15503
15504 * vc-rcs-hooks.el: Implement new state model. Hardly anything
15505 untouched.
15506
15507 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
15508
15509 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
15510 if defined. (Merged from main line, slightly adapted.)
15511
15512 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
15513 millenium problem (merged from mainline).
15514
15515 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15516
15517 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
15518 part and moved the non-BACKEND stuff to vc.el.
15519
15520 * vc.el: Split the annotate feature into a BACKEND specific part
15521 and moved it from the vc-cvs.el file to this one.
15522
15523 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15524
15525 * vc-hooks.el: Implement new state model.
15526 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
15527 (vc-locking-user): Simplify. Now only needed if the file is
15528 locked by somebody else.
15529 (vc-lock-from-permissions): Remove. Functionality is in
15530 vc-sccs-hooks.el and vc-rcs-hooks.el now.
15531 (vc-mode-line-string): New name for former vc-status. Adapted.
15532 (vc-mode-line): Adapt to use the above. Remove optional parameter.
15533
15534 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
15535 Various simplifications and adaptations all over the place.
15536
15537 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
15538 Simplify and adapt the rest.
15539
15540 * vc.el (vc-resynch-window): Add TODO comment: check for
15541 interaction with view mode according to recent RCS change.
15542 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
15543
15544 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15545
15546 * vc.el: Convert the remaining function comments to docstrings.
15547
15548 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15549
15550 * vc.el (vc-backend-release, vc-release-greater-or-equal)
15551 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
15552 (vc-minor-part, vc-previous-version): Functions that operate and
15553 compare revision numbers got proper documentation. Comments added
15554 about their possible removal.
15555
15556 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15557
15558 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
15559 the vc-backend.el files.
15560
15561 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
15562
15563 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
15564 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
15565 (vc-rcs-previous-version): Functions added.
15566
15567 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
15568
15569 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
15570
15571 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15572
15573 * vc-hooks.el (vc-master-templates): Is really obsolete.
15574 Comment out the definition for now. What is the right procedure
15575 to get rid of it?
15576 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
15577 rewritten.
15578 (vc-default-registered): Remove.
15579 (vc-check-master-templates): New function; does mostly what the
15580 above did before.
15581 (vc-locking-user): Don't rely on the backend to set the property.
15582
15583 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
15584 Rewrite documentation.
15585 (vc-rcs-templates-grabbed): New variable.
15586 (vc-rcs-grab-templates): New function.
15587 (vc-rcs-registered): Rewrite to use above mechanism.
15588
15589 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
15590 Rewrite documentation.
15591 (vc-sccs-templates-grabbed): New variable.
15592 (vc-sccs-grab-templates): New function.
15593 (vc-sccs-registered): Rewrite to use above mechanism.
15594 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
15595 Don't throw the result, simply return it.
15596
15597 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
15598 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
15599 (vc-cvs-registered): Does the check itself now. Simplify.
15600
15601 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
15602 from main line.
15603
15604 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15605
15606 * vc-cvs.el (vc-cvs-diff): New function.
15607
15608 * vc-sccs.el (vc-sccs-diff): New function.
15609
15610 * vc-rcs.el (vc-rcs-diff): New function.
15611 (vc-rcs-checkout): Bug (typo) found and fixed.
15612 (vc-rcs-register-switches): New variable.
15613
15614 * vc.el (vc-backend-diff): Function removed and placed in the
15615 backend files.
15616
15617 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15618
15619 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
15620
15621 * vc.el (vc-backend-checkout): Function removed and replaced in
15622 the vc-backend.el files.
15623
15624 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
15625
15626 * vc.el (vc-backend-admin): Removed and replaced in the
15627 vc-backend.el files.
15628
15629 * vc.el (Martin): Removed all the annotate functionality since it
15630 is CVS backend specific.
15631
15632 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15633
15634 * spec.txt: Added specification of vc-state.
15635
15636 * vc-sccs-hooks.el (vc-sccs-master-properties):
15637 Remove handling of vc-latest-version and
15638 vc-your-latest-version. What used to be vc-latest-version, is now
15639 returned as vc-workfile-version.
15640 (vc-sccs-workfile-version): Adapt.
15641
15642 2000-09-04 Dave Love <fx@gnu.org>
15643
15644 * vc.el: [Merged from mainline.]
15645 (vc-dired-mode): Make the dired-move-to-filename-regexp
15646 regexp match the date, to avoid treating date as file size.
15647 Add YYYY S option to WESTERN/
15648
15649 2000-09-04 Dave Love <fx@gnu.org>
15650
15651 * vc.el: Require `compile' when compiling.
15652 (vc-logentry-check-hook): New option.
15653 (vc-steal-lock): Use compose-mail.
15654 (vc-dired-mode-map): Defvar when compiling.
15655 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
15656 vc-sccs.el and renamed. Callers changed.
15657 (vc-backend-checkout, vc-backend-logentry-check)
15658 (vc-backend-merge-news): Doc fix.
15659 (vc-default-logentry-check): New function.
15660 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
15661 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
15662 (vc-backend-merge): Doc fix. Use backend functions.
15663 (vc-check-headers): Use backend functions.
15664
15665 * vc-cvs.el: Require vc when compiling.
15666 (vc-cvs-register-switches): Doc fix.
15667 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
15668 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
15669 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
15670 New functions (code from vc.el).
15671 (vc-annotate-display-default): Fix interactive spec.
15672 (vc-annotate-time-span): Doc fix.
15673
15674 * vc-rcs.el: Require vc when compiling.
15675 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
15676 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
15677 (vc-rcs-checkin): New functions (code from vc.el).
15678 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
15679 Doc fix.
15680 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
15681
15682 * vc-sccs.el: Require vc when compiling.
15683 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
15684 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
15685 (vc-sccs-revert)
15686 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
15687 from vc.el).
15688 (vc-sccs-add-triple, vc-sccs-record-rename)
15689 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
15690 (vc-sccs-admin): Doc fix.
15691
15692 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15693
15694 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
15695 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
15696 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
15697 from vc.el.
15698
15699 * vc-sccs.el (vc-admin-sccs): Added from vc.el
15700
15701 * vc-cvs.el: Moved the annotate functionality from vc.el.
15702 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
15703
15704 2000-09-04 Dave Love <fx@gnu.org>
15705
15706 * vc.el (vc-backend-release): Call vc-system-release.
15707
15708 * vc-sccs.el (vc-sccs-system-release):
15709 Renamed from vc-sccs-backend-release.
15710
15711 * vc-rcs.el (vc-rcs-system-release):
15712 Renamed from vc-rcs-backend-release.
15713
15714 * vc-cvs.el (vc-cvs-system-release):
15715 Renamed from vc-cvs-backend-release.
15716
15717 2000-09-04 Dave Love <fx@gnu.org>
15718
15719 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
15720 backend files.
15721 (vc-backend-release): Dispatch to backend functions.
15722 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
15723 probably needs attention.]
15724
15725 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
15726 (vc-sccs-backend-release): New function.
15727
15728 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
15729 (vc-cvs-backend-release): New function.
15730
15731 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
15732 Doc fix.
15733 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
15734 (vc-default-dired-state-info): New function.
15735 (vc-dired-state-info): Dispatch to backends.
15736 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
15737
15738 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
15739 from vc.el and renamed.
15740
15741 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15742
15743 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
15744 (vc-version-other-window, vc-backend-assign-name): Removed
15745 references to vc-latest-version; sometimes changed into
15746 vc-workfile-version.
15747
15748 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
15749 vc-rcs-master-workfile-version.
15750 (vc-rcs-workfile-version): Use the above. Don't call
15751 vc-latest-version (that was unreachable code, anyway).
15752 (vc-rcs-fetch-master-properties): Doc fix.
15753
15754 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
15755 (vc-backend-hook-functions): Removed them from this list, too.
15756 (vc-fetch-properties): Removed.
15757 (vc-workfile-version): Doc fix.
15758
15759 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
15760 (vc-rcs-workfile-version, vc-rcs-locking-user)
15761 (vc-rcs-uses-locking): Use it.
15762
15763 * vc-hooks.el (vc-consult-rcs-headers):
15764 Moved into vc-rcs-hooks.el, under the name
15765 vc-rcs-consult-headers.
15766
15767 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
15768 headers.
15769 (vc-cvs-find-master): Use this name only; correct different
15770 versions of the name.
15771
15772 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
15773 New functions.
15774 (vc-sccs-locking-user): Use the latter.
15775
15776 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
15777 New functions.
15778
15779 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
15780 Moved into both
15781 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
15782 functions are implementation details of those two backends.
15783
15784 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15785
15786 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
15787 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
15788
15789 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
15790 (vc-sccs-parse-locks): SCCS-specific code moved here from
15791 vc-hooks.
15792
15793 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
15794 code moved here from vc-hooks.
15795
15796 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
15797 into back-end specific parts and removed. Callers not updated
15798 yet; because I guess these callers will disappear into back-end
15799 specific files anyway.
15800
15801 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15802
15803 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
15804 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
15805 `vc-uses-locking'.
15806
15807 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
15808 Store yes/no in the property, and return t/nil. Updated all
15809 callers.
15810
15811 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
15812 vc-sccs-uses-locking. Don't set property.
15813 (vc-sccs-locking-user): Don't set property.
15814
15815 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
15816 vc-cvs-uses-locking. Don't set property here; leave that to
15817 vc-hooks.
15818 (vc-cvs-locking-user): Reflect above change. Streamlined.
15819
15820 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
15821 vc-rcs-uses-locking.
15822 (vc-rcs-locking-user): Reflect above change.
15823
15824 2000-09-04 Dave Love <fx@gnu.org>
15825
15826 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
15827
15828 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
15829
15830 * vc-hooks.el (vc-checkout-model): Punt to backends.
15831
15832 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
15833
15834 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
15835
15836 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
15837 New functions.
15838
15839 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
15840 New functions.
15841
15842 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
15843 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
15844
15845 * vc-hooks.el (vc-default-locking-user): New function.
15846 (vc-locking-user, vc-workfile-version): Punt to backends.
15847
15848 2000-09-04 Dave Love <fx@gnu.org>
15849
15850 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
15851 (vc-master-workfile-version): Moved from vc-hooks.
15852
15853 * vc-rcs-hooks.el: Fix duplicate code in last change.
15854
15855 * vc-rcs-hooks.el: Require vc-hooks when compiling.
15856 (vc-rcs-master-templates): Improve :type.
15857 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
15858 vc-master-workfile-version): Moved from vc-hooks.
15859
15860 * vc-sccs-hooks.el: Require vc-hooks when compiling.
15861 (vc-sccs-master-templates): Improve :type.
15862 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
15863
15864 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
15865
15866 * vc-cvs-hooks.el: Require vc-hooks when compiling.
15867 (vc-cvs-master-templates): Improve :type. Use
15868 vc-cvs-find-cvs-master.
15869 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
15870 from vc-hooks.
15871 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
15872
15873 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
15874 Moved to vc-cvs-hooks.
15875
15876 * vc-hooks.el: Add doc strings in various places. Simplify the
15877 minor mode setup.
15878 (vc-handled-backends): New user variable.
15879 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
15880 simplification.
15881
15882 2000-09-04 Dave Love <fx@gnu.org>
15883
15884 * vc.el: Some doc fixes for autoloaded and interactive functions.
15885 Fix compilation warnings from ediff stuff.
15886 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
15887
15888 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
15889
15890 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
15891
15892 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
15893
15894 2000-09-04 Dave Love <fx@gnu.org>
15895
15896 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
15897 New variable.
15898 (vc-make-backend-function, vc-loadup, vc-call-backend)
15899 (vc-backend-defines): New functions.
15900
15901 * vc-hooks.el: Various doc fixes.
15902 (vc-default-back-end, vc-follow-symlinks): Custom fix.
15903 (vc-match-substring): Function removed. Callers changed to use
15904 match-string.
15905 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
15906 Simplify.
15907
15908 2000-09-04 Dave Love <fx@gnu.org>
15909
15910 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
15911 type.
15912 (vc-sccs-project-dir, vc-search-sccs-project-dir)
15913 (vc-sccs-registered): Doc fix.
15914
15915 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
15916 (vc-cvs-registered): Doc fix.
15917
15918 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
15919 (vc-rcs-registered): Doc fix.
15920
15921 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15922
15923 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
15924
15925 * vc-hooks.el: vc-registered has been renamed
15926 vc-default-registered. Some functions have been moved to the
15927 backend specific files. they all support the
15928 vc-BACKEND-registered functions.
15929
15930 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15931
15932 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
15933
15934 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
15935
15936 2000-09-04 Dave Love <fx@gnu.org>
15937
15938 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
15939 menu-bar-update-hook.
15940
15941 * help.el (help-manyarg-func-alist): Add
15942 find-operation-coding-system.
15943
15944 * wid-edit.el (widget-sexp-validate): Fix garbled code.
15945
15946 * custom.el (custom-set-variables): Print message about errors in
15947 setting.
15948
15949 2000-09-03 Andrew Innes <andrewi@gnu.org>
15950
15951 * makefile.w32-in: Change to DOS line endings.
15952
15953 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
15954
15955 * mouse.el (mouse-popup-menubar): Supply the prompt string for
15956 minor-mode keymaps, if they don't have one.
15957
15958 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
15959
15960 * eshell/esh-module.el (eval-when-compile): Don't lose if
15961 esh-module.el's file name is truncated to DOS 8+3 limits.
15962
15963 2000-09-01 John Wiegley <johnw@gnu.org>
15964
15965 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
15966 predicate, which caused entries in the completion list to be
15967 doubled.
15968
15969 2000-08-30 John Wiegley <johnw@gnu.org>
15970
15971 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
15972 sending to subprocesses. Also, hook pre-command-hook if
15973 `eshell-send-direct-to-subprocesses' is non-nil.
15974 (eshell-send-direct-to-subprocesses): New config variable. If t,
15975 subprocess input is send immediately.
15976 (eshell-toggle-direct-send): New function.
15977 (eshell-self-insert-command): New function.
15978 (eshell-intercept-commands): New function.
15979 (eshell-send-input): If direct subprocess sending is enabled,
15980 don't echo any input to the Eshell buffer. Let the subprocess
15981 handle that. This requires "stty echo" in bash, for example.
15982
15983 2000-08-28 John Wiegley <johnw@gnu.org>
15984
15985 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
15986 completion function for Eshell's implementation of `unset'.
15987
15988 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
15989
15990 * info.el (Info-directory-list): Doc fix.
15991
15992 2000-08-31 Peter Breton <pbreton@ne.mediaone.net>
15993
15994 * filecache.el (file-cache-add-directory-using-find): Don't quote
15995 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
15996
15997 2000-08-31 Kenichi Handa <handa@etl.go.jp>
15998
15999 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
16000 coding systems.
16001
16002 2000-08-30 Andrew Innes <andrewi@gnu.org>
16003
16004 * timer.el (run-with-idle-timer): Undo last change, so that timer
16005 is not activated immediately if Emacs is already idle. Some
16006 existing code relies on this behaviour.
16007
16008 2000-08-30 Miles Bader <miles@gnu.org>
16009
16010 * frame.el (set-frame-font): Do completion of font-name for
16011 interactive use.
16012
16013 2000-08-30 Kenichi Handa <handa@etl.go.jp>
16014
16015 * international/quail.el (quail-start-translation): Bind locally
16016 last-command-event, last-command, and this-command.
16017 (quail-start-conversion): Likewise.
16018 (quail-self-insert-command): Fix docstring.
16019
16020 2000-08-29 Gerd Moellmann <gerd@gnu.org>
16021
16022 * progmodes/executable.el
16023 (executable-make-buffer-file-executable-if-script-p): Check that
16024 buffer contains at least 2 characters.
16025
16026 2000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
16027
16028 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
16029
16030 2000-08-29 Dave Love <fx@gnu.org>
16031
16032 * diff-mode.el (diff-mode) <defgroup>: Add :version.
16033 (diff-mode-shared-map): Bind mouse-2.
16034 (diff-imenu-generic-expression): New variable.
16035 (diff-mode): Use it.
16036
16037 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
16038 (mouse-popup-menubar): Add minor mode menus.
16039 (popup-menu): Check for lookup-key returning number.
16040
16041 2000-08-29 Miles Bader <miles@gnu.org>
16042
16043 * comint.el (comint-send-input): Create overlays using the proper
16044 front/read-advance arguments.
16045
16046 2000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16047
16048 * ps-print.el: Even/odd pages printing. Doc fix.
16049 (ps-print-version): New version number (6.0).
16050 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
16051 (ps-background, ps-begin-file, ps-begin-job): Code fix.
16052 (ps-print-duplex-feature): Variable eliminated.
16053 (ps-even-or-odd-pages): New variable.
16054
16055 * progmodes/ebnf2ps.el: Doc fix.
16056 (ebnf-version): New version (3.3).
16057 (ebnf-user-arrow): Change variable customization to sexp.
16058 (ebnf-user-arrow): Function eliminated.
16059 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
16060
16061 2000-08-29 Kenichi Handa <handa@etl.go.jp>
16062
16063 * help.el (help-xref-mule-regexp): New variable.
16064 (help-make-xrefs): Handle help-xref-mule-regexp.
16065
16066 * international/mule-cmds.el (help-xref-mule-regexp-template): New
16067 variable.
16068 (describe-input-method): Temporarily activate the specfied input
16069 method to display the information.
16070 (describe-language-environment): Hyperlinks to mule related items.
16071
16072 * international/mule-diag.el (charset-multibyte-form-string): New
16073 function.
16074 (list-character-sets-1): Use charset-multibyte-form-string.
16075 (describe-character-set): New function.
16076 (describe-coding-system): Hyperlinks to safe character sets.
16077
16078 * international/quail.el (quail-help): New arg PACKAGE.
16079 Hyperlinks to mule related items.
16080 (quail-help-insert-keymap-description): Use
16081 substitute-command-keys instead of describe-bindings.
16082 (quail-translation-help): Hyperlinks to mule related items.
16083
16084 2000-08-28 John Wiegley <johnw@gnu.org>
16085
16086 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
16087 have a defsubst call itself. Made `eshell-flatten-list' back into
16088 a function again.
16089
16090 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
16091 catch, in case re-centering point at bottom messes up the display.
16092 This happens frequently in Emacs 21, due I believe to variable
16093 line heights.
16094
16095 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
16096 to call `find-tag-interactive'.
16097
16098 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
16099 the list of remember directories.
16100
16101 2000-08-28 John Wiegley <johnw@gnu.org>
16102
16103 * align.el: Test align-region-separate to see if it's a symbol.
16104
16105 2000-08-28 John Wiegley <johnw@gnu.org>
16106
16107 * eshell/esh-util.el (eshell-flatten-list): Made this function
16108 into a defsubst form. It gets used very frequently, although
16109 calls don't occur all that often.
16110
16111 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
16112 examining it.
16113
16114 * eshell/esh-cmd.el (eshell-rewrite-while-command):
16115 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
16116 `eshell-protect'.
16117 (eshell-copy-handles): Created a new macro for duplicating the
16118 current set of open handles. This is needed by the looping
16119 functions.
16120 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
16121 is not incorrectly stomped on.
16122
16123 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
16124 declaration for pcomplete-use-paring.
16125 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
16126 value of eshell-cmpl-use-paring.
16127 * pcomplete.el (pcomplete-use-paring): New config variable, to
16128 indicate whether paring should be used.
16129 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
16130 completion alternatives that have already been used.
16131
16132 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
16133 bound to C-c C-y, which will repeat the previous N arguments
16134 (based on prefix argument).
16135 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
16136
16137 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
16138 if there is no *Help* buffer. This is for XEmacs, which renames
16139 its help buffers uniquely. TODO: Find out what the current buffer
16140 name to delete is.
16141
16142 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
16143 first entry that correlates to a passwd/group number. Later
16144 entries (used for group/user name aliasing to multiple IDs) are
16145 ignored.
16146
16147 * eshell/em-xtra.el (eshell/expr):
16148 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
16149 (eshell-grep, eshell/diff, eshell/locate):
16150 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
16151 argument list, before passing it to the system command.
16152
16153 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
16154 `find-tag' for use at final position in Eshell buffers (which
16155 otherwise triggers an error on Emacs 21).
16156 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
16157 buffer, if it is currently bound to `find-tag'.
16158
16159 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
16160 in the list of matched Makefile names.
16161 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
16162 directory, prefer its contents to Makefile.
16163
16164 * eshell/em-dirs.el (eshell/cd): cd commands that look up
16165 directory parts (like "cd old new", or "cd =regexp"), are now case
16166 sensitive on non-Windows/DOS platforms.
16167
16168 * eshell/esh-mode.el (eshell-parse-command-input): When a user
16169 types RET after an open delimiter (like "), display a message
16170 indicating that Eshell is waiting for the closing delimiter.
16171
16172 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
16173 environment variables.
16174
16175 * eshell/em-unix.el (eshell/diff): Added logic to fail more
16176 gracefully if the user enters incorrect arguments.
16177
16178 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
16179 Eshell buffers.
16180
16181 * eshell/esh-var.el (eshell-interpolate-variable):
16182 * eshell/esh-mode.el (eshell-move-argument):
16183 * eshell/em-unix.el (eshell-du-sum-directory):
16184 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
16185 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
16186 (not (= ...)).
16187
16188 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
16189 to ensure the `preserve' flag gets propagated when doing recursive
16190 directory copies.
16191
16192 2000-08-28 Stefan Monnier <monnier@cs.yale.edu>
16193
16194 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
16195 Don't convert \n into \0177 in memory.
16196 (eshell-read-history, eshell-write-history): Convert \n to \0177,
16197 and back again, when reading and writing.
16198
16199 2000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
16200
16201 * eshell/esh-util.el (eshell-processp): Added to relieve constant
16202 testing of `fboundp' on `processp'.
16203
16204 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
16205 (eshell/jobs): Don't call process-list if it is not bound.
16206 (eshell-gather-process-output): Support systems where async
16207 subprocesses aren't supported.
16208 (eshell-scratch-buffer, eshell-last-sync-output-start): New
16209 variables.
16210
16211 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
16212 eshell-do-eval returns t.
16213 (eshell-do-pipelines-synchronously): New defmacro.
16214 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
16215 when async subprocesses aren't supported.
16216 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
16217 if async subprocesses aren't supported.
16218 (eshell-resume-command): Don't assume STATUS is a string.
16219
16220 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
16221
16222 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
16223 (eshell-close-target, eshell-get-target): Use eshell-processp.
16224 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
16225 fix.
16226 (eshell-get-target, eshell-create-handles): Doc fix.
16227
16228 2000-08-28 Miles Bader <miles@lsi.nec.co.jp>
16229
16230 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
16231 criterion to include commands that output something, as long as it
16232 leaves both the command and the end-of-buffer visible when the
16233 command has exited.
16234 (eshell-review-quick-commands): Adjust the help doc string
16235 accordingly.
16236
16237 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
16238
16239 * locate.el (locate): Cleaned up locate command's interactive prompting
16240 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
16241
16242 * filecache.el (file-cache-case-fold-search): New variable
16243 (file-cache-assoc-function): New variable
16244 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
16245 Use file-cache-case-fold-search variable
16246 (file-cache-add-file): Use file-cache-assoc-function
16247 (file-cache-delete-file): likewise
16248 (file-cache-directory-name): likewise
16249 (file-cache-debug-read-from-minibuffer): likewise
16250
16251 2000-08-28 Gerd Moellmann <gerd@gnu.org>
16252
16253 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
16254 (abbrev-table-name): New function.
16255 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
16256 If non-nil list local abbrev, only.
16257
16258 2000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
16259
16260 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
16261 from Gnus support code, and use special article copy buffer
16262 `(gnus-original-article-buffer)' instead. This allows to get rid
16263 of article-hide-headers usage (which breaks in the latest Gnus
16264 version). Thanks to Detlev Zundel.
16265
16266 2000-08-28 Kenichi Handa <handa@etl.go.jp>
16267
16268 * international/quail.el (quail-use-package): Hide "... loaded"
16269 message.
16270 (quail-start-translation, quail-start-conversion): Likewise.
16271
16272 * international/kkc.el (kkc-region): Hide "... loaded" message.
16273
16274 2000-08-27 Dave Love <fx@gnu.org>
16275
16276 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
16277
16278 2000-08-27 Miles Bader <miles@gnu.org>
16279
16280 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
16281
16282 2000-08-27 Kenichi Handa <handa@etl.go.jp>
16283
16284 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
16285 'ja-dic-cnv), not (require 'skkdic-cnv).
16286
16287 2000-08-26 Miles Bader <miles@gnu.org>
16288
16289 * faces.el (face-x-resources): Add entry for :inherit.
16290 * cus-face.el (custom-face-attributes): Add support for :inherit
16291 attribute. Add support for relative face heights.
16292 (custom-face-attributes-get): Treat `nil' as being a default value
16293 for :inherit (as well as `unspecified').
16294
16295 * faces.el (set-face-attribute): Update doc string.
16296 (face-attribute-name-alist): Add :inherit.
16297 (face-valid-attribute-values): Handle :inherit.
16298 (face-read-string): Rephrase prompt to be less confusing.
16299 Assume that DEFAULT is a string, since we must return a string.
16300 (face-read-integer): Use `format' to turn DEFAULT into an
16301 acceptable default for face-read-string. Match NEW-VALUE against
16302 the string "unspecified", not the symbol `unspecified', since
16303 that's what face-read-string returns.
16304 (read-face-attribute): Lookup a name for old-value in valid, and
16305 use it as a default if we find one. Treat all values from
16306 face-read-string as strings. If the default is used, don't do any
16307 more processing on the value, just use the old value directly.
16308 (read-face-and-attribute, modify-face): Tweak prompt.
16309 (read-face-name): Don't assume prompt ends with a space.
16310
16311 * faces.el (describe-face): Add support for :inherit attribute.
16312
16313 2000-08-25 Kenichi Handa <handa@etl.go.jp>
16314
16315 * terminal.el (terminal-emulator): Fix args to `concat'. Now
16316 concat doesn't accept interger.
16317
16318 * international/kkc.el: Remove SKK from Keywords. Require
16319 ja-dic-utl instead of skkdic-utl.
16320
16321 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
16322 Provide ja-dic-cnv instead of skkdic-cnv.
16323 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
16324 (iso-2022-7bit-short): Add safe-charsets property.
16325 (skkdic-convert-postfix): Search Japanese chou-on character in
16326 addition to Hiragana character.
16327 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
16328 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
16329 (batch-skkdic-convert): Likewise.
16330
16331 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
16332 Provide ja-dic-utl instead of skkdic-utl.
16333 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
16334
16335 2000-08-24 Dave Love <fx@gnu.org>
16336
16337 * disp-table.el (standard-display-default): Make the test of `l'
16338 useful.
16339
16340 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
16341 mod sample text.
16342
16343 * international/iso-ascii.el: Make pilcrow convenient string
16344 consistent with section.
16345 (iso-ascii-display): Set up multibyte characters as well as
16346 unibyte.
16347
16348 2000-08-24 Kenichi Handa <handa@etl.go.jp>
16349
16350 * international/mule-cmds.el (reset-language-environment): Set
16351 default-process-coding-system to '(undecided . iso-latin-1), which
16352 makes process I/O almost consistent with file I/O. Call this
16353 function when mule-cmds.el[c] is loaded.
16354
16355 2000-08-22 Andrew Innes <andrewi@gnu.org>
16356
16357 * makefile.w32-in: New file.
16358
16359 2000-08-22 Miles Bader <miles@lsi.nec.co.jp>
16360
16361 * comint.el (comint-output-filter): Compare end of
16362 comint-last-output-overlay with the start of the newly inserted
16363 text, not the end, when deciding whether to extend it.
16364 Set saved-point's insertion type to advance after insertion.
16365
16366 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
16367 since this is now done independently of font-lock mode.
16368
16369 2000-08-21 Gerd Moellmann <gerd@gnu.org>
16370
16371 * server.el (server-kill-new-buffers): New user option.
16372 (server-existing-buffer): New buffer-local variable.
16373 (server-visit-files): When using an existing buffer, set
16374 server-existing-buffer to t.
16375 (server-buffer-done): If server-kill-new-buffers is t, kill the
16376 buffer, unless it was already present before visiting it with
16377 Emacs server.
16378
16379 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
16380
16381 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
16382 even if the display doesn't support colors: some displays will
16383 support bold/underline faces.
16384
16385 2000-08-21 Gerd Moellmann <gerd@gnu.org>
16386
16387 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
16388
16389 * startup.el (command-line): If user's init file had an error,
16390 add explanatory text to *Messages*.
16391
16392 2000-08-21 Kenichi Handa <handa@etl.go.jp>
16393
16394 * man.el (Man-getpage-in-background): Decode the process output by
16395 the system locale coding system.
16396
16397 2000-08-20 Dave Love <fx@gnu.org>
16398
16399 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
16400 Don't test x-popup-menu.
16401 (function) <complete-function>: Complete only fbound symbols.
16402 <validate, value>: New.
16403 (variable) <complete-function>: Complete only bound symbols.
16404 (coding-system): Add :base-only, :complete-function, :validate,
16405 :value, :prompt-match.
16406 (widget-coding-system-prompt-value): Use read-coding-system and
16407 act on :base-only.
16408 (editable-field): Add :help-echo.
16409 (widget-push-button-gui, widget-push-button-cache)
16410 (widget-gui-action, widget-editable-list-gui): COmment out, along
16411 with uses.
16412 (widget-at): Make arg optional.
16413 (widget-echo-help): Adjust for current help-echo calling sequence.
16414 (widget-specify-field, widget-specify-button)
16415 (widget-specify-insert, widget-get-sibling, widget-image-find)
16416 (widget-convert, widget-insert, widget-leave-text)
16417 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
16418 (widget-setup, widget-field-find, widget-before-change)
16419 (widget-after-change, widget-default-complete)
16420 (widget-default-create, widget-default-delete)
16421 (widget-push-button-value-create, editable-field)
16422 (widget-field-prompt-value, widget-field-validate)
16423 (widget-choice-value-create, widget-choice-action)
16424 (widget-choice-validate, widget-checklist-add-item)
16425 (widget-radio-add-item, widget-radio-chosen)
16426 (widget-radio-value-inline, widget-editable-list-value-create)
16427 (widget-editable-list-entry-create)
16428 (widget-documentation-link-add)
16429 (widget-documentation-string-value-create)
16430 (widget-regexp-validate, widget-file-complete)
16431 (widget-sexp-validate, widget-plist-convert-widget)
16432 (widget-plist-convert-widget, widget-alist-convert-widget)
16433 (widget-alist-convert-widget, widget-color-complete): Simplify,
16434 particularly to avoid bindings which aren't optimized out.
16435
16436 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
16437 Doc fix.
16438 (down-list, backward-up-list, up-list, kill-sexp)
16439 (backward-kill-sexp, mark-sexp): Make arg optional.
16440 (lisp-complete-symbol): Add optional arg PREDICATE.
16441
16442 * cus-start.el: Add display-buffer-reuse-frames,
16443 file-coding-system-alist.
16444
16445 2000-08-20 Gerd Moellmann <gerd@gnu.org>
16446
16447 * startup.el (command-line): Clear realized faces after
16448 modifying TTY color mappings.
16449
16450 2000-08-20 Miles Bader <miles@gnu.org>
16451
16452 * faces.el (face-attr-match-p): Don't return true if ATTRS are
16453 merely a subset of FACE's attributes.
16454
16455 2000-08-19 Miles Bader <miles@gnu.org>
16456
16457 * comint.el (comint-output-filter): Save the point with a marker,
16458 not just a buffer position.
16459
16460 * international/mule.el (set-buffer-process-coding-system): Make
16461 interactive prompt less confusing.
16462
16463 2000-08-19 Gerd Moellmann <gerd@gnu.org>
16464
16465 * hilit-chg.el: General cleanup of doc strings, comments and
16466 code formatting.
16467
16468 2000-08-19 Miles Bader <miles@gnu.org>
16469
16470 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
16471 Compiler macro removed; beginning-of-line is no longer always
16472 equivalent to forward-line, in the presence of fields.
16473
16474 * comint.el (comint-output-filter): Remove ad-hoc saving of
16475 restriction, and just use save-restriction, now that it works
16476 correctly. Don't adjust comint-last-input-start to account for
16477 our insertion; it shouldn't have moved because we don't use
16478 insert-before-markers anymore. Comment out call to
16479 `force-mode-line-update'; why is it here?
16480
16481 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
16482 while checking for prompt to delete. Use `forward-line 0'
16483 instead of beginning-of-line.
16484 (gud-filter): Temporarily widen gud comint buffer while
16485 examining output.
16486
16487 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
16488
16489 * progmodes/sh-script.el: Big bag of typos.
16490
16491 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
16492 check since ispell-process is not bound when ispell is not yet loaded.
16493
16494 2000-08-18 Dave Love <fx@gnu.org>
16495
16496 * image.el (find-image): Copy `spec' before using plist-put.
16497
16498 2000-08-18 Gerd Moellmann <gerd@gnu.org>
16499
16500 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
16501 `portugues'.
16502
16503 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
16504 backward-kill-sexp, analogous to kill-sexp.
16505
16506 * progmodes/icon.el (icon-indent-line)
16507 (icon-is-continuation-line): Handle comments specially.
16508
16509 2000-08-17 Ken Stevens <k.stevens@ieee.org>
16510
16511 * ispell.el: Set to standard author/maintainer/keyword fields.
16512 Fine tuning to menu map appearance and operation, and added help.
16513 Remove `start' and `end' error messages when compiling.
16514 (ispell-choices-win-default-height): Fixed comment string.
16515 (ispell-dictionary-alist-1): Fixed regexp in castellano and
16516 castellano8 dictionaries.
16517 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
16518 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
16519 dictionary, added italiano dictionary.
16520 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
16521 word character
16522 (ispell-tex-skip-alists): Added psfig support.
16523 (ispell-skip-html): Renamed from ispell-skip-sgml.
16524 (ispell-begin-skip-region-regexp, ispell-skip-region)
16525 (ispell-minor-check): Improved html skipping support to skip across
16526 code, and recognize `&' commands without propper `;' syntax;
16527 (ispell-process-line): Fix alignment error when manually
16528 correcting spelling.
16529 (ispell): Fix comment string.
16530 (ispell-add-per-file-word-list): Always put word list on new line.
16531
16532 2000-08-17 Gerd Moellmann <gerd@gnu.org>
16533
16534 * format.el (format-encode-run-method): Fix error message to say
16535 `encode' instead of `decode'. Use save-window-excursion around
16536 shell-command-on-region as in format-decode-run-method because
16537 shell-command-on-region can display a buffer with error output.
16538 (format-decode): Don't record undo information for the decoding.
16539 (format-annotate-function): Add parameter FORMAT-COUNT. Make
16540 that number part of the temporary buffer name so that more than
16541 one decoding using a temporary buffer can happen safely.
16542
16543 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
16544 of `A-z' in the regexp.
16545
16546 * hilit-chg.el: Fix typos in commentary.
16547
16548 * help.el (view-emacs-news): Rewritten for new naming scheme
16549 for old NEWS files.
16550
16551 * startup.el (command-line): Pop to *Messages* in case an error
16552 is signaled while loading user-init-file.
16553
16554 2000-08-17 Andreas Schwab <schwab@suse.de>
16555
16556 * files.el (insert-directory): Don't lose original file name,
16557 undoing an undocumented change.
16558
16559 2000-08-17 Alex Schroeder <alex@gnu.org>
16560
16561 * sql.el (sql-magic-go): Use comint-bol.
16562 (sql-copy-column): Use comint-line-beginning-position.
16563 (comint-line-beginning-position): Define a replacement for
16564 comint-line-beginning-position if it is not fboundp.
16565
16566 2000-08-17 Alex Schroeder <alex@gnu.org>
16567
16568 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
16569 it didn't have any effect anyway.
16570
16571 2000-08-17 Alex Schroeder <alex@gnu.org>
16572
16573 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
16574 --pset and pager=off instead of sending \\o|cat at the beginning
16575 of the session.
16576
16577 2000-08-17 Miles Bader <miles@gnu.org>
16578
16579 * progmodes/octave-inf.el: Add compatibility definition of
16580 comint-line-beginning-position.
16581
16582 2000-08-17 Kenichi Handa <handa@etl.go.jp>
16583
16584 * startup.el (normal-top-level): Look in each dir in load-path for
16585 a leim-list.el file too. This assures of loading leim-list.el
16586 that is created at Emacs installation time even if a user have his
16587 own leim-list.el.
16588
16589 2000-08-17 Miles Bader <miles@gnu.org>
16590
16591 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
16592 foreground color to black if the background is dark.
16593
16594 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
16595
16596 * loadhist.el (unload-feature): Typo.
16597
16598 * finder.el (finder-compile-keywords):
16599 * cus-dep.el (custom-make-dependencies): Add local-variable settings
16600 to the generated file.
16601
16602 * mail/mh-e.el (mh-make-local-vars):
16603 Replace make-variable-buffer-local with make-local-variable.
16604
16605 * play/landmark.el:
16606 * options.el (Edit-options-{set,toggle,t,nil}):
16607 * mail/mailabbrev.el (mail-abbrevs-mode):
16608 * textmodes/tex-mode.el (tex-expand-files):
16609 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
16610
16611 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
16612
16613 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
16614 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
16615 Allow going past the last element.
16616 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
16617 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
16618 (cvs-mouse-toggle-mark): Don't move point.
16619 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
16620
16621 * progmodes/compile.el (grep): Provide a default set of files.
16622 (next-error): Docstring fix.
16623 (compilation-find-file): Avoid find-file (fails in a dedicated window).
16624
16625 * emacs-lisp/easy-mmode.el (define-minor-mode):
16626 Use `symbol-value' to keep the byte-compiler quiet.
16627
16628 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
16629 (diff-find-source-location): New fun, extracted from diff-goto-source.
16630 (diff-goto-source): Use it.
16631 (diff-next-complex-hunk, diff-filter-lines): New function.
16632 (diff-apply-hunk): New command.
16633
16634 * smerge-mode.el (smerge-mode-menu): Doc fix.
16635
16636 * msb.el (msb-mode): Define it in terms of define-minor-mode.
16637
16638 2000-08-16 Dave Love <fx@gnu.org>
16639
16640 * windmove.el (windmove) <defgroup>: Add :version.
16641
16642 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
16643 (goto-address-fontify-p, goto-address-highlight-p)
16644 (goto-address-url-face, goto-address-url-mouse-face)
16645 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
16646 (goto-address-url-regexp): Use thing-at-point-url-regexp.
16647 (goto-address-fontify, goto-address-at-mouse): Simplify,
16648 (goto-address-at-point): browse-url-url-at-point,
16649 goto-address-find-address-at-point can return nil.
16650 (goto-address-find-address-at-point): Return nil on failure.
16651
16652 * align.el (align) <defgroup>: Add :version.
16653
16654 * calculator.el (calculator): Add :version.
16655 (calculator): Use two lines for calculator window if `modeline'
16656 face is boxed.
16657
16658 * play/5x5.el: Doc fixes.
16659 (5x5) <defgroup>: Add :version.
16660
16661 * play/fortune.el (fortune) <defgroup>: Add :version.
16662 (fortune-append): Fix error message.
16663 (fortune-from-region): Doc fix.
16664
16665 * play/pong.el (pong): Doc fix.
16666
16667 * play/morse.el: Keywords, commentary, autoloads.
16668
16669 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
16670
16671 * desktop.el (desktop-save): Don't look at symbol-value of a
16672 member of minor-mode-alist, unless it is boundp.
16673
16674 2000-08-16 Sam Steingold <sds@gnu.org>
16675
16676 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
16677 `while'; use `with-current-buffer' instead of `save-excursion'.
16678 Removed unnecessary kludges now that "*Buffer List*" is excluded.
16679
16680 2000-08-16 Kenichi Handa <handa@etl.go.jp>
16681
16682 * international/ccl.el (declare-ccl-program): Docstring modified.
16683 (ccl-execute-with-args): Likewise.
16684
16685 2000-08-16 Miles Bader <miles@gnu.org>
16686
16687 * progmodes/sql.el: Add compatibility definition of
16688 comint-line-beginning-position.
16689
16690 2000-08-15 Gerd Moellmann <gerd@gnu.org>
16691
16692 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
16693 'buffer-menu' property.
16694 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
16695 fails.
16696 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
16697 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
16698 wasn't killed.
16699
16700 * buff-menu.el (list-buffers-noselect): Don't display the
16701 *Buffer List* buffer.
16702
16703 * font-lock.el: Require jit-lock to prevent a very late
16704 `Loading jit-lock' message.
16705
16706 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
16707 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
16708 mail address.
16709
16710 2000-08-15 Miles Bader <miles@gnu.org>
16711
16712 * textmodes/ispell.el (ispell-graphic-p): New constant.
16713 (ispell-choices-win-default-height, ispell-help): Use
16714 `ispell-graphic-p' instead of `xemacsp'.
16715
16716 2000-08-15 Dave Love <fx@gnu.org>
16717
16718 * simple.el: Autoload widget-convert when compiling.
16719 (mail-user-agent): Doc fix.
16720
16721 * help.el (function-called-at-point, variable-at-point): Use
16722 with-syntax-table.
16723 (help-manyarg-func-alist): Add insert-and-inherit.
16724
16725 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
16726
16727 * delsel.el (delsel-unload-hook): New function.
16728
16729 * find-file.el: Doc fixes. Move provide to end.
16730 (ff) <defgroup>: Add :link.
16731 (ff-goto-click): Deleted.
16732 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
16733 Use mouse-set-point.
16734
16735 * textmodes/tildify.el: Doc fixes.
16736 (tildify) <defgroup>: Add:version.
16737
16738 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
16739 (glasses-custom-set): Use set-default, not set.
16740 (minor-mode-alist): Propertize the lighter.
16741 (glasses-mode): Provide optional arg.
16742
16743 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
16744 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
16745 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
16746 option. Provide :type.
16747 (cwarn-configuration): Provide :type.
16748 (cwarn-mode): Doc fix.
16749
16750 * add-log.el (change-log-merge): Doc fix.
16751 (change-log-redate): New command.
16752
16753 * net/browse-url.el (browse-url-filename-alist): Add a clause for
16754 Doze and Dog.
16755 (browse-url): Use dolist, not mapcar.
16756 (browse-url-at-point): Check for null url.
16757 (browse-url-event-buffer, browse-url-event-point): Functions
16758 deleted.
16759 (browse-url-at-mouse, browse-url-netscape): Simplify.
16760
16761 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
16762 modes.
16763 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
16764 Fix previous change to mapcan.
16765 (msb--init-file-alist, msb--add-separators)
16766 (msb--make-keymap-menu): Simplify.
16767 (msb--choose-file-menu): Use copy-sequence.
16768 (msb-mode-map): Add title to keymap.
16769 (msb-unload-hook): New function.
16770
16771 * bs.el: Fix indentation.
16772 (bs) <defgroup>: Add :links.
16773 (bs-show): Doc fix.
16774 (bs-apply-sort-faces): Don't use window-system.
16775 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
16776
16777 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
16778
16779 * calendar/timeclock.el (timeclock-file): Run .timelog through
16780 convert-standard-filename.
16781
16782 2000-08-14 Gerd Moellmann <gerd@gnu.org>
16783
16784 * emacs-lisp/authors.el: New file.
16785
16786 * paren.el (show-paren-priority): New user option.
16787 (show-paren-function): Set overlay priorities to
16788 show-paren-priority.
16789
16790 2000-08-14 Miles Bader <miles@gnu.org>
16791
16792 * comint.el (comint-bol): Use `forward-line 0' instead of calling
16793 beginning-of-line with inhibit-field-text-motion bound.
16794
16795 2000-08-14 Gerd Moellmann <gerd@gnu.org>
16796
16797 * calendar/timeclock.el: New file.
16798
16799 2000-08-14 David Ponce <david@dponce.com>
16800
16801 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
16802 `widget-button-click'. so that one can use left mouse button to
16803 click on dialog buttons.
16804
16805 2000-08-14 Emmanuel Briot <briot@gnat.com>
16806
16807 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
16808 identifiers, since XML is case sensitive
16809
16810 2000-08-12 Miles Bader <miles@gnu.org>
16811
16812 * comint.el (comint-output-filter): Don't bother frobbing
16813 window-start, it doesn't seem to be necessary.
16814
16815 * comint.el (comint-send-string, comint-send-region): Make into
16816 real functions. Snapshot the prompt before sending.
16817
16818 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
16819
16820 * info.el (Info-find-emacs-command-nodes): Rewrite to use
16821 technique similar to Info-index, instead of relying on specific
16822 names of relevant Index nodes.
16823 (Info-goto-emacs-command-node): Bind Info-history to nil when
16824 going to the first node found by Info-find-emacs-command-nodes.
16825
16826 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
16827
16828 * menu-bar.el (menu-bar-help-menu): Add a :help string.
16829
16830 2000-08-10 Miles Bader <miles@gnu.org>
16831
16832 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
16833
16834 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
16835
16836 * info.el (Info-file-list-for-emacs): More elements for the
16837 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
16838 and woman manuals.
16839
16840 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
16841
16842 * comint.el (comint-send-input): Make the newline boundary overlay
16843 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
16844 (comint-output-filter): Use `insert' instead of
16845 `insert-before-markers'. Extend comint-last-output-overlay when
16846 necessary since we can't rely on insert-before-markers to do it.
16847 * gud.el (gud-filter): Use `with-current-buffer' instead of
16848 save-excursion when inserting the output, so that point gets
16849 updated correctly; the old method relied on a rather dodgy
16850 side-effect of comint-output-filter to avoid the effect of
16851 save-excursion.
16852
16853 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
16854
16855 * files.el (recover-file): Call insert-directory instead of
16856 invoking `ls' directly.
16857
16858 2000-08-10 Miles Bader <miles@gnu.org>
16859
16860 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
16861 (comint-last-prompt-overlay): New variables.
16862 (comint-output-filter): Implement prompt highlighting.
16863 (comint-snapshot-last-prompt): New function.
16864 (comint-send-input): Snapshot the last prompt.
16865 Use comint-highlight-input-face.
16866 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
16867 Use defface instead of defcustom.
16868 (send-invisible, comint-send-eof): Snapshot the last prompt.
16869 (comint-delchar-or-maybe-eof): Use comint-send-eof.
16870 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
16871
16872 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
16873
16874 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
16875 (regexp-opt-group): Use a list of chars for `letters'.
16876 (regexp-opt-charset): `chars' is now a list of chars.
16877 Use a char-table rather than a vector so it works for multibyte chars.
16878
16879 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
16880 Set cvs-minor-current-files to the selected fileinfo.
16881 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
16882 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
16883
16884 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
16885
16886 * files.el (insert-directory): Don't call access-file on
16887 directories on DOS and Windows.
16888
16889 2000-08-09 Kenichi Handa <handa@etl.go.jp>
16890
16891 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
16892 longer if necessary.
16893 (ccl-embed-code): Call ccl-embed-data to store CODE in
16894 ccl-program-vector.
16895
16896 2000-08-09 Miles Bader <miles@gnu.org>
16897
16898 * comint.el (comint-output-filter): Properly handle the case where
16899 the text surrounded by comint-last-output-overlay was deleted.
16900
16901 2000-08-08 Gerd Moellmann <gerd@gnu.org>
16902
16903 * info.el (Info-insert-dir): Use Info-additional-directory-list if
16904 non-nil.
16905 (Info-file-list-for-emacs): Remove "info" from the list because
16906 that leads to trying to use the documentation from file `info'
16907 in various situations where it isn't appropriate, for instance
16908 C-h C-k C-h i.
16909
16910 * ffap.el (ffap-read-file-or-url-internal): Handle case that
16911 DIR and/or STRING are nil.
16912
16913 * progmodes/compile.el (compilation-setup): Make variable
16914 compilation-error-screen-columns buffer-local, as some comment
16915 in the code suggests it should be.
16916
16917 * files.el (auto-mode-interpreter-regexp): New variable.
16918 (set-auto-mode): Use it.
16919
16920 * indent.el (indent-for-tab-command): Doc fix.
16921
16922 * mouse-sel.el (mouse-sel-mode): Doc fix.
16923
16924 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
16925 labels.
16926
16927 * help.el (print-help-return-message): When
16928 display-buffer-reuse-frames is set, let the help window been quit,
16929 instead of deleting it, which might delete a reused frame.
16930
16931 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
16932
16933 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
16934 rename a directory to a name that differs only by its letter case.
16935
16936 2000-08-08 Kenichi Handa <handa@etl.go.jp>
16937
16938 * international/quail.el (quail-define-rules): Handle Quail decode
16939 map correctly. Add code for supporting annotations.
16940 (quail-install-decode-map): New function.
16941 (quail-defrule-internal): New optional arguments decode-map and
16942 props.
16943 (quail-advice): New function.
16944
16945 2000-08-07 Sam Steingold <sds@gnu.org>
16946
16947 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
16948 `defconst', `define-condition', `with-slots'.
16949 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
16950
16951 2000-08-03 Miles Bader <miles@gnu.org>
16952
16953 * comint.el (comint-use-prompt-regexp-instead-of-fields):
16954 New variable.
16955 (comint-prompt-regexp, comint-get-old-input): Document dependence on
16956 comint-use-prompt-regexp-instead-of-fields.
16957 (comint-send-input): Add `input' field property to stuff we send to
16958 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
16959 (comint-output-filter): Add `output' field property to process
16960 output, if comint-use-prompt-regexp-instead-of-fields is nil.
16961 (comint-replace-by-expanded-history)
16962 (comint-get-old-input-default, comint-show-output)
16963 (comint-backward-matching-input, comint-forward-matching-input)
16964 (comint-next-prompt, comint-previous-prompt): Use field
16965 properties if comint-use-prompt-regexp-instead-of-fields is nil.
16966 (comint-line-beginning-position): New function.
16967 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
16968 (comint-replace-by-expanded-history-before-point): Use
16969 comint-line-beginning-position and line-end-position.
16970 (comint-last-output-overlay): New variable.
16971 (comint-mode): Make `comint-last-output-overlay' buffer-local.
16972
16973 * shell.el (shell-prompt-pattern): Doc change.
16974 (shell-backward-command): Use line-beginning-position.
16975
16976 * gud.el (gud-gdb-complete-command): Use
16977 comint-line-beginning-position.
16978
16979 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
16980 comint-bol doesn't actually go to the beginning of the line.
16981
16982 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
16983 if comint-use-prompt-regexp-instead-of-fields is non-nil.
16984 (try-expand-line-all-buffers): Likewise.
16985
16986 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
16987 explicitly matching comint-prompt-regexp.
16988 (sql-copy-column): Use comint-line-beginning-position instead of
16989 explicitly matching comint-prompt-regexp.
16990
16991 * progmodes/octave-inf.el (inferior-octave-complete): Use
16992 comint-line-beginning-position.
16993
16994 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
16995
16996 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
16997 looking for a prompt, use `forward-line 0' instead of
16998 `beginning-of-line', to avoid getting caught by an input field.
16999
17000 2000-08-07 Gerd Moellmann <gerd@gnu.org>
17001
17002 * files.el (shell-quote-wildcard-pattern): Make sure to return
17003 PATTERN, in the Unix case.
17004
17005 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
17006
17007 * play/zone.el (zone): Discard any pending input before running
17008 the randomly-chosen pgm.
17009
17010 2000-08-07 Kenichi Handa <handa@etl.go.jp>
17011
17012 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
17013 checking the existence of any multibyte characters.
17014
17015 2000-08-06 Gerd Moellmann <gerd@gnu.org>
17016
17017 * help.el (describe-mode): Test minor-mode symbol for being
17018 bound before testing its value for being nil.
17019
17020 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
17021 `first', `second', and `third'.
17022
17023 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
17024 (second): Make it an alias for `cadr'.
17025
17026 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
17027
17028 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
17029 types of display support faces now.
17030
17031 2000-08-05 Gerd Moellmann <gerd@gnu.org>
17032
17033 * pcvs.el (require): Require `cl' during compilation, only.
17034
17035 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
17036 (toplevel): Remove `remq' and `remove' from autoloads.
17037 (cl-fake-autoloads): New variable. If set, arrange for an error
17038 when CL functions etc. are autoloaded.
17039
17040 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
17041
17042 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
17043
17044 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
17045 popped up, but the user clicks outside the menu, return an empty
17046 regexp (that causes unhighlight-regexp to have no effect).
17047
17048 * menu-bar.el (menu-bar-games-menu): Add Zone.
17049
17050 * hi-lock.el (toplevel): Require font-lock.
17051
17052 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17053
17054 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
17055 (ebnf-8-bit-chars): New var for bug fix.
17056 (ebnf-string): Bug fix.
17057
17058 2000-08-03 Sam Steingold <sds@gnu.org>
17059
17060 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
17061 instead of `buffer-string'.
17062 (require 'cl): Always, not just when compiling.
17063 `ignore-errors' in `interactive', `list*', `defun*' &c make this
17064 necessary.
17065
17066 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
17067
17068 * international/mule-cmds.el (select-safe-coding-system): Make
17069 the message text about selecting a safe coding system more clear.
17070
17071 2000-08-02 Gerd Moellmann <gerd@gnu.org>
17072
17073 * hi-lock.el: New file.
17074
17075 * play/zone.el: New file.
17076
17077 * replace.el (occur): Set tab-width in the *Occur* buffer to the
17078 value of tab-width in the original buffer. Choose a line number
17079 format that's a multiple of the original buffer's tab width, so
17080 that lines appear right.
17081
17082 * textmodes/ispell.el (ispell): New function, replacing an alias.
17083 Spell-check active region if in transient-mark-mode and mark
17084 is active; otherwise spell-check buffer.
17085
17086 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17087
17088 * ps-mule.el: Fix a customization problem on
17089 ps-mule-font-info-database-default.
17090
17091 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
17092
17093 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
17094 display-mouse-p instead of window-system.
17095 (ebrowse-member-mode-map): Ditto.
17096
17097 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17098
17099 * progmodes/ebnf2ps.el: Update ps-print functions call.
17100 Indentation fix. Doc fix.
17101 (ebnf-version): New version number (3.2).
17102 (ebnf-format-color, ebnf-begin-job): Code fix.
17103
17104 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
17105
17106 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
17107 font lock support on window-system.
17108 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
17109
17110 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
17111 display-color-p, if fboundp, instead of window-system.
17112
17113 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
17114
17115 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
17116 instead of window-system.
17117
17118 * wid-edit.el (widget-choose): Use display-mouse-p instead of
17119 window-system.
17120 (widget-choice-mouse-down-action): Use display-popup-menus-p
17121 instead of window-system.
17122
17123 * strokes.el (strokes-file): Run the file name through
17124 convert-standard-filename.
17125 (strokes-mode): Call display-mouse-p instead of looking at
17126 window-system. Change the error message accordingly.
17127
17128 * progmodes/cpp.el (toplevel): Support faces on tty's.
17129
17130 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
17131 (lm-plot-square, lm-init-display): Don't use window-system.
17132
17133 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
17134 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
17135
17136 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
17137 instead of looking at window-system.
17138
17139 2000-07-30 Gerd Moellmann <gerd@gnu.org>
17140
17141 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
17142 of testing if iswitchb-prepost-hooks is bound, because the
17143 latter will always be true when invoking a recursive minibuffer
17144 from an active Iswitchb buffer.
17145
17146 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
17147
17148 * files.el (shell-quote-wildcard-pattern): New function.
17149 (insert-directory): Call it. Only prepend "\" to command on Unix
17150 and GNU/Linux systems.
17151
17152 2000-07-30 Gerd Moellmann <gerd@gnu.org>
17153
17154 * eshell/esh-groups.el: Change custom :link file names
17155 from `eshell.info' to `eshell'.
17156
17157 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
17158
17159 * dired.el (dired-build-subdir-alist): Expand subdirectory names
17160 correctly in recursive ange-ftp listings.
17161
17162 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17163
17164 * ps-print.el: Fix bug 1: if ps-font-size-internal,
17165 ps-header-font-size-internal and
17166 ps-header-title-font-size-internal variables are not set,
17167 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
17168 face text property is (foreground-color . COLOR) or
17169 `(background-color . COLOR)', ps-print crashes. Doc fix.
17170 (ps-print-version): New version number (5.2.4).
17171 (ps-plot-region): Code fix.
17172 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
17173 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
17174 Bug fix 2.
17175
17176 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
17177
17178 * glasses.el (glasses-make-readable): Fix uncapitalization of
17179 identifiers like `myXMLDocument'.
17180
17181 2000-07-28 Karl Fogel <kfogel@red-bean.com>
17182
17183 * mail/mail-hist.el (mail-hist-previous-input)
17184 (mail-hist-next-input): Do the obvious code factorization.
17185 (mail-hist-retrieve-and-insert): New func, contains common
17186 code of above two.
17187 If inserting a message body, leave point at top.
17188
17189 2000-07-28 Sam Steingold <sds@gnu.org>
17190
17191 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
17192 Use `<=', not `<' to compare times!
17193 (ange-ftp-ls): Remove.
17194
17195 2000-07-27 Gerd Moellmann <gerd@gnu.org>
17196
17197 * play/cookie1.el: Add explanation of how to make cookie.el
17198 compatible with strfile(1) to comment.
17199
17200 * subr.el (remove, remq): New functions.
17201
17202 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
17203 escape `*' in regexps.
17204 (midnight-find): Reverse order of arguments in the funcall of
17205 TEST.
17206
17207 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
17208 and `.class'.
17209
17210 * play/meese.el: Add Commentary section.
17211
17212 2000-07-27 Alex Schroeder <alex@gnu.org>
17213
17214 * sql.el (sql-ms): Added autoload cookie.
17215 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
17216 (sql-oracle): Ditto.
17217 (sql-help): Doc change.
17218
17219 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
17220 types and exceptions.
17221
17222 2000-07-27 Alex Schroeder <alex@gnu.org>
17223
17224 * sql.el (sql-placeholder-history): New variable.
17225 (sql-query-placeholders-and-send): New function that will query
17226 the user and replace placeholders with user input.
17227 (sql-oracle): If running on NT, set comint-input-sender to
17228 sql-query-placeholders-and-send.
17229
17230 (sql-stop): If in the SQLi buffer, insert stop notification, else
17231 present it as a message.
17232
17233 2000-07-27 Alex Schroeder <alex@gnu.org>
17234
17235 * sql.el (sql-input-ring-separator): Doc change.
17236 (sql-input-ring-file-name): Doc change.
17237 (sql-interactive-mode): Use `sql-input-ring-separator' and
17238 `sql-input-ring-file-name' to set the comint-mode equivalents
17239 without making them local variables.
17240 (sql-stop): Don't bind `sql-input-ring-separator' and
17241 `sql-input-ring-file-name' dynamically to their comint-mode
17242 equivalents.
17243
17244 2000-07-27 Kenichi Handa <handa@etl.go.jp>
17245
17246 * international/mule.el (register-char-codings): New function.
17247 (make-coding-system): Handle `safe-chars' specification in the arg
17248 PROPERTY.
17249
17250 * international/mule-cmds.el
17251 (find-coding-systems-region-subset-p): This function deleted.
17252 (sort-coding-systems-predicate): New variable.
17253 (sort-coding-systems): New function.
17254 (find-coding-systems-region): Use
17255 find-coding-systems-region-internal.
17256 (find-coding-systems-string): Use find-coding-systems-region.
17257 (find-coding-systems-for-charsets): Check
17258 char-coding-system-table.
17259 (select-safe-coding-system-accept-default-p): New variable.
17260 (select-safe-coding-system): Mostly rewritten. New argument
17261 ACCEPT-DEFAULT-P.
17262 (select-message-coding-system): Call select-safe-coding-system
17263 with ACCEPT-DEFAULT-P arg.
17264 (reset-language-environment): Reset default-sendmail-coding-system
17265 to the default value iso-latin-1.
17266 (set-language-environment): Don't set the obsolete variable
17267 charset-origin-alist.
17268
17269 * international/codepage.el (cp-coding-system-for-codepage-1):
17270 Give `safe-chars' property to make-coding-system.
17271
17272 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
17273 calling select-message-coding-system twice.
17274
17275 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
17276 instead of `safe-charsets'.
17277 (cyrillic-alternativnyj): Likewise.
17278 (ccl-encode-alternativnyj): Don't check the charset
17279 cyrillic-iso8859-5.
17280
17281 2000-07-27 Kenichi Handa <handa@etl.go.jp>
17282
17283 * composite.el (compose-chars-after): Preserve match data.
17284
17285 2000-07-26 Sam Steingold <sds@gnu.org>
17286
17287 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
17288 (ange-ftp-real-file-newer-than-file-p): New function.
17289 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
17290 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
17291
17292 * tooltip.el (tooltip-float-time): Removed (use `float-time').
17293 * midnight.el (midnight-float-time): Ditto.
17294
17295 2000-07-26 Andreas Schwab <schwab@suse.de>
17296
17297 * files.el (normal-backup-enable-predicate): Correct
17298 interpretation of the return value of compare-strings.
17299
17300 2000-07-26 Gerd Moellmann <gerd@gnu.org>
17301
17302 * isearch.el (isearch-resume): New function.
17303 (isearch-done): Add something to command-history to resume
17304 the search.
17305 (isearch-yank-line, isearch-yank-word): Use
17306 buffer-substring-no-properties instead of buffer-substring.
17307
17308 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
17309 of flyspell-mouse-map.
17310
17311 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
17312 duplicate definition.
17313 (makefile-mode): Remove duplicate setting of local-abbrev-table.
17314
17315 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
17316 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
17317
17318 2000-07-25 Sam Steingold <sds@gnu.org>
17319
17320 * net/ange-ftp.el: Get modtime over the net.
17321 (ange-ftp-file-modtime): New function.
17322 (ange-ftp-write-region, ange-ftp-insert-file-contents)
17323 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
17324 Use it.
17325 (ange-ftp-dot-to-slash): New function.
17326 (ange-ftp-fix-name-for-vms): Use it.
17327
17328 * midnight.el (midnight-buffer-display-time): Use
17329 `with-current-buffer'.
17330
17331 2000-07-25 Gerd Moellmann <gerd@gnu.org>
17332
17333 * find-dired.el: Update copyright notice.
17334 (find-dired): Offer to kill a running `find'.
17335
17336 * enriched.el (enriched-face-ans): For a `foreground-color'
17337 property, return '(("x-color" COLOR))' so that COLOR will be
17338 output as a parameter of the x-color annotation. Likewise for the
17339 `background-color' property. In the case of normal face
17340 properties, don't return annotations for unspecified foreground
17341 and background face attributes.
17342
17343 2000-07-25 Kenichi Handa <handa@etl.go.jp>
17344
17345 * language/japan-util.el (japanese-katakana-region): Fix handling
17346 HANKAKU argument.
17347
17348 2000-07-25 Miles Bader <miles@gnu.org>
17349
17350 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
17351 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
17352 constrain-to-field.
17353
17354 2000-07-24 Andrew Innes <andrewi@gnu.org>
17355
17356 * timer.el (timer-activate-when-idle): Add optional parameter
17357 DONT-WAIT. Update docstring.
17358 (run-with-idle-timer): Specify extra parameter to
17359 timer-activate-when-idle, so that timer will be activated
17360 immediately if Emacs is already idle.
17361
17362 * w32-fns.el (w32-using-nt): Fix docstring.
17363
17364 2000-07-24 Dave Love <fx@gnu.org>
17365
17366 * mouse.el (popup-menu): Set last-command-event.
17367 (mouse-major-mode-menu-prefix): Declare.
17368
17369 2000-07-24 Gerd Moellmann <gerd@gnu.org>
17370
17371 * textmodes/flyspell.el: Update to author's version 1.5d.
17372
17373 * progmodes/hideshow.el: Update copyright notice.
17374
17375 * vcursor.el: Set maintainer to FSF, since author cannot
17376 be reached.
17377
17378 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
17379
17380 * info.el (Info-goto-emacs-key-command-node): Leave a space after
17381 the prompt.
17382
17383 * mouse.el (popup-menu): Run the keymap through indirect-function,
17384 in case it was defined with define-prefix-key. If the menu is a
17385 list of keymaps, look up the binding of user's choice in each one
17386 of the keymaps.
17387 (mouse-popup-menubar): If the global and local menu-bar keymaps
17388 don't have a prompt string, create one and insert it into the
17389 keymap. Don't barf if current-local-map returns nil.
17390
17391 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
17392
17393 * dired.el (dired-sort-R-check): Added to allow recursive listing
17394 to be undone.
17395 (dired-sort-other): Use it.
17396
17397 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17398
17399 * Release of cc-mode 5.27
17400
17401 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17402
17403 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
17404 c-beginning-of-statement-1 that caused a bad case of recursion
17405 which could consume a lot of CPU in large classes in languages
17406 that have in-expression classes (i.e. Java and Pike).
17407
17408 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
17409 statements before top level constructs (i.e. case 6 is moved
17410 before case 5 and is now case 4) to catch in-expression
17411 classes in top level expressions correctly.
17412
17413 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17414
17415 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
17416 objc-method-intro. Case 4 removed and case 5I added.
17417
17418 * cc-langs.el (c-append-paragraph-start): New variable used by
17419 c-common-init to get paragraph-start correct.
17420 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
17421 initialize paragraph-start to make it correct both with and
17422 without the javadoc special case.
17423
17424 * cc-mode.el (java-mode): Use c-append-paragraph-start to
17425 initialize paragraph-start for javadoc markup.
17426
17427 * cc-vars.el (c-style-variables-are-local-p): Incompatible
17428 change by defaulting this to t. It's motivated by the
17429 confusing behavior that otherwise arise from the style system
17430 when editing both java and non-java files at the same time
17431 (see the comments about style setting in c-common-init).
17432
17433 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17434
17435 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
17436 similar to the one in c-fill-paragraph to check the fill
17437 prefix from the adaptive fill function for sanity.
17438
17439 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17440
17441 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
17442 defun block.
17443
17444 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17445
17446 * cc-align.el (c-lineup-multi-inher): Handle lines with
17447 leading comma nicely. Extended to handle member initializers
17448 too.
17449
17450 * cc-engine.el: (c-beginning-of-inheritance-list,
17451 c-guess-basic-syntax): Fixed recognition of inheritance lists
17452 when the lines begins with a comma.
17453
17454 * cc-vars.el (c-offsets-alist): Changed default for
17455 member-init-cont to c-lineup-multi-inher since it now handles
17456 member initializers and indents better for leading commas.
17457
17458 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17459
17460 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
17461 handling that caused class open lines to be recognized as
17462 statement-conts in some cases.
17463
17464 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
17465 guessed by the adaptive fill function unless point is on the
17466 first line of a block comment.
17467
17468 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
17469 when the buffer ends with a macro continuation char.
17470
17471 * cc-engine.el (c-guess-basic-syntax): Added support for
17472 function definitions as statements in Pike. The first
17473 statement in a lambda block is now labeled defun-block-intro
17474 instead of statement-block-intro.
17475
17476 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
17477 so that the class surrounding point is selected, not the one
17478 innermost in the state.
17479
17480 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
17481 recognition of switch labels having hanging multiline
17482 statements.
17483
17484 * cc-engine.el (c-beginning-of-member-init-list): Broke out
17485 some code in c-guess-basic-syntax to a separate function.
17486 * cc-engine.el (c-just-after-func-arglist-p): Fixed
17487 recognition of member inits with multiple line arglists.
17488 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
17489 member-init-cont when the commas are in funny places.
17490
17491 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17492
17493 * cc-defs.el (c-auto-newline): Removed this macro since it's
17494 not used anymore.
17495
17496 * cc-engine.el (c-looking-at-bos): New helper function.
17497 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
17498 inexpr and toplevel classes apart in Pike.
17499
17500 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
17501 of case 9A.
17502
17503 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
17504 constant, since "class" can introduce an in-expression class
17505 in Pike nowadays.
17506
17507 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17508
17509 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
17510 indentation on cpp-macro lines.
17511
17512 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
17513 a syntax modifier like comment-intro, to make it possible to
17514 get syntactic indentation for preprocessor directives. It's
17515 incompatible wrt to lineup functions on cpp-macro, but it has
17516 no observable effect in the 99.9% common case where cpp-macro
17517 is set to -1000.
17518
17519 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17520
17521 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
17522 member-init-cont when the preceding arglist is several lines.
17523
17524 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17525
17526 * cc-styles.el (c-style-alist): The basic offset for the BSD
17527 style corrected to 8.
17528
17529 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17530
17531 * cc-styles.el (c-style-alist): Adjusted the indentation of
17532 brace list openers in the gnu style.
17533
17534 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17535
17536 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
17537
17538 * cc-cmds.el (c-electric-brace, c-electric-slash,
17539 c-electric-star, c-electric-semi&comma, c-electric-colon,
17540 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
17541 when c-syntactic-indentation is nil.
17542
17543 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
17544 we were left at comments preceding the first statement when
17545 reaching the beginning of the buffer.
17546
17547 * cc-vars.el (c-syntactic-indentation): New variable to turn
17548 off all syntactic indentation.
17549
17550 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17551
17552 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
17553 between the text and the block comment ender when it hangs,
17554 depending on how many there are before the fill.
17555
17556 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17557
17558 * cc-engine.el (c-beginning-of-closest-statement): New helper
17559 function to go back to the closest preceding statement start,
17560 which could be inside a conditional statement.
17561 * cc-engine.el (c-guess-basic-syntax): Use
17562 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
17563
17564 * cc-engine.el (c-guess-basic-syntax): Better handling of
17565 arglist-intro, arglist-cont-nonempty and arglist-close when
17566 the arglist is nested inside parens. Cases 7A, 7C and 7F
17567 changed.
17568
17569 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
17570 up-to-date with javadoc 1.2.
17571
17572 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17573
17574 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
17575 multiline Pike type decls.
17576
17577 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17578
17579 * cc-cmds.el (c-indent-new-comment-line): Always break
17580 multiline comments in multiline mode, regardless of
17581 comment-multi-line.
17582
17583 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17584
17585 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
17586 fully::qualified::names in C++ member init lists. Preamble in
17587 case 5D changed.
17588
17589 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17590
17591 * cc-langs.el (c-common-init): Handling of obsolete variables
17592 moved to c-initialize-cc-mode. More compatible style override
17593 when using global style variables.
17594 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
17595 variables moved here.
17596
17597 * cc-styles.el (c-make-styles-buffer-local): Flag style
17598 variable localness in c-style-variables-are-local-p to make
17599 the compatibility measure in c-common-init work well.
17600
17601 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
17602 longer contain set-from-style.
17603 * cc-styles.el (c-initialize-builtin-style): Don't check for
17604 set-from-style on c-special-indent-hook.
17605 * cc-styles.el (c-copy-tree): Obsolete. The standard function
17606 copy-alist is sufficient now.
17607
17608 * cc-styles.el (c-set-style, c-set-style-1,
17609 c-get-style-variables): Fixes to variable initialization so
17610 that duplicate entries in styles have the same effect
17611 regardless of DONT-OVERRIDE.
17612
17613 * cc-styles.el (c-set-style-2): Fixed bug where the
17614 initialization of inheriting styles failed when the
17615 dont-override flag is set.
17616
17617 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
17618 on this.
17619
17620 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17621
17622 * cc-defs.el (c-forward-comment): Removed the workaround
17623 introduced in 5.38 since it had worse side-effects. If a line
17624 contains the string "//\"", it regarded the // as a comment
17625 start since the \ temporarily doesn't have escape syntax.
17626
17627 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
17628
17629 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
17630 ada-xref.el before ada-prj.el, so that the Project menu is created
17631 when ada-prj tries to add to it.
17632 (ada-activate-keys-for-case): Suppress the characters that are not
17633 part of the Ada syntax. Better compatibility with else-mode
17634 (ada-adjust-case-interactive): When auto-casing is not active,
17635 correctly insert newlines (used to insert only ^M). Prevent the
17636 syntax table from being changed in case of an error
17637 (or '_' becomes part of a word and some commands are confused).
17638 Do nothing if ada-auto-case is nil.
17639 (ada-after-keyword-p): Ignore keywords that are also attributes
17640 (ada-batch-reformat): Update usage comment
17641 (ada-call-from-contextual-menu): New function
17642 (ada-case-read-exceptions): Reinitialize the casing exception list
17643 first to nil first, so that the casing exception file can be
17644 shared.
17645 (ada-check-defun-name): Handles "configure" keyword for gnatdist
17646 files.
17647 (ada-compile-goto-error): Fix regexp used to detect a file:line
17648 anywhere in the error message
17649 (ada-contextual-menu-last-point): New variable
17650 (ada-create-keymap): If the variable delete-key-deletes-forward is
17651 t on XEmacs, it means that DEL should delete one character
17652 forward.
17653 (ada-create-menu): Use :included instead of :visible for XEmacs.
17654 New submenu "Options".
17655 (ada-end-stmt-re): Correctly indent "select ... then abort"
17656 statements.
17657 (ada-fill-comment-paragraph): Correctly delete all leading '--'
17658 even if they don't match ada-fill-comment-prefix Fix handling of
17659 paragraphs on the first or last line of a file.
17660 (ada-format-paramlist): Fix handling of default parameter values.
17661 (ada-get-body-name): New function.
17662 (ada-get-current-indent): Optimized by searchling directly for an
17663 existing generic part or a statement outside of it. Handle
17664 ada-indent-align-comments when indenting comments Replaced some
17665 regexps by testing directly the next character. This results in a
17666 huge speedup on some files. New indentation scheme for renames
17667 statements. Stop looking for the 'while' or 'for' associated with
17668 a 'loop' at the first semicolon encountered. A "return" can also
17669 match an anonymous access subprogram declaration.
17670 (ada-get-indent-noindent): Ignore strings and comments when
17671 looking for the keywords "record" and "private".
17672 (ada-goto-matching-decl-start): When matching "if", make sure we
17673 are not in fact seeing "end if". Ignore "when" statements except
17674 when initial keyword was "begin". Fix handling of nested
17675 procedures. Add a recursive call to this function to skip over
17676 other 'end' statmts. Fix indentation for "when .. => begin"
17677 (ada-in-open-paren-p): Fix indentation for complex boolean
17678 expressions, where 'and then', 'or else' and parenthesis
17679 statements are mixed up.
17680 (ada-in-paramlist-p): Skip comments while searching for the
17681 beginning Fix handling of operator declarations.
17682 (ada-indent-align-comments): New variable
17683 (ada-indent-current): Change the syntax table only in the
17684 protected section, so that we are sure it is restored correctly.
17685 (ada-indent-on-previous-lines): Use ada-use-indent and
17686 ada-with-indent Correctly indent "select ... then"
17687 (ada-indent-region): Slight speedup.
17688 (ada-indent-renames): New variable.
17689 (ada-last-which-function-subprog, ada-last-which-function-line):
17690 New variables
17691 (ada-looking-at-semi-private): Correctly indent the 'private'
17692 keyword when it is the first word in a package declaration.
17693 (ada-loose-case-word): Stop searching if at the end of the buffer.
17694 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
17695 even if point is not initially at the end of the word.
17696 (ada-matching-decl-start-re): Add "when".
17697 (ada-mode): Add support for abbrev-mode, outline-mode and
17698 which-func-mode Override the old find-file.el entry in
17699 ff-special-constructs since it is using the obsolete
17700 ada-spec-suffix variable
17701 (ada-no-auto-case): New function
17702 (ada-scan-paramlist): When parsing the argument type, accept
17703 spaces (as in "X 'Class", generated by Rational Rose).
17704 (ada-other-file-name): No longer loads the other file.
17705 (ada-popup-menu): Save and restore the current buffer and cursor
17706 position before and after displaying the menu.
17707 (ada-search-ignore-complex-boolean): New function.
17708 (ada-uncomment-region): Emacs21 already knows how to delete
17709 comments not starting in the first column.
17710 (ada-use-indent): New variable
17711 (ada-which-function): New function.
17712 (ada-with-indent): New variable
17713 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
17714 can be batch-compiled from the command line.
17715
17716 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
17717 Add to the menu when the file is loaded, not in ada-mode-hook.
17718 Add -toolbar to the default ddd command Switches moved from
17719 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
17720 ada-prj-default-comp-opt
17721 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
17722 Reference Manual to the menu
17723 (ada-check-current): rewritten as a call to ada-compile-current
17724 (ada-compile): Removed.
17725 (ada-compile-application, ada-compile-current, ada-check-current):
17726 Set the compilation-search-path so that compile.el automatically
17727 finds the sources in src_dir. Automatic scrollong of the
17728 compilation buffer. C-uC-cC-c asks for confirmation before
17729 compiling
17730 (ada-compile-current): New parameter, prj-field
17731 (ada-complete-identifier): Load the .ali file before doing
17732 processing
17733 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
17734 conform to gnatmake's behavior.
17735 (ada-find-file-in-dir): New function
17736 (ada-find-references): Set the environment variables for gnatfind
17737 (ada-find-src-file-in-dir): New function.
17738 (ada-first-non-nil): Removed
17739 (ada-gdb-application): Add support for jdb, the java debugger.
17740 (ada-get-ada-file-name): Load the original-file first if not done
17741 yet.
17742 (ada-get-all-references): Handles the new ali syntax (parent types
17743 are found between <>).
17744 (ada-initialize-runtime-library): New function
17745 (ada-mode-hook): Always load a project file when a file is opened,
17746 so that the casing exceptions are correctly read.
17747 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
17748 (ada-parse-prj-file): Use find-file-noselect instead of find-file
17749 to open the project file, since the latter does not work with
17750 speedbar Get default values before loading the prj file, or the
17751 default executable file name is wrong. Use the absolute value of
17752 src_dir to initialize ada-search-directories and
17753 compilation-search-path,... Add the standard runtime library to
17754 the search path for find-file.
17755 (ada-prj-default-debugger): Was missing an opening '{'
17756 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
17757 variables.
17758 (ada-prj-default-gnatmake-opt): New variable
17759 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
17760 buffers, the project file is the default one Save the windows
17761 configuration before displaying the menu.
17762 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
17763 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
17764 ...) regexp-quote identifiers names to support operators +,
17765 -,... in regexps.
17766 (ada-remote): New function.
17767 (ada-run-application): Erase the output buffer before starting the
17768 run Support remote execution of the application. Use
17769 call-process, or the arguments are incorrectly parsed
17770 (ada-set-default-project-file): Reread the content of the active
17771 project file, not the one from the current buffer When a project
17772 file is set as the default project, all directories are
17773 automatically associated with it.
17774 (ada-set-environment): New function
17775 (ada-treat-cmd-string): New special variable ${current}
17776 (ada-treat-cmd-string): Revised. The substitution is now done for
17777 any ${...} substring
17778 (ada-xref-current): If no body was found, compiles the spec
17779 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
17780 compiler to get rid of command line length limitations.
17781 (ada-xref-get-project-field): New function
17782 (ada-xref-project-files): New variable
17783 (ada-xref-runtime-library-specs-path)
17784 (ada-xref-runtime-library-ali-path): New variables
17785 (ada-xref-set-default-prj-values): Default run command now does a
17786 cd to the build directory. New field: main_unit Provide a default
17787 file name even if the current buffer has no prj file.
17788
17789 * ada-prj.el:
17790 Rewritten to show a tabbed-dialog.
17791 (ada-prj-add-ada-menu): Remove the map and name parameters.
17792 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
17793 New function
17794 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
17795 (ada-prj-load-from-file): New function
17796 (ada-prj-save): Always save fields that depend on the current buffer
17797 (ada-prj-show-value): New function
17798
17799 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
17800 Ada mode. This will allow us to display the Ada menu in any buffer
17801 we want (for project items).
17802 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
17803 number of spaces in the header.
17804
17805 2000-07-24 Dave Love <fx@gnu.org>
17806
17807 * ediff-init.el (ediff-region-help-echo): Bind face-help.
17808
17809 2000-07-23 Noah Friedman <friedman@splode.com>
17810
17811 * type-break.el (type-break): perform autosave.
17812 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
17813 (type-break-do-query): Cancel query schedule while performing
17814 actual query, to avoid possibility of a second query being made
17815 while first one is already in progress.
17816 (type-break-time-stamp-format): New variable.
17817 (type-break-time-stamp): New function.
17818 (type-break-time-warning): Use it.
17819 (type-break-keystroke-warning): Use it.
17820 (type-break-noninteractive-query): Use it.
17821
17822 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
17823 cookie.
17824 Use add-minor-mode to set minor-mode-alist, if available.
17825 (eldoc-echo-area-use-multiline-p): New user option.
17826 (eldoc-echo-area-multiline-supported-p): New variable.
17827 (eldoc-docstring-format-sym-doc): Use them.
17828 (eldoc-mode): If not using idle timers, append to local post and
17829 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
17830 (eldoc-display-message-no-interference-p): Don't interfere with
17831 edebug.
17832 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
17833 (eldoc-function-arglist): New function.
17834 (eldoc-function-argstring): Use it.
17835
17836 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
17837 auto save directory exists before calling directory-files.
17838
17839 2000-07-23 Dave Love <fx@gnu.org>
17840
17841 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
17842 ^o, ^u.
17843
17844 2000-07-21 Dave Love <fx@gnu.org>
17845
17846 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
17847 now passed to the function. It now works properly.
17848
17849 * smerge-mode.el (smerge-mode-menu): Fill it out.
17850
17851 2000-07-20 Gerd Moellmann <gerd@gnu.org>
17852
17853 * info-look.el (info-lookup): If *info* is shown in another frame
17854 on the same display, select that frame, instead of switching to
17855 the Info buffer in another window of the selected frame.
17856
17857 * simple.el (universal-argument-map): Bind numeric keypad keys
17858 kp-0 to kp-9 and kp-subtract.
17859 (digit-argument): Handle these keys.
17860
17861 2000-07-20 Dave Love <fx@gnu.org>
17862
17863 * net/goto-addr.el (goto-address-fontify): Don't bother with
17864 buffer-modified and read-only stuff -- irrelevant with overlays.
17865 Put an extra property on the overlays and use it to clean up in
17866 case goto-address is re-run.
17867
17868 2000-07-19 Richard M. Stallman <rms@gnu.org>
17869
17870 * timer.el (run-with-idle-timer): Doc fix.
17871
17872 * mail/mail-utils.el (mail-strip-quoted-names):
17873 Handle case where <...> appears inside "...".
17874 Use replace-match to edit the string more simply.
17875 (rmail-dont-reply-to): Cope with an unmatched ".
17876
17877 2000-07-19 Dave Love <fx@gnu.org>
17878
17879 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
17880 implementation.
17881
17882 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
17883 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
17884 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
17885
17886 2000-07-19 Gerd Moellmann <gerd@gnu.org>
17887
17888 * textmodes/refer.el: Correct maintainer's email address.
17889
17890 * progmodes/hideif.el: Correct author's email address.
17891 Fix typo in comment.
17892
17893 * xml.el: New file.
17894
17895 * mail/mailheader.el: Correct author's mail address.
17896
17897 * gnus/parse-time.el: Correct author's mail address.
17898
17899 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
17900
17901 * comint.el (comint-highlight-input, comint-highlight-face):
17902 New user options.
17903 (comint-input-ring-file-name): Change custom type.
17904 (comint-mode-map): Bind mouse-2.
17905 (comint-insert-clicked-input): New function.
17906 (comint-send-input): Handle input highlighting.
17907
17908 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
17909
17910 * mouse.el (popup-menu): New function.
17911 (mouse-major-mode-menu): Use it.
17912
17913 2000-07-18 Dave Love <fx@gnu.org>
17914
17915 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
17916 improvements.
17917
17918 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17919
17920 * faces.el (face-font-selection-order)
17921 (face-font-family-alternatives): Add custom type.
17922
17923 2000-07-18 Dave Love <fx@gnu.org>
17924
17925 * cus-edit.el (custom-variable-reset-saved)
17926 (custom-variable-reset-standard): Remove unused bindings.
17927
17928 * rect.el (open-rectangle-line): Remove unused let.
17929
17930 * hl-line.el (hl-line-highlight): Check hl-line-mode.
17931
17932 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17933
17934 * cdl.el: Fix `Maintainer' keyword.
17935
17936 * play/pong.el: Add author's email address.
17937
17938 2000-07-17 Sam Steingold <sds@gnu.org>
17939
17940 * files.el (insert-directory): Call `split-string' instead of
17941 re-implementing it.
17942
17943 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17944
17945 * mail/vms-pmail.el: Change maintainer to FSF.
17946
17947 * net/goto-addr.el: Change maintainer to FSF.
17948
17949 * info.el (Info-title-face-alist): Removed.
17950
17951 2000-07-18 David Ponce <david@dponce.com>
17952
17953 * recentf.el (recentf-open-files): New command that works like
17954 `recentf-open-more-files', but shows the whole list of files (not just
17955 those omitted from the menu). Useful if you don't use a menu-bar!
17956 (recentf-open-more-files) Modified to use `recentf-open-files'.
17957
17958 (recentf-open-files, recentf-open-more-files)
17959 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
17960
17961 (recentf-dialog-mode): New mode for dialogs. You can now just type
17962 "q" to cancel the dialogs.
17963
17964 2000-07-18 David Ponce <david@dponce.com>
17965
17966 * recentf.el: This is a major update of recentf.el. It adds new
17967 features to better organize the recentf menu and "More..." buffer.
17968
17969 Using new provided menu filtering functions you can now organize the
17970 recent files list:
17971
17972 - by major modes
17973 - by directories
17974 - by user defined rules
17975
17976 Finally, with the new `recentf-filter-changer' customizable filter you
17977 can define a ring of filters and dynamically (via the menu) cycle on
17978 each menu organization in the ring (a la msb).
17979
17980 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
17981
17982 * eshell/eshell.el (eshell): Replace links to eshell.info with
17983 links to eshell, to avoid problems on systems where the manual is
17984 installed as `eshell'.
17985 * eshell/esh-cmd.el (eshell-cmd): Ditto.
17986 * eshell/em-smart.el (eshell-smart): Ditto.
17987 * eshell/em-banner.el (eshell-banner): Ditto.
17988 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
17989
17990 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
17991 same-file check in the MS-DOS version (it does support inodes).
17992
17993 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
17994
17995 * eshell/eshell.el (eshell-directory-name):
17996 Run default directory name through convert-standard-filename.
17997
17998 2000-07-18 Kenichi Handa <handa@etl.go.jp>
17999
18000 * international/mule-cmds.el (select-safe-coding-system):
18001 Fix typo in the comment.
18002
18003 * language/european.el (compound-text):
18004 Force katakana-jisx0201 to be designated to G1.
18005
18006 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
18007 Don't translate some national variant characters of latin-jisx0201.
18008 (x-ctext): Force katakana-jisx0201 to be designated to G1.
18009
18010 * international/kkc.el (kkc-after-update-conversion-functions):
18011 New variable.
18012 (kkc-update-conversion): Run functions in it at the tail.
18013
18014 2000-07-16 John Wiegley <johnw@gnu.org>
18015
18016 * lisp/align.el (align-newline-and-indent):
18017 Adding new function. for auto-aligning blocks of code on RET.
18018 (align-region): Fixed badly formatted minibuffer message.
18019
18020 2000-07-17 Kenichi Handa <handa@etl.go.jp>
18021
18022 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
18023 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
18024 the conversion list at first if appropriate.
18025 (kkc-next): Don't update kkc-next-count here.
18026 (kkc-prev): Don't update kkc-prev-count here.
18027 (kkc-show-conversion-list-update): Fix setting up of conversion
18028 list message.
18029
18030 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
18031
18032 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
18033
18034 2000-07-16 Dave Love <fx@gnu.org>
18035
18036 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
18037 function to be more specific.
18038
18039 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
18040 non-string help-echo.
18041 (widget-types-convert-widget): Defsubst it.
18042 (widget-echo-help): Try to cope with a help-echo function of two
18043 possible sorts.
18044
18045 2000-07-15 Jason Rumney <jasonr@gnu.org>
18046
18047 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
18048 Declare as obsolete.
18049
18050 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
18051
18052 2000-07-14 Gerd Moellmann <gerd@gnu.org>
18053
18054 * hilit-chg.el: Fix typo.
18055
18056 2000-07-14 Dave Love <fx@gnu.org>
18057
18058 * info.el (Info-mode-menu): Fix use of :help, :enable.
18059
18060 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
18061
18062 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
18063
18064 2000-07-13 Dave Love <fx@gnu.org>
18065
18066 * emacs-lisp/easymenu.el: Doc fixes.
18067 (easy-menu-remove): Defalias to ignore.
18068
18069 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
18070 Call throw correctly.
18071
18072 2000-07-13 Gerd Moellmann <gerd@gnu.org>
18073
18074 * faces.el (frame-background-mode): Doc fix.
18075
18076 * simple.el (eval-expression-print-length): Change custom type to
18077 allow entering nil as value.
18078
18079 2000-07-13 Dave Love <fx@gnu.org>
18080
18081 * progmodes/fortran.el (fortran-imenu-generic-expression):
18082 Change definition layout.
18083 (fortran-mode-menu): Reinstate customize entries.
18084
18085 * cus-edit.el (custom-group-menu-create, customize-menu-create):
18086 Use :filter, per old XEmacs code.
18087
18088 2000-07-12 Gerd Moellmann <gerd@gnu.org>
18089
18090 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
18091 event when deciding what to send to the terminal.
18092
18093 2000-07-12 Dave Love <fx@gnu.org>
18094
18095 * cus-start.el: Add optional version as 4th element of specs and
18096 use it for several things new in v21. Remove load-path. Fix type
18097 of line-number-display-limit.
18098
18099 2000-07-11 Dave Love <fx@gnu.org>
18100
18101 * progmodes/fortran.el: Don't require easymenu.
18102 Use repeat counts in various regexps.
18103 (fortran-mode-syntax-table): Defvar directly.
18104 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
18105 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
18106 Use defvar, not defconst.
18107 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
18108 (fortran-mode): Set fortran-comment-line-start-skip,
18109 fortran-comment-line-start-skip, dabbrev-case-fold-search.
18110 (fortran-comment-indent): Use defsubst.
18111 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
18112 Use fortran-comment-indent, not fortran-comment-indent-function.
18113 (fortran-comment-region, fortran-electric-line-number): Simplify.
18114 (fortran-auto-fill): New function.
18115 (fortran-do-auto-fill): Deleted.
18116 (fortran-find-comment-start-skip):
18117 Check for non-null comment-start-skip.
18118 (fortran-auto-fill-mode, fortran-fill-statement):
18119 Use fortran-auto-fill.
18120 (fortran-fill): Use fortran-auto-fill. Check for null
18121 comment-start-skip. Simplify final clause and use end-of-line finally.
18122
18123 * widget.el (widget-plist-member): New alias.
18124
18125 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
18126
18127 * eshell/esh-module.el (toplevel): Reference
18128 byte-compile-current-file only if it is bound.
18129
18130 2000-07-10 Gerd Moellmann <gerd@gnu.org>
18131
18132 * dired.el: Don't require `dired-aux'.
18133
18134 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
18135
18136 * dired-aux.el (dired-show-file-type): New function.
18137 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
18138 (dired-show-file-type): Add autoload.
18139
18140 2000-07-10 Kenichi Handa <handa@etl.go.jp>
18141
18142 * international/mule-diag.el (describe-font): Adjusted for the
18143 change of fontset-info.
18144 (print-fontset): Likewise.
18145
18146 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
18147
18148 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
18149
18150 2000-07-07 Gerd Moellmann <gerd@gnu.org>
18151
18152 * bindings.el: Bind `[delete]' to delete-char.
18153
18154 * dired.el (dired-find-alternate-file): New function.
18155 (dired-mode-map): Bind `a' to dired-find-alternate-file.
18156 (toplevel): Require dired-aux when compiling.
18157 (dired-buffers): Move defvar within file to avoid compiler warning.
18158
18159 * info.el (Info-last-search): Variable removed.
18160 (Info-search-history): New variable.
18161 (Info-search): New Info-search-history.
18162
18163 * battery.el, info-look.el: Change author's mail address.
18164
18165 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
18166
18167 * mail/rmail.el (rmail-clear-headers): Don't throw an error
18168 if rmail-ignored-headers is nil.
18169 (rmail-retry-failure): Bind rmail-ignored-headers and
18170 rmail-displayed-headers to nil.
18171
18172 2000-07-06 Gerd Moellmann <gerd@gnu.org>
18173
18174 * lpr.el (lpr-page-header-switches): Add `-h' switch.
18175 (print-region-1): Don't hard code `-h' here.
18176
18177 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
18178
18179 2000-07-01 Francesco Potorti` <pot@gnu.org>
18180
18181 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
18182 exim can use "your message" instead of "the message".
18183
18184 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
18185
18186 * facemenu.el: Docstrings fixes.
18187 (facemenu-get-face): Don't use internal-find-face.
18188 (facemenu-iterate): Rename arg to match the docstring.
18189
18190 * newcomment.el (uncomment-region): Be more careful when skipping
18191 backwards over `=' not to bump into BOBP.
18192
18193 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
18194
18195 * ediff-diff.el (ediff-wordify): Use syntax table.
18196 * ediff-init.el (ediff-has-face-support-p): Use
18197 ediff-color-display-p.
18198 (ediff-color-display-p): Use display-color-p, changed to defun
18199 from defsubst.
18200 Got rid of special cases for NeXT and OS/2.
18201 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
18202 face.
18203
18204 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
18205
18206 * emacs-lisp/lucid.el: Require CL.
18207 (copy-tree, remprop): Remove, it's provided by CL.
18208 (map-keymap): Define in terms of cl-map-keymap.
18209 (extent-property, set-extent-end-glyph): New functions.
18210
18211 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
18212
18213 2000-07-05 Gerd Moellmann <gerd@gnu.org>
18214
18215 * Makefile.in (DONTCOMPILE): Add comment that the name may
18216 not be changed without changing the make-dist script.
18217
18218 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
18219 (cl-mapc): Use mapc instead of cl-old-mapc.
18220
18221 2000-07-05 Andrew Innes <andrewi@gnu.org>
18222
18223 * makefile.nt: Add support for `bootstrap' and related targets.
18224
18225 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
18226
18227 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
18228 (easy-menu-do-define): Use `menu-item' format.
18229 Handle case where easy-menu-create-menu returns a symbol.
18230 Manually call the potential top-level filter in the function binding.
18231 (easy-menu-filter-return): New arg NAME.
18232 Convert to a keymap if MENU is an XEmacs menu.
18233 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
18234 (easy-menu-converted-items-table, easy-menu-convert-item):
18235 New var and fun to memoize easy-menu-convert-item-1.
18236 (easy-menu-do-add-item): Use it.
18237 (easy-menu-create-menu): Use easy-menu-convert-item.
18238 Wrap easy-menu-filter-return around any :filter specification.
18239 Don't convert the menu if a filter was specified.
18240 Tell easy-menu-make-symbol not to check for MENU being an expression.
18241 (easy-menu-make-symbol): New arg NOEXP.
18242
18243 2000-07-05 Gerd Moellmann <gerd@gnu.org>
18244
18245 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
18246 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
18247 (eval-defun): If called with prefix arg, instrument code for
18248 Edebug.
18249
18250 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
18251 similar to that of eval-defun.
18252
18253 2000-07-04 Dave Love <fx@gnu.org>
18254
18255 * hl-line.el (hl-line-overlay): Make it permanent-local.
18256
18257 * calendar/todo-mode.el: Replaced with a working version, based on
18258 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
18259
18260 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
18261
18262 * paths.el (prune-directory-list): New function.
18263 (Info-default-directory-list): Rewritten to more methodically
18264 enumerate a big list of possible info directories (based on the
18265 list used by the standalone info reader).
18266
18267 * info.el (info-initialize): Use prune-directory-list to remove
18268 non-existent directories from Info-directory-list.
18269
18270 * paths.el (Info-default-directory-list): Try a list of possible
18271 info-directories instead of a single one. Add the possible
18272 info directory "/usr/share/info".
18273
18274 * woman.el (woman-man.conf-path): Explicitly include the debian
18275 man-db config file "/etc/manpath.config".
18276 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
18277 are present in `manpath.config'.
18278 (woman-manpath): Include "/usr/share/man".
18279
18280 2000-07-03 Gerd Moellmann <gerd@gnu.org>
18281
18282 * frame.el (blink-cursor-mode): Don't hide cursor initially.
18283
18284 * startup.el (command-line): Initialize blink-cursor based
18285 on window-system.
18286
18287 * frame.el (blink-cursor): Default to nil if not running under
18288 a window-system.
18289
18290 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
18291 (face-x-resources): Remove duplicate entry for :font.
18292
18293 * textmodes/refer.el (refer-find-entry-internal): Use some-window
18294 instead of cycling through windows with next-window.
18295
18296 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
18297 of cycling through windows with next-window.
18298
18299 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
18300 of cycling through windows with next-window.
18301
18302 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
18303 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
18304 instead of cycling through windows with next-window.
18305
18306 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
18307 instead of cycling through windows with next-window.
18308
18309 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
18310 of cycling through windows with next-window.
18311
18312 * terminal.el (te-process-output): Use walk-windows instead of
18313 cycling through windows with next-window.
18314
18315 * server.el (server-switch-buffer): Use some-window instead of
18316 cycling through windows with next-window.
18317
18318 * window.el (some-window): New function.
18319 (walk-windows): Remove reference to walk-windows-start.
18320
18321 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
18322
18323 2000-07-03 Richard Stallman <rms@gnu.org>
18324
18325 * window.el (walk-windows): Guarantee termination by keeping a list
18326 of all the windows already handled.
18327
18328 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
18329
18330 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
18331 window-system.
18332
18333 * man.el (Man-notify-when-ready): Don't use window-system. If
18334 Man-notify-method is newframe, and the display is not
18335 multi-frame, select the frame created for the man page.
18336 (Man-init-defvars): Doc fix.
18337
18338 2000-06-28 Gerd Moellmann <gerd@gnu.org>
18339
18340 * faces.el (region): Change background color for light background.
18341
18342 * ediff-wind.el (ediff-setup-control-frame): Remove :box
18343 attribute from mode-line face of Ediff control frame.
18344
18345 * replace.el (query-replace-map): Bind `e' like `E'.
18346
18347 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
18348
18349 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
18350 Change name to "Select All".
18351
18352 * dos-fns.el (convert-standard-filename): Fix last change.
18353
18354 2000-06-27 Gerd Moellmann <gerd@gnu.org>
18355
18356 * help.el (describe-variable): Don't insert a second `'s' in front
18357 of the string `value is shown below'. Since the syntax-table is
18358 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
18359 an existing `'s', so that this won't be deleted.
18360
18361 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
18362 * pcmpl-unix.el: New files.
18363
18364 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
18365
18366 * wid-edit.el (widget-member): Use the new plist-member.
18367
18368 2000-06-26 Gerd Moellmann <gerd@gnu.org>
18369
18370 * replace.el (perform-replace): Undo change of 2000-04-04.
18371 Instead, move backward 1 character at the end of the loop when
18372 necessary.
18373
18374 * faces.el (fringe): Change face for different backgrounds.
18375
18376 * eshell/esh-module.el (toplevel): Load defgroup's differently;
18377 patch from John.
18378
18379 * eshell/*.el: Change spelling of the Free Software Foundation.
18380
18381 * eshell/esh-toggle.el: Removed.
18382
18383 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
18384
18385 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
18386 interactively.
18387
18388 2000-06-26 Alex Schroeder <alex@gnu.org>
18389
18390 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
18391 `define-key'; instead of checking `(emacs-version)' check for
18392 `set-keymap-parent' and `set-keymap-name' directly. Add entries
18393 for `;' and `o' which might be electric.
18394
18395 (sql-electric-stuff): New user option.
18396 (sql-magic-go): New function which uses `sql-electric-stuff'.
18397 (sql-magic-semicolon): New function which uses
18398 `sql-electric-stuff'.
18399
18400 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
18401 is not fboundp.
18402
18403 (sql-oracle-options): New variable.
18404 (sql-oracle): Use it.
18405
18406 (sql-imenu-generic-expression): Doc change.
18407 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
18408 is used.
18409
18410 (sql-informix): Added command line parameter "-" to force
18411 sql-informix-program to use stdout.
18412
18413 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
18414
18415 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
18416 (cp864-decode-table): Doc fix.
18417 (cp720-decode-table): New variable, supports the Arabic OEM
18418 codepage used by Windows.
18419 (cp737-decode-table): New, Greek OEM codepage used by Windows.
18420
18421 2000-06-23 Dave Love <fx@gnu.org>
18422
18423 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
18424 (font-lock-fontify-anchored-keywords): Use
18425 line-beginning-position.
18426 (global-font-lock-mode): Use mapc.
18427
18428 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
18429
18430 * eshell/esh-module.el: Require CL when compiling.
18431
18432 2000-06-23 Gerd Moellmann <gerd@gnu.org>
18433
18434 * comint.el (comint-substitute-in-file-name): Call replace-match
18435 with second and third arg t.
18436
18437 * cus-edit.el (custom-button-face, custom-button-pressed-face):
18438 Specify foreground color.
18439
18440 * faces.el (tool-bar, mode-line, header-line): Specify foreground
18441 color.
18442
18443 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
18444
18445 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
18446 cddr instead of cdddr.
18447
18448 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
18449 instead of copy-list.
18450
18451 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
18452 of copy-list.
18453
18454 * subdirs.el: Add eshell subdirectory.
18455
18456 * eshell: New subdirectory containing the Eshell package.
18457
18458 * pcomplete.el: New file.
18459
18460 2000-06-23 Paul Eggert <eggert@twinsun.com>
18461
18462 * mail/mailpost.el (post-mail-send-it): Make sure file has
18463 proper permissions from birth.
18464
18465 * files.el (basic-save-buffer-2): When temporarily setting
18466 file modes, set them to current modes plus 0200, not to 0777.
18467
18468 * emerge.el (emerge-make-temp-file): Make sure file has proper
18469 permissions from birth.
18470
18471 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
18472
18473 * files.el (make-backup-file-name-1): On DOS/Windows, run the
18474 backup file name through convert-standard-filename.
18475
18476 * dos-fns.el (convert-standard-filename): Convert leading
18477 directories as well. When long file names are supported, convert
18478 characters that are invalid in Windows file names.
18479
18480 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18481
18482 * ps-print.el: Fix bug: if ^L is the very first buffer character,
18483 ps-print crashes. New feature: page selection for printing. Create
18484 raw-text-unix coding system for XEmacs. Doc fix.
18485 (ps-print-version): New version number (5.2.3).
18486 (ps-plot-region): Bug fix.
18487 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
18488 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
18489 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
18490 funs.
18491 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
18492 (ps-last-page): New vars.
18493
18494 2000-06-21 Gerd Moellmann <gerd@gnu.org>
18495
18496 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
18497 empty option string.
18498
18499 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
18500
18501 * man.el (man): Doc fix.
18502
18503 2000-06-21 Kenichi Handa <handa@etl.go.jp>
18504
18505 * international/mule-cmds.el (set-language-info-alist): Docstring
18506 fixed.
18507
18508 2000-06-20 Gerd Moellmann <gerd@gnu.org>
18509
18510 * version.el (emacs-version): Use ISO date format.
18511
18512 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
18513 instead of `M-backspace'.
18514
18515 * simple.el (turn-off-auto-fill): New function.
18516
18517 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
18518
18519 * jit-lock.el (with-buffer-prepared-for-jit-lock):
18520 Renamed from with-buffer-prepared-for-font-lock and use
18521 inhibit-modification-hooks rather than setting *-change-functions.
18522 Update all functions to use the new name.
18523 (jit-lock-first-unfontify-pos): New semantics (and doc).
18524 (jit-lock-mode): Make non-interactive.
18525 Don't automatically turn on font-lock.
18526 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
18527 Always use jit-lock-after-change.
18528 Remove and restore font-lock-after-change-function.
18529 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
18530 (jit-lock-after-unfontify-buffer): Remove.
18531 (jit-lock-stealth-fontify):
18532 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
18533 (jit-lock-after-change): Set the `fontified' text-prop to nil.
18534
18535 2000-06-20 Sam Steingold <sds@gnu.org>
18536
18537 * emacs-lisp/cl-indent.el (toplevel): Indent
18538 `print-unreadable-object' properly. Untabify.
18539
18540 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
18541
18542 * textmodes/reftex.el (reftex-find-citation-regexp-format):
18543 Support for bibentry.
18544 (reftex-compile-variables): Fixed problem with end of section-re.
18545
18546 * texmodes/reftex-dcr.el (reftex-view-crossref,
18547 reftex-view-crossref-from-bibtex):
18548 Deal with changed `reftex-find-citation-regexp-format'.
18549 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
18550 Replaced `remprop' with `put'.
18551 (reftex-view-crossref, reftex-view-crossref-when-idle):
18552 Support for bibentry.
18553
18554 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
18555 New entry for bibentry package.
18556
18557 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
18558 Regexp also matches "\nobibliography".
18559
18560 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
18561 Call `reftex-ensure-write-access' before doing anything.
18562 (reftex-ensure-write-access): New function.
18563
18564 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
18565
18566 * progmodes/idlwave.el: File re-installed (update to version 4.2)
18567
18568 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
18569
18570 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
18571
18572 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
18573
18574
18575 2000-06-20 Dave Love <fx@gnu.org>
18576
18577 * faces.el (frame-background-mode): Use set-default, not set, in
18578 setter.
18579 (frame-update-faces, frame-update-face-colors): Define with
18580 defalias.
18581
18582 * enriched.el (enriched-decode-foreground)
18583 (enriched-decode-background): Don't use internal-find-face.
18584
18585 * apropos.el: Doc fixes.
18586
18587 * cus-edit.el (customize-changed-options): Check arg.
18588 (customize-version-lessp): Don't require decimal point.
18589
18590 * custom.el (defcustom, defgroup): Doc fix.
18591
18592 * newcomment.el (comment) <defgroup>: Add :version.
18593 (comment-multi-line): Doc fix.
18594
18595 * emulation/mlsupport.el (define-hooked-local-abbrev,
18596 define-hooked-global-abbrev): Fix, using define-abbrev.
18597
18598 2000-06-19 Gerd Moellmann <gerd@gnu.org>
18599
18600 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
18601 the whole buffer.
18602
18603 2000-06-19 Dave Love <fx@gnu.org>
18604
18605 * menu-bar.el (menu-bar-options-save): New function.
18606 (menu-bar-options-menu): Use it.
18607 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
18608 Simplify.
18609
18610 2000-06-19 Andreas Schwab <schwab@suse.de>
18611
18612 * progmodes/etags.el (tags-query-replace): Put new parameters
18613 START and END at the end, for backward compatibility.
18614
18615 2000-06-19 Kenichi Handa <handa@etl.go.jp>
18616
18617 * international/codepage.el:
18618 (cp-coding-system-for-codepage-1): Delete special codes for
18619 generating xxx-dos coding system because now a CCL based coding
18620 system can handle EOL conversion by default.
18621
18622 * international/mule.el (make-coding-system): Generate subsidiary
18623 coding systems for EOL handling variants even for a CCL based
18624 coding system.
18625
18626 2000-06-19 Kenichi Handa <handa@etl.go.jp>
18627
18628 * international/isearch-x.el (isearch-minibuffer-input-method)
18629 (isearch-minibuffer-input-method-function): These variables
18630 deleted.
18631 (isearch-with-input-method): Don't use the above variables.
18632 (isearch-process-search-multibyte-characters): Likewise. Call
18633 read-string with the arg INHERIT-INPUT-METHOD t.
18634
18635 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
18636
18637 * font-lock.el (font-lock-after-fontify-buffer)
18638 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
18639
18640 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
18641 Use consistent make-local-variable style for font-lock-fontified.
18642 (jit-lock-fontify-buffer):
18643 Don't bother checking for font-lock-mode and jit-lock-mode.
18644
18645 * time.el: Remove trailing ^M that prevent CVS-merging.
18646
18647 2000-06-16 Gerd Moellmann <gerd@gnu.org>
18648
18649 * Makefile.in (distclean): New target.
18650
18651 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
18652
18653 * Makefile.in (srcdir): Define for update-subdirs.
18654
18655 2000-06-16 Gerd Moellmann <gerd@gnu.org>
18656
18657 * find-lisp.el: New file.
18658
18659 2000-06-16 Andrew Innes <andrewi@gnu.org>
18660
18661 * time.el (display-time-mail-function): New variable, to allow
18662 external packages to indicate when new mail is available.
18663 (display-time-update): Use it.
18664
18665 2000-06-16 Kenichi Handa <handa@etl.go.jp>
18666
18667 * international/mule.el (mule-version): Change version name to
18668 SAKAKI. AOI has already been used by Meadow.
18669
18670 * international/quail.el (quail-show-guidance-buf): To find the
18671 bottom window (but minibuffer), pay attention to the height of
18672 minibuffer.
18673
18674 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
18675
18676 * arc-mode.el (archive-mode-map): Use the new menu-item format for
18677 menu-bar menus. Add help strings. Don't remove the Edit menu
18678 from the menu bar, as the menu bar has enough space now.
18679
18680 * Makefile.in (SHELL): Make sure /bin/sh is used.
18681
18682 * woman.el (woman-man-buffer): Fix bold and underlined CJK
18683 characters, which use series of two ^H characters instead of one.
18684
18685 2000-06-15 Gerd Moellmann <gerd@gnu.org>
18686
18687 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
18688 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
18689 functions.
18690 (Info-find-node-2): Try a case-sensitive search first, then
18691 do a case-insensitive search.
18692
18693 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
18694 tutorials.
18695
18696 * complete.el (PC-env-vars-alist): New variable.
18697 (PC-complete-as-file-name): New function.
18698 (partial-completion-mode): Initialize PC-env-vars-alist from
18699 process-environment.
18700 (PC-do-completion): Handle completion of env vars.
18701
18702 * info.el (Info-set-mode-line): Show file name in mode line,
18703 use `*Info*' instead of `Info:'.
18704
18705 * startup.el (command-line-1): Change copyright messages to year
18706 2000.
18707
18708 2000-06-15 Dave Love <fx@gnu.org>
18709
18710 * net/goto-addr.el (goto-address-fontify): Use keymap property,
18711 not local-map.
18712
18713 2000-06-15 Kenichi Handa <handa@etl.go.jp>
18714
18715 * international/mule.el (set-buffer-file-coding-system): Almost
18716 rewritten to handle `undecided' as no-op.
18717
18718 2000-06-14 Gerd Moellmann <gerd@gnu.org>
18719
18720 * Makefile.in: New file.
18721
18722 * Makefile: Removed.
18723
18724 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
18725 (goto-address-highlight-keymap): Bind C-c RET.
18726
18727 2000-06-14 Kenichi Handa <handa@etl.go.jp>
18728
18729 * mail/sendmail.el (sendmail-send-it): The temporary buffer
18730 inherits buffer-file-coding-system of the current buffer.
18731
18732 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
18733 0. Give correct argument to set-auto-coding-function.
18734 (tar-expunge): For goto-char, use (point-min), not 0.
18735 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
18736 (tar-subfile-save-buffer): Likewize.
18737
18738 * international/mule.el
18739 (after-insert-file-set-buffer-file-coding-system): Call
18740 set-buffer-file-coding-system with the arg FORCE t.
18741
18742 2000-06-13 Gerd Moellmann <gerd@gnu.org>
18743
18744 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
18745 nil. Contemporary sendmails issue an X-Authentication-Warning if
18746 the sender is set with `-f'.
18747
18748 2000-06-13 Dave Love <fx@gnu.org>
18749
18750 * help.el (describe-function-1): Kluge around cases of functions
18751 fset to subrs whose doc doesn't match their symbol-name.
18752
18753 * image.el (insert-image): Default STRING to a space.
18754
18755 * info.el Doc fixes.
18756 (Info-build-node-completions): Match Ref tags.
18757
18758 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
18759
18760 * frame.el (display-multi-frame-p, display-multi-font-p): New
18761 defaliases for display-graphic-p.
18762
18763 * hl-line.el: Fixed a typo in commentary.
18764
18765 2000-06-13 Kenichi Handa <handa@etl.go.jp>
18766
18767 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
18768 fixed.
18769
18770 2000-06-12 Dave Love <fx@gnu.org>
18771
18772 * image.el (insert-image): Save a little consing.
18773
18774 2000-06-12 Kenichi Handa <handa@etl.go.jp>
18775
18776 * language/tibet-util.el: Convert all tibetan-1-column characters
18777 to the corresponding tibetan characters.
18778 (tibetan-add-components): Delete code for the special treatment of
18779 'a chung.
18780
18781 * language/tibetan.el (tibetan-composable-pattern): Fix previous
18782 change.
18783 (tibetan-vowel-transcription-alist): More rules added.
18784 (tibetan-composite-vowel-alist): New variable.
18785 (tibetan-precomposition-rule-alist): More rules added.
18786
18787 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
18788
18789 * startup.el (command-line): Only call menu-bar-mode if interactive.
18790
18791 * thingatpt.el (toplevel symbol-properties):
18792 * textmodes/makeinfo.el (makeinfo-compile):
18793 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
18794 * progmodes/hideif.el (hif-compress-define-list)
18795 (hide-ifdef-use-define-alist):
18796 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
18797 (ange-ftp-vms-add-file-entry):
18798 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
18799 * man.el (Man-build-man-command):
18800 * mail/rnewspost.el (news-reply-header-hook):
18801 * info.el (Info-insert-dir):
18802 * emulation/mlconvert.el (backward-word, forward-word, setq):
18803 * emacs-lisp/gulp.el (gulp-send-requests):
18804 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
18805 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
18806 (byte-optimize-apply, end of file):
18807 * emacs-lisp/advice.el (ad-advice-class-completion-table)
18808 (ad-make-freeze-definition):
18809 * startup.el (command-line, command-line-1): Don't quote lambdas.
18810
18811 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
18812 (cvs-cleanup-removed): New function.
18813 (cvs-cleanup-functions): New var.
18814 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
18815 some flexibility in specifying additional entries to auto-cleanup.
18816 (cvs-quickdir): New function.
18817 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
18818 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
18819 (cvs-mode-find-file): Check that we are on a filename or dirname
18820 when invoked through a mouse-click.
18821 (cvs-full-path): Remove.
18822 (cvs-dired-action): Re-introduced.
18823 (cvs-dired-noselect): Use it.
18824 (vc-post-command-functions): use this new hook if available.
18825
18826 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
18827 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
18828 (cvs-filename-map, cvs-dirname-map): Remove.
18829 (cvs-default-action): Remove.
18830 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
18831 if the arg is really a keymap.
18832 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
18833 Don't hardcode the mapping from state (aka type) to face, but check
18834 the var cvs-fi-<type>-face instead.
18835 (cvs-fileinfo-from-entries): New function.
18836
18837 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
18838 Docstring fix.
18839 (cvs-find-file-and-jump): Change default to be safer.
18840 (cvs-mode-diff-map): Define it as a function as well.
18841 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
18842 Bind mouse-2 in this global map rather than with text-properties.
18843
18844 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
18845 file to resolve the ambiguity between C(conflict) and C(need-merge).
18846
18847 2000-06-12 Kenichi Handa <handa@etl.go.jp>
18848
18849 * international/mule.el (set-buffer-file-coding-system): If
18850 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
18851 unconditionally.
18852
18853 2000-06-12 Dave Love <fx@gnu.org>
18854
18855 * wid-edit.el (widget-specify-button): Really suppress the face if
18856 required.
18857
18858 2000-06-11 Gerd Moellmann <gerd@gnu.org>
18859
18860 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
18861
18862 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
18863
18864 * imenu.el (imenu-generic-expression): Docstring fix.
18865
18866 * composite.el (composition-function-table): Move the `put'
18867 below the autoload cookie so we can load the file before loaddefs.
18868
18869 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
18870
18871 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
18872 Handle easy-mmode-define-global-mode.
18873 For complex macros like define-minor-mode that can generate
18874 several autoload entries, try to autoload entries in the
18875 macroexpanded code.
18876
18877 * emacs-lisp/easy-mmode.el (define-minor-mode):
18878 If KEYMAP is a symbol, just use it.
18879 Use byte-compile-current-file and load-file-name to infer the
18880 proper :require to pass to defcustom.
18881 Wrap the hook var into `progn' so as not to autoload it.
18882 Add a :autoload-end cookie.
18883 Be more careful about the evaluation of KEYMAP.
18884 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
18885 (define-derived-mode): Move define-abbrev-table outside of defvar.
18886
18887 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
18888
18889 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
18890 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
18891 (backup-compiled-files): Ignore errors during `tar'.
18892 (bootstrap): Make autoloads before elc files.
18893
18894 2000-06-10 Kenichi Handa <handa@etl.go.jp>
18895
18896 * international/mule.el (set-buffer-file-coding-system): If one of
18897 undecided-XXX is specified, change only EOL conversion.
18898
18899 * international/mule-conf.el (unix): New alias for the coding
18900 system undecided-unix.
18901
18902 2000-06-09 Dave Love <fx@gnu.org>
18903
18904 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
18905
18906 * progmodes/executable.el: Byte compile dynamic.
18907 (executable-insert): Change custom type.
18908 (executable-find): Add autoload cookie.
18909 (executable-make-buffer-file-executable-if-script-p): New
18910 function. After Noah Friedman.
18911
18912 * files.el (after-save-hook): Customize, with
18913 executable-make-buffer-file-executable-if-script-p as an option.
18914
18915 2000-06-09 Kenichi Handa <handa@etl.go.jp>
18916
18917 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
18918 "tib24p-mule.bdf" for Tibetan.
18919
18920 * composite.el (decompose-composite-char): Declare it as obsolete.
18921
18922 * man.el (Man-fontify-manpage): Pay attention to underline and
18923 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
18924
18925 2000-06-08 Gerd Moellmann <gerd@gnu.org>
18926
18927 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
18928 Set maintainer to FSF since author isn't reachable.
18929
18930 2000-06-08 Dave Love <fx@gnu.org>
18931
18932 * international/mule-cmds.el (select-safe-coding-system): If
18933 DEFAULT-CODING-SYSTEM is not specified, also check the most
18934 preferred coding-system if buffer-file-coding-system is
18935 `undecided'. From Handa.
18936
18937 2000-06-08 Kenichi Handa <handa@etl.go.jp>
18938
18939 * international/mule.el
18940 (after-insert-file-set-buffer-file-coding-system): If the buffer
18941 size is greater than INSERTED, judget that we are not visiting.
18942
18943 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
18944
18945 * whitespace.el (defgroup whitespace): Comment out `:version'.
18946 XEmacs 20.4 has problems defining the group with this present.
18947 We'll have this commented out till get resolve the problem.
18948
18949 2000-06-07 John Wiegley <johnw@gnu.org>
18950
18951 * align.el (align-dq-string-modes, align-sq-string-modes)
18952 (align-open-comment-modes): Add pyhton-mode.
18953 (align-rules-list): Use get-text-property instead of
18954 text-properties-at.
18955 (align-rules-list): Add python-assignment.
18956 (align-rules-list): Change perl-comma-delimiter to
18957 basic-comma-delimiter. Use if for Perl modes and python-mode.
18958 (align-rules-list): Add python-chain-logic and
18959 basic-line-continuation.
18960
18961 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
18962
18963 * apropos.el (apropos-mode-hook): New user variable.
18964 (apropos-mode): Run apropos-mode-hook.
18965
18966 2000-06-07 David Ponce <david@dponce.com>
18967
18968 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
18969 commands. Require `wid-edit' at run-time.
18970
18971 2000-06-07 David Ponce <david@dponce.com>
18972
18973 * recentf.el: Added some "Commentary".
18974 (recentf-open-more-files, recentf-edit-list): Minor changes to
18975 move the point at the top of the file list. This behaviour is
18976 consistent with the menu one when the list contains a lot of
18977 files.
18978 (recentf-cleanup): Now displays the number of items removed from
18979 the list.
18980 (recentf-relative-filter) New menu filter to show filenames
18981 relative to `default-directory'.
18982
18983 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18984
18985 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
18986 with/without giving an error if PostScript printer doesn't have this
18987 kind of page size. Zebra Stripe continues or restarts on next page.
18988 Manual/automatic paper feeding. Switch or not the header.
18989 (ps-print-version): New version number (5.2.2).
18990 (ps-windows-system): Include emx as a Windows system.
18991 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
18992 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
18993 (ps-background-text): Code fix.
18994 (ps-error-handler-message, ps-user-defined-prologue)
18995 (ps-print-prologue-header, ps-printer-name)
18996 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
18997 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
18998 (ps-use-face-background): Customization fix.
18999 (ps-n-up-database): Data fix.
19000 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
19001 (ps-switch-header): New vars.
19002 (ps-xemacs-color-name, ps-face-foreground-name)
19003 (ps-face-background-name, ps-boolean-constant): New funs.
19004
19005 2000-06-07 Dave Love <fx@gnu.org>
19006
19007 * allout.el: New version from Manheimer.
19008
19009 2000-06-07 Kenichi Handa <handa@etl.go.jp>
19010
19011 * textmodes/fill.el (fill-find-break-point): Check the validity of
19012 charset.
19013
19014 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19015
19016 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
19017 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
19018 Call display-color-p and display-mouse-p instead of looking at
19019 window-system.
19020
19021 2000-06-06 Dave Love <fx@gnu.org>
19022
19023 * image.el (find-image): Doc fix. Return nil if image not found.
19024 (put-image, insert-image): Make STRING arg optional.
19025
19026 2000-06-06 Kenichi Handa <handa@etl.go.jp>
19027
19028 * language/vietnamese.el: Remove eval-when-compile.
19029 (viet-viscii-nonascii-translation-table): Define it as a
19030 translation table made from viet-viscii-decode-table.
19031 (viet-viscii-encode-table): Define it as a translation table made
19032 from the reverse map of above.
19033 (viet-vscii-nonascii-translation-table): Define it as a
19034 translation table made from viet-vscii-decode-table.
19035 (viet-vscii-encode-table): Define it as a translation table made
19036 from the reverse map of above.
19037 (ccl-decode-viscii): Use translate-character.
19038 (ccl-encode-viscii, ccl-encode-viscii-font)
19039 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
19040 Likewize.
19041
19042 * language/cyrillic.el: Remove eval-when-compile.
19043 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
19044 translation table made from cyrillic-koi8-r-decode-table.
19045 (cyrillic-koi8-r-encode-table): Define it as a translation table
19046 made from the reverse map of above.
19047 (ccl-decode-koi8): Use translate-character.
19048 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
19049 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
19050 a translation table made from cyrillic-alternativnyj-decode-table.
19051 (cyrillic-alternativnyj-encode-table): Define it as a translation
19052 table made from the reverse map of above.
19053 (ccl-decode-alternativnyj): Use translate-character.
19054 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
19055 Likewize
19056
19057 * international/mule-diag.el (non-iso-charset-alist): Specify
19058 translation table symbol instead of translation table itself.
19059 (list-block-of-chars): CHARSET may be a translation table symbol.
19060
19061 * international/mule.el (make-coding-system): If CODING-SYSTEM
19062 already exists, override it.
19063
19064 * international/fontset.el: Use family `proportional' for Tibetan
19065 fonts.
19066
19067 * international/ccl.el (ccl-compile-translate-character): Don't
19068 check if Rrr has property translation-table.
19069 (ccl-compile-map-multiple): Modified to avoid compiler warning.
19070
19071 2000-06-05 Gerd Moellmann <gerd@gnu.org>
19072
19073 * info.el: Bind case-fold-search to t when searching in case
19074 a user sets it to nil in a hook.
19075
19076 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
19077
19078 * autoarg.el (autoarg-mode, autoarg-kp-mode):
19079 * hl-line.el (hl-line-mode): Use the new :global key argument.
19080
19081 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
19082 (tar-clip-time-string): Prepend a space.
19083 (tar-grind-file-mode): Construct a string rather than modifying one.
19084 (tar-header-block-summarize): Fix docstring.
19085 Use `format' rather than an error-prone set of copy-loops.
19086
19087 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
19088 (diff-goto-source, diff-unified->context, diff-context->unified)
19089 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
19090 understand the format output by the `-p' argument to diff.
19091
19092 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
19093 (sh-re-done): Use defconst.
19094 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
19095 (sh-help-string-for-variable, sh-guess-basic-offset):
19096 Don't quote lambdas.
19097 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
19098 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
19099
19100 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
19101 (mh-letter-mode): Derive from text-mode.
19102 This implicitly means that it now calls kill-all-local-variables.
19103 Also remove the Emacs-18 compatibility code.
19104
19105 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
19106 Make use of symbol-property doc-string-elt.
19107 Use memq rather than a sequence of eq.
19108 (doc-string-elt): Fix the wrong or missing previously unused values.
19109 (autoload-print-form): New function extracted from
19110 generate-file-autoloads to allow recursion when handling progn
19111 so that defvar's and defun's docstrings are properly printed.
19112 (generate-file-autoloads): Use it.
19113
19114 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
19115 Use find-file-hooks in the minor-mode function.
19116 Be careful not to loop indefinitely in the post-command-hook function.
19117
19118 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
19119
19120 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
19121 tty's.
19122 * ediff-diff.el (ediff-exec-process): Use --binary for fine
19123 differences whenever appropriate.
19124 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
19125 * viper.el (find-file, find-file-other-window): Get viper to do
19126 wildcards.
19127
19128 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
19129
19130 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
19131 (jit-lock-fontify-buffer): New function for JIT refontification.
19132 (jit-lock-mode): Fix docstring.
19133 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
19134 Remove jit-lock-after-change from the _local_ hook.
19135 (jit-lock-function-1): Fix docstring.
19136
19137 * info.el (Info-on-current-buffer): Initialize info.
19138
19139 * newcomment.el (comment-indent): Ignore comment-indent-hook.
19140
19141 * progmodes/tcl.el (tcl-indent-for-comment):
19142 Ignore comment-indent-hook.
19143
19144 * emacs-lisp/easy-mmode.el: Require CL during compilation.
19145 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
19146 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
19147 and improve to use the lighter to guess the capitalization.
19148 (define-minor-mode): Inline code from easy-mmode-define-toggle.
19149 Add keyword arguments to specify global-ness or the custom group.
19150 Add local-map and help-echo properties to the lighter.
19151 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
19152 (easy-mmode-define-global-mode): New macro.
19153
19154 2000-06-02 Dave Love <fx@gnu.org>
19155
19156 * wid-edit.el: byte-compile-dynamic since we typically don't use
19157 all the widgets. Don't require cl or widget. Remove
19158 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
19159 (widget-read-event): Removed. Callers changed to use read-event.
19160 (widget-button-release-event-p): Renamed from
19161 button-release-event-p.
19162 (widget-field-add-space, widget-field-use-before-change):
19163 Uncustomize.
19164 (widget-specify-field): Use keymap property, not local-map.
19165 (widget-specify-button): Obey :suppress-face.
19166 (widget-specify-insert): Use modern backquote syntax.
19167 (widget-image-directory): Renamed from widget-glyph-directory.
19168 (widget-image-enable): Renamed from widget-glyph-enable.
19169 (widget-image-find): Replaces widget-glyph-find.
19170 (widget-button-pressed-face): Move defvar.
19171 (widget-image-insert): Replaces widget-glyph-insert.
19172 (widget-convert): Use keywordp.
19173 (widget-leave-text, widget-children-value-delete): Use mapc.
19174 (widget-keymap): Remove XEmacs stuff.
19175 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
19176 (widget-button-click): Don't set point at the click, but re-centre
19177 if we scroll out of window. Rewritten for images v. glyphs &c.
19178 (widget-tabable-at): Use POS arg, not point.
19179 (widget-beginning-of-line, widget-end-of-line)
19180 (widget-item-value-create, widget-sublist, widget-princ-to-string)
19181 (widget-sexp-prompt-value, widget-echo-help): Simplify.
19182 (widget-default-create): Use widget-image-insert; some rewriting.
19183 (widget-visibility-value-create)
19184 (widget-push-button-value-create, widget-toggle-value-create): Use
19185 widget-image-insert.
19186 (checkbox): Create on and off images dynamically.
19187 (documentation-link): Change :help-echo.
19188 (widget-documentation-link-echo-help): Remove.
19189
19190 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
19191
19192 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
19193
19194 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
19195 (easy-mmode-define-toggle, define-minor-mode): Use it.
19196 (easy-mmode-define-keymap): Docstring fix.
19197 (define-derived-mode): Default PARENT to fundamental-mode.
19198 Add the derived-mode-parent symbol-property.
19199 (easy-mmode-derived-mode-p): New function.
19200
19201 2000-06-02 Dave Love <fx@gnu.org>
19202
19203 * files.el (convert-standard-filename): Doc fix.
19204 (normal-backup-enable-predicate): New function.
19205 (backup-enable-predicate): Use it to replace the lambda form.
19206
19207 * calendar/todo-mode.el: [This needs more work on the outline
19208 stuff.] Doc fixes.
19209 (todo) <defgroup>: Add :version.
19210 (todo-add-category): Don't use pushnew.
19211 (todo-cmd-raise): Fix typo.
19212 (todo-top-priorities): Change temp buffer name.
19213 (todo-category-alist): Avoid redundant lambda.
19214 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
19215 Use outline-next-heading.
19216
19217 * autoarg.el: Rewritten to use define-minor-mode.
19218 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
19219 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
19220
19221 2000-06-02 Kenichi Handa <handa@etl.go.jp>
19222
19223 * isearch.el (isearch-other-meta-char): Fix previous change.
19224
19225 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
19226
19227 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
19228 (log-edit-done): Only add the comment to the ring if it's different
19229 from the last comment entered.
19230
19231 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
19232
19233 2000-06-01 Dave Love <fx@gnu.org>
19234
19235 * hl-line.el: Rewritten using define-minor-mode.
19236
19237 * help.el (describe-function-1): Distinguish special form from
19238 builtin function. Sanity-check presence of arglist for builtins.
19239
19240 2000-06-01 Kenichi Handa <handa@etl.go.jp>
19241
19242 * international/characters.el: Fix syntax/category setting of
19243 Tibetan characters.
19244
19245 * language/tibet-util.el (tibetan-add-components): Fixes for new
19246 encoding of Tibetan characters.
19247 (tibetan-decompose-precomposition-alist): New variable.
19248 (tibetan-decompose-region): Convert precomposed characters to
19249 non-precomposed characters.
19250 (tibetan-decompose-string): Likewise.
19251 (tibetan-composition-function): Fix args to
19252 thibetan-compose-string.
19253
19254 * language/tibetan.el (tibetan-composable-pattern): More
19255 characters included.
19256 (tibetan-consonant-transcription-alist): Rule for "R" added.
19257 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
19258 "+R" added.
19259 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
19260
19261 * language/lao-util.el (lao-composition-function): Fix args to
19262 compose-string.
19263
19264 * language/thai-util.el (thai-composition-function): Fix args to
19265 compose-string.
19266
19267 * isearch.el (isearch-update): Set disable-point-adjustment to t
19268 to prevent the point moving to the end of a composition when a
19269 part of a composition is searched.
19270 (isearch-other-meta-char): If the key invoking this command can be
19271 mapped by function-key-map to a printing char, call
19272 isearch-process-search-char directly.
19273
19274 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
19275
19276 * emacs-lisp/bytecomp.el:
19277 * frame.el:
19278 * international/mule-cmds.el:
19279 * international/mule-util.el:
19280 * international/mule.el:
19281 * mouse.el:
19282 * subr.el:
19283 * faces.el: Update calls to make-obsolete with a WHEN argument.
19284
19285 * byte-run.el (make-obsolete, make-obsolete-variable):
19286 Add an optional WHEN argument and change the format of the
19287 symbol-property information.
19288 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
19289 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
19290 new obsolete-symbol-property format and print WHEN if it is provided.
19291
19292 2000-05-31 Dave Love <fx@gnu.org>
19293
19294 * loadhist.el (loadhist-hook-functions): Remove
19295 before-change-function, after-change-function.
19296 (unload-feature): Deal with symbols which are both bound and
19297 fbound.
19298
19299 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
19300 before-change-function, after-change-function.
19301
19302 * simple.el (newline): Don't bind before-change-function,
19303 after-change-function.
19304
19305 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
19306
19307 * whitespace.el (whitespace-rescan-timer-time): Update interval
19308 set to 600 seconds (10 minutes) instead of 60 seconds since
19309 a large number of whitespace buffers causes emacs to `freeze'
19310 for a considerable amount of time.
19311
19312 * whitespace.el: Updated email address
19313
19314 2000-05-31 Dave Love <fx@gnu.org>
19315
19316 * add-log.el (change-log-font-lock-keywords) <function>: Add
19317 pattern for function of change.
19318 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
19319 acknowledgements patterns.
19320
19321 2000-05-31 Kenichi Handa <handa@etl.go.jp>
19322
19323 * isearch.el (isearch-printing-char): If keyboard coding system is
19324 being used, call isearch-process-search-multibyte-characters.
19325
19326 * international/isearch-x.el: Mostly rewritten.
19327
19328 * international/quail.el (quail-start-conversion): Don't include
19329 unhandled events in the returned events, but set them in
19330 unread-command-events. Exit if all inputs are deleted.
19331
19332 2000-05-30 Jason Rumney <jasonr@gnu.org>
19333
19334 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
19335
19336 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
19337 Reenable code to create initial fontsets.
19338 Use set-fontset-font in place of put-charset-property.
19339
19340 2000-05-30 Gerd Moellmann <gerd@gnu.org>
19341
19342 * progmodes/perl-mode.el (perl-indent-line): When looking for a
19343 label, ensure that the first colon isn't followed by another.
19344
19345 * paths.el (Info-default-directory-list): Doc fix.
19346
19347 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
19348 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
19349 send a query containing USER only, not USER@HOST.
19350
19351 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
19352 and rmail-msgend to compute the restriction at the end, instead of
19353 computing it.
19354
19355 2000-05-29 Gerd Moellmann <gerd@gnu.org>
19356
19357 * dabbrev.el (dabbrev-expand): Don't display messages in the
19358 echo area if the minibuffer window is active.
19359
19360 * jit-lock.el (jit-lock-mode): Add after change function to
19361 local hook.
19362
19363 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
19364
19365 * antlr-mode.el: New commands: hide/unhide actions,
19366 upcase/downcase literals.
19367 (antlr-tiny-action-length): New user option.
19368 (antlr-hide-actions): New command. Suggested by
19369 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
19370 (antlr-mode-map): New binding [C-c C-v].
19371 (antlr-mode-menu): New entries.
19372 (antlr-downcase-literals): New command.
19373 (antlr-upcase-literals): Ditto.
19374
19375 * antlr-mode.el: Minor changes: indendation, mode-name.
19376 (antlr-indent-line): Indent cpp directive at column 0.
19377 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
19378
19379 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
19380 (antlr-font-lock-additional-keywords): Workaround for intentional
19381 bug in XEmacs version of font-lock.
19382 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
19383 be used by a smarter version of `buffers-menu-grouping-function'.
19384
19385 2000-05-29 Gerd Moellmann <gerd@gnu.org>
19386
19387 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
19388 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
19389
19390 2000-05-29 Kenichi Handa <handa@etl.go.jp>
19391
19392 * international/encoded-kb.el
19393 (encoded-kbd-iso2022-designation-map): Pay attention to that
19394 charset-iso-final-char return -1 for eight-bit-control and
19395 eight-bit-graphic.
19396
19397 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
19398
19399 * speedbar.el (speedbar-use-images, speedbar-update-flag)
19400 (speedbar-easymenu-definition-base): Use display-graphic-p where
19401 available, instead of window-system.
19402
19403 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
19404
19405 * international/codepage.el (cp-coding-system-for-codepage-1): Add
19406 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
19407 coding systems.
19408
19409 2000-05-26 Dave Love <fx@gnu.org>
19410
19411 * disp-table.el (standard-display-underline): Don't use
19412 internal-find-face.
19413
19414 * mail/reporter.el: Maintainer change. Doc fixes.
19415 (reporter-version): Deleted.
19416
19417 * emacs-lisp/elp.el: Maintainer change.
19418 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
19419
19420 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
19421
19422 * add-log.el (add-change-log-entry): Merge the current entry with the
19423 previous one if the previous one is empty.
19424
19425 2000-05-26 Dave Love <fx@gnu.org>
19426
19427 * loadhist.el (unload-feature): Fix interactive spec [from
19428 lijnzaad@ebi.ac.uk].
19429
19430 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
19431 subr-arity to check primitives.
19432 (byte-compile-flush-pending, byte-compile-file-form-progn)
19433 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
19434 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
19435 mapcar.
19436
19437 2000-05-26 Kenichi Handa <handa@etl.go.jp>
19438
19439 * international/fontset.el: Set family names of non-latin charsets
19440 in default fontset to "*".
19441
19442 * international/mule-diag.el (print-fontset): Combine family part
19443 and registry part of the fontname by "-*-" instead of "-".
19444
19445 * international/mule-cmds.el (encode-coding-char): Make strings
19446 multibyte before calling encode-coding-string.
19447
19448 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
19449
19450 * derived.el: Fix keywords.
19451 (define-derived-mode): Only define if needed.
19452
19453 * simple.el (fill-comment, comment-column, comment-start)
19454 (comment-start-skip, comment-end, comment-indent-function)
19455 (block-comment-start, block-comment-end, indent-for-comment)
19456 (set-comment-column, kill-comment, comment-padding, comment-region)
19457 (comment-multi-line, indent-new-comment-line): Remove.
19458
19459 * bindings.el (esc-map): Change ; to comment-dwim and use the new
19460 function names for comment operations.
19461
19462 * newcomment.el: Add abundant autoload cookies.
19463 (comment-style): Don't depend on runtime data at compile-time.
19464 (comment-indent-hook): Remove.
19465 (comment-indent): Check if comment-indent-hook is bound.
19466 (comment-region): Docstring fix.
19467
19468 2000-05-25 Dave Love <fx@gnu.org>
19469
19470 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
19471 byte-code-function-p.
19472
19473 * mail/rmailsum.el: Add provide.
19474
19475 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
19476
19477 * smerge-mode.el (smerge-diff-switches): Don't use list* in
19478 defcustom.
19479
19480 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
19481
19482 * ediff-diff.el (ediff-exec-process): delete --binary option from
19483 non-buffer ediff jobs.
19484
19485 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19486
19487 * hilit-chg.el (highlight-changes-mode): Ask about color or
19488 grayscale support, not about window-system.
19489
19490 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
19491 window-system.
19492 (ffap-highlight): Always default to t.
19493
19494 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
19495 display-popup-menus-p instead of looking at window-system.
19496
19497 * disp-table.el (standard-display-g1, standard-display-graphic):
19498 Only refuse to use string glyphs on X and MS-Windows.
19499
19500 * avoid.el: Remove window-system from commentary, suggest to use
19501 display-*-p instead.
19502
19503 * apropos.el (apropos-print): Use display-mouse-p instead of
19504 window-system.
19505
19506 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19507
19508 * international/codepage.el (cp-decoding-vector-for-codepage):
19509 Fill up unsupported characters with their own codes. From Kenichi
19510 Handa.
19511
19512 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19513
19514 * international/mule-diag.el (describe-char-after): Use
19515 display-graphic-p instead of window-system, so that this function
19516 works on MS-DOS.
19517
19518 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19519
19520 * international/codepage.el (cp-make-coding-systems-for-codepage):
19521 Remove the eight-bit-graphic and eight-bit-control charsets from
19522 the list of charsets which we convert into `?'.
19523
19524 2000-05-25 Kenichi Handa <handa@etl.go.jp>
19525
19526 * international/mule-conf.el: Specify CHARSET-ID explicitely for
19527 private charsets.
19528 (mule-unicode-0100-24ff, japanese-jisx0213-1,
19529 japanese-jisx0213-2): New charsets.
19530
19531 * international/fontset.el: Setup default fontset for new charsets.
19532
19533 2000-05-24 Dave Love <fx@gnu.org>
19534
19535 * info.el (Info-find-node-2): Restructure [following "Vadim
19536 S. Solomin" <sovs@uic.nnov.ru>].
19537
19538 * icomplete.el: Fix header for Finder.
19539
19540 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
19541
19542 * rmailout.el (rmail-output-to-rmail-file): Added optional param
19543 STAY.
19544
19545 * rmail.el (rmail-automatic-folder-directives): New user variable.
19546 (rmail-show-message): Add call to `rmail-auto-file' during
19547 display.
19548 (rmail-auto-file): New function.
19549
19550 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
19551
19552 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
19553 account.
19554 (ediff-test-utility,ediff-diff-mandatory-option)
19555 (ediff-reset-diff-options): Utilities for proper initialization of
19556 ediff-diff-options and ediff-diff3-options on Windows.
19557
19558 * ediff-init.el (ediff-merge-filename-prefix): New customizable
19559 variable.
19560
19561 * ediff-mult.el (ediff-filegroup-action): Use
19562 ediff-merge-filename-prefix.
19563
19564 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
19565
19566 * viper-ex.el (ex-write): Set selective display to nil.
19567
19568 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
19569
19570 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
19571 aliases for hebrew-iso-8bit.
19572
19573 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
19574
19575 * woman.el: New version from Francis J. Wright
19576 <F.J.Wright@Maths.QMW.ac.uk>.
19577 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
19578 names in environment variables regardless of the path separator.
19579 (woman-topic-all-completions-1): Don't call file-name-directory-p
19580 on all files, since woman-file-regexp already filters out any
19581 directories.
19582
19583 2000-05-24 Kenichi Handa <handa@etl.go.jp>
19584
19585 * international/quail.el (quail-start-translation): Don't change
19586 modified-p of the current buffer.
19587 (quail-start-conversion): Likewise.
19588
19589 * international/kkc.el (kkc-region): Don't change modified-p of
19590 the current buffer.
19591
19592 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
19593 conform to RFC1468.
19594 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
19595
19596 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
19597
19598 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
19599 (speedbar-insert-button): Invisible text property fix.
19600 (speedbar-directory-plus): Renamed from speedbar-directory-+
19601 (speedbar-directory-minus): Renamed from speedbar-directory--
19602 (speedbar-page-plus): Renamed from speedbar-file-+
19603 (speedbar-page-minus): Renamed from speedbar-file--
19604 (speedbar-page): Renamed from speedbar-file-
19605 (speedbar-tag): Renamed from speedbar-tag-
19606 (speedbar-tag-plus): Renamed from speedbar-tag-+
19607 (speedbar-tag-minus): Renamed from speedbar-tag--
19608 (speedbar-expand-image-button-alist): Use above renames.
19609
19610 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
19611 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
19612 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
19613 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
19614 * sb-pg.xpm: Renamed from sb-file.xpm
19615 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
19616 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
19617
19618 2000-05-24 Kenichi Handa <handa@etl.go.jp>
19619
19620 * international/quail.el (quail-show-guidance-buf): Set
19621 current-input-method of the guidance buffer to the name of the
19622 curren input method.
19623
19624 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
19625
19626 * progmodes/compile.el (compile-internal): Style typo.
19627
19628 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
19629 quote vars and functions in the docstring.
19630
19631 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
19632
19633 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
19634 Don't quote lambdas.
19635
19636 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
19637
19638 2000-05-23 Gerd Moellmann <gerd@gnu.org>
19639
19640 * startup.el (command-line): Determine source file of compiled
19641 user init file differently. Warn if compiled user init file
19642 is older than its source file.
19643
19644 * ffap.el (ffap-url-regexp): Add `https'.
19645
19646 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
19647
19648 * files.el (make-backup-file-name-1): Replace slashes with `!'
19649 rather than `|' (which is not allowed on Windows). Replace the
19650 drive letters with a string "drive_X".
19651
19652 2000-05-23 Gerd Moellmann <gerd@gnu.org>
19653
19654 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
19655
19656 * files.el (interpreter-mode-alist): Add `bash2'.
19657
19658 2000-05-22 Dave Love <fx@gnu.org>
19659
19660 * loadhist.el (feature-symbols, file-provides, file-requires): Use
19661 mapc.
19662 (feature-file): Avoid calling symbol-name. Doc fix.
19663 (file-set-intersect, file-dependents): Use dolist, not mapcar.
19664 (loadhist-hook-functions): Add mouse-position-function.
19665 (unload-feature): Change uses of mapcar.
19666
19667 * files.el (parse-colon-path): Doc fix.
19668 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
19669 (set-auto-mode): Use mapc.
19670
19671 * complete.el (PC-look-for-include-file): Use :alnum: character
19672 class.
19673 (partial-completion-mode): Add autoload cookie.
19674
19675 2000-05-22 Sam Steingold <sds@gnu.org>
19676
19677 * info.el (Info-fontify-node): Fixed the call to
19678 `add-text-properties' (bug introduced on 2000-05-18).
19679
19680 2000-05-22 Dave Love <fx@gnu.org>
19681
19682 * bindings.el: Remove debug-ignored-errors set in other files.
19683
19684 * progmodes/etags.el: Add to debug-ignored-errors.
19685 (visit-tags-table-buffer): Clear out buffers holding old tables
19686 when making a new list.
19687 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
19688 mapc.
19689
19690 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
19691 quote keywords.
19692 (cmpl-string-case-type): Use character classes.
19693
19694 * comint.el:
19695 * textmodes/ispell.el:
19696 * imenu.el:
19697 * mail/mh-e.el:
19698 * progmodes/compile.el: Add to debug-ignored-errors.
19699
19700 * dabbrev.el: Add to debug-ignored-errors.
19701 (dabbrev-completion): Use mapc.
19702
19703 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
19704
19705 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
19706 (woman-mapcan, woman-parse-man.conf)
19707 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
19708 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
19709 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
19710 path syntax better.
19711 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
19712 (woman-manpath): Call woman-parse-man.conf.
19713 (woman-emulation): New defcustom, defaults to nroff.
19714 (woman-font-support): New defconst.
19715 (woman-use-symbol-font): New defcustom.
19716 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
19717 "Emulation".
19718 Many functions: Doc fix.
19719
19720 2000-05-22 Kenichi Handa <handa@etl.go.jp>
19721
19722 * international/quail.el (quail-simple-translation-keymap): Map
19723 128..255 to quail-self-insert-command.
19724 (quail-keyboard-layout-alist): Add definition for "pc102-de".
19725
19726 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
19727
19728 * help.el (help-manyarg-func-alist): Typo.
19729
19730 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
19731 intervals which makes it heaps simpler.
19732
19733 * newcomment.el (comment-region-internal): Go back to BEG after quoting
19734 the nested comment markers.
19735
19736 * subr.el (remove-hook): Don't turn the hook's value into a list.
19737
19738 2000-05-21 Dave Love <fx@gnu.org>
19739
19740 * edmacro.el (edmacro-parse-keys): Return vector if any elements
19741 are invalid characters.
19742
19743 * international/mule-util.el (detect-coding-with-priority): Use
19744 mapc. Remove redundant lambda.
19745
19746 * international/mule-diag.el (list-non-iso-charset-chars)
19747 (describe-fontset): Remove redundant lambda.
19748
19749 * emulation/crisp.el (brief-mode): New alias.
19750
19751 * emacs-lisp/ring.el (ring-elements): New function.
19752
19753 * emacs-lisp/easymenu.el (easy-menu-create-menu)
19754 (easy-menu-do-add-item): Use keywordp.
19755
19756 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
19757
19758 * replace.el: Doc and error message fixes.
19759 (replace-highlight): Use facep, not internal-find-face.
19760
19761 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
19762
19763 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
19764
19765 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
19766 (log-edit-insert-changelog): Drop `:' as well.
19767
19768 * log-view.el: Fix file description.
19769 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
19770 available.
19771 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
19772 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
19773
19774 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
19775 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
19776 Print a status message if the toggle is called interactively.
19777 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
19778 for global minor modes and use `defcustom' for them.
19779 Use add-minor-mode.
19780 (easy-mmode-define-derived-mode): Remove.
19781 (define-derived-mode): Fancier default docstring.
19782 (easy-mmode-define-navigation): Signal an error rather than (ding).
19783
19784 * newcomment.el (comment-styles): New `box-multi'.
19785 (comment-normalize-vars): Better default for comment-continue to
19786 avoid whitespace-only continuations.
19787 (comment-search-forward): Always move even in the no-syntax case.
19788 (comment-padright): Only obey N if it's only obeyed for padleft.
19789 (comment-make-extra-lines): Better handling of empty continuations.
19790 Use `=' for the filler if comment-start has only one character.
19791 (uncomment-region): Try handling the special `=' filler.
19792 (comment-region): Allow LINES even if MULTI is nil.
19793 (comment-box): Choose box style based on comment-style.
19794
19795 2000-05-20 Kenichi Handa <handa@etl.go.jp>
19796
19797 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
19798 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
19799
19800 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
19801
19802 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
19803 and insert, not subst-char-in-region.
19804
19805 * international/mule-diag.el (list-character-sets-1): Handle
19806 charsets eight-bit-control and eight-bit-graphic.
19807 (list-iso-charset-chars): Likewise.
19808 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
19809 charactes as is. Use indent-to to align characters.
19810
19811 * international/mule-cmds.el (find-multibyte-characters): Never
19812 exclude charsets eight-bit-control and eight-bit-graphic.
19813
19814 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
19815
19816 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
19817 Don't quote lambdas.
19818
19819 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
19820
19821 2000-05-19 Gerd Moellmann <gerd@gnu.org>
19822
19823 * gud.el (gud-jdb-directories): Doc fix.
19824
19825 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
19826
19827 * newcomment.el: New file.
19828
19829 2000-05-19 Gerd Moellmann <gerd@gnu.org>
19830
19831 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
19832
19833 2000-05-18 Andreas Schwab <schwab@suse.de>
19834
19835 * dired.el (dired-between-files): Also skip lines beginning with
19836 `used'.
19837
19838 2000-05-18 Gerd Moellmann <gerd@gnu.org>
19839
19840 * msb.el (msb-menu-cond): Add choice `user'.
19841
19842 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19843
19844 * ps-print.el: Compatibility, customization and doc fix.
19845 (ps-printer-name-option): Replace defconst by defvar.
19846 (ps-postscript-code-directory): XEmacs compatibility.
19847 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
19848 fix.
19849 (ps-user-defined-prologue, ps-print-prologue-header)
19850 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
19851 compatibility and code fix.
19852 (ps-print-background-image, ps-print-background-text):
19853 Customization fix.
19854 (ps-line-number-start, ps-n-up-on): New vars.
19855
19856 2000-05-18 Espen Skoglund <esk@ira.uka.de>
19857
19858 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
19859 the indent-comment function to just return the appropriate indent.
19860
19861 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
19862
19863 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
19864 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
19865 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
19866
19867 2000-05-18 Dave Love <fx@gnu.org>
19868
19869 * info.el (Info-fontify-node): Add intangible property as well as
19870 invisible.
19871
19872 * calendar/appt.el (appt-make-list): Match all lines of entry.
19873 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
19874
19875 2000-05-18 Kenichi Handa <handa@etl.go.jp>
19876
19877 * international/mule-diag.el (describe-char-after): Call
19878 internal-char-font, not char-font. If internal-char-font returns
19879 nil, display "-- none --".
19880
19881 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
19882
19883 * image.el (image-type-available-p): Don't reference image-types
19884 if it isn't bound.
19885
19886 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
19887
19888 * autoarg.el (autoarg-mode): Typo in the :set argument.
19889
19890 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
19891
19892 * startup.el (command-line-1): Don't signal an error if the
19893 directory for auto-save-list files does not yet exist.
19894
19895 2000-05-17 Kenichi Handa <handa@etl.go.jp>
19896
19897 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
19898
19899 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
19900
19901 * subr.el (remove-hook): `setq' hook-value, not `set'.
19902
19903 2000-05-16 Sam Steingold <sds@gnu.org>
19904
19905 * info.el (debug-ignored-errors): More errors to ignore.
19906
19907 2000-05-16 Dave Love <fx@gnu.org>
19908
19909 * cus-edit.el: Don't require cl or easymenu.
19910 (custom-variable-prompt): Test standard-value property, not
19911 user-variable-p.
19912
19913 2000-05-16 Sam Steingold <sds@gnu.org>
19914
19915 * subr.el (add-hook): `setq' hook-value, not `set'.
19916
19917 2000-05-16 Gerd Moellmann <gerd@gnu.org>
19918
19919 * startup.el (command-line-1): Mention the FAQ in the startup
19920 message.
19921
19922 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
19923
19924 * progmodes/compile.el (compilation-parse-errors): Collect
19925 `nomessage' regexps last.
19926
19927 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
19928
19929 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
19930 to the function name.
19931
19932 2000-05-15 Dave Love <fx@gnu.org>
19933
19934 * speedbar.el (speedbar-recenter): Typo.
19935 (speedbar-expand-line): Make arg optional.
19936 (speedbar-mode): Avoid a compiler warning.
19937
19938 2000-05-15 Gerd Moellmann <gerd@gnu.org>
19939
19940 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
19941 user-specified option string is empty.
19942
19943 * mouse.el (mouse-yank-at-click): Doc fix.
19944
19945 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
19946
19947 * term/internal.el (IT-character-translations): More updates of
19948 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
19949 documents.
19950
19951 2000-05-15 Gerd Moellmann <gerd@gnu.org>
19952
19953 * env.el (getenv): New function, interactively callable.
19954 (setenv, getenv): Remove autoload cookies.
19955
19956 * loadup.el: Load `env'.
19957
19958 * progmodes/f90.el: Change author's mail address.
19959
19960 2000-05-14 Dave Love <fx@gnu.org>
19961
19962 * mail/rmail.el (rmail-show-message-hook): Customize and offer
19963 goto-addr as an option.
19964
19965 * help.el (help-xref-stack): Doc fix.
19966 (help-xref-following): New variable.
19967 (help-make-xrefs): Use it.
19968 (help-xref-go-back): Use position information from stack element.
19969 (help-follow): Make position in stack element a pair. Use
19970 help-xref-following.
19971
19972 * autoarg.el: New file.
19973
19974 * faces.el: Declare more functions obsolete.
19975
19976 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
19977 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
19978 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
19979 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
19980 Remove all the setup-...-environment functions.
19981
19982 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
19983
19984 * speedbar.el: Updated the commentary section. xemacs20p now uses
19985 >= when detecting. Require `defimage' safely.
19986 (speedbar-easymenu-definition-base): Add toggle for images.
19987 (speedbar-easymenu-definition-special): Add flush cache & expand.
19988 (speedbar-visiting-tag-hook): Set new defaults. Added options.
19989 (speedbar-reconfigure-keymaps-hook): New variable.
19990 (speedbar-frame-parameters): Updated documentation.
19991 (speedbar-use-imenu-flag): Updated custom tag
19992 (speedbar-dynamic-tags-function-list): New variable.
19993 (speedbar-tag-hierarchy-method): Updated doc & custom.
19994 (speedbar-indentation-width, speedbar-indentation-width) New
19995 variables.
19996 (speedbar-hide-button-brackets-flag): Customizable.
19997 (speedbar-vc-indicator): Doc update.
19998 (speedbar-ignored-path-expressions): Updated default value.
19999 (speedbar-supported-extension-expressions): Updated default value.
20000 (speedbar-syntax-table): Remove {} paren status.
20001 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
20002 as "+". Added overlay aliases.
20003 (speedbar-mode): Use `speedbar-mode-line-update' instead of
20004 `force-mode-line-update'.
20005 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
20006 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
20007 `mouse-set-point'
20008 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
20009 (speedbar-item-info-tag-helper): Revamped to handle a wider range
20010 of arbitrary text, and new helper functions.
20011 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
20012 filename finder.
20013 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
20014 (speedbar-directory-buttons): Update path search/expansion.
20015 (speedbar-make-tag-line): Pay attention to
20016 `speedbar-indentation-width'. Use more care w/ invisible
20017 properties.
20018 (speedbar-change-expand-button-char): Call
20019 `speedbar-insert-image-button-maybe'.
20020 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
20021 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
20022 (speedbar-trim-words-tag-hierarchy)
20023 (speedbar-simple-group-tag-hierarchy): New functions
20024 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
20025 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
20026 functions.
20027 (speedbar-mouse-set-point): New function
20028 (speedbar-power-click): Updated documentation.
20029 (speedbar-line-token, speedbar-goto-this-file): Handle more types
20030 of tag prefix text.
20031 (speedbar-expand-line, speedbar-contract-line): Make more robust
20032 to strange text.
20033 (speedbar-expand-line): Takes universal argument to flush the
20034 cache.
20035 (speedbar-flush-expand-line): New function.
20036 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
20037 Use new generator insertion method.
20038 (speedbar-fetch-dynamic-tags): New function.
20039 (speedbar-fetch-dynamic-imenu): Removed code now handled in
20040 `speedbar-fetch-dynamic-imenu'.
20041 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
20042 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
20043 "Revert Buffer" menu items.
20044 (speedbar-buffer-buttons-engine): Be smarter when creating a
20045 filename tag (for expansion purposes.).
20046 (speedbar-highlight-one-tag-line,
20047 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
20048 (speedbar-recenter): New functions.
20049 (defimage-speedbar): Image loading abstraction.
20050 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
20051 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
20052 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
20053 (speedbar-tag-type, speedbar-tag-mail): New images.
20054 (speedbar-expand-image-button-alist): New variable.
20055 (speedbar-insert-image-button-maybe): Insert an image over some
20056 buttons.
20057
20058 2000-05-13 Kenichi Handa <handa@etl.go.jp>
20059
20060 * international/mule-cmds.el (encode-coding-char): An ASCII
20061 character is always encodable.
20062
20063 * international/mule-conf.el: Add more information in descriptions
20064 of character sets.
20065
20066 * international/mule-diag.el (describe-char-after): New function.
20067 (describe-font-internal): Adjusted for the change of font-info.
20068 (describe-font): Likewise.
20069 (print-fontset): Rewritten for the new fontset implementation.
20070 (describe-fontset): Include fontset alias names in completion.
20071 (list-fontsets): Adjusted for the change of print-fontset.
20072
20073 * simple.el (what-cursor-position): If DETAIL is non-nil, call
20074 describe-char-after instead of displaying the detail in the echo
20075 area.
20076 (syntax-code-table): Format changed.
20077 (string-to-syntax): Adjusted for the above change.
20078
20079 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
20080
20081 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
20082
20083 2000-05-12 Dave Love <fx@gnu.org>
20084
20085 * calendar/todo-mode.el: Remove some compatibility stuff and CL
20086 dependence. Use line-{beginning,end}-position, not
20087 point-at{b,e}ol. Some doc fixes.
20088 (todo-position): New function. Fix callers of position to use it.
20089 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
20090
20091 2000-05-12 Gerd Moellmann <gerd@gnu.org>
20092
20093 * time.el (display-time-mail-icon): Use `:ascent center'.
20094
20095 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
20096 handling FTP security extensions.
20097
20098 2000-05-11 Dave Love <fx@gnu.org>
20099
20100 * calendar/todo-mode.el: New file.
20101
20102 2000-05-11 Gerd Moellmann <gerd@gnu.org>
20103
20104 * comint.el (comint-read-input-ring): Move reference to
20105 comint-input-ring-size outside of the save-excursion. It was
20106 causing the default value to be the only one ever seen.
20107
20108 * font-lock.el: Update copyright. Remove Simon Marshall's email
20109 address on request from him.
20110
20111 * subr.el (substitute-key-definition): Add comment describing
20112 the meaning of PREFIX.
20113
20114 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
20115
20116 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
20117
20118 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
20119 (add-minor-mode): Don't make the variable buffer-local and add a
20120 reference to define-minor-mode in the docstring.
20121
20122 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
20123 HEADER/FOOTER and fix bug with trailing empty directory.
20124 (cvs-append-to-ignore): Use vc-editable-p if available.
20125 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
20126 (vc-do-command): Tweak advice to handle the new VC.
20127
20128 * log-view.el (log-view-goto-rev): New function for the new VC.
20129 (log-view-minor-wrap): Use mark-active.
20130
20131 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
20132 (log-edit-changelog-full-paragraphs): New var.
20133 (log-edit-insert-changelog): Remove a lonely leading `* file'.
20134 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
20135 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
20136 (log-edit-changelog-ours-p, log-edit-changelog-entries)
20137 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
20138 Replace the `cvs' prefix with `log-edit'.
20139
20140 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
20141
20142 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
20143 (diff-font-lock-defaults): Explicitly turn off multiline.
20144 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
20145 (diff-ediff-patch): Fix call to ediff-patch-file.
20146 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
20147 Handle comments.
20148
20149 * frame.el (automatic-hscrolling): Typo.
20150
20151 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
20152
20153 2000-05-09 Sam Steingold <sds@goems.com>
20154
20155 * apropos.el (apropos-print): use `describe-face' instead of
20156 `customize-face-other-window'.
20157
20158 2000-05-09 Dave Love <fx@gnu.org>
20159
20160 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
20161
20162 * help.el (describe-variable): Have customize button pop the
20163 help-xref stack when invoked.
20164 (help-xref-symbol-regexp): Add `face'.
20165 (help-make-xrefs): Check for quoted face names and adapt regexp
20166 submatch numbers to cope.
20167 (help-xref-interned): Maybe insert face doc too. Separate
20168 sections with a line of hyphens.
20169
20170 * faces.el: Some doc fixes. Declare some functions obsolete.
20171 (describe-face): Add customize button. Return the help
20172 text. Fix prompt.
20173
20174 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
20175
20176 * term/internal.el (IT-character-translations): Fix last change.
20177
20178 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
20179
20180 * woman.el: New file
20181 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
20182
20183 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
20184
20185 * term/internal.el (IT-character-translations): Update ASCII
20186 simulations for greek-iso8859-7, add latin-iso8859-14 and
20187 latin-iso8859-15.
20188
20189 * international/mule-cmds.el (set-language-info-alist): Call
20190 define-prefix-command with 3 arguments, to make the map suitable
20191 for a menu.
20192
20193 2000-05-07 Dave Love <fx@gnu.org>
20194
20195 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
20196
20197 2000-05-05 Dave Love <fx@gnu.org>
20198
20199 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
20200 list in doc string. Don't quote keyword symbols.
20201 * emacs-lisp/cl.el: Likewise
20202 * emacs-lisp/cl-seq.el: Likewise
20203
20204 2000-05-05 Gerd Moellmann <gerd@gnu.org>
20205
20206 * abbrev.el (abbrev-mode): Make ARG optional.
20207
20208 2000-05-04 Gerd Moellmann <gerd@gnu.org>
20209
20210 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
20211
20212 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
20213
20214 * subr.el (substitute-key-definition): Clarify documentation.
20215
20216 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
20217
20218 * glasses.el (glasses-convert-to-unreadable): Use
20219 `glasses-separator' instead of the hard-wired "_".
20220 (glasses-mode): Call `glasses-make-unreadable' only in a single
20221 place.
20222
20223 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
20224
20225 * term/internal.el (cjk-codepages-alist): Add associations for
20226 Chinese and Korean codepages. Remove FIXME comment.
20227
20228 2000-05-03 Dave Love <fx@gnu.org>
20229
20230 * time.el (display-time-mail-face, display-time-use-mail-icon):
20231 New option.
20232 (display-time-mail-icon): New variable.
20233 (display-time-string-forms): Use the above. Fix the local-map.
20234
20235 2000-05-03 Gerd Moellmann <gerd@gnu.org>
20236
20237 * replace.el (query-replace-map): Add binding for `E'.
20238 (query-replace-help): Extend help text.
20239 (perform-replace): Allow editing the replacement string.
20240
20241 * make-mode.el (makefile-mode-abbrev-table): New variable.
20242 (makefile-mode): Set local abbrev table to
20243 makefile-mode-abbrev-table.
20244 (makefile-font-lock-keywords): Fontify includes and conditionals.
20245
20246 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
20247 set TOGGLE's value.
20248
20249 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
20250 mail-interactive-insert-alias.
20251 (mail-abbrev-complete-alias): New command.
20252 (mail-mode-map): Bind it to `M-TAB'.
20253
20254 2000-05-03 Kenichi Handa <handa@etl.go.jp>
20255
20256 * language/lao-util.el (lao-compose-region): New function.
20257
20258 2000-05-02 Gerd Moellmann <gerd@gnu.org>
20259
20260 * files.el (recover-session): Make directories as necessary
20261 if they don't exist yet.
20262
20263 * calendar/cal-french.el
20264 (french-calendar-multibyte-special-days-array)
20265 (french-calendar-special-days-array): Change French text.
20266 (calendar-french-date-string): Change output.
20267 (calendar-goto-french-date): Likewise.
20268
20269 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
20270
20271 * wid-edit.el (widget-default-active): Obey `:always-active'.
20272 (widget-documentation-string-value-create): Set `:always-active'.
20273
20274 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
20275
20276 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
20277 default prefix to `~/_emacs.d/auto-save.list/_s'.
20278 (normal-top-level): Create the directory for auto-save files, if
20279 it doesn't already exist (in the ms-dos case only).
20280
20281 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
20282
20283 * international/mule-cmds.el (set-language-environment): Don't
20284 concat an integer (dos-codepage), use format instead.
20285
20286 2000-05-02 Dave Love <fx@gnu.org>
20287
20288 * help.el (help-xref-on-pp): Check for constant symbols.
20289
20290 2000-04-29 Gerd Moellmann <gerd@gnu.org>
20291
20292 * startup.el (normal-top-level): Put a condition-case around
20293 the code loading subdirs.el.
20294
20295 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20296
20297 * ps-print.el: Upside-down and face background color printing,
20298 line number step, doc fix.
20299 (ps-print-version): New version number (5.2).
20300 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
20301 (ps-face-attribute-list, ps-plot-with-face): Code fix.
20302 (ps-spool-config): Var fix.
20303 (ps-printer-name-option): Const fix.
20304 (ps-print-upside-down, ps-use-face-background)
20305 (ps-line-number-step): New vars.
20306 (ps-window-system, ps-lp-system): New consts.
20307 (ps-face-background): New fun.
20308
20309 2000-04-28 Richard Stallman <rms@gnu.org>
20310
20311 * files.el (make-auto-save-file-name):
20312 Apply auto-save-file-name-transforms to visited file name
20313 before generating auto save file name.
20314 (auto-save-file-name-transforms): New variable.
20315
20316 * files.el (backup-enable-predicate):
20317 Correctly test for a file under a temporary directory.
20318
20319 2000-04-28 Gerd Moellmann <gerd@gnu.org>
20320
20321 * subr.el (add-minor-mode): Rewritten.
20322
20323 2000-04-28 Kenichi Handa <handa@etl.go.jp>
20324
20325 * mail/sendmail.el (sendmail-send-it): Set
20326 buffer-file-coding-system to the selected coding system for MIME
20327 header.
20328
20329 2000-04-27 Gerd Moellmann <gerd@gnu.org>
20330
20331 * dired.el (dired-move-to-filename-regexp): Allow format where
20332 YYYY is followed by two spaces.
20333
20334 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
20335 in the second character class of the regexp.
20336
20337 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
20338 mh-etc, too.
20339
20340 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
20341 nil.
20342
20343 * subr.el (add-minor-mode): Use `set' instead of `setq'.
20344
20345 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
20346 argument.
20347
20348 2000-04-27 Sen Nagata <sen@eccosys.com>
20349
20350 * emacs-lisp/crm.el (crm-completion-table): New variable.
20351 (crm-collection-fn, crm-test-completion)
20352 (completing-read-multiple): Use it.
20353
20354 2000-04-27 Dave Love <fx@gnu.org>
20355
20356 * help.el (locate-library): Use mapc.
20357 (help-manyarg-func-alist): Add call-process-region.
20358
20359 2000-04-26 Gerd Moellmann <gerd@gnu.org>
20360
20361 * subr.el (add-minor-mode): Make argument MAP optional.
20362
20363 * desktop.el (desktop-save): Save list of minor modes.
20364 (desktop-create-buffer): Restore minor modes.
20365 (desktop-minor-mode-table): New user-option.
20366
20367 * subr.el (add-minor-mode): New function.
20368
20369 * image.el (find-image): New function.
20370 (defimage): Rewritten to find image at load time.
20371
20372 * startup.el (normal-top-level-add-to-load-path): Handle
20373 case that the default directory is not in load-path.
20374
20375 * help.el: Old patch from Stefan Monnier.
20376 (help-xref-on-pp): New function.
20377 (describe-variable): Use it to display xrefs in a symbol's value.
20378
20379 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
20380
20381 * cus-edit.el (custom-face): Fix parenthesis.
20382
20383 2000-04-26 Kenichi Handa <handa@etl.go.jp>
20384
20385 * mail/rmail.el (rmail-expunge): When there are no deleted
20386 messages, do nothing.
20387
20388 2000-04-26 Dave Love <fx@gnu.org>
20389
20390 * international/mule-cmds.el (locale-translation-file-name):
20391 Defvar to nil.
20392 (set-locale-environment): Set it here (at runtime).
20393
20394 2000-04-25 Gerd Moellmann <gerd@gnu.org>
20395
20396 * replace.el (perform-replace): Add parameters START and END. Use
20397 them instead of the check for a region in Transient Mark mode.
20398 (query-replace-read-args): Return two more list elements for the
20399 start and end of the region in Transient Mark mode.
20400 (query-replace, query-replace-regexp, query-replace-regexp-eval)
20401 (map-query-replace-regexp, replace-string, replace-regexp): Add
20402 optional last arguments START and END and pass them to
20403 perform-replace.
20404
20405 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
20406 form with additional arguments for perform-replace.
20407
20408 * progmodes/etags.el (tags-query-replace): Add parameters START
20409 and END. Construct a form with additional arguments for
20410 perform-replace.
20411
20412 * simple.el (shell-command): Set default directory for "*Shell
20413 Command Output" buffer.
20414
20415 * language/european.el (iso-latin-4): Fix typo.
20416
20417 * emacs-lisp/crm.el: New file.
20418
20419 2000-04-24 Dave Love <fx@gnu.org>
20420
20421 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
20422 (Custom-reset-saved, Custom-reset-standard)
20423 (custom-group-value-create, custom-group-set, custom-group-save)
20424 (custom-group-reset-current, custom-group-reset-saved)
20425 (custom-group-reset-standard): Use mapc.
20426 (custom-buffer-create-internal): Disable undo when creating items.
20427 Use mapc.
20428 (custom-face): Avoid redundant lambda.
20429
20430 2000-04-24 Gerd Moellmann <gerd@gnu.org>
20431
20432 * startup.el (auto-save-list-file-prefix): Set default to
20433 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
20434
20435 2000-04-24 Sam Steingold <sds@gnu.org>
20436
20437 * time-stamp.el (time-stamp-string-preprocess): Always convert
20438 `field-result' to a string.
20439
20440 2000-04-24 Gerd Moellmann <gerd@gnu.org>
20441
20442 * frame.el (scrolling): New group.
20443 (automatic-hscrolling): New user-option.
20444
20445 * startup.el (command-line-x-option-alist): Add `-lsp' and
20446 `--line-spacing'.
20447
20448 2000-04-19 Dave Love <fx@gnu.org>
20449
20450 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
20451 (cl-mapc): Rename from mapc. Fix the funcall.
20452
20453 2000-04-19 Gerd Moellmann <gerd@gnu.org>
20454
20455 * simple.el (clone-indirect-buffer-other-window): New command.
20456 (clone-indirect-buffer): Add optional arg NORECROD.
20457 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
20458
20459 * help.el (resize-temp-buffer-window): Use count-screen-lines.
20460
20461 * window.el (count-screen-lines): New function.
20462 (shrink-window-if-larger-than-buffer): Use count-screen-lines
20463 instead of window-buffer-height.
20464
20465 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
20466 non-existing variable comint-input-sentinel.
20467 (inferior-lisp-args-to-list): Removed.
20468 (inferior-lisp): Use split-string instead of
20469 inferior-lisp-args-to-list.
20470
20471 * hexl.el (hexl-insert-hex-string): New command.
20472
20473 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
20474 instead of concat.
20475
20476 2000-04-18 Gerd Moellmann <gerd@gnu.org>
20477
20478 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
20479 at the start of an existing but empty folder.
20480
20481 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20482
20483 * ps-mule.el: Customization fix, doc fix.
20484 (ps-multibyte-buffer): Customization fix.
20485
20486 2000-04-17 Richard M. Stallman <rms@gnu.org>
20487
20488 * subr.el (read-passwd): Use read-char-exclusive.
20489
20490 2000-04-17 Gerd Moellmann <gerd@gnu.org>
20491
20492 * textmodes/texinfo.el (texinfo-insert-@email)
20493 (texinfo-insert-@emph, texinfo-insert-@quotation)
20494 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
20495 (texinfo-mode-map): Add key bindings for them.
20496
20497 * files.el (basic-save-buffer-2): Use a template with `$'
20498 instead of `#' for VMS.
20499
20500 * simple.el (clone-indirect-buffer): New function.
20501
20502 2000-04-16 Stephen Eglen <stephen@gnu.org>
20503
20504 * iswitchb.el (iswitchb-case): New function. If the user input
20505 contains any upper-case characters, the search is made
20506 case-sensitive.
20507
20508 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
20509
20510 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
20511 comment-end.
20512 (texinfo-font-lock-syntactic-keywords): New var.
20513 (texinfo-font-lock-keywords): Remove comment regexp.
20514 (texinfo-insert-block): New function.
20515 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
20516 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
20517 and font-lock-defaults. Use regexp-opt for outline-regexp.
20518 (texinfo-environments): New var.
20519 (texinfo-environment-regexp): Use regexp-opt and
20520 texinfo-environments.
20521
20522 * textmodes/ispell.el (ispell-menu-map-needed): Check that
20523 ispell-process is bound since this might be eval'd before ispell
20524 is loaded.
20525 (ispell-message): Use a tiny bit less magic and a bit more hard
20526 data to figure out what kind of sc-cite-regexp to use.
20527
20528 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
20529
20530 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
20531 (insert-cyclic-diary-entry): Unquote the lambda.
20532
20533 * gud.el (gud-jdb-build-source-files-list): Fix typo.
20534
20535 * files.el (backup-enable-predicate): Unquote the lambda.
20536
20537 * cus-edit.el (custom-face, face): Unquote the lambda.
20538
20539 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20540
20541 * ps-print.el: Check for line-beginning-position definition.
20542
20543 * ps-print.el: Fix counting lines in a region.
20544 (ps-print-version): New version number (5.1.5).
20545 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
20546 (ps-printing-region): Fun code fix.
20547
20548 2000-04-15 Gerd Moellmann <gerd@gnu.org>
20549
20550 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
20551 to file-directory-p.
20552
20553 2000-04-14 Gerd Moellmann <gerd@gnu.org>
20554
20555 * gud.el (gud-jdb-build-source-files-list): Check that directory
20556 exists before calling directory-files.
20557
20558 2000-04-13 Dave Love <fx@gnu.org>
20559
20560 * emacs-lisp/trace.el: Change maintainer. Use new backquote
20561 syntax.
20562
20563 * emacs-lisp/cl-specs.el: Remove when, unless.
20564
20565 * emacs-lisp/cl-extra.el: Don't quote keywords.
20566 (cl-old-mapc): New variable.
20567 (mapc): Use it.
20568 (cl-map-intervals): Use with-current-buffer. Don't check for
20569 next-property-change.
20570 (cl-map-overlays): Use with-current-buffer.
20571 (cl-expt): Remove.
20572 (copy-tree, remprop): Define unconditionally.
20573
20574 * emacs-lisp/cl-compat.el (keywordp): Remove.
20575
20576 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
20577 to use keywordp.
20578 (edebug-spec): Enable keywordp.
20579
20580 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
20581 string-lessp.
20582
20583 * cus-start.el: Use keywordp.
20584
20585 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
20586
20587 * diary-lib.el (include-other-diary-files): Fix the fix of
20588 2000-02-18 by doing a save-excursion.
20589
20590 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20591
20592 * ps-print.el: Customization fix, doc fix.
20593 (ps-print-version): New version number (5.1.4).
20594 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
20595 (ps-print-preprint): Adjust code.
20596 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
20597 (ps-print-prologue-header, ps-print-control-characters)
20598 (ps-spool-config): Customization fix.
20599
20600 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
20601
20602 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
20603 converted to the new menu-item format, names silightly changed,
20604 help strings added.
20605
20606 Support for spelling without async subprocesses:
20607
20608 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
20609 (ispell-session-buffer): New variables.
20610 (ispell-start-process, ispell-process-status,
20611 ispell-accept-output, ispell-send-string): New functions, for
20612 Ispell invocation when async subprocesses aren't supported.
20613 (ispell-word, ispell-pdict-save, ispell-command-loop,
20614 ispell-process-line, ispell-buffer-local-parsing): Replace calls
20615 to process-send-string with calls to ispell-send-string, and
20616 accept-process-output with ispell-accept-output.
20617 (ispell-init-process): Call ispell-process-status instead of
20618 process-status with.
20619 (ispell-init-process): Call ispell-start-process. Call
20620 ispell-accept-output and ispell-send-string. Don't call
20621 process-kill-without-query and kill-process if they are unbound.
20622 (ispell-async-processp): New function.
20623
20624 2000-04-12 Dave Love <fx@gnu.org>
20625
20626 * info.el: Add debug-ignored-errors.
20627 (Info-mode-menu): Add some items.
20628 (Info-directory): Add autoload cookie.
20629
20630 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
20631 Modify `truncate-lines'. Make `describe-language-environment'
20632 always visible and add help. Modify `describe-key' help. Invoke
20633 Info-directory from `info'. New entry `emacs-manual'.
20634
20635 2000-04-10 Gerd Moellmann <gerd@gnu.org>
20636
20637 * progmodes/ebrowse.el (ebrowse-tree-mode):
20638 Use propertized-buffer-identification.
20639 (ebrowse-update-member-buffer-mode-line): Likewise.
20640 (ebrowse--mode-strings): Removed.
20641 (ebrowse--mode-line-props): Removed.
20642
20643 * files.el (auto-mode-alist): Add `EBROWSE'.
20644
20645 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
20646 space before testing for end of buffer.
20647 (ebrowse-load): Removed.
20648 (ebrowse-revert-tree-buffer-from-file): Rewritten.
20649 (ebrowse-create-tree-buffer): Rewritten.
20650 (ebrowse-tree-mode): Read tree from buffer.
20651
20652 * progmodes/ebrowse-ffh.el: Removed.
20653
20654 2000-04-10 Kenichi Handa <handa@etl.go.jp>
20655
20656 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
20657
20658 2000-04-10 Gerd Moellmann <gerd@gnu.org>
20659
20660 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
20661 at the wrong place.
20662
20663 2000-04-09 Dave Love <fx@gnu.org>
20664
20665 * files.el (backup-enable-predicate):
20666 Use temporary-file-directory, small-temporary-file-directory.
20667 (make-backup-file-name-function, backup-directory-alist): New vars.
20668 (make-backup-file-name-1): New function.
20669 (make-backup-file-name): Use it.
20670 (find-backup-file-name): Likewise. Use format for clarity, not concat.
20671 (file-newest-backup): Use make-backup-file-name.
20672
20673 2000-04-09 Gerd Moellmann <gerd@gnu.org>
20674
20675 * progmodes/ebrowse-ffh.el: New file.
20676
20677 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
20678 Moved to ebrowse-ffh.el.
20679 (ebrowse-load): Add autoload.
20680
20681 * finder.el (finder-commentary): Add autoload cookie.
20682
20683 * mail/rfc2368.el: Correct author's email address.
20684
20685 * progmodes/ebrowse.el: New file.
20686
20687 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
20688 item help string.
20689 (easy-menu-do-add-item): Ditto.
20690 (easy-menu-define): Extend doc string.
20691
20692 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
20693 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
20694 (jit-lock-function, jit-lock-stealth-fontify): Don't use
20695 with-buffer-unmodified.
20696
20697 2000-04-08 Dave Love <fx@gnu.org>
20698
20699 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
20700 unless, when.
20701
20702 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
20703
20704 * viper-util.el (viper-put-on-search-overlay): New subroutine.
20705 (viper-flash-search-pattern): No operation when using Emacs
20706 doesn't support face.
20707 Use `viper-put-on-search-overlay'.
20708
20709 2000-04-04 Gerd Moellmann <gerd@gnu.org>
20710
20711 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
20712 like C-r.
20713
20714 * progmodes/make-mode.el: Some doc fixes.
20715 (makefile-mode-abbrev-table): New variable.
20716 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
20717 (makefile-font-lock-keywords): Fontify includes and conditionals.
20718 (toplevel): Require `dabbrev' and `add-log' when compiling.
20719
20720 * replace.el (perform-replace): Don't move forward one char
20721 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
20722 to do that because it leaves point 1 position after the last
20723 replacement, after everything has been replaced.
20724
20725 * jit-lock.el (with-buffer-unmodified): New macro.
20726 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
20727 modified state.
20728 (jit-lock-function-1): Extracted from jit-lock-function; not
20729 preserving buffer's modified state.
20730 (jit-lock-function, jit-lock-stealth-fontify):
20731 Call jit-lock-function-1.
20732
20733 * mail/rfc2368.el: Remove supernumerary copyright line.
20734
20735 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
20736
20737 * glasses.el: Provide facilities for inserting space before left
20738 parentheses and uncapitalization of identifiers.
20739 (glasses-mode): Try to remove old overlays in all cases.
20740
20741 2000-04-03 Gerd Moellmann <gerd@gnu.org>
20742
20743 * progmodes/compile.el (compile-internal): Display the compilation
20744 buffer in a different frame, if it's already displayed there.
20745
20746 * mail/rfc2368.el: New file.
20747
20748 * simple.el (sendmail-user-agent-compose): Recognize a `body'
20749 header and insert its value as mail body.
20750
20751 * subr.el (member-ignore-case): New function.
20752
20753 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
20754 (dabbrev--find-expansion): Ignore buffers matching a regexp
20755 from dabbrev-ignored-regexps.
20756
20757 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
20758 to extensions handled by gzip.
20759
20760 2000-04-03 Richard M. Stallman <rms@gnu.org>
20761
20762 * files.el (insert-directory): List the total free space
20763 along with the used space.
20764
20765 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
20766 line is followed by one that matches CITATION-REGEXP, end the
20767 paragraph.
20768
20769 2000-04-03 Markus Rost <rost@delysid.gnu.org>
20770
20771 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
20772 (rmail-make-basic-summary-line): Use that option.
20773
20774 2000-04-03 Kenichi Handa <handa@etl.go.jp>
20775
20776 * international/mule-cmds.el (encoded-string-description):
20777 Rewritten. Try pretty description for ISO 2022 escape sequences
20778 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
20779 for hexadecimal format.
20780
20781 2000-04-01 Dave Love <fx@gnu.org>
20782
20783 * cpp.el: Change customization group to `c' from `C'.
20784
20785 * vcursor.el (vcursor-move): Use display-color-p.
20786
20787 * international/mule-util.el: Provide mule-utils.
20788 (string-to-sequence): Simplify and speed up.
20789
20790 * international/mule.el (make-coding-system): Purecopy doc-string.
20791
20792 * international/mule-cmds.el: Various menu changes.
20793 (describe-specified-language-support): Handle `Default'.
20794 (set-language-info): Purecopy `info'.
20795
20796 2000-03-31 Andrew Innes <andrewi@gnu.org>
20797
20798 * vc.el (vc-backend-diff): Return the correct status if we had to
20799 retry the rcsdiff command without the --brief option.
20800
20801 2000-03-31 Dave Love <fx@gnu.org>
20802
20803 * help.el (help-manyarg-func-alist): Correct several omissions.
20804
20805 * add-log.el: Don't require cl, fortran.
20806 (add-log-current-defun-function): Doc fix.
20807 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
20808 (change-log-version-rcs): Function deleted.
20809 (change-log-version-number-search): Doc fix.
20810 Use vc-workfile-version. Avoid CL dolist.
20811 (add-change-log-entry): Just call add-log-current-defun to get
20812 defun. Simplify somewhat.
20813 (change-log-get-method-definition-1): Likewise.
20814 (add-log-current-defun): Return nil if calling
20815 add-log-current-defun-function does so. Move Fortran stuff to
20816 fortran.el. Return string without properties.
20817
20818 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
20819 and :alpha: char classes.
20820
20821 * mail/supercite.el: Defvar curline when compiling.
20822 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
20823 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
20824 rather than a-zA-Z0-9 to allow non-ASCII characters.
20825
20826 2000-03-31 Gerd Moellmann <gerd@gnu.org>
20827
20828 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
20829
20830 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
20831 Re-enable new code.
20832
20833 * lpr.el (print-region-1): Use -d to specify printer name for
20834 systems `usg-unix-v*, `dgux', `hpux', `irix'.
20835
20836 2000-03-31 Dave Love <fx@gnu.org>
20837
20838 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
20839 Look for function definition in symbol's function value slot first
20840 instead of first consulting byte-compile-function-environment.
20841
20842 2000-03-31 Kenichi Handa <handa@etl.go.jp>
20843
20844 * language/european.el ("Polish"): New language environment.
20845 (setup-polish-environment): New function.
20846
20847 2000-03-30 Gerd Moellmann <gerd@gnu.org>
20848
20849 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
20850 Disable new code.
20851
20852 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
20853 trying to `load' the symbol of an autoload instead of the file
20854 recorded in the autoload. Fix error messages.
20855
20856 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20857
20858 * ps-print.el: PostScript programming fix for ghostview, doc fix.
20859 (ps-print-version): New version number (5.1.3).
20860 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
20861 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
20862 (ps-generate-postscript-with-faces): Code fix.
20863 (ps-color-values): XEmacs compatibility.
20864 (ps-print-background-image, ps-print-background-text, ps-printer-name)
20865 (ps-default-fg, ps-default-bg): Adjust customization.
20866 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
20867 (ps-color-scale): Renaming old ps-color-value fun.
20868 (ps-print-headers): Replace ps-print-header group to avoid conflict
20869 with ps-print-header variable.
20870 (ps-print-miscellany): New group.
20871 (ps-format-color, ps-rgb-color): New funs.
20872 (ps-default-foreground): New var.
20873 (ps-printer-name-option): New const.
20874
20875 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
20876
20877 * net/net-utils.el:
20878 (network-connection-host, network-connection-service): New variables
20879 (network-connection-mode): New mode, derived from comint-mode
20880 (network-connection-mode-setup): New function, saves host and
20881 service information in local variables.
20882
20883 * lisp/locate.el:
20884 (locate-word-at-point): Added this function
20885 (locate): Default to using locate-word-at-point as input
20886 Run dired-mode-hook
20887
20888 2000-03-29 Dave Love <fx@gnu.org>
20889
20890 * calendar/appt.el: Doc fixes.
20891 (appt-check): Convert min-to-app to a string before passing to
20892 appt-disp-window-function or concat.
20893 (appt-delete-window): Remove test for frame-root-window.
20894 (appt-select-lowest-window, appt-convert-time): Simplify.
20895
20896 * emacs-lisp/bytecomp.el: Doc fixes.
20897 (byte-compile-file-form-autoload):
20898 Update byte-compile-function-environment.
20899
20900 2000-03-29 Andreas Schwab <schwab@suse.de>
20901
20902 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
20903
20904 * dired.el (dired-insert-directory): If dired-free-space-program
20905 failed just delete its output.
20906
20907 2000-03-29 Dave Love <fx@gnu.org>
20908
20909 * international/iso-cvt.el: Move provide to end. Doc fixes.
20910 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
20911 (iso-iso2sgml, iso-sgml2iso): New functions.
20912 (iso-cvt-define-menu): Fix some entries and use backquote for
20913 clarity.
20914
20915 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
20916
20917 2000-03-28 Gerd Moellmann <gerd@gnu.org>
20918
20919 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
20920 ISO-DATE. If non-nil, return date in ISO 8601 format.
20921
20922 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
20923
20924 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
20925 if it ever becomes used.
20926 (log-edit-mode-hook): Default to vc-log-mode-hook.
20927 (log-edit-mode): Fix the docstring.
20928
20929 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
20930 the code.
20931
20932 2000-03-26 Dave Love <fx@gnu.org>
20933
20934 * net/browse-url.el (browse-url): Re-fix case of
20935 browse-url-browser-function being an alist.
20936 (browse-url): Add :link to defgroup.
20937
20938 * files.el: Doc fixes.
20939 (file-truename): Include `[' in wildcard characters.
20940 (automount-dir-prefix): Customize.
20941 (find-file-wildcards): Add :version.
20942 (find-file-noselect): Simplify a mapcar call.
20943
20944 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
20945 compatible with inf-lisp version.
20946 (eval-defun-1): Fix custom-declare-variable case.
20947
20948 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
20949
20950 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
20951
20952 2000-03-24 Gerd Moellmann <gerd@gnu.org>
20953
20954 * Makefile (COMPILE_FIRST): New macro.
20955 (compile-files): Compile files from COMPILE_FIRST first.
20956
20957 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
20958
20959 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
20960 matching open parenthesis in column 0 to defun-prompt-regexp
20961 only if open-paren-in-column-0-is-defun-start is set.
20962
20963 * sun-curs.el: Require CL at compile-time only.
20964
20965 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
20966 instead of copy-list which is a function from CL.
20967 (msb--choose-menu, msb--mode-menu-cond)
20968 (msb--create-buffer-menu-2): Use dolist instead of mapc.
20969 (msb--init-file-alist): Use mapcar instead of mapcan.
20970 (msb--aggregate-alist): Use mapcar instead of mapcan.
20971 Fix `(' in column 0 in doc string.
20972 (msb--add-separators): Use mapcar instead of mapcan.
20973
20974 * cus-dep.el: Require CL at compile-time only.
20975
20976 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
20977
20978 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
20979 (byte-compile-warnings): New warning `noruntime'.
20980 (byte-compile-constants, byte-compile-variables): Fix docstring.
20981 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
20982 execute `eval-whenc-compile's body.
20983 (byte-compile-unresolved-functions): Fix docstring.
20984 (byte-compile-eval): New function.
20985 (byte-compile-callargs-warn): Check if the function will be available
20986 at runtime (via property `byte-compile-noruntime').
20987 (byte-compile-print-syms): New function.
20988 (byte-compile-warn-about-unresolved-functions): Also warn about
20989 `noruntime' functions (and use `byte-compile-print-syms').
20990 (byte-compile-file): Capitalize the message.
20991
20992 2000-03-24 Gerd Moellmann <gerd@gnu.org>
20993
20994 * mail/rmail.el (rmail-confirm-expunge): New user-option.
20995 (rmail-expunge): Ask for confirmation depending on the setting
20996 of rmail-confirm-expunge.
20997
20998 2000-03-23 Gerd Moellmann <gerd@gnu.org>
20999
21000 * Makefile (bootstrap-clean): If $(emacs) exists, build
21001 loaddefs.el first. A loaddefs.el that's not up-to-date might
21002 cause a bootstrap failure because things don't autoload as expected.
21003
21004 2000-03-23 Dave Love <fx@gnu.org>
21005
21006 * net/browse-url.el: Restore previous use of
21007 browse-url-maybe-new-window.
21008
21009 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21010
21011 * ps-print.el: Skip banner page fix.
21012 (ps-print-version): New version number (5.1.2).
21013 (ps-begin-file, ps-end-file, ps-generate): Code fix.
21014
21015 2000-03-23 Dave Pearson <davep@davep.org>
21016
21017 * net/quickurl.el Changed the type of parameter passed to the
21018 function defined by `quickurl-format-function'. Before only the
21019 text of the URL was passed. Now the whole URL structure is passed
21020 and the function is responsible for extracting the parts it requires.
21021 Changed the default of `quickurl-format-function' accordingly.
21022 (quickurl-insert): Changed the `funcall' of
21023 `quickurl-format-function' to match the above change.
21024 (quickurl-list-insert): Changed the `url' case so that it makes
21025 use of `quickurl-format-function', previous to this the format was
21026 hard wired.
21027
21028 2000-03-22 Gerd Moellmann <gerd@gnu.org>
21029
21030 * startup.el: Change some spellings for the X Window System.
21031
21032 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
21033
21034 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
21035 Clean up the code and the regexp and make sure the cursor is
21036 temporarily moved to the suspicious line while querying the user.
21037
21038 2000-03-22 Jason Rumney <jasonr@gnu.org>
21039
21040 * w32-fns.el (w32-charset-info-alist): Initialize.
21041
21042 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21043
21044 * ps-print.el: N-up last page fix.
21045 (ps-print-version): New version number (5.1.1).
21046 (ps-end-file, ps-end-job, ps-generate): Code fix.
21047
21048 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
21049
21050 * files.el (find-file-run-dired): Update docstring.
21051 (find-directory-functions): New hook.
21052 (find-file-noselect): Run find-directory-functions rather than
21053 calling dired directly.
21054
21055 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
21056
21057 * pcvs.el: Add a minimal leading commentary.
21058 (cvs-make-cvs-buffer): Change the header part by removing the startup
21059 message and adding a `Module' entry. Also replace the FOOTER and
21060 HEADER special fileinfos with the new support in ewoc for updating
21061 its own footer and header.
21062 (cvs-update-header): Update to use the header/footer of the ewoc.
21063 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
21064 (cvs-is-within-p): New function.
21065 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
21066 to only examine some subset of the buffers.
21067
21068 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
21069 `format' instead of our own ad-hoc functions.
21070 Remove HEADER and FOOTER cases, now handled in the EWOC.
21071 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
21072
21073 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
21074 output to avoid scaring the user.
21075 (cvs-parse-table): Catch message for non-up-to-date commits.
21076
21077 * pcvs-defs.el (cvs-startup-message): Remove.
21078 (cvs-global-menu): New autoloaded menu.
21079
21080 * pcvs-util.el (cvs-string-fill): Remove.
21081
21082 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
21083 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
21084 PP part of it and also make it work for footers and headers.
21085 (ewoc-create): Drop POS and BUFFER arguments.
21086 Use the DLL's dummy node to store the end-of-footer position.
21087 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
21088 (ewoc-refresh): Remove unused `header' variable.
21089 (ewoc-(get|set)-hf): New functions.
21090
21091 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
21092 log-view-*-(message|file) and use easy-mmode-define-navigation.
21093 (log-view-message-re): Match SCCS format as well.
21094 And match the revision line rather than the dashed separator line.
21095 (log-view-mode): Use the new define-derived-mode.
21096 (log-view-current-tag): Fill in with an actual implementation.
21097
21098 * cvs-status.el (cvs-status-(prev|next)): Rename from
21099 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
21100 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
21101 to let the output "breathe" a little more (more readable).
21102 (cvs-status-mode): Use the new define-derived-mode.
21103
21104 * smerge-mode.el (smerge-auto-leave): New function and variable.
21105 (smerge-basic-map): Rename from smerge-basic-keymap.
21106 Change the bindings for smerge-diff-*.
21107 (smerge-*-map): Use easy-mmode-defmap.
21108 (smerge-(next|prev)): Use easy-mmode-define-navigation.
21109 (smerge-keep-*): Use smerge-auto-leave.
21110
21111 2000-03-21 Jason Rumney <jasonr@gnu.org>
21112
21113 * cus-edit.el (custom-button-face): Use 3D look for w32.
21114 (custom-button-pressed-face): Likewise.
21115
21116 2000-03-21 Gerd Moellmann <gerd@gnu.org>
21117
21118 * progmodes/etags.el (tags-case-fold-search): New user-option.
21119 (tags-loop-eval): New function. Bind case-fold-search around eval
21120 depending on the value of tags-case-fold-search.
21121 (tags-loop-continue): Use tags-loop-eval.
21122 (find-tag-in-order): Bind case-fold-search depending on the value
21123 of tags-case-fold-search.
21124
21125 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
21126
21127 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
21128 (diff-end-of-hunk): Return the end position for use in
21129 `easy-mmode-define-navigation'.
21130 (diff-recenter): Remove.
21131 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
21132 of `easy-mmode-define-navigation'.
21133 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
21134 previous renaming) and fix to use new names.
21135 (diff-merge-strings): Use \n as separator: simpler, faster.
21136 (diff-mode): Use `define-derived-mode'.
21137
21138 * derived.el (define-derived-mode): Don't autoload anymore.
21139 Prefer the macro-only version provided by easy-mmode.el.
21140
21141 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
21142 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
21143 (easy-mmode-define-navigation): New macro.
21144
21145 * subr.el (combine-run-hooks): New function.
21146
21147 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
21148
21149 * term/x-win.el: Fontsets related initialization is simplified.
21150
21151 * international/mule-diag.el (describe-font): Don't refer to
21152 global-fontset-alist, instead call font-list.
21153 (describe-fontset, list-fontsets, mule-diag): Likewise.
21154 (print-fontset): Adjusted for the change of fontset implementation.
21155
21156 * international/fontset.el (x-charset-registries): Variable removed,
21157 instead the corresponding data is stored in the default fontset.
21158 (register-alternate-fontnames): Function removed.
21159 (resolved-ascii-font): Variable removed.
21160 (x-compose-font-name): Ignore the second argument REDOCE.
21161 (x-complement-fontset-spec): Complement only an ASCII font and
21162 element for those charsets than can use that ASCII font.
21163 (generate-fontset-menu): Don't refer to global-fontset-alist,
21164 instead call fontset-list.
21165 (uninstantiated-fontset-alist): Variable removed.
21166 (x-style-funcs-alist): Likewise.
21167 (fontset-default-styles): Likewise.
21168 (x-modify-font-name): Function removed.
21169 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
21170 (create-fontset-from-ascii-font): Docsting adjusted for the above
21171 change.
21172 (instantiate-fontset, resolve-fontset-name): Functions removed.
21173 (fontset-list): Now implemented by C code.
21174
21175 * faces.el (read-face-font): Fix TABLE arg to completing-read.
21176 (describe-face): Include `font' attribute in the description.
21177
21178 2000-03-21 Kenichi Handa <handa@etl.go.jp>
21179
21180 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
21181
21182 2000-03-20 Gerd Moellmann <gerd@gnu.org>
21183
21184 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
21185 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
21186 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
21187
21188 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
21189 about behavior of set-buffer-modified-p wrt redisplay.
21190
21191 2000-03-19 Richard M. Stallman <rms@gnu.org>
21192
21193 * view.el (view-mode-disable): Kill local binding of view-read-only.
21194
21195 2000-03-18 Gerd Moellmann <gerd@gnu.org>
21196
21197 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
21198 is a string, convert it to a syntax cell using string-to-syntax.
21199
21200 * simple.el (syntax-code-table, syntax-flag-table): New variables.
21201 (string-to-syntax): New function.
21202
21203 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
21204 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
21205 try to use passive ftp mode.
21206
21207 2000-03-17 Gerd Moellmann <gerd@gnu.org>
21208
21209 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
21210
21211 * simple.el (append-to-buffer): Update point of windows after
21212 insertion.
21213
21214 * abbrev.el (inverse-add-abbrev): Identify word by first moving
21215 forward then moving backward. Reindent.
21216
21217 * frame.el (other-frame): Call x-focus-frame only if
21218 focus-follows-mouse is off.
21219
21220 2000-03-17 Dave Love <fx@gnu.org>
21221
21222 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
21223
21224 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
21225
21226 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
21227 regexp for labels cannot span several lines.
21228
21229 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
21230 `(setq :<key> ':<key>)' to the macro expansion.
21231
21232 2000-03-16 Dave Love <fx@gnu.org>
21233
21234 * progmodes/f90.el (f90): Put custom group under `languages', not
21235 `fortran'.
21236 (f90-mode-hook): Customize.
21237 (f90-mode): Set add-log-current-defun-function.
21238 (f90-current-defun): New function.
21239
21240 2000-03-16 Gerd Moellmann <gerd@gnu.org>
21241
21242 * cus-edit.el (custom-variable-tag-face): Handle case that
21243 default face's height is not a number.
21244 (custom-face-tag-face, custom-group-tag-face-1)
21245 (custom-group-tag-face): Ditto.
21246 (custom-group-tag-face-1): Add :group.
21247
21248 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
21249
21250 2000-03-15 Gerd Moellmann <gerd@gnu.org>
21251
21252 * pcvs-defs.el (toplevel): Remove autoload cookie for form
21253 requiring easymenu.
21254
21255 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21256
21257 * ps-print.el: PostScript user-defined prologue, PostScript error
21258 handler, doc fix.
21259 (ps-print-version): New version number (5.1).
21260 (ps-user-defined-prologue, ps-error-handler-message)
21261 (ps-print-prologue-0, ps-error-handler-alist): New vars.
21262 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
21263 (ps-insert-string): New function.
21264
21265 2000-03-15 Kenichi Handa <handa@etl.go.jp>
21266
21267 * international/ccl.el (ccl-compile-expression): Don't generate
21268 invalid self-assignment code.
21269
21270 2000-03-14 Dave Love <fx@gnu.org>
21271
21272 * subr.el (replace-regexp-in-string): Renamed from
21273 replace-regexps-in-string. Doc fix.
21274
21275 2000-03-12 Dave Love <fx@gnu.org>
21276
21277 * cus-edit.el: Doc fixes.
21278 (customize-set-variable, customize-save-variable): Rename args for doc.
21279 (custom-variable-tag-face, custom-face-tag-face)
21280 (custom-group-tag-face-1, custom-group-tag-face): Modify from
21281 style which user identify as hyperlink.
21282 (hook): Don't add undefined functions to the hook.
21283 (debug-ignored-errors): Transfer message from bindings.el.
21284
21285 2000-03-12 Gerd Moellmann <gerd@gnu.org>
21286
21287 * recentf.el (recentf-keep-non-readable-files-p):
21288 Remove double/nested definition.
21289
21290 2000-03-12 Dave Love <fx@gnu.org>
21291
21292 * facemenu.el (facemenu-get-face): Use display-color-p.
21293 * enriched.el (enriched-decode-foreground): Likewise.
21294 (enriched-decode-background): Likewise.
21295 * isearch.el (isearch-highlight): Likewise.
21296 * info-look.el (info-lookup): Likewise.
21297 * simple.el (completion-setup-function): Likewise.
21298
21299 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
21300 :options.
21301
21302 * bindings.el (mode-line-format): Fix line-number and
21303 column-number items. Add help-echo for the background.
21304 (mode-line-mule-info): Modify help-echo.
21305
21306 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
21307
21308 * files.el (load-file): Allow completion to .elc.
21309
21310 * man.el: Doc fixes.
21311 (Man-init-defvars): Use display-color-p to set fontification.
21312
21313 * play/hanoi.el (hanoi-internal): Don't use oddp.
21314
21315 2000-03-12 Gerd Moellmann <gerd@gnu.org>
21316
21317 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
21318
21319 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
21320
21321 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
21322
21323 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
21324 Fix comment.
21325
21326 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
21327
21328 * font-lock.el (font-lock-keywords): Fix the doc now that
21329 regexp-opt-depth is unnecessary.
21330 (save-buffer-state): Set an edebug spec.
21331 (font-lock-fontify-anchored-keywords): Properly handle the case when
21332 the matcher goes past the limit.
21333
21334 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
21335 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
21336
21337 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
21338 dll.el and cookie.el (from Elib) with heavy renaming and other
21339 massaging.
21340
21341 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
21342 Autoload the functions used.
21343 (easy-mmode-define-syntax): Fix CL typo.
21344 (easy-mmode-define-derived-mode): Improve the docstring generation.
21345
21346 2000-03-10 Gerd Moellmann <gerd@gnu.org>
21347
21348 * textmodes/texinfo.el (texinfo-version): Variable and function
21349 removed.
21350
21351 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
21352
21353 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
21354 allow more flexibility.
21355 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
21356 (easy-mmode-defmap, easy-mmode-defsyntax)
21357 (easy-mmode-define-derived-mode): New macros.
21358
21359 2000-03-09 Didier Verna <didier@xemacs.org>
21360
21361 * rect.el (replace-rectangle): New function.
21362
21363 2000-03-09 Dave Love <fx@gnu.org>
21364
21365 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
21366 (fortran-comment-line-start-skip): Don't match cpp stuff.
21367 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
21368 (fortran-mode-map): Remove over-eager custom-menu-create for now.
21369 (fortran-mode): Don't set fortran-comment-line-start-skip,
21370 fortran-comment-line-start here. Set comment-start,
21371 add-log-current-defun.
21372 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
21373 (fortran-current-defun): New function.
21374
21375 2000-03-09 Gerd Moellmann <gerd@gnu.org>
21376
21377 * emacs-lisp/re-builder.el: New file.
21378
21379 * mouse.el (mouse-drag-region): Don't run up-event handler
21380 if hscroll has changed.
21381
21382 * octave-mod.el (octave-font-lock-keywords): To font-lock the
21383 builtin operators, use `font-lock-builtin-face' for Emacs and
21384 `font-lock-preprocessor-face' otherwise.
21385
21386 * font-lock.el (lisp-font-lock-keywords-1): Highlight
21387 `(defun (setf foo)' differently.
21388
21389 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
21390
21391 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
21392 (regexp-opt): Update comment and adapt the code the new meaning of
21393 the `paren' argument of regex-opt-group for shy-groups.
21394 (regexp-opt-depth): Handle shy groups as well as backslashed
21395 backslashes.
21396 (regexp-opt-group): Turn the leading comment into a docstring.
21397 Allow `paren' to be a string (the string to use to open a group).
21398 Remove open-presuf and close-presuf. Instead of checking for `all
21399 one-char' and then later on check for `several one-char', handle
21400 both cases close together. Also apply a more generic algorithm
21401 for suffixes (the mirror image of the algorithm used for
21402 prefixes). Use shy-groups. Use nreverse rather than reverse.
21403 (regexp-opt-try-suffix): Removed.
21404
21405 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
21406 from comint-mode-map, so we can just inherit from it. Also, move
21407 the initialization into the `defvar' since there's no docstring
21408 anyway and it's fairly short.
21409 (inferior-scheme-mode): Define it as derived-mode: the code is
21410 shorter and this way we inherit from comint-mode-map rather than
21411 copying it.
21412
21413 * subr.el (replace-regexps-in-string): Properly handle the case
21414 where we match an empty string.
21415
21416 * comint.el (comint-exec-1): Add the current-dir to the exec-path
21417 when the command has a directory component (such as "./testml").
21418 Also fix a typo in the comment.
21419
21420 2000-03-08 Gerd Moellmann <gerd@gnu.org>
21421
21422 * Makefile (compile-files): Compile files one by one because
21423 that's the only way to ensure a clean compilation environment for
21424 each individual file.
21425
21426 * frame.el (other-frame): Call x-focus-frame.
21427
21428 2000-03-07 Dave Love <fx@gnu.org>
21429
21430 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
21431 :require to defcustom.
21432
21433 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
21434
21435 * files.el (auto-mode-alist): Add configure.in.
21436
21437 * progmodes/autoconf.el: New file.
21438
21439 2000-03-07 Gerd Moellmann <gerd@gnu.org>
21440
21441 * mail/mh-e.el: Change maintainer to `none'.
21442
21443 * recentf.el (recentf-keep-non-readable-files-p): Quote args
21444 to remove-hook and add-hook.
21445
21446 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
21447
21448 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
21449 it as the default.
21450 (mail-send): Test mail-send-nonascii also for the new `mime' value.
21451 (sendmail-send-it): Conditionally add MIME headers specifying the
21452 used character set.
21453
21454 2000-03-07 Dave Love <fx@gnu.org>
21455
21456 * winner.el: Fix keywords, autoload cookies.
21457 Split eval-when-compile form to avoid compilation failure.
21458
21459 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
21460
21461 * international/mule.el: Modify comment about coding system
21462 property `coding-category'.
21463 (make-coding-system): New argument EOL-TYPE. Pay attention to
21464 coding-category property of PROPERTIES.
21465
21466 * international/mule-conf.el (coding-category-utf-8)
21467 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
21468 categories. Include them in the argument for set-coding-priority.
21469
21470 * international/mule-cmds.el (reset-language-environment):
21471 Include coding-category-utf-8, coding-category-utf-16-be, and
21472 coding-category-utf-16-le in the argument for set-coding-priority.
21473 (reset-language-environment): Initialize coding-category-utf-8,
21474 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
21475
21476 2000-03-06 Karl Fogel <kfogel@red-bean.com>
21477
21478 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
21479 code abstracted out of `bookmark-jump-noselect'. Now tries info
21480 extensions as well as compression extensions.
21481 (bookmark-jump-noselect): Use above new func.
21482
21483 2000-03-03 Gerd Moellmann <gerd@gnu.org>
21484
21485 * strokes.el: Change maintainer's mail address.
21486
21487 2000-03-03 Kenichi Handa <handa@etl.go.jp>
21488
21489 * international/mule-diag.el (list-character-sets): Make help-echo
21490 string by substitute-command-keys.
21491 (list-character-sets): Likewise.
21492 (sort-listed-character-sets): Call help-setup-xref.
21493
21494 2000-03-02 Gerd Moellmann <gerd@gnu.org>
21495
21496 * time.el (display-time-mail-file): Add `none' to the list of choices.
21497
21498 2000-03-01 Dave Love <fx@gnu.org>
21499
21500 * help.el (help-xref-go-back): Don't try to set position.
21501
21502 * international/mule-diag.el (list-character-sets):
21503 Call help-setup-xref. Add help-echo to xrefs.
21504 (list-character-sets-1): Add help-echo to xrefs.
21505
21506 2000-03-02 Gerd Moellmann <gerd@gnu.org>
21507
21508 * frame.el (blink-cursor-mode): Switch cursor on when turning
21509 the mode off.
21510
21511 * add-log.el (add-log-current-defun): Add support for
21512 Autoconf mode.
21513
21514 * mail/rmail.el (rmail-quit-hook): New variable.
21515
21516 2000-03-01 Dave Love <fx@gnu.org>
21517
21518 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
21519
21520 * help.el (help-xref-button): Add help-echo arg.
21521 (describe-function-1, describe-variable, help-make-xrefs): Use it.
21522
21523 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
21524
21525 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
21526
21527 2000-03-01 Gerd Moellmann <gerd@gnu.org>
21528
21529 * image.el (defimage): Look for image files in load-path.
21530
21531 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
21532
21533 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21534
21535 * recentf.el (recentf): Added version tag to the defgroup of recentf.
21536
21537 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21538
21539 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
21540 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
21541 action to select/unselect a file.
21542 (recentf-edit-list): Code cleanup and improvement.
21543 (recentf-open-more-files-action): `recentf-open-more-files' button
21544 widget action to open a file.
21545 (recentf-open-more-files): No more use standard completion but widgets.
21546 (recentf-more-collection): Deleted.
21547 (recentf-more-history): Deleted.
21548 (recentf-setup-more-completion): Deleted.
21549
21550 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21551
21552 * recentf.el (recentf-mode): No more needs that Emacs is running
21553 under a window-system.
21554
21555 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21556
21557 * recentf.el (recentf-edit-list): New command to edit the recent
21558 list which allow the user to remove files.
21559 (recentf-edit-selected-items): New global variable, used by
21560 `recentf-edit-list' to hold the list of files to be removed from
21561 the recent list.
21562 (recentf-make-menu-items): Updated to display a "Edit list..."
21563 menu item. Minor code cleanup.
21564
21565 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21566
21567 * recentf.el (recentf-open-more-files): New command to open files
21568 that are not displayed in the menu.
21569 (recentf-more-collection): New global variable holding the set of
21570 permissible completions used by `recentf-open-more-files'.
21571 (recentf-more-history): New global variable holding the history list
21572 used by `recentf-open-more-files' completion.
21573 (recentf-setup-more-completion): New function to setup completion for
21574 `recentf-open-more-files'.
21575 (recentf-make-menu-items): Updated to display a "More..." menu item.
21576
21577 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21578
21579 * recentf.el (recentf-menu-action): Doc fixed.
21580
21581 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21582
21583 * recentf.el (recentf-menu-filter): Doc updated.
21584 (recentf-update-menu-hook): Allow menu filters to force menu update.
21585 (recentf-make-menu-items): New menu filter handling.
21586 (recentf-make-menu-item): New helper function.
21587 (recentf-menu-elements): New menu handling function.
21588 (recentf-sort-ascending): Updated to new menu filter handling.
21589 (recentf-sort-descending): Updated to new menu filter handling.
21590 (recentf-sort-basenames-ascending): New menu filter function.
21591 (recentf-sort-basenames-descending): New menu filter function.
21592 (recentf-show-basenames): New menu filter function.
21593 (recentf-show-basenames-ascending): New menu filter function.
21594 (recentf-show-basenames-descending): New menu filter function.
21595
21596 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
21597
21598 * diary-lib.el (list-diary-entries): Don't try to go forward at
21599 the end of the buffer.
21600
21601 2000-02-29 Kenichi Handa <handa@etl.go.jp>
21602
21603 * international/mule-diag.el (list-character-sets):
21604 Completely rewritten.
21605 (sort-listed-character-sets): New function.
21606 (list-character-sets-1): Completely rewritten.
21607 (list-character-sets-2): New function.
21608 (non-iso-charset-alist): New variable.
21609 (decode-codepage-char): New function.
21610 (charset-history): New variable.
21611 (read-charset) (list-block-of-chars)
21612 (list-iso-charset-chars)
21613 (list-non-iso-charset-chars)
21614 (list-charset-chars): New functions.
21615 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
21616 (dump-charsets): Likewise.
21617
21618 2000-02-29 Gerd Moellmann <gerd@gnu.org>
21619
21620 * dired-x.el (dired-filename-at-point): Add `@' to valid
21621 file name characters.
21622 (dired-filename-at-point): Handle ange-ftp file names.
21623
21624 * frame.el (frame-notice-user-settings): Use assq-delete-all
21625 instead of assoc-delete-all.
21626 (frame-notice-user-settings): Ditto.
21627
21628 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
21629 Don't copy alist.
21630
21631 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
21632
21633 * calculator.el (calculator-use-menu): New option.
21634 (calculator-initial-bindings): Changed some bindings to work as macros.
21635 (calculator-forced-input): Removed.
21636 (calculator-restart-other-mode): New variable.
21637 (calculator-mode-map): Set up menu.
21638
21639 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
21640
21641 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
21642
21643 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
21644
21645 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
21646 translate all ESC key sequences.
21647 (viper-goto-mark-subr): Restore markers for files for which
21648 they were saved.
21649 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
21650 * viper-util.el (viper-set-replace-overlay-glyphs)
21651 (viper-set-replace-overlay): Always check if the replacement
21652 overlay is live.
21653 * viper.el (viper-vi-state-mode-list): Add major modes.
21654 * ediff-wind.el: Minor comment changes.
21655 * ediff.el: Copyright notice date fix.
21656
21657 2000-02-27 Jason Rumney <jasonr@gnu.org>
21658
21659 * faces.el (face-font-family-alternatives): Add arial to helv.
21660 (mode-line, header-line, tool-bar): Same default as x for w32.
21661 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
21662 face-font-family-alternatives from working.
21663 * term/w32-win.el (mouse-set-font): Do not build fontset from
21664 chosen font.
21665
21666 2000-02-25 Sam Steingold <sds@goems.com>
21667
21668 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
21669 properly.
21670
21671 2000-02-25 Richard M. Stallman <rms@gnu.org>
21672
21673 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
21674
21675 2000-02-25 Gerd Moellmann <gerd@gnu.org>
21676
21677 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
21678
21679 * frame.el (busy-cursor-delay-seconds): New option.
21680
21681 2000-02-24 Gerd Moellmann <gerd@gnu.org>
21682
21683 * frame.el (show-cursor-in-non-selected-windows): New option.
21684
21685 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
21686
21687 * diary-lib.el (include-other-diary-files): Undo the selective
21688 display in any included file and don't kill it.
21689
21690 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
21691
21692 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
21693 Menu items converted to (menu-item format, help strings added.
21694 [downcase, upcase]: Don't enable on MS-DOS.
21695 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
21696 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
21697
21698 2000-02-23 Dave Love <fx@gnu.org>
21699
21700 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
21701 (backward-kill-word): Revert addition of * to interactive spec --
21702 it's a feature.
21703
21704 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
21705 (backward-kill-sentence, kill-sentence): Likewise.
21706
21707 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
21708 scratch buffer name.
21709 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
21710
21711 * term/w32-win.el (internal-face-interactive): Update prompt for
21712 new read-face-name.
21713
21714 * mail/footnote.el (footnote): Add :version to defgroup.
21715 (footnote-section-tag-regexp): Customize.
21716 (footnote-start-tag, footnote-end-tag): New option.
21717 (footnote-latin-regexp): New variable.
21718 (Footnote-latin): New function.
21719 (footnote-style-alist): Add element for latin style.
21720 (footnote-style): Moved.
21721 (Footnote-goto-footnote): Use eq to test arg.
21722
21723 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
21724
21725 * emacs-lisp/byte-opt.el: Change old backquote syntax.
21726 (byte-compile-trueconstp): Include keywords.
21727 (byte-optimize-quote, byte-optimize-lapcode):
21728 Use byte-compile-const-symbol-p.
21729 (byte-optimize-char-before): New optimization.
21730
21731 * emacs-lisp/bytecomp.el: Change old backquote syntax.
21732 (byte-compile-const-symbol-p): New function.
21733 (byte-compile-constp, byte-compile-out-toplevel)
21734 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
21735 Use it.
21736
21737 * subr.el (define-key-after): Default AFTER to t. Doc fix.
21738
21739 2000-02-23 Kenichi Handa <handa@etl.go.jp>
21740
21741 * international/encoded-kb.el: Be sure to update minor-mode-alist
21742 and minor-mode-map-alist.
21743 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
21744 codes SS2 and SS3 correctly.
21745 (encoded-kbd-self-insert-ccl): New function.
21746 (encoded-kbd-setup-keymap): New function.
21747 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
21748 by calling encoded-kbd-setup-keymap.
21749
21750 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
21751 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
21752
21753 2000-02-22 Dave Love <fx@gnu.org>
21754
21755 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
21756 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
21757 (lisp-mode-syntax-table): Set up for #|...|# comments.
21758 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
21759 classes. Match `defface'.
21760 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
21761 (eval-defun-1): Fix for defcustom.
21762 (lisp-indent-region): Doc fix.
21763
21764 * subr.el (when, unless, split-string): Doc fix.
21765 (read-passwd): Move call of clear-this-command-keys to the right place.
21766 (replace-regexps-in-string): New function.
21767
21768 2000-02-22 Gerd Moellmann <gerd@gnu.org>
21769
21770 * help.el (describe-variable): Set syntax table to
21771 emacs-lisp-mode-syntax-table when moving forward over the
21772 symbol's name.
21773
21774 2000-02-22 Dave Love <fx@gnu.org>
21775
21776 * xt-mouse.el: Doc fixes.
21777 (xterm-mouse-position-function): New function, replacing advice of
21778 mouse-position.
21779 (xterm-mouse-mode): Use it. Don't turn on under a window system.
21780
21781 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
21782
21783 2000-02-21 Gerd Moellmann <gerd@gnu.org>
21784
21785 * format.el (format-annotate-single-property-change):
21786 Handle properties.with dotted-list values.
21787 (format-proper-list-p): New function.
21788
21789 * enriched.el (enriched-face-ans): Handle '(foreground-color
21790 . COLOR) and (background-color . COLOR).
21791
21792 2000-02-20 Dave Love <fx@gnu.org>
21793
21794 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
21795 and assignments to it.
21796 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
21797 current local map.
21798 (make-flyspell-overlay): Use it.
21799 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
21800
21801 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
21802 (lm-get-header-re): Defun, not defsubst.
21803 (lm-get-package-name): Defun, not defsubst. Simplify.
21804 (lm-version): Doc fix. Simplify.
21805 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
21806 (lm-crack-address, lm-last-modified-date, lm-commentary)
21807 (lm-verify, lm-synopsis): Simplify.
21808 (lm-report-bug): Require emacsbug. Use compose-mail.
21809
21810 2000-02-20 Gerd Moellmann <gerd@gnu.org>
21811
21812 * dired.el (dired-mode): Call propertized-buffer-identification
21813 to set mode-line-buffer-identification to something having
21814 the right text properties.
21815
21816 * bindings.el (propertized-buffer-identification): New function.
21817
21818 2000-02-20 Dave Love <fx@gnu.org>
21819
21820 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
21821 check for t-mouse too.
21822
21823 * cus-start.el: Make echo-keystrokes `number'.
21824
21825 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
21826
21827 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
21828 Don't call ring-empty-p unless tags-location-ring is bound.
21829 From Noah Friedman <friedman@splode.com>.
21830
21831 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
21832
21833 * progmodes/hideshow.el (hs-flag-region): No longer use
21834 `intangible' overlay property.
21835
21836 (hs-toggle-hiding): New command.
21837 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
21838
21839 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
21840 Fix omission bug: Run `hs-minor-mode-hook' for both activation
21841 and deactivation.
21842
21843 2000-02-18 Gerd Moellmann <gerd@gnu.org>
21844
21845 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
21846
21847 2000-02-17 Gerd Moellmann <gerd@gnu.org>
21848
21849 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
21850
21851 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
21852 of `*' to handle `(* ... *)' comments.
21853
21854 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
21855
21856 * faces.el (list-faces-display): Use display-mouse-p instead of
21857 window-system.
21858
21859 * menu-bar.el (global-map): Menu-bar items converted to the new
21860 format (menu-item..., rearranged for better CUA compliance, and
21861 their names changed for better clarity. Help strings added.
21862
21863 * international/mule-cmds.el (mule-menu-keymap)
21864 (describe-language-environment-map, set-coding-system-map)
21865 (setup-language-environment-map): Convert to new (menu-item...
21866 form, add help strings. Change names of menu items for better clarity.
21867 "Mule" menu-bar item removed (it's now in the "Options" submenu).
21868
21869 2000-02-17 Gerd Moellmann <gerd@gnu.org>
21870
21871 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
21872 within the code.
21873
21874 2000-02-16 Dave Love <fx@gnu.org>
21875
21876 * faces.el: Don't require custom. Add more specific :groups to
21877 various deffaces.
21878 (set-face-attribute): Purecopy args.
21879 (read-face-name): Default to name at point and use it in prompt.
21880 Remove colon from arg in all callers.
21881 (list-faces-display): Hyperlink to face descriptions and customize
21882 buffers.
21883
21884 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
21885
21886 * wid-edit.el (widget-match-inline): An atom never matches a list.
21887
21888 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21889
21890 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
21891 at ':' characters by call to split-string.
21892
21893 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21894
21895 * textmodes/bibtex.el: Added RCS version identification.
21896
21897 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21898
21899 * textmodes/bibtex.el: Some temporary comments removed.
21900 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
21901 (bibtex-field-const): Allow capital letters.
21902 (bibtex-start-of-string): Deleted because unused.
21903
21904 * textmodes/bibtex.el: Unified some nomenclature. We no longer
21905 use the term 'reference' to describe a bibtex entry as a whole.
21906 Further, reference keys are no longer called 'labels'.
21907 (bibtex-keys): Renamed to bibtex-reference-keys.
21908 (bibtex-reformat-previous-labels): Renamed to
21909 bibtex-reformat-previous-reference-keys.
21910 (bibtex-reference-type): Renamed to bibtex-entry-type.
21911 (bibtex-reference-head): Renamed to bibtex-entry-head.
21912 (bibtex-reference-maybe-empty-head): Renamed to
21913 bibtex-entry-maybe-empty-head.
21914 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
21915 (bibtex-search-reference): Renamed to bibtex-search-entry.
21916 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
21917 bibtex-enclosing-entry-maybe-empty-head.
21918 (bibtex-entry-field-alist, bibtex-entry-head)
21919 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
21920 (bibtex-map-entries, bibtex-search-entry)
21921 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
21922 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
21923 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
21924 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
21925 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
21926 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
21927 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
21928
21929 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21930
21931 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
21932 comment.
21933 (bibtex-format-field-delimiters): New function, functionality
21934 extracted from bibtex-format-entry.
21935 (bibtex-autokey-get-yearfield-digits): New function, functionality
21936 extracted from bibtex-autokey-get-yearfield.
21937
21938 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
21939 entries in order to avoid stack overflow in the regexp matcher if
21940 field contents become large.
21941 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
21942 (bibtex-field-string-part-not-braced)
21943 (bibtex-field-string-part-no-inner-braces)
21944 (bibtex-field-string-part-1-inner-brace)
21945 (bibtex-field-string-part-2-inner-braces)
21946 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
21947 (bibtex-field-string-quoted, bibtex-field-string)
21948 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
21949 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
21950 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
21951 Deleted as parsing is now performed by the following functions.
21952 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
21953 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
21954 (bibtex-parse-field-string, bibtex-search-forward-field-string)
21955 (bibtex-parse-association, bibtex-field-name-for-parsing)
21956 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
21957 (bibtex-search-forward-field, bibtex-search-backward-field)
21958 (bibtex-start-of-field, bibtex-end-of-field)
21959 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
21960 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
21961 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
21962 (bibtex-parse-string, bibtex-search-forward-string)
21963 (bibtex-search-backward-string, bibtex-start-of-string)
21964 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
21965 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
21966 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
21967 entries. Instead of reporting the results of the parsing by
21968 match-beginning or match-end, these functions return data structures
21969 that hold the corresponding positions.
21970 (bibtex-enclosing-field): Changed to also report field boundaries by
21971 return values rather than by match-beginning or match-end.
21972 The following functions have been adapted to use the new
21973 parsing functions.
21974 (bibtex-skip-to-valid-entry, bibtex-search-reference)
21975 (bibtex-enclosing-field, bibtex-format-entry)
21976 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
21977 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
21978 (bibtex-print-help-message, bibtex-end-of-entry)
21979 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
21980 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
21981 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
21982 Use the new method for parsing.
21983 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
21984 (bibtex-map-entries, bibtex-flash-head)
21985 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
21986 (bibtex-autokey-change, bibtex-autokey-get-namefield)
21987 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
21988 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
21989 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
21990 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
21991 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
21992 order to make the new binding of case-fold-search immediately visible.
21993
21994 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21995
21996 * textmodes/bibtex.el: Copyright notice is up to date.
21997 Added constant 'bibtex-maintainer-salutation.
21998
21999 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
22000 than make-temp-name, use match-string-no-properties and eliminate
22001 a quadratic behavior when building bibtex-strings.
22002
22003 * bibtex.el (bibtex-reference-key): Accept string entries whose
22004 reference key contains upper case letters.
22005
22006 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22007
22008 * bibtex.el (bibtex-reference-head): Allow entries to start with
22009 a new line.
22010
22011 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22012
22013 * bibtex.el: Hiding of entry bodies is not longer provided by
22014 bibtex.el directly. Instead the hideshow package can be used.
22015 Added a special bibtex entry to hs-special-modes-alist.
22016 (bibtex-hs-forward-sexp): Added for hideshow.el.
22017
22018 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22019
22020 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
22021 proceedings entry type (for cross referencing). Thanks to Wagner
22022 Toledo Correa for the suggestion.
22023
22024 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
22025
22026 2000-02-14 Kenichi Handa <handa@etl.go.jp>
22027
22028 * international/characters.el: Setup case table for Vietnamese.
22029
22030 2000-02-12 Gerd Moellmann <gerd@gnu.org>
22031
22032 * uniquify.el (toplevel): Require CL at compile time.
22033 (uniquify-push): Removed.
22034
22035 * shadowfile.el (shadow-when): Removed.
22036
22037 * tempo.el (tempo-dolist, tempo-mapc): Removed.
22038 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
22039
22040 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
22041 regexp for paragraph-start.
22042
22043 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
22044 commas as well.
22045
22046 2000-02-10 Dave Love <fx@gnu.org>
22047
22048 * wid-edit.el: (widgets) [defgroup]: Remove url link.
22049 (widget-color-choice-list, widget-color-history, widget-mouse-help):
22050 Deleted.
22051 (widget-specify-field, widget-specify-button): Don't use
22052 widget-mouse-help as help-echo property.
22053 (default): Use #'ignore for :validate and :mouse-down-action.
22054 (checkbox): Add help-echo.
22055 (widget-sexp-validate): Rewritten to clarify error messages.
22056 (character): Use char-valid-p in :match function.
22057 (widget-color-complete): Use facemenu-color-alist.
22058 (widget-color-action): Use facemenu-read-color.
22059
22060 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
22061 set up `caar' &c that we now have.
22062
22063 2000-02-09 Ray Blaak <blaak@gnu.org>
22064
22065 * delphi.el: Make resourcestring a declaration region, like const
22066 and var.
22067
22068 2000-02-09 Dave Love <fx@gnu.org>
22069
22070 * bindings.el (mode-line-input-method-map): New variable.
22071 (mode-line-mule-info): Use it; fix last change.
22072 (mode-line-mode-menu): Move definition.
22073 (mode-line-mouse-sensitive-p): Deleted.
22074 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
22075 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
22076
22077 * startup.el (command-line-1): Don't call
22078 make-mode-line-mouse-sensitive.
22079
22080 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
22081
22082 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
22083 before rmail-toggle-header, because the former toggles headers.
22084
22085 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
22086
22087 * diff-mode.el (diff-kill-junk): New interactive function.
22088 (diff-reverse-direction): Use delete-and-extract-region.
22089 (diff-post-command-hook): Restrict the area so that the hook also works
22090 outside of any diff hunk. This is necessary for the minor-mode.
22091 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
22092 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
22093
22094 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
22095 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
22096 so that it can be used more easily in <foo>-mode-hook. Also make sure
22097 to avoid duplicate entries.
22098 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
22099 (font-lock-remove-keywords): Just as was done for `add', allow it to
22100 work even if font-lock-mode is nil. Also make sure we don't modify
22101 any pre-existing list by forcing a copy-sequence. Finally rename
22102 `major-mode' to `mode'.
22103 (font-lock-fontify-syntactic-anchored-keywords)
22104 (font-lock-fontify-anchored-keywords)
22105 (font-lock-fontify-keywords-region): Use line-end-position.
22106 Don't make `font-lock-multiline' local (it's now done in
22107 font-lock-set-defaults).
22108 (font-lock-set-defaults): Make `font-lock-multiline' local.
22109 Move the `font-lock-fontified' creation to inside the `unless'.
22110
22111 2000-02-06 Andrew Innes <andrewi@gnu.org>
22112
22113 * term/w32-win.el (x-handle-args): Comment out call to message,
22114 which occurs before window system is initialized.
22115
22116 * makefile.nt: Add support for recompiling lisp code.
22117
22118 2000-02-04 Dave Love <fx@gnu.org>
22119
22120 * bindings.el (mode-line-mule-info): Fix/extend last change.
22121
22122 * completion.el: Replace completion-dolist with dolist.
22123
22124 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
22125
22126 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
22127
22128 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
22129 environment names before they go into the section regexp.
22130
22131 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
22132 char class in regexp.
22133
22134 * textmodes/reftex-parse.el (reftex-with-special-syntax):
22135 Bind `case-fold-search' to nil.
22136
22137 * progmodes/idlwave.el (idlwave-template):
22138 Respect `idlwave-abbrev-change-case'.
22139 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
22140 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
22141 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
22142 (idlwave-rw-case): New function.
22143 (idlwave-statement-match): Fixed problem with assignment regexp.
22144 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
22145 (idlwave-surround): New argument LENGTH to support padding of
22146 operators longer than 1 char.
22147
22148 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
22149 idlwave-shell-expression-overlay. Implemented printing of
22150 expressions on higher levels of the calling stack.
22151 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
22152 (idlwave-retrieve-expression-from-level): New function.
22153 (idlwave-shell-last-calling-stack): Variable removed.
22154 (idlwave-shell-reset): Argument action reversed (`visible' to
22155 `hidden'). Also remove stop-line overlay.
22156 (idlwave-shell-calling-stack-routine): New variable.
22157 (idlwave-shell-parse-stack-and-display): Messages now display
22158 negative level numbers.
22159 (idlwave-shell-mode): Set `modeline-format'.
22160 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
22161 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
22162 (idlwave-shell-print-expression-function): New option.
22163
22164 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
22165 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
22166 `tool-bar' instead of `toolbar'.
22167
22168 2000-02-02 Dave Love <fx@gnu.org>
22169
22170 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
22171 emacs-lisp-mode-hook. Don't check for defalias being defined.
22172
22173 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
22174 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
22175 Use the new builtins directly.
22176
22177 * whitespace.el (whitespace): Add :version to defgroup.
22178
22179 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
22180 Doc fix.
22181
22182 * thingatpt.el (sexp-at-point, symbol-at-point)
22183 (number-at-point, list-at-point): Add autoload cookie.
22184
22185 * recentf.el (recentf): Add :version to defgroup.
22186
22187 * quickurl.el (quickurl): Add :version to defgroup.
22188
22189 * elide-head.el (elide-head): Use point-marker more.
22190
22191 * bs.el (bs): Add :version to defgroup.
22192
22193 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
22194
22195 * progmodes/delphi.el (delphi): Add :version to defgroup.
22196
22197 2000-02-02 Gerd Moellmann <gerd@gnu.org>
22198
22199 * ange-ftp.el (ange-ftp-write-region): Handle case that
22200 succeeding process operation sets a different coding system.
22201
22202 * calculator.el: New file.
22203
22204 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
22205
22206 * frame.el (frames-on-display-list, framep-on-display): New functions.
22207 (display-mouse-p, display-popup-menus-p, display-graphic-p)
22208 (display-selections-p, display-screens, display-pixel-width)
22209 (display-pixel-height, display-mm-width, display-mm-height)
22210 (display-backing-store, display-save-under, display-planes)
22211 (display-color-cells, display-visual-class): New functions.
22212
22213 * term/tty-colors.el (tty-color-gray-shades): New function.
22214
22215 * faces.el (display-color-p): Use framep-on-display.
22216 (display-grayscale-p): New function.
22217
22218 2000-01-31 Dave Love <fx@gnu.org>
22219
22220 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
22221 (create-fontset-from-x-resource): Don't concat integers.
22222
22223 2000-01-31 Inge Frick <inge@nada.kth.se>
22224
22225 * view.el: Some changes in documentation. Removed some trailing
22226 whitespace. Changed some parameter names to agree with documentation.
22227 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
22228 window is not deleted. Modifies change 1998-04-26.
22229
22230 2000-01-31 Gerd Moellmann <gerd@gnu.org>
22231
22232 * windmove.el: New file.
22233
22234 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
22235 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
22236 progmodes/ebnf-yac.el: Update copyright and license info.
22237
22238 * jit-lock.el (jit-lock-function): Widen before calculating
22239 end position.
22240 (jit-lock-stealth-chunk-start): Rewritten.
22241
22242 * info.el (Info-title-face-alist): Removed.
22243 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
22244 (Info-fontify-node): Use these faces.
22245
22246 2000-01-30 Gerd Moellmann <gerd@gnu.org>
22247
22248 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
22249 (cl-macro-list1): Recognize `&allow-other-keys' instead of
22250 `&allow-other-keywords'.
22251
22252 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
22253 the list of directories scanned heuristically.
22254
22255 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
22256
22257 2000-01-30 Jason Rumney <jasonr@gnu.org>
22258
22259 * w32-fns.el: Define w32-tty-standard-colors.
22260
22261 * startup.el (command-line): Use w32-tty-standard-colors when in
22262 w32 console mode.
22263
22264 2000-01-30 Dave Love <fx@gnu.org>
22265
22266 * jka-compr.el (jka-compr-load): Fix up load-history.
22267
22268 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
22269
22270 * emacs-lisp/cl-macs.el: Revert previous change.
22271
22272 2000-01-29 Dave Love <fx@gnu.org>
22273
22274 * facemenu.el: Purecopy various strings.
22275
22276 * timezone.el (timezone-fix-time): Window against 69 for two-digit
22277 years. Deal with three-digit years.
22278
22279 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
22280 Use defconst, purecopy.
22281 (help-back-label): Purecopy it.
22282
22283 2000-01-18 Gerd Moellmann <gerd@gnu.org>
22284
22285 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
22286 variable. If non-nil, order the buffer list according to the
22287 currently selected frame.
22288 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
22289 non-nil, pass the selected frame to function buffer-list.
22290
22291 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22292
22293 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
22294
22295 2000-01-28 Dave Love <fx@gnu.org>
22296
22297 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
22298
22299 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
22300 Don't use lisp-indent-hook property.
22301 (cl-abs): Remove.
22302
22303 * subr.el: Move out indent and edebug specs for when and unless.
22304
22305 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
22306 when, unless.
22307
22308 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
22309 unless, when.
22310
22311 2000-01-28 Gerd Moellmann <gerd@gnu.org>
22312
22313 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
22314 `collecting' as synonym for `collect'.
22315
22316 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
22317 for the case it contains spaces.
22318
22319 * simple.el (what-cursor-position): Change formatting of messages.
22320
22321 * frame.el (delete-other-frames): New function.
22322 (toplevel): Bind it to C-x 5 1.
22323
22324 * sort.el (sort-numeric-base): New option.
22325 (sort-numeric-fields): If number starts with `0' or `0[xX[',
22326 interpret it as octal or hexadecimal. Use sort-numeric-base
22327 as default base.
22328
22329 * progmodes/glasses.el: New file.
22330
22331 2000-01-27 Gerd Moellmann <gerd@gnu.org>
22332
22333 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
22334 userids differently.
22335
22336 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
22337 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
22338 progmodes/ebnf-yac.el: New files.
22339
22340 2000-01-26 Dave Love <fx@gnu.org>
22341
22342 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
22343 on a function with an empty body. [From Eric Ludlam.]
22344
22345 2000-01-25 Andre Spiegel <spiegel@gnu.org>
22346
22347 * vc.el (vc-version-diff): Make sure file name is expanded.
22348
22349 2000-01-25 Gerd Moellmann <gerd@gnu.org>
22350
22351 * scroll-bar.el (scroll-bar-timer): Variable removed.
22352 (scroll-bar-toolkit-scroll): Don't use a timer.
22353
22354 2000-01-25 Kenichi Handa <handa@etl.go.jp>
22355
22356 * language/thai-util.el (thai-composition-function):
22357 Delete superfluous `a'.
22358
22359 2000-01-24 Dave Love <fx@gnu.org>
22360
22361 * fortran.el (fortran-mode): Use beginning-of-defun-function,
22362 end-of-defun-function.
22363
22364 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
22365
22366 2000-01-22 Jason Rumney <jasonr@gnu.org>
22367
22368 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
22369 conflicts with new face support.
22370
22371 2000-01-22 Richard M. Stallman <rms@gnu.org>
22372
22373 * replace.el (query-replace): Rename last arg to DELIMITED.
22374 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
22375 (query-replace-regexp): Likewise.
22376
22377 2000-01-20 Richard M. Stallman <rms@gnu.org>
22378
22379 * subr.el (with-syntax-table): Use make-symbol, not gensym.
22380
22381 * emacs-lisp/lisp.el (beginning-of-defun-function):
22382 Variable renamed from beginning-of-defun.
22383 Do not call make-variable-buffer-local.
22384 (beginning-of-defun-raw): Use new variable name; doc fix.
22385 (beginning-of-defun): Doc fix.
22386 (end-of-defun-function): Variable renamed from end-of-defun.
22387 Do not call make-variable-buffer-local.
22388 (end-of-defun): Use new variable name; doc fix.
22389
22390 * subr.el (dolist, dotimes): Copied from cl-macs.el
22391 and made to work.
22392
22393 * mail/undigest.el (rmail-digest-end-regexps):
22394 Variable replaces rmail-digest-end-regexp.
22395 Allows multiple regexps for detecting the end line.
22396 (undigestify-rmail-message): Corresponding changes.
22397
22398 2000-01-19 Dave Love <fx@gnu.org>
22399
22400 * files.el (user-init-file): Don't declare here -- is primitive.
22401
22402 * startup.el (command-line): Check for compiled user-init-file and
22403 set to uncompiled version if necessary.
22404
22405 2000-01-18 Gerd Moellmann <gerd@gnu.org>
22406
22407 * mail/undigest.el (rmail-digest-end-regexp): New user option.
22408 (undigestify-rmail-message): Use it.
22409
22410 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
22411
22412 2000-01-17 Gerd Moellmann <gerd@gnu.org>
22413
22414 * tmm.el (tmm-goto-completions): Adapt to prompt being part
22415 of mini-buffer.
22416
22417 2000-01-14 Gerd Moellmann <gerd@gnu.org>
22418
22419 * emacs-lisp/copyright.el (copyright-update): Removed the
22420 requirement for a trailing space from `copyright-regexp', to
22421 support copyrights with owner specified on a separate line..
22422
22423 * align.el: New file.
22424
22425 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
22426
22427 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
22428
22429 2000-01-13 Dave Love <fx@gnu.org>
22430
22431 * ph.el: Removed. (Obsoleted by EUDC.)
22432
22433 2000-01-13 Gerd Moellmann <gerd@gnu.org>
22434
22435 * net/eudc.el (toplevel): Remove autoloaded code installing
22436 menu with easymenu, because that causes build problems.
22437
22438 * frame.el (frame-notice-user-settings): New variable.
22439 (frame-notice-user-settings): Don't modify frame parameters
22440 if called a second time.
22441
22442 2000-01-13 Richard M. Stallman <rms@gnu.org>
22443
22444 * frame.el (frame-notice-user-settings):
22445 Notice default-frame-parameters even for non-window frames.
22446
22447 2000-01-13 Gerd Moellmann <gerd@gnu.org>
22448
22449 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
22450 for Emacs.
22451 (eudc-bob-can-display-inline-images): Extend for Emacs.
22452 (eudc-bob-toggle-inline-display): Ditto.
22453 (eudc-bob-display-jpeg): Ditto.
22454
22455 2000-01-12 Gerd Moellmann <gerd@gnu.org>
22456
22457 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
22458 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
22459 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
22460
22461 * add-log.el (add-change-log-entry): Fix error trying an
22462 `(insert nil)'.
22463
22464 * subdirs.el: Add `net' directory.
22465
22466 * net: New directory.
22467
22468 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
22469 eval-last-sexp. Don't bind debug-on-error here.
22470 (eval-last-sexp): New function. Bind debug-on-error if
22471 eval-expression-debug-on-error is non-nil.
22472 (eval-defun-2, eval-defun): Likewise.
22473
22474 * simple.el (eval-expression): Don't bind debug-on-error if
22475 eval-expression-debug-on-error is nil. Detect changed
22476 debug-on-error, and propagate new value to global binding, if
22477 eval-expression-debug-on-error is non-nil,
22478 (eval-expression-debug-on-error): Change doc string.
22479
22480 2000-01-11 Richard M. Stallman <rms@gnu.org>
22481
22482 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
22483
22484 * emacs-lisp/lisp-mode.el (with-syntax-table):
22485 Set up lisp-indent-function property.
22486
22487 * subr.el (with-syntax-table): Moved from simple.el.
22488
22489 * simple.el (with-syntax-table): Moved to subr.el.
22490
22491 2000-01-11 Gerd Moellmann <gerd@gnu.org>
22492
22493 * tmm.el (tmm-shortcut): Delete region after prompt instead
22494 of erasing buffer.
22495
22496 * textmodes/fill.el (fill-common-string-prefix): New function.
22497 (fill-context-prefix): Use the longest common prefix of first
22498 and second line fill prefix, if there is one.
22499
22500 2000-01-11 Richard M. Stallman <rms@gnu.org>
22501
22502 * array.el (array-mode): Don't use make-variable-buffer-local.
22503 Use make-local-variable for `truncate-lines'.
22504
22505 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
22506
22507 * add-log.el (add-log-current-defun): Handle user-defined
22508 add-log-current-function returning nil,
22509
22510 * add-log.el (add-change-log-entry): Insert version number
22511 if having found a current function
22512
22513 * add-log.el (add-log-current-defun):
22514 Call `add-log-current-defun-function'. Try matches at level 0 and
22515 level 1. Strip whitespace from defun found.
22516
22517 2000-01-10 John Wiegley <johnw@gnu.org>
22518
22519 * allout.el (isearch-done/outline-provisions): Added `edit'
22520 argument to correspond with the current definition of `isearch-done'.
22521
22522 2000-01-10 Dave Love <fx@gnu.org>
22523
22524 * elide-head.el (elide-head): Use point-marker, not point.
22525
22526 2000-01-10 Gerd Moellmann <gerd@gnu.org>
22527
22528 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
22529 before and after the year 2000.
22530
22531 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
22532 Add ispell- prefix.
22533
22534 2000-01-10 Ken Stevens <k.stevens@ieee.org>
22535
22536 * ispell.el: Only define dictionaries in menus when they exist.
22537 (version18p): New variable.
22538 (version20p): New variable.
22539 (xemacsp): New variable.
22540 (ispell-choices-win-default-height): Fix for XEmacs visibility.
22541 (ispell-dictionary-alist1): Added Brasileiro dictionary.
22542 (ispell-dictionary-alist6): Russian command lines no longer accept
22543 run-together words.
22544 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
22545 (ispell-dictionary-alist): Add koi8-r to customize definition.
22546 (check-ispell-version): Added documentation string. Return library
22547 path when called non-interactively.
22548 (ispell-menu-map-needed): Uses new variables.
22549 (ispell-library-path): New variable.
22550 (ispell-decode-string): XEmacs fix for bogus variable bindings.
22551 (ispell-word): Improved documentation string. Test for valid
22552 character mappings. Correctly check typed in word changes that can
22553 result in single words split into multiple words.
22554 Return replacement word.
22555 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
22556 replace in recursive query replace mode. Help message for
22557 recursive edit mode.
22558 (ispell-show-choices): Protect against bad framepop bindings.
22559 (ispell-help): Fix to work with XEmacs.
22560 (ispell-highlight-spelling-error): Use new variables.
22561 (ispell-overlay-window): Fix to work with XEmacs.
22562 (ispell-parse-output): Passed and returns location information
22563 tracking spelling corrections. Doesn't recheck same word on
22564 current line.
22565 (ispell-init-process): Protect against bogus XEmacs variable binding.
22566 Fix call to single argument in sleep-for. Use new variables.
22567 (ispell-region): Passed and returns location information tracking
22568 spelling corrections. Doesn't check same word on current line.
22569 Improved documentation string. Doesn't resend a line already
22570 checked to the ispell process - fixes bug in LaTeX parsing.
22571 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
22572 (ispell-skip-region): No longer skips <TT> in SGML.
22573 (ispell-process-line): Tracks location information with spelling
22574 corrections. Added documentation string. Accounts for words
22575 already accepted on this line. Don't allow query-replace on line
22576 starting with math characters. Doesn't resend a line already sent
22577 to ispell process. Fixes alignment error bug.
22578
22579 2000-01-10 Richard M. Stallman <rms@gnu.org>
22580
22581 * dired-x.el (dired-guess-shell-alist-default):
22582 Suggest xloadimage, which is free, not xv, which isn't.
22583
22584 * ange-ftp.el (ange-ftp-file-name-nondirectory):
22585 Don't ever include the host name or user name in the value.
22586
22587 2000-01-09 Gerd Moellmann <gerd@gnu.org>
22588
22589 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
22590 of a real newline.
22591
22592 2000-01-09 Stephen Eglen <stephen@gnu.org>
22593
22594 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
22595 for .png files.
22596
22597 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
22598
22599 * cus-edit.el (custom-hook-convert-widget): Fix comment.
22600
22601 2000-01-09 Gerd Moellmann <gerd@gnu.org>
22602
22603 * progmodes/cperl-mode.el: Replace ^F with ^L.
22604
22605 * sendmail.el (toplevel): Provide `sendmail' when compiling before
22606 `require'ing rmail and mailalias to prevent infinite recursion.
22607
22608 2000-01-08 Dave Love <fx@gnu.org>
22609
22610 * emacs-lisp/backquote.el: Remove inappropriate customization
22611 (allowing custom.el to use backquote).
22612
22613 2000-01-07 Dave Love <fx@gnu.org>
22614
22615 * add-log.el (add-log-debugging): Deleted.
22616 (add-change-log-entry): Treat a backup FILE-NAME as its parent
22617 file. Remove debugging code.
22618 (change-log-get-method-definition, change-log-name): Add doc.
22619 (change-log-sortable-date-at): New function.
22620 (change-log-merge): New command.
22621
22622 * time.el (display-time-string-forms): Make the Mail string active.
22623 (display-time-update): Provide help-echo for load average.
22624
22625 * bindings.el (make-mode-line-mouse2-map): New function.
22626 (mode-line-modified): Use it and simplify.
22627 (mode-line-mule-info): Provide help-echo info.
22628 (minor-mode-alist): Activate the strings.
22629 (make-mode-line-mouse-sensitive): Simplify for
22630 mode-line-buffer-identification.
22631
22632 2000-01-07 Gerd Moellmann <gerd@gnu.org>
22633
22634 * play/pong.el: New file.
22635
22636 2000-01-06 Dave Love <fx@gnu.org>
22637
22638 * array.el: Assorted cleanups for compiler warnings, doc strings,
22639 `array-' prefix for symbols.
22640
22641 2000-01-05 Dave Love <fx@gnu.org>
22642
22643 * textmodes/outline.el (outline-mode-menu-bar-map):
22644 Add outline-headers-as-kill.
22645 (outline-mode): Define imenu-generic-expression.
22646 (outline-headers-as-kill): New command.
22647
22648 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
22649 from paragraph-start.
22650 (paragraph-indent-minor-mode): New command.
22651
22652 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
22653 M-C-e, M-C-h, C-j, C-xnd, TAB.
22654 (fortran-mode): Set beginning-of-defun, end-of-defun.
22655 (fortran-column-ruler): Simplify.
22656 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
22657 (fortran-with-subprogram-narrowing): Likewise.
22658 (fortran-indent-subprogram): Call mark-defun.
22659 (fortran-check-for-matching-do): Change narrowing.
22660
22661 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
22662 (cl-lucid-hash-tag): Delete.
22663 (cl-hash-table-p): Correct test for native table.
22664 (cl-hash-table-count): Use hash-table-count.
22665
22666 * browse-url.el (browse-url): Fix case of
22667 browse-url-browser-function being an alist.
22668
22669 2000-01-05 Carsten Dominik <cd@gnu.org>
22670
22671 * textmodes/reftex-vars.el (reftex-parse-file-extension)
22672 (reftex-index-phrase-file-extension): New options.
22673
22674 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
22675 Use new option `reftex-index-phrase-file-extension'.
22676
22677 * textmodes/reftex.el (reftex-access-parse-file): Use new option
22678 `reftex-parse-file-extension'.
22679
22680 2000-01-05 Dave Love <fx@gnu.org>
22681
22682 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
22683 (beginning-of-defun-raw): Use it.
22684 (end-of-defun): New variable.
22685 (end-of-defun): Use it.
22686 (check-parens): New command.
22687
22688 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
22689
22690 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
22691 (hs-show-block): Don't use `mapcar' when not accumulating.
22692
22693 Fix buglet in local variables initialization.
22694
22695 2000-01-05 Andreas Schwab <schwab@suse.de>
22696
22697 * hscroll.el (hscroll): Doc fix.
22698
22699 2000-01-05 Carsten Dominik <cd@gnu.org>
22700
22701 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
22702 Require idlw-toolbar.
22703
22704 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
22705 file idlw-rinfo.el.
22706 (idlwave-customize): Load must read file idlw-shell.el.
22707 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
22708
22709 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
22710
22711 * progmodes/idlw-shell.el: Also provide idlwave-shell
22712 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
22713 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
22714
22715 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
22716 both reftex-dcr and reftex-vcr.
22717
22718 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
22719
22720 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22721
22722 * ps-print.el: PostScript code now is in separate files, doc fix.
22723 (ps-print-version): New version number (5.0.3).
22724 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
22725 local.
22726 (ps-spool-config): Initialization fix.
22727 (ps-print-prologue-1, ps-print-prologue-2)
22728 (ps-print-duplex-feature): PostScript code moved to separated file.
22729 (ps-background-image): Little code reformating.
22730 (ps-begin-file, ps-begin-job): Fix code.
22731 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
22732 (ps-prologue-file): New fun.
22733
22734 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22735
22736 * ps-vars.el: Eliminated.
22737
22738 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
22739 `;;;###autoload'.
22740
22741 * ps-print.el: ps-vars eliminated, doc fix.
22742 (ps-print-version): New version number (5.0.2).
22743 (ps-spool-config): Initialization fix.
22744 (ps-print-customize): New fun.
22745
22746 2000-01-04 Gerd Moellmann <gerd@gnu.org>
22747
22748 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
22749
22750 2000-01-04 Dave Love <fx@gnu.org>
22751
22752 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
22753 menu items.
22754
22755 2000-01-03 Dave Love <fx@gnu.org>
22756
22757 * elide-head.el (elide-head) [defgroup]: Add :version.
22758
22759 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
22760 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
22761 Use `cl-hash-table-p', not `hash-table-p'.
22762 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
22763
22764 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22765
22766 * faces.el (face-read-integer, read-face-attribute)
22767 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
22768
22769 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
22770
22771 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
22772 at comment end, and re-insert them after filling.
22773
22774 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22775
22776 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
22777 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
22778 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
22779
22780 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22781
22782 * term/x-win.el (xw-defined-colors): Call color-supported-p,
22783 the new name of face-color-supported-p.
22784
22785 * term/w32-win.el (xw-defined-colors): Likewise.
22786
22787 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22788
22789 * simple.el (completion-setup-function): Count completion-size
22790 from minibuffer-prompt-end, not from point-min.
22791
22792 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
22793
22794 * faces.el (read-face-attribute, defined-colors, color-defined-p):
22795 Pass the frame to tty-color-* functions.
22796 (display-color-p, frame-set-background-mode): Pass the frame to
22797 tty-display-color-p.
22798
22799 * term/tty-colors.el (tty-defined-color-alist): Renamed from
22800 tty-color-alist.
22801 (tty-color-alist, tty-modify-color-alist): New functions.
22802 (tty-color-define, tty-color-clear, tty-color-approximate)
22803 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
22804 optional parameter FRAME.
22805
22806 2000-01-01 Gerd Moellmann <gerd@gnu.org>
22807
22808 * image.el (create-image, defimage): Don't assume image data is
22809 a string.
22810
22811 * image.el (defimage): Handle specifications containing :data
22812 instead of :file.
22813 (image-type-from-data): New function.
22814 (image-type-from-file-header): Use it.
22815 (create-image): Add parameter DATA-P.
22816
22817 See ChangeLog.8 for earlier changes.
22818
22819 ;; Local Variables:
22820 ;; coding: iso-2022-7bit
22821 ;; End:
22822
22823 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
22824 Copying and distribution of this file, with or without modification,
22825 are permitted provided the copyright notice and this notice are preserved.