]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Change the provide and the header as per the renaming.
[gnu-emacs] / lisp / ChangeLog
1 2001-11-26 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * help-fns.el: Renamed from help-funs.el.
4
5 * startup.el (command-line-1): Don't try to call process-list if
6 it is not fboundp.
7
8 2001-11-26 Sam Steingold <sds@gnu.org>
9
10 * frame.el (show-trailing-whitespace): Remove :set argument (the
11 value was essentially identical to the defalt).
12
13 2001-11-26 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
14
15 * hexl.el (hexl-mode, hexl-follow-ascii): Remove make-local-hook.
16
17 * icomplete.el (icomplete-minibuffer-setup): Likewise.
18
19 * hilit-chg.el (hilit-chg-set): Likewise.
20
21 * speedbar.el (speedbar-mode): Likewise.
22
23 * calendar/calendar.el (calendar-mode): Likewise.
24
25 * play/yow.el (psychoanalyze-pinhead): Use insert instead of
26 insert-string.
27
28 * play/gamegrid.el (gamegrid-init-buffer): Likewise.
29
30 * term/bg-mouse.el (bg-insert-moused-sexp): Likewise.
31
32 * term/sun-mouse.el (sun-yank-selection): Likewise.
33
34 * textmodes/bib-mode.el (return-key-bib): Likewise.
35
36 * calendar/appt.el (appt-disp-window): Likewise.
37
38 * calendar/diary-lib.el (list-diary-entries): Likewise.
39
40 * array.el (array-reconfigure-rows): Likewise.
41
42 * filecache.el (file-cache-minibuffer-complete): Likewise.
43
44 * obsolete/cplus-md.el (fill-c++-comment): Likewise.
45
46 * strokes.el (strokes-prompt-user-save-strokes): Likewise.
47
48 * allout.el (outline-version, outline-open-topic)
49 (outline-rebullet-heading, outline-insert-listified)
50 (outline-latex-verbatim-quote-curr-line)
51 (outline-latexify-one-item, outlineify-sticky): Likewise.
52
53 * vc.el (vc-next-action-on-file): Likewise.
54 (vc-dired-mode): Remove make-local-hook.
55
56 2001-11-26 Andre Spiegel <spiegel@gnu.org>
57
58 * vc.el (vc-find-version): New function.
59 (vc-version-other-window): Redefined in terms of the above.
60
61 * log-view.el (log-view-find-version): New function.
62 (log-view-mode-map): Bind it to `f'.
63
64 2001-11-26 Gerd Moellmann <gerd@gnu.org>
65
66 * language/devan-util.el (dev-char-glyph): Escape `"' in
67 string literals.
68 (dev-glyph-glyph, dev-glyph-glyph-2)
69 (devanagari-compose-syllable-region): Likewise.
70
71 2001-11-26 Richard M. Stallman <rms@gnu.org>
72
73 * window.el (save-selected-window): No error if saved window is dead.
74
75 * help-funs.el (describe-syntax): Put (interactive) after doc string.
76
77 2001-11-26 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
78
79 * international/quail.el (quail-help): Require help-mode in
80 top-level instead.
81
82 * iswitchb.el (iswitchb-exhibit): Use insert instead of
83 insert-string.
84
85 * icomplete.el (icomplete-exhibit): Likewise.
86
87 2001-11-25 Stefan Monnier <monnier@cs.yale.edu>
88
89 * diff-mode.el (diff-end-of-hunk): Watch out for ambiguities.
90 (diff-hunk-kill): Simplify.
91 (diff-post-command-hook): Only apply to a single hunk.
92 (diff-hunk-text): Make `char-offset' non-optional.
93 (diff-find-text): Return a cons cell.
94 (diff-find-approx-text): New fun.
95 (diff-find-source-location): Use it.
96 (diff-apply-hunk, diff-test-hunk, diff-goto-source):
97 Adapt to new retval of diff-find-text.
98
99 * vc-cvs.el (vc-cvs-parse-entry): Rewrite, comparing the string-
100 rather than integer- representation of dates.
101
102 * textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
103
104 * emacs-lisp/syntax.el: Don't profile syntax-ppss any more.
105 (syntax-after): New fun.
106
107 * help-funs.el (describe-syntax): New fun.
108
109 * font-lock.el (font-lock-cache-state, font-lock-cache-position)
110 (font-lock-ppss-stats, font-lock-ppss): Remove.
111 (font-lock-fontify-syntactically-region): Remove tuning code.
112 (font-lock-compile-keywords): Fix off-by-one bug.
113 (font-lock-set-defaults): Don't set removed vars.
114 (c-keywords): Add `inline'.
115 (c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
116
117 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
118 Set syntax-begin-function.
119 (lisp-interaction-mode-abbrev-table): Defvar to its correct value.
120 (lisp-interaction-mode): Don't set local-abbrev-table any more.
121 (lisp-mode-auto-fill): Use syntax-ppss and obey
122 comment-auto-fill-only-comments.
123 (lisp-fill-paragraph): Use syntax-ppss.
124
125 2001-11-25 ShengHuo ZHU <zsh@cs.rochester.edu>
126
127 * mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
128 version of rmail-enable-mime.
129 (rmail-forward): Use it.
130
131 2001-11-25 Richard M. Stallman <rms@gnu.org>
132
133 * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
134
135 * international/quail.el (quail-keyboard-layout-button):
136 Define button type.
137 (quail-keyboard-customize-button): Likewise.
138 (quail-help): Use those button types. Require `help-mode'.
139 Avoid altering the argument `package'.
140
141 * help-mode.el (help-function, help-variable, help-face)
142 (help-coding-system, help-input-method, help-character-set):
143 Define each button type with its own explicit define-button-type.
144
145 * language/devan-util.el: Comment out parts of the file
146 which apparently are garbled.
147
148 2001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
149
150 * mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
151 insert-string.
152
153 2001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
154
155 * play/snake.el (snake-mode): Remove make-local-hook.
156
157 * play/tetris.el (tetris-mode): Likewise.
158
159 * play/decipher.el (decipher-mode): Likewise.
160
161 * tmm.el (tmm-add-prompt): Likewise.
162
163 2001-11-25 Sam Steingold <sds@gnu.org>
164
165 * menu-bar.el (menu-bar-apropos-menu): New variable.
166 Moved all `apropos' bindings to this menu.
167 (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
168
169 2001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
170
171 The following changes are for new indian languages support based
172 on Unicode charset and CDAC fonts.
173
174 * international/mule-conf.el: Change indian-1-column charset to
175 indian-glyph charset.
176
177 * international/characters.el: Adjusted for the change of
178 indian-1-column -> indian-glyph.
179
180 * international/fontset.el: Delete the setting for indian-1-column
181 and add the setting for indian-glyph in the default fontset.
182
183 * language/indian.el: Completely re-written.
184
185 * language/devanagari.el: Completely re-written.
186
187 * language/devan-util.el: Completely re-written.
188
189 * language/ind-util.el: New file.
190
191 2001-11-24 Richard M. Stallman <rms@gnu.org>
192
193 * startup.el (command-line-1): Don't do startup screen
194 if a subprocess is running. Call the startup screen buffer
195 "GNU Emacs". Make a special mode-line-format for it.
196
197 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
198 (browse-url-galeon): Use that variable.
199
200 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
201 eval-expression. Eval and set the variable simply.
202
203 * files.el (temporary-file-directory): Use defcustom.
204 (small-temporary-file-directory): Likewise.
205 (normal-backup-enable-predicate): Move down in file
206 after definition of temporary-file-directory.
207
208 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
209
210 2001-11-24 Colin Walters <walters@debian.org>
211
212 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
213 autoload names to match files renamed on initial calc import.
214
215 * calc/calc.el (Commentary): Cleanup, and add logistic curve
216 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
217
218 2001-11-23 Colin Walters <walters@debian.org>
219
220 * Makefile.in (finder_setwins, setwins): Include Calc again.
221
222 * calc/calc-rules.el: Add header comment.
223
224 2001-11-23 Andre Spiegel <spiegel@gnu.org>
225
226 * vc.el (with-vc-properties): Don't bind `filename' locally.
227 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
228 to avoid name clashes. Fix `lisp-indent-function' property for
229 both.
230
231 2001-11-23 Francesco Potorti` <pot@gnu.org>
232
233 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
234
235 2001-11-22 Colin Walters <walters@debian.org>
236
237 * calc/calc-misc.el (report-calc-bug):
238 Use `reporter-prompt-for-summary-p'.
239
240 * calc/INSTALL, calc/Makefile: Remove.
241
242 2001-11-22 Miles Bader <miles@gnu.org>
243
244 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
245 (reb-match-2, reb-match-3): Add dark-background variants.
246
247 2001-11-22 Colin Walters <walters@debian.org>
248
249 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
250 (info "Calc").
251 (report-calc-bug): Use reporter.el.
252
253 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
254
255 2001-11-21 Richard M. Stallman <rms@gnu.org>
256
257 * which-func.el (which-function): Call imenu--make-index-alist
258 if necessary to get a list of functions.
259 (which-function-imenu-failed): New variable.
260 (which-func-update): Handle all visible windows.
261 (which-func-update-1): New subroutine broken out of which-func-update.
262
263 * files.el (temporary-file-directory, null-device)
264 (small-temporary-file-directory): Definitions moved up.
265
266 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
267 (cperl-non-problems, cperl-praise): Doc fixes.
268
269 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
270 (sh-mode-syntax-table): Function restored.
271 Variable set up for use by function sh-mode-syntax-table.
272 (sh-set-shell): Set the syntax table.
273
274 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
275
276 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
277
278 * international/encoded-kb.el: Don't alter minor-map-alist.
279
280 2001-11-20 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
281
282 * files.el (auto-save-file-name-transforms): Put remote files in
283 temporary-file-directory rather than /tmp.
284
285 2001-11-21 Colin Walters <walters@debian.org>
286
287 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
288 of (function ...) wrapper.
289
290 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
291
292 * derived.el (define-derived-mode): Create the abbrev-table
293 from inside the `defvar'.
294
295 * jit-lock.el (jit-lock-defer-time): New var.
296 (jit-lock-defer-timer, jit-lock-buffers): New vars.
297 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
298 (jit-lock-function): Defer fontification if requested.
299 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
300 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
301 text property.
302 (jit-lock-deferred-fontify): New fun.
303
304 2001-11-20 Richard M. Stallman <rms@gnu.org>
305
306 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
307 Set local-abbrev-table to lisp-mode-abbrev-table.
308
309 * emacs-lisp/re-builder.el (reb-mode):
310 Don't use define-derived-mode. Call kill-all-local-variables.
311
312 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
313 Don't use define-derived-mode.
314
315 * help-mode.el (help-mode): Undo 2001-10-07 change.
316
317 * replace.el (occur-mode): Undo 2001-5-20 change.
318
319 2001-11-20 Jason Rumney <jasonr@gnu.org>
320
321 * w32-fns.el (w32-system-coding-system): Change to an alias for
322 locale-coding-system.
323 (set-w32-system-coding-system): Document the above change.
324 Set locale-coding-system instead.
325
326 2001-11-20 Richard M. Stallman <rms@gnu.org>
327
328 * ruler-mode.el: Add pagination.
329 (ruler-mode-toggle-show-tab-stops): No need to
330 test `ruler-mode' variable.
331
332 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
333
334 * play/landmark.el: Mark lm-mode as special.
335
336 * play/gomoku.el: Mark gomoku-mode as special.
337
338 2001-11-20 Juanma Barranquero <lektu@terra.es>
339
340 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
341 (top-level): Bind it to C-c C-b.
342 (re-builder): Don't re-enter RE Builder Mode.
343
344 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
345
346 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
347
348 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
349 `manual-program'.
350
351 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
352 to a line without a comment.
353
354 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
355
356 * dired.el (dired-listing-switches): Mention in the doc string
357 that some switches are not supported by ls-lisp.el
358
359 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
360
361 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
362 (imenu--create-keymap-2): Remove.
363 (imenu--create-keymap-1): Simplify, remove third argument.
364 (imenu--generic-function): Use dolist.
365 (imenu-find-default): New function.
366 (imenu--completion-buffer): Use it.
367 (imenu--mouse-menu): Use popup-menu.
368 (imenu--menubar-select): Return t rather than calling imenu.
369
370 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
371 New functions, extracted from fill-region-as-paragraph.
372 (fill-region-as-paragraph): Use them.
373 Use an end marker instead of eob.
374 Ignore whitespace-only fill-prefixes when indenting according to mode.
375 Simplify the loop that searches for spaces backwards.
376
377 * textmodes/picture.el (picture-vertical-step)
378 (picture-horizontal-step): Don't use defconst for variables.
379
380 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
381 (mail-extract-address-components): Downcase domain names.
382 (mail-extr-delete-char): Remove. Use delete-char instead.
383
384 * emulation/pc-select.el: Doc string fixes.
385 (pc-selection-mode): Don't treat macos as a tty.
386
387 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
388
389 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
390
391 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
392 (mouse-wheel-progessive-speed): New var.
393 (mwheel-scroll): Use it and handle float values.
394
395 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
396
397 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
398 (iswitchb): Fix the case where the result was selected with the mouse.
399 (iswitchb-completion-help): Use the normal *Completions* now that
400 mouse selection works.
401 (iswitchb-minibuffer-setup): Simplify.
402
403 * newcomment.el (comment-column, comment-style, comment-multi-line)
404 (comment-auto-fill-only-comments): Remove :group arg.
405 (comment-padding): Add :type.
406 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
407 if called interactively.
408
409 2001-11-19 Colin Walters <walters@verbum.org>
410
411 * calc/calc.el (toplevel): Add comment and version header.
412 (calc-init-base): Bump version to 2.02f, update date.
413
414 2001-11-19 Richard M. Stallman <rms@gnu.org>
415
416 * net/browse-url.el: Support Mozilla and Galeon.
417 By default, find the installed browser whichever it is.
418 (browse-url-mozilla): New function.
419 (browse-url-mozilla-sentinel): New function.
420 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
421 (browse-url-default-browser): New function.
422 (browse-url-process-environment): Use browse-url-browser-display.
423 (browse-url-browser-display): Renamed from browse-url-netscape-display.
424 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
425 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
426 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
427 (browse-url-browser-function): New default, new options.
428
429 2001-11-19 Sam Steingold <sds@gnu.org>
430
431 * bindings.el (last-buffer, unbury-buffer): New function.
432 (mode-line-unbury-buffer): Use `unbury-buffer'.
433
434 2001-11-18 Stephen Eglen <stephen@gnu.org>
435
436 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
437 control behaviour when no further completion is possible.
438
439 2001-11-19 Colin Walters <walters@verbum.org>
440
441 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
442 (math-showing-full-precision, math-with-extra-prec, math-working)
443 (calc-with-default-simplification)
444 (calc-with-trail-buffer): Use backtick.
445 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
446 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
447 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
448 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
449 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
450 (Math-num-integerp, Math-bignum-test, Math-equal-int)
451 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
452 (calc-record-compilation-date-macro): Deleted. Callers updated.
453 (math-format-radix-digit): Move to calc-bin.el.
454
455 * calc/calc.el (calc-record-compilation-date): Remove.
456 (calc-bug-address): Update.
457 (calc-settings-file): Use `user-init-file'.
458
459 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
460 Handle null `calc-settings-file'.
461
462 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
463 * calc/calc-keypd.el (calc-keypad-mode): New.
464 (calc-do-keypad): Use it.
465 (calc-keypad-map): Move into `calc-keypad-mode'.
466
467 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
468 to defalias argument.
469
470 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
471 (calcFunc-floor): Ditto.
472
473 * calc-units.el (calcFunc-usimplify): Ditto.
474
475 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
476 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
477 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
478 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
479 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
480 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
481 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
482 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
483 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
484 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
485 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
486 and move them before their first use. Use `when', `unless'.
487 Remove trailing periods from error forms. Add description and
488 headers suggested by Emacs Lisp coding conventions.
489
490 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
491
492 * newcomment.el (comment-indent):
493 Fix misindentation for comment-only lines.
494 (comment-indent-new-line): Only obey comment-multi-line if the
495 comment-ender is not the end-of-line.
496
497 2001-11-19 Richard M. Stallman <rms@gnu.org>
498
499 * net/net-utils.el (network-connection-service-abbrev-alist):
500 New variable.
501
502 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
503 Advance to start of 3rd sexp by moving fwd and backing over it.
504 At first three elements, act like defun.
505
506 * delsel.el (delete-selection-pre-hook): Handle and resignal
507 file-supersession errors to interact properly with userlock.el.
508
509 2001-11-18 Richard M. Stallman <rms@gnu.org>
510
511 * progmodes/fortran.el (fortran-mode-syntax-table):
512 Specify punctuation syntax for backslash.
513
514 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
515 All calls deleted.
516
517 * international/mule-util.el (string-to-sequence): Make it obsolete.
518 (string-to-list, string-to-vector): Implement them directly
519 using append and vconcat, not with string-to-sequence.
520
521 * startup.el (command-line): Set abbrevs-changed to nil after
522 reading the init file and the abbrevs file.
523
524 * isearch.el (isearch): Use magenta2 as bg for (background light)
525
526 2001-11-17 Richard M. Stallman <rms@gnu.org>
527
528 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
529
530 * simple.el (minibuffer-history-sexp-flag): Doc fix.
531
532 2001-11-17 Stefan Monnier <monnier@cs.yale.edu>
533
534 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
535 If set and if applicable, add a regexp to highlight defun-like
536 text inside comments and strings.
537 (font-lock-fontify-keywords-region): Pass that new arg.
538 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
539 to the end and pass that new arg.
540 (c-font-lock-keywords-2): Fix regex for labels.
541 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
542 Make it work when LIMIT is several lines further.
543 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
544 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
545 Use backquote and make the regexes for `int a, b, c;' work on
546 multiple lines.
547
548 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
549 (font-lock-defaults-alist): Don't change it any more.
550 (reb-subexp-mode-map): Cleanup.
551
552 * custom.el (custom-current-group-alist): New var.
553 (custom-declare-group): Set it.
554 (custom-current-group): New fun.
555 (custom-declare-variable, custom-handle-all-keywords):
556 Use it as a default if no :group argument is specified.
557
558 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
559 (standard-keyboard-coding-systems): New var.
560 (set-locale-environment): Use it to decide whether or not to call
561 set-keyboard-coding-system.
562 (locale-language-names): Use \"French\" for "fr".
563
564 2001-11-17 Richard M. Stallman <rms@gnu.org>
565
566 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
567 (add-to-list): Delete compatibility code.
568 (checkdoc-next-message-error): Doc fix.
569
570 2001-11-17 Stephen Eglen <stephen@gnu.org>
571
572 * locate.el (locate): Show default locate pattern within the
573 prompt, but don't insert it into the minibuffer contents.
574 Catch the case when pattern is the empty string.
575
576 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
577
578 * language/european.el ("French"): New language environment.
579
580 2001-11-16 Richard M. Stallman <rms@gnu.org>
581
582 * calendar/todo-mode.el (todo-save): Fix previous change.
583
584 * subr.el (functionp): Do use cdr-safe on object.
585
586 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
587
588 * bindings.el (mode-line-mode-name): Only put the help-echo property
589 if the local-map property was put as well.
590 (global-map): Bind switch-frame, delete-frame, iconify-frame
591 and make-frame-visible events.
592
593 * emacs-lisp/elp.el (elp-not-profilable): New var.
594 (elp-not-profilable-p): New function.
595 (elp-instrument-function): Use it. Use backquotes and push.
596
597 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
598 (byte-stack+-info, byte-compile-last-warned-form)
599 (byte-compile-last-logged-file): Don't defconst a variable.
600 (no-byte-compile): Declare.
601 (byte-compile-file): Don't boundp-check no-byte-compile any more.
602 (byte-compile-defvar): Leave defconst as is.
603
604 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
605 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
606 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
607 (edebug-best-error): Don't defconst a variable.
608 (edebug-read-syntax-table): Use a char-table.
609 (edebug-lemacs-specific): Remove.
610 Toplevel: Eliminate check for Lucid Emacs.
611
612 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
613
614 * rect.el (move-to-column-force): Mark obsolete.
615 (operate-on-rectangle, delete-extract-rectangle-line)
616 (insert-rectangle, delete-whitespace-rectangle-line)
617 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
618 (string-rectangle-history): New var.
619 (string-rectangle, string-insert-rectangle): Use it.
620 (delete-rectangle-line): Fix pos/column mixup and simplify.
621
622 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
623 (normal-top-level, command-line, command-line-1): Simplify.
624
625 * tar-mode.el (tar-mode): Use define-derived-mode.
626
627 * view.el (view-mode-enable): Don't use make-local-hook.
628
629 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
630
631 2001-11-16 Richard M. Stallman <rms@gnu.org>
632
633 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
634 if it doesn't make sense as anything else.
635 Don't recognize a "telephone number" at the beginning of the name.
636 (mail-extr-leading-garbage): Match non-word characters only.
637
638 2001-11-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
639
640 * startup.el (command-line-processed): Doc fix.
641
642 * apropos.el (apropos-next-label-button): Doc fix.
643
644 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
645
646 * comint.el (comint-mode): Simplify.
647 (make-comint-in-buffer): Run `comint-mode' only if necessary.
648
649 * subr.el (eval-after-load): Make it work with features as well.
650
651 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
652
653 * international/mule-cmds.el (describe-input-method): Setup xref.
654 (set-language-environment): Use functionp.
655 (locale-language-names, locale-charset-language-names)
656 (locale-preferred-coding-systems): Defconst and purecopy.
657
658 * language/european.el (mac-roman): Add mime-charset property.
659
660 2001-11-15 Richard M. Stallman <rms@gnu.org>
661
662 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
663 (multiple-value-apply, nth-value): Use defsubst rather than defalias
664 to get better doc strings.
665
666 2001-11-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
667
668 * derived.el: Fix autoload cookie.
669
670 2001-11-15 Richard M. Stallman <rms@gnu.org>
671
672 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
673
674 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
675
676 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
677
678 2001-11-15 Richard M. Stallman <rms@gnu.org>
679
680 * dired.el (dired-undo): Display a message to explain
681 that this does not undo file system changes.
682
683 2001-11-15 David Kastrup <David.Kastrup@t-online.de>
684
685 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
686 into `unread-command-events' instead of trying keymap
687 lookups ourselves. This makes mouse-clicks do the right
688 thing even when keymaps of overlays are involved.
689 (mouse-drag-drag): Likewise.
690
691 2001-11-15 Andreas Schwab <schwab@suse.de>
692
693 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
694 characters and append anchor to pattern added to auto-mode-alist.
695
696 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
697
698 * server.el (server-process-filter): Run pore/post-comment-hook
699 before/after visiting the file.
700
701 * info-look.el (makefile-mode): Add info for automake.
702 (autoconf-mode): Fix the name of the index for automake.
703
704 * international/latin-9.el: Give pilcrow punctuation syntax.
705
706 2001-11-15 Andre Spiegel <spiegel@gnu.org>
707
708 * vc.el: Documentation fixes.
709
710 2001-11-14 Stefan Monnier <monnier@cs.yale.edu>
711
712 * smerge-mode.el (smerge-match-conflict): Fix typo.
713 (smerge-diff): Be careful to read match-data early enough.
714
715 2001-11-14 Colin Walters <walters@verbum.org>
716
717 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
718 (calcFunc-subst): Use `defalias' instead of `fset' and
719 `symbol-function'.
720
721 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
722 (calcFunc-ceil, calcFunc-round): Ditto.
723
724 * calc/calc-bin.el (calcFunc-clip): Ditto.
725
726 * calc/calc-ext.el (calcFunc-evalv): Ditto.
727
728 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
729
730 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
731 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
732
733 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
734
735 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
736 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
737 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
738 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
739 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
740 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
741 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
742 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
743 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
744 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
745 * calcsel2.el: Style cleanup; don't put closing parens on their
746 own line, add "foo.el ends here" to each file, and update
747 copyright date.
748
749 * README: Update maintainer.
750
751 2001-11-13 Alan Shutko <ats@acm.org>
752
753 * compile.el (recompile): Use compilation-arguments if set, so as
754 to be able to M-x recompile the exact command which created a
755 compilation-mode buffer.
756
757 2001-11-13 Richard M. Stallman <rms@gnu.org>
758
759 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
760
761 2001-11-13 Gerd Moellmann <gerd@gnu.org>
762
763 * mouse.el (mouse-drag-region): Don't run the up-event
764 handler if window start changed due to the down-mouse event.
765
766 2001-11-13 Richard M. Stallman <rms@gnu.org>
767
768 * mouse.el (mouse-show-mark): Either move point to the mark
769 or use highlighting, never both.
770 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
771
772 2001-11-13 Simon Josefsson <jas@extundo.com>
773
774 * mail/smtpmail.el (top-level): Change maintainer to Simon
775 Josefsson, cleanup the smtpmail.el header.
776
777 * mail/smtpmail.el (top-level): Don't require cl or base64.
778 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
779 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
780 Defsubst instead of defmacro.
781 (smtpmail-intersection): Return value in reverse order.
782 (smtpmail-open-stream): Use stringp instead of string-to-list.
783 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
784 separated from smtpmail-via-smtp.
785
786 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
787 rfc2104. Require base64 and cl.
788 (smtpmail-smtp-service): Doc fix. :type fix.
789 (smtpmail-debug-info): Doc fix.
790 (smtpmail-debug-verb, smtpmail-auth-credentials)
791 (smtpmail-starttls-credentials, smtpmail-auth-supported):
792 New variables.
793 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
794 mail-utils (it is autoloaded).
795 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
796 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
797 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
798 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
799 (smtpmail-via-smtp): Support AUTH.
800 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
801
802 2001-11-13 Richard M. Stallman <rms@gnu.org>
803
804 * ebuff-menu.el (electric-buffer-update-highlight): New function.
805 (electric-buffer-overlay): New variable.
806 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
807 (electric-buffer-list): Likewise.
808
809 2001-11-13 Per Starback <starback@ling.uu.se>
810
811 * isearch.el (isearch-whitespace-chars): Doc fix.
812 (isearch-mode): Handle negative search-slow-window-lines correctly.
813
814 2001-11-13 Stefan Monnier <monnier@cs.yale.edu>
815
816 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
817
818 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
819 From Emmanuel Briot <briot@act-europe.fr>.
820
821 2001-11-13 Colin Walters <walters@debian.org>
822
823 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
824
825 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
826 "~/.emacs"; use `read-file-name'.
827
828 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
829 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
830 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
831 * calc/calc.el: Use `frame-width' instead of `screen-width',
832 `frame-height' instead of `screen-height', and,
833 `executing-kbd-macro' instead of `executing-macro'.
834
835 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
836 correct number of arguments.
837
838 * calc/calc-aent.el (calc-do-alg-entry):
839 Use `blink-paren-function' instead of `blink-paren-hook'.
840
841 2001-11-12 Richard M. Stallman <rms@gnu.org>
842
843 * calendar/todo-mode.el (todo-save): Add save-excursion
844 and save-restriction.
845
846 * server.el (server-edit, server-done): Doc fix.
847
848 * simple.el (clone-indirect-buffer): Error if major mode symbol
849 has a no-clone-indirect property.
850 (clone-buffer): Check for obvious errors before reading clone name.
851
852 * info.el (Info-mode): Add a no-clone-indirect property.
853
854 2001-11-12 Sam Steingold <sds@gnu.org>
855
856 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
857 set-buffer-modified-p to nil after `vc-exec-after'.
858 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
859 (log-view-mode): Make read-only.
860 (log-view-current-file): Do final `expand-file-name' in the
861 current `default-directory'.
862 (log-view-current-tag): Take an optional `where' arg.
863 (log-view-diff): New user command.
864
865 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
866
867 * progmodes/cpp.el (cpp-choose-face): Fix typo.
868
869 2001-11-12 Sam Steingold <sds@gnu.org>
870
871 * emacs-lisp/cl-indent.el (toplevel): Indent properly
872 `generic-flet', `generic-labels', `with-accessors',
873 `with-condition-restarts'.
874
875 2001-11-12 Richard M. Stallman <rms@gnu.org>
876
877 * dired.el: Many trivial doc fixes.
878 (dired-get-file-for-visit): New function.
879 (dired-find-alternate-file, dired-mouse-find-file-other-window):
880 (dired-view-file, dired-find-file-other-window, dired-display-file):
881 (dired-find-file): Use dired-get-file-for-visit.
882
883 2001-11-12 Alex Schroeder <kensanata@yahoo.com>
884
885 * sql.el (sql-mode): Doc change.
886
887 * sql.el (sql-mode-syntax-table): The backslash is no longer an
888 escape character.
889
890 2001-11-12 Colin Walters <walters@debian.org>
891
892 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
893 (calc-do-keypad): Don't attempt to use nonexistent global
894 mouse-map, use calc-keypad-map.
895 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
896 (calc-keypad-left-click): Don't use mouse-map; update to new event
897 interface.
898 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
899 (calc-keypad-press): Use `unread-command-events' instead of
900 `unread-command-char'.
901
902 * calc/calc-ext.el (calc-init-extensions): Update autoload names
903 to match files renamed on initial calc import.
904
905 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
906
907 * textmodes/flyspell.el (flyspell-default-dictionary):
908 Fix previous change.
909
910 2001-11-12 Richard M. Stallman <rms@gnu.org>
911
912 * textmodes/flyspell.el (flyspell-default-dictionary):
913 Fix custom type.
914
915 2001-11-11 Richard M. Stallman <rms@gnu.org>
916
917 * calendar/solar.el (solar-sunrise-and-sunset):
918 Exchange the two extreme values of day-length.
919
920 * progmodes/sh-script.el (sh-must-be-shell-mode):
921 Allow modes derived from sh-mode.
922
923 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
924 Turn off error in some re-search-forward calls.
925
926 * replace.el (query-replace-skip-read-only): New variable.
927 (perform-replace): If that variable is non-nil, ignore matches
928 that have a read-only property.
929
930 * derived.el (define-derived-mode): Doc fix.
931
932 * server.el (server-buffer-done): Test of server-existing-buffer
933 was backwards.
934 (server-existing-buffer): Doc fix.
935
936 * textmodes/flyspell.el (flyspell-default-dictionary):
937 Allow nil as value, and make nil the default.
938
939 2001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
940
941 * subdirs.el: Regenerated.
942
943 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
944 it is not fboundp.
945 (clipboard-yank): Ditto.
946
947 2001-11-11 Colin Walters <walters@verbum.org>
948
949 The following changes are based on patches from
950 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
951 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
952
953 * calc/calc.el (toplevel): Require calc-macs.
954 (calc-minibuffer-size): New.
955 (calcDigit-nondigit): Use it instead of `buffer-size'.
956 (calcDigit-backspace): Likewise.
957 (calcDigit-nondigit): Use `minibuffer-contents' instead of
958 `buffer-string'.
959 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
960 `point-min'.
961 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
962 `save-excursion'.
963
964 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
965 simple `setq' form.
966
967 * calc/calc-ext.el: (toplevel): Require calc.
968 (calc-fancy-prefix-map): New.
969 (calc-fancy-prefix): Use it.
970 (calc-fancy-prefix-other-key): New.
971
972 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
973 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
974 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
975 (calcAlg-enter): Likewise.
976 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
977
978 2001-11-10 Richard M. Stallman <rms@gnu.org>
979
980 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
981 (quietly-read-abbrev-file): Doc fix.
982
983 * startup.el (command-line): Read standard abbrev
984 file (abbrev-file-name), if it exists.
985
986 * files.el (save-abbrevs): Default value is t.
987
988 * progmodes/compile.el (compile-goto-error): Fix previous change
989 in the case where subsequent errors have not been parsed yet
990 because they are in a different source file.
991
992 2001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
993
994 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
995 Merge two regular expressions into one.
996 (ps-mode): Make local bindings for `comment-start' and
997 `comment-start-skip'.
998 (ps-mode-looking-at-nested): Simplify an if-else construct;
999 use `set-match-data' to set the result.
1000
1001 2001-11-10 Richard M. Stallman <rms@gnu.org>
1002
1003 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
1004 Function deleted.
1005 (flyspell-correct-word): Old definition deleted.
1006 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
1007 All references renamed too.
1008
1009 2001-11-10 Gerd Moellmann <gerd@gnu.org>
1010
1011 * Makefile.in (finder_setwins, setwins): Exclude Calc.
1012
1013 2001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
1014
1015 * wid-edit.el (checklist): Removed `:menu-tag'.
1016 (radio-button-choice): Ditto.
1017 (editable-list): Ditto.
1018
1019 2001-11-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1020
1021 * play/gomoku.el: Move definitions of constants to the beginning
1022 of file, before their use.
1023
1024 2001-11-09 Richard M. Stallman <rms@gnu.org>
1025
1026 * textmodes/flyspell.el: Use the keymap property
1027 instead of local-map, and don't use a minor-mode map.
1028 (flyspell-mode-map): Variable deleted.
1029 Don't mess with minor-mode-map-alist.
1030 (calling add-minor-mode): Specify nil for keymap.
1031 And always use add-minor-mode, now that it exists.
1032 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
1033 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
1034 or flyspell-local-mouse-map.
1035 (make-flyspell-overlay): Use flyspell-mouse-map directly.
1036 (flyspell-mode): Doc fix.
1037 (flyspell-mode-on): Don't call make-local-hook.
1038
1039 2001-11-09 Sam Steingold <sds@gnu.org>
1040
1041 * emacs-lisp/debug.el (debugger-make-xrefs):
1042 Add buttons to all symbols.
1043
1044 2001-11-09 Andre Spiegel <spiegel@gnu.org>
1045
1046 * vc.el: Add John David Smith to credits.
1047
1048 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
1049
1050 * vc-hooks.el (vc-error-occured): Backquotified.
1051 (vc-file-prop-obarray): Use prime length for better efficiency.
1052
1053 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
1054
1055 2001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
1056
1057 * info.el (Info-file-list-for-emacs): Add entries for Calc.
1058
1059 2001-11-09 Miles Bader <miles@gnu.org>
1060
1061 * subr.el (functionp): Don't consider macros as functions.
1062
1063 2001-11-08 Miles Bader <miles@gnu.org>
1064
1065 * subr.el (functionp): Make work correctly for macros and unbound
1066 symbols.
1067
1068 * comint.el (comint-send-input): Fix description of
1069 `comint-process-echoes' in the doc-string.
1070
1071 2001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
1072
1073 * international/mule.el (make-translation-table): Doc fix.
1074 Suggested by Alex Schroeder <alex@gnu.org>.
1075
1076 2001-11-07 Richard M. Stallman <rms@gnu.org>
1077
1078 * info.el (Info-fontify-node): Highlight every third menu item.
1079
1080 2001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
1081
1082 * cus-edit.el (custom-face-value-create): Don't ignore the
1083 `customized-face' attribute when finding the current face spec.
1084
1085 2001-11-07 Stefan Monnier <monnier@cs.yale.edu>
1086
1087 * subr.el (with-local-quit): New macro.
1088 (make-syntax-table): Always inherit.
1089 (functionp): Be more careful when `object' is a symbol.
1090
1091 * dabbrev.el (dabbrev-completion): Use "*Completions*".
1092
1093 2001-11-07 Paul Eggert <eggert@twinsun.com>
1094
1095 * dired.el (dired-move-to-filename-regexp):
1096 Do not distinguish between ASCII letters and non-ASCII characters.
1097 Don't allow comma except in the form "month day, year".
1098 Don't allow space between month name and comma.
1099 Clean up the code that checks for trailing period, comma, and space.
1100 Remove now-obsolete comments, and add more commentary about
1101 Japanese dates.
1102 Always gobble up trailing spaces, instead of doing it only sometimes.
1103
1104 2001-11-07 Miles Bader <miles@gnu.org>
1105
1106 * paren.el (show-paren-match-face): Add dark-background variant.
1107
1108 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
1109
1110 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
1111 (lisp-mode-variables): Don't set paragraph-{start,separate}.
1112 Don't disable adaptive-fill-mode.
1113 (lisp-fill-paragraph): Use tab-width rather than 8.
1114 Prevent filling the first line of docstrings.
1115
1116 2001-11-06 Richard M. Stallman <rms@gnu.org>
1117
1118 * play/gomoku.el (gomoku): Doc fix.
1119
1120 * jka-compr.el (jka-compr-partial-uncompress):
1121 Support an alternative of not using dd.
1122 (jka-compr-dd-program): Use defcustom to define this.
1123 (jka-compr-load-suffixes): Use defcustom.
1124 (jka-compr-mode-alist-additions): Use defcustom.
1125
1126 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
1127
1128 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
1129 Also work when LIMIT is further than the end of line.
1130
1131 2001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
1132
1133 * international/quail.el (quail-update-leim-list-file): Print the
1134 offending file name if some of its quail-define-package forms is broken.
1135
1136 2001-11-05 Richard M. Stallman <rms@gnu.org>
1137
1138 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
1139 of the evaluated form.
1140
1141 2001-11-05 Paul Eggert <eggert@twinsun.com>
1142
1143 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
1144 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
1145 stamps always line up by default. Also, it uses a slightly
1146 different window to determine whether files are "recent".
1147
1148 2001-11-05 Andrew Innes <andrewi@gnu.org>
1149
1150 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1151 Don't attempt to remake autoloads before nuking .elc files.
1152
1153 2001-11-04 Richard M. Stallman <rms@gnu.org>
1154
1155 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
1156 previous-single-property-change or next-single-char-property-change
1157 returns nil.
1158
1159 * international/mule-cmds.el (set-locale-environment):
1160 Make it interactive; make arg optional.
1161
1162 * international/mule-diag.el (help-funs): Require help-funs.
1163
1164 2001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
1165
1166 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
1167
1168 2001-11-04 Miles Bader <miles@gnu.org>
1169
1170 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
1171 shadow of the splash image grey on a dark background instead of black.
1172
1173 2001-11-03 Stefan Monnier <monnier@cs.yale.edu>
1174
1175 * term.el (all faces): Don't (copy-face 'default <foo>).
1176
1177 * term/xterm.el (function-key-map):
1178 Add entry for `ESC [ 3 ~' -> <delete>
1179 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
1180 Use inheritance so that .emacs and terminfo take precedence.
1181
1182 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
1183
1184 * tooltip.el (tooltip-delay): Decrease to 0.7.
1185 (tooltip-hide-delay): Enlarge to 10.
1186
1187 2001-11-03 Richard M. Stallman <rms@gnu.org>
1188
1189 * startup.el (fancy-splash-tail): Explain how to recover
1190 from a crash, if there was a crash.
1191 (command-line-1): Reorganize display of startup screen,
1192 to simplify the logic. Use a temp buffer for it.
1193
1194 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
1195
1196 * frame.el (set-background-color, set-foreground-color):
1197 Call face-set-after-frame-default, to propagate the new colors to
1198 the frame's parameters alist.
1199
1200 * calendar/timeclock.el (timeclock-out): Signal an error if
1201 timeclock-last-event is nil.
1202
1203 2001-11-02 Stefan Monnier <monnier@cs.yale.edu>
1204
1205 * textmodes/fill.el (fill-context-prefix): Fix braino.
1206
1207 * international/quail.el (quail-help):
1208 Use `help-buffer' and move `help-setup-xref' to beginning.
1209
1210 * international/mule-cmds.el (describe-language-environment):
1211 Use `help-buffer' and move `help-setup-xref' to beginning.
1212
1213 * international/mule-diag.el (list-character-sets)
1214 (sort-listed-character-sets, describe-character-set)
1215 (describe-coding-system, describe-fontset, list-fontsets):
1216 Use `help-buffer' and move `help-setup-xref' to beginning.
1217 (describe-char-after): Use `internal-describe-syntax-value'.
1218
1219 2001-11-02 Richard M. Stallman <rms@gnu.org>
1220
1221 * mouse.el (popup-menu): If the user refuses to select
1222 from a menu, don't try to invoke the menu.
1223
1224 2001-11-02 Miles Bader <miles@gnu.org>
1225
1226 * help-mode.el (help-xref): New button type.
1227 (help-function, help-variable, help-face, help-coding-system)
1228 (help-input-method, help-character-set, help-type, help-symbol)
1229 (help-back, help-info, help-customize-variable, help-customize-face)
1230 (help-function-def, help-variable-def): Use it as a supertype.
1231 Remove `action' property.
1232
1233 * international/mule-diag.el (describe-character-set)
1234 (describe-coding-system): Pass correct args to `help-xref-button'.
1235 (sort-listed-character-sets): New button type.
1236 (list-character-sets): Use it.
1237 (list-charset-chars): New button type.
1238 (list-character-sets-1): Use it.
1239
1240 2001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
1241
1242 * indent.el (tab-always-indent, indent-for-tab-command):
1243 Remove redundant `never' setting.
1244
1245 * fill.el (fill-region-as-paragraph): Don't forget to skip
1246 over current whitespace before looking for a preceding space.
1247
1248 2001-11-01 Richard M. Stallman <rms@gnu.org>
1249
1250 * files.el (file-newest-backup): Don't pass backup file name
1251 thru file-name-sans-versions, because it never has version numbers.
1252
1253 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
1254 to avoid ambiguous nested loops.
1255
1256 * files.el (find-file-noselect): Offer to change buffer-read-only
1257 only when the file's read-only status has changed from before
1258 as well as disagreeing with the buffer's current status.
1259 (buffer-file-read-only): New var, local in all buffers.
1260
1261 * buff-menu.el (buffer-menu): Doc fix.
1262 (buffer-menu-other-window): Doc fix.
1263 (list-buffers, list-buffers-noselect): Doc fix.
1264
1265 2001-11-01 Gerd Moellmann <gerd@gnu.org>
1266
1267 * startup.el (command-line): If the terminal Emacs is running on
1268 has erase char set to ^H, use the Backspace key for deleting
1269 backward, and the Delete key for deleting forward.
1270
1271 2001-11-01 Miles Bader <miles@gnu.org>
1272
1273 * button.el (define-button-type): Make sure every user-defined
1274 button type has a supertype.
1275
1276 2001-10-31 Jason Rumney <jasonr@gnu.org>
1277
1278 * international/mule-cmds.el (locale-language-names): Add chs and
1279 cht as aliases for Chinese-GB and Chinese-BIG5.
1280
1281 2001-10-31 Richard M. Stallman <rms@gnu.org>
1282
1283 * bindings.el (mode-line-frame-identification): Add doc string.
1284 (mode-line-position, mode-line-modes): New variables.
1285 (mode-line-format): Use mode-line-position for the part
1286 that displays the position-in-buffer info.
1287 Use mode-line-modes for the part that displays major and minor modes.
1288
1289 2001-10-31 Sam Steingold <sds@gnu.org>
1290
1291 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
1292 (debugger-setup-buffer): Call it.
1293 (debugger-mode-map): Bind RET and mouse-2.
1294
1295 2001-10-31 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1296
1297 * startup.el: Document command line option --no-window-system
1298 instead of --no-windows.
1299
1300 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
1301
1302 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
1303
1304 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
1305 (font-lock-defaults-alist): Use it.
1306 From David Ponce <david.ponce@wanadoo.fr>
1307
1308 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
1309 output of `char-after'.
1310
1311 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
1312
1313 * simple.el (reindent-then-newline-and-indent): Insert the newline
1314 before indenting the first line.
1315 (undo-get-state, undo-revert-to-state): New funs.
1316 (shell-command): Don't kill the buffer even if empty.
1317 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
1318 (transpose-subr-end2): Remove.
1319 (transpose-subr): Add `special' arg and simplify.
1320 (transpose-subr-1): Rewrite.
1321 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
1322 (rfc822-goto-eoh): Simplify.
1323
1324 2001-10-30 Richard M. Stallman <rms@gnu.org>
1325
1326 * enriched.el (enriched-face-ans): FIx previous change.
1327
1328 2001-10-30 Gerd Moellmann <gerd@gnu.org>
1329
1330 * international/iso-acc.el (iso-accents-compose): Remove a
1331 superfluous setq.
1332
1333 2001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
1334
1335 * buff-menu.el (list-buffers-noselect): If the buffer's name
1336 starts with a blank, but it visits a file, do show it (for files
1337 whose names start with a blank).
1338
1339 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
1340
1341 * textmodes/fill.el (sentence-end-double-space)
1342 (sentence-end-without-period): Move to paragraphs.el.
1343 (fill-indent-according-to-mode): Change default to t.
1344 (fill-context-prefix): Simplify control-flow and use a more
1345 sophisticated merge that unifies both previous checks.
1346 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
1347 (fill-nobreak-predicate): Make it into a defcustom'd hook.
1348 (fill-nobreak-p): New fun.
1349 (fill-region-as-paragraph): Use it.
1350 Handle `fill-indent-according-to-mode' slightly differently.
1351 (fill-individual-paragraphs-prefix): Simplify the control-flow.
1352 (fill-individual-paragraphs-citation): Fix.
1353
1354 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
1355 (paragraph-start): Change default to the `text-mode' value.
1356 (sentence-end-double-space, sentence-end-without-period):
1357 Move from fill.el.
1358 (forward-paragraph): Use `parstart' and `parsep' for temp variables
1359 rather than rebinding `paragraph-start' and `paragraph-separate'.
1360
1361 * indent.el (indent-line-function): Change default to indent-relative.
1362 (tab-always-indent): Add an `never' setting.
1363 (indent-according-to-mode): Handle `indent-relative' and
1364 `indent-relative-maybe' specially.
1365 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
1366 Handle the `never' case for `tab-always-indent'.
1367 Don't call indent-according-to-mode for indent-relative' and
1368 `indent-relative-maybe'.
1369 (insert-tab): Rename `prefix-arg' to `arg'.
1370 (indent-region): Indent the first line as well.
1371 (indent-relative): Don't mark the buffer modified if the indentation
1372 is unchanged.
1373
1374 * textmodes/text-mode.el (paragraph-indent-minor-mode):
1375 Don't set paragraph-separate. Set paragraph-start more carefully.
1376 Set indent-line-function.
1377 (paragraph-indent-text-mode): Use it and define-derived-mode.
1378 (text-mode-map): Remove the \t binding.
1379 (text-mode): Simplify now that the default is more favorable.
1380
1381 2001-10-29 Stefan Monnier <monnier@cs.yale.edu>
1382
1383 * emacs-lisp/find-func.el (find-function-search-for-symbol):
1384 If the regexp doesn't match, use a looser one.
1385 (find-variable-noselect): Add `file' argument.
1386
1387 * pcvs.el (cvs-mode-commit-hook): New hook.
1388 (cvs-mode-commit): Run it.
1389
1390 * log-edit.el (log-edit): Run hook after `log-edit-files'.
1391
1392 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
1393 (edebug-instrument-function): Use `find-function-noselect'.
1394
1395 2001-10-29 Richard M. Stallman <rms@gnu.org>
1396
1397 * term.el (term-if-emacs19): Macro deleted.
1398 Callers changed to use progn instead.
1399
1400 * frame.el (blink-cursor-mode): Doc fix.
1401
1402 * files.el (find-backup-file-name): Use make-backup-file-name.
1403
1404 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
1405 window-live-p.
1406 (edebug-set-conditional-breakpoint): Unconditionally use
1407 the former Emacs >=19 definition.
1408 (edebug-mark): Define unconditionally.
1409 (edebug-eval-expression): Always call read-from-minibuffer
1410 and specify history list.
1411 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
1412 edebug-set-conditional-breakpoint.
1413 (edebug-emacs-version-specific): Function deleted;
1414 do the job at top level.
1415 (edebug-emacs-19-specific): Function deleted, this is the default.
1416
1417 2001-10-29 Sam Steingold <sds@gnu.org>
1418
1419 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
1420 "/cygdrive/LETTER/" pathnames.
1421
1422 2001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
1423
1424 * faces.el (invert-face): Check for 'unspecified, not for nil,
1425 when testing whether face colors are not specified.
1426 From David.Kastrup@t-online.de (David Kastrup).
1427 (read-face-name): Doc fix.
1428 (make-face-bold, make-face-unbold, make-face-italic)
1429 (make-face-unitalic, make-face-bold-italic, invert-face):
1430 Remove trailing blank from the prompt passed to read-face-name.
1431
1432 2001-10-29 Sam Steingold <sds@gnu.org>
1433
1434 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1435 Report numbers of files skipped and failed too.
1436 (byte-compile-file): Return 'no-byte-compile for skipped files.
1437
1438 2001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1439
1440 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
1441 and `M p'.
1442
1443 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1444
1445 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
1446 as is on unread-command-events instead of `(SECOND-CHAR)'.
1447
1448 2001-10-29 Andre Spiegel <spiegel@gnu.org>
1449
1450 * vc.el: Mention vc-*-switches in backend API documentation.
1451 (vc-annotate): Adapt doc string to recent change.
1452
1453 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1454
1455 * enriched.el (enriched-face-ans): Handle face attributes
1456 of the form `(FACE1 FACE2 ...)'.
1457
1458 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
1459
1460 2001-10-29 Alex Schroeder <kensanata@yahoo.com>
1461
1462 * progmodes/sql.el (sql-mysql): Doc change by RMS.
1463
1464 * progmodes/sql.el (sql-db2): Doc change.
1465 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
1466 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
1467
1468 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1469
1470 * env.el (substitute-env-vars): Don't quote argument to `rx';
1471 it's a macro.
1472
1473 2001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
1474
1475 * cus-start.el (recursive-load-depth-limit): Added.
1476
1477 2001-10-28 Richard M. Stallman <rms@gnu.org>
1478
1479 * textmodes/ispell.el (version18p, version20p): Vars deleted.
1480 All uses removed--assume Emacs version is >= 20.
1481
1482 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
1483 by really checking that it is not version 18.
1484
1485 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
1486
1487 2001-10-28 Miles Bader <miles@gnu.org>
1488
1489 * faces.el (face-attribute): Add INHERIT argument, consider face
1490 inheritance if it's non-nil.
1491 (face-attribute-merged-with): New function.
1492 (face-attribute-specified-or): New macro.
1493 (face-foreground, face-background, face-stipple): Add INHERIT
1494 argument. Use `face-attribute-specified-or'.
1495
1496 2001-10-28 Stefan Monnier <monnier@cs.yale.edu>
1497
1498 * font-lock.el: Require `syntax'.
1499 (font-lock-defaults-alist): Don't define keywords for lisp languages.
1500 Use `c-font-lock-syntactic-face-function' for c languages.
1501 (font-lock-mode): Don't unset vars when turning the mode off.
1502 (font-lock-default-fontify-buffer): Don't unset vars at the end.
1503 (font-lock-extra-managed-props): New var.
1504 (font-lock-default-unfontify-region): Use it.
1505 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
1506 Don't eval the value when there's no match.
1507 (font-lock-ppss-stats): New var.
1508 (font-lock-ppss): New fun.
1509 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
1510 (font-lock-apply-highlight): Allow `highlight' to set several props.
1511 (font-lock-set-defaults): Use dolist.
1512 (font-lock-unset-defaults): Remove.
1513 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1514 Try to recognize prototypes using `foo P_ ((args))'.
1515 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
1516 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
1517 (c-font-lock-syntactic-face-function): New function.
1518 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
1519 (c++-keywords): Use a more sophisticated regexp to handle
1520 shallowly nested templates.
1521
1522 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
1523
1524 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
1525 (sgml-tag): Use it. Cleanup with `cond'.
1526 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
1527 Mark the overlays and only delete those that are marked.
1528 (sgml-skip-close-p): Remove.
1529 (sgml-value): Replace sgml-skip-close-p with its definition.
1530 (html-tag-alist): Use sgml-xml a bit more.
1531 (html-mode): Set sgml-empty-tags.
1532
1533 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
1534 (texinfo-update-node, texinfo-sequential-node-update):
1535 Don't bind the obsolete `auto-fill-hook'.
1536 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
1537 Use `set-buffer' rather than `switch-to-buffer'.
1538 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
1539 Use `set-buffer' rather than `switch-to-buffer'.
1540
1541 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
1542 text-mode-syntax-table.
1543 (mail-mode): Use define-derived-mode.
1544 Fix ordering of alternatives in adaptive-fill-regexp.
1545 (mail-mode-map): Don't rely on keymap's internal representation.
1546
1547 2001-10-27 Sam Steingold <sds@gnu.org>
1548
1549 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
1550 (sgml-xml-guess): Extracted from `html-mode' and generalized.
1551 (sgml-mode-common): Call it.
1552 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
1553 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
1554 (html-horizontal-rule, html-image, html-ordered-list):
1555 (html-unordered-list, html-list-item, html-paragraph):
1556 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
1557 `html-xhtml'.
1558
1559 2001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
1560
1561 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
1562 (ifnothtml): New alias.
1563
1564 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
1565
1566 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
1567 (toggle-text-mode-auto-fill): Use derived-mode-p.
1568
1569 2001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
1570
1571 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
1572 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
1573
1574 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
1575
1576 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
1577 Add make-obsolete cookies, to follow faces.el.
1578
1579 These changes avoid warnings from the byte compiler in faces.el:
1580
1581 * faces.el (internal-get-face): Use facep instead of the obsolete
1582 internal-find-face.
1583 (internal-frob-font-weight, internal-frob-font-slant):
1584 New defaliases for obsolete functions.
1585 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
1586 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
1587 (x-make-font-bold-italic): Use internal-frob-font-weight and
1588 internal-frob-font-slant aliases instead of the obsolete
1589 x-frob-... functions.
1590
1591 2001-10-26 Sam Steingold <sds@gnu.org>
1592
1593 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
1594 DOCTYPE; set `mode-name' based on it.
1595 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
1596 (sgml-tag): Close empty tags in XHTML.
1597
1598 2001-10-26 Jason Rumney <jasonr@gnu.org>
1599
1600 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
1601 when UNICODE is not defined.
1602
1603 2001-10-26 Sam Steingold <sds@gnu.org>
1604
1605 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
1606 be alone on the line.
1607
1608 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
1609
1610 * button.el (button): Special face definition for MS-DOS terminals.
1611
1612 2001-10-26 Sam Steingold <sds@gnu.org>
1613
1614 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
1615 Protect the /= test by checking that the args are non-nil.
1616 (sh-font-lock-close-heredoc): Check eof for being non-nil.
1617
1618 2001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
1619
1620 * textmodes/artist.el (artist-version): 1.2.4.
1621 (artist-butlast-fn): New variable.
1622 (artist-butlast): New function.
1623 (artist-ellipse-mirror-quadrant): Use it.
1624 (artist-mouse-draw-poly): Use nil for `point-list'.
1625 (artist-mouse-draw-poly): Check for point-list being nil.
1626
1627 2001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
1628
1629 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
1630 lambda expression.
1631 (ps-mode-menu-main): Submenu with options on/off was replaced with
1632 a toggle button.
1633 (ps-mode, ps-run-mode): Define with `define-derived-mode'
1634 (ps-mode): Autoload cookie added on same line as comment
1635 (ps-mode-tabkey, ps-mode-backward-delete-char):
1636 (ps-mode-r-balance): Replace `delete-horizontal-space' and
1637 `indent-to' with `indent-line-to'
1638 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
1639 instead of `eval'.
1640 (ps-mode-print-region): Use `with-temp-buffer'.
1641 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
1642 (numerous places): Add back-tick and tick around names in
1643 docstrings, fix punctuation in docstrings, remove trailing spaces.
1644
1645 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
1646
1647 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
1648 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
1649 (sgml-font-lock-syntactic-keywords): New var.
1650 (sgml-mode-common): Drop the two args.
1651 Don't make buffer-local variables that aren't used.
1652 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
1653 Don't set `before-string' props from sgml-display-text.
1654 (sgml-mode): Use define-derived-mode.
1655 (sgml-tags-invisible): Use sgml-display-text.
1656 (sgml-quote): New command.
1657 (html-tag-alist): Add args for `span'.
1658 (html-mode): Use define-derived-mode.
1659 Set sgml-display-text and sgml-tag-face-alist.
1660
1661 2001-10-25 Sam Steingold <sds@gnu.org>
1662
1663 * add-log.el (add-log-always-start-new-record): New user option.
1664 (add-change-log-entry): Use it.
1665
1666 2001-10-25 Richard M. Stallman <rms@gnu.org>
1667
1668 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
1669 bind case-fold-search if FROM is not all lower case.
1670
1671 2001-10-25 Gerd Moellmann <gerd@gnu.org>
1672
1673 * startup.el (normal-top-level): Check for frame-initial-frame
1674 only if it's really used.
1675
1676 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
1677
1678 * progmodes/compile.el (compilation-parse-errors-filename-function):
1679 New variable.
1680 (compilation-parse-errors): Use it.
1681
1682 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
1683
1684 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
1685 interactively so that C-u M-C-x still does edebug.
1686 (checkdoc-sentencespace-region-engine): Don't force a double-space
1687 after `.' if it doesn't look like an end-of-sentence.
1688 (debug-ignored-errors): Add `disambiguate ...'.
1689
1690 2001-10-24 Stefan Monnier <monnier@cs.yale.edu>
1691
1692 * textmodes/texinfo.el (texinfo-environments)
1693 (texinfo-environment-regexp): Hoist.
1694 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
1695 Only highlight the menu name in menu items.
1696 Setup `@foo ... @end foo' as text clones.
1697 (texinfo-clone-environment): New function.
1698 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
1699 (texinfo-insert-block): Simplify.
1700 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
1701 the command is repeated.
1702 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
1703 (texinfo-insert-@end): Simplify.
1704
1705 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
1706 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
1707 (texinfo-subsubsection-level-regexp)
1708 (texinfo-update-menu-same-level-regexps)
1709 (texinfo-update-menu-higher-regexps)
1710 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
1711
1712 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
1713 (derived-mode-p): Autoload.
1714
1715 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
1716 New vars and functions.
1717 (text-clone-maintain, text-clone-create): New functions.
1718
1719 2001-10-25 Miles Bader <miles@gnu.org>
1720
1721 * facemenu.el (facemenu-add-new-face): Fix variable names.
1722
1723 2001-10-24 Richard M. Stallman <rms@gnu.org>
1724
1725 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
1726 of t and nil values.
1727 (facemenu-set-face): Handle START and END interactively.
1728 (facemenu-set-foreground): Don't use a face; specify color directly.
1729 (facemenu-set-background): Likewise.
1730 (facemenu-set-face-from-menu): Doc fix.
1731 (facemenu-active-faces): Use face-attribute-vector
1732 to handle bare attributes not in faces.
1733 (facemenu-get-face): Don't handle face names fg:... and bg:...
1734 specially.
1735 (facemenu-add-new-face): New argument MENU.
1736 New way to handle adding colors to the color menus.
1737
1738 * env.el (substitute-env-vars): Quote the arg to rx.
1739
1740 2001-10-24 Sam Steingold <sds@gnu.org>
1741
1742 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
1743 Control" and "SGML" groups.
1744
1745 2001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1746
1747 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
1748 Better handling of C++ template args to avoid confusion with `<'
1749 and `>' used as operators in member init expressions.
1750
1751 2001-10-24 Gerd Moellmann <gerd@gnu.org>
1752
1753 * replace.el (perform-replace): Move START and END parameters
1754 to the end of the argument list and make them optional.
1755
1756 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
1757 perform-replace.
1758
1759 * international/fontset.el (x-must-resolve-font-name): New function.
1760 (x-complement-fontset-spec): Use it.
1761
1762 2001-10-23 Stefan Monnier <monnier@cs.yale.edu>
1763
1764 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
1765
1766 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
1767 Turn caadr into caar of cdr.
1768
1769 2001-10-23 Gerd Moellmann <gerd@gnu.org>
1770
1771 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
1772 of mouse-{1,2} since dragging is on the down event.
1773
1774 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
1775
1776 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
1777 if ARG is nil.
1778
1779 * desktop.el (desktop-last-buffer): New variable.
1780 (desktop-create-buffer): Set it.
1781 (desktop-read): Bind it and switch to that buffer.
1782
1783 2001-10-22 Gerd Moellmann <gerd@gnu.org>
1784
1785 * progmodes/compile.el (compilation-set-window-height):
1786 Select old window only if it's still live.
1787
1788 2001-10-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1789
1790 * help-mode.el (help-buffer): Remove debugging code.
1791 From Stefan Monnier <monnier@cs.yale.edu>.
1792
1793 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
1794
1795 * files.el (file-name-sans-extension, file-name-extension):
1796 Don't count the leading dots in file names as signaling an extension.
1797
1798 2001-10-22 Andre Spiegel <spiegel@gnu.org>
1799
1800 * vc.el (vc-diff-switches): Doc rewritten.
1801
1802 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
1803
1804 * tooltip.el (tooltip-set-param): Doc fix.
1805
1806 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
1807 127 to sgml-maybe-name-self.
1808 (sgml-name-8bit-mode): Doc fix.
1809 (sgml-char-names-table): New variable.
1810 (sgml-name-char): Support non-ASCII and mule-unicode-*
1811 characters. Doc fix.
1812 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
1813
1814 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
1815 doc string the effect of `left' and `top' parameters in
1816 tooltip-frame-parameters, the default values, and the units.
1817 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
1818 (tooltip-show): Mention in the doc string the `top' and `left'
1819 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
1820
1821 2001-10-22 Andre Spiegel <spiegel@gnu.org>
1822
1823 Add autoscaling support for vc-annotate.
1824 From J.D. Smith <jdsmith@alum.mit.edu>.
1825
1826 * vc.el (vc-annotate-display-default): Accept colormap scaling
1827 ratio (now deprecated).
1828 (vc-annotate-display-autoscale): Added.
1829 (vc-annotate-add-menu): New autoscaling menu options "Span to
1830 Oldest" and "Span Oldest->Newest". Easymenu support added for
1831 toggle menus driven by customize variable `vc-annotate-display-mode'.
1832 (vc-annotate-display-select): Added.
1833 (vc-annotate): Changed temp-buffer-show-function to
1834 `vc-annotate-display-select'.
1835 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
1836 Added argument OFFSET. Instead of backend function, calls now
1837 generic `vc-annotate-difference'.
1838 (vc-annotate-difference): Added as generic function instead of
1839 backend-specific function. No longer takes argument POINT, but
1840 instead accepts a time OFFSET.
1841 (vc-default-annotate-current-time): Added.
1842
1843 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
1844 version in vc.el, with
1845 (vc-cvs-annotate-current-time): Added, as override of default.
1846 (vc-cvs-annotate-time) Added. Taken mostly from the (now removed)
1847 `vc-cvs-annotate-difference'.
1848
1849 2001-10-22 Gerd Moellmann <gerd@gnu.org>
1850
1851 * saveplace.el (save-place): Require `saveplace'.
1852
1853 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
1854 Use `sexp' for :value-type instead of `face'.
1855
1856 2001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
1857
1858 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
1859 regexps due to 5-digit message IDs.
1860
1861 2001-10-21 Jason Rumney <jasonr@gnu.org>
1862
1863 * term/w32-win.el (redisplay-dont-pause): Don't set.
1864
1865 2001-10-21 Miles Bader <miles@gnu.org>
1866
1867 * help-funs.el (help-manyarg-func-alist): Variable removed.
1868
1869 2001-10-21 Miles Bader <miles@gnu.org>
1870
1871 * help-funs.el (help-manyarg-func-alist): Remove entries for
1872 `insert', `insert-and-inherit', `insert-before-markers',
1873 `insert-before-markers-and-inherit', `message', `message-box',
1874 `message-or-box', `propertize', `format', `encode-time', `append',
1875 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
1876 `insert-string', `ml-if', `ml-provide-prefix-argument', and
1877 `ml-prefix-argument-loop'.
1878
1879 2001-10-21 Andre Spiegel <spiegel@gnu.org>
1880
1881 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
1882 (vc-default-diff-tree): New functions.
1883 (vc-version-diff): Use them. As a result, coding systems are now
1884 set up properly for all sorts of diffs, and tree diffs can now
1885 also be done locally.
1886 (vc-diff): With a prefix argument, don't require that it's called
1887 from a buffer under version control.
1888 (diff-switches): Remove duplicate definition.
1889
1890 * vc-cvs.el (vc-cvs-diff-tree): New function.
1891
1892 2001-10-21 Miles Bader <miles@gnu.org>
1893
1894 * help-funs.el (help-manyarg-func-alist): Remove entries for
1895 `list', `vector', `make-byte-code', `call-process',
1896 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
1897 `logand', `logior', and `logxor'.
1898
1899 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
1900 image bits to compensate. Use `make-string' instead of
1901 `make-bool-vector' (XBM apparently wants byte-aligned rows).
1902
1903 2001-10-20 Kim F. Storm <storm@cua.dk>
1904
1905 * simple.el (kill-ring-save): Don't show extent of copied region
1906 if using transient-mark-mode and region is fully visible.
1907
1908 2001-10-20 Gerd Moellmann <gerd@gnu.org>
1909
1910 * (Version 21.1 released.)
1911
1912 2001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
1913
1914 * files.el (auto-mode-alist): Associate .indent.pro with
1915 Fundamental mode. Suggested by Samuel Padgett <spadgett1@nc.rr.com>.
1916
1917 2001-10-18 Sam Steingold <sds@gnu.org>
1918
1919 Put the *Compile-Log* buffer in `compilation-mode'.
1920 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
1921 (byte-compile-log-1, byte-compile-log-file)
1922 (displaying-byte-compile-warnings): Use it
1923
1924 2001-10-18 Stefan Monnier <monnier@cs.yale.edu>
1925
1926 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
1927
1928 * xml.el (xml-parse-tag): Use eq on char-after's return value.
1929
1930 2001-10-18 Gerd Moellmann <gerd@gnu.org>
1931
1932 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
1933
1934 * obsolete/hilit19.el (hilit-lookup-face-create):
1935 Call set-face-font only if display-graphic-p.
1936 (toplevel): Remove references to window-system.
1937
1938 2001-10-18 Miles Bader <miles@gnu.org>
1939
1940 * simple.el (what-line): Avoid problems with field properties.
1941
1942 2001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
1943
1944 * wid-edit.el (widget-field-face, widget-single-line-field-face):
1945 Define special colors for a tty.
1946
1947 2001-10-17 Francesco Potorti` <pot@gnu.org>
1948
1949 * comint.el (comint-password-prompt-regexp): Make it less
1950 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
1951
1952 2001-10-17 John Wiegley <johnw@gnu.org>
1953
1954 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
1955 a regular file, before checking if it is a directory or symlink.
1956 This avoids a call to eshell-file-attributes, which can be
1957 expensive in some situations.
1958
1959 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
1960 customization variable, to differentiate ls-in-dired from regular
1961 uses of ls.
1962
1963 2001-10-17 Miles Bader <miles@gnu.org>
1964
1965 * custom.el (defface): Mention `:inherit' in doc-string.
1966
1967 2001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
1968
1969 * paren.el: Update the Commentary with installation instructions.
1970
1971 2001-10-15 Dave Love <fx@gnu.org>
1972
1973 * international/mule.el (set-auto-coding): Fix regexps for local
1974 variables section not to eat newlines.
1975
1976 2001-10-15 Miles Bader <miles@gnu.org>
1977
1978 * simple.el (display-message-or-buffer): Pass the correct buffer
1979 to `display-buffer'.
1980
1981 2001-10-14 Stefan Monnier <monnier@cs.yale.edu>
1982
1983 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
1984 (executable-find): Use exec-suffixes.
1985 (executable-set-magic): Don't use make-local-hook.
1986
1987 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
1988
1989 2001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
1990
1991 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
1992 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
1993 Add .so to the Unix and GNU branch.
1994
1995 * international/latin-1.el:
1996 * international/latin-2.el:
1997 * international/latin-3.el:
1998 * international/latin-4.el:
1999 * international/latin-5.el:
2000 * international/latin-8.el:
2001 * international/latin-9.el: Add no-byte-compile: t, since
2002 Makefile.in instructs make-docfile to look at .el files.
2003
2004 2001-10-14 Miles Bader <miles@gnu.org>
2005
2006 * button.el (define-button-type): Allow supertype property to be
2007 specified with a keyword `:supertype' too.
2008 (button-put, make-text-button): Allow button type property to be
2009 specified using the keyword `:type' too.
2010 (button-type): New function.
2011 (button): Add `button-category-symbol' property.
2012
2013 2001-10-13 Stefan Monnier <monnier@cs.yale.edu>
2014
2015 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
2016 indent-new-comment-line from comment-indent-new-line.
2017
2018 * textmodes/refill.el (refill-mode):
2019 Bind DEL to backward-delete-char-untabify.
2020 Set backward-delete-char-untabify-method to `hungry'.
2021
2022 * textmodes/bib-mode.el (bib-mode):
2023 * play/gomoku.el (gomoku-mode):
2024 * textmodes/page-ext.el (pages-directory-mode):
2025 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
2026
2027 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
2028
2029 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
2030
2031 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
2032 Handle here-docs differently.
2033 (sh-font-lock-heredoc): Remove.
2034 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
2035 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
2036 (sh-font-lock-open-heredoc): New functions.
2037 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
2038 (sh-font-lock-keywords-1): Use regexp-opt.
2039 (sh-in-comment-or-string): Use syntax-ppss.
2040 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
2041 (sh-select, sh-tmp-file): Add explicit terminating \n.
2042
2043 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
2044 Use with-current-buffer.
2045 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
2046 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
2047 filename), catch any error that occurs in `ange-ftp-cd'.
2048 If an error happened, don't bother sending `cmd' at all.
2049 Fix a parenthesis typo.
2050 (ange-ftp-write-region): Don't blindly use binary if the remote host
2051 is unix-like.
2052
2053 * play/pong.el (pong-init): Don't use make-local-hook.
2054
2055 2001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
2056
2057 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
2058 (viper-get-ex-address-subr): More precise addr for the $ marker
2059
2060 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
2061
2062 * version.el (emacs-version): Bump to 21.1.50.
2063
2064 2001-10-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2065
2066 * mail/mailalias.el (mail-directory-stream): Do not double
2067 variables in the lambda-list.
2068
2069 * play/gomoku.el (gomoku-init-display): Ditto.
2070
2071 * play/landmark.el (lm-init-display): Ditto.
2072
2073 * delim-col.el (delimit-columns-rectangle-max): Ditto.
2074 (delimit-columns-rectangle-line): Ditto.
2075
2076 2001-10-12 Stefan Monnier <monnier@cs.yale.edu>
2077
2078 * newcomment.el (comment-region-internal): Don't rebind
2079 invisibility_spec now that the C routines handle it correctly.
2080
2081 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
2082
2083 * frame.el (special-display-popup-frame): Obey new specs `same-window'
2084 and `same-frame'.
2085
2086 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
2087
2088 * simple.el (minibuffer-local*-map): Remove redundant bindings.
2089
2090 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
2091 C-p and C-r. Remove redundant bindings from inheriting maps.
2092
2093 * progmodes/cperl-mode.el: Merged in changes from v4.32.
2094 After 4.23 and: After 4.24:
2095 (cperl-contract-levels): Restore position.
2096 (cperl-beautify-level): Likewise.
2097 (cperl-beautify-regexp): Likewise.
2098 (cperl-commentify): Rudimental support for length=1 runs
2099 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
2100 After 4.25:
2101 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
2102 (imenu-example--create-perl-index): Was not enforcing
2103 syntaxification-to-the-end.
2104 (cperl-invert-if-unless): Allow `for', `foreach'.
2105 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
2106 Mark qw(), m()x as indentable.
2107 (cperl-init-faces): Highlight `sysopen' too.
2108 Highlight $var in `for my $var' too.
2109 (cperl-invert-if-unless): Was leaving whitespace at end.
2110 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
2111 (cperl-calculate-indent): Remove old commented out code.
2112 Support (primitive) indentation of qw(), m()x.
2113 After 4.26:
2114 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
2115 q [] with intervening newlines.
2116 (cperl-autoindent-on-semi): New customization variable.
2117 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
2118 (cperl-tips): Mention how to make CPerl the default mode.
2119 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
2120 (cperl-outline-level): New function.
2121 (cperl-highlight-variables-indiscriminately): New customization var.
2122 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
2123 From Sean Kamath <kamath@pogo.wv.tek.com>.
2124 (cperl-after-block-p): Support CHECK and INIT.
2125 (cperl-init-faces, cperl-short-docs): Likewise and "our".
2126 From Doug MacEachern <dougm@covalent.net>.
2127 After 4.27:
2128 (cperl-find-pods-heres): Recognize \"" as a string.
2129 Mark whitespace between q and [] as `syntax-type' => `prestring'.
2130 Allow whitespace between << and "FOO".
2131 (cperl-problems): Remove \"" and q [] with intervening newlines.
2132 Mention multiple <<EOF as unsupported.
2133 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
2134 (cperl-indent-parens-as-block): New configuration variable.
2135 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
2136 Use `cperl-indent-parens-as-block'.
2137 (cperl-find-pods-heres): Test for =cut without empty line instead of
2138 complaining about no =cut.
2139 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
2140 (cperl-find-pods-heres): Likewise.
2141 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
2142 POD could've been marked as comment already.
2143 (cperl-unwind-to-safe): Unwind before start of POD too.
2144 After 4.28:
2145 (cperl-forward-re): Throw an error at proper moment REx unfinished.
2146 After 4.29:
2147 (x-color-defined-p): Make an extra case to peacify the warning.
2148 Toplevel: `defvar' to peacify the warnings.
2149 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
2150 No -nw-compile time warnings now.
2151 (cperl-find-tags): TAGS file had too short substring-to-search.
2152 Be less verbose in non-interactive mode
2153 (imenu-example--create-perl-index): Set index-marker after name
2154 (cperl-outline-regexp): New variable.
2155 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
2156 (cperl-mode): Made use `cperl-outline-regexp'.
2157 After 4.30:
2158 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
2159 (cperl-outline-level): Make start-of-file same level as `package'.
2160 After 4.31:
2161 (cperl-electric-pod): `head1' and `over' electric only if empty.
2162 (cperl-unreadable-ok): New variable.
2163 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
2164 on an unreadable file.
2165 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
2166 on an unreadable directory.
2167
2168 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
2169 Consider the text between two errors as belonging to the first error.
2170 (compilation-goto-locus): Use pop-to-buffer rather than
2171 switch-to-buffer-other-frame.
2172
2173 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
2174 (awk-font-lock-syntactic-keywords): New var.
2175 (awk-mode): Use it.
2176
2177 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
2178
2179 * faces.el (describe-face): Call help-setup-xref earlier.
2180
2181 * jka-compr.el (jka-compr-load-suffixes): New var.
2182 (jka-compr-install): Add its content to load-suffixes.
2183 (jka-compr-uninstall): Remove its content from load-suffixes.
2184
2185 2001-10-12 Sam Steingold <sds@gnu.org>
2186
2187 * bindings.el (completion-ignored-extensions): CL-related
2188 extensions are platform-independent.
2189
2190 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
2191 asynchronous multiple file copying.
2192
2193 2001-10-12 Gerd Moellmann <gerd@gnu.org>
2194
2195 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
2196 Turn error for repeated variables into warning.
2197
2198 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
2199 New function checking that lambda-list consists of non-constant
2200 symbols, that &rest and &optional are followed by variable names,
2201 that &rest VAR is the last element, and that variables aren't doubled.
2202 (byte-compile-lambda): Use it.
2203
2204 2001-10-12 Eli Barzilay <eli@barzilay.org>
2205
2206 * calculator.el (calculator-eng-display): Don't call concat
2207 with an integer argument.
2208
2209 2001-10-12 Miles Bader <miles@gnu.org>
2210
2211 * help-mode.el (help-customize-face): New button-type.
2212
2213 * faces.el (list-faces-display): Fix args to `help-xref-button'.
2214 (describe-face): Fix args to `help-xref-button'.
2215 Don't switch to help-buffer around call to `help-setup-xref'.
2216 Use `help-buffer' instead of hard-wired "*Help*".
2217 Require `help-mode'.
2218
2219 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
2220
2221 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
2222
2223 * help-mode.el (help-buffer): New function.
2224 Returns the buffer-name to use for help output.
2225 Change all the code to use it instead of hard-coding *Help*.
2226 (help-mode-map): Put back the mouse-2 binding.
2227 (help-xref-stack): Change the format and make buffer-local.
2228 (help-xref-stack-item): Make buffer-local.
2229 (help-setup-xref): Do the `push' here rather than in help-do-xref.
2230 (help-xref-interned): Display the face doc as well.
2231 (help-follow-mouse): Re-introduce.
2232 (help-xref-go-back): Adapt to the new use of help-xref-stack.
2233 (help-do-xref): Don't `push' any more.
2234 (help-follow): Also follow face names.
2235
2236 * help-funs.el (describe-function-1): Remove unused `parens' arg.
2237 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
2238 Autoload and cleanup.
2239 (describe-function): Call help-setup-xref.
2240 (describe-variable): Call help-setup-xref earlier.
2241
2242 * help.el (describe-bindings-internal): New fun moved from keymap.c.
2243 (view-lossage): Call help-setup-xref correctly and earlier.
2244 (describe-bindings): Call help-setup-xref earlier.
2245 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
2246 (describe-mode): Don't autoload. Call help-setup-xref earlier.
2247
2248 2001-10-11 Gerd Moellmann <gerd@gnu.org>
2249
2250 * master.el (master-mode): Use define-minor-mode instead of
2251 easy-mmode-define-minor-mode. Add autload cookie.
2252 (Commentary): Remove the line showing how to autoload master-mode,
2253 since it's always autoloaded.
2254
2255 * master.el: New file.
2256
2257 2001-10-11 Dave Love <fx@gnu.org>
2258
2259 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
2260 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
2261 <const-C varset-X const-C>: Fix car/cdr typo.
2262
2263 2001-10-11 Gerd Moellmann <gerd@gnu.org>
2264
2265 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
2266 New function extracted from byte-compile-log-1.
2267 (byte-compile-log-1): Change output to be more in line with
2268 the output of other GNU tools.
2269 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
2270 (byte-compile-report-error): Downcase error message.
2271 Use `error' instead of `!!' for error messages.
2272 (byte-compile-print-syms): Treat non-interactive case specially.
2273 (displaying-byte-compile-warnings): Use backquote.
2274 (byte-compile-from-buffer): Bind byte-compile-last-line.
2275 (batch-byte-compile): Remove `Done' message.
2276
2277 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
2278
2279 * emacs-lisp/copyright.el (copyright): Add final \n.
2280
2281 2001-10-11 Miles Bader <miles@gnu.org>
2282
2283 * diff.el (diff): Display default values in prompts as
2284 `(default ...)', not `(...)'.
2285
2286 * info.el (Info-follow-reference): Likewise.
2287
2288 2001-10-10 Stefan Monnier <monnier@cs.yale.edu>
2289
2290 * emacs-lisp/autoload.el (doc-string-elt): Remove.
2291
2292 * newcomment.el (comment-indent): Be a little more robust in case
2293 comment-indent-function does funny things.
2294 (comment-normalize-vars): Autoload.
2295 (comment-region-internal): Fiddle with the visibility spec.
2296 (comment-valid-prefix): New function.
2297 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
2298 that would turn comment-text into non-comment-text.
2299
2300 * emacs-lisp/syntax.el: New file.
2301
2302 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
2303 compatibility cruft.
2304 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
2305 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
2306 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
2307 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
2308 tcl-submit-bug-report.
2309 (tcl-mode-syntax-table): Leave \f alone.
2310 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
2311 tcl-end-of-defun, tcl-submit-bug-report.
2312 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
2313 (tcl-add-emacs-menu): Remove.
2314 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
2315 (tcl-keyword-list): Add `chain'.
2316 (tcl-font-lock-syntactic-keywords): New variable.
2317 (tcl-pps-has-arg-6): Remove.
2318 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
2319 (tcl-internal-mark-defun): Remove.
2320 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
2321 (tcl-mode): Use define-derived-mode. Simplify.
2322 Set comment-indent-function.
2323 (tcl-indent-command): Use line-beginning-position and comment-indent.
2324 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
2325 (tcl-indent-line): Use tcl-calculate-indent.
2326 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
2327 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
2328 (tcl-filter): Use with-current-buffer, simplify.
2329 (inferior-tcl-mode): Use define-derived-mode.
2330 (tcl-hairy-in-comment): Renamed tcl-in-comment.
2331 (tcl-simple-in-comment, tcl-in-comment): Removed.
2332 (tcl-files-alist): New function.
2333 (tcl-help-snarf-commands): Use it and return the result directly
2334 rather than through a global variable.
2335 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
2336 (tcl-help-on-word): Provide the default value to completing-read.
2337 (tcl-hilit): Remove.
2338 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
2339 (tcl-comment-indent): New function.
2340 (tcl-submit-bug-report): Remove.
2341 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
2342 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
2343 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
2344
2345 2001-10-10 Miles Bader <miles@gnu.org>
2346
2347 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
2348 (Info-fontify-node): Don't fontify the node if it's already been done.
2349
2350 2001-10-10 Gerd Moellmann <gerd@gnu.org>
2351
2352 * international/iso-transl.el (iso-transl-e-caret)
2353 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
2354 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
2355
2356 * simple.el (end-of-buffer): Fix code scrolling specially
2357 for the buffer end.
2358
2359 * startup.el (command-line-1): Bind tab-width to 8.
2360
2361 2001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2362
2363 * emulation/tpu-edt.el: Use defalias instead of fset for
2364 user-visible commands. From Rob Riepel
2365 <riepel@Networking.Stanford.EDU>.
2366
2367 2001-10-09 Gerd Moellmann <gerd@gnu.org>
2368
2369 * ruler-mode.el: New file.
2370
2371 2001-10-09 Miles Bader <miles@gnu.org>
2372
2373 * apropos.el (button): New require.
2374
2375 * help-funs.el: New file, contents mostly from `help.el'.
2376 (describe-variable): Use `condition-case' instead of `ignore-errors'.
2377
2378 * help-mode.el: New file, contents mostly from `help.el'.
2379
2380 * help.el: Don't require `view' when compiling.
2381 (help-with-tutorial, describe-function, describe-function-1)
2382 (variable-at-point, describe-variable, locate-library):
2383 Functions moved into `help-funs.el'.
2384 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
2385 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
2386 (help-setup-xref, help-xref-following, help-make-xrefs)
2387 (help-xref-button, help-insert-xref-button, help-xref-interned)
2388 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
2389 (help-xref-on-pp): Functions moved into `help-mode.el'
2390 (help-mode-map, help-xref-stack, help-xref-stack-item)
2391 (help-highlight-p, help-highlight-face, help-back-label)
2392 (help-xref-symbol-regexp, help-xref-mule-regexp)
2393 (help-xref-info-regexp): Variables moved into `help-mode.el'.
2394 (help-symbol, help-back, help-info, help-customize-variable)
2395 (help-function-def, help-variable-def):
2396 Button-types moved into `help-mode.el'.
2397 (load-symbol-file-load-history, symbol-file):
2398 Functions moved into `subr.el'.
2399 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
2400 (view-lossage): Call `help-setup-xref' instead of doing it manually.
2401
2402 * subr.el (symbol-file-load-history-loaded)
2403 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
2404
2405 * loadup.el ("button"): Load removed.
2406
2407 * button.el (define-button-type): Respect any `supertype' property.
2408 (button-type-subtype-p, button-has-type-p): New functions.
2409
2410 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
2411 dollar-signs.
2412
2413 * comint.el (comint-insert-previous-argument): New function.
2414 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
2415 (comint-insert-previous-argument-last-start-pos)
2416 (comint-insert-previous-argument-last-index): New variables.
2417
2418 * apropos.el (apropos-next-label-button): Use the presence of a
2419 `apropos-label' property to detect label buttons.
2420
2421 2001-10-08 Miles Bader <miles@gnu.org>
2422
2423 * button.el (next-button, previous-button): Remove N and WRAP
2424 parameters. Don't pay attention to `skip' properties.
2425 (forward-button): Implement wrapping, iterating, and skipping here
2426 instead.
2427 (button-activate): USE-MOUSE-ACTION is optional.
2428 (button-nop): Function removed.
2429 (default-button): Use `ignore' as default button action.
2430
2431 * apropos.el (apropos-next-label-button): Update arguments to
2432 `next-button'.
2433 (apropos-symbol): Add `skip' property.
2434 (apropos-function, apropos-macro, apropos-command)
2435 (apropos-variable, apropos-face, apropos-group, apropos-widget)
2436 (apropos-plist): New button types.
2437 (apropos-label-properties): Variable removed.
2438 (apropos-print): Pass button-type to apropos-print-doc, rather
2439 than help function and label text.
2440 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
2441 Get button label from TYPE.
2442
2443 2001-10-07 Stefan Monnier <monnier@cs.yale.edu>
2444
2445 * help.el (help-mode): Use define-derived-mode.
2446 (describe-mode): Add optional `buffer' arg.
2447 Use it instead of going through help-xref-mode.
2448 Avoid doubling the word `minor' when prettifying.
2449 (describe-function-1): List the corresponding key bindings.
2450 (describe-variable): Say if the var is automatically buffer-local.
2451 If the source is `loaddefs.el', look for the real source.
2452 (help-xref-mode): Remove.
2453
2454 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
2455 the file says no-byte-compile.
2456
2457 2001-10-08 Miles Bader <miles@gnu.org>
2458
2459 * button.el (next-button, previous-button): Respect `skip' property.
2460
2461 2001-10-07 Miles Bader <miles@gnu.org>
2462
2463 * woman.el (woman-mode-map): Copy button-buffer-map instead of
2464 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
2465 `woman-follow-word' instead of `woman-mouse-2'.
2466 (woman-follow-word): Renamed from `woman-mouse-2'.
2467 Follow current unconditionally, since this function is now only
2468 bound to M-mouse-2. Use accessor functions.
2469 (WoMan-highlight-references): Use `make-text-button'.
2470 (woman-xref): New button type.
2471
2472 * loadup.el ("faces"): Move load before loading "loaddefs.el".
2473 ("button"): New load, just before "help" (which uses it).
2474
2475 * help.el (help-mode-map): Make button-buffer-map our parent.
2476 Don't bind mouse events or tab/backtab.
2477 (help-function, help-variable, help-face, help-coding-system)
2478 (help-input-method, help-character-set, help-back, help-info)
2479 (help-customize-variable, help-function-def, help-variable-def):
2480 New button types.
2481 (help-button-action): New function.
2482 (describe-function-1): Pass help button-types to
2483 `help-xref-button' rather than help function and help-echo string.
2484 Don't put multiple help-function args in a list to pass them to
2485 help-xref-button, just pass them as multiple arguments.
2486 Use `help-insert-xref-button' to make [back]-button, rather than
2487 `help-xref-button'.
2488 (help-xref-button): Take a button-type TYPE as a parameter rather
2489 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
2490 and add a &rest parameter ARGS to serve the same purpose.
2491 Use `make-text-button' to add the button.
2492 (help-insert-xref-button): Use `insert-text-button' to add the button.
2493 (help-follow-mouse, help-next-ref, help-previous-ref):
2494 Functions removed.
2495 (help-do-xref): New function.
2496 (help-follow): Use `push-button' and `help-do-xref' to do most of
2497 the work.
2498
2499 * apropos.el (apropos-symbol, apropos-label): New button types.
2500 (apropos-symbol-button-display-help)
2501 (apropos-label-button-display-help, apropos-next-label-button):
2502 New functions.
2503 (apropos-mode-map): Make button-buffer-map our parent.
2504 Don't bind mouse events.
2505 (apropos-print, apropos-print-doc): Create buttons instead of text
2506 properties.
2507 (apropos-mouse-follow): Function removed.
2508 (apropos-follow): Use buttons.
2509
2510 * button.el: New file.
2511
2512 2001-10-07 Gerd Moellmann <gerd@gnu.org>
2513
2514 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
2515 Remove.
2516
2517 2001-10-05 Richard M. Stallman <rms@gnu.org>
2518
2519 * add-log.el (add-change-log-entry): Skip copyright notice
2520 and copying permission notice at start of file, if any.
2521 Make use of terms "entry" and "item" accord with Emacs manual.
2522 Simplify the logic for moving point while entering or creating
2523 an entry and then an item.
2524 (add-change-log-entry-other-window): Doc fix.
2525
2526 2001-10-06 Miles Bader <miles@gnu.org>
2527
2528 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
2529 removed; they apparently don't work with faces.
2530
2531 2001-10-05 Sam Steingold <sds@gnu.org>
2532
2533 * textmodes/sgml-mode.el (html-xhtml): New user option.
2534 (html-tag-alist, html-horizontal-rule, html-image, html-line)
2535 (html-ordered-list, html-unordered-list, html-list-item)
2536 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
2537 (sgml-skip-close-p): New function.
2538 (sgml-value): Use it.
2539
2540 2001-10-05 Sam Steingold <sds@gnu.org>
2541
2542 * calendar/diary-lib.el (diary-entry-compare): When times are
2543 identical, compare the entries lexicographically.
2544
2545 2001-10-06 Miles Bader <miles@gnu.org>
2546
2547 * rfn-eshadow.el (rfn-eshadow-update-overlay):
2548 Use `minibuffer-prompt-end'.
2549
2550 * simple.el (previous-matching-history-element): Fix misplaced
2551 parentheses.
2552
2553 2001-10-05 Miles Bader <miles@gnu.org>
2554
2555 * rfn-eshadow.el: New file.
2556
2557 2001-10-05 Miles Bader <miles@gnu.org>
2558
2559 * cus-face.el (custom-face-attributes): Make sure each attribute
2560 has a valid default value. Remove hacks that mapped `nil' to
2561 `off' and used nil to mean `unspecified'. Remove `unspecified'
2562 choices from all attributes (unspecified is handled by the parent
2563 checklist).
2564 * cus-edit.el (custom-face-edit-convert-widget)
2565 (custom-face-edit-deactivate, custom-face-edit-activate)
2566 (custom-face-edit-delete, custom-face-edit-attribute-tag):
2567 New functions.
2568 (custom-face-edit): Specify a custom :convert-widget.
2569 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
2570 Don't pass in default filters that map between `nil' and `off' and
2571 `unspecified' and `nil'.
2572
2573 2001-10-05 Gerd Moellmann <gerd@gnu.org>
2574
2575 * progmodes/compile.el (compilation-buffer-name): New function.
2576 (compile-internal): Use it to determine the name of the
2577 compilation buffer.
2578
2579 2001-10-05 Miles Bader <miles@gnu.org>
2580
2581 * progmodes/compile.el (grep-use-null-device): New variable.
2582 (grep-command): Mention `grep-use-null-device'.
2583 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
2584 Make computation of `grep-command' respect `grep-use-null-device'.
2585 (grep): Respect `grep-use-null-device'.
2586 Call `grep-compute-defaults' even if grep-command is set, if
2587 grep-use-null-device is still tentative.
2588
2589 * subr.el (call-process-shell-command): New function.
2590
2591 2001-10-05 Miles Bader <miles@gnu.org>
2592
2593 * simple.el (previous-matching-history-element)
2594 (next-history-element, next-complete-history-element): Use
2595 `minibuffer-' functions instead of calling `field-' functions directly.
2596 (minibuffer-prompt-end, minibuffer-contents):
2597 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2598 Functions removed (now subrs).
2599 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
2600
2601 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
2602 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
2603 instead of calling `field-' functions directly.
2604 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
2605
2606 2001-10-05 Gerd Moellmann <gerd@gnu.org>
2607
2608 * files.el (find-file-noselect): If file's read-only status has
2609 changed on disk, ask if buffer's read-only status should be
2610 changed, unless NOWARN is set.
2611
2612 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
2613 alias for define-setf-method.
2614
2615 * bindings.el: Remove no-byte-compile from file local variables
2616 to enable bootstrapping.
2617
2618 2001-10-04 Andrew Innes <andrewi@gnu.org>
2619
2620 * faces.el (face-font-registry-alternatives) [windows-nt]:
2621 Make gb2312 an alias for gb2312.1980.
2622
2623 2001-10-04 Stefan Monnier <monnier@cs.yale.edu>
2624
2625 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
2626 (uniquify-reverse-components): Remove.
2627
2628 * emacs-lisp/bytecomp.el (byte-recompile-directory):
2629 Make sure the file is readable.
2630 (byte-compile-file): Don't compile if `no-byte-compile' is set.
2631 (byte-compile-defvar): Update to reflect the change in Fdefvar.
2632 (batch-byte-recompile-directory): Pass arg=0.
2633
2634 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
2635 (perl-calculate-indent): Use it.
2636 (perl-backward-to-noncomment): Use forward-comment.
2637
2638 * derived.el (define-derived-mode, derived-mode-make-docstring):
2639 Allow `parent' to be nil.
2640
2641 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
2642 Use define-derived-mode.
2643 (nroff-mode-map, nroff-mode-syntax-table): Massage.
2644
2645 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
2646
2647 * emacs-lisp/lselect.el: Use facep iso find-face.
2648
2649 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2650 Use regexp-opt.
2651 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
2652 (lisp-font-lock-syntactic-face-function): New function.
2653 (lisp-mode-variables): Use it. Make arg optional.
2654 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
2655 (lisp-mode): Don't pass an arg to lisp-mode-variables.
2656 Set comment-start-skip.
2657
2658 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
2659
2660 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
2661 (ignore-errors): Don't bother using a `err' symbol.
2662
2663 * emacs-lisp/autoload.el (autoload-ensure-default-file)
2664 (autoload-insert-section-header, autoload-before-p)
2665 (autoload-remove-section): New functions.
2666 (generate-file-autoloads): Use them.
2667 (update-file-autoloads): Use them. Return FILE if there's no cookie.
2668 Make sure the autoload file is properly formatted when creating it.
2669 (update-autoloads-from-directories): Use them as well.
2670 Only update autoloads for files whose timestamp has changed.
2671 Add a dummy entry to remember the files which had no autoload cookies.
2672
2673 * timer.el (timer-relative-time): Fix computation for negative `micro'.
2674
2675 * subr.el (define-key-after): Allow `key' to be longer than 1.
2676 (make-local-hook): Make obsolete.
2677 (add-hook, remove-hook): Don't use make-local-hook any more.
2678 (make-syntax-table): Inherit all chars from s-s-t.
2679
2680 2001-10-04 Gerd Moellmann <gerd@gnu.org>
2681
2682 This is a fix for a report saying that resuming a search with C-s
2683 C-s doesn't use the case-fold-search setting of the previous
2684 search (C-s ... M-c ... then C-s C-s).
2685
2686 * isearch.el (isearch-last-case-fold-search): New variable.
2687 (isearch-mode): Remember value of isearch-case-fold-search
2688 in isearch-last-case-fold-search.
2689 (isearch-done): Quote value of isearch-case-fold-search.
2690 (isearch-repeat): When resuming a search, restore
2691 isearch-case-fold-search from isearch-last-case-fold-search.
2692
2693 Added to NEWS.
2694
2695 * startup.el (inhibit-startup-buffer-menu): New user-option.
2696 (command-line-1): If inhibit-startup-buffer-menu is set, don't
2697 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
2698
2699 This allows upto 99999 messages in the summary without screwing up
2700 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
2701
2702 * mail/rmailsum.el (rmail-make-summary-line)
2703 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
2704 (rmail-summary-goto-msg, rmail-summary-goto-msg):
2705 Allow 5-digit message ids instead of 4.
2706
2707 This adds expansion of environment variables in the value
2708 specified with M-x setenv. Added to NEWS.
2709
2710 * env.el (substitute-env-vars): New function.
2711 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
2712 environment variables in VALUE. Return VALUE.
2713
2714 2001-10-04 Gerd Moellmann <gerd@gnu.org>
2715
2716 * Branch for 21.1.
2717
2718 2001-10-03 Stefan Monnier <monnier@cs.yale.edu>
2719
2720 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
2721
2722 2001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2723
2724 * emulation/tpu-edt.el: Make messages match original TPU/edt
2725 editor. From riepel@Stanford.EDU (Rob Riepel).
2726
2727 2001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
2728
2729 * rect.el: Update maintainer's email address.
2730
2731 2001-10-02 Andreas Schwab <schwab@suse.de>
2732
2733 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
2734 and Extended Passive Mode, resp.
2735
2736 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
2737
2738 These changes add support for Calendar-related items in the
2739 menu bar on tty's as well:
2740
2741 * calendar/calendar.el (calendar-mode-map): Require cal-menu
2742 unconditionally.
2743 (calendar-mode): Set up activate-menubar-hook unconditionally.
2744
2745 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
2746 calls x-popup-menu only if popup menus are supported.
2747 (calendar-mouse-insert-hebrew-diary-entry)
2748 (calendar-mouse-insert-islamic-diary-entry)
2749 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2750 (calendar-mouse-view-other-diary-entries)
2751 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
2752 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
2753 Call cal-menu-x-popup-menu instead of x-popup-menu.
2754
2755 2001-10-01 Gerd Moellmann <gerd@gnu.org>
2756
2757 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
2758
2759 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
2760
2761 * emacs-lisp/rx.el: New file.
2762
2763 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
2764
2765 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
2766
2767 2001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
2768
2769 * frame.el (select-frame-by-name, other-frame): Doc fix.
2770
2771 2001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
2772
2773 * play/snake.el (snake-score-file): Use temporary-file-directory
2774 instead of a literal "/tmp". Suggested by Robert
2775 <robert@chezmarshall.freeserve.co.uk>.
2776
2777 * play/tetris.el (tetris-score-file): Ditto.
2778
2779 2001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
2780
2781 * apropos.el (apropos-print): Make the directions inserted at the
2782 beginning of the *Apropos* buffer more clear.
2783
2784 2001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
2785
2786 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
2787 Added comments.
2788
2789 2001-09-27 Stefan Monnier <monnier@cs.yale.edu>
2790
2791 * newcomment.el (comment-normalize-vars): Use " \t" rather than
2792 "\\s-" when defining comment-end-skip.
2793
2794 2001-09-27 Gerd Moellmann <gerd@gnu.org>
2795
2796 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
2797 Call get-buffer-window first second arg `visible'.
2798
2799 * international/mule-diag.el (list-input-methods-1):
2800 Output something that's independent of Emacs' version.
2801
2802 * tar-mode.el (tar-mode-write-file): Don't signal an error by
2803 calling byte-to-position with a nil tar-header-offset.
2804
2805 2001-09-27 Simon Josefsson <jas@extundo.com>
2806
2807 * mail/sendmail.el (send-mail-function): Doc fix.
2808 (mail-do-fcc): Error if header-end is not a marker.
2809 (mail-do-fcc): Add a comment.
2810 (mail-reply-to): Doc fix.
2811 (mail-signature): Make ATPOINT optional.
2812 (mail-yank-original): Use cond instead of nestled if.
2813
2814 2001-09-26 Stefan Monnier <monnier@cs.yale.edu>
2815
2816 * info.el (Info-on-current-buffer): Default arg to "Top".
2817
2818 2001-09-25 Eli Barzilay <eli@barzilay.org>
2819
2820 * calculator.el (calculator-copy-displayer): New user-option.
2821 (calculator-displayer-prev, calculator-displayer-next):
2822 Renamed from calculator-displayed-{left,right}.
2823 (calculator, calculator-standard-displayer)
2824 (calculator-num-to-string, calculator-update-display)
2825 (calculator-copy, calculator-put-value): Bug and display fixes.
2826
2827 2001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2828
2829 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
2830 (ebnf-version): New version (3.6.1).
2831
2832 * ebnf-bnf.el: Fix character range regexp. Doc fix.
2833 (ebnf-bnf-non-terminal-chars): New internal const.
2834 (ebnf-bnf-lex): Fix code.
2835
2836 * ebnf-iso.el: Fix character range regexp. Doc fix.
2837 (ebnf-iso-non-terminal-chars): New internal const.
2838 (ebnf-iso-lex): Fix code.
2839
2840 * ebnf-yac.el: Fix character range regexp. Doc fix.
2841 (ebnf-yac-skip-chars): New internal const.
2842 (ebnf-yac-skip-code): Fix code.
2843
2844 2001-09-24 Stefan Monnier <monnier@cs.yale.edu>
2845
2846 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
2847
2848 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
2849 passing it to VC.
2850
2851 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
2852 case where the file is relative.
2853
2854 2001-09-24 Gerd Moellmann <gerd@gnu.org>
2855
2856 * xml.el (xml-parse-attlist): Quotes around attributes must be the
2857 same on each side. Make sure we properly handle simple quotes.
2858 From Daiki Ueno <ueno@unixuser.org>.
2859
2860 2001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
2861
2862 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
2863 <jas@extundo.com>.
2864
2865 * menu-bar.el (top-level): Minor fixes for text of help-echo in
2866 some items of the Options menu.
2867
2868 2001-09-22 Stefan Monnier <monnier@cs.yale.edu>
2869
2870 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
2871
2872 * vc-hooks.el (vc-delete-automatic-version-backups):
2873 Don't fail if the directory doesn't exist.
2874
2875 * diff-mode.el (diff-default-read-only): New var.
2876 (diff-mode): Use it.
2877
2878 2001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
2879
2880 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
2881 Use make-keymap instead of copy-keymap, since copying the global
2882 keymap messes up the menu bar.
2883
2884 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
2885 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
2886
2887 2001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
2888
2889 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
2890
2891 * dired-aux.el (dired-insert-subdir): Pass switches to
2892 dired-build-subdir-alist.
2893
2894 2001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
2895
2896 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
2897 caused %#a and %#b to be mis-formatted.
2898
2899 2001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
2900
2901 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
2902 ccmode, emacs-mime, and eudc manuals.
2903
2904 2001-09-19 Sam Steingold <sds@gnu.org>
2905
2906 w32 find cannot be used with `grep-find'.
2907 * progmodes/compile.el (find-program): New variable.
2908 (grep-compute-defaults): Use it to set `grep-find-command'.
2909
2910 2001-09-19 Gerd Moellmann <gerd@gnu.org>
2911
2912 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
2913
2914 2001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2915
2916 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
2917 programming. Doc fix.
2918 (ebnf-version): New version (3.6).
2919 (ebnf-eps-begin): Data fix.
2920 (ebnf-begin-file): Code fix.
2921
2922 * ebnf-bnf.el: Doc fix.
2923 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
2924
2925 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
2926
2927 2001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2928
2929 * ps-print.el: Better face mapping for black/white PostScript printers.
2930 Check if mark is active when printing a region. Doc fix.
2931 (ps-print-version): New version number (6.5.5).
2932 (ps-print-color-p): Customization fix.
2933 (ps-black-white-faces): New option.
2934 (ps-black-white-faces-alist): New internal var.
2935 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
2936 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
2937 (ps-nb-pages-region): Interactive fix.
2938 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
2939 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
2940
2941 2001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
2942
2943 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
2944 numeric month value, and allow the Kanji character after the it to
2945 be missing (happens with ls-lisp's output on Japanese versions of
2946 MS-Windows).
2947
2948 2001-09-18 Miles Bader <miles@gnu.org>
2949
2950 * diff-mode.el (diff-mode): Don't make the buffer read-only if
2951 it's empty (and thus probably a new patch file about to be edited).
2952
2953 2001-09-17 Gerd Moellmann <gerd@gnu.org>
2954
2955 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2956 Check for '(' in column 0 of doc string.
2957
2958 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
2959 of `nth' so that using a vector as bounding-box works.
2960 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
2961
2962 2001-09-17 Andre Spiegel <spiegel@gnu.org>
2963
2964 * vc.el (vc-annotate): Use current workfile version explicitly as
2965 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
2966
2967 2001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
2968
2969 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
2970 convert-standard-filename doesn't guarantee that the .el extension
2971 is preserved.
2972
2973 * dos-fns.el (convert-standard-filename): Replace invalid
2974 characters only after converting dash/underscore to a period.
2975 (original-make-auto-save-file-name): New.
2976 (make-auto-save-file-name): New function, overrides the definition
2977 on files.el and calls the original function via
2978 original-make-auto-save-file-name.
2979
2980 * mail/rmail.el (top-level): Require mule-utils when compiling.
2981 (rmail-decode-babyl-format): Use detect-coding-with-priority
2982 instead of detect-coding-region, to favor detection of emacs-mule
2983 encoded Babyl files written by rmailout.el etc. Suggested by
2984 Kenichi Handa <handa@etl.go.jp>.
2985
2986 2001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
2987
2988 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
2989 Use `equal', not `=', since the device number can be a cons cell.
2990
2991 2001-09-14 Gerd Moellmann <gerd@gnu.org>
2992
2993 * simple.el: Comment out change of 2001-09-13.
2994
2995 2001-09-13 Milan Zamazal <pdm@zamazal.org>
2996
2997 * progmodes/compile.el (grep-compute-defaults): Don't set
2998 grep-command/grep-find-command when it is already non-nil.
2999 (grep-command): Make it a user option.
3000 (grep-find-command): Likewise.
3001
3002 2001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
3003
3004 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
3005 inhibit quit.
3006
3007 2001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
3008
3009 * files.el (make-auto-save-file-name): If long file names are not
3010 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
3011 generating an auto-save file name from it.
3012
3013 2001-09-13 Gerd Moellmann <gerd@gnu.org>
3014
3015 * ps-print.el (ps-print-region, ps-print-region-with-faces)
3016 (ps-nb-pages-region): Signal an error if called interactively
3017 and the mark is not active.
3018
3019 * simple.el (minibuffer-prompt-modification)
3020 (minibuffer-prompt-insertion): New functions.
3021 (minibuffer-prompt-properties): Use `modification-hooks' and
3022 `insert-in-front-hooks'.
3023
3024 2001-09-12 Richard M. Stallman <rms@gnu.org>
3025
3026 * textmodes/outline.el (outline-regexp): Doc fix.
3027 Initialize it in the defcustom, the usual way.
3028
3029 2001-09-12 Gerd Moellmann <gerd@gnu.org>
3030
3031 * ediff-mult.el (ediff-get-meta-info): Take into account that data
3032 from `ediff-meta-info' properties need not be an overlay.
3033 From David Ponce <dponce@voila.fr>.
3034
3035 * isearch.el (isearch-intersects-p): Fix end checks.
3036
3037 2001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
3038
3039 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
3040 `t' branch of `cond', since Irix 6.1 and up is a special case of
3041 the standard dbx interface.
3042
3043 2001-09-11 Miles Bader <miles@gnu.org>
3044
3045 * comint.el (comint-send-input): When waiting for echoed input,
3046 don't save the expected end position in `echo-end', so that things
3047 work properly even if the buffer is modified elsewhere at the same
3048 time [this happens if `comint-truncate-buffer' is used].
3049
3050 2001-09-11 Gerd Moellmann <gerd@gnu.org>
3051
3052 * textmodes/outline.el (outline-mode): Use `^' and a shy group
3053 when constructing imenu-generic-expression from outline-regexp.
3054
3055 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
3056
3057 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
3058 `equal' instead of `=', since they can be cons cells. From Nils
3059 Goesche <cartan@cartan.de>.
3060
3061 2001-09-10 Andre Spiegel <spiegel@gnu.org>
3062
3063 * vc.el (vc-annotate): Rewrote doc string.
3064
3065 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
3066
3067 * time-stamp.el: Update Stephen Gildea's email address.
3068
3069 2001-09-10 Gerd Moellmann <gerd@gnu.org>
3070
3071 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
3072 enable-multibyte-characters = nil. From Hallvard B Furuseth
3073 <h.b.furuseth@usit.uio.no>.
3074
3075 2001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
3076
3077 * ediff-init.el (ediff-highest-priority): Bug fix.
3078
3079 * viper-cmd.el (viper-special-read-and-insert-char): New function
3080 that reads a character and uses the current input method or
3081 iso-accents when appropriate.
3082
3083 * viper.el and all others: Corrections to the comment blocks at
3084 the top.
3085
3086 2001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
3087
3088 * info.el (Info-goto-node): Doc fix.
3089
3090 2001-09-07 Gerd Moellmann <gerd@gnu.org>
3091
3092 * isearch.el (isearch-intersects-p): New function.
3093 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
3094 use isearch-intersects-p, and clean up.
3095
3096 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
3097
3098 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
3099 and "german8", for the new German orthography dictionaries,
3100 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
3101 the entries, to keep the line length balanced for loaddefs.el.
3102
3103 2001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
3104
3105 * comint.el (comint-send-input): Handle comint-process-echoes
3106 differently.
3107
3108 2001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3109
3110 * locate.el (locate-insert-header): Remove unnecessary whitespace.
3111
3112 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
3113
3114 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
3115
3116 2001-09-07 Gerd Moellmann <gerd@gnu.org>
3117
3118 * server.el (server-switch-buffer):
3119 * textmodes/refer.el (refer-find-entry-internal):
3120 * term/sup-mouse.el (sup-pos-to-window):
3121 * term/bg-mouse.el (bg-window-from-x-y):
3122 * emacs-lisp/edebug.el (edebug-window-live-p):
3123 Use get-window-with-predicate.
3124
3125 * window.el (get-window-with-predicate): Renamed from some-window.
3126 (some-window): Make it an alias.
3127
3128 2001-09-06 Gerd Moellmann <gerd@gnu.org>
3129
3130 * simple.el (undo): Remove positions from buffer-undo-list up to
3131 the next undo boundary only.
3132
3133 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
3134
3135 * makefile.nt (install): Don't copy sc.el. Reported by Richard
3136 Kim <ryk@dspwiz.com>
3137
3138 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
3139 the message "Creating customization items...done".
3140
3141 2001-09-05 Gerd Moellmann <gerd@gnu.org>
3142
3143 * font-lock.el (toplevel): Require `jit-lock' only if
3144 font-lock-support-mode is set to jit-lock-mode.
3145
3146 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
3147
3148 * international/quail.el (quail-use-package, quail-inactivate)
3149 (quail-activate): Mention the hooks these functions run in their
3150 doc strings.
3151
3152 2001-09-05 Edward M. Reingold <reingold@iit.edu>
3153
3154 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
3155 of file in header of menu.
3156
3157 2001-09-04 Gerd Moellmann <gerd@gnu.org>
3158
3159 * env.el (setenv): Interactively, if VARIABLE has a current value,
3160 add that to the front of the history, as the doc string says.
3161
3162 * comint.el (comint-send-input): Change help-echo.
3163 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
3164
3165 * bookmark.el (bookmark-write-file): Bind print-length and
3166 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
3167
3168 * obsolete/uncompress.el: Moved there from lisp/.
3169
3170 * comint.el (comint-insert-clicked-input): Goto point-max before
3171 deleting previous input. From "Dr Francis J. Wright"
3172 <F.J.Wright@qmw.ac.uk>.
3173
3174 * simple.el (backward-word): Doc fix.
3175
3176 2001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3177
3178 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
3179 * uncompress.el, uniquify.el, vc.el, view.el, window.el
3180 * w32-fns.el: Add Keywords header.
3181
3182 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
3183
3184 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
3185 "Text Properties". Suggested by Simon Marshall
3186 <Simon.Marshall@midas-kapiti.com>.
3187
3188 2001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
3189
3190 * term/mac-win.el (mac-drag-n-drop): Decode file name by
3191 consulting the value of file-name-coding-system.
3192
3193 2001-09-03 Stefan Monnier <monnier@cs.yale.edu>
3194
3195 * help.el (describe-function-1): Save precomputed `file-name' rather
3196 than recomputing it (incorrectly) with `symbol-file'.
3197
3198 2001-09-03 Gerd Moellmann <gerd@gnu.org>
3199
3200 * international/isearch-x.el (isearch-exit-recursive-edit):
3201 Take three parameters, since it's used as an after-change-function.
3202
3203 * emacs-lisp/backquote.el (backquote-backquote-symbol)
3204 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
3205 from doc strings.
3206
3207 2001-09-02 Milan Zamazal <pdm@zamazal.org>
3208
3209 * progmodes/glasses.el (glasses-convert-to-unreadable):
3210 Consider underscores as in `glasses-make-readable'.
3211
3212 2001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
3213
3214 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
3215 MS-DOS, since cpp might not be available.
3216
3217 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
3218 Mention "yank" in the help-echo text.
3219 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3220
3221 2001-09-01 Stefan Monnier <monnier@cs.yale.edu>
3222
3223 * newcomment.el (comment-indent): Insert spaces more carefully.
3224
3225 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
3226
3227 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
3228 exists. From Andy Petrusenco <andy@int.spb.ru>.
3229
3230 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
3231 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
3232 <andy@int.spb.ru>.
3233
3234 2001-08-31 Gerd Moellmann <gerd@gnu.org>
3235
3236 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
3237 Instead of running mouse-yank-at-click, see what the event is
3238 bound to outside Isearch and run that.
3239
3240 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
3241
3242 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
3243 Fix the menu entry to mention transient-mark-mode.
3244
3245 2001-08-30 Gerd Moellmann <gerd@gnu.org>
3246
3247 * simple.el (eval-expression-print-level): Fix last change.
3248
3249 * bindings.el (mode-line-coding-system-map): New variable.
3250 (mode-line-mule-info): Give the "%Z" a local-map keymap.
3251
3252 * simple.el (eval-expression-print-level): Change the type
3253 of the defcustom to allow nil.
3254
3255 * emacs-lisp/find-gc.el: Moved here from lisp/.
3256
3257 * international/quail.el (quail-completion-1):
3258 Reverse the ((CHAR . DEFN) ...) list before processing it.
3259 From Kenichi Handa <handa@etl.go.jp>.
3260
3261 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
3262 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
3263
3264 2001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
3265
3266 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
3267 aren't supported. This avoids the annoying gray strip drawn by
3268 the Windows version instead of the missing tool bar.
3269
3270 2001-08-29 Gerd Moellmann <gerd@gnu.org>
3271
3272 * menu-bar.el (menu-bar-options-menu): Make option text, messages
3273 and tooltips more consistent. From "Marshall, Simon"
3274 <Simon.Marshall@midas-kapiti.com>.
3275
3276 * startup.el (fancy-splash-screens): Temporarily set
3277 minor-mode-map-alist to nil while displaying splash screens.
3278
3279 2001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3280
3281 * buff-menu.el: Add Keywords header.
3282 Doc fix (C-x C-b is bound to list-buffers).
3283
3284 * dired-x.el: Add keyword files to get listed in finder.
3285 Remove confusing notes about GNU Emacs 19.
3286
3287 * dired.el, dired-aux.el: Add Keywords header.
3288
3289 2001-08-28 Andre Spiegel <spiegel@gnu.org>
3290
3291 * vc.el (vc-revert-file): Call the backend even if the FILE's
3292 contents can be reverted locally; pass new arg CONTENTS-DONE
3293 down to the backend.
3294
3295 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
3296 optional arg CONTENTS-DONE.
3297
3298 2001-08-28 Andrew Innes <andrewi@gnu.org>
3299
3300 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
3301
3302 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
3303
3304 * makefile.nt (install): Copy more *.el files.
3305
3306 2001-08-28 Gerd Moellmann <gerd@gnu.org>
3307
3308 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
3309 instead of `w' which is already in use.
3310
3311 * gs.el (gs-load-image): Use sleep-for.
3312 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3313
3314 2001-08-28 Miles Bader <miles@gnu.org>
3315
3316 * replace.el (query-replace-regexp-eval): Return args from
3317 `interactive' form in correct order.
3318
3319 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
3320
3321 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
3322 major modes, don't create panes for modes for which
3323 mouse-buffer-menu-alist returns an empty alist.
3324
3325 2001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
3326
3327 * progmodes/hideshow.el: Update first-line description.
3328 Sync comments w/ maintainer version 5.31.
3329
3330 (hs-isearch-open): Default value now `code'.
3331 Fix docstring to use "code blocks" vs "comment blocks",
3332 as opposed to "block" vs "comment".
3333 (hs-flag-region): Accept `hs-isearch-open' value
3334 of `block' as synonymous w/ `code'.
3335 (hs-hide-block-at-point): For code blocks, pass `code'
3336 to `hs-flag-region' instead of `block'.
3337
3338 2001-08-28 Miles Bader <miles@gnu.org>
3339
3340 * comint.el (comint-next-prompt): Don't loop infinitely if
3341 {next,previous}-single-char-property-change returns its input
3342 position when the search fails.
3343
3344 2001-08-27 Miles Bader <miles@gnu.org>
3345
3346 * comint.el (comint-get-old-input-default): Don't signal an error
3347 if point is not on an input field; instead, return the current
3348 line (using `comint-bol' to skip any prompt, in case we're not
3349 using fields at all).
3350
3351 * man.el (Man-mode-line-format): Variable removed.
3352 (Man-mode): Change `mode-line-buffer-identification' instead of
3353 `mode-line-format'.
3354
3355 2001-08-27 Gerd Moellmann <gerd@gnu.org>
3356
3357 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
3358 From Simon Josefsson <jas@extundo.com>.
3359
3360 2001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
3361
3362 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
3363 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3364
3365 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
3366 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3367
3368 * emacs-lisp/lselect.el: Ditto.
3369
3370 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
3371 Remove periods from the end of error message strings.
3372 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3373
3374 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
3375 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3376
3377 * net/telnet.el: Ditto.
3378
3379 2001-08-26 Gerd Moellmann <gerd@gnu.org>
3380
3381 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
3382 KEYMAP to the call to define-minor-mode.
3383
3384 2001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
3385
3386 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
3387 Replace some of the undefined characters with emulations of bidi
3388 formatting characters and Niqud as per SI 1311-1.
3389 (IT-unicode-translations): Ditto.
3390 (IT-display-table-setup, IT-setup-unicode-display):
3391 Fill characters without translations with dos-unsupported-char-glyph.
3392
3393 2001-08-24 Simon Josefsson <jas@extundo.com>
3394
3395 * hl-line.el (hl-line-mode): Don't be a global mode.
3396 (global-hl-line-mode): New function.
3397
3398 2001-08-24 Gerd Moellmann <gerd@gnu.org>
3399
3400 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
3401 being reset by Ghostscript. Don't kill the gs process.
3402 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3403
3404 2001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
3405
3406 * term/mac-win.el: Require scroll-bar.
3407
3408 2001-08-23 Stefan Monnier <monnier@cs.yale.edu>
3409
3410 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
3411
3412 2001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
3413
3414 * hexl.el (hexl-insert-multibyte-char) New function.
3415 (hexl-quoted-insert, hexl-self-insert-command)
3416 (hexl-insert-hex-char, hexl-insert-decimal-char)
3417 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
3418 Fix the doc strings accordingly.
3419 (hexl-insert-char): Reject characters whose code is above 255.
3420 Doc fix.
3421 (hexl-mode-map): Copy the global keymap instead of creating a
3422 sparse keymap, and bind all self-inserting characters to
3423 hexl-self-insert-command.
3424
3425 2001-08-22 Stefan Monnier <monnier@cs.yale.edu>
3426
3427 * wid-edit.el (text): Re-order docstring correctly.
3428
3429 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
3430
3431 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
3432
3433 2001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
3434
3435 * simple.el (line-number-mode): Mention the variable
3436 line-number-display-limit-width in the doc string.
3437
3438 2001-08-22 Gerd Moellmann <gerd@gnu.org>
3439
3440 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
3441 Temporarily select EVENT's window for switching buffers.
3442 (mode-line-bury-buffer): New function.
3443 (mode-line-buffer-identification-keymap): Use it instead of
3444 bury-buffer. Bind down-mouse events to prevent global down-mouse
3445 events from shining through.
3446
3447 2001-08-21 Stefan Monnier <monnier@cs.yale.edu>
3448
3449 * newcomment.el (comment-beginning): Make sure the comment-start
3450 we found isn't a comment-end (in cases where confusion is possible).
3451
3452 2001-08-22 Miles Bader <miles@gnu.org>
3453
3454 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
3455 before writing it, so that hard-links don't see new version.
3456
3457 2001-08-21 Gerd Moellmann <gerd@gnu.org>
3458
3459 * gs.el (gs-set-ghostview-colors-window-prop):
3460 Call x-change-window-property with 3rd arg FRAME.
3461 (gs-load-image): Wait for a previous Ghostscript process
3462 to complete before starting a new one.
3463
3464 * image.el (image-type-regexps): Make sure that the TIFF
3465 pattern is only matched at the beginning of a string.
3466 From Markus Rost <rost@math.ohio-state.edu>.
3467
3468 * international/swedish.el: Pre-Mule file removed. From Jonas
3469 Oberg <jonas@gnu.org>.
3470
3471 2001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
3472
3473 * whitespace.el (whitespace-abort-on-error): Add custom variable
3474 to whitespace to abort a write-file if whitespace is detected in file.
3475
3476 * whitespace.el (whitespace-write-file-hook): Hook to be called
3477 when writing a file. If `whitespace-abort-on-error' is set, the
3478 write will abort on detecting whitespaces.
3479 If `whitespace-auto-cleanup' is set, the file will be cleaned
3480 automatically prior to writing.
3481
3482 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
3483 whitespaces in the error output!
3484
3485 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
3486 `indent-tabs-mode', since the latter notes user preferences on
3487 TABs anyway.
3488
3489 * whitespace.el (whitespace-version): 3.1. All of the above issues
3490 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
3491
3492 2001-08-20 Gerd Moellmann <gerd@gnu.org>
3493
3494 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
3495 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3496
3497 * whitespace.el (whitespace-global-mode): Add autoload cookie.
3498
3499 2001-08-20 Alex Schroeder <alex@gnu.org>
3500
3501 * sql.el (sql-db2): Doc change.
3502
3503 2001-08-20 Alex Schroeder <alex@gnu.org>
3504
3505 * sql.el (sql-postgres): Add the database at the end of the
3506 parameters instead of at the beginning.
3507 (sql-postgres-options): Doc change.
3508
3509 2001-08-17 Gerd Moellmann <gerd@gnu.org>
3510
3511 * custom.el (defcustom): Doc fix.
3512
3513 2001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3514
3515 * ps-mule.el (find-composition): Check if (char-after POS)
3516 returns a valid character.
3517
3518 2001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
3519
3520 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
3521 original-point for extra CR characters that are added/removed when
3522 the buffer is written/read whose EOL type is -dos.
3523
3524 2001-08-16 Miles Bader <miles@gnu.org>
3525
3526 * simple.el (line-move): Undo previous change.
3527
3528 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
3529 property to input-terminating `boundary' overlays to avoid
3530 line-move wierdness.
3531
3532 2001-08-16 Gerd Moellmann <gerd@gnu.org>
3533
3534 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
3535 buffer in a save-restriction. Under one test case with Ediff,
3536 window-scroll-functions are run with a window start that's
3537 temporarily outside of the restriction.
3538
3539 2001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
3540
3541 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
3542 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
3543 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
3544 (texinfo-update-menu-region-beginning)
3545 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
3546 command, @ifnottex, to regexps, so it is found.
3547
3548 2001-08-16 Andrew Innes <andrewi@gnu.org>
3549
3550 * makefile.nt (DONTCOMPILE): Omit bindings.el.
3551 (DONTCOMPILE): Omit sc.el.
3552
3553 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
3554 (DONTCOMPILE): Omit sc.el.
3555
3556 2001-08-16 Gerd Moellmann <gerd@gnu.org>
3557
3558 * replace.el (occur): Bind inhibit-read-only to t.
3559
3560 2001-08-16 Miles Bader <miles@gnu.org>
3561
3562 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
3563 calling `constrain-to-field', to avoid problems with comint prompts.
3564
3565 2001-08-15 Gerd Moellmann <gerd@gnu.org>
3566
3567 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
3568 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
3569
3570 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3571 of a while-loop.
3572
3573 * Makefile.in (DONTCOMPILE): Remove sc.el.
3574
3575 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
3576 Don't include term/.
3577
3578 * mail/sc.el: Moved to obsolete/.
3579
3580 2001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3581
3582 * ps-print.el: Change error function arguments to follow Emacs
3583 message convention. Doc fix.
3584 (ps-print-version): New version number (6.5.4).
3585 (coding-system-for-write): Change declaration position to avoid
3586 XEmacs compilation gripes.
3587 (coding-system-for-read, buffer-file-coding-system):
3588 Declarations to avoid XEmacs compilation gripes.
3589
3590 * ps-mule.el: Doc fix.
3591 (ps-mule-encode-header-string): If STRING is not a string, replace
3592 STRING by empty string.
3593
3594 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
3595
3596 * frame.el (show-trailing-whitespace): Doc fix.
3597
3598 2001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
3599
3600 * desktop.el (desktop-save): Insert the coding: tag before
3601 desktop-header.
3602
3603 2001-08-13 Gerd Moellmann <gerd@gnu.org>
3604
3605 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
3606 its path from $els.
3607
3608 * image.el (image-jpeg-p): Fix call of substring.
3609
3610 2001-08-10 Gerd Moellmann <gerd@gnu.org>
3611
3612 * play/animate.el (animate-string): Doc fix. Use a buffer
3613 name with stars in it.
3614 (animate-sequence): New function.
3615 From Richard Stallman <rms@gnu.org>.
3616
3617 * frame.el (select-frame-set-input-focus): New function
3618 extracted from other-frame.
3619 (other-frame): Use it.
3620 (next-multiframe-window, previous-multiframe-window): Use it.
3621
3622 * isearch.el (isearch-other-meta-char): Don't switch to the
3623 buffer of a window clicked on, when the current buffer is
3624 in Isearch mode.
3625
3626 * image.el (image-jpeg-p): Test for APPn markers in the range
3627 #xe0..#xef.
3628
3629 2001-08-09 Gerd Moellmann <gerd@gnu.org>
3630
3631 * desktop.el (desktop-save): Don't use concat to form a file
3632 name, use expand-file-name.
3633
3634 * mouse.el (mouse-delete-window): Do nothing if frame has just
3635 one window.
3636
3637 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
3638 for the minor mode name.
3639
3640 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
3641 minor mode name.
3642
3643 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
3644 instead of make-mode-line-mouse2-map.
3645
3646 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
3647 the minor mode name.
3648
3649 * emacs-lisp/easy-mmode.el (define-minor-mode):
3650 Use mode-line-minor-mode-keymap for the minor mode name.
3651
3652 * calendar/calendar.el (calendar-mode-line-format):
3653 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
3654
3655 * bindings.el (make-mode-line-mouse-map): Renamed from
3656 make-mode-line-mouse2-map. Take additional arg MOUSE.
3657 (mode-line-modified): Use mouse-3 instead of mouse-2.
3658 (mode-line-buffer-identification-keymap): Bind keys differently.
3659 (propertized-buffer-identification): Adapt help-echo to new bindings.
3660
3661 * bindings.el (mode-line-format): Specify help-echo for line
3662 number, column number and buffer-percent part of the mode-line.
3663
3664 * image.el (image-type-regexps): Allow whitespace at the start
3665 of the image data for XPM, XBM and Postscript, which are
3666 text files.
3667 (image-jpeg-p): Correct calculation of next field offset.
3668
3669 2001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3670
3671 * battery.el: Fix typo.
3672
3673 2001-08-08 Gerd Moellmann <gerd@gnu.org>
3674
3675 * image.el (image-type-regexps): Allow predicates. Change the way
3676 JPEG images are recognized.
3677 (image-jpeg-p): New function.
3678 (image-type-from-data): Handle predicates in image-type-regexps.
3679
3680 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
3681 #:, #x, #o, and similar constructs.
3682
3683 2001-08-07 Gerd Moellmann <gerd@gnu.org>
3684
3685 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
3686
3687 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
3688 instead of `progn'.
3689
3690 * tar-mode.el (tar-extract): Avoid generating a new buffer
3691 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
3692
3693 * textmodes/paragraphs.el (forward-sentence): Avoid building
3694 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
3695
3696 * progmodes/executable.el (executable-set-magic):
3697 If executable-find returns a quoted file name, unquote it before
3698 inserting it.
3699
3700 * image.el (image-type-regexps): For JPEG files, use a regexp
3701 derived from the JFIF spec.
3702
3703 * image.el (image-type-regexps): Use `\`' instead of `^' in
3704 most regular expressions.
3705
3706 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3707
3708 * play/animate.el: Re-insert a reference to re-inserted function.
3709
3710 2001-08-06 Gerd Moellmann <gerd@gnu.org>
3711
3712 * help.el (describe-function-1): Use find-function-search-for-symbol
3713 instead of find-function-noselect because the latter follows aliases.
3714
3715 * play/animate.el (animate-birthday-present): Re-insert.
3716
3717 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
3718 Handle old-style menu definitions.
3719
3720 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3721
3722 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
3723 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
3724
3725 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
3726 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
3727 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
3728
3729 2001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3730
3731 * textmodes/tildify.el: Milan Zamazal has new address.
3732
3733 2001-08-03 Gerd Moellmann <gerd@gnu.org>
3734
3735 * custom.el (custom-set-variables): Don't test `custom-requests'
3736 properties, check the third element of the options passed to
3737 custom-set-variables instead.
3738
3739 * info.el (info-insert-file-contents): Use info-file-exists-p
3740 instead of file-exists-p.
3741
3742 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
3743 the mode-line face is restored. Fix several bugs.
3744
3745 * replace.el (perform-replace): Doc fix.
3746
3747 2001-08-02 Francesco Potorti` <pot@gnu.org>
3748
3749 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
3750 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
3751 (uniquify-fix-item-base, uniquify-fix-item-filename)
3752 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
3753 Callers changed.
3754 (uniquify-set-proposed): Changed to work with a vector item.
3755 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
3756 the fix list, and a list of strings for the non-file buffer
3757 names. Both changes reduce consing.
3758 (uniquify-rationalize-a-list): Local variable renaming.
3759 (uniquify-rationalize-conflicting-sublist): Use member instead of
3760 assoc.
3761 (uniquify-rename-buffer): Use unless instead of if not.
3762
3763 2001-08-02 Gerd Moellmann <gerd@gnu.org>
3764
3765 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
3766
3767 * custom.el (custom-set-variables): Set options with :require
3768 clauses last.
3769
3770 * custom.el (defcustom): Doc fix.
3771
3772 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
3773
3774 2001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
3775
3776 * man.el (man): Mention Man-switches in the doc string.
3777 (Man-switches): Mention -a in the doc string.
3778
3779 * textmodes/ispell.el (ispell-alternate-dictionary):
3780 Add /usr/share/lib/dict/words, for Irix.
3781
3782 * bindings.el: Bind shifted and control-shifted kp-* keys to the
3783 corresponding non-kp keys. Suggested by Stephen Gildea
3784 <gildea@stop.mail-abuse.org>.
3785
3786 2001-08-01 Francesco Potorti` <pot@gnu.org>
3787
3788 * uniquify.el: These changes correct a corner case that the old
3789 code managed correctly.
3790 (uniquify-fix-item-proposed): Renamed from
3791 uniquify-fix-item-min-proposed.
3792 (uniquify-set-proposed): New function.
3793 (uniquify-rationalize-file-buffer-names): Code reshuffled for
3794 clarity and speed.
3795 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
3796 This is equivalent to what the old code did.
3797 (uniquify-rationalize-a-list): Never recompute the proposed
3798 name. Sort the conflicting sublist before rationalising it: this
3799 is equivalent to what the old code did, but one directory element
3800 at a time, and only when necessary.
3801 (uniquify-rationalize-conflicting-sublist): Recompute here the
3802 proposed name.
3803
3804 2001-08-01 Gerd Moellmann <gerd@gnu.org>
3805
3806 * play/animate.el: Add Keywords and Maintainer. Remove a
3807 reference to a removed function.
3808
3809 * play/animate.el (animate-string): Handle case that the string is
3810 longer than the window is wide.
3811
3812 2001-07-31 Gerd Moellmann <gerd@gnu.org>
3813
3814 * desktop.el (desktop-save): Bind coding-system-for-write to
3815 `emacs-mule' for write-region.
3816
3817 * delsel.el (delete-selection-pre-hook): Don't set this-command
3818 to `ignore' if the region is empty.
3819
3820 * international/mule.el (set-keyboard-coding-system):
3821 Set keyboard-coding-system.
3822
3823 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
3824 before accessing it.
3825
3826 2001-07-30 Andreas Schwab <schwab@suse.de>
3827
3828 * menu-bar.el (toggle-highlight-paren-mode):
3829 Use `(show-paren-mode)' as body.
3830
3831 2001-07-30 Andre Spiegel <spiegel@gnu.org>
3832
3833 * vc.el (vc-checkout-hook): New hook.
3834 (vc-checkout): Run it.
3835
3836 2001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
3837
3838 * progmodes/make-mode.el (makefile-macroassign-regex):
3839 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
3840
3841 2001-07-30 Gerd Moellmann <gerd@gnu.org>
3842
3843 * vc.el (vc-switch-backend): Fix autoload cookie.
3844
3845 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
3846 the desktop file.
3847
3848 2001-07-30 Simon Josefsson <jas@extundo.com>
3849
3850 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
3851 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
3852
3853 2001-07-27 Gerd Moellmann <gerd@gnu.org>
3854
3855 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
3856 (last-sexp-toggle-display): Renamed from last-sexp-print.
3857 (last-sexp-toggle-display, eval-last-sexp-1):
3858 Use last-sexp-setup-props.
3859
3860 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
3861 New user-options.
3862 (mouse-wheel-change-button): New function.
3863 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
3864 (mwheel-scroll): Ditto.
3865
3866 2001-07-26 Gerd Moellmann <gerd@gnu.org>
3867
3868 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
3869 `...', compare with unabbreviated printed representation instead.
3870 (last-sexp-print): Bind print-length and print-level to nil.
3871
3872 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
3873 before assigning text properties. Make properties rear-nonsticky.
3874
3875 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
3876 (eval-last-sexp-1): Give printed text a `keymap' property and bind
3877 <mouse-2> and <RET> in that map to a function printing the
3878 unabbreviated value.
3879
3880 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
3881 is a buffer, put a text property `printed-value' on the printed
3882 representation, with the Lisp object printed as value.
3883
3884 2001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
3885
3886 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
3887 Mention the effect of eval-expression-print-length and
3888 eval-expression-print-level in the doc strings. Suggested by
3889 Kevin Gallagher <kevingal@onramp.net>.
3890
3891 2001-07-25 Gerd Moellmann <gerd@gnu.org>
3892
3893 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
3894 for buttons > 3.
3895 (xterm-mouse-translate): Handle the case that we don't get a
3896 down-event.
3897
3898 * emacs-lisp/find-func.el (find-function-regexp):
3899 Add easy-mmode-define-global-mode to the regexp. Allow newlines
3900 in front of the function name.
3901
3902 * isearch.el (isearch-other-meta-char): Fix last change.
3903
3904 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
3905 similar events for which fake prefix keys are generated. It's no
3906 longer necessary since read_key_sequence doesn't modify these
3907 events for internal purposes anymore.
3908
3909 * files.el (auto-mode-alist): Use nroff-mode for files ending
3910 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
3911
3912 2001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
3913
3914 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
3915 tool-bar-lines parameter, behave as if its value were zero.
3916 (mouse-avoidance-set-pointer-shape): Don't do anything if
3917 x-pointer-shape is not boundp.
3918
3919 2001-07-23 Francesco Potorti` <pot@gnu.org>
3920
3921 * uniquify.el: Overall speedup changes when using many buffers.
3922 (uniquify-fix-item-base, uniquify-fix-item-filename)
3923 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
3924 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
3925 place in the item, but was never used.
3926 (uniquify-fix-item-min-proposed): New defalias: the fourth place
3927 in the item is now used as cache for the proposed name.
3928 (uniquify-rationalize-file-buffer-names): Move computation made on
3929 newbuffile out of the loop, in the newbuffile-nd local var.
3930 Use dolist (cosmetic change). Compute the proposed name for the most
3931 common case and cache it in the fourth place in the item.
3932 (uniquify-rationalize-file-buffer-names): Used to return a a list
3933 of buffer whose name was changed, but that return value was never used.
3934 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
3935 the cached proposed name, does much less consing and is quicker.
3936 (uniquify-filename-lessp): Deleted.
3937 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
3938 Do not bind locally the uniquify-possibly-resolvable flag. Use the
3939 cached proposed name is possible.
3940 (uniquify-get-proposed-name): Arguments changed, callers changed.
3941 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
3942 uniquify-possibly-resolvable flag, which is no more bound locally.
3943 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
3944 flag, which does not exist any more.
3945
3946 2001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
3947
3948 * term/internal.el (IT-unicode-translations): Fix the appearance of
3949 "6`".
3950
3951 * progmodes/compile.el (compile-internal): If EMACS is already
3952 defined in the environment, don't override its value.
3953
3954 2001-07-23 Gerd Moellmann <gerd@gnu.org>
3955
3956 * play/fortune.el: Undo change of 2001-07-13.
3957 Fix autoload cookies. Add types to defcustoms.
3958 (fortune) <defgroup>: Add :link.
3959 (fortune-from-region): Use eq, not eql.
3960 From Dave Love <fx@gnu.org>.
3961
3962 * play/animate.el (animate-birthday-present): Function removed.
3963
3964 * play/animate.el: New file.
3965
3966 2001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
3967
3968 * startup.el (normal-top-level-add-subdirs-to-load-path):
3969 On Windows, put into normal-top-level-add-subdirs-inode-list the
3970 canonicalized names of the directories instead of inode numbers.
3971
3972 2001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
3973
3974 * ediff-util.el: Copyright years.
3975 (ediff-choose-syntax-table): New function.
3976 (ediff-setup): Use ediff-choose-syntax-table.
3977 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
3978 vc-state is available.
3979 (ediff-make-temp-file): Use ediff-coding-system-for-write.
3980
3981 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3982 with-syntax-table.
3983 (ediff-coding-system-for-read): From ediff-diff.el
3984 (ediff-coding-system-for-write): New variable.
3985 (ediff-highest-priority): Fixed the bug having to do with disappearing
3986 overlays.
3987 (ediff-file-remote-p): Use file-remote-p, if available.
3988 (ediff-listable-file): New function.
3989 (ediff-file-attributes): Use ediff-listable-file.
3990
3991 * ediff-mult.el (ediff-meta-insert-file-info1):
3992 Use ediff-listable-file.
3993
3994 * ediff-ptch.el (ediff-prompt-for-patch-file):
3995 Use ediff-coding-system-for-read.
3996 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
3997
3998 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
3999 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
4000
4001 * ediff.el: Date of last update, copyright years.
4002
4003 * ediff-wind (ediff-setup-control-frame): Nill->nil.
4004
4005 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
4006 of Scott Bronson.
4007 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
4008 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
4009 Deleted functions.
4010 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
4011 ex-token-list.
4012 (viper-get-ex-address-subr): Convert registers to char data type.
4013
4014 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
4015 (viper-memq-char): Use viper-int-to-char.
4016 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4017 vc-locking-state.
4018 (viper-read-key): Use viper-read-key-sequence.
4019
4020 * viper.el (viper-major-mode-modifier-list):
4021 Added inferior-emacs-lisp-mode.
4022 (this-major-mode-requires-vi-state): New function that uses simple
4023 heuristics to decide if vi state is appropriate.
4024 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
4025 (viper-non-hook-settings): Don't advise read-key-sequence.
4026 (viper-read-key-sequence): New function that replaces the
4027 previously used advice to read-key-sequence.
4028
4029 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
4030 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
4031 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
4032 (viper-open-line-at-point,viper-substitute,viper-overwrite)
4033 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
4034 Got rid of the negative character hack.
4035 (viper-escape-to-state,viper-replace-state-exit-cmd):
4036 Use viper-read-key-sequence.
4037 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4038 (viper-minibuffer-standard-hook,viper-read-string-with-history):
4039 Don't override existing minibuffer-setup-hook.
4040 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
4041 Convert registers to char data type.
4042 (viper-autoindent): Use viper-indent-line.
4043
4044 * viper-keym.el: Use viper-exec-key-in-emacs.
4045
4046 2001-07-20 Stefan Monnier <monnier@cs.yale.edu>
4047
4048 * server.el (server-visit-files): Fix variable name typo.
4049
4050 2001-07-20 Gerd Moellmann <gerd@gnu.org>
4051
4052 * simple.el (delete-trailing-whitespace): Save match data
4053 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
4054
4055 2001-07-19 Stefan Monnier <monnier@cs.yale.edu>
4056
4057 * progmodes/compile.el (compilation-parse-errors): `linenum' might
4058 return a this-error using the alternative format (a pair of markers).
4059
4060 2001-07-19 Gerd Moellmann <gerd@gnu.org>
4061
4062 * font-lock.el (c++-keywords): Add Standard C++ operator names.
4063
4064 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
4065 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
4066
4067 2001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4068
4069 * international/iso-transl.el: Fix typo in the header of the file.
4070
4071 * textmodes/picture.el (picture): Doc fix.
4072
4073 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
4074 follow coding conventions in generated files.
4075
4076 2001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
4077
4078 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4079 (tool-bar-add-item): Don't call image-related primitives if the
4080 display doesn't support images.
4081
4082 * frame.el (display-images-p): New function.
4083
4084 2001-07-17 Gerd Moellmann <gerd@gnu.org>
4085
4086 * server.el (server-visit-files): Handle the case the specified
4087 column number is <= 0.
4088
4089 2001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
4090
4091 * startup.el (command-line-1): Add support for +LINE:COLUMN
4092 command line argument.
4093
4094 2000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
4095
4096 * server.el (server-process-filter, server-visit-files):
4097 Add support for +LINE:COLUMN style emacsclient calls.
4098
4099 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4100
4101 * emacs-lisp/easy-mmode.el: Add Keywords header.
4102
4103 * play/pong.el: Author has new address.
4104
4105 * play/landmark.el: Author is no more reachable.
4106
4107 * play/handwrite.el: Author is no more reachable.
4108
4109 2001-07-17 Stefan Monnier <monnier@cs.yale.edu>
4110
4111 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
4112 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
4113 Complete bindings for F<1..12> keys.
4114 (global-map): Remove `undo' binding (already in the default).
4115 Replace `t<n>' bindings with `f<n>' bindings.
4116
4117 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
4118
4119 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
4120 (tcl-mode): Use tcl-add-log-defun.
4121 (tcl-indent-line): Use tcl-calculate-indent.
4122 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
4123 (tcl-indent-exp): Renamed from indent-tcl-exp.
4124 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
4125 (tcl-indent-for-comment): Call comment-indent-function properly
4126 and handle the case where it returns nil.
4127
4128 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4129
4130 * calendar/cal-islam.el (calendar-goto-islamic-date):
4131 Remove autoload cookie.
4132
4133 * calendar/calendar.el (calendar-goto-islamic-date):
4134 Add call to autoload.
4135
4136 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
4137
4138 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
4139 Don't change compile-auto-highlight globally.
4140 Don't bother with `font-lock-defaults' property since XEmacs
4141 also understands the `font-lock-defaults' variable.
4142 Use make-local-variable rather than make-variable-buffer-local.
4143 Don't `defconst' comment-indent-function: keep the default.
4144 Call easy-menu-add unconditionally.
4145 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
4146 (ada-create-menu): Use :included for Emacs as well.
4147
4148 * vc.el (vc-do-command): Autoload.
4149
4150 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
4151
4152 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4153
4154 * ps-print.el: Fix Author: header.
4155
4156 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4157
4158 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
4159 mouse-1 etc., bind them to `ignore'.
4160
4161 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
4162 send-invisible, which is already defined in Comint.
4163 (eshell-watch-for-password-prompt): Use it.
4164
4165 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4166
4167 * which-func.el (which-func-mode): Doc fix.
4168
4169 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
4170 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
4171 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
4172 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
4173 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
4174 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
4175 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
4176 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
4177 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
4178 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
4179 * emulation/edt-mapper.el, emulation/edt-pc.el,
4180 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
4181 * emulation/tpu-edt.el, emulation/tpu-extras.el,
4182 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
4183 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
4184 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
4185 * international/isearch-x.el, international/iso-cvt.el,
4186 * international/ogonek.el, international/quail.el,
4187 * international/utf-8.el, jit-lock.el, language/devan-util.el,
4188 * language/devanagari.el, language/ethio-util.el,
4189 * language/ethiopic.el, language/european.el, language/indian.el,
4190 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
4191 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
4192 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
4193 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
4194 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
4195 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
4196 * progmodes/autoconf.el, progmodes/cmacexp.el,
4197 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
4198 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
4199 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
4200 * progmodes/ebnf2ps.el, progmodes/executable.el,
4201 * progmodes/fortran.el, progmodes/idlw-shell.el,
4202 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
4203 * progmodes/m4-mode.el, progmodes/mantemp.el,
4204 * progmodes/meta-mode.el, progmodes/octave-inf.el,
4205 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
4206 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
4207 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
4208 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
4209 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
4210 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
4211 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
4212 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
4213 * textmodes/two-column.el, time-stamp.el, timezone.el,
4214 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
4215 * which-func.el, whitespace.el, wid-browse.el, widget.el,
4216 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
4217 conventions.
4218
4219 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4220
4221 * simple.el (set-variable): Require 'cus-edit' instead of
4222 `wid-edit', so that the Custom widgets get defined.
4223
4224 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4225
4226 * allout.el: A fix to follow coding conventions.
4227
4228 * find-lisp.el: A fix to follow coding conventions.
4229
4230 * term/w32-win.el: A fix to follow coding conventions.
4231
4232 * textmodes/sgml-mode.el: A fix to follow coding conventions.
4233
4234 * term/xterm.el: A fix to follow coding conventions.
4235
4236 * term/news.el: A fix to follow coding conventions.
4237
4238 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
4239 header line fixed.
4240
4241 * sun-curs.el: Fix Maintainer: header line.
4242
4243 * emacs-lisp/easymenu.el: Address of the author added.
4244
4245 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4246
4247 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
4248 property.
4249
4250 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4251
4252 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
4253 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
4254 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
4255 Some fixes to follow coding conventions.
4256
4257 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4258
4259 * which-func.el (which-func-mode): Doc fix.
4260
4261 2001-07-15 Stefan Monnier <monnier@cs.yale.edu>
4262
4263 * net/rcompile.el (remote-compile): Use make-local-variable.
4264
4265 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
4266
4267 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
4268
4269 * mail/reporter.el (reporter-submit-bug-report):
4270 Don't abuse make-variable-buffer-local. Fix call to add-hook.
4271
4272 2001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4273
4274 * calendar/cal-china.el, calendar/cal-coptic.el,
4275 * calendar/cal-dst.el, calendar/cal-french.el,
4276 * calendar/cal-hebrew.el, calendar/cal-islam.el,
4277 * calendar/cal-iso.el, calendar/cal-julian.el,
4278 * calendar/cal-mayan.el, calendar/cal-persia.el,
4279 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
4280 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
4281 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
4282 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
4283 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
4284 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
4285 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
4286 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
4287 * progmodes/ada-xref.el, progmodes/cc-align.el,
4288 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
4289 * progmodes/cc-defs.el, progmodes/cc-engine.el,
4290 * progmodes/cc-langs.el, progmodes/cc-menus.el,
4291 * progmodes/cc-styles.el, progmodes/cc-vars.el,
4292 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
4293 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
4294 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
4295 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
4296 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
4297 * textmodes/reftex.el: Some fixes to follow coding
4298 conventions in Eshell files with known maintainers.
4299
4300 * emulation/viper.el: A fix to follow coding conventions.
4301
4302 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
4303 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
4304 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
4305 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
4306 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
4307 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
4308 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
4309 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
4310 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
4311 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
4312 conventions in Eshell files.
4313
4314 * composite.el, diff.el, emacs-lisp/levents.el,
4315 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
4316 * emulation/pc-mode.el, emulation/viper-cmd.el,
4317 * emulation/viper-ex.el, emulation/viper-init.el,
4318 * emulation/viper-keym.el, emulation/viper-macs.el,
4319 * emulation/viper-mous.el, emulation/viper-util.el,
4320 * emulation/viper.el, forms-pass.el, international/ccl.el,
4321 * international/characters.el, international/encoded-kb.el,
4322 * international/fontset.el, international/ja-dic-cnv.el,
4323 * international/ja-dic-utl.el, international/kinsoku.el,
4324 * international/kkc.el, international/mule-cmds.el,
4325 * international/mule-diag.el, international/mule-util.el,
4326 * international/mule.el, international/titdic-cnv.el,
4327 * language/china-util.el, language/chinese.el,
4328 * language/cyril-util.el, language/cyrillic.el, language/english.el,
4329 * language/greek.el, language/hebrew.el, language/japan-util.el,
4330 * language/japanese.el, language/korea-util.el, language/korean.el,
4331 * language/lao-util.el, language/lao.el, language/misc-lang.el,
4332 * language/slovak.el, language/thai-util.el, language/thai.el,
4333 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
4334 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
4335 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
4336 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
4337 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
4338 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
4339 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
4340 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
4341 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
4342 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
4343 to follow coding conventions in files without maintainer or in files
4344 with clear maintainer (but without Maintainer header stating so).
4345
4346 * emacs-lisp/elp.el: A fix to follow coding conventions.
4347
4348 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
4349 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
4350 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
4351 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
4352 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
4353 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
4354 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
4355 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
4356 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
4357 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
4358 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
4359 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
4360 conventions in files from Gnus.
4361
4362 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
4363 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
4364 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
4365 * echistory.el, electric.el, emacs-lisp/authors.el,
4366 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
4367 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
4368 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
4369 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
4370 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
4371 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
4372 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
4373 * international/codepage.el, international/iso-ascii.el,
4374 * international/iso-insert.el, international/iso-transl.el,
4375 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
4376 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
4377 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
4378 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
4379 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
4380 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
4381 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
4382 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
4383 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
4384 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
4385 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
4386 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
4387 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
4388 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
4389 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
4390 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
4391 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
4392 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
4393 * textmodes/tex-mode.el, textmodes/text-mode.el,
4394 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
4395 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
4396 * vt100-led.el, window.el: Some fixes to follow coding conventions in
4397 files maintained by FSF.
4398
4399 2001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4400
4401 * arc-mode.el: A fix to follow coding conventions.
4402
4403 * bindings.el: Ditto.
4404
4405 * cdl.el: Ditto.
4406
4407 * comint.el: Ditto.
4408
4409 * cus-start.el: Ditto.
4410
4411 * shell.el: Ditto.
4412
4413 * skeleton.el: Ditto.
4414
4415 2001-07-13 Stefan Monnier <monnier@cs.yale.edu>
4416
4417 * info.el (Info-build-node-completions):
4418 Make Info-current-file-completions buffer local.
4419
4420 2001-07-13 Gerd Moellmann <gerd@gnu.org>
4421
4422 * which-func.el (which-func-mode, which-func-ff-hook)
4423 (which-function-mode): Remove references to which-func-mode-global.
4424
4425 * calendar/cal-islam.el (calendar-goto-islamic-date):
4426 Add autoload cookie.
4427
4428 * play/fortune.el: Add types to defcustoms.
4429
4430 2001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4431
4432 * language/czech.el: A fix to follow coding conventions.
4433
4434 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
4435
4436 * speedbar.el (speedbar-supported-extension-expressions): Add .g
4437 to the extension list, for antlr-mode. From Christoph Wedler
4438 <Christoph.Wedler@sap.com>.
4439
4440 2001-07-11 Stefan Monnier <monnier@cs.yale.edu>
4441
4442 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
4443 (vc-dired-mode-map): Fix the madness.
4444
4445 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
4446 (vc-prefix-map): Moved back from vc.el.
4447
4448 2001-07-11 Gerd Moellmann <gerd@gnu.org>
4449
4450 * mail/mail-extr.el (mail-extr-all-top-level-domains):
4451 Increase the size of the obarray.
4452 (mail-extr-all-top-level-domains): Add more toplevel domains,
4453 add more long names.
4454 From: Per Starback <starback@ling.uu.se>.
4455
4456 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
4457
4458 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
4459 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4460
4461 * progmodes/ada-mode.el: Ditto.
4462
4463 * progmodes/ada-xref.el: Ditto.
4464
4465 2001-07-11 Miles Bader <miles@gnu.org>
4466
4467 * finder.el (finder-insert-at-column): Also move to the next line
4468 if exactly at COLUMN.
4469
4470 2001-07-10 Gerd Moellmann <gerd@gnu.org>
4471
4472 * help.el (describe-function-1): When printing FUNCTION's
4473 documentation, don't assume FUNCTION is a symbol.
4474
4475 * startup.el (normal-top-level): Don't operate on the initial
4476 frame if we failed to create one.
4477
4478 2001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
4479
4480 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
4481 itself, i.e. only indent the contents in it.
4482
4483 2001-07-10 Markus Rost <rost@math.ohio-state.edu>
4484
4485 * mail/rmail.el (rmail-show-message): Show beginning of message in
4486 all windows containing it.
4487
4488 2001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
4489
4490 * term/tty-colors.el: Fix the header line and copyright years.
4491
4492 2001-07-09 Gerd Moellmann <gerd@gnu.org>
4493
4494 * emacs-lisp/advice.el (ad-make-advised-definition): If the
4495 original definition has an interactive form, but is Elp
4496 instrumented, use the interactive form of the function called by
4497 elp-wrapper.
4498
4499 * winner.el (winner-equal): Make it a defun. Don't compare Winner
4500 configurations with compare-window-configuration; they aren't
4501 window configurations.
4502
4503 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
4504 from the server for the format we expect. Don't use it if it
4505 doesn't look like what the Internet draft for FTP extensions specifies.
4506
4507 * toolbar/*.pbm: Cleaned up.
4508 From Luis Fernandes <elf@ee.ryerson.ca>.
4509
4510 2001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
4511
4512 * cc-cmds.el: Extended the kludge to interoperate with the
4513 delsel and pending-del packages wrt to the new function
4514 `c-electric-delete-forward'.
4515
4516 2001-07-08 Stefan Monnier <monnier@cs.yale.edu>
4517
4518 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
4519 to delay the call to <mode> for global minor modes.
4520 (easy-mmode-define-navigation): Only recenter if interactive.
4521
4522 2001-07-06 Gerd Moellmann <gerd@gnu.org>
4523
4524 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
4525 to lisp-indent-line.
4526
4527 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
4528 from the server. Call encode-time only when we are sure that we
4529 got a 213 response.
4530
4531 2001-07-06 Simon Josefsson <jas@extundo.com>
4532
4533 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
4534 (mail-envelope-from): New user option.
4535 (sendmail-send-it): Use it.
4536
4537 2001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4538
4539 * ps-print.el: Use locale dependant date to print date in header.
4540 Doc fix.
4541 (ps-print-version): New version number (6.5.3).
4542 (ps-right-header, ps-right-footer): Initialization and doc fix.
4543 (ps-time-stamp-locale-default): New fun.
4544
4545 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4546
4547 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
4548 field problem with MIME-mode.
4549
4550 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
4551
4552 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4553
4554 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
4555 MIME-mode.
4556
4557 2001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
4558
4559 * bindings.el (mode-line-mule-info): Don't show the tip with
4560 buffer-file-coding-system if that is nil.
4561
4562 2001-07-05 Gerd Moellmann <gerd@gnu.org>
4563
4564 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
4565 instead of kill-line.
4566
4567 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
4568 <Pavel@Janik.cz>.
4569
4570 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
4571 <Pavel@Janik.cz>.
4572
4573 2001-07-04 Gerd Moellmann <gerd@gnu.org>
4574
4575 * font-lock.el (c-font-lock-keywords-3): When matching something
4576 like `struct X Y', finish with point after Y.
4577
4578 2001-07-04 Simon Josefsson <jas@extundo.com>
4579
4580 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
4581 in caller buffer.
4582
4583 2001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
4584
4585 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
4586 instead of string-match to find the basename of the file.
4587 From Pascal Obry <p.obry@wanadoo.fr>.
4588
4589 * net/browse-url.el (browse-url-default-windows-browser):
4590 Support the MS-DOS port when it runs on Windows.
4591 (browse-url-browser-function) [ms-dos]: Default to
4592 browse-url-default-windows-browser.
4593
4594 * help.el (locate-library): Enable code that looks for compressed
4595 libraries if auto-compression-mode is on.
4596
4597 2001-07-02 Stefan Monnier <monnier@cs.yale.edu>
4598
4599 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
4600
4601 2001-07-02 Gerd Moellmann <gerd@gnu.org>
4602
4603 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
4604
4605 2001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
4606
4607 * allout.el: Fix the header line, so that finder.el recognizes it.
4608 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4609
4610 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
4611 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4612
4613 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
4614
4615 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
4616
4617 * ps-bdf.el (bdf-directory-list): Use the value relative to
4618 installation-directory for MS-Windows as well.
4619
4620 2001-06-29 Richard M. Stallman <rms@gnu.org>
4621
4622 * wid-edit.el (widget-color-sample-face-get):
4623 Return ((foreground-color . COLOR)) instead of constructing a face.
4624
4625 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
4626
4627 * faces.el (region): Change the background color for the
4628 light-background color display to lightgoldenrod2, to make it
4629 visible on some laptops.
4630
4631 2001-06-28 Richard M. Stallman <rms@gnu.org>
4632
4633 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
4634 (rmail-msg-restore-non-pruned-header): Likewise.
4635 If point was in the old pruned header, put it at the top.
4636 (rmail-msg-prune-header): If point was at the top, keep it there.
4637
4638 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
4639 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
4640
4641 2001-06-28 Stefan Monnier <monnier@cs.yale.edu>
4642
4643 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
4644
4645 2001-06-28 Karl Fogel <kfogel@red-bean.com>
4646
4647 * saveplace.el: Update maintainer email address.
4648
4649 2001-06-27 Francesco Potorti` <pot@gnu.org>
4650
4651 * uniquify.el: (uniquify-rationalize-file-buffer-names):
4652 Undo previous change.
4653
4654 2001-06-27 Francesco Potorti` <pot@gnu.org>
4655
4656 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
4657 preliminary quick reordering. Can speed things up dramatically.
4658
4659 2001-06-26 Richard M. Stallman <rms@gnu.org>
4660
4661 * dired.el (dired-get-filename): A file name starting with ~
4662 is not absolute in this context.
4663
4664 * which-func.el (which-func-maxout): Increase default to 500000.
4665 (which-function-mode): This is now the "real" name of the function.
4666 (which-func-mode): Now an alias.
4667 (which-func-mode-global): Name deleted.
4668
4669 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
4670 button-2, when binding hs-mouse-toggle-hiding.
4671
4672 2001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4673
4674 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
4675 (rmail-msg-prune-header): Likewise.
4676 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
4677 and `rmail-msg-prune-header'.
4678
4679 2001-06-25 Stefan Monnier <monnier@cs.yale.edu>
4680
4681 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
4682 back than LINEBEG.
4683
4684 2001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
4685
4686 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
4687 window where they clicked the mouse has a header line, adjust
4688 vertical movement by one.
4689
4690 2001-06-25 Milan Zamazal <pdm@zamazal.org>
4691
4692 * progmodes/glasses.el (glasses-make-readable): Consider underscores
4693 too when separating a parenthesis.
4694
4695 2001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
4696
4697 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4698 (bookmark-bmenu-hide-filenames): Add help-echo to
4699 mouse-highlighted text.
4700 (bookmark-bmenu-show-filenames): Remove help-echo property from
4701 the whitespace.
4702
4703 2001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
4704
4705 * files.el (auto-mode-alist): Add configure.ac (autoconf).
4706 From Karl Eichwalder <ke@suse.de>.
4707
4708 2001-06-23 Richard M. Stallman <rms@gnu.org>
4709
4710 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
4711
4712 * progmodes/cc-styles.el (c-set-style): Don't specify initial
4713 contents for completing-read.
4714
4715 2001-06-22 Richard M. Stallman <rms@gnu.org>
4716
4717 * menu-bar.el (menu-bar-make-toggle): Construct the
4718 function's doc string from HELP, not DOC, and make it accurate by
4719 adding "Toggle whether to " at the front and downcasing the initial.
4720 Change the HELP arg in some calls to make it fit this usage.
4721
4722 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
4723 Undo previous change.
4724
4725 2001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
4726
4727 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
4728
4729 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
4730
4731 2001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
4732
4733 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
4734
4735 * dabbrev.el (dabbrev--select-buffers): Fix last change.
4736
4737 2001-06-20 Richard M. Stallman <rms@gnu.org>
4738
4739 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
4740 broken out from dabbrev--find-expansion. Handle minibuffer
4741 specially here.
4742 (dabbrev--find-expansion): Simplify code in various ways.
4743 Don't treat minibuffers specially.
4744 Call dabbrev--make-friend-buffer-list.
4745 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4746 (dabbrev--scanning-message): Do nothing when minibuffer is current.
4747
4748 2001-06-19 John Wiegley <johnw@gnu.org>
4749
4750 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
4751 Also, added a comment describing how to greatly speedup Eshell
4752 loadup time, by concatenating together all of Eshell's .elc files.
4753
4754 2001-06-19 John Wiegley <johnw@gnu.org>
4755
4756 * eshell/esh-mode.el: Disabled a test that often yields false failures.
4757
4758 2001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
4759
4760 * woman.el (WoMan-highlight-references): Add help-echo to
4761 mouse-highlighted text.
4762
4763 2001-06-18 Stefan Monnier <monnier@cs.yale.edu>
4764
4765 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
4766
4767 2001-06-18 Gerd Moellmann <gerd@gnu.org>
4768
4769 * international/quail.el (quail-start-conversion):
4770 Reset quail-translating to nil.
4771
4772 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
4773 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
4774
4775 2001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
4776
4777 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
4778 mouse-highlighted text.
4779
4780 * dired.el (dired-mark-pop-up): Fix last change.
4781
4782 2001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
4783
4784 * calendar/calendar.el (generate-calendar-month): Add help-echo to
4785 mouse-highlighted text.
4786
4787 * net/quickurl.el (quickurl-url-file): Run through
4788 convert-standard-filename.
4789 (quickurl-list-populate-buffer): Add help-echo to
4790 mouse-highlighted text.
4791 (top-level): Update Dave's URL.
4792
4793 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
4794 mouse-highlighted text.
4795
4796 * textmodes/page-ext.el (pages-copy-header-and-position):
4797 Add help-echo to mouse-highlighted text.
4798
4799 * tar-mode.el (tar-header-block-summarize): Add help-echo to
4800 mouse-highlighted text.
4801
4802 * replace.el (occur): Add help-echo to mouse-highlighted text.
4803
4804 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
4805 mouse-highlighted text.
4806
4807 * progmodes/cpp.el (cpp-make-button): Add help-echo to
4808 mouse-highlighted text.
4809
4810 * progmodes/compile.el (compile-reinitialize-errors):
4811 Add help-echo to mouse-highlighted messages.
4812 (compilation-forget-errors): Remove help-echo property as well.
4813
4814 * play/landmark.el (lm-plot-square, lm-init-display):
4815 Add help-echo to mouse-highlighted text.
4816
4817 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
4818 Add help-echo to mouse-highlighted text.
4819
4820 * dired.el (dired-insert-set-properties): Add help-echo to
4821 mouse-highlighted text.
4822 (dired-mark-pop-up): Remove help-echo property from the file name.
4823
4824 * comint.el (comint-send-input): Add help-echo to
4825 mouse-highlighted text.
4826
4827 * buff-menu.el (list-buffers-noselect): Add help-echo to
4828 mouse-highlighted text.
4829
4830 * arc-mode.el (archive-summarize-files): Add help-echo to
4831 mouse-highlighted text.
4832
4833 * ffap.el (ffap-machine-p): Always return nil if
4834 open-network-stream is not fboundp.
4835
4836 2001-06-17 Stefan Monnier <monnier@cs.yale.edu>
4837
4838 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
4839 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
4840 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
4841 incorrectly binding chars between 128 and 256 to it.
4842 (sgml-maybe-name-self): Handle latin-1 chars properly.
4843 (sgml-tags-invisible): Bind buffer-file-name to nil.
4844 Use unwind-protect and restore-buffer-modified-p.
4845 (sgml-point-entered): Use buffer-substring-no-properties.
4846 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
4847 (html-mode): Don't force `imenu-sort-function'.
4848
4849 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
4850
4851 * tar-mode.el: Fix the copyright notice.
4852
4853 * font-lock.el (font-lock-comment-face): For tty's with dark
4854 background, use "red1", since "lightred" is not one of the colors
4855 recognized by tty-colors.el.
4856
4857 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
4858 create a buffer for extracted file, in case there's more than one
4859 file by that name in an archive, possibly in different
4860 directories. From Kevin Rodgers <kevinr@ihs.com>.
4861
4862 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
4863 <alex@gnu.org>.
4864
4865 2001-06-15 Miles Bader <miles@gnu.org>
4866
4867 * textmodes/texinfmt.el (texinfo-format-syntax-table):
4868 Revert previous change.
4869
4870 2001-06-14 Richard M. Stallman <rms@gnu.org>
4871
4872 * replace.el (keep-lines-read-args): Return just a regexp.
4873 Provide nil for the region args.
4874 (keep-lines, flush-lines, how-many):
4875 Calculate the defaults for the region here, when args are nil.
4876
4877 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
4878
4879 * rot13.el (rot13-other-window): Some more doc fix.
4880
4881 2001-06-14 Per Starback <starback@ling.uu.se>
4882
4883 * replace.el (case-replace, query-replace-from-history-variable)
4884 (query-replace-to-history-variable, keep-lines-read-args)
4885 (occur-revert-function, query-replace-help): Dox fix.
4886
4887 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
4888
4889 * rot13.el (rot13-other-window): Doc fix.
4890
4891 2001-06-14 Miles Bader <miles@gnu.org>
4892
4893 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
4894 of " and \ to "." (punctuation).
4895 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
4896
4897 2001-06-13 Richard M. Stallman <rms@gnu.org>
4898
4899 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
4900
4901 * simple.el (shell-command-on-region): Never kill the
4902 *Shell Command Output* buffer.
4903
4904 2001-06-13 Stefan Monnier <monnier@cs.yale.edu>
4905
4906 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
4907
4908 2001-06-10 Stefan Monnier <monnier@cs.yale.edu>
4909
4910 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4911 New var, to recognize ${ $' and PODs.
4912 (perl-font-lock-syntactic-face-function): New function.
4913 (perl-mode): Use them.
4914 (perl-continuation-line-p): New function, from perl-calculate-indent.
4915 (perl-calculate-indent): Use it, to properly handle continuation
4916 lines of continuation lines.
4917
4918 2001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
4919
4920 * server.el (server-process, server-buffer-clients): Doc fix.
4921 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4922
4923 2001-06-09 John Wiegley <johnw@gnu.org>
4924
4925 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
4926 test if the last command was Lisp or not.
4927 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
4928 B x C".
4929
4930 2001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
4931
4932 * dos-w32.el (grep-regexp-alist): Remove definition, since the
4933 general one on compile.el supports drive letters.
4934
4935 2001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
4936
4937 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
4938 key description.
4939
4940 * textmodes/reftex-sel.el (reftex-select-jump): New command.
4941
4942 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
4943 (reftex-toc-jump): New command.
4944
4945 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
4946 to parse international characters as well.
4947
4948 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
4949 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
4950
4951 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
4952
4953 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
4954 TAB to the key separators.
4955
4956 2001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
4957
4958 * international/mule.el (auto-coding-alist): Remove redundant
4959 up-cased versions of the extensions (auto-coding-alist-lookup is
4960 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
4961 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
4962
4963 2001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
4964
4965 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
4966
4967 2001-06-01 Richard M. Stallman <rms@gnu.org>
4968
4969 * help.el (describe-variable): Put value on same line
4970 with preceding text, if it is short enough to look good that way.
4971
4972 2001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
4973
4974 * term/internal.el (IT-unicode-translations): New variable.
4975 (IT-setup-unicode-display): New function.
4976
4977 2001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4978
4979 * ps-print.el: Handle before-string and after-string overlay properties
4980 in ps-print-*-with-faces commands. Doc fix.
4981 (ps-print-version): New version number (6.5.2).
4982 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
4983 for XEmacs.
4984 (ps-prefix-quote): Doc fix.
4985 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
4986 (ps-basic-plot-str, ps-plot-string): New funs.
4987
4988 2001-05-31 Stefan Monnier <monnier@cs.yale.edu>
4989
4990 * progmodes/etags.el (tags-compression-info-list): Fix docstring
4991 and :type spec.
4992
4993 2001-05-31 Gerd Moellmann <gerd@gnu.org>
4994
4995 * international/mule-cmds.el (inactivate-input-method):
4996 Set input-method-function to nil.
4997
4998 * xml.el (xml-parse-tag): The document may contain invalid characters.
4999 From ShengHuo ZHU <zsh@cs.rochester.edu>
5000
5001 2001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
5002
5003 * mail/rmailsum.el (rmail-message-subject-p): Don't call
5004 `rmail-summary-line-decoder' if the message does not have
5005 a Subject: field.
5006
5007 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
5008
5009 * mail/rmail.el (rmail-insert-mime-resent-message-function):
5010 New variable.
5011 (rmail-resend): Modify to work in `rmail-view-buffer'; call
5012 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
5013 is non-nil.
5014
5015 2001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
5016
5017 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
5018
5019 2001-05-29 Sam Steingold <sds@gnu.org>
5020
5021 * faces.el (face-valid-attribute-values): Bind `valid' directly
5022 instead of using `setq'.
5023
5024 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
5025 Use `tex-shell-buf'.
5026 (tex-shell-proc): Use `tex-shell-running'.
5027 (tex-shell-buf-no-error): New function.
5028 (tex-send-tex-command): Use it.
5029 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
5030 (tex-kill-job): Check the process before calling `quit-process'.
5031
5032 2001-05-29 Gerd Moellmann <gerd@gnu.org>
5033
5034 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
5035 UTF-8 sequences.
5036
5037 2001-05-28 Miles Bader <miles@gnu.org>
5038
5039 * comint.el (comint-carriage-motion): Renamed from
5040 `comint-cr-magic'. Operate on the buffer instead of the string
5041 (for use as a comint post-output filter, instead of as a
5042 pre-output filter). Handle backspaces too. Add to the
5043 `comint-output-filter-functions' hook instead of
5044 `comint-preoutput-filter-functions'.
5045
5046 2001-05-28 Gerd Moellmann <gerd@gnu.org>
5047
5048 * language/japan-util.el (japanese-hankaku): Prefer the charset
5049 `jisx0201' when the optional argument `ascii-only' is not specified.
5050 (japanese-hankaku-region): Ditto.
5051 From Katsumi Yamaoka <yamaoka@jpl.org>
5052
5053 2001-05-28 Stefan Monnier <monnier@cs.yale.edu>
5054
5055 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
5056 (outline-invisible-p): New function.
5057 (hide-leaves): Save excursion.
5058 (hide-other): Stop looping when reaching bobp.
5059
5060 2001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
5061
5062 * cus-edit.el (custom-file): Fix last change.
5063
5064 2001-05-27 Stefan Monnier <monnier@cs.yale.edu>
5065
5066 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
5067 same definition in byte-compile-function-environment as `autoload'
5068 would put in `symbol-function'.
5069
5070 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
5071 patch to correct the error message as well.
5072
5073 2001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
5074
5075 * cus-edit.el (custom-file): Don't assume we were invoked with -q
5076 unless ~/.emacs exists.
5077
5078 * novice.el (enable-command): If user-init-file is nil or does not
5079 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
5080
5081 2001-05-25 Stefan Monnier <monnier@cs.yale.edu>
5082
5083 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
5084 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
5085 Allow spaces around macro arguments.
5086 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
5087 indent-for-tab-command.
5088 (latex-mode-map, plain-tex-mode-map): New keymaps.
5089 Inherit from tex-mode-map.
5090 (tex-common-initialization): Don't setup the keymap any more
5091 since it's now done right by define-derived-mode.
5092 (latex-mode): Set skeleton-end-hook to nil.
5093 (latex-skeleton-end-hook): Remove.
5094 (tex-latex-block, latex-insert-item): Simplify.
5095 (latex-syntax-after): Use following-char rather than char-after.
5096 (tex-discount-args-cmds, tex-count-words): New functions.
5097
5098 * textmodes/tildify.el (tildify-ignored-environments-alist):
5099 Recognize \verb* as well.
5100
5101 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
5102 (perl-comment-indent): Simplify to let newcomment.el do its job.
5103 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
5104 (perl-mark-function): Cleanup the namespace.
5105 (perl-calculate-indent): Don't be fooled by nested functions.
5106
5107 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
5108
5109 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
5110 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
5111
5112 2001-05-25 Andrew Choi <akochoi@i-cable.com>
5113
5114 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
5115 actually be `\\'.
5116 (ctlau-b5-converter): Likewise.
5117
5118 2001-05-24 Andrew Choi <akochoi@i-cable.com>
5119
5120 * international/titdic-cnv.el (quail-misc-package-ext-info):
5121 Change CTLauB.el to CTLau-b5.el.
5122
5123 2001-05-23 Stefan Monnier <monnier@cs.yale.edu>
5124
5125 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
5126 rather than beginning-of-line to avoid problems with fields.
5127 (gud-perldb-massage-args): Use unless and push.
5128 (gud-chdir-before-run): New var.
5129 (gud-common-init): Use it.
5130
5131 2001-05-24 Andrew Choi <akochoi@i-cable.com>
5132
5133 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5134 delete entries for chinese-ctlau and chinese-ctlaub.
5135 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5136 chinese-ctlaub.
5137 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
5138 New functions.
5139
5140 2001-05-22 Gerd Moellmann <gerd@gnu.org>
5141
5142 * cus-edit.el (custom-comment-show): Remove debug code.
5143
5144 * language/japan-util.el (japanese-symbol-table): Fix handling of
5145 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
5146
5147 2001-05-21 Stefan Monnier <monnier@cs.yale.edu>
5148
5149 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
5150 Renamed by removing the silly `-flag' suffix.
5151 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
5152
5153 2001-05-20 Stefan Monnier <monnier@cs.yale.edu>
5154
5155 * replace.el (keep-lines-read-args): Use `copy-marker'.
5156 (how-many): Save excursion properly.
5157 (occur-mode): Use define-derived-mode.
5158 (perform-replace): Use with-current-buffer.
5159
5160 2001-05-20 Richard M. Stallman <rms@gnu.org>
5161
5162 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
5163
5164 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
5165
5166 * info.el (Info-read-subfile): Widen before finding the
5167 desired node in the subfile.
5168
5169 * startup.el (command-line-1): When >2 files visited,
5170 leave the last one visible, and make that the selected window.
5171
5172 2001-05-20 Gerd Moellmann <gerd@gnu.org>
5173
5174 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
5175
5176 2001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
5177
5178 * international/ccl.el (define-ccl-program): Fix a typo.
5179 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5180
5181 * international/mule.el (decode-char): Fix a typo. From Pavel
5182 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5183
5184 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
5185 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5186
5187 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
5188 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5189
5190 2001-05-18 Sam Steingold <sds@gnu.org>
5191
5192 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
5193 and [RET] to `cvs-mode-find-file'.
5194
5195 2001-05-18 John Wiegley <johnw@gnu.org>
5196
5197 * eshell/esh-ext.el (eshell-explicit-command-char): A new
5198 configuration variable, which determines the initial character
5199 that forces use of an external version of a command. The default
5200 is *, but may be set to \, for example.
5201
5202 * eshell/esh-ext.el (eshell-explicit-command):
5203 Use `eshell-explicit-command-char' instead of ?*.
5204
5205 * eshell/esh-cmd.el (eshell/which):
5206 Use `eshell-explicit-command-char' instead of ?*.
5207
5208 * eshell/em-cmpl.el (eshell-completion-command-name)
5209 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
5210 instead of ?*.
5211
5212 2001-05-18 Gerd Moellmann <gerd@gnu.org>
5213
5214 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
5215 subst-char-in-string.
5216 (ange-ftp-after-parse-ls-hook): New variable.
5217 (ange-ftp-ls): Run that hook.
5218 From Peter Milliken <Peter.Milliken@GTECH.COM>.
5219
5220 * tmm.el (tmm-get-keymap): Fix handling of :filter.
5221 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
5222 text into *Completions*.
5223
5224 * net/goto-addr.el (goto-address-at-point): Deal with URLs
5225 part of which look like email addresses.
5226
5227 2001-05-18 Andrew Innes <andrewi@gnu.org>
5228
5229 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
5230 Use . instead of absolute path for lisp dir, to avoid bug in W2K
5231 cmd.exe's handling of FOR loops.
5232 (autoloads): Set find-file-suppress-same-file-warnings to t to
5233 avoid slew of spurious messages.
5234
5235 2001-05-18 Simon Josefsson <simon@josefsson.org>
5236
5237 * mail/smtpmail.el (maybe-append-domain): Renamed to
5238 `smtpmail-maybe-append-domain'.
5239 (smtpmail-via-smtp): Use the new name.
5240
5241 * net/browse-url.el (browse-url-browser-function): Add kde.
5242 (browse-url-kde-program, browse-url-kde-args): New variables.
5243 (browse-url-kde): New function.
5244
5245 2001-05-18 Miles Bader <miles@gnu.org>
5246
5247 * simple.el (delete-horizontal-space, just-one-space):
5248 Use `constrain-to-field' instead of `field-end'/`field-beginning',
5249 because it's more efficient for large files.
5250
5251 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5252
5253 * mail/rmail.el (rmail-require-mime-maybe): New function.
5254 (rmail): Use it.
5255 (rmail-mode): Handle the case of finding Rmail files.
5256
5257 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
5258 functions.
5259
5260 2001-05-17 Stefan Monnier <monnier@cs.yale.edu>
5261
5262 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
5263 text-property after moving to the beginning of line and regardless
5264 of the value of font-lock-multiline.
5265
5266 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5267
5268 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
5269
5270 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
5271 last coding system used before calling set-buffer-modified-p
5272 because that function changes last-coding-system.
5273
5274 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
5275
5276 * files.el (switch-to-buffer-other-window)
5277 (switch-to-buffer-other-frame): Add an xref to display-buffer in
5278 the doc string.
5279
5280 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5281
5282 * language/slovak.el, language/czech.el: New maintainer.
5283
5284 2001-05-16 Sam Steingold <sds@gnu.org>
5285
5286 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
5287 sub-form of `defgeneric' correctly.
5288
5289 2001-05-16 Gerd Moellmann <gerd@gnu.org>
5290
5291 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
5292 of `c'.
5293
5294 * textmodes/outline.el (outline-font-lock-level): Remove the
5295 condition-case, test what outline-level returns instead, to
5296 ease debugging.
5297
5298 * international/mule.el (auto-coding-regexp-alist): New user-option.
5299 (auto-coding-from-file-contents): New function.
5300 (set-auto-coding): Use it to determine a coding system.
5301
5302 2001-05-15 Gerd Moellmann <gerd@gnu.org>
5303
5304 * mouse.el (mouse-delete-other-windows): Doc fix.
5305
5306 * emacs-lisp/lisp-mode.el (lisp-mode):
5307 Make font-lock-keywords-case-fold-search a buffer-local variable with
5308 make-local-variable before setting it.
5309
5310 2001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
5311
5312 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
5313 prefixes.
5314
5315 2001-05-14 Gerd Moellmann <gerd@gnu.org>
5316
5317 * hexl.el (hexl-current-address): Print a message when called
5318 interactively.
5319
5320 2001-05-11 Stefan Monnier <monnier@cs.yale.edu>
5321
5322 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
5323
5324 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
5325
5326 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
5327
5328 2001-05-11 Gerd Moellmann <gerd@gnu.org>
5329
5330 * startup.el (command-line): If parameters have been changed in
5331 the init files which influence font selection, clear the face
5332 cache so that faces get realized with the new parameters.
5333
5334 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
5335
5336 2001-05-10 Stefan Monnier <monnier@cs.yale.edu>
5337
5338 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
5339
5340 2001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
5341
5342 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
5343 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
5344
5345 2001-05-10 Gerd Moellmann <gerd@gnu.org>
5346
5347 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
5348 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
5349
5350 2001-05-09 John Wiegley <johnw@gnu.org>
5351
5352 * eshell/esh-util.el (eshell-convert-numeric-arguments):
5353 Annotated the documentation string to tell users about
5354 `eshell-no-numeric-conversions'.
5355
5356 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
5357 conversions if a Lisp function has the property
5358 `eshell-no-numeric-conversions' set to a non-nil value.
5359
5360 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
5361 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
5362 property `eshell-no-numeric-conversions' on the following
5363 functions (which all deal with filesystem entities, and never Lisp
5364 numerical values): eshell/cd, eshell/pushd, eshell/popd,
5365 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
5366 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
5367 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
5368 eshell/which, eshell/addpath.
5369
5370 2001-05-09 John Wiegley <johnw@gnu.org>
5371
5372 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
5373 encountered as an argument, don't convert it right away, but tag
5374 the first character of the string with the text properties
5375 `number', which signifies to `eshell-lisp-command' that the
5376 argument should be passed through `string-to-number' if it is
5377 actually used in the call to a Lisp function.
5378
5379 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
5380 function, convert any string arguments that have been tagged as
5381 "numbers", by calling string-to-number.
5382
5383 * eshell/esh-util.el (eshell-number-regexp): Now that number
5384 conversions only happen for Lisp function calls, the number regexp
5385 should now match all integer and floating point forms.
5386
5387 * eshell/esh-proc.el: Disable `eshell-stop-process' and
5388 `eshell-continue-process', since they are both nonfunctional at
5389 the moment.
5390 (eshell-proc-initialize): Don't bind keys for
5391 `eshell-stop-process' or `eshell-continue-process'.
5392
5393 * eshell/em-unix.el (eshell-shuffle-files):
5394 Apply `directory-file-name' before calling `file-name-directory'.
5395
5396 * eshell/em-hist.el (eshell-add-to-history): Reference to
5397 `eshell-history-ring' needed to be `eshell-history-index'.
5398
5399 * calendar/timeclock.el (timeclock-find-discrep):
5400 Initialize `elapsed' to 0.
5401 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
5402 it's still nil.
5403
5404 2001-05-09 Stefan Monnier <monnier@cs.yale.edu>
5405
5406 * arc-mode.el (archive-int-to-mode): Construct the string directly.
5407 (archive-mode): Use capitalize.
5408 (archive-unique-fname): Use make-temp-file.
5409
5410 2001-05-09 Gerd Moellmann <gerd@gnu.org>
5411
5412 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
5413
5414 2001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
5415
5416 * tar-mode.el (tar-extract): Pay attention to the value of
5417 coding-system-for-read, if it is non-nil.
5418
5419 * calendar/holidays.el (holidays): Add an autoload cookie.
5420 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5421
5422 2001-05-08 John Wiegley <johnw@gnu.org>
5423
5424 * calendar/timeclock.el (timeclock-workday-remaining):
5425 Changed logic for determining how much time is remaining.
5426 (timeclock-workday-elapsed): Don't accept a "relative" argument
5427 for the current day's elapsed time. What could that have meant?
5428 (timeclock-workday-elapsed-string): No "relative" argument anymore.
5429 (timeclock-when-to-leave): Changed logic, similarly to what was
5430 done for `timeclock-workday-remaining'.
5431 (timeclock-find-discrep): Removed "today-only" argument, which had
5432 no meaning. Fixed some more math problems. The function now
5433 returns a three member list: (TOTAL-TIME-DISCREPANCY
5434 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
5435
5436 2001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
5437
5438 * w32-fns.el (convert-standard-filename): Start replacing slashes
5439 from the beginning of the file name, not from where the last
5440 invalid character was. From "Andrew Maguire (SWW)"
5441 <Andrew.Maguire@Smallworld.co.uk>
5442
5443 2001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
5444
5445 The following changes are to provide infrastructure for handling
5446 MIME messages to rmail. They don't affect the original behaviour
5447 if rmail-enable-mime is nil.
5448
5449 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
5450 (rmail-search-mime-message-function)
5451 (rmail-search-mime-header-function): New variables.
5452 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
5453 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
5454 `rmail-view-buffer' is hidden.
5455 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
5456 call rmai-show-mime-function.
5457 (rmail-display-labels): If rmail-enable-mime is non-nil, update
5458 mode-line-process of rmail-view-buffer.
5459 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
5460 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
5461 buffer.
5462 (rmail-next-message, rmail-next-undeleted-message): Be sure to
5463 set-buffer to the Rmail buffer.
5464 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
5465 rmail-search-mime-header-function.
5466 (rmail-search-message): New function.
5467 (rmail-search): Call rmail-search-message to check if a message
5468 matches REGEXP, lastly update point after calling
5469 rmail-show-message.
5470 (rmail-undelete-previous-message, rmail-expunge-confirmed)
5471 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
5472 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
5473 header region, refer to rmail-msgref-vector while setting the
5474 current buffer to rmail-buffer temporarily.
5475 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
5476 If rmail-enable-mime is non-nil, call
5477 rmail-insert-mime-forwarded-message-function instead of inserting
5478 forwarded message by itself.
5479
5480 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
5481 Rmail buffer.
5482 (rmail-set-label, rmail-next-labeled-message): Likewise.
5483
5484 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
5485 set-buffer to the Rmail buffer.
5486 (rmail-output-to-rmail-file): Likewise.
5487 (rmail-output): Likewise.
5488
5489 * mail/rmailsum.el (rmail-message-subject-p): Process the result
5490 of mail-fetch-field by rmail-summary-line-decoder.
5491 (rmail-new-summary): Be sure to go to the Rmail buffer.
5492 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
5493 rmail-view-buffer to nil.
5494 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
5495 rmail-view-buffer.
5496 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
5497 rmail-buffer.
5498 (rmail-summary-scroll-msg-down): Likewise.
5499 (rmail-summary-beginning-of-message): Likewise.
5500 (rmail-summary-wipe): Likewise.
5501 (rmail-summary-toggle-header): Use save-window-excursion, not
5502 save-excursion. Update point in rmail-view-buffer, not in
5503 rmail-buffer.
5504 (rmail-summary-reply): Before calling rmail-reply, set buffer to
5505 rmail-view-buffer, not rmail-buffer.
5506
5507 2001-05-07 Gerd Moellmann <gerd@gnu.org>
5508
5509 * cus-edit.el (custom-file): Signal an error if user-init-file is
5510 nil (running -q).
5511
5512 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
5513
5514 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
5515 Add :version.
5516
5517 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
5518 New option.
5519 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
5520 only if smtpmail-warn-about-unknown-extensions is set.
5521
5522 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
5523 instead of rmail-sort-by-keywords.
5524
5525 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
5526 rmail-sort-by-keywords.
5527
5528 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
5529 rmail-summary-sort-by-keywords. Doc fix.
5530 (rmail-summary-mode): Doc fix.
5531
5532 * mail/rmail.el (rmail-edit): New Custom group.
5533
5534 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
5535 (rmail-edit-mode-hook): New user-option.
5536
5537 2001-05-05 Richard M. Stallman <rms@gnu.org>
5538
5539 * help.el (help-xref-symbol-regexp): Recognize "source of"
5540 and friends, meaning make a link to the source file.
5541 (help-make-xrefs): Handle "source of" and friends
5542 by constructing a link that visits the source file.
5543
5544 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
5545
5546 2001-05-04 Stefan Monnier <monnier@cs.yale.edu>
5547
5548 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
5549 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
5550 Renamed from perl-font-lock-keywords to avoid clashes.
5551 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
5552 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
5553 Updated correspondingly.
5554
5555 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
5556 Typo `nonexistant' -> `nonexistent'.
5557
5558 2001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
5559
5560 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
5561 Split `c-electric-delete' into two functions where
5562 `c-electric-delete-forward' always deletes forward and
5563 `c-electric-delete' only contains the code necessary for XEmacs to
5564 choose between backward and forward deletion.
5565
5566 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
5567 get the electric behavior on that key too.
5568 (c-fill-paragraph): Fixed bogus direct use of
5569 c-comment-prefix-regexp, which caused an error when it's a list.
5570
5571 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
5572
5573 * dired-aux.el (dired-diff): Doc fix.
5574
5575 * dired.el (dired-diff): Likewise.
5576
5577 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
5578
5579 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
5580
5581 2001-05-02 Stefan Monnier <monnier@cs.yale.edu>
5582
5583 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
5584 if both the buffer and the file are read-only.
5585
5586 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
5587 rather than font-lock-string-face.
5588 (sh-get-indent-info): Treat heredocs like strings.
5589
5590 2001-05-02 Gerd Moellmann <gerd@gnu.org>
5591
5592 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
5593 a newline following `}'.
5594 (texinfo-format-email): New function.
5595 (toplevel): Use texinfo-format-email for @email.
5596 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
5597 Add `display'.
5598 (texinfo-sort-region): Goto point-min before sorting.
5599 (texinfo-set): Remove leading white space from value.
5600 From yagi@is.titech.ac.jp.
5601
5602 * replace.el (query-replace-regexp-eval): Doc fix.
5603
5604 2001-05-01 Stefan Monnier <monnier@cs.yale.edu>
5605
5606 * diff-mode.el (diff-nonexistant-face): New face.
5607 (diff-font-lock-keywords): Use it.
5608
5609 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
5610
5611 * font-lock.el (font-lock-mode): Doc fix.
5612
5613 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
5614 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
5615
5616 2001-04-30 Gerd Moellmann <gerd@gnu.org>
5617
5618 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
5619 backslash at the start of the here-document delimiter.
5620 (sh-font-lock-syntactic-keywords): Likewise.
5621
5622 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
5623
5624 2001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
5625
5626 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
5627 (tty-color-translate, tty-color-by-index, tty-color-values)
5628 (tty-color-desc): Doc fix.
5629
5630 2001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
5631
5632 * dired-aux.el (dired-do-create-files, dired-do-copy)
5633 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
5634 Mention dired-dwim-target in the doc string.
5635
5636 2001-04-28 Miles Bader <miles@gnu.org>
5637
5638 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
5639 (dabbrev--find-expansion): Use it.
5640 (dabbrev--select-buffers): Don't select ignored buffers.
5641
5642 2001-04-27 Gerd Moellmann <gerd@gnu.org>
5643
5644 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5645
5646 2001-04-26 Richard M. Stallman <rms@gnu.org>
5647
5648 * dabbrev.el: Add doc strings for some functions.
5649 (dabbrev--eliminate-newlines): New variable.
5650 (dabbrev--substitute-expansion): Convert newlines to spaces
5651 if dabbrev--eliminate-newlines is set.
5652 If abbrev and expansion are both all-lower-case,
5653 leave dabbrev--last-case-pattern nil.
5654
5655 2001-04-26 Gerd Moellmann <gerd@gnu.org>
5656
5657 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
5658 if necessary, like in rmail-show-message.
5659
5660 2001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5661
5662 * ps-print.el: Color specified by number is forced to be float number.
5663 (ps-print-version): New version number (6.5.1.1).
5664 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
5665 initialization.
5666 (ps-prefix-quote): New internal var.
5667 (ps-print-quote): New fun.
5668 (ps-setup, ps-output-frame-properties, ps-float-format)
5669 (ps-format-color): Code fix.
5670 (ps-plot-region): Eliminate redundant foreground color text setting.
5671
5672 2001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
5673
5674 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
5675
5676 2001-04-25 Gerd Moellmann <gerd@gnu.org>
5677
5678 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
5679
5680 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
5681
5682 * info.el (Info-additional-directory-list): Doc fix.
5683
5684 * find-lisp.el (find-lisp-find-dired-filter)
5685 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
5686 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
5687
5688 2001-04-25 Stefan Monnier <monnier@cs.yale.edu>
5689
5690 * progmodes/make-mode.el (makefile-font-lock-keywords):
5691 Rationalize the rules for includes and conditionals and use the
5692 keyword face for them.
5693
5694 * faces.el (modify-face): Add compatibility for non-interactive use.
5695
5696 2001-04-24 John Wiegley <johnw@gnu.org>
5697
5698 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
5699 fix from last night, since it wasn't finding eshell/cd.
5700
5701 2001-04-24 Gerd Moellmann <gerd@gnu.org>
5702
5703 * rect.el (string-rectangle): Revert to 20.x behaviour.
5704 (replace-rectangle): Make it an alias for string-rectangle.
5705 (string-insert-rectangle): New function.
5706
5707 2001-04-23 John Wiegley <johnw@gnu.org>
5708
5709 * eshell/em-unix.el (eshell/diff): Fixed problems that were
5710 occurring with Emacs 21's diff.el/compile.el interaction layer.
5711
5712 2001-04-23 Colin Walters <walters@cis.ohio-state.edu>
5713
5714 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
5715 case where the function was defined in a file, but not part of an
5716 eshell module.
5717
5718 2001-04-23 John Wiegley <johnw@gnu.org>
5719
5720 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
5721 code to work around a redisplay problem I've been having.
5722
5723 2001-04-23 John Wiegley <johnw@gnu.org>
5724
5725 * calendar/timeclock.el (timeclock-day-required): If the time
5726 required for a particular day is not set, use `timeclock-workday'.
5727 (timeclock-find-discrep): Added some sample code in a comment.
5728
5729 * eshell/eshell.el (eshell-command): Made a few changes so that
5730 `eshell-command' could be called programmatically.
5731
5732 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
5733
5734 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
5735
5736 2001-04-23 John Wiegley <johnw@gnu.org>
5737
5738 * calendar/timeclock.el: Updated copyright.
5739 (timeclock-generate-report): Don't report the daily or two-week
5740 total, if no time has been worked in that period.
5741 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
5742 final computational form, which was unnecessary; corrected a
5743 parsing problem when timeclock-relative was nil.
5744
5745 2001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
5746
5747 * calendar/timeclock.el (timeclock-modeline-display): Check if
5748 `list-entry' is null.
5749 (timeclock-use-display-time): The first argument to `set-variable'
5750 must be a symbol.
5751
5752 2001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
5753
5754 * calendar/calendar.el (diary-entry-marker)
5755 (calendar-today-marker, calendar-holiday-marker):
5756 Use display-color-p instead of window-system.
5757 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
5758 instead of window-system.
5759 (calendar-hide-window): Use display-multi-frame-p instead of
5760 window-system.
5761
5762 * calendar/cal-x.el (calendar-two-frame-setup)
5763 (calendar-only-one-frame-setup, calendar-one-frame-setup):
5764 Use display-multi-frame-p instead of window-system.
5765
5766 2001-04-23 Gerd Moellmann <gerd@gnu.org>
5767
5768 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
5769
5770 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
5771 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
5772
5773 2001-04-23 Alex Schroeder <alex@gnu.org>
5774
5775 * goto-addr.el: Instead of defining line-beginning-position and
5776 line-end-position a defalias is used for point-at-bol and point-at-eol.
5777
5778 2001-04-23 Alex Schroeder <alex@gnu.org>
5779
5780 * goto-addr.el: Added XEmacs compatibility code.
5781 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
5782
5783 2001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
5784
5785 * textmodes/paragraphs.el (sentence-end): Doc fix.
5786
5787 2001-04-20 Alex Schroeder <alex@gnu.org>
5788
5789 * sql.el (sql-escape-newlines-and-send): New function.
5790 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
5791
5792 2001-04-20 Alex Schroeder <alex@gnu.org>
5793
5794 * sql.el (sql-db2-program): New option.
5795 (sql-db2-options): New option.
5796 (sql-db2): New function.
5797
5798 2001-04-20 Alex Schroeder <alex@gnu.org>
5799
5800 * sql.el (sql-mode-menu): Added highlighting entries.
5801 (sql-highlight-oracle-keywords): New function.
5802 (sql-highlight-postgres-keywords): New function.
5803 (sql-highlight-ansi-keywords): New function.
5804
5805 2001-04-20 Alex Schroeder <alex@gnu.org>
5806
5807 * sql.el (sql-help): Doc change.
5808
5809 2001-04-19 Karl Fogel <kfogel@collab.net>
5810
5811 * saveplace.el (save-place-alist-to-file): Removed no-effect code
5812 that inserted file content only to delete it immediately.
5813 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
5814 <lektu@uol.com.br> for the patch.
5815
5816 2001-04-19 Stefan Monnier <monnier@cs.yale.edu>
5817
5818 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
5819
5820 2001-04-18 Gerd Moellmann <gerd@gnu.org>
5821
5822 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
5823 for defmethod.
5824
5825 * comint.el (comint-cr-magic): New function.
5826 (toplevel): Add it to comint-preoutput-filter-functions.
5827
5828 2001-04-18 Andrew Innes <andrewi@gnu.org>
5829
5830 * makefile.w32-in (EMACSLOADPATH): Define.
5831 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
5832 (recompile): Remove stuff to set EMACSLOADPATH.
5833
5834 2001-04-18 Gerd Moellmann <gerd@gnu.org>
5835
5836 * language/slovak.el ("Slovak"): Add tutorial entry.
5837
5838 * net/browse-url.el (browse-url-new-window-flag): Renamed from
5839 browse-url-new-window-p.
5840
5841 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
5842
5843 * info.el (Info-menu-update): When there are no menus and/or no
5844 cross references in the node, make the respective items of the
5845 Info menu-bar menu inactive.
5846
5847 2001-04-17 Gerd Moellmann <gerd@gnu.org>
5848
5849 * indent.el (indent-for-tab-command): Call indent-line-function
5850 with no argument if PREFIX-ARG is non-nil.
5851
5852 * frame.el (delete-other-frames): Handle minibuffer-only frames.
5853
5854 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
5855
5856 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
5857 an async subprocess if start-process is unavailable. Suggested by
5858 Tim Van Holder <tim.van.holder@pandora.be>.
5859
5860 2001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
5861
5862 * info.el (Info-additional-directory-list): Doc fix. Suggested by
5863 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5864
5865 2001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
5866
5867 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
5868 manual.
5869
5870 2001-04-13 Stefan Monnier <monnier@cs.yale.edu>
5871
5872 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
5873 (cvs-menu): Add a few entries.
5874
5875 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
5876 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
5877 lock file appears to be reachable from Emacs.
5878 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
5879 (cvs-mode-find-file): Look for cvs-header-face rather than
5880 cvs-dirname-face (which doesn't exist).
5881 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
5882
5883 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
5884
5885 2001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
5886
5887 * emulation/pc-select.el (pc-selection-mode): Don't turn on
5888 normal-erase-is-backspace on a tty. Instead, bind some keys such
5889 as [delete] directly, like pc-select.el did before
5890 normal-erase-is-backspace was invented.
5891
5892 2001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
5893
5894 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
5895
5896 2001-04-11 John Wiegley <johnw@gnu.org>
5897
5898 * eshell/em-ls.el (eshell-ls-insert-directory):
5899 Set font-lock-defaults to nil, to prevent fontification in dired
5900 buffers, if Eshell's ls is being used.
5901
5902 2001-04-11 John Wiegley <johnw@gnu.org>
5903
5904 * calendar/timeclock.el (timeclock-completing-read): New function.
5905 (timeclock-ask-for-project, timeclock-ask-for-reason):
5906 Call `timeclock-completing-read'.
5907
5908 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
5909 required where `member' was being used.
5910
5911 2001-04-11 Colin Walters <walters@cis.ohio-state.edu>
5912
5913 * eshell/em-hist.el (eshell-previous-matching-input):
5914 Don't display "History item" if the the minibuffer is active.
5915
5916 2001-04-11 Gerd Moellmann <gerd@gnu.org>
5917
5918 * startup.el (command-line): Output a newline after printing
5919 an error from loading the window system's init file.
5920
5921 2001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
5922
5923 * textmodes/texinfo.el (texinfo-font-lock-keywords):
5924 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
5925 @inforef. Add an OVERRIDE of `keep' to highlight specs of
5926 keywords whose arguments routinely include @@.
5927
5928 2001-04-10 Gerd Moellmann <gerd@gnu.org>
5929
5930 * emacs-lisp/advice.el (ad-make-advised-definition):
5931 Construct advice for subrs differently.
5932
5933 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
5934 regexp in parentheses when building the regexp for searching backwards.
5935
5936 * simple.el (completion-list-mode-finish): New function.
5937 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
5938
5939 * language/european.el ("Polish"): Change sample text.
5940 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
5941
5942 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
5943 parameter.
5944
5945 * faces.el (menu): Doc fix.
5946
5947 2001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5948
5949 * ps-print.el: Footer implementation. Doc fix.
5950 (ps-print-version): New version number (6.5.1).
5951 (ps-header-frame-alist): New customization var for header frame
5952 properties.
5953 (ps-line-number-color): New customization var for line number color.
5954 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
5955 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
5956 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
5957 (ps-right-footer): New customization vars for footers.
5958 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
5959 footers.
5960 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
5961 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
5962 Code fix.
5963 (ps-prologue-file): Indentation fix.
5964 (ps-print-quote): Fun eliminated.
5965 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
5966 (ps-output-frame-properties): New fun.
5967 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
5968 (ps-skip-newline): Replace defun by defsubst.
5969
5970 2001-04-10 Colin Walters <walters@cis.ohio-state.edu>
5971
5972 * eshell/eshell.el (eshell-command): Needed a "%s" format
5973 specifier, in case the buffer contains percent characters.
5974
5975 2001-04-10 John Wiegley <johnw@gnu.org>
5976
5977 * calendar/timeclock.el (timeclock-generate-report): Added a
5978 missing insert of the project name.
5979
5980 2001-04-09 Gerd Moellmann <gerd@gnu.org>
5981
5982 * obsolete/profile.el: Moved from emacs-lisp/.
5983
5984 * Makefile.in (nonobsolete_setwins): New macro.
5985 (finder-data): Use it instead of `setwins'.
5986 From: Dave Love <fx@gnu.org>.
5987
5988 * server.el (server-visit-files): Set server-existing-buffer correctly.
5989 (server-visit-files): Run server-visit-hook after going to
5990 line 1 so that the hook can set point as it sees fit.
5991
5992 * bindings.el (mode-line-modified): Unify help messages.
5993
5994 2001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
5995
5996 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
5997 All callers changed.
5998
5999 2001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
6000
6001 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
6002 long file names aren't supported, truncate the file names in
6003 quail-misc-package-ext-info to 8+3 before matching them against
6004 FILENAME.
6005
6006 * dos-fns.el (dos-truncate-to-8+3): New function.
6007
6008 * progmodes/compile.el (grep-compute-defaults): Use null-device
6009 instead of literal /dev/null. Reported by Jens Schmidt
6010 <schmidt@mathematik.uni-kl.de>.
6011
6012 * simple.el (normal-erase-is-backspace-mode): Doc fix.
6013
6014 2001-04-06 Stefan Monnier <monnier@cs.yale.edu>
6015
6016 * textmodes/sgml-mode.el: Add unknown maintainer.
6017 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
6018 (html-mode-map): Use set-keymap-parent.
6019
6020 2001-04-06 Dave Love <fx@gnu.org>
6021
6022 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6023 Remove redundant string-to-list.
6024
6025 2001-04-05 Stefan Monnier <monnier@cs.yale.edu>
6026
6027 * composite.el (reference-point-alist): Doc fix.
6028
6029 2001-04-05 Sam Steingold <sds@gnu.org>
6030
6031 * font-lock.el (font-lock-keywords-case-fold-search):
6032 Make buffer-local. This fixes a very annoying bug when loading a Lisp
6033 file made font-lock case-insensitive.
6034
6035 2001-04-05 Gerd Moellmann <gerd@gnu.org>
6036
6037 * faces.el (defface menu): Doc fix.
6038
6039 * wid-edit.el (widget-color-sample-face-get): Don't make
6040 faces for undefined colors.
6041
6042 * version.el (emacs-version): Include LessTif/Motif version info.
6043
6044 2001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6045
6046 * ps-mule.el: Eliminate cl package dependence.
6047 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
6048 if they aren't defined yet.
6049 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
6050 Eliminate cl package dependence.
6051
6052 2001-04-04 Stefan Monnier <monnier@cs.yale.edu>
6053
6054 * progmodes/cc-cmds.el (c-outline-level):
6055 Bind buffer-invisibility-spec. Originally from Dave Love, but
6056 got lost when incorporating version 5.26.
6057
6058 2001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
6059
6060 * emulation/pc-select.el (pc-selection-mode):
6061 Call normal-erase-is-backspace-mode instead of binding
6062 keys individually.
6063
6064 * cus-load.el (normal-erase-is-backspace): Use it instead of
6065 delete-key-deletes-forward.
6066
6067 * startup.el (command-line): Use normal-erase-is-backspace and
6068 normal-erase-is-backspace-mode.
6069
6070 * simple.el (normal-erase-is-backspace): Rename from
6071 delete-key-deletes-forward. Doc fix.
6072 (normal-erase-is-backspace-mode): Rename from
6073 delete-key-deletes-forward-mode. Doc fix.
6074 Run normal-erase-is-backspace-hook.
6075
6076 * dired.el (dired-move-to-filename-regexp): Support file sizes in
6077 ``human-readable'' format produced by GNU `ls'.
6078 (dired-move-to-filename-regexp): Recognize ISO format dates.
6079 From Paul Eggert <eggert@twinsun.com>.
6080
6081 2001-04-04 Gerd Moellmann <gerd@gnu.org>
6082
6083 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
6084 New functions.
6085 (lm-verify): Check keywords.
6086 From Eric M. Ludlam <eric@siege-engine.com>.
6087
6088 2001-04-03 Eric M. Ludlam <eric@siege-engine.com>
6089
6090 * speedbar.el (speedbar-insert-image-button-maybe): Check for
6091 `xemacs' feature instead of for the function `set-extent-property'.
6092
6093 2001-04-03 Stefan Monnier <monnier@cs.yale.edu>
6094
6095 * mail/mh-utils.el (mh-folder-hist): New var.
6096 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
6097
6098 2001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
6099
6100 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
6101 region, position point on the first or last 16-byte group.
6102 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
6103 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
6104 hexl-beginning-of-line.
6105
6106 2001-04-03 Gerd Moellmann <gerd@gnu.org>
6107
6108 * icomplete.el (icomplete-mode): Treat an argument like other
6109 modes do.
6110
6111 * startup.el (fancy-splash-head): Use splash8.xpm for color
6112 depth 8.
6113
6114 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
6115 Add an antry for ``converts''.
6116
6117 * language/slovak.el ("Slovak"): Add documentation string.
6118 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6119
6120 * language/czech.el ("Czech"): Add documentation string.
6121 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6122
6123 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
6124 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
6125
6126 2001-04-02 Stefan Monnier <monnier@cs.yale.edu>
6127
6128 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
6129 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
6130 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
6131 Use `defsubst' rather than a macro to ease debugging.
6132 (mail-extr-last): Remove (use `last' instead).
6133 (mail-extract-address-components): Properly reset the syntax-table
6134 after parsing an address. Use `last' rather than mail-extr-last.
6135 Make sure the end marker stays at the very end.
6136
6137 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
6138
6139 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
6140 last change.
6141
6142 2001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6143
6144 * ps-print.el: Line and paragraph spacing feature. Region to cut
6145 out when printing. Doc fix.
6146 (ps-print-version): New version number (6.5).
6147 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
6148 New vars. Line and paragraph spacing feature.
6149 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
6150 out when printing.
6151 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
6152 (ps-get-font-size, ps-begin-job, ps-continue-line)
6153 (ps-plot-region): Code fix.
6154 (ps-print-prologue-2): Var eliminated.
6155 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
6156 New internal vars.
6157 (ps-get-size): New fun.
6158 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
6159 (ps-next-line): Replace defun by defsubst.
6160 (ps-mule-plot-string): Autoload doc fix.
6161
6162 * ps-bdf.el: XEmacs compatibility. Doc fix.
6163 (installation-directory, coding-system-for-read): Declare vars if
6164 it's not declared yet.
6165 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
6166
6167 * ps-mule.el: XEmacs compatibility. Doc fix.
6168 (leading-code-private-22): Declare var if it's not declared yet.
6169 (charset-bytes, charset-dimension, charset-id, charset-width)
6170 (find-charset-region, split-char, char-width, chars-in-region)
6171 (forward-point, decompose-composite-char, encode-coding-string)
6172 (coding-system-p, ccl-execute-on-string, define-ccl-program):
6173 Define funs if not defined yet.
6174 (encode-composition-rule, find-composition): Define funs if not
6175 loaded yet.
6176 (ps-mule-prologue): PostScript code fix.
6177
6178 2001-04-02 Kenichi Handa <handa@etl.go.jp>
6179
6180 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
6181 non-nil, generate font for the header strings.
6182 (ps-mule-prepare-font): Likewise.
6183 (ps-mule-generate-glyphs): Likewise.
6184 (ps-mule-string-encoding): Likewise.
6185 (ps-mule-header-charsets): New variable.
6186 (ps-mule-encode-header-string): New function.
6187 (ps-mule-header-string-charsets): New function.
6188 (ps-mule-begin-job): Check charsets in the header strings. If there
6189 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
6190
6191 * ps-print.el (ps-generate-header-line): Encode the header string by
6192 ps-mule-encode-header-string.
6193 (ps-mule-encode-header-string): Declare autoload.
6194
6195 2001-04-02 Gerd Moellmann <gerd@gnu.org>
6196
6197 * frame.el (cursor-in-non-selected-windows):
6198 Replaces show-cursor-in-non-selected-windows.
6199
6200 2001-03-31 Kenichi Handa <handa@etl.go.jp>
6201
6202 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6203 Delete entries for "chinese-py" and "chinese-ziranma".
6204 (quail-misc-package-ext-info): New variable.
6205 (tsang-quick-converter): New function.
6206 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
6207 (quick-cns-converter, py-converter, ziranma-converter)
6208 (miscdic-convert, batch-miscdic-convert): New functions.
6209
6210 2001-03-30 Kenichi Handa <handa@etl.go.jp>
6211
6212 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
6213 eight-bit-control chars.
6214
6215 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6216 Reduce making temporary vector (suggested by Dave Love).
6217
6218 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6219
6220 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
6221 string as well.
6222
6223 2001-03-30 Andreas Schwab <schwab@suse.de>
6224
6225 * files.el (backup-directory-alist): Fix typo.
6226
6227 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6228
6229 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
6230 <eggert@twinsun.com>.
6231
6232 2001-03-30 Dave Love <fx@gnu.org>
6233
6234 * progmodes/fortran.el (fortran-comment-region): Fix typo.
6235
6236 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6237
6238 * simple.el (transient-mark-mode): Mention C-g in the doc string.
6239
6240 2001-03-30 Miles Bader <miles@gnu.org>
6241
6242 * subr.el (interactive-form): Fix paren typo.
6243
6244 2001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
6245
6246 * emacs-lisp/profile.el: Say that it's obsolete in the header
6247 line, so that finder.el puts that into its data-base.
6248 Suggested by Alex Schroeder <alex@gnu.org>.
6249
6250 2001-03-29 Paul Eggert <eggert@twinsun.com>
6251
6252 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
6253 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
6254
6255 2001-03-29 Stefan Monnier <monnier@cs.yale.edu>
6256
6257 * generic.el (generic-mode-set-comments): Use "" rather than nil
6258 for comment-end.
6259
6260 2001-03-29 Gerd Moellmann <gerd@gnu.org>
6261
6262 * emacs-lisp/advice.el (ad-make-advised-definition):
6263 Call interactive-form to obtain the interactive spec of subrs.
6264
6265 * subr.el (interactive-form): New function.
6266
6267 2001-03-29 Andre Spiegel <spiegel@gnu.org>
6268
6269 * vc-sccs.el (vc-sccs-register): Use relative file names.
6270
6271 2001-03-28 Gerd Moellmann <gerd@gnu.org>
6272
6273 * bookmark.el (bookmark-get-bookmark): Handle case that
6274 BOOKMARK is not a string.
6275
6276 * image.el (image-type-regexps): Change type for PS files
6277 to `postscript'.
6278
6279 * subr.el (read-passwd): Clear command history after each
6280 character entered. From: Stephen Gildea
6281 <gildea@stop.mail-abuse.org>.
6282
6283 2001-03-27 Kenichi Handa <handa@etl.go.jp>
6284
6285 * international/kkc.el (kkc-save-init-file): Locally bind
6286 print-length to nil.
6287
6288 2001-03-26 Gerd Moellmann <gerd@gnu.org>
6289
6290 * textmodes/flyspell.el: Some doc fixes.
6291 (flyspell-maybe-correct-transposition)
6292 (flyspell-maybe-correct-doubling): Use a temporary buffer
6293
6294 * textmodes/ispell.el (ispell-parse-output): Doc fix.
6295
6296 * emacs-lisp/byte-opt.el (byte-optimize-while)
6297 (byte-optimize-form-code-walker): Diagnose too few arguments
6298 for `if' and `while'.
6299
6300 2001-03-26 Kenichi Handa <handa@etl.go.jp>
6301
6302 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6303 Prepend `\' to "\<quail-translation-docstring>".
6304
6305 2001-03-26 Gerd Moellmann <gerd@gnu.org>
6306
6307 * autorevert.el (global-auto-revert-non-file-buffers):
6308 Remove duplicate defcustom.
6309
6310 2001-03-26 Miles Bader <miles@gnu.org>
6311
6312 * international/latin1-disp.el (latin1-char-displayable-p):
6313 Add leading "-" for X font pattern.
6314
6315 2001-03-26 Kenichi Handa <handa@etl.go.jp>
6316
6317 * international/mule-diag.el (describe-coding-system):
6318 For raw-text and emacs-mule, don't add anymore text about what
6319 charsets they can encode.
6320
6321 2001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
6322
6323 * help.el (view-lossage): Mention open-dribble-file in the doc
6324 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
6325
6326 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
6327
6328 * skeleton.el (skeleton-internal-list): Fix bogus logic.
6329 (skeleton-pair-insert-maybe): Don't pair after a backslash.
6330
6331 2001-03-23 Kenichi Handa <handa@etl.go.jp>
6332
6333 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6334 Call ccl-execute-on-string directly so that CCL program handling
6335 multibyte sequence can work correctly.
6336 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
6337 property of the coding system.
6338
6339 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
6340
6341 * textmodes/fill.el (fill-individual-paragraphs-prefix):
6342 Fix transcription typo.
6343
6344 2001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
6345
6346 * whitespace.el: Add buffer local variables to toggle testing of
6347 whitespaces in buffers without affecting the default values.
6348 Bump version to 3.0 to account for a few other changes.
6349 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
6350 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
6351 (whitespace-toggle-spacetab-check): New functions.
6352
6353 2001-03-21 Stefan Monnier <monnier@cs.yale.edu>
6354
6355 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
6356
6357 2001-03-21 Gerd Moellmann <gerd@gnu.org>
6358
6359 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
6360 bs-cycle-configuration-name. From Juanma Barranquero
6361 <lektu@uol.com.br>.
6362
6363 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
6364 and cc-vars.el.
6365
6366 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
6367 headers. Always invoke sendmail with option -t.
6368
6369 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6370
6371 * Release of cc-mode 5.28.
6372
6373 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6374
6375 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
6376 Removed the hardcoded switch to "java" style in Java mode.
6377 It's instead taken care of by the default value for c-default-style.
6378
6379 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6380
6381 * cc-align.el (c-lineup-math): Fix bug where lineup was
6382 triggered by equal signs in string literals.
6383
6384 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6385
6386 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
6387 limit detection when at the ends of the buffer.
6388
6389 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
6390 "for" statement clause in case 7F; a better one is done
6391 earlier in case 7D anyway.
6392
6393 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6394
6395 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
6396 somewhat more and did a small optimization.
6397
6398 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6399
6400 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
6401 Use the limit argument only to limit the syntactic context
6402 search, not to limit the actual movement.
6403
6404 * cc-cmds.el (c-beginning-of-statement): Move by sentence
6405 inside multiline strings, just like in comments. Also various
6406 fixes to the paragraph and comment prefix recognition, block
6407 comment ender handling etc.
6408
6409 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6410
6411 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
6412 the relative position of the point.
6413
6414 * cc-cmds.el (c-electric-continued-statement): New function to
6415 use as abbrev hook to reindent for keywords such as "else"
6416 that continues an earlier statement.
6417
6418 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
6419 like classes.
6420
6421 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
6422 (pike-mode): Populate the default abbrev tables to reindent for
6423 keywords such as "else" that can continue earlier statements.
6424 Abbrev mode is therefore turned on by default now. (Note that
6425 this doesn't apply to idl-mode, since IDL afaik doesn't have
6426 statements at all.)
6427
6428 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6429
6430 * cc-engine.el (c-inside-bracelist-p): Fix for handling
6431 bracelists where the declaration contains template arguments.
6432
6433 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6434
6435 * cc-cmds.el (c-comment-indent):
6436 Use `c-get-syntactic-indentation' to correctly calculate the
6437 syntactic indentation. Fixes bug with lineup functions that
6438 return vectors.
6439
6440 * cc-engine.el (c-get-syntactic-indentation): Split the
6441 indentation sum calculation from `c-indent-line' to a separate
6442 function.
6443
6444 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6445
6446 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
6447 Fixed places where it was assumed that preprocessor directives
6448 have to start in column zero.
6449
6450 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
6451 template arguments after a class identifier properly.
6452
6453 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
6454 lists for `new Foo[]' constructs in Java as expressions and
6455 not top level definition brace lists on the top level, so that
6456 they'll get indented consistently with the same type of
6457 expression in a normal block.
6458
6459 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6460
6461 * cc-cmds.el (c-fill-paragraph): The kludge that checks
6462 whether the adaptive filling package fails to keep the comment
6463 prefix is now kludged further to check for filladapt-mode
6464 which doesn't have that problem. This is really icky, but it's
6465 the only way that works with the current misfeatures/bugs in
6466 both adaptive-fill-mode and filladapt-mode.
6467
6468 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
6469 around point is recognized more robust.
6470
6471 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6472
6473 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
6474 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
6475 (c-lit-type): Fixed all internal variables used dynamically so
6476 that they are always bound.
6477
6478 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
6479 errors:
6480
6481 (c-indent-region): Fixed reporting of syntactic errors so that
6482 the region is fully reindented even when an error occurs.
6483 The last syntactic error is printed afterwards. Also cleanup up a
6484 whole lot of code that tried to optimize indentation of whole
6485 sexps but in reality accomplishes nothing.
6486
6487 (c-indent-sexp): Use c-indent-region.
6488
6489 (c-parsing-error): Changed this variable to hold the message
6490 for any syntactic error that is discovered.
6491
6492 (c-parse-state): Search backward from point instead of the bod
6493 position when the latter is invalid. This makes CC Mode
6494 recover faster when there are unbalanced close braces.
6495
6496 (c-backward-to-start-of-if): Use c-parsing-error to report
6497 dangling "else" clauses instead of throwing an error, and fall
6498 back to a reasonable position.
6499
6500 (c-indent-line): Added argument to avoid reporting syntactic errors.
6501
6502 (c-show-syntactic-information): Don't report any syntactic errors.
6503
6504 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6505
6506 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
6507 paragraph recognition when moving by sentence in literals.
6508
6509 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
6510 start regexp for javadoc to recognize javadoc markup in general instead
6511 of a specific set of keywords, to be more future-safe.
6512
6513 (c-Pike-pikedoc-paragraph-start)
6514 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
6515 pikedoc markup.
6516
6517 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
6518
6519 (pike-mode): Initialize paragraph settings pikedoc recognition.
6520
6521 * cc-vars.el (c-default-style): Made a nicer Customize widget.
6522
6523 (c-comment-prefix-regexp): Made it possible to use an
6524 association list on this to specify mode specific regexps.
6525 The default value now use a special regexp in Pike mode to
6526 recognize pikedoc markup.
6527
6528 (c-current-comment-prefix): New variable containing the actual
6529 regexp from c-comment-prefix-regexp for the current buffer.
6530
6531 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6532
6533 * cc-cmds.el (c-electric-brace): Fixed check for special brace
6534 lists: We can't look at the syntax, since a brace list can get
6535 recognized as a plain statement-cont.
6536
6537 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
6538 special brace list opener broken over two lines got recognized
6539 as a statement on the second line. Case 9A changed.
6540
6541 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6542
6543 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
6544 adjustment after line is reindented.
6545
6546 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6547
6548 * cc-defs.el (c-point): Added optional argument for position
6549 to use instead of the current point.
6550
6551 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
6552 the in-expression block symbols when the construct starts at
6553 boi, to avoid the extra level of indentation in that case.
6554 Cases 4, 16A and 17E affected.
6555
6556 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6557
6558 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
6559 calls to `c-indent-line', to adhere better to Emacs conventions.
6560
6561 * cc-engine.el (c-indent-line): Use the syntax already bound
6562 to `c-syntactic-context', if there is any.
6563
6564 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6565
6566 * cc-engine.el (c-get-offset): Fixed bug where the indentation
6567 wasn't added up correctly when a lineup function returned nil.
6568
6569 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6570
6571 * cc-engine.el (c-collect-line-comments): Fixed bug where
6572 empty lines were ignored when collecting line comments backwards.
6573
6574 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6575
6576 * cc-align.el (c-lineup-dont-change): Return an absolute
6577 indentation column to work correctly in the case when several
6578 syntactic elements are processed for the same line.
6579
6580 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
6581 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
6582 (c-set-offset): Added absolute indentation column settings by
6583 using the vector type.
6584
6585 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6586
6587 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
6588 Implemented two new cleanups `space-before-funcall' and
6589 `compact-empty-funcall'.
6590
6591 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6592
6593 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
6594 helping building regexps.
6595
6596 * cc-engine.el (c-on-identifier): New function for detecting
6597 identifiers. It takes keywords into account.
6598
6599 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
6600 lists. `c-keywords' is set to a regexp matching all keywords
6601 in the current language.
6602
6603 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6604
6605 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
6606 list of characters to skip backwards over at the beginning of
6607 a statement, since it can precede string literals in Pike.
6608
6609 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6610
6611 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
6612 recognition when standing on the last line in a C++ comment
6613 with nothing but whitespace after the prefix.
6614
6615 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
6616 given no limit argument.
6617
6618 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6619
6620 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
6621 recognition for the `[]= operator symbol in Pike.
6622
6623 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6624
6625 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
6626 around a bug in `eval-when-compile' in the byte compiler.
6627
6628 * cc-engine.el (c-forward-token-1): Fixed bug with return
6629 value when count is zero and there's no token start within the limit.
6630
6631 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
6632 "prefix comments", i.e. comments which are followed by code on
6633 the same line.
6634
6635 * cc-mode-19.el: Fixes so that checks that must be done at
6636 compile time also are done then.
6637
6638 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6639
6640 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
6641 time and at runtime, and only when it's needed.
6642
6643 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6644
6645 Major cleanup for less error prone and more warning free
6646 compilation, including some fixes for bugs due to different
6647 compilation orders. Thanks to Martin Buchholz for providing
6648 the basis for all this.
6649
6650 * cc-bytecomp.el: New file that provides some byte compilation
6651 features: It ensures that files always are loaded from the
6652 current source directory during compilation, and it provides a
6653 set of macros to turn off specific compiler warnings for
6654 specific symbols. (It's not CC Mode specific in any way.)
6655
6656 Fixed a nearly acyclic dependency tree (both runtime and
6657 compile-time) between all files.
6658
6659 * cc-defs.el: Separated all macros before the inline functions,
6660 to ensure correct compilation.
6661
6662 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
6663 cc-defs.el to cc-engine.el and made it a function instead.
6664
6665 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
6666 about char-after.
6667
6668 * cc-vars.el: Cope even when there isn't a custom package
6669 containing defcustom available.
6670
6671 * cc-make.el: Removed since it's no longer necessary.
6672
6673 README: Updated installation instructions.
6674
6675 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6676
6677 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
6678 improve the modularity: Moved all mode init stuff from
6679 cc-langs.el to cc-mode.el, including the keymap
6680 initialization; cc-langs now only contains the various
6681 variables for configuring the language syntax.
6682
6683 * cc-engine.el, cc-styles.el (c-evaluate-offset)
6684 (c-get-offset): Moved from cc-styles to cc-engine since file
6685 dependency analysis suggests they belong there (which also
6686 makes more sense). Thanks to Martin Buchholz for doing the analysis.
6687
6688 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6689
6690 * cc-cmds.el (c-fn-region-is-active-p): New function that
6691 wraps the corresponding macro, for use in places that aren't
6692 compiled. Thanks to Martin Buchholz for pointing out this.
6693
6694 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
6695
6696 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
6697 add things to the bug report.
6698
6699 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6700
6701 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
6702 returned prefix could contain a newline when the search for a
6703 good prefix line failed.
6704
6705 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6706
6707 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
6708 (c-toggle-auto-hungry-state): Made the argument optional, as
6709 the documentation says it is.
6710
6711 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6712
6713 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
6714 multiline string syntax, #"...", as a cpp macro.
6715
6716 2001-03-21 Paul Eggert <eggert@twinsun.com>
6717
6718 * international/mule-cmds.el (set-locale-environment):
6719 Set system-messages-locale and system-time-locale, but only if the
6720 caller specifies a non-nil locale name.
6721
6722 2001-03-20 Gerd Moellmann <gerd@gnu.org>
6723
6724 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
6725 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
6726
6727 2001-03-20 Gerd Moellmann <gerd@gnu.org>
6728
6729 * follow.el (follow-avoid-tail-recenter): Doc fix.
6730
6731 * custom.el (custom-set-variables): Avoid reversing the list
6732 of args needlessly.
6733
6734 * startup.el (fancy-splash-head): Don't change the colors of the
6735 XPM image on a dark background.
6736
6737 * comint.el (comint-exec-1): Set columns of the terminal to
6738 window-width instead of frame-width.
6739
6740 * info.el (Info-scroll-down): Add missing WINDOW arg for
6741 pos-visible-in-window-p.
6742
6743 * ehelp.el (electric-help-mode-hook): Add defcustom.
6744
6745 * mail/sendmail.el (mail-mode): Activate case-folding in
6746 font-lock-defaults.
6747
6748 2001-03-19 Stefan Monnier <monnier@cs.yale.edu>
6749
6750 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
6751 (completion-ignored-extensions): Remove duplicate ".class".
6752
6753 2001-03-19 Andreas Schwab <schwab@suse.de>
6754
6755 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
6756 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6757
6758 2001-03-19 Gerd Moellmann <gerd@gnu.org>
6759
6760 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
6761 methods since there are not prefix input methods.
6762
6763 2001-03-19 Kenichi Handa <handa@etl.go.jp>
6764
6765 * international/mule-cmds.el (read-input-method-name):
6766 Locally bind enable-recursive-minibuffers to t.
6767
6768 2001-03-18 Stefan Monnier <monnier@cs.yale.edu>
6769
6770 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
6771
6772 2001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
6773
6774 * ediff-util.el: Copyright years.
6775 (ediff-choose-syntax-table): New function.
6776 (ediff-setup): Use ediff-choose-syntax-table.
6777
6778 * ediff-init.el (ediff-with-syntax-table): New macro, uses
6779 with-syntax-table.
6780
6781 * ediff.el: Date of last update, copyright years.
6782
6783 * ediff-wind (ediff-setup-control-frame): Nill->nil.
6784
6785 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
6786 of Scott Bronson.
6787 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
6788 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
6789 Deleted functions.
6790 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
6791 ex-token-list.
6792
6793 * viper-util.el: Spaces, indentation.
6794
6795 * viper.el: Changed version, modification time.
6796
6797 2001-03-16 John Wiegley <johnw@gnu.org>
6798
6799 * calendar/timeclock.el (timeclock-workday-remaining):
6800 Check whether `discrep' is non-null before using it.
6801
6802 2001-03-16 John Wiegley <johnw@gnu.org>
6803
6804 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
6805 first-time checkins.
6806 (timeclock-log-data): Fixed problem with reading timelog log file.
6807 Resulting data in the "day list" was incorrect.
6808 (timeclock-find-discrep): Check if `timeclock-file' is readable
6809 before opening it.
6810 (timeclock-time-less-p): New function.
6811 (timeclock-day-base): New function.
6812 (timeclock-geometric-mean): New function.
6813 (timeclock-generate-report): Generate a summary report based on
6814 the contents of the log file. This uses `timeclock-log-data', and
6815 is an example of writing a timelog manipulation function.
6816 (timeclock-visit-timelog): A quick command for opening the timelog
6817 file.
6818 (timeclock-log-data): Bound the variable event.
6819
6820 2001-03-16 Kenichi Handa <handa@etl.go.jp>
6821
6822 * international/mule-cmds.el (select-safe-coding-system):
6823 Fix typo: symbol-name -> symbol-value.
6824
6825 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
6826 before substitute-in-file-name to handle double slashes in FILE
6827 correctly.
6828
6829 2001-03-15 Gerd Moellmann <gerd@gnu.org>
6830
6831 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
6832 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
6833
6834 2001-03-14 Gerd Moellmann <gerd@gnu.org>
6835
6836 * bindings.el (features): Add `md5' and `overlay' to the list.
6837
6838 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
6839 bound before using it. It's not bound when configured without X,
6840 for instance.
6841
6842 2001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
6843
6844 * progmodes/hideshow.el: Update copyright.
6845 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
6846 (hs-minor-mode-hook): Include `:version' in defcustom form.
6847
6848 2001-03-13 Gerd Moellmann <gerd@gnu.org>
6849
6850 * help.el (string-key-binding): Don't call event-start on
6851 a non-list.
6852
6853 2001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
6854
6855 * startup.el (fancy-splash-tail, command-line-1): Fix the
6856 copyright year.
6857
6858 2001-03-13 Kenichi Handa <handa@etl.go.jp>
6859
6860 * term.el: These changes are based on a patch sent from Yong Lu
6861 <lyongu@yahoo.com>.
6862 (term-set-escape-char): Bind M-x to execute-extended-command in
6863 term-raw-escape-map.
6864 (term-move-columns): Don't try to move to negagive column.
6865 (term-emulate-terminal): Insert a string before deleting a text to
6866 overwrite.
6867
6868 2001-03-12 Gerd Moellmann <gerd@gnu.org>
6869
6870 * play/life.el (life): Rearrange code so that all calls to
6871 life-display-generation are in a catch-form.
6872
6873 * progmodes/etags.el (tags-loop-continue): Don't change point in a
6874 file that isn't interesting. In an interesting file, push the old
6875 value of point on the mark ring.
6876
6877 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
6878 New function.
6879 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
6880 Use it.
6881
6882 * emacs-lisp/autoload.el (generate-file-autoloads):
6883 Remove warning about line lengths.
6884
6885 2001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6886
6887 * progmodes/etags.el (tags-compression-info-list): New variable.
6888 (find-tag-in-order): Use it to deal with compressed source files.
6889 (tag-file-name-match-p): New function.
6890 (etags-recognize-tags-table): Use it for better match of file names.
6891
6892 2001-03-12 Kenichi Handa <handa@etl.go.jp>
6893
6894 * international/mule-cmds.el (register-input-method): Doc fix.
6895
6896 * international/quail.el (quail-translate-key): Fix condition to
6897 check if there's another breaking point in the current key.
6898
6899 2001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
6900
6901 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
6902 Babyl header to the newly-created output file, bind
6903 coding-system-for-write to either rmail-file-coding-system or
6904 emacs-mule-unix.
6905
6906 2001-03-11 Stefan Monnier <monnier@cs.yale.edu>
6907
6908 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
6909 Fix the name and regexp used for subsubsections.
6910
6911 2001-03-10 Dave Love <fx@gnu.org>
6912
6913 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
6914 and save-buffer if buffer-file-name non-nil. From rms.
6915
6916 2001-03-10 Andre Spiegel <spiegel@gnu.org>
6917
6918 * vc.el (vc-do-command): If the destination buffer is already
6919 current, don't set it up and don't erase it. Updated doc string
6920 to reflect that.
6921 (vc-version-diff): When doing a single file diff, don't switch to the
6922 *vc-diff* buffer before the command. This is to preserve local
6923 variable bindings that might affect the diff command.
6924 (vc-print-log): Don't switch to the *vc* buffer before the
6925 command, so that local variable bindings are preserved.
6926
6927 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6928 not the current buffer.
6929 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
6930
6931 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6932 make output go to buffer *vc*, not the current buffer.
6933
6934 2001-03-09 Stefan Monnier <monnier@cs.yale.edu>
6935
6936 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
6937 so ^, $, *, ? and + are interpreted correctly.
6938
6939 2001-03-09 Gerd Moellmann <gerd@gnu.org>
6940
6941 * help.el (string-key-binding): Renamed from
6942 mode-line-key-binding. Handle any event on a string.
6943 Check for `keymap' properties as well as `local-map' properties.
6944
6945 * comint.el (comint-insert-clicked-input): Use the last key
6946 from this-command-keys to lookup the global key definition.
6947
6948 2001-03-09 Kenichi Handa <handa@etl.go.jp>
6949
6950 * international/characters.el: Add category `j' for
6951 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
6952
6953 * international/mule-conf.el (no-conversion): Fix docstring.
6954 (raw-text): Fix docstring.
6955
6956 2001-03-08 Gerd Moellmann <gerd@gnu.org>
6957
6958 * simple.el (choose-completion-string): When not leaving the
6959 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
6960 is set.
6961
6962 * window.el (shrink-window-if-larger-than-buffer): Handle frame
6963 parameter `(minibuffer . t)'.
6964
6965 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
6966
6967 * progmodes/sh-script.el (sh-st-symbol): New symbol.
6968 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
6969 (sh-mode): Remove `make-local-variable' for unused var
6970 `font-lock-unfontify-region-function'.
6971
6972 2001-03-07 Richard M. Stallman <rms@gnu.org>
6973
6974 * info.el (Info-scroll-down): Fix previous change.
6975
6976 * mail/rmail.el (rmail-toggle-header): Use a window which
6977 is showing the Rmail buffer, rather than the selected window.
6978
6979 2001-03-07 Dave Love <fx@gnu.org>
6980
6981 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
6982 now, to avoid problems with binding imenu directly to a mouse event.
6983
6984 2001-03-07 Gerd Moellmann <gerd@gnu.org>
6985
6986 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
6987 second arg t.
6988
6989 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
6990
6991 * log-edit.el (log-edit-common-indent): New var.
6992 (log-edit-set-common-indentation): Renamed from
6993 log-edit-delete-common-indentation. Use the new var.
6994 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
6995
6996 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
6997 (cvs-mode-add-change-log-entry-other-window):
6998 Don't presume change-log-default-name is defined.
6999
7000 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
7001
7002 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
7003 the "tree" operation as well.
7004
7005 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
7006
7007 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
7008 to match paragraph-start.
7009
7010 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
7011 comment-start-skip and set comment-end-skip as well.
7012 (sgml-comment-indent): Fix for new value of comment-start-skip.
7013 (html-autoview-mode): Don't bother using make-local-hook.
7014
7015 2001-03-07 Gerd Moellmann <gerd@gnu.org>
7016
7017 * cus-edit.el (custom-save-delete): Move in front of local
7018 variables, otherwise long Custom entries would make them ineffective.
7019
7020 * uniquify.el: Set maintainer to FSF.
7021
7022 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
7023
7024 * dired-aux.el (dired-do-shell-command): Doc fix.
7025
7026 2001-03-06 Stefan Monnier <monnier@cs.yale.edu>
7027
7028 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
7029
7030 * which-func.el (which-func-modes): Add cperl-mode.
7031 (which-func-mode-global): Use define-minor-mode.
7032
7033 * info-look.el: Docstring fixes and dead code eliminated.
7034 (cperl-mode): Add support.
7035 (emacs-lisp-mode): List all entries from elisp manual, whether
7036 or not they are currently (f)bound or not. Update regexp.
7037
7038 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
7039
7040 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
7041 so that C-h m shows the correct information.
7042 Use make-local-variable rather than make-variable-buffer-local.
7043 (cperl-info-buffer, cperl-setup-tmp-buf):
7044 Use make-local-variable rather than make-variable-buffer-local.
7045 (cperl-msb-fix, cperl-get-help-defer):
7046 Check major-mode for `cperl-mode' as well.
7047
7048 * progmodes/cperl-mode.el: Updated to author version 4.23.
7049 (cperl-electric-pod): SYNOPSIS was misspelled.
7050 (cperl-find-pods-heres): @if ? a : b was considered a REx.
7051 (cperl-after-expr-p): Make true after __END__.
7052
7053 2001-03-06 Gerd Moellmann <gerd@gnu.org>
7054
7055 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
7056 bookmark-completion-ignore-case is t.
7057
7058 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
7059 switch, like xterm, and concat resource strings, with a newline
7060 between them.
7061
7062 2001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
7063
7064 * international/codepage.el (cp770-decode-table)
7065 (cp773-decode-table, cp774-decode-table): New variables.
7066
7067 * man.el (Man-hyphenated-reference-regexp): New variable.
7068 (Man-build-references-alist): Use it to search for referenced
7069 manpages. If hyphenated is non-nil, record a concatenated word in
7070 Man-refpages-alist only if it matches Man-reference-regexp.
7071 Update word's length when it is concatenated. Reverse the list,
7072 to get the first manpage at the head.
7073 (Man-possibly-hyphenated-word): New function.
7074 (Man-follow-manual-reference): Use it instead of current-word to
7075 find a manpage at point, in a way that accounts for hyphenated
7076 references.
7077
7078 2001-03-06 Alex Schroeder <alex@gnu.org>
7079
7080 * sql.el (sql-interbase): New function.
7081 (sql-interbase-program): New option.
7082 (sql-interbase-options): New option.
7083 And some typos fixed: "customise" to "customize".
7084
7085 2001-03-06 Dave Love <fx@gnu.org>
7086
7087 * textmodes/flyspell.el (flyspell-region):
7088 Set up flyspell-local-mouse-map.
7089
7090 2001-03-05 Richard M. Stallman <rms@gnu.org>
7091
7092 * mail/rmail.el (rmail-retry-failure):
7093 Don't call rmail-beginning-of-message.
7094 Don't discard From: field. Do discard Received: field.
7095 Use unwind-protect to re-prune.
7096 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
7097
7098 2001-03-06 Kenichi Handa <handa@etl.go.jp>
7099
7100 * international/quail.el (quail-title): Add autoload cookie.
7101
7102 2001-03-05 Dave Love <fx@gnu.org>
7103
7104 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
7105 new defs.
7106
7107 2001-03-05 Kenichi Handa <handa@etl.go.jp>
7108
7109 * language/ethio-util.el (ethio-toggle-space):
7110 Update current-input-method-title if necessary.
7111 (ethio-toggle-punctuation): Likewise.
7112
7113 * international/quail.el (quail-title): Fix for the case that a
7114 title of an input method is specified by a list of the same form
7115 as used in mode-line-format.
7116
7117 * international/mule-cmds.el (activate-input-method):
7118 If current-input-method-title is set by activating INPUT-METHOD,
7119 respect that value.
7120
7121 2001-03-05 Gerd Moellmann <gerd@gnu.org>
7122
7123 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
7124
7125 2001-03-05 Alex Schroeder <alex@gnu.org>
7126
7127 * sql.el (sql-sybase): Fix typo (was: query user about server two
7128 times instead of server and database).
7129
7130 * sql.el (sql-sybase): Doc change.
7131 (sql-mysql): Doc change.
7132 (sql-postgres): Doc change.
7133
7134 2001-03-05 Kenichi Handa <handa@etl.go.jp>
7135
7136 * international/mule-conf.el (emacs-mule, raw-text):
7137 Docstring modified.
7138
7139 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
7140
7141 * term/internal.el: Update copyright notice.
7142
7143 * term/pc-win.el: Update copyright notice.
7144
7145 2001-03-02 Dave Love <fx@gnu.org>
7146
7147 * files.el (insert-file-contents-literally):
7148 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
7149 not jka-compr-compression-info-list.
7150
7151 2001-03-02 Stefan Monnier <monnier@cs.yale.edu>
7152
7153 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
7154 spaces in default comment-start-skip settings rather than \s-.
7155
7156 2001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
7157
7158 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
7159 default-frame-alist as well.
7160
7161 2001-03-01 Dave Love <fx@gnu.org>
7162
7163 * textmodes/reftex.el (defvar): Wrap some defvars in
7164 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
7165
7166 * subr.el (event-basic-type): Doc fix.
7167
7168 * international/quail.el: Doc fixes.
7169
7170 * international/utf-8.el: Doc fixes.
7171
7172 * international/mule-cmds.el: Doc fixes.
7173 (leim-list-header): Fix header text.
7174
7175 * international/mule.el (coding-system-category): Doc fix.
7176
7177 * international/ccl.el (ccl-compile): Doc fix.
7178
7179 2001-03-01 Stefan Monnier <monnier@cs.yale.edu>
7180
7181 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
7182 rather than (before|after)-change-functions.
7183
7184 2001-03-01 Gerd Moellmann <gerd@gnu.org>
7185
7186 * ediff-util.el (ediff-scroll-horizontally): Arrange for
7187 scroll-left and scroll-right being called interactively so that
7188 they set the window's min_hscroll.
7189
7190 2001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
7191
7192 * info.el (info-insert-file-contents-1): Accept an additional
7193 argument `lfn': if it is non-nil, concatenate `filename' and
7194 `suffix'; otherwise use the complicated MS-DOS code.
7195 All callers changed.
7196 (info-insert-file-contents, Info-find-node): If the MS-DOS port
7197 can access long file names, try the long file-name version of
7198 `info-insert-file-contents-1', then the short file-name version.
7199
7200 2001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
7201
7202 * language/ethio-util.el (setup-ethiopic-environment-internal):
7203 Change bindings of functions keys to conform to "Emacs Lisp Coding
7204 Convention".
7205
7206 * language/ethiopic.el ("Ethiopic"): Add documentation.
7207
7208 2001-02-28 Kenichi Handa <handa@etl.go.jp>
7209
7210 * international/utf-8.el (mule-utf-8): Set coding-category
7211 property to coding-category-utf-8.
7212
7213 2001-02-27 Richard M. Stallman <rms@gnu.org>
7214
7215 * lpr.el (lpr-page-header-switches, print-region-1):
7216 Undo 2000-07-06 change.
7217 (lpr-add-switches): Default to t on gnu/linux.
7218
7219 2001-02-27 Gerd Moellmann <gerd@gnu.org>
7220
7221 * bs.el (bs-attributes-list): Doc fix.
7222
7223 2001-02-26 Gerd Moellmann <gerd@gnu.org>
7224
7225 * help.el (describe-project): Display the file THE-GNU-PROJECT.
7226
7227 * help.el (view-order-manuals): Use goto-address.
7228
7229 * startup.el (command-line-1): Add info about ordering manuals
7230 to the not so fancy splash screens.
7231
7232 2001-02-26 Andre Spiegel <spiegel@gnu.org>
7233
7234 * vc.el (vc-default-workfile-unchanged-p)
7235 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
7236
7237 2001-02-26 Gerd Moellmann <gerd@gnu.org>
7238
7239 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
7240 fontify in the right buffer.
7241
7242 * allout.el (outline-flag-region): Move macro in front of first
7243 use to avoid a run-time error.
7244
7245 2001-02-24 Andrew Innes <andrewi@gnu.org>
7246
7247 * makefile.w32-in: Fix copyright notice.
7248
7249 2001-02-24 Kenichi Handa <handa@etl.go.jp>
7250
7251 * international/utf-8.el (mule-utf-8): Set correct value for
7252 valid-codes property.
7253
7254 * international/fontset.el (x-complement-fontset-spec): In the
7255 case that we use ASCII font for the other charsets, use only
7256 family and registry part of it.
7257
7258 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
7259
7260 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
7261 (shrink-window-if-larger-than-buffer): Doc fix.
7262
7263 2001-02-23 Stefan Monnier <monnier@cs.yale.edu>
7264
7265 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
7266 predicate passed to completing-read.
7267
7268 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
7269
7270 * startup.el (command-line): Fix last change.
7271
7272 2001-02-23 Jason Rumney <jasonr@gnu.org>
7273
7274 * startup.el (tool-bar-originally-present): New variable.
7275 (command-line): Set it if the tool-bar is switched on at startup.
7276
7277 * frame.el (frame-notice-user-settings): Only adjust frame height
7278 for no tool-bar case if tool-bar was originally switched on.
7279 From E. Jay Berkenbilt.
7280
7281 2001-02-22 Stefan Monnier <monnier@cs.yale.edu>
7282
7283 * server.el (server-switch-buffer): Only switch window if the
7284 current one is dedicated.
7285
7286 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
7287 rather than using (match-beginning 0) when searching for break point.
7288
7289 2001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
7290
7291 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
7292 @ follows an accent command such as @'. Support optional braces
7293 in commands that insert accents, like makeinfo does.
7294
7295 2001-02-22 Gerd Moellmann <gerd@gnu.org>
7296
7297 * startup.el (fancy-splash-text): Add a line for ordering
7298 manuals. Reverse order of splash screens shown.
7299 (use-fancy-splash-screens-p): Adapt to the text line added.
7300
7301 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
7302 manuals from the FSF.
7303
7304 * help.el (view-order-manuals): New function.
7305 (toplevel): Bind C-h C-m to this function.
7306
7307 2001-02-21 Stefan Monnier <monnier@cs.yale.edu>
7308
7309 * newcomment.el (comment-forward): Skip the comment-start before
7310 searching for the comment-end.
7311
7312 2001-02-21 Dave Love <fx@gnu.org>
7313
7314 * custom.el (custom-initialize-changed, defcustom): Doc fix.
7315
7316 * international/mule-cmds.el, international/mule.el: Doc fixes.
7317
7318 2001-02-21 Gerd Moellmann <gerd@gnu.org>
7319
7320 * startup.el (fancy-splash-screens): Use display-hourglass
7321 instead of display-busy-cursor.
7322
7323 * frame.el (display-hourglass): Renamed from busy-cursor.
7324 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
7325 (show-cursor-in-non-selected-windows): Doc fix.
7326
7327 2001-02-20 Dave Love <fx@gnu.org>
7328
7329 * international/utf-8.el: Doc and commentary fixes.
7330
7331 2001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
7332
7333 * ehelp.el (with-electric-help): Doc fix.
7334
7335 2001-02-20 Gerd Moellmann <gerd@gnu.org>
7336
7337 * msb.el (msb-mode): Call the update-buffers function explicitly
7338 with a FORCE argument.
7339
7340 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
7341 FORCE. If set, update the menu even if frame-or-buffer-changed-p
7342 returns nil.
7343
7344 2001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7345
7346 * ps-print.el: Timestamp package replacement. Some enhancements.
7347 Some XEmacs compatibility. Doc fix.
7348 (ps-print-version): New version number (6.4).
7349 (ps-printer-name): Initialization fix.
7350 (ps-zebra-stripe-follow): Funcionality enhancement.
7351 (ps-prologue-file): Code enhancement.
7352 (ps-right-header): Timestamp package replacement.
7353 (ps-setup, ps-face-bold-p, ps-face-italic-p)
7354 (ps-get-page-dimensions)
7355 (ps-generate-header, ps-begin-file, ps-begin-job)
7356 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
7357 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
7358 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
7359 (coding-system-for-write): Var declaration (XEmacs compatibility).
7360
7361 2001-02-20 Miles Bader <miles@gnu.org>
7362
7363 * image-file.el (image-file-name-extensions): Add "tif".
7364
7365 2001-02-19 Gerd Moellmann <gerd@gnu.org>
7366
7367 * wid-edit.el (widget-button-click): Save the selected window
7368 around the code handling clicks on buttons.
7369
7370 2001-02-18 Dave Love <fx@gnu.org>
7371
7372 * imenu.el (imenu--generic-function): Use mapc to iterate over
7373 syntax characters.
7374
7375 2001-02-17 Richard M. Stallman <rms@gnu.org>
7376
7377 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
7378
7379 * uniquify.el (uniquify-buffer-name-style): Doc fix.
7380
7381 2001-02-16 Gerd Moellmann <gerd@gnu.org>
7382
7383 * mouse.el (mouse-save-then-kill): If the distance from the new
7384 point to the mark is equal to the distance of point from the new
7385 point, move point instead of the mark.
7386
7387 2001-02-16 Dave Love <fx@gnu.org>
7388
7389 * textmodes/flyspell.el (flyspell-get-word): Return string without
7390 properties.
7391
7392 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
7393
7394 * generic.el (generic-find-file-regexp): Doc fix.
7395 (generic-ignore-files-regexp): New defcustom.
7396 (generic-mode-find-file-hook): If the file's name matches the
7397 regexp in `generic-ignore-files-regexp', don't enter
7398 default-generic-mode. Doc fix.
7399
7400 2001-02-16 Gerd Moellmann <gerd@gnu.org>
7401
7402 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
7403 Add autoload cookies.
7404
7405 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
7406 of cal-tex-24.
7407
7408 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
7409
7410 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
7411
7412 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
7413 the character class after the (optional) drive, to support file
7414 names with embedded blanks.
7415
7416 2001-02-15 Sam Steingold <sds@gnu.org>
7417
7418 * textmodes/tex-mode.el (tex-shell-running):
7419 Check the process buffer too.
7420
7421 2001-02-15 Dave Love <fx@gnu.org>
7422
7423 * battery.el (battery-status-function): Fix doc, :type.
7424
7425 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
7426
7427 2001-02-15 Gerd Moellmann <gerd@gnu.org>
7428
7429 * subr.el (read-passwd): Clear Lisp memory holding password.
7430
7431 2001-02-15 Miles Bader <miles@gnu.org>
7432
7433 * info.el (Info-copy-current-node-name): New function.
7434 (Info-mode-menu): Add it to the menu.
7435
7436 2001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
7437
7438 * international/mule-cmds.el (toggle-input-method): Doc fix.
7439
7440 2001-02-13 Stefan Monnier <monnier@cs.yale.edu>
7441
7442 * replace.el (occur): Stop at end of buffer.
7443
7444 2001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
7445
7446 * international/mule-cmds.el (set-input-method): Another doc fix.
7447
7448 2001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
7449
7450 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
7451
7452 2001-02-13 Miles Bader <miles@gnu.org>
7453
7454 * faces.el (set-face-background, set-face-foreground)
7455 (set-face-stipple): Treat a value of nil as being `unspecified'.
7456
7457 2001-02-12 Dave Love <d.love@dl.ac.uk>
7458
7459 * international/latin1-disp.el: Doc fixes.
7460 (latin1-display) <defgroup>: Add :link.
7461 (latin1-display) <function>: Set variable latin1-display.
7462
7463 2001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
7464
7465 * international/mule-cmds.el (set-input-method): Doc fix.
7466
7467 2001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
7468
7469 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
7470 (speedbar-line-file): Return nil if not a file.
7471 (speedbar-buffers-line-path): Return file for tags, and dir for files.
7472
7473 2001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
7474
7475 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
7476 for remote files.
7477 (ediff-coding-system-for-read): Replaced the no-conversion default
7478 with raw-text.
7479
7480 * ediff-init.el: Removed :version from defcustom vars.
7481
7482 * ediff-util.el (ediff-compute-custom-diffs-maybe):
7483 Better handling of the diff mode.
7484
7485 * ediff.texi: Added ediff-coding-system-for-read.
7486
7487 * viper.texi: Fix typos.
7488
7489 2001-02-11 Dave Love <fx@gnu.org>
7490
7491 * shadowfile.el: Doc fixes.
7492 (shadow) <defgroup>: Add :link.
7493 (shadowfile-unload-hook): New function.
7494 (shadow-initialize): Use defalias, not fset.
7495 (shadow-define-cluster, shadow-define-literal-group)
7496 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
7497
7498 * international/mule.el: Doc and message fixes.
7499
7500 * international/ccl.el (define-ccl-program): Doc fix.
7501
7502 2001-02-11 Kenichi Handa <handa@etl.go.jp>
7503
7504 * faces.el (mode-line): Set :line-width property to -1.
7505
7506 2001-02-10 Richard M. Stallman <rms@gnu.org>
7507
7508 * complete.el (partial-completion-mode): Doc fix.
7509
7510 * simple.el (delete-key-deletes-forward-mode):
7511 Change `let' to `let*' to fix gross bug in last change.
7512
7513 * repeat.el (repeat): Don't let execute-kbd-macro alter
7514 real-last-command.
7515
7516 2001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
7517
7518 * simple.el (eval-expression): Doc fix.
7519
7520 2001-02-09 Dave Love <fx@gnu.org>
7521
7522 * imenu.el (imenu-generic-expression): Doc fix.
7523
7524 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
7525 From Juanma Barranquero.
7526
7527 * emacs-lisp/authors.el (authors): Expand `root' before running find.
7528
7529 2001-02-09 Kenichi Handa <handa@etl.go.jp>
7530
7531 * faces.el (set-face-attribute): Describe the case of a negative
7532 value specified for :line-width.
7533
7534 2001-02-08 Stefan Monnier <monnier@cs.yale.edu>
7535
7536 * which-func.el (which-func-mode): Invert which-func-mode-global.
7537 From Juanma Barranquero <lektu@uol.com.br>.
7538
7539 2001-02-08 Dave Love <fx@gnu.org>
7540
7541 * wid-edit.el (widget-plist-convert-widget): Replace binding of
7542 widget-plist-value-type.
7543 (widget-alist-convert-widget): Replace binding of
7544 widget-alist-value-type.
7545
7546 * textmodes/paragraphs.el (sentence-end): Doc fix.
7547
7548 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
7549 Remove `backward-line'.
7550
7551 * play/pong.el (pong-blank-color, pong-bat-color)
7552 (pong-ball-color, pong-border-color, pong-left-key)
7553 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
7554 (pong-pause-key, pong-resume-key, pong-timer-delay):
7555 * mail/mh-comp.el (mh-compose-letter-function):
7556 * eshell/esh-mode.el (eshell-skip-prompt-function):
7557 * emulation/viper-ex.el (ex-unix-type-shell-options):
7558 * recentf.el (recentf-menu-filter):
7559 * ps-print.el (ps-print-region-function):
7560 * lpr.el (print-region-function):
7561 * forms.el (forms-mode-hooks):
7562 * dirtrack.el (dirtrack-directory-change-hook):
7563 * cus-start.el (temp-buffer-show-function, display-buffer-function):
7564 * textmodes/spell.el (spell-filter):
7565 * textmodes/fill.el (adaptive-fill-function):
7566 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
7567 * progmodes/etags.el (find-tag-default-function):
7568 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
7569 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
7570
7571 2001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
7572
7573 * emulation/viper-init.el (viper-fast-keyseq-timeout)
7574 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
7575 Meyering <jim@meyering.net>.
7576
7577 * loadup.el: Revert last change.
7578
7579 2001-02-07 Kenichi Handa <handa@etl.go.jp>
7580
7581 * international/mule.el (transform-make-coding-system-args):
7582 Make it work also for coding systems not using CCL.
7583
7584 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7585
7586 * simple.el (previous-matching-history-element)
7587 (next-matching-history-element): Doc fix.
7588
7589 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
7590 specific part.
7591
7592 2001-02-06 Dave Love <fx@gnu.org>
7593
7594 * add-log.el (add-log-current-defun-function)
7595 (add-log-buffer-file-name-function, add-log-file-name-function):
7596 Fix :type.
7597 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
7598
7599 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7600
7601 * info.el (info-initialize): Remove the test for system-type when
7602 invocation-directory is non-nil.
7603
7604 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
7605 of `font-lock-defaults' to `backward-paragraph' rather than nil.
7606
7607 2001-02-06 Andrew Innes <andrewi@gnu.org>
7608
7609 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
7610 absolute.
7611
7612 2001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
7613
7614 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
7615 buffers. When hi-lock turned on rather than only checking current
7616 buffer for regexps, all buffers are checked. Moved activation of
7617 font-lock to hi-lock-refontify. When font-lock turned off rather
7618 than removing added highlighting just in current buffer, remove it
7619 in all buffers. Changed edit menu text from "Automatic
7620 Highlighting" to "Regexp Highlighting" Documentation for
7621 highlighting phrases, minor documentation changes.
7622 (hi-lock-set-file-patterns): Execute only if there are new or
7623 existing file patterns.
7624 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
7625 unfontify and, if a support mode is active, will not refontify the
7626 whole buffer. If necessary, turn on font lock. (Removed
7627 font-lock-unfontify and font-lock support-mode-specific calls,
7628 such as lazy-lock-fontify-window.)
7629 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
7630 patterns are found. Not useful now since find-file-hook is removed
7631 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
7632 (hi-lock-face-phrase-buffer): New function. Also added related
7633 menu item and keybinding.
7634 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
7635 (hi-lock-process-phrase): New function.
7636 (hi-lock-line-face-buffer): Doc fixes.
7637 (hi-lock-face-buffer): Doc fixes.
7638 (hi-lock-unface-buffer): Doc fixes.
7639
7640 2001-02-06 Gerd Moellmann <gerd@gnu.org>
7641
7642 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
7643 dabbrev-ignored-regexps.
7644
7645 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7646
7647 * simple.el (kill-line): Doc fix.
7648
7649 2001-02-05 Dave Love <fx@gnu.org>
7650
7651 * loadup.el: Revert last two changes -- bootstrapping works with
7652 regenerated loaddefs.
7653
7654 2001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
7655
7656 * isearch.el (isearch-forward): Doc fix.
7657
7658 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
7659 of font-lock-defaults to backward-paragraph.
7660
7661 2001-02-05 Gerd Moellmann <gerd@gnu.org>
7662
7663 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
7664 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
7665
7666 2001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7667
7668 * ebnf2ps.el: Eliminate time-stamp functions.
7669 (ebnf-version): New version (3.5).
7670 (ebnf-eps-finish-and-write): Replace time-stamp functions by
7671 format-time-string.
7672
7673 2001-02-05 Gerd Moellmann <gerd@gnu.org>
7674
7675 * simple.el (next-line): Goto end-of-line before inserting a newline.
7676
7677 2001-02-05 Miles Bader <miles@gnu.org>
7678
7679 * image-file.el (insert-image-file): When visiting an image, also
7680 set `truncate-lines' to t so that any fringe arrow looks correct.
7681
7682 2001-02-05 Kenichi Handa <handa@etl.go.jp>
7683
7684 * isearch.el (isearch-forward): Add description about input method
7685 in the docsting.
7686
7687 2001-02-04 Stefan Monnier <monnier@cs.yale.edu>
7688
7689 * skeleton.el (skeleton-internal-1): Always push the mark for @.
7690
7691 2001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
7692
7693 * info.el (info-initialize): If installation-directory is nil, for
7694 DOS/Windows systems try looking in a sibling of invocation-directory.
7695
7696 2001-02-02 Gerd Moellmann <gerd@gnu.org>
7697
7698 * wid-edit.el (widget-button-click): Fix last change.
7699
7700 * frame.el (frame-notice-user-settings): When resizing the initial
7701 frame because the tool bar is off, also change the frame's top
7702 position if a negative top position was specified.
7703
7704 2001-02-02 Miles Bader <miles@gnu.org>
7705
7706 * image-file.el (insert-image-file): When visiting an image,
7707 suppress the cursor in the image buffer.
7708
7709 2001-02-01 Dave Love <fx@gnu.org>
7710
7711 * progmodes/f90.el (f90-mode): Remove startup message.
7712
7713 * vc-cvs.el: Remove autoloads. Require vc when compiling.
7714
7715 2001-02-01 Gerd Moellmann <gerd@gnu.org>
7716
7717 * startup.el (command-line): Fix code determining whether or not
7718 to use delete-key-deletes-forward-mode.
7719
7720 2001-02-01 Andre Spiegel <spiegel@gnu.org>
7721
7722 * vc.el (vc-diff-switches): New user option.
7723 (vc-version-diff): Use it.
7724 (vc-diff-switches-list): New macro.
7725
7726 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
7727 New customization options.
7728 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
7729
7730 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
7731
7732 2001-02-01 Gerd Moellmann <gerd@gnu.org>
7733
7734 * msb.el (toplevel): Quote hook symbols.
7735
7736 2001-02-01 Kenichi Handa <handa@etl.go.jp>
7737
7738 * international/mule.el (make-coding-system): Add description
7739 about recognized properties in the docstring.
7740
7741 * international/mule-conf.el: Remove unused charsets
7742 mac-roman-lower and mac-roman-upper.
7743
7744 2001-01-31 Gerd Moellmann <gerd@gnu.org>
7745
7746 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
7747 is in front of the left-margin, if any.
7748
7749 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
7750 like `delete'.
7751
7752 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
7753
7754 * term/w32-win.el (mouse-set-font): Doc fix.
7755
7756 2001-01-31 Stefan Monnier <monnier@cs.yale.edu>
7757
7758 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
7759 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
7760 on already.
7761
7762 2001-01-31 Markus Rost <rost@math.ohio-state.edu>
7763
7764 * files.el (save-buffer): Don't give message if (buffer-file-name)
7765 returns nil.
7766
7767 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
7768
7769 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
7770
7771 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
7772 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
7773
7774 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
7775 display problems.
7776
7777 2001-01-31 Kenichi Handa <handa@etl.go.jp>
7778
7779 * international/mule.el (charset-info): Fix docstring.
7780
7781 * international/mule-diag.el (describe-character-set): Check final
7782 char valid before printing it.
7783
7784 2001-01-30 Gerd Moellmann <gerd@gnu.org>
7785
7786 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
7787
7788 * frame.el (frame-notice-user-settings): Do the tool-bar
7789 stuff only for graphical displays. Fix a braino.
7790
7791 * frame.el (frame-initialize): Create initial frame visible.
7792 (frame-notice-user-settings): When tool-bar has been switched off,
7793 correct the frame size and sync tool-bar-mode.
7794
7795 * startup.el (command-line): Remove manipulation of frame
7796 height for tool bars.
7797
7798 2001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7799
7800 * lpr.el: Compatibility with XEmacs and doc fixes.
7801 (lpr-windows-system, lpr-lp-system): New vars.
7802 (lpr-printer-switch): New defcustom.
7803 (printer-name, lpr-command): Customization fix.
7804 (print-region-1): Code fix.
7805 (print-region-new-buffer, printify-region): Indentation fix.
7806 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
7807 New functions.
7808
7809 2001-01-29 Gerd Moellmann <gerd@gnu.org>
7810
7811 * msb.el (toplevel): Fix the eval-after-load.
7812
7813 2001-01-29 Dave Love <fx@gnu.org>
7814
7815 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
7816
7817 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
7818
7819 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
7820 (tcl-using-emacs-19-23): Consider Emacs 21+.
7821 (tcl-help-directory-list, tcl-command-switches): Fix :type.
7822 (tcl-add-emacs-menu): Supply menu name.
7823 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
7824
7825 2001-01-29 Gerd Moellmann <gerd@gnu.org>
7826
7827 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
7828
7829 2001-01-29 Stefan Monnier <monnier@cs.yale.edu>
7830
7831 * pcvs.el (cvs-mark-fis-dead): New function.
7832 (cvs-mode-add): Use it.
7833 (cvs-mode-add-change-log-entry-other-window):
7834 Rebind change-log-default-name to itself rather than to nil.
7835
7836 2001-01-29 Sam Steingold <sds@gnu.org>
7837
7838 * vc-cvs.el: Replaced (require 'vc) with a bunch of
7839 `autoload' statements.
7840
7841 2001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
7842
7843 * files.el (confirm-kill-emacs): Doc fix.
7844
7845 * frame.el (frame-initialize): Doc fix.
7846
7847 * time-stamp.el (time-stamp-string): Doc fix.
7848
7849 * woman.el (WoMan-log-1): Make the log buffer writable.
7850 From Markus Rost <rost@math.ohio-state.edu>.
7851
7852 2001-01-29 Gerd Moellmann <gerd@gnu.org>
7853
7854 * imenu.el (imenu-syntax-alist): Add autoload cookie for
7855 the `make-variable-buffer-local'.
7856
7857 2001-01-29 Dave Love <fx@gnu.org>
7858
7859 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
7860 (ansi-color-for-comint-mode-on, ansi-color-process-output):
7861 Add autoload cookie.
7862 (ansi-color-apply-sequence): Fix typo.
7863
7864 2001-01-29 Gerd Moellmann <gerd@gnu.org>
7865
7866 * menu-bar.el (menu-bar-files-menu): Add menu items for
7867 Postscript printing in black and white.
7868
7869 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
7870 X-Mailman-Version, Precedence, List-Help, List-Post,
7871 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
7872 Content-Type, Content-Length.
7873
7874 2001-01-29 Dave Love <fx@gnu.org>
7875
7876 * elide-head.el (elide-head): Make overlay evaporate.
7877
7878 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
7879
7880 2001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
7881
7882 * isearch.el (isearch-highlight): Don't punt if the display
7883 doesn't support colors, since isearch faces are defined for
7884 monochrome displays as well.
7885
7886 2001-01-27 Sam Steingold <sds@gnu.org>
7887
7888 * shell.el (shell-write-history-on-exit): Make sure that we are in
7889 the shell buffer (M-x tex-file RET inserted the error message into
7890 the TeX buffer).
7891
7892 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
7893
7894 * simple.el (transient-mark-mode): Doc fix.
7895
7896 2001-01-27 Gerd Moellmann <gerd@gnu.org>
7897
7898 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
7899
7900 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
7901
7902 * shell.el (shell-unquote-argument): If the shell is one of the
7903 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
7904 quote character.
7905 (shell-dumb-shell-regexp): Document that the shells which match
7906 this regexp are supposed to not treat a backslash as a quote character.
7907
7908 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
7909 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
7910
7911 2001-01-27 Richard M. Stallman <rms@gnu.org>
7912
7913 * dabbrev.el (dabbrev--substitute-expansion):
7914 Treat a one-capital-letter abbrev as "not all upper case",
7915 so as to force preservation of the expansion's pattern
7916 if the expansion starts with a capital letter.
7917
7918 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
7919
7920 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
7921 Doc fix.
7922
7923 * simple.el (transient-mark-mode): Document the fact that many
7924 commands act on the region when mark is active.
7925
7926 2001-01-27 Kenichi Handa <handa@etl.go.jp>
7927
7928 * international/quail.el (quail-setup-completion-buf): Make the
7929 multibyteness of current buffer inherited to Quail completion buffer.
7930 (quail-show-guidance-buf): Make the multibyteness of current
7931 buffer inherited to Quail guidance buffer.
7932 (quail-help): Make the multibyteness of current buffer inherited
7933 to Quail help buffer.
7934
7935 2001-01-26 Dave Love <fx@gnu.org>
7936
7937 * time-stamp.el: Doc fixes.
7938
7939 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
7940 (delphi-keyword-face, delphi-other-face): Fix :type.
7941
7942 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
7943
7944 * mail/feedmail.el (feedmail): Add :link.
7945 (feedmail-send-it): Doc fix.
7946
7947 * mail/sendmail.el: Doc fixes.
7948 (sendmail-send-it): Fix the non-ASCII regexp and use
7949 rfc2047-encode-string.
7950
7951 * dired.el, dired-aux.el: Revert last change.
7952
7953 2001-01-26 Gerd Moellmann <gerd@gnu.org>
7954
7955 * makefile.w32-in (DONTCOMPILE): Add various term files.
7956
7957 2001-01-26 Dave Love <fx@gnu.org>
7958
7959 * Makefile.in (DONTCOMPILE): Add various term files.
7960
7961 2001-01-26 Gerd Moellmann <gerd@gnu.org>
7962
7963 * man.el (Man-default-man-entry, Man-mode): Doc fix.
7964
7965 * startup.el (display-startup-echo-area-message): Make sure
7966 the echo area is resized to fit the size of the startup message.
7967
7968 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
7969 part of which is a constant.
7970
7971 2001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
7972
7973 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
7974
7975 2001-01-26 Richard M. Stallman <rms@gnu.org>
7976
7977 * simple.el (next-line): Don't let `newline' expand abbrevs.
7978 Simplify slightly.
7979 (open-line): Don't let `newline' expand abbrevs.
7980
7981 2001-01-25 John Wiegley <johnw@gnu.org>
7982
7983 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
7984 to `repeat' in the :type field.
7985
7986 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
7987 allow a choice of regexp or nil.
7988 (pcomplete-dir-ignore): Same.
7989
7990 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
7991 a command) to always fail.
7992
7993 2001-01-25 Gerd Moellmann <gerd@gnu.org>
7994
7995 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
7996 discard the result.
7997 (iswitchb-to-end): Likewise.
7998
7999 2001-01-25 Sam Steingold <sds@gnu.org>
8000
8001 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
8002 Require vc.
8003
8004 2001-01-25 Stefan Monnier <monnier@cs.yale.edu>
8005
8006 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
8007
8008 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
8009
8010 2001-01-25 Dave Love <fx@gnu.org>
8011
8012 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
8013 (describe-coding-system): Tweak the English text.
8014
8015 * loadup.el: Preload international/ccl for utf-8.
8016
8017 2001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
8018
8019 * mail/rmail.el (rmail-redecode-body): Doc fix.
8020
8021 2001-01-25 Kenichi Handa <handa@etl.go.jp>
8022
8023 * international/mule-cmds.el (reset-language-environment):
8024 Reset coding-category-utf-8 to mule-utf-8.
8025
8026 * international/mule-conf.el (coding-category-utf-8):
8027 Initialize to mule-utf-8.
8028
8029 * loadup.el: Preload international/utf-8.
8030
8031 * international/utf-8.el: New file.
8032
8033 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
8034
8035 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
8036
8037 2001-01-24 Sam Steingold <sds@gnu.org>
8038
8039 * dired.el (dired-replace-in-string): Removed.
8040 (dired-sort-toggle): Use `replace-regexps-in-string'
8041 instead of `dired-replace-in-string'.
8042
8043 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
8044 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
8045
8046 * gs.el (gs-replace-in-string): Removed.
8047 (gs-options): Use `replace-regexps-in-string'
8048 instead of `gs-replace-in-string'.
8049
8050 2001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
8051
8052 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
8053 bug report is mailed to an email list and posted to a news group.
8054
8055 2001-01-24 Gerd Moellmann <gerd@gnu.org>
8056
8057 * comint.el (comint-replace-by-expanded-history-before-point):
8058 Fix change of 2000-08-03 to move point to the start of the line again.
8059
8060 * startup.el (tool-bar-images-pixel-height): New variable.
8061 (command-line): After loading the user's init file, when
8062 tool-bar-mode is on, increase the frame's size by some lines for
8063 the tool-bar.
8064
8065 * frame.el (frame-initialize): Create the initial frame invisible.
8066
8067 2001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
8068
8069 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
8070 (chinese-big5): MIME:Big5.
8071
8072 2001-01-24 Gerd Moellmann <gerd@gnu.org>
8073
8074 * international/mule-cmds.el (universal-coding-system-argument):
8075 Handle commands with prefix args.
8076
8077 2001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8078
8079 * calendar/diary-lib.el (diary-float): Fix case of MONTH
8080 being a list of numbers.
8081 (diary-mail-entries): Rewritten.
8082
8083 2001-01-23 Dave Love <fx@gnu.org>
8084
8085 * international/mule.el (make-coding-system): Fix typo.
8086
8087 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
8088 Add backward-paragraph as font-lock-beginning-of-syntax-function.
8089
8090 2001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
8091
8092 * font-lock.el (font-lock-mode): Doc fix.
8093
8094 2001-01-23 Kenichi Handa <handa@etl.go.jp>
8095
8096 * international/mule.el (make-translation-table): Fix docstring.
8097
8098 2001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
8099
8100 * mail/rmail.el (rmail-redecode-body): New function.
8101
8102 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
8103
8104 2001-01-22 Gerd Moellmann <gerd@gnu.org>
8105
8106 * isearch.el (isearch-lazy-highlight-case-fold-search)
8107 (isearch-lazy-highlight-regexp): New variables.
8108 (isearch-lazy-highlight-cleanup): Update lazy highlight if
8109 case-fold search or regexp search has been toggled.
8110
8111 * wid-edit.el (widget-button-click): Avoid a save-excursion
8112 around running a global binding.
8113
8114 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
8115 to 0.25.
8116
8117 2001-01-20 Miles Bader <miles@gnu.org>
8118
8119 * cus-edit.el (custom-face-save): Do post-processing on the face's
8120 new value like `custom-face-set' does.
8121
8122 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
8123
8124 * mail/emacsbug.el (report-emacs-bug): Report the value of
8125 LC_CTYPE, not LC_TYPE.
8126
8127 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
8128 isearch-toggle-regexp and isearch-edit-string to doc string.
8129
8130 2001-01-19 Gerd Moellmann <gerd@gnu.org>
8131
8132 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
8133 as font-lock-beginning-of-syntax-function in font-lock-defaults.
8134
8135 * jit-lock.el (jit-lock-fontify-now): Don't bind
8136 font-lock-beginning-of-syntax-function to nil.
8137
8138 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
8139
8140 * mail/emacsbug.el (report-emacs-bug): Report values of
8141 locale-coding-system, default-enable-multibyte-characters, and the
8142 environment variables LC_ALL, LC_TYPE, and LANG.
8143
8144 2001-01-19 Gerd Moellmann <gerd@gnu.org>
8145
8146 * font-lock.el (font-lock-default-fontify-region): Fix last change.
8147
8148 * font-lock.el (font-lock-multiline): Default to nil.
8149 (font-lock-default-fontify-region): If font-lock-multiline is
8150 nil, don't check the property `font-lock-multiline'.
8151
8152 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
8153 is nil, don't check the `font-lock-multiline' text property.
8154
8155 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
8156
8157 * viper.el: Call initial-major-mode on startup.
8158
8159 * ediff.el (ediff-patch-file): Use better defaults.
8160
8161 * ediff-vers.el: Fix for 8+3 DOS file systems.
8162
8163 2001-01-19 Colin Walters <walters@cis.ohio-state.edu>
8164
8165 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
8166 diff mode, if available.
8167
8168 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
8169
8170 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
8171
8172 * ediff-init.el (subst-char-in-string): Define and use it, unless
8173 it's already defined.
8174
8175 2001-01-18 Gerd Moellmann <gerd@gnu.org>
8176
8177 * tooltip.el (tooltip-hide-delay): New user-option.
8178 (tooltip-show): Use tooltip-hide-delay instead of the default.
8179
8180 2001-01-18 Kenichi Handa <handa@etl.go.jp>
8181
8182 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
8183 kill-local-variable doesn't work for enable-multibyte-characters.
8184
8185 2001-01-17 Dave Love <fx@gnu.org>
8186
8187 * ediff-init.el (ediff-before-setup-hook)
8188 (ediff-merge-filename-prefix): Add :version.
8189
8190 * international/latin1-disp.el: Require disp-table.
8191 (latin1-display): Fix :set.
8192
8193 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
8194
8195 2001-01-17 Gerd Moellmann <gerd@gnu.org>
8196
8197 * isearch.el (isearch-lazy-highlight-initial-delay)
8198 (isearch-lazy-highlight-interval): Default to 0.
8199
8200 2001-01-17 Bob Glickstein <bobg@zanshin.com>
8201
8202 * isearch.el (isearch-highlight): Set isearch-overlay priority to
8203 1 here rather than each time through
8204 isearch-lazy-highlight-new-loop.
8205 (isearch-lazy-highlight-max): Variable deleted.
8206 (isearch-lazy-highlight-max-at-a-time): New user variable, like
8207 isearch-lazy-highlight-max but controls a single invocation of
8208 isearch-lazy-highlight-update.
8209 (isearch-lazy-highlight-wrapped): Variable recreated.
8210 (isearch-lazy-highlight-window-start): New variable.
8211 (isearch-lazy-highlight-cleanup): Restored to behavior of
8212 before 2-Jan.
8213 (isearch-lazy-highlight-remove-overlays): Function deleted;
8214 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
8215 behavior removed.
8216 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
8217 isearch-lazy-highlight-update in a loop rather than just once.
8218 Test isearch-invalid-regexp here and decide not to start a new
8219 loop, rather than testing it each time through
8220 isearch-lazy-highlight-update.
8221 (isearch-lazy-highlight-search): Function restored.
8222 (isearch-lazy-highlight-update): Get called in a timer loop again,
8223 but this time highlight more than one match each time through.
8224 Only highlight matches in the visible part of the window.
8225 Start at point, move in the direction of the search, and wrap around at
8226 the edge of the window. Use sit-for to force redisplay and ensure
8227 window-start is credible. "Face suppressing" behavior removed;
8228 overlay priorities should make it unnecessary, right?
8229 (isearch-highlight): Face suppressing behavior removed.
8230 (isearch-dehighlight): Face suppressing behavior removed.
8231 (isearch-set-lazy-highlight-faces-at): Removed.
8232
8233 2001-01-17 Kenichi Handa <handa@etl.go.jp>
8234
8235 * language/european.el ("Latin-1"): Make the format of description
8236 about additional language environments same as that of Latin-2.
8237
8238 2001-01-16 Dave Love <fx@gnu.org>
8239
8240 * isearch.el (isearch-lazy-highlight): Add :version.
8241
8242 * simple.el (backward-delete-char-untabify-method)
8243 (next-line-add-newlines): Add :version.
8244
8245 2001-01-16 Gerd Moellmann <gerd@gnu.org>
8246
8247 * bindings.el: Bind <backspace> and <delete> via function-key-map.
8248 Don't bind <delete> otherwise.
8249
8250 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
8251 and <delete> via function-key-map.
8252
8253 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
8254 Subject line only if point is after the `Subject:'.
8255
8256 2001-01-16 Kenichi Handa <handa@etl.go.jp>
8257
8258 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
8259 japanese-jisx0213-2 in `charset' property of this lang. env.
8260
8261 * language/european.el ("Latin-1"): Add description for Dutch and
8262 Spanish lang. env.
8263
8264 * international/mule.el (decode-char): Fix conditions.
8265 (encode-char): Handle eight-bit-control too.
8266 (transform-make-coding-system-args): New function.
8267 (make-coding-system): Accept XEmacs style arguments for CCL base
8268 coding system.
8269
8270 2001-01-15 Gerd Moellmann <gerd@gnu.org>
8271
8272 * progmodes/etags.el (find-tag-noselect): Save the value of
8273 tags-file-name before switching buffers, for the case it has a
8274 buffer-local value.
8275
8276 2001-01-15 Alex Schroeder <alex@gnu.org>
8277
8278 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
8279 From Dave Love <fx@gnu.org>.
8280 (ansi-color-for-comint-mode): Fix :version.
8281
8282 2001-01-15 Alex Schroeder <alex@gnu.org>
8283
8284 * ansi-color.el (ansi-color-unfontify-region): Doc change.
8285
8286 2001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
8287
8288 * dired.el (dired-insert-directory): If file-system-info fails,
8289 remove the " free " part, but don't signal an error.
8290
8291 2001-01-12 Sam Steingold <sds@gnu.org>
8292
8293 * bookmark.el (bookmark-maybe-historicize-string):
8294 Use new backquote syntax.
8295
8296 2001-01-12 Richard M. Stallman <rms@gnu.org>
8297
8298 * subr.el (last): Handle a list that doesn't end in nil.
8299
8300 2001-01-12 Sam Steingold <sds@gnu.org>
8301
8302 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
8303 to `backward-delete-char-untabify'.
8304
8305 2001-01-12 Dave Love <fx@gnu.org>
8306
8307 * cus-edit.el (customize-menu-create): Fix the :filter following
8308 easymenu change.
8309
8310 * wid-edit.el (function): Add :match-alternatives.
8311 (widget-color-action): Doc fix.
8312
8313 2001-01-12 Gerd Moellmann <gerd@gnu.org>
8314
8315 * calendar/calendar.el (calendar-basic-setup): Doc fix.
8316
8317 2001-01-12 Kenichi Handa <handa@etl.go.jp>
8318
8319 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
8320
8321 * international/ccl.el (define-ccl-program): Fix docstring.
8322
8323 2001-01-11 Dave Love <fx@gnu.org>
8324
8325 * international/mule-cmds.el (standard-display-european-internal):
8326 Set display table for 2208 as for 160.
8327
8328 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
8329
8330 * progmodes/fortran.el (fortran-mode-map): Modify Customization
8331 entry for custom-menu-create change.
8332 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
8333 don't cons it in the search loop.
8334
8335 * imenu.el (imenu--truncate-items): Revert last change.
8336
8337 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8338
8339 * info.el (Info-setup-header-line): If the node header includes
8340 either Next: or Prev: links, don't show the File: and Node: parts
8341 in the header line.
8342
8343 2001-01-11 Gerd Moellmann <gerd@gnu.org>
8344
8345 * comint.el (comint-goto-process-mark): Don't print a message
8346 when running in batch mode.
8347
8348 * isearch.el (isearch-search): In the condition-case handler for
8349 `error', set isearch-invalid-regexp to the whole error message.
8350
8351 * subr.el (eval-after-load): Call load-symbol-file-load-history to
8352 ensure that eval-after-load works for files dumped with Emacs.
8353
8354 * help.el (load-symbol-file-load-history): New function extracted
8355 from function symbol-file.
8356 (symbol-file): Use it.
8357
8358 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
8359
8360 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8361
8362 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
8363 behave as if there were no prefix argument.
8364 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
8365 argument were nil.
8366
8367 2001-01-11 Richard M. Stallman <rms@gnu.org>
8368
8369 * isearch.el (isearch-lazy-highlight-update):
8370 Don't look for more potential matches once maximum is exceeded.
8371 Use overlays-in to check correctly for overlap with current match.
8372 Ignore empty matches.
8373
8374 2001-01-11 Miles Bader <miles@gnu.org>
8375
8376 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
8377 (ispell-overlay-window, ispell-help, ispell-show-choices)
8378 (ispell-command-loop): Use it instead of `window-height'.
8379
8380 2001-01-10 Gerd Moellmann <gerd@gnu.org>
8381
8382 * files.el (confirm-kill-emacs): New user-option.
8383 (save-buffers-kill-emacs): Ask for final confirmation before
8384 killing Emacs.
8385
8386 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
8387 to nil.
8388
8389 2001-01-10 Dave Love <fx@gnu.org>
8390
8391 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
8392
8393 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
8394
8395 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
8396
8397 * calculator.el (calculator-number-digits): Fix :type.
8398
8399 * vc-cvs.el (vc-cvs-header): Fix :type.
8400 * vc-rcs.el (vc-rcs-header): Fix :type.
8401 * vc-sccs.el (vc-sccs-header): Fix :type.
8402
8403 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
8404
8405 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
8406
8407 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
8408
8409 2001-01-10 Gerd Moellmann <gerd@gnu.org>
8410
8411 * simple.el (set-variable): Force a thorough redisplay for the
8412 case that the variable has an effect on the display, like
8413 `tab-width' has.
8414
8415 2001-01-10 Andre Spiegel <spiegel@gnu.org>
8416
8417 * vc.el: Add documentation for backend interface.
8418
8419 2001-01-10 Kenichi Handa <handa@etl.go.jp>
8420
8421 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
8422
8423 * international/mule-conf.el (latin-extra-code-table): Set to t
8424 for \223 and \224.
8425
8426 2001-01-09 Kenichi Handa <handa@etl.go.jp>
8427
8428 * international/mule-cmds.el (locale-language-names): Map "es" to
8429 "Spanish" and "nl" to "Dutch".
8430
8431 2001-01-09 Gerd Moellmann <gerd@gnu.org>
8432
8433 * bindings.el (global-map): Bind <home> to beginning-of-line,
8434 <end> to end-of-line, C-<home> to beginning-of-buffer, and
8435 C-<end> to end-of-buffer.
8436
8437 * language/european.el: Add Dutch and Spanish language info
8438 to be able to use the appropriate tutorials.
8439
8440 2001-01-09 Alex Schroeder <alex@gnu.org>
8441
8442 * ansi-color.el (ansi-color-process-output): Use markers instead
8443 of positions for start and end of region.
8444 (ansi-color-apply-on-region): Rewrote code to make it more robust.
8445 Previously, occasional mistakes happend when fontifying many
8446 chunks of output (eg. ls --color=yes /dev). This happened
8447 whenever an overlay was created up to the end of the region, which
8448 coincided with the process-mark. New text would then be added
8449 within that overlay instead of after it.
8450 (ansi-color-make-extent): Overlays are created with the property
8451 `modification-hooks' set to '(ansi-color-freeze-overlay).
8452 (ansi-color-freeze-overlay): New function. When inserting text at
8453 the end of the overlay, the overlay will resize.
8454
8455 2000-01-09 Alex Schroeder <alex@gnu.org>
8456
8457 * ansi-color.el (ansi-color-process-output): Doc change.
8458 (ansi-color-unfontify-region): Doc change. No longer installed
8459 automatically in font-lock-unfontify-region-function.
8460 (ansi-color-apply): Doc change.
8461 (ansi-color-apply-on-region): Use extents or overlays instead of
8462 text-properties.
8463 (ansi-color-make-extent): New function.
8464 (ansi-color-set-extent-face): New function.
8465
8466 2000-01-09 Alex Schroeder <alex@gnu.org>
8467
8468 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
8469 both use ansi-color-process-output, now.
8470 (ansi-color-process-output): Doesn't return string anymore. It is
8471 installed in comint-output-filter-functions for both Emacs and
8472 XEmacs, now.
8473 (ansi-color-unfontify-region): Simplified code removing variables
8474 pos and start-ansi.
8475 (ansi-color-apply): Put text-property ansi-color before putting
8476 text-property face because ansi-color-unfontify-region is called
8477 immediately after the call to put-text-property.
8478 (ansi-color-context-region): Doc change.
8479 (ansi-color-filter-region): Simplified code.
8480 (ansi-color-apply-on-region): Changed start to start-marker, using
8481 a marker explicitly. Put text-property ansi-color before putting
8482 text-property face because ansi-color-unfontify-region is called
8483 immediately after the call to put-text-property.
8484
8485 2000-01-09 Alex Schroeder <alex@gnu.org>
8486
8487 * ansi-color.el (ansi-color-faces-vector): Doc change.
8488 (ansi-color-for-comint-mode): Changed :type property to choice.
8489 (ansi-color-last-context): Removed.
8490 (ansi-color-process-output): Don't use ansi-color-last-context, as
8491 the main functions will store their context now.
8492 (ansi-color-context): Doc change.
8493 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
8494 Uses ansi-color-context such that repeated calls will strip
8495 partial escape sequences, too.
8496 (ansi-color-apply): Simplified code. Colorize end of string if
8497 face is not null. Store context in new (FACE STRING) format, such
8498 that repeated calls will strip partial escape sequences, too.
8499 Append faces to face property using ansi-color-apply-sequence such
8500 that cumulative mode actually works.
8501 (ansi-color-context-region): New variable.
8502 (ansi-color-filter-region): Rewrote it based on
8503 ansi-color-apply-on-region. Uses ansi-color-context-region such
8504 that repeated calls will strip partial escape sequences, too.
8505 (ansi-color-apply-on-region): Simplified code. Colorize end of
8506 region if face is not null. Store context in new (FACE POS)
8507 format, such that repeated calls will strip partial escape
8508 sequences, too. Append faces to face property using
8509 ansi-color-apply-sequence such that cumulative mode actually works.
8510 (ansi-color-apply-sequence): New function.
8511 (ansi-color-get-face): When the default face is added to the list
8512 of faces, all previous settings are discarded and the list of
8513 faces is set to '(default).
8514
8515 2000-01-09 Alex Schroeder <alex@gnu.org>
8516
8517 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
8518 face, such that ansi-color-apply and ansi-color-apply-on-region
8519 will do the right thing.
8520 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
8521 returns nil, set the list of faces back to nil instead of
8522 appending the result of ansi-color-get-face to the front of the list.
8523
8524 2000-01-09 Alex Schroeder <alex@gnu.org>
8525
8526 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
8527 (ansi-color-process): Doc change.
8528 (ansi-color-last-context): New buffer-local variable.
8529 (ansi-color-process-output): New function. It is automatically
8530 added to comint-output-filter-functions if this is XEmacs.
8531 (ansi-color-unfontify-region): New optional parameter for XEmacs
8532 compatibility. Check wether font-lock-syntactic-keywords is
8533 boundp before removing the syntax table text property, as XEmacs
8534 doesn't have it.
8535 (ansi-color-filter-region): Doc change.
8536 (ansi-color-apply-on-region): Doc change.
8537 (ansi-color-make-face): New function. Compatibility layer for
8538 XEmacs. Return temporary faces instead of cons cells for XEmacs.
8539 (ansi-color-make-color-map): Use ansi-color-make-face.
8540 (ansi-color-get-face): Avoid face text property '(nil) as results
8541 in an errow for XEmacs.
8542
8543 2000-01-09 Alex Schroeder <alex@gnu.org>
8544
8545 * ansi-color.el (ansi-color-unfontify-region): New function.
8546 Uses text-property ansi-color in order to preserve fontification by
8547 ansi-color. When the package is loaded, a lambda expression is
8548 put onto font-lock-mode-hook. This lambda expression will check
8549 font-lock-unfontify-region-function and replace
8550 font-lock-default-unfontify-region with ansi-color-unfontify-region.
8551 (ansi-color-apply): Add text-property ansi-color in addition to
8552 text-property face.
8553 (ansi-color-apply-on-region): Add text-property ansi-color in
8554 addition to text-property face.
8555 (save-buffer-state): Copy of the macro that is also used by
8556 lazy-lock and font-lock.
8557
8558 (ansi-color-for-comint-mode): New option.
8559 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
8560 (ansi-color-for-comint-mode-off): Ditto.
8561 (ansi-color-for-comint-mode-filter): Ditto.
8562 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
8563 decide what to do. This function is added to
8564 comint-preoutput-filter-functions when the package is loaded.
8565
8566 (ansi-color-for-shell-mode-set): Removed.
8567 (ansi-color-for-shell-mode): Removed.
8568
8569 2000-01-09 Alex Schroeder <alex@gnu.org>
8570
8571 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
8572 the lambda expression from the ansi-color-for-shell-mode :set
8573 property. Additionally, modify shell-mode-hook to enable or
8574 disable font-lock-mode for future shell buffers.
8575 (ansi-color-for-shell-mode): The :set property calls
8576 ansi-color-for-shell-mode-set instead of a lambda expression.
8577
8578 2000-01-09 Alex Schroeder <alex@gnu.org>
8579
8580 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
8581 (ansi-color-context): New variable.
8582 (ansi-color-apply): Save context between calls.
8583
8584 2001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
8585
8586 * isearch.el (isearch, isearch-lazy-highlight-face):
8587 New definitions for face colors and attributes.
8588
8589 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
8590 of display-mouse-p.
8591
8592 2001-01-09 Kenichi Handa <handa@etl.go.jp>
8593
8594 * international/mule.el (make-coding-system): If the coding system
8595 accepts extra latin codes, register such codes as safe for the
8596 coding system.
8597
8598 2001-01-08 Richard M. Stallman <rms@gnu.org>
8599
8600 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
8601 don't mention the file name or the date here, because they are
8602 logged at the start of the file.
8603
8604 2001-01-08 Richard M. Stallman <rms@gnu.org>
8605
8606 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
8607 Change screen-width to frame-width.
8608
8609 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8610
8611 * info.el (Info-search): Print the default as part of the prompt.
8612
8613 2001-01-08 Andre Spiegel <spiegel@gnu.org>
8614
8615 * vc.el (vc-default-latest-on-branch-p): New function, replaces
8616 constant implementations in backends.
8617
8618 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
8619 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
8620
8621 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
8622 WRITABLE to EDITABLE.
8623
8624 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
8625 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
8626 to EDITABLE.
8627
8628 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8629
8630 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
8631 (copyright, copyright-update): Compute the current year at run time.
8632
8633 2001-01-08 Gerd Moellmann <gerd@gnu.org>
8634
8635 * isearch.el (isearch-old-signal-hook): Removed.
8636 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
8637 instead of setting signal-hook-function.
8638 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
8639
8640 2001-01-08 Kevin Gallagher <kevingal@onramp.net>
8641
8642 * emulation/edt.el: Update to version 4.0. Provide support for
8643 EDT scroll margins at top and bottom of the window. Provide an
8644 emulation of the EDT SUBS command (bound to GOLD-Enter, by
8645 default). Enhance edt-quit, bound to GOLD-q by default, to warn
8646 user when file-related buffer modifications exist.
8647 Provide support for running EDT Emulation in XEmacs.
8648 Provide customize access to some user updatable variables.
8649 Add Commentary section to file header.
8650 Fixed a few minor bugs and cleaned up some code.
8651
8652 * emulation/edt-mapper.el: Update to version 4.0. Provide support
8653 for detecting a keypress that generates an ASCII key sequence.
8654 (Previously, only a keypress that generates a vector was
8655 recognized.) Embed Window Manager name into name of the generated
8656 EDT Emulation initialization file since the initialization file is
8657 Window Manager specific. Add Commentary section to file header.
8658
8659 2001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
8660
8661 * mail/sendmail.el (mail-mode): Doc fix.
8662
8663 * info.el (Info-goto-emacs-command-node): Doc fix.
8664 (Info-goto-emacs-key-command-node): Doc fix.
8665
8666 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
8667
8668 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
8669 systems without long file-name support.
8670
8671 2001-01-06 Andrew Innes <andrewi@gnu.org>
8672
8673 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
8674
8675 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
8676
8677 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
8678 (isearch-lazy-highlight-update): Doc fix.
8679
8680 * ffap.el (ffap-bindings): Doc fix.
8681
8682 * dired-x.el (dired-virtual-guess-dir): Doc fix.
8683
8684 2001-01-05 Dave Love <fx@gnu.org>
8685
8686 * emacs-lisp/cl-seq.el (remove, remq): Remove.
8687
8688 2001-01-05 Gerd Moellmann <gerd@gnu.org>
8689
8690 * mouse-drag.el (mouse-drag-safe-scroll):
8691 Bind scroll-preserve-screen-position to nil.
8692
8693 * isearch.el (isearch-old-signal-hook): New variable.
8694 (isearch-mode): Set signal-hook-function to isearch-done.
8695 (isearch-done): Restore old signal-hook-function.
8696
8697 * info.el (Info-fontify-node): Mark one more char as intangible.
8698
8699 2000-01-05 Kenichi Handa <handa@etl.go.jp>
8700
8701 * composite.el (compose-last-chars): New argument COMPONENTS.
8702 If it is non-nil, compose preceding characters by compose-region with
8703 COMPONENTS.
8704
8705 * international/quail.el (quail-input-string-to-events): New function.
8706 (quail-input-method): Convert input string to events here.
8707 (quail-start-translation): Return input string, not event list.
8708 (quail-start-conversion): Likewise.
8709
8710 2001-01-04 Gerd Moellmann <gerd@gnu.org>
8711
8712 * tooltip.el (tooltip-cancel-delayed-tip)
8713 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
8714 and tooltip-add-timeout.
8715 (tooltip-show): Set border color from faces's foreground.
8716 (tooltip-show-help-function): If called with the same help string
8717 as last time, do nothing.
8718 (tooltip-help-tips): Don't set tooltip-help-message to nil.
8719
8720 * startup.el (fancy-splash-screens): Don't bind show-help-function
8721 to nil.
8722
8723 * tooltip.el (tooltip-frame-parameters): Remove colors.
8724 (tooltip): New face
8725 (tooltip-set-param): New function.
8726 (tooltip-show): Set up color frame parameters from face `tooltip'.
8727 Display the tooltip text in face `tooltip'.
8728
8729 2001-01-04 Dave Love <fx@gnu.org>
8730
8731 * whitespace.el (whitespace-global-mode): Fix typo.
8732
8733 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
8734
8735 2001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
8736
8737 * help.el (help-for-help): Fix a typo in a doc string.
8738 From kwzh@gnu.org (Karl Heuer).
8739
8740 2001-01-03 Dave Love <fx@gnu.org>
8741
8742 * dired-x.el: Doc fixes. Maintainer change.
8743 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
8744 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
8745 (dired-guess-shell-alist-user): Customize.
8746 (dired-x-help-address): Set to bug-gnu-emacs.
8747 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
8748 (dired-default-directory): Renamed from default-directory.
8749
8750 * hl-line.el (hl-line): Doc fix.
8751
8752 2001-01-03 Karl Fogel <kfogel@red-bean.com>
8753
8754 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
8755
8756 2001-01-02 Richard M. Stallman <rms@gnu.org>
8757
8758 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
8759 to remove all the current alternative-match highlighting.
8760 If nil, remove only what's outside the current window.
8761 (isearch-lazy-highlight-remove-overlays): Take optional
8762 region within which NOT to remove them.
8763 (isearch-lazy-highlight-new-loop): Greatly simplified.
8764 (isearch-lazy-highlight-update): Find all the other occurrences
8765 visible in the window, in just one call.
8766 (isearch-lazy-highlight-start): Now holds start of region to scan.
8767 (isearch-lazy-highlight-end): Now holds end of region to scan.
8768 (isearch-lazy-highlight-wrapped): Variable deleted.
8769 (isearch-lazy-highlight-search): Function deleted.
8770
8771 2000-01-02 Andrew Innes <andrewi@gnu.org>
8772
8773 * w32-fns.el (convert-standard-filename): Do length check on name
8774 before aref.
8775
8776 2001-01-02 Dave Love <fx@gnu.org>
8777
8778 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
8779 value.
8780 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
8781
8782 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
8783
8784 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
8785 read syntax.
8786
8787 * calendar/todo-mode.el (todo): Add :link, :version.
8788 (todo-save-top-priorities): Remove autoload cookie.
8789 (todo-add-category, todo-add-item-non-interactively)
8790 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
8791
8792 2001-01-02 Gerd Moellmann <gerd@gnu.org>
8793
8794 * comint.el (comint-input-history-ignore): New variable.
8795 (comint-read-input-ring): Ignore entries matching
8796 comint-input-history-ignore.
8797
8798 2001-01-02 Eric M. Ludlam <zappo@gnu.org>
8799
8800 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
8801 (lm-copyright-mark): New function.
8802 (lm-crack-copyright): New function.
8803 (lm-verify): Check that the file has a copyright.
8804 Check that the file is copyright Free Software Foundation.
8805
8806 2000-12-30 Kenichi Handa <handa@etl.go.jp>
8807
8808 * international/mule-diag.el (print-fontset): Indent font name by
8809 24 columns, not 25.
8810
8811 2000-12-29 Gerd Moellmann <gerd@gnu.org>
8812
8813 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
8814 in Subject line.
8815
8816 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
8817 Use mail-mode-hook instead of mail-setup-hook.
8818 Otherwise continuing an interrupted message with C-u C-x m for
8819 instance, winds up in Mail mode without abbrevs.
8820
8821 2000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8822
8823 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
8824 non-nil. Adding almost all customization variables on ps-setup.
8825 Doc fix.
8826 (ps-print-version): New version number (6.3.3).
8827 (ps-end-with-control-d): Initialization fix.
8828 (ps-lines-printed): New var.
8829 (ps-skip-newline): New fun.
8830 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
8831 (ps-next-line, ps-continue-line, ps-plot-region)
8832 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
8833
8834 2000-12-29 Kenichi Handa <handa@etl.go.jp>
8835
8836 * international/fontset.el (x-complement-fontset-spec):
8837 Resolve ASCII font name so that the same family name is used for fonts
8838 registered in x-font-name-charset-alist.
8839 (create-fontset-from-fontset-spec): Adjusted for the above change.
8840 The name of fontset alias should be a unresolved ASCII font name.
8841
8842 2000-12-28 Gerd Moellmann <gerd@gnu.org>
8843
8844 * simple.el (delete-key-deletes-forward-mode): Bind backspace
8845 and delete in isearch-mode-map.
8846
8847 2000-12-28 Richard M. Stallman <rms@gnu.org>
8848
8849 * dired-x.el (dired-guess-shell-alist-default):
8850 Use xpdf instead of acroread.
8851
8852 2000-12-28 Kenichi Handa <handa@etl.go.jp>
8853
8854 * textmodes/artist.el (artist-butlast): Deleted.
8855 (artist-ellipse-mirror-quadrant): Use butlast instead of
8856 artist-butlast.
8857
8858 * subr.el (butlast, nbutlast): Moved from cl.el to here.
8859
8860 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
8861
8862 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8863
8864 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
8865
8866 * ls-lisp.el: Better support for the Mac and MS-Windows.
8867 (ls-lisp): New defgroup.
8868 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
8869 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
8870 (ls-lisp-support-shell-wildcards): New defcustoms.
8871 (ls-lisp-parse-symlink): New function.
8872 (insert-directory): Code to convert switches to a list and set up
8873 the wildcard argument copied from ls-lisp-insert-directory.
8874 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
8875 for -C and -R switches.
8876 (ls-lisp-column-format): New function.
8877 (ls-lisp-delete-matching, ls-lisp-handle-switches)
8878 (ls-lisp-format-time): Add doc strings.
8879 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
8880 Support ls-lisp-dirs-first.
8881 (ls-lisp-classify, ls-lisp-extension): New functions.
8882 (ls-lisp-format): Optionally support emulation of symlinks.
8883 Support -i, -s, and -G switches.
8884
8885 2000-12-27 Gerd Moellmann <gerd@gnu.org>
8886
8887 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
8888
8889 * version.el (emacs-version): Print X scroll bar information.
8890
8891 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
8892 instead of x-toolkit-scroll-bars-p.
8893
8894 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
8895 of x-toolkit-scroll-bars-p.
8896
8897 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8898
8899 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
8900 (ffap-bindings): Doc fix, to reflect the above change.
8901
8902 2000-12-27 Kenichi Handa <handa@etl.go.jp>
8903
8904 * term.el (term-char-mode): Define all non-ascii self-inserting
8905 characters to 'term-send-raw in term-raw-map.
8906
8907 2000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
8908
8909 * viper-init (viper-restore-cursor-type): Added condition-case guard.
8910
8911 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
8912 Changed initialization; use add-hook.
8913 (ediff-file-remote-p): Use file-local-copy.
8914
8915 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
8916
8917 * ediff.el (ediff-patch-buffer): Bug fix.
8918 (ediff-revision): Allow selection of the file at the prompt.
8919
8920 2000-12-23 Stefan Monnier <monnier@cs.yale.edu>
8921
8922 * subr.el (combine-run-hooks): Remove.
8923
8924 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
8925 and remove the rogue second spec.
8926
8927 2000-12-23 Gerd Moellmann <gerd@gnu.org>
8928
8929 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
8930
8931 2000-12-22 Stefan Monnier <monnier@cs.yale.edu>
8932
8933 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
8934 Use minibuffer menu prompt for the `=' prefix.
8935 (smerge-command-prefix): Change default to C-^.
8936 (smerge-mode): Don't assume font-lock doesn't move point.
8937
8938 * skeleton.el (skeleton-internal-1): Make sure the first line of
8939 the region is also re-indented.
8940 (skeleton-end-newline): New var.
8941 (skeleton-end-hook): Use it.
8942
8943 2000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8944
8945 * comint.el (comint-password-prompt-regexp): Support CVS.
8946
8947 2000-12-22 Gerd Moellmann <gerd@gnu.org>
8948
8949 * simple.el (delete-key-deletes-forward-mode): Simplify.
8950 Also backspace key combinations, depending on
8951 delete-key-deletes-forward.
8952
8953 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
8954
8955 * simple.el (delete-key-deletes-forward): Doc fix.
8956
8957 2000-08-22 Emmanuel Briot <briot@gnat.com>
8958
8959 * xml.el (top level comment): Updated to reflect the fact that
8960 white spaces are relevant in the XML file.
8961 (xml-parse-file): Do not kill an existing Emacs buffer if the file
8962 to parse was already edited. This allows for on-the-fly analysis
8963 of XML files.
8964 (xml-parse-tag): Check that the casing is the same in the start
8965 tag and end tag, since XML is case-sensitive. Allows for spaces
8966 in the end tag, after the name of the tag.
8967 (xml-parse-attlist): Allow for the character '-' in the name of
8968 attributes, as in the standard http-equiv attribute Do not save
8969 the properties in the XML tree, since they are not relevant.
8970
8971 2000-12-21 Stefan Monnier <monnier@cs.yale.edu>
8972
8973 * generic.el (generic-read-type): Undo last change, inline into
8974 `generic-mode' and then remove.
8975 (generic-mode): Inline generic-read-type.
8976 (define-generic-mode): Push the symbol name rather than the symbol
8977 onto generic-mode-list.
8978
8979 2000-12-21 Gerd Moellmann <gerd@gnu.org>
8980
8981 * generic.el (generic-read-type): Build an alist for
8982 completing-read as in 20.7.
8983
8984 * play/landmark.el (lm): Use interactive spec `P'.
8985 (toplevel): Don't set debug-on-error.
8986
8987 * server.el (server-switch-buffer): Choose a window on a visible frame.
8988
8989 2000-12-21 Dave Pearson <davep@davep.org>
8990
8991 * quickurl.el: Commentry change, I've moved my web site.
8992
8993 2000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8994
8995 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
8996 ranges like \177-\237, but accepts the character sequence from \177 to
8997 \237. Doc fix.
8998 (ebnf-version): New version (3.4).
8999 (ebnf-setup): Code fix.
9000 (ebnf-range-regexp): New fun.
9001 (ebnf-8-bit-chars): Const fix.
9002
9003 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
9004 entry. Doc fix.
9005 (ebnf-bnf-lex): Code fix.
9006 (ebnf-bnf-comment-chars): Const fix.
9007
9008 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
9009 entry. Doc fix.
9010 (ebnf-iso-comment-chars): Const fix.
9011
9012 * ebnf-otz.el: Doc fix.
9013
9014 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
9015 entry. Doc fix.
9016 (ebnf-yac-skip-code): Code fix.
9017 (ebnf-yac-comment-chars): Const fix.
9018
9019 2000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
9020
9021 * files.el (insert-directory-safely): New function.
9022 (recover-file): Use it instead of insert-directory.
9023 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9024
9025 2000-12-21 Kenichi Handa <handa@etl.go.jp>
9026
9027 * international/mule-cmds.el (select-safe-coding-system):
9028 Check coding-category-list more rigidly. Improve help message.
9029
9030 * dired.el (dired-move-to-filename-regexp): Fix previous change.
9031
9032 2000-12-21 Miles Bader <miles@gnu.org>
9033
9034 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
9035
9036 2000-12-21 Kenichi Handa <handa@etl.go.jp>
9037
9038 * international/mule-diag.el (describe-char-after): Make *Help*
9039 buffer inherit multibyteness of the current buffer.
9040
9041 * international/mule.el (make-char): Docstring adjusted for the
9042 change of make-char-internal.
9043
9044 2000-12-20 Stefan Monnier <monnier@cs.yale.edu>
9045
9046 * international/iso-cvt.el: Docstrings fix.
9047
9048 2000-12-20 Dave Love <fx@gnu.org>
9049
9050 * subr.el (eval-after-load): Doc fix.
9051
9052 2000-12-20 Kenichi Handa <handa@etl.go.jp>
9053
9054 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
9055 for numbers.
9056
9057 2000-12-20 Miles Bader <miles@gnu.org>
9058
9059 * international/quail.el (quail-help): Resize the help window
9060 again after it has all its contents. Remove unneeded progn.
9061
9062 2000-12-19 Gerd Moellmann <gerd@gnu.org>
9063
9064 * pcmpl-linux.el: Fix copy/paste error.
9065
9066 2000-12-19 Andrew Innes <andrewi@gnu.org>
9067
9068 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
9069
9070 2000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
9071
9072 * progmodes/idlw-rinfo.el: Fixed copyright notice.
9073
9074 * progmodes/idlw-toolbar.el: Fixed copyright notice.
9075
9076 * progmodes/idlw-shell.el: Fixed copyright notice.
9077
9078 * progmodes/idlwave.el: Fixed copyright notice.
9079
9080 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
9081 TAB as key separators.
9082
9083 2000-12-19 Alex Schroeder <alex@gnu.org>
9084
9085 * sql.el (sql-sybase-options): New option.
9086 (sql-sybase): Use it. Add sql-database to the list of parameters
9087 provided for login. The options -w 2048 -n are not used any more.
9088 (sql-postgres-options): Changed default from "--pset" to "-P".
9089 (sql-mysql-options): Doc change.
9090 (sql-stop): Doc change.
9091
9092 2000-12-19 Kenichi Handa <handa@etl.go.jp>
9093
9094 * international/quail.el (quail-input-method): Always hide
9095 the guidance buffer on exiting.
9096
9097 2000-12-18 Gerd Moellmann <gerd@gnu.org>
9098
9099 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
9100 isn't fboundp.
9101
9102 * server.el (server-buffer-done): Bury the buffer before
9103 killing it.
9104
9105 * faces.el (face-spec-set): Interpret a nil in specs for
9106 foreground and background colors as `unspecified', for
9107 compatibility with 20.x.
9108
9109 2000-12-18 Dave Love <fx@gnu.org>
9110
9111 * simple.el (mail-user-agent): Doc fix.
9112 (input-mode-8-bit): Removed.
9113
9114 * international/mule.el (set-keyboard-coding-system): Doc fix.
9115 (keyboard-coding-system): New option.
9116
9117 * mail/sendmail.el (send-mail-function): Customize.
9118
9119 2000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
9120
9121 * international/codepage.el (cp866-decode-table): New table.
9122
9123 2000-12-18 Gerd Moellmann <gerd@gnu.org>
9124
9125 * version.el (emacs-version): Remove `%a' from the time format
9126 because the weekday doesn't fit well into each locale.
9127
9128 2000-12-18 Miles Bader <miles@gnu.org>
9129
9130 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
9131
9132 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
9133 Check that emacs-major-version is `=' to 20, not `>='.
9134 (artist-replace-chars): Use `make-string' instead of a loop.
9135
9136 2000-12-17 Stefan Monnier <monnier@cs.yale.edu>
9137
9138 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
9139 (cvs-execute-single-file): Don't change directory.
9140 Patch from Per Cederqvist.
9141
9142 2000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
9143
9144 * textmodes/ispell.el (check-ispell-version):
9145 If `ispell-program-name' is "aspell", pass it the -v switch instead
9146 of -vv.
9147
9148 2000-12-16 Kenichi Handa <handa@etl.go.jp>
9149
9150 * international/mule-diag.el (mule-diag): Insert information about
9151 configure options, multibyte awareness, language env.
9152
9153 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
9154 regexp to search for candidates.
9155
9156 2000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
9157
9158 * info.el (Info-forward-node): If the node has an
9159 Info-header-line, widen the buffer before searching for "next:"
9160 and "up:" pointers, and set the search limit to stay in the
9161 current node.
9162
9163 2000-12-16 Miles Bader <miles@gnu.org>
9164
9165 * simple.el (delete-trailing-whitespace): Remove extraneous let.
9166
9167 2000-12-15 Miles Bader <miles@gnu.org>
9168
9169 * comint.el (comint-send-string, comint-send-region): Also accept
9170 a buffer, buffer-name, or nil for PROCESS, for compatibility with
9171 process-send-string/region.
9172
9173 2000-12-15 Gerd Moellmann <gerd@gnu.org>
9174
9175 * isearch.el (isearch-lazy-highlight-max): New user-option.
9176 (isearch-lazy-highlight-update): Don't highlight more than
9177 isearch-lazy-highlight-max matches.
9178
9179 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
9180
9181 2000-12-15 Richard M. Stallman <rms@gnu.org>
9182
9183 * sort.el (sort-columns): Fix error message.
9184
9185 * dabbrev.el (dabbrev--last-case-pattern): Value is now
9186 `upcase' or `downcase' or nil.
9187 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
9188 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
9189 (dabbrev--substitute-expansion): New arg record-case-pattern.
9190 If it is non-nil, set dabbrev--last-case-pattern.
9191 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
9192
9193 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
9194
9195 2000-12-15 Miles Bader <miles@gnu.org>
9196
9197 * paths.el (Info-default-directory-list): Don't delete
9198 configure-info-directory from the list of standard info
9199 directories when appending it to the end -- their order is important.
9200
9201 * faces.el (read-face-attribute): If there's no entry for the
9202 user's input in VALID, just use it as-is (this will often result
9203 in an error, but it may be OK for e.g. colors using hexadecimal
9204 notation, and at least will yield a better error message).
9205
9206 * window.el (mode-line-window-height-fudge): Function removed.
9207 (height-affecting-face-attributes, mode-line-window-height-fudge):
9208 Variables removed.
9209 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
9210 window is really the right size. Use vertical-motion
9211 rather than forward-line.
9212 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
9213 (ispell-command-loop, ispell-show-choices): Use the variable
9214 ispell-choices-win-default-height, rather than the function.
9215 (ispell-choices-win-default-height): Function removed.
9216 (ispell-mode-line-window-height-fudge): Function removed.
9217
9218 2000-12-14 Stefan Monnier <monnier@cs.yale.edu>
9219
9220 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
9221
9222 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
9223
9224 * paths.el (Info-default-directory-list):
9225 If configure-info-directory is not one of the standard directories,
9226 put it first in the list; otherwise put it last. Doc string
9227 changed accordingly.
9228
9229 * info.el (Info-directory-list): Change doc string to reflect the
9230 change in Info-default-directory-list.
9231
9232 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
9233 windows-nt as windowed environments, even under -nw.
9234
9235 * startup.el (command-line): Don't call x-backspace-delete-keys-p
9236 if not fboundp. Switch delete-forward mode for the <delete> key
9237 on all PC platforms, even under -nw.
9238
9239 * term/internal.el ([M-delete]): Remap to M-d.
9240
9241 2000-12-14 Gerd Moellmann <gerd@gnu.org>
9242
9243 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
9244
9245 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
9246
9247 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
9248
9249 2000-12-14 Gerd Moellmann <gerd@gnu.org>
9250
9251 * startup.el (command-line): Call delete-key-deletes-forward-mode,
9252 if appropriate.
9253
9254 * simple.el (delete-key-deletes-forward): New user-option.
9255 (delete-key-deletes-forward-mode): New function.
9256
9257 * bindings.el: Bind `delete' to backward-delete-char.
9258
9259 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
9260 Test if symbol is bound before getting its value.
9261
9262 * tooltip.el (tooltip-show): If an error is signaled in
9263 x-show-tip, display that error, and display the help in the
9264 echo area.
9265
9266 2000-12-14 Kenichi Handa <handa@etl.go.jp>
9267
9268 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
9269 Show "... entries" messages for every 10000 entries, not 10.
9270
9271 2000-12-13 Karl Fogel <kfogel@red-bean.com>
9272
9273 * bookmark.el: Provide a generic exit hook, as suggested by
9274 Ovidiu Predescu <ovidiu@cup.hp.com>:
9275 (bookmark-exit-hook): New var.
9276 (bookmark-exit-hook-internal): New func, replaces
9277 old raw lambda form in `kill-emacs-hook', and runs new
9278 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
9279 as logically that feature must have been provided if this function
9280 is running.
9281 Removed ;;;###autoload before the `add-hook' call.
9282
9283 2000-12-13 Stefan Monnier <monnier@cs.yale.edu>
9284
9285 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
9286 (easy-menu-current-active-maps): New function.
9287 (easy-menu-get-map): Use it.
9288 Make a proper menu entry when creating a new keymap.
9289
9290 2000-12-13 Kenichi Handa <handa@etl.go.jp>
9291
9292 * international/characters.el: Fix cases and syntaxes for
9293 mule-unicode-0100-24ff.
9294
9295 * dired.el (dired-move-to-filename-regexp): Fixed for the case
9296 that a Japanese character is not appended after day and year.
9297
9298 * info.el (Info-suffix-list): Change format for a command that
9299 requires arguments.
9300 (info-insert-file-contents): Adjusted for the above change.
9301
9302 2000-12-12 Andreas Schwab <schwab@suse.de>
9303
9304 * tar-mode.el (tar-extract): Base the name of the subfile buffer
9305 on the name of the tar buffer. Verify that the existing buffer is
9306 visiting the same subfile.
9307
9308 2000-12-12 Dave Love <fx@gnu.org>
9309
9310 * subdirs.el: Add obsolete.
9311
9312 2000-12-12 Gerd Moellmann <gerd@gnu.org>
9313
9314 * mail/rmailsum.el (rmail-summary-expunge)
9315 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
9316 instead of rmail-confirm-expunge.
9317
9318 * replace.el (perform-replace): Don't use an empty match adjacent
9319 to a non-empty match when computing the next match before the
9320 replacement is performed.
9321
9322 2000-12-12 Milan Zamazal <pdm@freesoft.cz>
9323
9324 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
9325 definition (patch by Stefan Monnier).
9326 (glasses-mode): Use jit-lock instead of `after-change-functions'
9327 (patch by Stefan Monnier).
9328
9329 2000-12-12 Miles Bader <miles@gnu.org>
9330
9331 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
9332 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
9333
9334 2000-12-12 Andrew Choi <akochoi@i-cable.com>
9335
9336 * term/mac-win.el: Remove load for ls-lisp.
9337
9338 * loadup.el: Load ls-lisp for system-type `macos'.
9339
9340 2000-12-12 Miles Bader <miles@gnu.org>
9341
9342 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
9343 Respect field end too.
9344 (just-one-space): Respect fields as `delete-horizontal-space'.
9345 (newline-and-indent, reindent-then-newline-and-indent):
9346 Use `delete-horizontal-space'.
9347
9348 2000-12-11 Stefan Monnier <monnier@cs.yale.edu>
9349
9350 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
9351 (so as to obey the field property in the minibuffer).
9352
9353 * obsolete/c-mode.el: Moved from lisp/progmodes.
9354 * obsolete/auto-show.el: Moved from lisp.
9355 * obsolete/ooutline.el: Moved from lisp/textmodes.
9356
9357 2000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
9358
9359 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
9360 changes to list them here.
9361
9362 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
9363 Too many changes to list them here.
9364
9365 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
9366 Too many changes to list them here.
9367
9368 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
9369
9370 2000-12-11 Gerd Moellmann <gerd@gnu.org>
9371
9372 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
9373
9374 * cus-edit.el (custom-save-variables, custom-save-faces):
9375 Comment fix.
9376
9377 * hscroll.el: Moved to `obsolete' subdir.
9378
9379 2000-12-11 Miles Bader <miles@gnu.org>
9380
9381 * window.el (window-text-height): Function removed (now in C).
9382
9383 2000-12-10 Stefan Monnier <monnier@cs.yale.edu>
9384
9385 * log-edit.el (log-edit-parent-buffer): New var.
9386 (log-edit): Set it. Add BUFFER argument.
9387 (log-edit-done): Use char-before.
9388 Don't bother checking validity of vc-comment-ring.
9389 Only bury the buffer if log-edit popped it up.
9390
9391 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
9392 (cvs-mode-diff-help): Remove.
9393 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
9394 (cvs-mode-marked): Set up the default for CMD manually.
9395
9396 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
9397 Remove binding for ? now made unnecessary.
9398
9399 2000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
9400
9401 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
9402 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
9403
9404 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
9405 when master file is not open.
9406
9407 2000-12-09 Stefan Monnier <monnier@cs.yale.edu>
9408
9409 * progmodes/ada-stmt.el: Update `maintainer'.
9410
9411 2000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
9412
9413 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
9414 choices to match documentation string.
9415
9416 2000-12-09 Miles Bader <miles@gnu.org>
9417
9418 * minibuf-eldef.el: New file.
9419
9420 * window.el (fit-window-to-buffer): Don't pass last argument to
9421 pos-visible-in-window-p, now that its meaning is inverted.
9422
9423 2000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
9424
9425 * image.el (create-image): Doc fix; spotted by Per Cederqvist
9426 <ceder@lysator.liu.se>.
9427
9428 2000-12-08 Stefan Monnier <monnier@cs.yale.edu>
9429
9430 * autoinsert.el (auto-insert-alist): Add missing final \n.
9431
9432 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
9433 (cvs-menu-map): Remove.
9434 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
9435 (cvs-mode-quit): Turn it back into a plain function.
9436
9437 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
9438 (texinfo-filter): Remove (move to texinfo.el).
9439
9440 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
9441 file where it's more visible.
9442 (texinfo-filter, texinfo-chapter-level-regexp): New variables
9443 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
9444 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
9445 (texinfo-inside-macro-p): Only catch `scan-error's.
9446 (texinfo-inside-env-p): Make better use of the match info.
9447 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
9448 (texinfo-insert-@end): Slight re-organization.
9449 Also remove useless `looking-at' call.
9450
9451 2000-12-08 Andrew Innes <andrewi@gnu.org>
9452
9453 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
9454 accessible in -nw mode.
9455
9456 * term/w32-win.el: Remove stuff about selection timeout, which is
9457 irrelevant on Windows. Move clipboard support to w32-fns.el, so
9458 it is accessible in -nw mode.
9459
9460 2000-12-08 Dave Love <fx@gnu.org>
9461
9462 * emacs-lisp/lisp-mode.el (lisp-mode):
9463 Set font-lock-keywords-case-fold-search.
9464
9465 2000-12-08 Gerd Moellmann <gerd@gnu.org>
9466
9467 * textmodes/ispell.el (ispell): Doc fix.
9468
9469 2000-12-08 Kenichi Handa <handa@etl.go.jp>
9470
9471 * international/quail.el (quail-insert-decode-map): Check the
9472 frame width of a window displaying the current buffer, not that of
9473 the selected frame.
9474 (quail-help): Make sure that the help buffer has window before
9475 inserting text in it.
9476
9477 2000-12-07 Sam Steingold <sds@gnu.org>
9478
9479 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
9480 Backquote is used in isearch.el, so autoloading saves nothing.
9481
9482 2000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
9483
9484 * startup.el (normal-top-level-add-subdirs-to-load-path):
9485 Ignore the CVS and RCS subdirectories case-insensitively.
9486
9487 * dired.el (dired-insert-directory): If file-system-info is
9488 fboundp, call it instead of invoking dired-free-space-program.
9489
9490 2000-12-07 Gerd Moellmann <gerd@gnu.org>
9491
9492 * server.el (server-visit-files): Push files on file-name-history.
9493
9494 * progmodes/cc-langs.el: Update copyright.
9495
9496 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
9497
9498 * bindings.el (mode-line-mode-menu): Add glasses-mode.
9499
9500 * bindings.el (mode-line-mode-menu): Reverse the order
9501 of define-keys so that the menu appears in alphabetical order.
9502
9503 2000-12-07 Milan Zamazal <pdm@freesoft.cz>
9504
9505 * progmodes/glasses.el (glasses-mode): Update mode line at the end
9506 of the function.
9507
9508 2000-12-07 Dave Love <fx@gnu.org>
9509
9510 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
9511
9512 * facemenu.el (facemenu-unlisted-faces): Fix value.
9513
9514 2000-12-07 Stefan Monnier <monnier@cs.yale.edu>
9515
9516 * font-lock.el (font-lock-default-fontify-region):
9517 Include the terminating \n (off-by-one error).
9518 (font-lock-set-defaults): Use dolist.
9519
9520 * derived.el (define-derived-mode): Don't use combine-run-hooks.
9521
9522 2000-12-07 Kenichi Handa <handa@etl.go.jp>
9523
9524 * international/mule-cmds.el (describe-language-environment):
9525 Fix for the case that an input method title is not string but a list.
9526
9527 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
9528 of wrong SIZE record.
9529
9530 2000-12-06 Dave Love <fx@gnu.org>
9531
9532 * newcomment.el (comment-region, comment-dwim): Doc fix.
9533
9534 * textmodes/texinfo.el: Require tex-mode when compiling.
9535 (texinfo-update-node): Doc fix.
9536 (texinfo-imenu-generic-expression): Add @anchor.
9537 (texinfo-font-lock-keywords): Add @uref.
9538 (texinfo-inside-macro-p): Don't use ignore-errors.
9539 (texinfo-insert-quote): Match more contexts.
9540
9541 * international/mule.el (decode-char, encode-char): Doc fix.
9542 (auto-coding-alist): Customize.
9543
9544 * files.el (load-file): Fix change of 2000-03-12.
9545
9546 * wid-edit.el (widget-text-keymap): Doc fix.
9547
9548 2000-12-06 Andrew Innes <andrewi@gnu.org>
9549
9550 * makefile.w32-in (lisp): Set to an absolute directory, namely
9551 $(CURDIR).
9552
9553 2000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
9554
9555 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
9556 read generated-autoload-file, and set buffer-file-coding-system to
9557 raw-text-unix after reading the file.
9558
9559 * international/mule-conf.el (file-coding-system-alist):
9560 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9561
9562 2000-12-06 Gerd Moellmann <gerd@gnu.org>
9563
9564 * replace.el (occur): Make line-number-width 1 smaller for the
9565 colon following the line number.
9566
9567 * startup.el (fancy-splash-text, command-line-1):
9568 Use `File' for the menu name instead of `Files'.
9569
9570 * tmm.el: Update copyright.
9571
9572 * cus-start.el: Add entry for even-window-heights.
9573
9574 2000-12-06 Miles Bader <miles@gnu.org>
9575
9576 * faces.el (frame-set-background-mode): Avoid stomping on
9577 locally modified faces.
9578
9579 2000-12-06 Kenichi Handa <handa@etl.go.jp>
9580
9581 * international/fontset.el: Correct the font registries for
9582 japanese-jisx0213-1 and japanese-jisx0213-2.
9583
9584 2000-12-05 Gerd Moellmann <gerd@gnu.org>
9585
9586 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
9587
9588 * iswitchb.el: Update customization commentary.
9589
9590 2000-12-05 Rob Riepel <riepel@Stanford.EDU>
9591
9592 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
9593 (tpu-search-highlight): Fixed comparison of overlay end positions.
9594 (tpu-trim-line-ends): Implemented trimming logic locally.
9595
9596 * emulation/tpu-extras.el (tpu-write-file-hook)
9597 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
9598
9599 2000-12-05 Kenichi Handa <handa@etl.go.jp>
9600
9601 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
9602 to cn-gb.
9603 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
9604
9605 2000-12-04 Dave Love <fx@gnu.org>
9606
9607 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
9608
9609 2000-12-04 Gerd Moellmann <gerd@gnu.org>
9610
9611 * mail/rmailsum.el (rmail-summary-expunge)
9612 (rmail-summary-expunge-and-save): Ask for confirmation with
9613 rmail-expunge-confirmed.
9614
9615 * mail/rmail.el (rmail-expunge-confirmed): New function.
9616 (rmail-expunge): Use it.
9617
9618 2000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
9619
9620 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
9621 (etags-recognize-tags-table, find-tag-in-order):
9622 New functionality: interpret file names as tags.
9623
9624 2000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
9625
9626 * info.el (Info-scroll-prefer-subnodes): New defcustom.
9627 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
9628 the first subnode until the bottom of the current node is visible.
9629
9630 2000-12-04 Gerd Moellmann <gerd@gnu.org>
9631
9632 * format.el (format-decode): Don't change buffer's undo list.
9633
9634 2000-12-04 Kenichi Handa <handa@etl.go.jp>
9635
9636 * faces.el (face-font-registry-alternatives): Add entries for CJK
9637 fonts. Doc-string adjusted for the actual usage of this data.
9638
9639 * international/fontset.el: Change the font registries for CJK
9640 fonts in the default fontset. Don't append '*' to registries.
9641
9642 2000-12-03 Stefan Monnier <monnier@cs.yale.edu>
9643
9644 * emacs-lisp/easy-mmode.el (define-derived-mode)
9645 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
9646
9647 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
9648 (derived-mode-p): New function.
9649 (derived-mode-make-docstring): Add `docstring' argument.
9650 Use it if available and complete it if necessary.
9651
9652 2000-12-03 Andreas Schwab <schwab@suse.de>
9653
9654 * type-break.el (type-break): Don't make parent of itself.
9655
9656 2000-12-03 Miles Bader <miles@gnu.org>
9657
9658 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
9659
9660 2000-12-02 Stefan Monnier <monnier@cs.yale.edu>
9661
9662 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
9663 (tex-main-file, tex-file): Simplify.
9664 (tex-generate-zap-file-name): Use subst-char-in-string.
9665 (tex-strip-dots): Remove.
9666
9667 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
9668
9669 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
9670 to check if the match succeeded.
9671
9672 2000-12-02 Gerd Moellmann <gerd@gnu.org>
9673
9674 * startup.el (use-fancy-splash-screens-p): New function.
9675 (command-line-1): Use it to determine whether or not to use
9676 a fancy splash screen.
9677
9678 2000-12-02 Andreas Schwab <schwab@suse.de>
9679
9680 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
9681
9682 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9683
9684 * international/mule.el (make-char): Fix last change.
9685
9686 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
9687 New defcustoms.
9688 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
9689 autoloading tex-mode; instead, do the same manually.
9690 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9691 with numeric argument. Docstring fix.
9692 (toplevel): Require cl when compiling.
9693
9694 * international/mule.el (make-char): Doc fix.
9695
9696 2000-12-02 Jason Rumney <jasonr@gnu.org>
9697
9698 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
9699 the Emacs Lisp manual)
9700
9701 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9702
9703 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
9704
9705 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
9706 the Emacs Lisp manual).
9707
9708 2000-12-02 Gerd Moellmann <gerd@gnu.org>
9709
9710 * simple.el (next-line-add-newlines): Change default to nil.
9711
9712 2000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
9713
9714 * files.el (revert-buffer, recover-file):
9715 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
9716
9717 2000-12-01 Gerd Moellmann <gerd@gnu.org>
9718
9719 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
9720
9721 2000-12-01 Miles Bader <miles@gnu.org>
9722
9723 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
9724
9725 2000-12-01 Kenichi Handa <handa@etl.go.jp>
9726
9727 * international/mule-diag.el (describe-char-after): Fix typo.
9728 (describe-character-set, non-iso-charset-alist): Fix typo.
9729
9730 2000-12-01 Miles Bader <miles@gnu.org>
9731
9732 * image-file.el (image-file-name-regexp): Automatically add
9733 upper-case variants of each filename extension in
9734 `image-file-name-extensions', since they seem to be common.
9735
9736 * simple.el (minibuffer-contents)
9737 (minibuffer-contents-no-properties, delete-minibuffer-contents):
9738 New functions.
9739 * filecache.el (file-cache-directory-name)
9740 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
9741
9742 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
9743
9744 * filecache.el (file-cache-minibuffer-complete): Don't try to
9745 delete the minibuffer prompt.
9746
9747 2000-11-30 Dave Love <fx@gnu.org>
9748
9749 * cus-start.el: Fix read-buffer-function type.
9750
9751 2000-11-30 Gerd Moellmann <gerd@gnu.org>
9752
9753 * md5.el: Removed. There's a built-in function, now.
9754
9755 2000-11-30 Markus Rost <rost@math.ohio-state.edu>
9756
9757 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
9758 as dummy 0-th char of rmail-deleted-vector.
9759
9760 2000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
9761
9762 * ps-print.el (ps-end-job): Bind case-fold-search only after
9763 switching to ps-spool-buffer.
9764
9765 2000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9766
9767 * ps-print.el: Line number font customization. PostScript: Lines and
9768 PageCount are initialized on each page. Doc Fix.
9769 (ps-print-version): New version number (6.3.2).
9770 (ps-lpr-switches, ps-font-info-database, ps-font-size)
9771 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
9772 (ps-right-header): Customization fix.
9773 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
9774 Fix code.
9775 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
9776 New vars.
9777
9778 2000-11-30 Gerd Moellmann <gerd@gnu.org>
9779
9780 * bs.el: Fix typos and spelling errors.
9781 (bs-appearance) <defgroup>: Renamed from bs-appearence.
9782 (bs-configuration): Doc fix.
9783
9784 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
9785
9786 2000-11-30 Rob Riepel <riepel@Stanford.EDU>
9787
9788 * emulation/tpu-edt.el (tpu-version): New version.
9789 (tpu-search-overlay, tpu-replace-overlay): New initial range.
9790 (tpu-original-mode-line): Variable deleted.
9791 (tpu-mark-flag): New initial value.
9792 (tpu-set-mode-line): Don't redefine mode-line-format.
9793 Add tpu-mark-flag to minor-mode-alist.
9794 (tpu-update-mode-line): New mark flag logic.
9795 (tpu-get): Use find-file-wildcards.
9796 (tpu-search-highlight): Move overlay less, reset overlay properly.
9797 (tpu-unselect): Deactivate mark.
9798 (tpu-lm-replace): Reset overlay properly.
9799 (tpu-forward-line): Use forward-visible-line.
9800 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
9801
9802 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
9803
9804 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
9805
9806 * cus-edit.el (custom-face-value-create): Always emphasize tag.
9807
9808 2000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9809
9810 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
9811 and skip whitespace and newlines.
9812
9813 2000-11-30 Stefan Monnier <monnier@cs.yale.edu>
9814
9815 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
9816
9817 2000-11-29 Gerd Moellmann <gerd@gnu.org>
9818
9819 * help.el (describe-function-1): Regexp-quote function name
9820 when used as part of a regexp.
9821
9822 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
9823 Use face-attribute instead of face-foreground and face-background.
9824 (tool-bar-add-item): Likewise, and handle unspecified colors.
9825
9826 * enriched.el (enriched-face-ans): Use face-attribute instead
9827 of face-foreground and face-background.
9828
9829 * faces.el (face-foreground, face-background, face-stipple):
9830 Return nil if attribute is unspecified, for backward compatibility.
9831
9832 * files.el (auto-mode-alist): Add an entry for antlr-mode.
9833
9834 * play/5x5.el: Remove version info.
9835
9836 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
9837
9838 * frame.el (blink-cursor-mode): Doc fix.
9839
9840 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
9841
9842 * antlr-mode.el: New commands to run ANTLR from within Emacs and
9843 to create Makefile rules.
9844 (antlr-tool-command): New user option.
9845 (antlr-ask-about-save): New user option.
9846 (antlr-makefile-specification): New user option.
9847 (antlr-file-formats-alist): New variable.
9848 (antlr-special-file-formats): New variable.
9849 (antlr-unknown-file-formats): New user option.
9850 (antlr-help-unknown-file-text): New variable.
9851 (antlr-help-rules-intro): New variable.
9852 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
9853 (antlr-mode-menu): Add entries.
9854 (antlr-file-dependencies): New function.
9855 (antlr-directory-dependencies): New function.
9856 (antlr-superclasses-glibs): New function.
9857 (antlr-run-tool): New command.
9858 (antlr-makefile-insert-variable): New function.
9859 (antlr-insert-makefile-rules): New function.
9860 (antlr-show-makefile-rules): New command.
9861
9862 * antlr-mode.el: More Emacs/XEmacs stuff.
9863 (antlr-no-action-keywords): New constant with value nil.
9864 (antlr-font-lock-keywords-alist): Use it. Old value would break
9865 syntax highlighting in Emacs-21.0.
9866 (antlr-default-directory): Emacs/XEmacs dependend function.
9867 (antlr-read-shell-command): Ditto.
9868 (antlr-with-displaying-help-buffer): Ditto.
9869
9870 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
9871
9872 * antlr-mode.el: imenu, parsing and highlighting changes.
9873 (antlr-imenu-create-index-function): Don't create extra submenus
9874 for definitions in different grammar classes. It is not necessary
9875 for the menu and would make command `imenu' awkward to use.
9876 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
9877 header actions and more than one.
9878 (antlr-font-lock-tokendef-face): Changed color.
9879 (antlr-font-lock-tokenref-face): Changed color.
9880 (antlr-font-lock-additional-keywords): Also highlight lowercase.
9881 (antlr-mode-syntax-table): New variable.
9882 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
9883 (antlr-with-syntax-table): Don't copy syntax table.
9884
9885 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
9886
9887 * antlr-mode.el: Minor changes: language setting.
9888 (antlr-language-alist): The value for file option "language" can
9889 be both an identifier and a string.
9890 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
9891 (antlr-language-limit-n-regexp): Change accordingly.
9892
9893 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
9894
9895 * antlr-mode.el: Minor changes: tabs, hiding.
9896 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
9897 (antlr-action-visibility): Also allow value nil to also hide the
9898 braces. Renamed from `antlr-tiny-action-length'.
9899 Suggested by Jay@aol.com.
9900 (antlr-hide-actions): Change accordingly. Hide line if completely
9901 hidden action is on a line of its own.
9902
9903 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
9904
9905 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
9906
9907 * sort.el (sort-columns): Don't concat strings with numbers.
9908
9909 2000-11-29 Dave Love <fx@gnu.org>
9910
9911 * cus-edit.el (face): Fix :format.
9912
9913 * mail/feedmail.el: Require smtpmail when compiling.
9914 (mail-do-fcc): Autoload.
9915 (feedmail) <defgroup>: Fix :link.
9916 (feedmail-nuke-body-in-fcc): Fix :type.
9917 (feedmail-send-it): Add autoload cookie.
9918
9919 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
9920
9921 * newcomment.el (comment-indent): Save excursion around call to
9922 comment-indent-function.
9923
9924 2000-11-29 Miles Bader <miles@gnu.org>
9925
9926 * subr.el (member-ignore-case): Return the tail of the list who's
9927 car matches, like `member', not the matching element itself.
9928
9929 2000-11-29 Kenichi Handa <handa@etl.go.jp>
9930
9931 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
9932 should not contain `\n'.
9933
9934 2000-11-28 Gerd Moellmann <gerd@gnu.org>
9935
9936 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
9937
9938 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
9939
9940 * dired-aux.el (dired-do-create-files): Construct default file
9941 name for dired-mark-read-file-name so that when the user enters
9942 just RET, the target file will end up in the target directory.
9943
9944 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
9945 local-abbrev-table before changing buffers because it might
9946 have a buffer-local binding.
9947
9948 2000-11-28 Miles Bader <miles@gnu.org>
9949
9950 * simple.el (delete-horizontal-space): Handle fields more generally.
9951
9952 2000-11-28 Gerd Moellmann <gerd@gnu.org>
9953
9954 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
9955
9956 2000-11-28 Dave Love <fx@gnu.org>
9957
9958 * progmodes/ps-mode.el (ps-mode): Set comment-start and
9959 comment-start-skip locally.
9960
9961 * progmodes/fortran.el (fortran-mode): Don't set
9962 fortran-comment-line-start-skip. Set comment-start to
9963 fortran-comment-line-start.
9964 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
9965 (fortran-comment-line-start-skip): Simplify slightly.
9966
9967 2000-11-28 Gerd Moellmann <gerd@gnu.org>
9968
9969 * play/5x5.el: Remove RCS keyword.
9970
9971 * bs.el: Mistaken commit, undone 2000-11-30.
9972
9973 2000-11-28 Milan Zamazal <pdm@freesoft.cz>
9974
9975 * textmodes/tildify.el (tildify-string-alist):
9976 Add `plain-tex-mode' here.
9977
9978 2000-11-28 Colin Walters <walters@cis.ohio-state.edu>
9979
9980 * chistory.el (Command-history-setup): Remove extraneous `keymap'
9981 reference.
9982
9983 2000-11-28 Miles Bader <miles@gnu.org>
9984
9985 * cus-face.el (custom-face-attributes): Add post-filter function
9986 for :box. Make pre-filter function for :box handle all cases.
9987
9988 * wid-edit.el (widget-choose): Make sure pop-up window is large
9989 enough to display all the choices, as there's no way to scroll it.
9990
9991 2000-11-28 Kenichi Handa <handa@etl.go.jp>
9992
9993 * international/mule-conf.el: Make the coding system no-conversion
9994 safe for all characters.
9995
9996 2000-11-27 Dave Love <fx@gnu.org>
9997
9998 * net/ldap.el (ldap) <defgroup>: Add :version.
9999
10000 * tooltip.el (tooltip-use-echo-area): Doc fix.
10001
10002 * cus-start.el <minibuffer-prompt-properties>: Add version.
10003 <read-buffer-function>: Add.
10004
10005 * apropos.el (apropos-print): Add help-echo to active text.
10006
10007 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
10008
10009 2000-11-27 Gerd Moellmann <gerd@gnu.org>
10010
10011 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
10012 type, group and version.
10013
10014 2000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
10015
10016 * select.el (x-get-selection): Docstring fix.
10017
10018 2000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
10019
10020 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
10021
10022 2000-11-27 Andrew Innes <andrewi@gnu.org>
10023
10024 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
10025
10026 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
10027
10028 2000-11-27 Miles Bader <miles@gnu.org>
10029
10030 * dired.el (dired-get-filename): Return filename verbatim if
10031 LOCALP is `verbatim'.
10032 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
10033 `verbatim' so that we don't inadvertently delete a non-existant
10034 directory name.
10035
10036 2000-11-27 Kenichi Handa <handa@etl.go.jp>
10037
10038 * international/characters.el: Specify cases and syntaxes for
10039 mule-unicode-0100-24ff.
10040
10041 2000-11-27 Gerd Moellmann <gerd@gnu.org>
10042
10043 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
10044 that foreground and/or background colors of the face `tool-bar'
10045 are unspecified.
10046
10047 2000-11-27 Miles Bader <miles@gnu.org>
10048
10049 * wid-edit.el (widget-field-buffer, widget-field-start)
10050 (widget-field-end): Handle widget field `pseudo-overlays'.
10051 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
10052 if it's there instead of in `widget-field-list'.
10053
10054 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
10055 (help-make-xrefs): Delete extraneous newlines at the end of the
10056 docstring.
10057
10058 2000-11-25 Jason Rumney <jasonr@gnu.org>
10059
10060 * startup.el (command-line): Call set-locale-environment after
10061 Window System init file is read, as it can result in a call to
10062 redraw-frame.
10063
10064 2000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
10065
10066 * simple.el (shell-command): Mention the effect of the prefix
10067 argument in the doc string.
10068
10069 2000-11-25 Miles Bader <miles@gnu.org>
10070
10071 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
10072
10073 * wid-edit.el (widget-field-value-delete): Don't try to delete
10074 overlay when it's the `pseudo-overlay' that exists at some points.
10075
10076 2000-11-24 Jason Rumney <jasonr@gnu.org>
10077
10078 * international/mule-cmds.el (locale-language-names): Add "jp" as
10079 a non-standard alternative for Japanese.
10080
10081 2000-11-24 Andre Spiegel <spiegel@gnu.org>
10082
10083 * vc-hooks.el: Require 'cl during compilation.
10084
10085 2000-11-24 Gerd Moellmann <gerd@gnu.org>
10086
10087 * faces.el (face-set-after-frame-default): Let face attributes
10088 specified for new frames override frame parameters.
10089
10090 * startup.el (command-line): Fix computation of the source file
10091 for user-init-file when user-init-file is a compiled file.
10092
10093 2000-11-24 Miles Bader <miles@gnu.org>
10094
10095 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
10096 (custom-post-filter-face-spec): New functions.
10097 (custom-face-set, custom-face-value-create): Filter the face spec
10098 before and after customization.
10099 (custom-face-set): If VALUE specifies a null face, pass a
10100 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
10101 * cus-face.el (custom-face-attributes): Remove SET and GET
10102 functions. Add some IN-FILTER and OUT-FILTER functions in the few
10103 cases they're needed.
10104
10105 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
10106 that it's distinguishable from the :off-glyph on dark-background
10107 displays. Set its background color too.
10108
10109 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
10110 so that people can easily turn it off.
10111
10112 2000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
10113
10114 * ediff-diff.el: Moved variables around to have it compile under NT.
10115
10116 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
10117
10118 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
10119
10120 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
10121 redundant skip-small-frames test.
10122
10123 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
10124 (viper-downgrade-to-insert): Protect against errors in hooks.
10125
10126 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
10127 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
10128 (viper-restore-cursor-type,viper-set-insert-cursor-type):
10129 New functions.
10130
10131 * viper-util.el (viper-memq-char): Bug fixes.
10132
10133 * viper.el (viper-mode): Fix cursor handling.
10134
10135 2000-11-24 Kenichi Handa <handa@etl.go.jp>
10136
10137 * international/mule-diag.el (list-iso-charset-chars):
10138 For two-byte charset, fix the `while' condition.
10139 (list-non-iso-charset-chars): Fix the `while' condition.
10140
10141 2000-11-23 Stefan Monnier <monnier@cs.yale.edu>
10142
10143 * subr.el (add-hook, remove-hook): Don't call make-local-hook
10144 if the variable is make-variable-buffer-local.
10145
10146 * progmodes/ada-stmt.el (ada-template-map):
10147 Initialize and bind it to C-c t in ada-mode-map.
10148 (ada-stmt-mode-hook): New function extracted from old code.
10149 Only change the buffer-local side of skeleton-*.
10150 (ada-mode-hook): Use it.
10151
10152 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
10153
10154 * iswitchb.el (iswitchb-minibuf-depth): New variable.
10155 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
10156 we expect to be returned by minibuffer-depth once we prompt the
10157 user in the minibuffer.
10158 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
10159 as recorded in iswitchb-minibuf-depth, return non-nil.
10160
10161 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
10162
10163 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
10164 (hscroll-window-maybe): Docstring fix.
10165
10166 2000-11-23 Dave Love <fx@gnu.org>
10167
10168 * rect.el (string-rectangle): Don't test delete-selection-mode.
10169
10170 2000-11-23 Gerd Moellmann <gerd@gnu.org>
10171
10172 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
10173 is in the tool bar.
10174
10175 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
10176 with `no-dir'; we want the directory part to be able to remove it.
10177
10178 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10179
10180 * textmodes/outline.el (outline-flag-region):
10181 Don't bind inhibit-read-only since we don't modify the buffer.
10182 (outline-isearch-open-invisible): Don't jump to overlay-start
10183 since we're trying to unhide text around point.
10184 (outline-discard-overlays): Use dolist.
10185
10186 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
10187
10188 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10189
10190 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
10191
10192 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10193
10194 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
10195 Fix ARG regexp to skip quoted braces.
10196 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
10197 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
10198 are (correctly) handled separately).
10199 Remove `caption' and `footnote' from `citations': they contain text.
10200 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
10201 (latex-skeleton-end-hook): New function.
10202 (latex-mode): Use it.
10203 (tex-start-tex-marker): Remove.
10204 (tex-send-tex-command): Don't set tex-start-tex-marker.
10205 (tex-error-parse-syntax-table): New var.
10206 (tex-compilation-parse-errors): Use it.
10207 Ignore tex-start-tex-marker. Don't bother with marker-position.
10208 (tex-validate-buffer): Don't bother with marker-position.
10209
10210 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
10211 (flyspell-generic-progmode-verify): Use it.
10212
10213 2000-11-22 Sam Steingold <sds@gnu.org>
10214
10215 * simple.el (delete-trailing-whitespace): New interactive function.
10216
10217 * progmodes/ada-mode.el (ada-mode): Use it instead of
10218 `ada-remove-trailing-spaces'.
10219 (ada-remove-trailing-spaces): Removed.
10220
10221 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
10222
10223 * textmodes/picture.el (picture-clean): Removed.
10224 (picture-mode-exit): Call it instead of `picture-clean'.
10225
10226 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10227
10228 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
10229
10230 * hi-lock.el (hi-lock-refontify): Don't call non-existent
10231 jit-lock-fontify-buffer; it should anyway be unneccessary to
10232 do anything special when jit-lock is active.
10233 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
10234
10235 2000-11-22 Dave Love <fx@gnu.org>
10236
10237 * calendar/todo-mode.el (todo-top-priorities): Use
10238 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
10239
10240 * language/chinese.el, language/cyrillic.el:
10241 * language/devanagari.el, language/ethiopic.el, language/greek.el:
10242 * language/hebrew.el, language/indian.el, language/japanese.el:
10243 * language/korean.el, language/lao.el, language/misc-lang.el:
10244 * language/thai.el, language/tibetan.el, language/vietnamese.el:
10245 Use provide.
10246
10247 * cus-edit.el (custom-buffer-create-internal): Save some consing.
10248 (custom-variable-set): Improve validation error mesage.
10249
10250 * rect.el (string-rectangle): Revert last change.
10251 (string-rectangle-line): New arg DELETE.
10252 (string-rectangle): Check delete-selection-mode.
10253
10254 * emacs-lisp/edebug.el (edebug-version)
10255 (edebug-maintainer-address): Deleted.
10256 (edebug-submit-bug-report): Just alias to report-emacs-bug.
10257 (edebug-read-function): Account for other `'#' read forms.
10258 (edebug-mode-menus): Make some items toggles.
10259 (edebug-outside-unread-command-event, unread-command-event):
10260 Remove these to avoid warnings.
10261
10262 2000-11-22 David Ponce <david@dponce.com>
10263
10264 * recentf.el (recentf-menu-items-for-commands)
10265 (recentf-make-menu-items, recentf-make-menu-item)
10266 (recentf-filter-changer): Added :help and :active menu-item properties.
10267
10268 (recentf-build-dir-rules, recentf-dump-variable)
10269 (recentf-edit-list, recentf-open-files-item)
10270 (recentf-open-files): Replaced unnecessary `mapcar' with new
10271 built-in `mapc'.
10272
10273 2000-11-23 Miles Bader <miles@gnu.org>
10274
10275 * faces.el (menu): Make inverse-video on ttys too.
10276
10277 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10278
10279 * simple.el (comment-line-break-function): Use the new name
10280 indent-new-comment-line -> comment-indent-new-line.
10281 (clone-indirect-buffer): Don't ignore NORECORD.
10282 (next-completion): Properly handle the case where items are adjacent.
10283
10284 * mouse.el (popup-menu): Stupid typo.
10285
10286 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10287
10288 * emacs-lisp/authors.el: Remove autoload cookies, add author,
10289 maintainer, keywords tags.
10290
10291 * rect.el (replace-rectangle): Don't call string-rectangle-line
10292 with too many arguments.
10293
10294 2000-11-22 Andre Spiegel <spiegel@gnu.org>
10295
10296 * ediff-util.el (ediff-file-checked-out-p)
10297 (ediff-file-checked-in-p): Call vc-state instead of
10298 vc-locking-user, which no longer exists.
10299
10300 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
10301
10302 2000-11-22 Dave Love <fx@gnu.org>
10303
10304 * md5.el (md5): Provide.
10305 (md5): Fix error call.
10306
10307 2000-11-22 Miles Bader <miles@gnu.org>
10308
10309 * textmodes/refill.el (refill-adjust-ignorable-overlay)
10310 (refill-fill-paragraph-at): Remove debugging code.
10311
10312 * calendar/calendar.el (generate-calendar-window): When we don't
10313 call `fit-window-to-buffer', make sure the top line is fully visible.
10314
10315 * image-file.el (insert-image-file): Don't make `read-only'
10316 property rear-nonsticky.
10317
10318 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
10319 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
10320 stashing away its original value.
10321 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
10322 in the recursive edit.
10323 Bind `isearch-original-minibuffer-message-timeout' to protect it.
10324 (isearch-done): Restore `minibuffer-message-timeout'.
10325
10326 * cus-start.el: Remove entry for `mode-line-inverse-video'.
10327
10328 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
10329
10330 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
10331
10332 * find-lisp.el (find-lisp-find-files-internal):
10333 Use dolist, when and file-name-as-directory.
10334
10335 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
10336 (define-derived-mode, define-minor-mode): Add specs.
10337
10338 * window.el: General comment and spacing fixes.
10339 (save-selected-window): Use backquotes.
10340 (window-safely-shrinkable-p): New function.
10341 (shrink-window-if-larger-than-buffer): Use it.
10342
10343 * subr.el (make-local-hook): Docstring fix.
10344
10345 * shell.el (shell-mode): Use define-derived-mode.
10346
10347 * newcomment.el (comment-indent): Insert comment before calling
10348 comment-indent-function. Don't insert in column 0.
10349 (comment-dwim): Indent before inserting comment.
10350
10351 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
10352 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
10353 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
10354 Use mapc rather than map.
10355
10356 * files.el (find-buffer-visiting): Compare all attributes before
10357 declaring two files identical (rather than just their inode-no).
10358 (auto-mode-alist): Use \' rather than $.
10359
10360 * which-func.el: Update maintainer line.
10361
10362 * pcvs.el (uniquify-buffer-file-name): Remove advice.
10363 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
10364 (uniquify-buffer-file-name): Use it.
10365
10366 2000-11-22 Miles Bader <miles@gnu.org>
10367
10368 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
10369 * simple.el (minibuffer-avoid-prompt): New function.
10370
10371 2000-11-21 Gerd Moellmann <gerd@gnu.org>
10372
10373 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
10374
10375 2000-11-21 Miles Bader <miles@gnu.org>
10376
10377 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
10378 inclusion of `track-mouse'.
10379
10380 * textmodes/refill.el (refill-ignorable-overlay): New variable.
10381 (refill-adjust-ignorable-overlay): New function.
10382 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
10383 only the paragraph's tail if possible.
10384 Update `refill-ignorable-overlay'.
10385 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
10386
10387 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
10388 point inside the fill-prefix.
10389
10390 * textmodes/refill.el (refill-post-command-function): Don't reset
10391 refill-doit in the case where a self-insertion command doesn't
10392 case a refill. Use `refill-fill-paragraph-at', getting position
10393 from `refill-doit'.
10394 (refill-after-change-function): Set `refill-doit' to END.
10395 (refill-fill-paragraph-at): New function, mostly from old
10396 refill-fill-paragraph.
10397 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
10398 (refill-pre-command-function): New function.
10399 (refill-mode): Add it to `pre-command-hook'.
10400
10401 2000-11-20 Gerd Moellmann <gerd@gnu.org>
10402
10403 * textmodes/artist.el (artist-mode): Fix autoload cookie.
10404
10405 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
10406 javadoc tags.
10407
10408 2000-11-20 Andre Spiegel <spiegel@gnu.org>
10409
10410 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
10411 vc.el).
10412
10413 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
10414 require vc.
10415
10416 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
10417 checkouts.
10418
10419 2000-11-20 Dave Love <fx@gnu.org>
10420
10421 * Makefile.in (DONTCOMPILE): Omit bindings.el.
10422
10423 2000-11-20 Eli Barzilay <eli@www.barzilay.org>
10424
10425 * calculator.el (calculator-paste): Use `if' instead of `and'
10426 and `or'.
10427 (calculator-help): Don't use electric-describe-mode for XEmacs.
10428
10429 2000-11-19 Gerd Moellmann <gerd@gnu.org>
10430
10431 * info.el (info-menu-5): Doc fix.
10432
10433 * textmodes/artist.el: New file.
10434
10435 2000-11-19 Andre Spiegel <spiegel@gnu.org>
10436
10437 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
10438 and differentiate according to checkout model.
10439 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
10440 since this function is only concerned with master state.
10441
10442 * vc-hooks.el (vc-workfile-unchanged-p)
10443 (vc-default-workfile-unchanged-p): Moved here from vc.el.
10444
10445 * vc.el (vc-workfile-unchanged-p)
10446 (vc-default-workfile-unchanged-p): See above.
10447
10448 2000-11-19 Miles Bader <miles@gnu.org>
10449
10450 * image-file.el (insert-image-file): Make `intangible' and
10451 `read-only' properties rear-nonsticky too.
10452
10453 2000-11-18 Gerd Moellmann <gerd@gnu.org>
10454
10455 * ps-print.el: Update copyright notice.
10456
10457 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
10458 (tooltip-show): Use the offsets.
10459
10460 * bindings.el (mode-line-modified): Fix a typo.
10461 (mode-line-toggle-modified, mode-line-widen)
10462 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
10463
10464 2000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10465
10466 * ps-print.el (toplevel): Test for find-coding-system being
10467 fboundp before calling ps-x-find-coding-system.
10468
10469 2000-11-16 Stefan Monnier <monnier@cs.yale.edu>
10470
10471 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
10472 (vc-version-backup-file): Docstring fix.
10473
10474 2000-11-16 Gerd Moellmann <gerd@gnu.org>
10475
10476 * files.el (basic-save-buffer): Don't add a newline if
10477 find-file-literally is non-nil.
10478 (find-file-literally): Extend doc string.
10479
10480 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
10481 sort(1) with the `-f' argument.
10482
10483 2000-11-16 Andre Spiegel <spiegel@gnu.org>
10484
10485 * vc.el: Updated backend documentation.
10486 (vc-default-check-headers): New function.
10487
10488 * vc-{cvs,rcs,sccs}.el: Functions reordered.
10489
10490 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
10491 up-to-date.
10492 (vc-do-command): In the asynchronous case, output messages only if
10493 the minibuffer is not active.
10494
10495 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
10496 `vc-cvs-use-edit' is on.
10497 (vc-cvs-checkout): When this is used for reverting the workfile,
10498 make a backup of the original contents and revert to that in case
10499 of error.
10500 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
10501 remote repositories.
10502
10503 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
10504 for both version and ratio in the minibuffer.
10505
10506 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
10507 Use vc-do-command to perform the annotation, not call-process.
10508
10509 2000-11-16 Kenichi Handa <handa@etl.go.jp>
10510
10511 * international/quail.el (quail-start-translation): Don't call
10512 `message' before reading key sequence.
10513
10514 2000-11-16 Miles Bader <miles@lsi.nec.co.jp>
10515
10516 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
10517
10518 2000-11-16 Kenichi Handa <handa@etl.go.jp>
10519
10520 * window.el (fit-window-to-buffer): Be sure to acquire at least
10521 one text line even if the buffer is empty.
10522
10523 2000-11-16 Gerd Moellmann <gerd@gnu.org>
10524
10525 * net/ange-ftp.el (ange-ftp-file-writable-p)
10526 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
10527 Bind ange-ftp-process-verbose to nil.
10528
10529 2000-11-15 Dave Love <fx@gnu.org>
10530
10531 * wid-edit.el (widget-specify-field, widget-specify-button):
10532 If :help-echo is a function, set help-echo of overlay to
10533 widget-mouse-help.
10534 (widget-mouse-help): New function.
10535 (widget-echo-help): Rewritten for :help-echo functions only taking
10536 a widget arg.
10537
10538 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
10539 Use display-graphic-p.
10540 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
10541 and that JPEG is available.
10542 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
10543
10544 * international/mule-cmds.el (locale-charset-language-names):
10545 Match @euro.
10546
10547 2000-11-15 Gerd Moellmann <gerd@gnu.org>
10548
10549 * faces.el (face-set-after-frame-default):
10550 If `inhibit-default-face-x-resources' is bound, don't intialize the
10551 default face from X resources.
10552
10553 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
10554
10555 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
10556 Don't set EMACSLOADPATH.
10557
10558 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
10559
10560 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
10561 texinfo-insert-@url.
10562 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
10563 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
10564
10565 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
10566
10567 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
10568 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
10569 (checkdoc-minor-keymap): Backward compatibility.
10570 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
10571 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
10572 (checkdoc-this-string-valid-engine): Be a bit more strict
10573 to avoid matching substrings of `...' quoted vars/funs.
10574 (checkdoc-defun-info): Only look for `interactive' if alone.
10575 (debug-ignored-errors): Add "arg doesn't appear in docstring".
10576
10577 * progmodes/compile.el (grep): `tag-default' can be nil.
10578
10579 * newcomment.el (comment-indent): Paren typo.
10580
10581 2000-11-14 Dave Love <fx@gnu.org>
10582
10583 * calculator.el: New maintainer version.
10584
10585 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
10586
10587 * cmuscheme.el: Doc fixes.
10588 (cmuscheme) <defgroup>: Use `scheme' as parent.
10589 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
10590
10591 * xscheme.el (scheme-program-name): Don't define here.
10592
10593 * progmodes/scheme.el (scheme-program-name): New variable
10594 (originally in cmuscheme).
10595
10596 2000-11-14 Miles Bader <miles@gnu.org>
10597
10598 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
10599 Handle header-lines. Don't loop forever if we can't enlarge the
10600 window anymore. Simplify a bit.
10601
10602 2000-11-14 Kenichi Handa <handa@etl.go.jp>
10603
10604 * window.el (fit-window-to-buffer): Don't check
10605 window-text-height. Assure that the last line is fully visible.
10606
10607 * international/quail.el (quail-show-guidance-buf):
10608 Call fit-window-to-buffer to assure the enough height of the guidance
10609 buffer.
10610 (quail-update-guidance): Avoid making the guidance buffer shorter.
10611
10612 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
10613
10614 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
10615 rather than `prepend' and add an interesting comment.
10616 (tex-math-face, tex-font-lock-syntactic-face-function):
10617 New face and function to use it.
10618 (tex-define-common-keys, tex-mode-map): Use menu-item rather
10619 than `menu-enable' symbol property.
10620 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
10621 (tex-mode): Add some latex-mode commands for auto-selection.
10622 Use tex-font-lock-syntactic-face-function.
10623 (tex-insert-quote): Simplify.
10624 (tex-shell): New mode.
10625 (tex-start-shell): Use it.
10626 (tex-shell-proc, tex-shell-buf): New functions.
10627 (tex-send-command): Use it.
10628 (tex-main-file): Fix the meaning of the new arg REALFILE.
10629 (tex-send-tex-command): New function split from `tex-start-tex'.
10630 Set compilation-last-buffer and compilation-parsing-end.
10631
10632 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
10633 when it follows non-comment text on the line.
10634
10635 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10636 Set font-lock-defaults.
10637 (lisp-mode-shared-map): Init inside the defvar.
10638 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
10639 Use define-derived-mode.
10640
10641 2000-11-14 Miles Bader <miles@lsi.nec.co.jp>
10642
10643 * faces.el (header-line): Use `:box nil' for color/gs displays too.
10644
10645 2000-11-14 Gerd Moellmann <gerd@gnu.org>
10646
10647 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
10648 Don't recursively optimize body because that can lead to infinite
10649 recursion; see comment there.
10650
10651 2000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
10652
10653 * faces.el (face-spec-set-match-display): Revert the change from
10654 2000-10-24. Add a FIXME for after v21.1.
10655
10656 2000-11-13 Miles Bader <miles@gnu.org>
10657
10658 * textmodes/fill.el (skip-line-prefix): New function.
10659 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
10660 (fill-paragraph): Don't leave point inside the fill-prefix.
10661 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
10662 point inside the fill-prefix.
10663
10664 2000-11-13 Miles Bader <miles@lsi.nec.co.jp>
10665
10666 * calendar/calendar.el (generate-calendar-window):
10667 Use `fit-window-to-buffer'.
10668
10669 2000-11-12 Stefan Monnier <monnier@cs.yale.edu>
10670
10671 * gud.el (gud-minor-mode): New var.
10672 (gud-symbol, gud-val): New functions.
10673 (gud-find-file): Copy gud-minor-mode to the new buffer.
10674 (gud-menu-map): Include entries for commands that are not always
10675 available, using :enable to (de)activate them.
10676 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
10677 (gud-mode-map): New map.
10678 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
10679 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
10680 Don't set up gud's menu (it's done by the minor-mode).
10681 (gud-minibuffer-local-map): New.
10682 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
10683 (gud-query-cmdline): New function.
10684 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
10685 (gud-mode): Use define-derived-mode.
10686 Don't set up gud's menu (it's done by the minor-mode).
10687 (gud-chop-words): Remove.
10688 (gud-common-init): Use split-string instead.
10689 (gud-new-keymap, gud-make-debug-menu): Eradicate.
10690
10691 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
10692 Add keyword arg :name.
10693
10694 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
10695 (diff-count-matches, diff-split-hunk): New functions.
10696 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
10697
10698 * pcvs-info.el (cvs-fi-conflict-face): New var.
10699
10700 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
10701 Make it into a simple syntax-table, shared among all submodes.
10702 (sh-heredoc-face): Re-introduce.
10703 (sh-font-lock-syntactic-face-function): New function.
10704 (sh-mode): Use it. Also use define-derived-mode.
10705 Remove old bogus setting of indent-region-function.
10706 (sh-set-shell): Don't set the syntax-table any more.
10707 (sh-mode-syntax-table) <defun>: Remove.
10708
10709 2000-11-12 Miles Bader <miles@gnu.org>
10710
10711 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
10712 message if interactive.
10713
10714 2000-11-12 Dave Love <fx@gnu.org>
10715
10716 * mail/feedmail.el: Fix header,
10717 (feedmail) <defgroup>: Add :link.
10718
10719 * view.el: Use local-map property, not keymap on mode-line string.
10720
10721 * scroll-all.el (scroll-all-mode): Customize variable.
10722 Add autoload cookie to function.
10723
10724 * lazy-lock.el: Remove compatibility code.
10725
10726 * finder.el (finder-known-keywords): Add `files', remove `vms'.
10727 (finder-help-echo): New variable.
10728 (finder-mouse-face-on-line): Add help-echo stuff.
10729 (finder-list-keywords, finder-list-matches): Use mapc.
10730
10731 * faces.el (face-font-registry-alternatives): Add :version.
10732
10733 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
10734 tags-table-list.
10735
10736 * net/browse-url.el (browse-url-browser-function): Update :version.
10737
10738 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
10739 (mail-mode): Use [:alnum:] in some regexps.
10740
10741 2000-11-10 Dave Love <fx@gnu.org>
10742
10743 * ediff.el (ediff-regions-internal, ediff-documentation):
10744 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
10745 fundamental mode.
10746
10747 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
10748 buffer into fundamental mode.
10749 (ediff-set-difference): Use copy-sequence if available.
10750
10751 * ediff-ptch.el (ediff-dispatch-file-patching-job):
10752 Check ediff-patch-map non-nil.
10753 (ediff-fixup-patch-map, ediff-fixup-patch-map)
10754 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
10755 buffer into fundamental mode.
10756
10757 * ediff-merg.el (state-or-merge): Defvar when compiling.
10758
10759 2000-11-10 Jason Rumney <jasonr@gnu.org>
10760
10761 * w32-fns.el (w32-add-charset-info): New function.
10762 (w32-charset-info-alist): Use it.
10763
10764 2000-11-10 Gerd Moellmann <gerd@gnu.org>
10765
10766 * faces.el (face-font-registry-alternatives): New user-option.
10767
10768 2000-11-10 Stefan Monnier <monnier@cs.yale.edu>
10769
10770 * textmodes/texinfo.el (texinfo-block-default): New var.
10771 (texinfo-insert-block): Use it. Insert a newline if needed.
10772
10773 * textmodes/fill.el (fill-indent-according-to-mode): New var.
10774 (fill-region-as-paragraph): Use it.
10775
10776 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
10777 (latex-mode): Tweak tex-*-(head|trail)er regexps.
10778 Tweak paragraph regexps to allow a leading [ \t]*.
10779 (tex-latex-block): Insert a newline if necessary.
10780 (latex-insert-item): Only insert a newline if necessary.
10781 (tex-guess-main-file): New function.
10782 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
10783 Set tex-main-file if TeX-master is provided.
10784 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
10785
10786 2000-11-10 Gerd Moellmann <gerd@gnu.org>
10787
10788 * startup.el (command-line): Set the default tooltip-mode
10789 to t for graphical displays which implement x-show-tip.
10790
10791 * tooltip.el (tooltip-mode): Add a comment about startup.el
10792 setting the default value of this user-option.
10793
10794 2000-11-09 Stefan Monnier <monnier@cs.yale.edu>
10795
10796 * font-lock.el (font-lock-*-face) <defvar>: Move.
10797 (font-lock-defaults-alist): Mark obsolete.
10798 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
10799 (font-lock-mode): Use define-minor-mode.
10800 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
10801 (font-lock-turn-off-thing-lock): Be more explicit.
10802 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
10803 (font-lock-syntactic-face-function): New var.
10804 (font-lock-fontify-syntactically-region): Use it.
10805 (font-lock-doc-face): New.
10806
10807 * pcvs.el (cvs-enabledp): Ignore errors.
10808 (cvs-commit-filelist): Never query.
10809 (cvs-mode-insert): Always add a terminating / in the initial prompt.
10810 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
10811 (cvs-do-removal): Use cvs-partition rather than delete-if.
10812 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
10813 cvs-bury-buffer.
10814
10815 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
10816 Allow `next' to jump to after the end of the last match.
10817
10818 2000-11-09 Gerd Moellmann <gerd@gnu.org>
10819
10820 * simple.el (byte-compiling-files-p): New function.
10821
10822 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
10823 if it is there.
10824
10825 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
10826 nil again.
10827
10828 * textmodes/ispell.el (ispell-library-path): Don't call
10829 check-ispell-version when byte-compiling because that starts
10830 an ispell process, and ispell might not be installed.
10831 (toplevel): Don't set up a menu when byte-compiling.
10832
10833 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
10834 it, so that a boundp test can be used to determine if we're
10835 currently byte-compiling.
10836
10837 2000-11-09 Dave Love <fx@gnu.org>
10838
10839 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
10840
10841 2000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10842
10843 * ps-print.el: Patch for variable initialization when spooling.
10844 Doc fix.
10845 (ps-output-list): Fun eliminated.
10846 (ps-begin-file, ps-begin-job): Code fix.
10847
10848 2000-11-08 Dave Love <fx@gnu.org>
10849
10850 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
10851
10852 2000-11-08 Gerd Moellmann <gerd@gnu.org>
10853
10854 * simple.el (shell-command, display-message-or-buffer)
10855 (shell-command-on-region): Mention resize-mini-windows in the doc
10856 string.
10857 (display-message-or-buffer): Take the value of resize-mini-windows
10858 into account.
10859
10860 2000-11-07 Gerd Moellmann <gerd@gnu.org>
10861
10862 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
10863
10864 * dired.el (dired-between-files): Add `^. find' as an alternative
10865 to the regular expression, for find-dired.
10866
10867 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
10868
10869 * textmodes/texnfo-upd.el: Require texinfo.
10870 (defmacro, defgroup): Remove.
10871 (texinfo-section-to-generic-alist): Remove.
10872 Use texinfo-section-list instead (i.e. level is changed string->int).
10873 (texinfo-filter): New function.
10874 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
10875 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
10876 Use it. And use regexp-opt.
10877 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
10878 (texinfo-update-menu-region-beginning)
10879 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
10880 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
10881 (texinfo-update-menu-same-level-regexps): Update.
10882 (texinfo-update-node, texinfo-every-node-update)
10883 (texinfo-sequential-node-update): Remove autoload cookie.
10884
10885 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
10886 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
10887 (texinfo-chapter-level-regexp): Remove.
10888 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
10889
10890 2000-11-06 Dave Love <fx@gnu.org>
10891
10892 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
10893
10894 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10895 Match defun*.
10896
10897 2000-11-06 Kenichi Handa <handa@etl.go.jp>
10898
10899 * composite.el (composition-function-table): Variable declaration
10900 moved to src/composite.c.
10901 (compose-chars-after): New optional arg object.
10902
10903 2000-11-06 Gerd Moellmann <gerd@gnu.org>
10904
10905 * bindings.el (mode-line-toggle-read-only)
10906 (mode-line-toggle-modified, mode-line-widen)
10907 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
10908 (make-mode-line-mouse2-map): Rewritten.
10909 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
10910 functions so that C-h k can show something with a doc string.
10911
10912 * startup.el (fancy-splash-delay): Set to 10 seconds.
10913 (fancy-splash-max-time): New user-option.
10914 (fancy-splash-stop-time): New variable.
10915 (fancy-splash-screens): Set it. Catch `stop-splashing'.
10916 (fancy-splash-screens-1): Throw `stop-splashing' when current
10917 time is greater than fancy-splash-stop-time.
10918
10919 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
10920
10921 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
10922
10923 * pcvs.el (cvs-mode-marked): New arg `noquery'.
10924 Prompt user for a file rather than raising an error.
10925 (cvs-enabledp): Fix call to cvs-mode-marked.
10926 (cvs-insert-file): New function (extracted from cvs-mode-insert).
10927 (cvs-mode-insert): Use it. Change the init prompt' value.
10928 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
10929
10930 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
10931 Don't pass default arg to ewoc-locate.
10932 (ewoc-collect): Return result in the right order.
10933
10934 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
10935
10936 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
10937 (cvs-status-get-tags): Fix regexp.
10938 (cvs-status-trees, cvs-status-cvstrees):
10939 Combine after change hooks and don't sit-for.
10940 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
10941 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
10942 Use make-char rather than hard-coded cryptic data.
10943 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
10944
10945 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
10946
10947 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
10948 (cvs-insert-strings): New function.
10949
10950 2000-11-06 Miles Bader <miles@lsi.nec.co.jp>
10951
10952 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
10953 `mwheel-scroll-amount'.
10954 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
10955 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
10956 string-matching against the version string.
10957
10958 2000-11-06 Kenichi Handa <handa@etl.go.jp>
10959
10960 * language/thai.el ("Thai"): Set a lisp form that produces
10961 composed string in `sample-text' language info.
10962
10963 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
10964 composed string in `sample-text' language info.
10965
10966 * international/mule-cmds.el (describe-language-environment):
10967 Eval `sample-text' data and insert the result.
10968
10969 * international/mule-conf.el (compound-text): Define this coding
10970 system here. Make x-ctext and ctext aliases of it.
10971
10972 * language/european.el (compound-text, ctext): Moved to
10973 international/mule-conf.el.
10974
10975 2000-11-05 Andrew Innes <andrewi@gnu.org>
10976
10977 * w32-fns.el (w32-version): New function.
10978
10979 2000-11-05 Stefan Monnier <monnier@cs.yale.edu>
10980
10981 * progmodes/awk-mode.el: Update copyright.
10982 (awk-mode-abbrev-table): Remove.
10983 (awk-font-lock-keywords): Use regexp-opt.
10984 (awk-mode): Use define-derived-mode.
10985
10986 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
10987 when extracting a suffix.
10988
10989 2000-11-04 Andre Spiegel <spiegel@gnu.org>
10990
10991 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
10992 auto-save-mode.
10993
10994 2000-11-04 Jason Rumney <jasonr@gnu.org>
10995
10996 * language/european.el (decode-mac-roman): Test against r1 not r0.
10997
10998 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
10999
11000 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
11001 (icon-mode): Define indent-line-function.
11002 (icon-comment-indent): Simplify.
11003 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
11004
11005 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
11006
11007 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
11008 Bind change-log-default-mode to defeat the caching done on it.
11009 Don't bother saving excursion any more.
11010
11011 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
11012
11013 * frame.el (after-setting-font-hook): Rename hooks -> hook.
11014 (set-frame-font): Use the new name (and the old for compatibility).
11015
11016 * toolbar/tool-bar.el (tool-bar-mode):
11017 * time.el (display-time-mode):
11018 * recentf.el (recentf-mode):
11019 * paren.el (show-paren-mode):
11020 * mwheel.el (mouse-wheel-mode):
11021 * msb.el (msb-mode):
11022 * jka-compr.el (auto-compression-mode):
11023 * image-file.el (auto-image-file-mode):
11024 * hl-line.el (hl-line-mode):
11025 * delsel.el (delete-selection-mode):
11026 * autoinsert.el (auto-insert-mode):
11027 * complete.el (partial-completion-mode): Drop unneeded positional args.
11028
11029 * info.el (Info-mode):
11030 * comint.el (comint-mode): Don't bother with make-local-hook.
11031
11032 * log-edit.el (log-edit-menu): New menu.
11033
11034 2000-11-03 Miles Bader <miles@gnu.org>
11035
11036 * wid-edit.el (widget-end-of-line): Reinstate, with a new
11037 definition, so that trailing spaces are handled properly.
11038 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
11039
11040 2000-11-03 Gerd Moellmann <gerd@gnu.org>
11041
11042 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
11043 tab character.
11044 (fancy-splash-screens): Set tab-width to 20.
11045
11046 2000-11-03 Dave Love <fx@gnu.org>
11047
11048 * comint.el (comint-completion-addsuffix): Fix custom type.
11049
11050 2000-11-02 Stefan Monnier <monnier@cs.yale.edu>
11051
11052 * font-lock.el (font-lock-buffers): Remove.
11053 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
11054 (font-lock-change-major-mode): Remove.
11055 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
11056 (font-lock-default-fontify-region): Extend the multiline
11057 fontification to whole lines.
11058 (font-lock-fontify-anchored-keywords)
11059 (font-lock-fontify-keywords-region): If matching just one
11060 line (with \n) only mark the \n as multiline.
11061
11062 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
11063 Correctly handle the case where several :group args are supplied.
11064 Allow :extra-args.
11065 (easy-mmode-define-global-mode): Allow :extra-args.
11066 Correctly handle the case where several :group args are supplied.
11067
11068 2000-11-02 Miles Bader <miles@gnu.org>
11069
11070 * calendar/calendar.el (diary-face, calendar-today-face)
11071 (holiday-face): Remove dependency on `window-system'.
11072
11073 2000-11-02 Ken Raeburn <raeburn@gnu.org>
11074
11075 * Makefile.in (emacs): Set EMACSLOADPATH always.
11076 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
11077 (compile-files): Bomb out if compilation of a file fails.
11078
11079 2000-11-02 Dave Love <fx@gnu.org>
11080
11081 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
11082
11083 2000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
11084
11085 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
11086 punctuation in the warning inserted into the *mail* buffer.
11087
11088 2000-11-02 Gerd Moellmann <gerd@gnu.org>
11089
11090 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
11091 (authors-public-domain-p): New function.
11092 (authors-print): Use it.
11093
11094 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
11095
11096 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
11097
11098 2000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11099
11100 * ps-print.el: Extension for even/odd printing. Doc fix.
11101 (ps-print-version): New version number (6.3.1).
11102 (ps-even-or-odd-pages): Customization fix.
11103 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
11104 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
11105 (ps-page-count): Var replaced by `ps-page-column'.
11106 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
11107 (ps-print-sheet-p): New fun.
11108
11109 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
11110
11111 * tooltip.el (tooltip-gud-tips-setup): New function.
11112 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
11113 (tooltip-mode): Call tooltip-gud-tips-setup.
11114 (tooltip-gud-tips): Use `gud-basic-call' instead of
11115 process-send-string, so the prompt gets frobbed appropriately.
11116 Handle nil return value from `tooltip-gud-print-command'.
11117
11118 2000-11-01 Eric M. Ludlam <zappo@ultranet.com>
11119
11120 * comint.el (comint-add-to-input-history): New function.
11121 (comint-send-input): Use `comint-add-to-input-history'.
11122
11123 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
11124
11125 * info.el (info-menu-header): New face.
11126 (Info-fontify-menu-headers): New function.
11127 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
11128
11129 * info.el (Info-insert-dir): Don't include blank lines at
11130 beginning of additional dir files (one is added automatically).
11131
11132 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
11133
11134 * emacs-lisp/easy-mmode.el (define-minor-mode):
11135 Revert the latest changes.
11136 Allow the three positional arguments to be skipped and replaced
11137 by keyword arguments.
11138 Add a :toggle argument to determine whether a nil arg means toggle
11139 or means turn-on. The default is unchanged.
11140 Add a call to force-mode-line-update.
11141
11142 2000-11-01 Dave Love <fx@gnu.org>
11143
11144 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
11145
11146 2000-11-01 Miles Bader <miles@lsi.nec.co.jp>
11147
11148 * calendar/calendar.el (diary-face, holiday-face):
11149 Add dark-background variants.
11150
11151 2000-10-31 Sam Steingold <sds@gnu.org>
11152
11153 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
11154 `tex-main-file' does not have directory in it.
11155
11156 2000-10-31 Stefan Monnier <monnier@cs.yale.edu>
11157
11158 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
11159
11160 2000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
11161
11162 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
11163 functional change.
11164
11165 2000-10-31 Gerd Moellmann <gerd@gnu.org>
11166
11167 * files.el (find-file-noselect): When we expand a wildcard, return
11168 a list of buffers, as we should do according to the doc string.
11169
11170 2000-10-31 Ken Raeburn <raeburn@gnu.org>
11171
11172 * loadup.el (top level): Adjust load path if program name is
11173 "../src/bootstrap-emacs", in case it's not dumped and thus the
11174 load path adjustment hasn't already been done.
11175
11176 2000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11177
11178 * ps-print.el: Fix bug on selected pages for printing.
11179 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
11180 is on. Try to avoid warning messages when compiling. Doc Fix.
11181 (ps-print-version): New version number (6.3).
11182 (ps-color-device): Use `color-values' to determine if device
11183 supports color.
11184 (ps-color-values): Try to use `x-color-values' when using XEmacs.
11185 (ps-print-page-p): Changed from defsubst to defun.
11186 (ps-page-number): Changed from defmacro to defun.
11187 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
11188 printing.
11189 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
11190 (ps-end-file, ps-dummy-page): Funs eliminated.
11191 (ps-print-color-scale): Changed default value.
11192 (ps-page-n-up, ps-print-page-p): New internal vars.
11193 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
11194 (ps-plot-region, ps-generate, ps-end-job): Code fix.
11195
11196 * delim-col.el: Little programming improvement.
11197 (delimit-columns-str): New macro.
11198 (delimit-columns-region, delimit-columns-rectangle): Code fix.
11199
11200 2000-10-31 Kenichi Handa <handa@etl.go.jp>
11201
11202 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
11203 Moved to european.el.
11204 (ccl-encode-mac-roman-font, fontset-mac): Modified for
11205 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
11206 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
11207 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
11208
11209 2000-10-30 Dave Love <fx@gnu.org>
11210
11211 * progmodes/cc-menus.el (imenu-generic-expression)
11212 (imenu-progress-message): Only defvar when compiling.
11213
11214 * emacs-lisp/elp.el (elp-unload-hook): New function.
11215
11216 * loadhist.el (unload-feature): Call elp-restore-function,
11217 checking for symbols; don't use elp-restore-all.
11218 (loadhist-hook-functions): Doc fix.
11219
11220 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
11221
11222 * log-edit.el (log-edit-confirm): Fix the default.
11223
11224 2000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11225
11226 * delim-col.el: Little fix: replace delimit-columns-align-columns by
11227 delimit-columns-format.
11228 (delimit-columns-region, delimit-columns-rectangle): Code fix.
11229
11230 2000-10-30 Miles Bader <miles@lsi.nec.co.jp>
11231
11232 * comint.el (comint-replace-by-expanded-history): Don't use
11233 comint-get-old-input (we're not looking at *old* input).
11234 (comint-get-old-input-default): If using fields, signal an error
11235 when the point is not in an input field.
11236
11237 2000-10-30 Kenichi Handa <handa@etl.go.jp>
11238
11239 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
11240 and mule-unicode-e000-ffff.
11241
11242 * international/mule.el (decode-char, encode-char): New functions.
11243 (make-coding-system): Accept a symbol of translation table as a
11244 value of property `safe-chars'.
11245
11246 * international/mule-cmds.el (encode-coding-char): Check property
11247 safe-chars instead of safe-charsets.
11248
11249 * international/fontset.el (fontset-default): Modified for
11250 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
11251 (x-font-name-charset-alist): Likewise.
11252 (ccl-encode-unicode-font): New CCL program. Record it in
11253 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
11254
11255 * language/european.el (mac-roman-decoder, mac-roman-encoder):
11256 New translation tables.
11257 (decode-mac-roman, encode-mac-roman): Definition of these CCL
11258 programs are modified and moved from mac-win.el.
11259 (mac-roman): Definition of this coding system is modified and
11260 moved from mac-win.el.
11261
11262 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
11263
11264 * ediff-wind.el (ediff-setup-control-frame): Enclose
11265 face-attribute in condition-case to avoid errors in older emacsen.
11266
11267 2000-10-29 Miles Bader <miles@gnu.org>
11268
11269 * custom.el (custom-add-to-group): Allow multiple entries for a
11270 given value OPTION, as long as their widget types are different.
11271 * cus-edit.el (custom-face-value-create): If face name doesn't end
11272 with "face", add such here (similar to custom group widgets).
11273
11274 * comint.el (comint-highlight-prompt): Add :type.
11275
11276 2000-10-28 John Wiegley <johnw@gnu.org>
11277
11278 * calendar/timeclock.el (timeclock-log): Doc fix.
11279 (timeclock-last-event): Doc fix.
11280 (timeclock-log): Kill the timelog buffer after appending a new event.
11281 (timeclock-find-discrep): Use a temp buffer to read in the
11282 timelog, instead of visiting the file.
11283 (timeclock-log-data): A new function, along with a host of helper
11284 functions, for the purpose of making timelog data accessible to
11285 programmers.
11286
11287 * eshell/esh-mode.el (window-height test): Make certain that
11288 `eshell-stringify-t' is non-nil.
11289 (eshell-password-prompt-regexp): Changed to a much simpler
11290 password regexp.
11291 (eshell-send-input): If `eshell-invoke-directly' returns t,
11292 directly invoke the parsed command using `eval'. This improves
11293 turn-around time on simple commands by a factor of three or
11294 greater, such as cd, ls, pwd, etc. -- which get used very often.
11295 It also conserves thousands of cons cells per call (since
11296 `eshell-do-eval' consumes memory like a Cookie Monster set loose
11297 in the Pacific Cookie Company).
11298
11299 * eshell/esh-test.el (eshell-test): Whitespace fix.
11300
11301 * eshell/em-ls.el (eshell-ls-insert-directory):
11302 Make `eshell-ls-initial-args' nil when inserting directory contents.
11303
11304 * eshell/em-script.el (eshell-script-initialize): Add names to
11305 `eshell-complex-commands, since `source' and `.' are complex.
11306
11307 * eshell/esh-cmd.el (eshell-rewrite-for-command)
11308 (eshell-rewrite-while-command): Use `eshell-protect' instead of
11309 `eshell-copy-handles'.
11310 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
11311 bodies.
11312 (eshell-separate-commands): Whitespace fix.
11313 (eshell-complex-commands): Added a new list of names, for
11314 determining whether a given command is as simple as it looks.
11315 (eshell-invoke-directly): New function. Returns t if a command
11316 should be invoked directly (using `eval'), rather than indirectly
11317 using `eshell-do-eval'.
11318 (eshell-do-eval): Whitespace fix.
11319
11320 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
11321 which provides an emulation of the DOS shell behavior of assuming
11322 that cp/mv/ln should copy/move/link to the current directory.
11323 (eshell-remove-entries): Added a doc string.
11324 (eshell-shuffle-files): Removed the check for `target' being null.
11325 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
11326 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
11327 it to do a smarter check of whether a destination was provided.
11328 (eshell/mv, eshell/cp): Enable `:preserve-args'.
11329 (eshell/ln): Enable `:preserve-args', and use
11330 `eshell-mvcpln-template' to implement the body of the function.
11331 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
11332 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
11333 list after flattening it. This makes it possible to cat files
11334 with numerical names.
11335 (eshell-unix-initialize): Added several names to
11336 `eshell-complex-commands.
11337 (eshell-unix-command-complex-p): Return t if a given command name
11338 may result in external processes being invoked.
11339
11340 * eshell/em-glob.el (eshell-glob-show-progress): Make this
11341 variable nil by default, since it slows down glob processing by a
11342 factor of two or more, and increases memory consumption.
11343
11344 * eshell/em-smart.el: Added a note about how memory consumptive
11345 smart display mode can be (at least this is true in Emacs 21).
11346 (eshell-smart-initialize): Whitespace fix.
11347 (eshell-refresh-windows): Use `if' instead of `when'.
11348 (eshell-smart-scroll-window): Calling `save-current-buffer' was
11349 not necessary.
11350 (eshell-currently-handling-window): Added a missing global variable.
11351
11352 * eshell/em-ls.el (eshell-do-ls): Code simplification.
11353 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
11354 Whitespace fix.
11355 (eshell-ls-exclude-hidden): Added this variable in addition to
11356 `eshell-ls-exclude-regexp'. This one prevents files beginning
11357 with . from even being read, which can improve memory consumption
11358 quite a bit.
11359 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
11360 read file entries beginning with a dot. In home directories with
11361 lots of hidden files, fully two-thirds of the time spent in ls is
11362 used to read directory entries that are immediately thrown away.
11363 (eshell-ls-initial-args): Added back this configuration variable,
11364 for specifying default initial arguments to every call to ls.
11365 Much faster than using an alias to do the same thing.
11366 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
11367 (eshell-ls-dir): Whitespace change.
11368
11369 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
11370
11371 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
11372 (eshell-stringify-t): Added a customization variable, to indicate
11373 whether `t' should be rendered as a string at all. If not, one
11374 can still determine if the result of an expression is true using
11375 "file-exists-p FILE && echo true".
11376 (eshell-stringify): If `eshell-stringify-t' is nil, don't
11377 stringify t!
11378
11379 * eshell/esh-module.el: Whitespace fix.
11380
11381 * eshell/em-alias.el (eshell-alias-initialize):
11382 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
11383 (eshell-command-aliased-p): New function that returns t if a
11384 command name names an aliased.
11385
11386 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
11387
11388 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
11389 redrawing the screen when changing cursor color.
11390 (viper-insert-state-pre-command-sentinel)
11391 (viper-replace-state-pre-command-sentinel)
11392 (viper-replace-state-post-command-sentinel):
11393 Use viper-preserve-cursor-color.
11394 Many functions changed to use viper= instead of = when comparing
11395 characters.
11396 * viper-util.el (viper-memq-char,viper=): New functions for
11397 working with characters.
11398 (viper-change-cursor-color): Fixed buglet.
11399 Many functions changed to use viper= instead of = when comparing
11400 characters.
11401 * viper.el (viper-insert-state-mode-list): Added eshell.
11402
11403 * ediff-init.el (ediff-before-setup-hook): New hook.
11404 Several typos fixed in various docstrings.
11405 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
11406 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
11407 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
11408 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
11409 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
11410 (ediff-get-selected-buffers): New function.
11411 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
11412 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
11413 Use save-window-excursion.
11414 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
11415 termination check in while loop.
11416 * ediff.el (ediff-get-default-file-name): Better defaults when in
11417 dired buffer.
11418 (ediff-files,ediff-merge-files,ediff-files3)
11419 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
11420
11421 2000-10-28 Dave Love <fx@gnu.org>
11422
11423 * info.el (Info-fontify-node): Add help-echo for menu items.
11424
11425 2000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
11426
11427 * startup.el (normal-top-level): If the value of $TERM indicates
11428 we are running from xterm or one of its work-alikes, default to a
11429 light background mode.
11430
11431 Support for -fg, -bg, and -rv command-line arguments for TTYs:
11432 * faces.el (tty-handle-reverse-video): New function.
11433 (tty-create-frame-with-faces): Call it.
11434
11435 * frame.el (frame-notice-user-settings): Don't apply
11436 default-frame-alist and initial-frame-alist to MS-DOS frames.
11437 Call tty-handle-reverse-video, frame-set-background-mode, and
11438 face-set-after-frame-default for non-MS-DOS frames.
11439
11440 * startup.el (tty-long-option-alist): New variable.
11441 (tty-handle-args): New function.
11442 (command-line): Call tty-handle-args.
11443
11444 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
11445 startup.el now does that for all character-terminal frames.
11446
11447 2000-10-28 Miles Bader <miles@gnu.org>
11448
11449 * emacs-lisp/easy-mmode.el (define-minor-mode):
11450 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
11451 is global. If :global is followed by a non-nil but non-t value,
11452 make the mode buffer-local, but also generate a `global-MODE'
11453 version using `easy-mmode-define-global-mode'.
11454 Add :conditional-turn-on keyword argument.
11455
11456 2000-10-28 Dave Love <fx@gnu.org>
11457
11458 * international/latin1-disp.el (latin1-char-displayable-p):
11459 Don't use window-system.
11460
11461 2000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
11462
11463 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
11464 Don't call find-buffer-file-type-coding-system. Instead, just
11465 set eol-type to -unix if inhibit-eol-conversion is in effect, or
11466 if the file is on an untranslated filesystem.
11467 (add-untranslated-filesystem): Use "D" instead of "f" inside
11468 interactive.
11469
11470 2000-10-27 Dave Love <fx@gnu.org>
11471
11472 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
11473 (refill-mode): Use it.
11474
11475 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
11476
11477 * international/quail.el (quail-activate): Don't make-local-hook.
11478
11479 2000-10-27 Andre Spiegel <spiegel@gnu.org>
11480
11481 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
11482 manual backups and file.~<rev>.~ for automatic ones.
11483 (vc-make-version-backup): Don't do it on MS-DOS without long file
11484 names.
11485
11486 * vc.el (vc-version-other-window): If an automatic backup of the
11487 desired version exists, rename it instead of copying it.
11488
11489 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
11490 after command. If there's an unexpected error, signal it instead
11491 of being silent.
11492 (vc-cvs-merge-news): Be prepared for no news at all.
11493
11494 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
11495
11496 * shell.el (shell): Add BUFFER argument.
11497 * comint.el (make-comint-in-buffer): New function.
11498 (make-comint): Use it.
11499
11500 * faces.el (face-spec-choose): Change syntax so that the list of
11501 attribute-value pairs is now the cdr of each clause, not the cadr.
11502 Detect old-style entries, and handle them. Use pop.
11503
11504 2000-10-26 Stefan Monnier <monnier@cs.yale.edu>
11505
11506 * cus-edit.el (custom-mode-map): Use a sparse map.
11507 (custom-mode): Don't bother with make-local-hook.
11508
11509 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
11510
11511 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
11512
11513 2000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11514
11515 * ps-print.el: Avoid compilation gripes.
11516 (ps-print-version): New version number (6.2.1).
11517
11518 2000-10-26 Dave Love <fx@gnu.org>
11519
11520 * menu-bar.el: Modify some menu item help strings.
11521 (menu-bar-help-menu): Add link to MORE.STUFF.
11522
11523 * cus-edit.el (custom-mode): Add `special' mode-class property.
11524
11525 * wid-browse.el (widget-browse-mode): Likewise.
11526
11527 * wid-edit.el (widget-specify-field): Revert to using local-map
11528 property, not keymap.
11529
11530 2000-10-26 Miles Bader <miles@lsi.nec.co.jp>
11531
11532 * wid-edit.el (widget-field-end): When checking for a `boundary'
11533 field, do so in the correct buffer.
11534
11535 * simple.el (undo): Correctly distinguish between numeric and
11536 non-numeric prefix args in non-transient-mark-mode, as per the doc
11537 string. When in transient-mark-mode, treat all prefix-args as
11538 numeric.
11539
11540 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
11541 Position point on match. Handle N == 0 correctly.
11542
11543 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
11544 (comint-mode-map): Reverse order of `comint-write-output' and
11545 `comint-append-output-to-file'.
11546 (comint-append-output-to-file): Reinstate this function, for the
11547 benefit of the menu.
11548
11549 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
11550
11551 * vc.el (vc-version-other-window): Bind `file'.
11552
11553 2000-10-25 Gerd Moellmann <gerd@gnu.org>
11554
11555 * Makefile.in (update-authors): New target for maintenance purposes.
11556
11557 * emacs-lisp/authors.el (batch-update-authors): New function.
11558 (authors-fixed-entries): New defconst.
11559 (authors-add-fixed-entries): New function.
11560 (authors): Call it.: Don't process lispref/.
11561
11562 2000-10-25 Jason Rumney <jasonr@gnu.org>
11563
11564 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11565 Merge x w32 and mac definitions.
11566
11567 2000-10-25 Gerd Moellmann <gerd@gnu.org>
11568
11569 * menu-bar.el (menu-bar-options-menu): Add a help string for
11570 `uniquify'.
11571
11572 2000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
11573
11574 * time-stamp.el (time-stamp-string-preprocess):
11575 Fix a wrong type argument error.
11576
11577 2000-10-25 Miles Bader <miles@gnu.org>
11578
11579 * recentf.el (recentf-mode): Variable removed.
11580 (recentf-mode): Use `define-minor-mode'.
11581
11582 * mwheel.el (mouse-wheel-mode): New global minor mode.
11583 (mwheel-install): Use `mouse-wheel-mode'.
11584
11585 2000-10-25 Dave Love <fx@gnu.org>
11586
11587 * progmodes/cperl-mode.el (cperl-mode):
11588 Set normal-auto-fill-function correctly.
11589
11590 * wid-edit.el (widget-field-keymap, widget-text-keymap):
11591 Don't inherit from global-map and don't nullify menu-bar and tool-bar
11592 bindings.
11593
11594 2000-10-25 Miles Bader <miles@lsi.nec.co.jp>
11595
11596 * wid-edit.el (widget-field-at): New function.
11597 (widget-at, widget-field-activate): Use it.
11598 (widget-tabable-at): Use `widget-at'.
11599 (widget-specify-field): If the terminating character of the widget
11600 field (which is read-only) is a newline, put it into a special
11601 `boundary' field so that C-n/C-p act more naturally.
11602 (widget-field-end): Also don't subtract one if a special
11603 `boundary' field has been added after the widget field.
11604
11605 * comint.el (comint-output-filter, comint-send-input):
11606 Don't bother adding stickiness fields to overlays to fool the field
11607 code, since it should notice the overlay insertion-types now.
11608
11609 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
11610 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
11611 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
11612
11613 2000-10-24 Gerd Moellmann <gerd@gnu.org>
11614
11615 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
11616 (authors): Set file coding system to iso-2022-7bit.
11617 Add file-local variables to output buffer.
11618
11619 * files.el (after-find-file): Don't print any warnings if
11620 WARN is nil.
11621
11622 2000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11623
11624 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
11625
11626 * delim-col.el: Now there is a column formatting mechanism.
11627 Modified to customization mechanisms convention. Doc fix.
11628 (columns): New group for delim-col.
11629 (delimit-columns-before, delimit-columns-after)
11630 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
11631 (delimit-columns-end): New vars.
11632 (delimit-columns-customize, delimit-columns-format): New funs.
11633 (delimit-columns-region, delimit-columns-rectangle)
11634 (delimit-columns-rectangle-line): Modified to support column
11635 formatting.
11636
11637 2000-10-24 Dave Love <fx@gnu.org>
11638
11639 * log-edit.el (log-edit): Add :version and a :group for vc.
11640
11641 2000-10-24 Gerd Moellmann <gerd@gnu.org>
11642
11643 * files.el (after-find-file): Don't print a message ``New file''
11644 if WARN is nil.
11645
11646 * wid-edit.el (widget-field-keymap, widget-text-keymap):
11647 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
11648 get duplicate tool-bar entries because we'll see the global ones
11649 on more than one path through keymaps.
11650
11651 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
11652
11653 * progmodes/cmacexp.el: Change Francesco's email address.
11654
11655 2000-10-24 Kenichi Handa <handa@etl.go.jp>
11656
11657 * window.el (fit-window-to-buffer): Adjust point of the window
11658 buffer, not that of the current buffer.
11659
11660 2000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
11661
11662 * progmodes/cmacexp.el: Update the euthor's email address.
11663
11664 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
11665
11666 * faces.el (face-spec-set-match-display): Add `graphic' display
11667 type (the inverse of `tty'). Use `display-graphic-p' instead of
11668 the window-system variable.
11669
11670 2000-10-24 Kenichi Handa <handa@etl.go.jp>
11671
11672 * international/isearch-x.el (isearch-with-input-method):
11673 Call input-method-function with the first event in
11674 unread-command-events.
11675
11676 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
11677
11678 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
11679
11680 2000-10-24 Andrew Choi <akochoi@i-cable.com>
11681
11682 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
11683 New charsets.
11684
11685 * term/mac-win.el: Remove definitions of mac-roman-lower and
11686 mac-roman-upper, require dired, and define instead of set
11687 mac-ready-for-drag-n-drop to avoid compilation error.
11688
11689 2000-10-23 Andrew Innes <andrewi@gnu.org>
11690
11691 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
11692 Remove superfluous calls to subst-char-in-string; instead apply
11693 expand-file-name after convert-standard-filename to ensure
11694 expected directory separators are used.
11695
11696 2000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
11697
11698 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
11699
11700 2000-10-23 Dave Love <fx@gnu.org>
11701
11702 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
11703 (tool-bar-add-item): Set foreground and background for XBM icons.
11704
11705 * international/latin1-disp.el (latin1-char-displayable-p):
11706 New function (from Handa).
11707 (latin1-display-check-font): Use it.
11708
11709 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
11710 using :key-sequence, making it much more usable.
11711 Use nconc, not append.
11712 (imenu--create-keymap-1): Avoid append.
11713
11714 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
11715
11716 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
11717
11718 [the following changes fix a bug where `define-minor-mode' didn't
11719 correctly generate :require clauses for defcustoms in compiled files]
11720 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
11721 (byte-compile-log-file, byte-compile-log-1): Don't set
11722 `byte-compile-current-file' to nil. Instead set
11723 `byte-compile-last-logged-file' to it. Test whether
11724 byte-compile-current-file equals byte-compile-last-logged-file
11725 instead of whether its nil.
11726 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
11727
11728 2000-10-23 Stefan Monnier <monnier@cs.yale.edu>
11729
11730 * textmodes/refill.el: Fix var names in doc.
11731 (refill-mode): Don't bother with make-local-hook anymore.
11732
11733 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
11734
11735 * faces.el (face-user-default-spec, face-default-spec): New functions.
11736 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
11737 (frame-set-background-mode, face-set-after-frame-default):
11738 Use `face-user-default-spec'. Simplify code slightly.
11739
11740 * woman.el (woman-italic-face, woman-bold-face)
11741 (woman-unknown-face): Add dark-background variants.
11742 (woman-default-faces): Renamed from `woman-colour-faces'.
11743 Set using the stored defaults, rather than using hard-wired colors.
11744 (woman-monochrome-faces): Renamed from `woman-black-faces'.
11745 Just make the foreground `unspecified' rather than "black".
11746 (woman-menu): Rename menu entries accordingly.
11747
11748 * faces.el (header-line): Make more reasonable on mono/grayscale
11749 displays.
11750
11751 2000-10-23 Andrew Choi <akochoi@i-cable.com>
11752
11753 * cus-edit.el (custom-button-face): Use 3D look for mac.
11754 (custom-button-pressed-face): Likewise.
11755
11756 * faces.el (set-face-attributes-from-resources): Handle mac frames
11757 in the same way as x and w32 frames.
11758 (face-valid-attribute-values): Likewise.
11759 (read-face-attribute): Likewise.
11760 (defined-colors): Likewise.
11761 (color-defined-p): Likewise.
11762 (color-values): Likewise.
11763 (display-grayscale-p): Likewise.
11764 (face-set-after-frame-default): Likewise.
11765 (mode-line): Same default face as for x and w32.
11766 (tool-bar): Likewise.
11767
11768 * frame.el: Remove call to frame-notice-user-settings at end of
11769 the file.
11770
11771 * info.el (Info-fontify-node): Make underlines invisible for mac
11772 as for x, pc, and w32 frame types.
11773
11774 * term/mac-win.el: New file.
11775
11776 2000-10-22 Dave Love <fx@gnu.org>
11777
11778 * textmodes/refill.el: New file.
11779
11780 2000-10-22 Andre Spiegel <spiegel@gnu.org>
11781
11782 * vc-hooks.el (vc-version-backup-file-name): New optional args
11783 MANUAL and REGEXP.
11784 (vc-delete-automatic-version-backups, vc-make-version-backup):
11785 New functions.
11786 (vc-before-save): Use the latter.
11787 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
11788 confusion.
11789
11790 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
11791 expected by vc[-hooks].el.
11792
11793 * vc.el (vc-checkout): Added `-p' suffix in call to
11794 vc-make-version-backups-p; use vc-make-version-backup to actually
11795 make the backup.
11796 (vc-version-other-window, vc-version-backup-file): Handle both
11797 automatic and manual backups.
11798 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
11799 of all of them.
11800
11801 2000-10-22 Miles Bader <miles@gnu.org>
11802
11803 * comint.el (comint-highlight-input, comint-highlight-prompt):
11804 Renamed, `-face' at end removed.
11805 (comint-send-input, comint-output-filter): Use renamed faces.
11806
11807 * window.el (fit-window-to-buffer): Change defaulting of
11808 MAX-HEIGHT slightly.
11809
11810 * faces.el (color-values, color-defined-p): Use `member', not
11811 `memq', because it works correctly for strings.
11812 (frame-set-background-mode): Actually, "unspecified-fg" and
11813 "unspecified-bg" *are* strings. Use `member', not `memq', and
11814 `equal', not `eq', when a string value is possible.
11815
11816 2000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
11817
11818 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
11819
11820 2000-10-21 Stefan Monnier <monnier@cs.yale.edu>
11821
11822 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
11823 sh-electric-rparen, sh-electric-less and sh-electric-hash.
11824 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
11825 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
11826 (sh-font-lock-syntactic-keywords): Use them.
11827 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
11828 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
11829 (sh-mode): Don't override font-lock-unfontify-region-function.
11830 Use a copy of sh-font-lock-syntactic-keywords.
11831 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
11832 Don't call sh-scan-buffer since font-lock does it on the fly.
11833 (sh-get-indent-info): Use `face' rather than `syntax-table'
11834 text-property to detect here-documents.
11835 Replace sh-special-syntax with sh-st-punc.
11836 (sh-prev-line): Use `face' rather than `syntax-table'
11837 text-property to skip over here-documents.
11838 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
11839 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
11840 (sh-electric-less, sh-set-here-doc-region)
11841 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
11842 (sh-scan-buffer, sh-rescan-buffer): Remove.
11843
11844 2000-10-21 Andrew Innes <andrewi@gnu.org>
11845
11846 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
11847 remote (ange-ftp) file names.
11848
11849 2000-10-21 Miles Bader <miles@gnu.org>
11850
11851 * window.el (fit-window-to-buffer): New function.
11852 (shrink-window-if-larger-than-buffer): Use it.
11853 (window-text-height): Don't expect minibuffers to have mode-lines.
11854
11855 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
11856 * international/quail.el (quail-update-guidance):
11857 Use `fit-window-to-buffer' instead of `set-window-text-height'.
11858
11859 * international/quail.el (quail-show-guidance-buf): Make sure
11860 guidance window really has enough room.
11861 (quail-update-guidance): If quail-guidance-win is already shown,
11862 make sure its height is OK.
11863
11864 * window.el (window-text-height, set-window-text-height):
11865 New functions.
11866 (shrink-window-if-larger-than-buffer): Use `window-text-height'
11867 instead of `window-height' & `mode-line-window-height-fudge'.
11868 (mode-line-window-height-fudge): Add FACE parameter.
11869 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
11870 instead of `enlarge-window' & `mode-line-window-height-fudge'.
11871
11872 2000-10-20 Miles Bader <miles@gnu.org>
11873
11874 * window.el (height-affecting-face-attributes): Use `defconst'.
11875
11876 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
11877 New function, conditionally aliased to `mode-line-window-height-fudge'.
11878 (ispell-help): Use it.
11879 (ispell-choices-win-default-height): Don't include mode-line fudge.
11880 (ispell-choices-win-default-height): New function.
11881 (ispell-show-choices, ispell-command-loop): Use function
11882 `ispell-choices-win-default-height' instead of variable.
11883
11884 2000-10-20 Miles Bader <miles@lsi.nec.co.jp>
11885
11886 * window.el (mode-line-window-height-fudge): New variable.
11887 (height-affecting-face-attributes): New variable.
11888 (mode-line-window-height-fudge): New function.
11889 (shrink-window-if-larger-than-buffer): Use it.
11890 * help.el (resize-temp-buffer-window): Likewise.
11891
11892 * info.el (Info-fontify-node): Add support for @subsubsection
11893 titles, which use `Info-title-4-face'.
11894 (Info-title-4-face): New face.
11895 (Info-title-3-face): Inherit from Info-title-4-face instead of
11896 variable-pitch.
11897
11898 2000-10-19 Jason Rumney <jasonr@gnu.org>
11899
11900 * dired.el (dired-insert-directory): Do not let errors signalled by
11901 attempt to run dired-free-space-program prevent dired from working.
11902
11903 2000-10-19 Stefan Monnier <monnier@cs.yale.edu>
11904
11905 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
11906
11907 2000-10-19 Gerd Moellmann <gerd@gnu.org>
11908
11909 * dirtrack.el (dirtrack): Fix call to run-hooks.
11910
11911 * cmuscheme.el (cmuscheme-program-name): Renamed from
11912 scheme-program-name because xscheme.el contains a defcustom with
11913 the same name. As a consequence, customizing group `cmuscheme'
11914 loaded `xscheme' which redefined run-scheme.
11915 (run-scheme): Use cmuscheme-program-name.
11916
11917 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
11918
11919 * play/doctor.el (doctor-death): Update the Samaritans'
11920 anonymous address, and add a website for Befrienders International.
11921
11922 2000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11923
11924 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
11925 Avoid compilation gripes. Doc fix.
11926 (ps-print-version): New version number (6.2).
11927 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
11928 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
11929 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
11930 (ps-x-extent-priority, ps-x-extent-start-position)
11931 (ps-x-face-font-instance, ps-x-find-coding-system)
11932 (ps-x-font-instance-properties, ps-x-make-color-instance)
11933 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
11934 avoid compilation gripes without defining functions.
11935 (ps-e-find-composition): Alias for function find-composition, to have a
11936 suitable function depending on Emacs version.
11937 (ps-color-device, ps-color-values, ps-face-foreground-name)
11938 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
11939 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
11940 (ps-print-ensure-fontified): Function definitions surrounded by
11941 `eval-and-compile' to avoid compilation gripes.
11942 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
11943 by symbol-value to avoid compilation gripes.
11944 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
11945 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
11946
11947 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
11948
11949 * startup.el (normal-top-level): Call `frame-set-background-mode'
11950 after `frame-notice-user-settings' because the latter doesn't call
11951 the former on a tty.
11952
11953 * faces.el (frame-set-background-mode): `unspecified' &c are
11954 symbols, not strings.
11955
11956 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
11957
11958 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
11959 why some "light*" colors are deliberately absent from the alist.
11960
11961 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
11962 Change colors for tty's, as suggested by Miles Bader.
11963
11964 2000-10-19 Kenichi Handa <handa@etl.go.jp>
11965
11966 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
11967 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
11968 for ISO10646-1 fonts.
11969 (x-font-name-charset-alist): Add an entry for "iso10646-1".
11970
11971 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
11972
11973 * faces.el (frame-set-background-mode): If a tty frame defines a
11974 background color, use that to compute the background mode, instead
11975 of always defaulting to "dark".
11976
11977 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
11978
11979 * comint.el (comint-write-output): New function.
11980 (comint-mode-map): Add it to the menu.
11981 Bind `C-c C-s' to comint-write-output.
11982
11983 2000-10-18 Gerd Moellmann <gerd@gnu.org>
11984
11985 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
11986 Use fancy-splash-delay.
11987
11988 2000-10-18 Alex Schroeder <alex@gnu.org>
11989
11990 * progmodes/sql.el (sql-sybase-options): New option.
11991 (sql-sybase): Use it. Add sql-database to the list of parameters
11992 provided for login. The options -w 2048 -n are not used any more.
11993
11994 * comint.el (comint-read-input-ring): Bugfix such that the first
11995 and the last entry of the input ring file are not lost.
11996
11997 2000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11998
11999 * ps-print.el: Internal variable changes to defcustom,
12000 make-local-hook changes to defvar. Doc fix.
12001 (ps-print-version): New version number (6.1).
12002 (ps-setup, ps-do-despool): Code fix.
12003 (ps-printer-name): Customization fix.
12004 (ps-printer-name-option): Now is a defcustom instead of an
12005 internal variable.
12006 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
12007 (ps-print-begin-column-hook): Now are defvar instead of
12008 make-local-hook.
12009
12010 2000-10-18 Miles Bader <miles@gnu.org>
12011
12012 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
12013 (comint-kill-output): Changed into an alias for `comint-delete-output',
12014 and made obsolete.
12015 (comint-mode-map): Rename references to comint-kill-output.
12016
12017 2000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
12018
12019 * diff-mode.el (diff-header-face, diff-file-header-face)
12020 (diff-changed-face): Add bold and italic attributes to tty faces.
12021 (diff-function-face): New face.
12022 (diff-font-lock-keywords): Use it.
12023
12024 2000-10-18 Miles Bader <miles@lsi.nec.co.jp>
12025
12026 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
12027 Remove commented-out call to force-mode-line-update.
12028 (comint-kill-output): Use `forward-line 0' instead of
12029 beginning-of-line to make sure we get past the prompt.
12030
12031 2000-10-17 Stefan Monnier <monnier@cs.yale.edu>
12032
12033 * diff-mode.el (diff-header-face, diff-file-header-face):
12034 Add specific setting for dark background.
12035 (diff-context-face): Renamed from diff-comment-face.
12036 Set explicitly rather than inheriting from font-lock-comment-face.
12037
12038 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12039
12040 * startup.el (command-line): Move the code which sets the default
12041 TTY colors to before before-init-hook.
12042
12043 2000-10-17 Gerd Moellmann <gerd@gnu.org>
12044
12045 * jit-lock.el (jit-lock-stealth-time): Doc fix.
12046
12047 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12048
12049 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
12050 extensions, for MS-DOS.
12051
12052 * diff-mode.el (diff-header-face, diff-file-header-face)
12053 (diff-changed-face): Define tty-specific colors.
12054
12055 2000-10-17 Gerd Moellmann <gerd@gnu.org>
12056
12057 * startup.el (fancy-splash-text): Realign the text.
12058
12059 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12060
12061 * font-lock.el (font-lock-comment-face): Define a separate default
12062 for dark-background tty's.
12063
12064 2000-10-17 Miles Bader <miles@gnu.org>
12065
12066 * help.el (resize-temp-buffer-window): Add hack to avoid last line
12067 being obscured by whizzy mode-lines on graphics displays.
12068
12069 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12070
12071 * info.el (Info-title-1-face, Info-title-2-face)
12072 (Info-title-3-face): Define colors for tty's.
12073 (info-header-node): Remove unneeded tty-specific definition.
12074
12075 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
12076
12077 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
12078 reverse from the frame parameters, and don't invert foreground and
12079 background colors.
12080
12081 2000-10-16 Miles Bader <miles@gnu.org>
12082
12083 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
12084 string "*Info*". Call propertized-buffer-identification to spruce
12085 up the result.
12086
12087 2000-10-16 Gerd Moellmann <gerd@gnu.org>
12088
12089 * help.el: Provide `help' for the sake of define-minor-mode
12090 which generates defcustoms with requires.
12091
12092 * jit-lock.el (jit-lock-after-change): If we're in text that
12093 matches a multi-line font-lock pattern, make sure the whole text
12094 will be redisplayed.
12095
12096 * emacs-lisp/authors.el (authors-add): Don't add an entry if
12097 author's name is unknown.
12098
12099 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
12100 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
12101 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
12102 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
12103 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
12104 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
12105 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
12106 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
12107 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
12108 Add author information.
12109
12110 2000-10-16 Miles Bader <miles@lsi.nec.co.jp>
12111
12112 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
12113 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
12114 full-color version (using the Gimp) to eliminate dithering artifacts.
12115
12116 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
12117
12118 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
12119
12120 * simple.el (syntax-flag-table, string-to-syntax): Remove.
12121
12122 2000-10-15 Dave Love <fx@gnu.org>
12123
12124 * progmodes/sh-script.el: Require skeleton and comint when compiling.
12125
12126 * pcomplete.el (pcomplete) <defgroup>: Add :version.
12127
12128 * whitespace.el: Doc fixes.
12129 (top-level): Don't add hooks here.
12130 (whitespace-running-emacs): Deleted.
12131 (timer): Don't require.
12132 (whitespace): Add back :version conditional on xemacs test.
12133 (whitespace-spacetab-regexp, whitespace-indent-regexp)
12134 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
12135 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
12136 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
12137 Avoid specific xemacs test.
12138 (whitespace-global-mode): New option.
12139 (whitespace-global-mode): New command.
12140 (whitespace-unload-hook): New function.
12141
12142 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
12143 (Info-fontify-node, Info-goto-node, Info-mode-menu)
12144 (Info-fontify-node): `Goto' goes to `Go to'.
12145 (Info-fontify-node): Add help-echo to xref links.
12146
12147 2000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
12148
12149 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
12150
12151 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
12152
12153 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
12154 Use plist-get and allow :inherit.
12155
12156 * emacs-lisp/cl-macs.el (cl-do-arglist):
12157 Use plist-get and plist-member instead of memq.
12158
12159 * emacs-lisp/ewoc.el (ewoc-location): New function.
12160 (ewoc-enter-after, ewoc-enter-before): Document return value.
12161 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
12162 Don't need make-local-hook any more.
12163 (cvs-addto-collection): Return the new tin.
12164 (cvs-mode-insert): Jump to the new line.
12165
12166 * jit-lock.el (jit-lock-fontify-buffer): Remove.
12167
12168 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
12169
12170 * font-lock.el (font-lock-syntactically-fontified): New var.
12171 (font-lock-fontify-syntactic-keywords-region): Use it.
12172 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
12173
12174 * diff-mode.el (diff-find-file-name): Fix regexp.
12175
12176 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
12177 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
12178
12179 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
12180 (sh-mode-syntax-table): Add punctuation syntax for < and >.
12181 (sh-mode): Don't make all vars local here.
12182 (sh-kw): Reformat.
12183 (sh-set-shell): Use dolist. Don't set indent-region-function.
12184 (sh-mode-syntax-table): Use pop.
12185 (sh-remember-variable): Use push.
12186 (sh-help-string-for-variable): Use memq.
12187 (sh-safe-backward-sexp): Remove.
12188 (sh-safe-forward-sexp): Add ARG.
12189 (sh-get-indent-info, sh-prev-stmt): Use it.
12190 (sh-prev-line): Simplify by using forward-comment.
12191 (sh-this-is-a-continuation): Simplify.
12192 (sh-learn-buffer-indent): Use dolist.
12193 (sh-do-nothing): Remove.
12194 (sh-set-char-syntax, sh-set-here-doc-region):
12195 Use inhibit-modification-hooks.
12196 (sh-name-style): Use mapcar and push.
12197 (sh-load-style): Use dolist.
12198 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
12199 (sh-case, sh-while-getopts): Use propertize directly rather
12200 than sh-electric-rparen.
12201
12202 2000-10-14 Stefan Monnier <monnier@cs.yale.edu>
12203
12204 * textmodes/tex-mode.el: Require CL when compiling.
12205 (tex-mode-syntax-table): Init immediately.
12206 (tex-mode-map): Bind M-RET to latex-insert-item.
12207 (latex-mode): Set indent-line-function to latex-indent.
12208 (tex-common-initialization): Don't setup the syntax-table any more.
12209 (latex-insert-item): New skeleton.
12210 (tex-next-unmatched-end): Fix copy/paste braino.
12211 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
12212 (latex-indent, latex-find-indent): New functions.
12213 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
12214 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
12215 (tex-compilation-parse-errors): Use with-syntax-table.
12216
12217 2000-10-15 Miles Bader <miles@gnu.org>
12218
12219 * font-lock.el (font-lock-comment-face): Change dark-background,
12220 color, non-tty, default to `chocolate1'.
12221
12222 2000-10-13 John Wiegley <johnw@gnu.org>
12223
12224 * eshell/esh-util.el (require): Added a missing `require' form,
12225 needed when compiling (for an ange-ftp macro definition).
12226
12227 2000-10-13 Dave Love <fx@gnu.org>
12228
12229 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
12230
12231 2000-10-13 Gerd Moellmann <gerd@gnu.org>
12232
12233 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
12234
12235 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
12236 transparent -colors 8).
12237
12238 2000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
12239
12240 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
12241 that breaks with old list format timestamps.
12242 (time-stamp-warn-inactive, time-stamp-old-format-warn)
12243 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
12244
12245 2000-10-13 John Wiegley <johnw@gnu.org>
12246
12247 * align.el, pcomplete.el, calendar/timeclock.el,
12248 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
12249
12250 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
12251 faulty math, where holiday hours were being computing as seconds.
12252
12253 2000-10-13 John Wiegley <johnw@gnu.org>
12254
12255 * desktop.el (desktop-buffer-modes-to-save): Added a global for
12256 specifying what "other" kinds of buffers should be saved.
12257 This used to be hard-coded.
12258 (desktop-buffer-misc-functions): A global for specifying how
12259 auxiliary data should be determined for special buffer types.
12260 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
12261 instead of hard-coding the special buffer types.
12262 (desktop-save): Run `desktop-buffer-misc-functions' to gather
12263 auxiliary data, instead of hard-coding for Info buffers and dired.
12264 (desktop-buffer-info-misc-data): Aux function for determining Info
12265 buffer auxiliary info.
12266 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
12267 (desktop-buffer-info): Changed this function to use the info
12268 gathered above.
12269 (desktop-create-buffer): Be a little more careful about what
12270 `minor-mode' means before calling it. This is important for some
12271 buffer types.
12272
12273 2000-10-13 John Wiegley <johnw@gnu.org>
12274
12275 * eshell/esh-util.el: Added a global form which declares an
12276 autoload for `parse-time-string', if that function is not already
12277 defined, and if parse-time.el is available on the user's system.
12278
12279 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
12280 to be aware of ange-ftp user info.
12281 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
12282 (eshell-ls-annotate): Use `eshell-file-attributes'.
12283 (eshell-ls-file): Made the user-id printing code a bit smarter.
12284
12285 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
12286 allow identification of alias user ids in remote directories.
12287 It's manual, but there's no other way to know when the current user
12288 on the local machine, is also the owning user on the remote machine.
12289 (fboundp): Bind `ange-cache'.
12290 (eshell-directory-files-and-attributes): Re-organized the logic a
12291 bit to use `eshell-file-attributes' instead of `file-attributes'.
12292 The former is more sensitive to directories that are read via FTP,
12293 and knows how to use ange-ftp to determine full attribute
12294 information, instead of just the name and last modtime.
12295 (eshell-current-ange-uids): Return the current user id when in a
12296 remote directory.
12297 (eshell-parse-ange-ls): Parse a full directory listing that has
12298 been returned by ange-ftp.
12299 (eshell-file-attributes): This beefed up version of
12300 `file-attributes' is only special if the user is currently in a
12301 remote directory, in which case it does a lot of work to find out
12302 what the real attributes of a file are, as they appear on the
12303 remote machine. This makes usage of remote directories (i.e.,
12304 ange-ftp pathnames) much more useful. You can now use Eshell as a
12305 full-fledged FTP client, with much more manipulation ability than
12306 most other clients.
12307
12308 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
12309 variable, which means that Eshell's du should always be preferred
12310 in remote directories.
12311 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
12312 just `file-attributes'.
12313 (eshell-mvcp-template): Bind `ange-cache', to improve performance
12314 when reading remote directories. This is an Eshell-specific
12315 variable (not part of ange-ftp).
12316 (eshell/ln): Bind `ange-cache'.
12317 (eshell/du): Added some extra logic for determining when to use
12318 Eshell's du (which is slow), and when to use the external version
12319 (which may or may not exist).
12320
12321 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12322 Call `eshell-interactive-process', rather than using
12323 `get-buffer-process', since backgrounded processes don't count in
12324 the context of this function's logic.
12325
12326 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
12327 `forward-char', so that null strings are parsed correctly.
12328
12329 2000-09-13 John Wiegley <johnw@gnu.org>
12330
12331 * eshell/em-pred.el (eshell-pred-file-type)
12332 (eshell-pred-file-links, eshell-pred-file-size):
12333 Use `eshell-file-attributes'. This is more correct over ange-ftp.
12334
12335 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
12336 that remote file globbing is more efficient.
12337
12338 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
12339 gathering the files and attributes within a directory.
12340
12341 * eshell/em-unix.el (eshell/cat): If any of the files passed on
12342 the command line is a special file (not a regular file, directory
12343 or symlink), always attempt to call the external version of cat.
12344
12345 2000-09-13 John Wiegley <johnw@gnu.org>
12346
12347 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
12348 Eshell-friendly version of find-tag.
12349
12350 2000-10-13 Miles Bader <miles@lsi.nec.co.jp>
12351
12352 * image-file.el (image-file-name-extensions)
12353 (image-file-name-regexps): Add autoload cookies.
12354
12355 2000-10-13 Kenichi Handa <handa@etl.go.jp>
12356
12357 * international/mule-cmds.el (select-safe-coding-system): If FROM
12358 is string, show it in *Warning* buffer.
12359
12360 2000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
12361
12362 * startup.el (normal-top-level): Use display-popup-menus-p instead
12363 of window-system.
12364 (command-line): Use display-graphic-p instead of window-system.
12365 (command-line-1): Use display-popup-menus-p and display-mouse-p
12366 instead of window-system.
12367
12368 2000-10-12 Sam Steingold <sds@gnu.org>
12369
12370 * tooltip.el (tooltip-use-echo-area): New user variable.
12371 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
12372
12373 2000-10-12 Dave Love <fx@gnu.org>
12374
12375 * recentf.el: Maintainer's checkdoc fixes.
12376
12377 * startup.el (normal-top-level-add-subdirs-to-load-path):
12378 Use character class, not ASCII when matching file names.
12379 (fancy-splash-head): Add trailing slash to URL.
12380 (command-line): Don't require XPM support for toolbar.
12381
12382 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
12383 (cperl-invalid-face): Revert last change.
12384 (cperl-init-faces): Quote cperl-invalid-face.
12385
12386 2000-10-12 Kenichi Handa <handa@etl.go.jp>
12387
12388 * startup.el (fancy-splash-text): Remove superfluous quote.
12389
12390 2000-10-12 Gerd Moellmann <gerd@gnu.org>
12391
12392 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
12393 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
12394 (command-line-1): Don't use fancy-splash-pending-command.
12395 (fancy-splash-screens-1): Goto point-min after inserting text.
12396
12397 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
12398
12399 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
12400 instead of shared-lisp-mode-map.
12401
12402 2000-10-12 Miles Bader <miles@lsi.nec.co.jp>
12403
12404 * faces.el (header-line): Change tty-variant to use underlining.
12405
12406 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
12407 (isearch-highlight): Restore lazy-isearch face properties at old
12408 position, and suppress them at new position.
12409 (isearch-dehighlight): Restore lazy-isearch face properties.
12410 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
12411 over the real isearch overlay, but in that case, don't give it a
12412 face property. Use `push'.
12413
12414 2000-10-12 Kenichi Handa <handa@etl.go.jp>
12415
12416 * man.el (Man-getpage-in-background): Fix previous change.
12417 Decode the process output only when we are in multibyte mode.
12418
12419 2000-10-11 Dave Love <fx@gnu.org>
12420
12421 * info.el (Info-mode-menu): Fix some help.
12422 (info-tool-bar-map): Add entry for Info-last.
12423
12424 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
12425 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
12426 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
12427 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
12428 * toolbar/search-replace.xpm, toolbar/exit.xpm:
12429 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
12430 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
12431 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
12432 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
12433 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
12434 Reduce colour requirements to 25 overall. (Probably wants
12435 revisiting from the originals to reduce further.)
12436
12437 2000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
12438
12439 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
12440 buffer-file-coding-system, instead of raw-text.
12441 (dehexlify-buffer): Bind coding-system-for-read to
12442 buffer-file-coding-system, instead of raw-text.
12443
12444 2000-10-11 Sam Steingold <sds@gnu.org>
12445
12446 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
12447 `underline' - fixes the bug introduced on 2000-09-21.
12448
12449 2000-10-11 Dave Love <fx@gnu.org>
12450
12451 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
12452 Avoid compiler warnings.
12453 (scheme-mode): Doc fix.
12454 (scheme-font-lock-keywords-1): Match `define-syntax'.
12455
12456 2000-10-11 Miles Bader <miles@lsi.nec.co.jp>
12457
12458 * faces.el (frame-set-background-mode): Pay attention to saved
12459 face specs as well as default ones. Only do anything if the
12460 bg-mode or display-type has actually changed. Use `dolist'.
12461 (region): Make dark-background `region' face less in-your-face.
12462
12463 2000-10-10 Sam Steingold <sds@gnu.org>
12464
12465 * chistory.el, ielm.el, ledit.el:
12466 * progmodes/inf-lisp.el, progmodes/scheme.el:
12467 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
12468
12469 2000-10-10 Stefan Monnier <monnier@cs.yale.edu>
12470
12471 * textmodes/texinfo.el: Update copyright and fix typo.
12472
12473 * desktop.el (desktop-modes-not-to-save): New var.
12474 (desktop-save-buffer-p): Use it.
12475 Also, obey desktop-buffers-not-to-save even for non-file buffers.
12476 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
12477
12478 2000-10-10 Dave Love <fx@gnu.org>
12479
12480 * toolbar/tool-bar.el (tool-bar-add-item)
12481 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
12482
12483 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
12484 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
12485 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
12486 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
12487 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
12488 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
12489 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
12490 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
12491 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
12492 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
12493 the .xpms; probably need retouching.
12494
12495 2000-10-10 Miles Bader <miles@lsi.nec.co.jp>
12496
12497 * subr.el (add-to-list): Add optional argument APPEND.
12498 * battery.el (display-battery): Use `add-to-list'.
12499
12500 2000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
12501
12502 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
12503 properties.
12504 (zone, zone-when-idle, zone-leave-me-alone)
12505 (zone-pgm-whack-chars): Use new symbol properties.
12506
12507 * battery.el (display-battery): Doc spelling fix.
12508
12509 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
12510 property.
12511
12512 2000-10-09 Dave Love <fx@gnu.org>
12513
12514 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
12515 has been initialized before calling tool-bar-setup.
12516 (tool-bar-add-item-from-menu): Add autoload cookie.
12517
12518 2000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
12519
12520 * menu-bar.el (send-mail-item-name): New function.
12521 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
12522 of mail-user-agent in the menu. Don't display the "Send Mail"
12523 item if mail-user-agent is nil or its value is ignore.
12524 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
12525 if read-mail-command is nil or its value is ignore.
12526
12527 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
12528
12529 2000-10-09 Miles Bader <miles@gnu.org>
12530
12531 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
12532 Correct image size.
12533 * toolbar/left_arrow.xpm: Correct image size.
12534
12535 * jka-compr.el: Don't call `jka-compr-install' when loading (it
12536 will be done by the definition of `auto-compression-mode' if
12537 necessary. Move code to uninstall existing file-name handler
12538 before definition of `auto-compression-mode'.
12539
12540 * image-file.el (auto-image-file-mode): Move to the end of the
12541 file, because `define-minor-mode' actually calls the mode-function
12542 if the associated variable is non-nil, which requires that all
12543 needed functions be already defined.
12544
12545 * mouse.el (popup-menu): Balance parens.
12546
12547 2000-10-08 Stefan Monnier <monnier@cs.yale.edu>
12548
12549 * mouse.el (popup-menu): Move the command call outside the loop
12550 so that popup-menu returns whatever the command returns.
12551
12552 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
12553 (initialize-new-tags-table): Use run-hook-with-args-until-success.
12554 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
12555 (tags-table-format-functions): Renamed from tags-table-format-hooks.
12556
12557 * vc.el (vc-version-diff): diff-switches can be a list.
12558 Use relative filenames for prettier output.
12559
12560 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
12561 (vc-post-command-functions): Remove old-VC compatibility code.
12562
12563 * newcomment.el (comment-indent-default): Autoload.
12564
12565 * font-lock.el (font-lock-defaults): Make buffer-local.
12566 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
12567 (font-lock-choose-keywords):
12568 Ignore LEVEL unless KEYWORDS is a list of syms.
12569 (c-keywords, c++-keywords, objc-keywords, java-keywords):
12570 Don't wrap regexp-opt things in \(...\) unnecessarily.
12571
12572 * jit-lock.el: Don't require font-lock any more.
12573 (jit-lock-functions): Make buffer-local.
12574 (jit-lock-saved-fontify-buffer-function): Remove.
12575 (jit-lock-mode): Remove autoload cookie.
12576 Remove font-lock specific code.
12577 (jit-lock-unregister): Don't bother handling complex hooks any more.
12578 (jit-lock-refontify): New function.
12579 (jit-lock-fontify-buffer): Use it.
12580 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
12581 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
12582 Add optional args START and END.
12583 Never call font-lock-fontify-region directly.
12584 (jit-lock-function, jit-lock-stealth-fontify): Use it.
12585
12586 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
12587
12588 2000-10-08 Dave Love <fx@gnu.org>
12589
12590 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
12591
12592 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
12593
12594 * play/studly.el (studlify-region, studlify-word): Add autoload
12595 cookie.
12596
12597 * play/morse.el (morse-region, unmorse-region): Add autoload
12598 cookie.
12599
12600 * play/spook.el (spook-phrases-file): Use expand-file-name, not
12601 concat.
12602
12603 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
12604 insist on symbols starting with word syntax.
12605 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
12606 (eval-defun-1): Doc fix.
12607 (indent-sexp): Use nconc to build up indent-stack.
12608
12609 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
12610 Gnus with little use.
12611 (mail-setup-hook): Add mail-abbrevs-setup to options.
12612
12613 * recentf.el: Doc fixes.
12614
12615 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
12616 Clean up remainder.
12617
12618 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
12619 without timezone and (8) with timezone to enforce some whitespace.
12620 Simplify code somewhat.
12621
12622 * options.el (list-options): Doc that you should use customize.
12623
12624 * iswitchb.el (iswitchb-mode): Add :require.
12625
12626 * info.el (Info-goto-node, Info-menu): Doc fix.
12627 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
12628 (info-tool-bar-map): New variable.
12629 (Info-mode): Use it.
12630 (Info-edit-map): Define all in defvar.
12631 (speedbar-attached-frame): Avoid compiler warning.
12632
12633 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
12634 (global-map): Bind [tool-bar] to a filtered map.
12635 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
12636 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
12637 Allow PBM icons.
12638 (tool-bar-setup): Adjust calls of tool-bar-add-item.
12639
12640 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
12641 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
12642 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
12643 icons, except up_arrow, which is left-arrow rotated.
12644
12645 * imenu.el (imenu-add-to-menubar): Fix last change.
12646
12647 2000-10-08 Peter Breton <pbreton@ne.mediaone.net>
12648
12649 * generic-x.el (rul-generic-mode): Remove eval-when-compile
12650 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
12651
12652 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
12653
12654 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
12655 typos in doc strings.
12656
12657 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
12658 the doc strings how to customize Font Lock faces.
12659
12660 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
12661 computing growth when dragging the header line.
12662
12663 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
12664
12665 * simple.el (kill-line): Doc fix.
12666
12667 2000-10-08 Miles Bader <miles@gnu.org>
12668
12669 * faces.el (secondary-selection): Make foreground visible on tty.
12670
12671 * jka-compr.el (auto-compression-mode): Move to the end of the
12672 file, because `define-minor-mode' actually calls the mode-function
12673 if the associated variable is non-nil, which requires that all
12674 needed functions be already defined.
12675 (with-auto-compression-mode): Add autoload cookie.
12676
12677 2000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
12678
12679 * files.el (find-backup-file-name) [ms-dos]: If support for long
12680 file names is not available, behave as if version-control were set
12681 to never.
12682
12683 2000-10-07 Dave Love <fx@gnu.org>
12684
12685 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
12686 (browse-url-gnome-moz): New function.
12687 (browse-url-browser-function): Use it.
12688 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
12689
12690 2000-10-07 Stefan Monnier <monnier@cs.yale.edu>
12691
12692 * indent.el (tab-always-indent): New var.
12693 (indent-for-tab-command): Use it.
12694
12695 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
12696 raise an error. This way it can still default to a sane value.
12697
12698 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
12699
12700 * startup.el (fancy-splash-screens): Use local rather than global map.
12701 Don't use `update-menu-bindings' any more.
12702 Get rid of assumptions about keymap representation.
12703
12704 2000-10-06 Dave Love <fx@gnu.org>
12705
12706 * textmodes/fill.el (sentence-end-double-space)
12707 (sentence-end-without-period): Doc fix.
12708 (adaptive-fill-regexp): Purecopy.
12709 (unjustify-current-line): Use line-end-position.
12710 (fill-individual-paragraphs-prefix): Use line-beginning-position.
12711
12712 * net/eudc-vars.el (eudc): Add :version, :link.
12713
12714 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
12715
12716 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
12717 Fix for define-minor-mode.
12718 (function-at-point): Alias to function-called-at-point.
12719
12720 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
12721
12722 * simple.el (backward-word): Doc fix.
12723
12724 * image-file.el (image-file-name-regexp): image-file-regexps ->
12725 image-file-name-regexps.
12726 (image-file-name-extensions): Add pbm.
12727
12728 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
12729
12730 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
12731 and add filename to the names so that diff-mode can jump to source.
12732
12733 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
12734 (tex-font-lock-keywords, tex-font-lock-keywords-2)
12735 (tex-font-lock-keywords-1): Remove.
12736 (font-lock-turn-on-thing-lock): Use jit-lock-register.
12737 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
12738 (font-lock-default-fontify-region):
12739 Expand beg..end correctly when just following a multiline region.
12740 (font-lock-fontify-anchored-keywords):
12741 Include the anchor text as part of the multiline.
12742
12743 2000-10-06 Gerd Moellmann <gerd@gnu.org>
12744
12745 * loadup.el (toplevel): Load `loaddefs' before `help' because the
12746 latter needs the autoloaded define-minor-mode macro during the
12747 bootstrap.
12748
12749 * startup.el (command-line): For now, activate tool-bar-mode only
12750 if XPM images are supported.
12751
12752 * mouse.el (mouse-drag-header-line): Don't allow resizing a
12753 window by dragging a header-line at the top of the frame; that's
12754 confusing because the header-line doesn't move.
12755 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
12756 of treating the event as a list. Some cleanup.
12757
12758 2000-10-06 Miles Bader <miles@gnu.org>
12759
12760 * simple.el (display-message-or-buffer): New function.
12761 (shell-command-on-region): Use `display-message-or-buffer'.
12762
12763 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
12764 docstring parts.
12765
12766 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
12767 (smbclient-prompt-regexp): Add usage note to doc string.
12768 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
12769 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
12770 Use add-hook for adding the comint filter function, and only do so
12771 if it's not already in the global hook list.
12772 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
12773 to `make-local-variable'.
12774 (nslookup-font-lock-keywords): Remove prompt entry.
12775 (nslookup): Don't set the process-filter.
12776 (finger): Exit the loop correctly when the regexps list runs out.
12777 (ftp, smbclient, smbclient-list-shares):
12778 Set the real major mode immediately, not after execing.
12779 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
12780
12781 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
12782
12783 2000-10-05 Stefan Monnier <monnier@cs.yale.edu>
12784
12785 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
12786
12787 * which-func.el (which-func-format): Remove spurious space.
12788 (which-func-mode): Don't make it permanent-local.
12789 (which-func-ff-hook): Allow which-func-maxout to be nil.
12790 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
12791 (which-func-mode): Simplify.
12792 Use post-command-idle-hook rather than post-command-hook.
12793 Go through all buffers and update their state.
12794 (which-function): Also try add-log-current-defun-function.
12795
12796 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
12797 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
12798 Update call to with-vc-properties accordingly.
12799 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
12800 (vc-revert-buffer): More careful about window selection and deletion.
12801 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
12802
12803 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
12804 (cvs-retrieve-revision): Reuse a pre-existing buffer.
12805 (cvs-dired-action): Change the default to quickdir.
12806
12807 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
12808 if comment-indent-function returns nil.
12809 (comment-indent-default): New function.
12810 (comment-indent-function): Use it and document the new semantics.
12811
12812 * image-file.el: Docstring fixes.
12813
12814 * help.el (help-xref-on-pp): Use match-string.
12815 (describe-variable): New arg BUFFER.
12816 Store the current buffer in the help-xref-stack.
12817 (temp-buffer-resize-mode): Use define-minor-mode.
12818
12819 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
12820 consistently with its docstring.
12821 Set jit-lock-first-unfontify-pos in an idempotent way.
12822 (jit-lock-register): Autoload and add arg CONTEXTUAL.
12823
12824 2000-10-05 Alex Schroeder <alex@gnu.org>
12825
12826 * sql.el (sql-mysql-options): New variable.
12827 (sql-mysql): Use it.
12828
12829 2000-10-05 Miles Bader <miles@lsi.nec.co.jp>
12830
12831 * image.el (image): New group.
12832
12833 * smerge-mode.el (smerge-mine-face, smerge-other-face)
12834 (smerge-base-face, smerge-markers-face): Add dark-background variants.
12835
12836 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
12837
12838 * net/net-utils.el (nslookup-font-lock-keywords)
12839 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
12840 Ignore the value of wqindow-system; always define keywords
12841
12842 2000-10-05 Kenichi Handa <handa@etl.go.jp>
12843
12844 * startup.el (fancy-splash-screens): Remove the code for
12845 debugging; `(trace-to-stderr "EXITTT\n")'.
12846
12847 2000-10-05 Miles Bader <miles@gnu.org>
12848
12849 * diff-mode.el (diff-goto-source): Update call to
12850 `diff-hunk-status-msg' to reflect new REV variable.
12851
12852 2000-10-04 Stefan Monnier <monnier@cs.yale.edu>
12853
12854 * progmodes/icon.el (icon-mode):
12855 Don't gratuitously override the default for comment-column.
12856
12857 * vc-hooks.el (vc-mode-line): Fix interactive spec.
12858
12859 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
12860 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
12861 (jit-lock-functions): New var.
12862 (jit-lock-function-1): Use it if non-nil.
12863 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
12864 Set the `fontified' property before doing the fontification to avoid
12865 repeatedly going through the same error.
12866 Don't turn errors into messages.
12867 (jit-lock-register, jit-lock-unregister): New functions.
12868
12869 * dired.el (dired-mark-pop-up): Turn comment into docstring.
12870 Use with-current-buffer.
12871
12872 * dired-aux.el (dired-do-create-files, dired-kill-tree):
12873 Turn comment into docstring.
12874
12875 * apropos.el (apropos-mode): Use define-derived-mode.
12876
12877 2000-10-04 Gerd Moellmann <gerd@gnu.org>
12878
12879 * startup.el (fancy-splash-pending-command): New variable.
12880 (fancy-splash-pre-command): New function.
12881 (fancy-splash-screens): Rewritten.
12882 (command-line-1): If fancy-splash-pending-command is set, call it
12883 interactively.
12884
12885 2000-10-04 Dave Love <fx@gnu.org>
12886
12887 * toolbar/tool-bar.el (tool-bar-setup): New function.
12888 (tool-bar-mode): Use it.
12889
12890 * subr.el (substitute-key-definition): Doc fix.
12891 (play-sound-file): New command.
12892
12893 2000-10-04 Andre Spiegel <spiegel@gnu.org>
12894
12895 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
12896 vc-version-backup-file-name): New functions.
12897
12898 * files.el (basic-save-buffer): Call vc-before-save before saving.
12899
12900 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
12901 vc-cvs-stay-local-p.
12902
12903 * vc.el (vc-revert-buffer): Handle empty diff properly.
12904 (vc-version-backup-file): New function.
12905 (vc-checkout): Create a version backup if necessary.
12906 (vc-checkin): If a version backup file exists, delete it.
12907 (vc-version-diff): Diff locally using version backups, if available.
12908 (vc-revert-file): If there's a version backup, revert locally.
12909 (vc-transfer-file): Use version backup for base version, if
12910 available. If not, ask for confirmation whether to get it from the
12911 server. Update mode line before check-in.
12912
12913 2000-10-04 Dave Love <fx@gnu.org>
12914
12915 * toolbar/tool-bar.el (tool-bar-setup): New function.
12916 (tool-bar-mode): Use it.
12917
12918 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
12919
12920 * net/net-utils.el (nslookup-font-lock-keywords)
12921 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
12922 Only set if window-system is non-nil
12923 (net-utils-run-program): Returns buffer.
12924 (network-connection-reconnect): Added this function.
12925
12926 * generic.el:
12927 Incorporates extensive cleanup and docfixes by
12928 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
12929 Uses cl compile-time macros.
12930 (generic-mode-name, generic-comment-list)
12931 (generic-keywords-list, generic-font-lock-expressions)
12932 (generic-mode-function-list, generic-mode-syntax-table):
12933 Removed variables.
12934 (generic-mode-alist): Renamed to generic-mode-list.
12935 (generic-find-file-regexp): Default changed to "^#".
12936 (generic-read-type): Uses completing read on generic-mode-list.
12937 (generic-mode-sanity-check): removed this function.
12938 (generic-add-to-auto-mode): Removed this function
12939 (generic-mode-internal): Bind mode-specific definitions
12940 into function instead of putting them in alist.
12941 (generic-mode-set-comments): Reworked extensively.
12942 (generic-mode-find-file-hook): Simplified regexp searching
12943 (generic-make-keywords-list): Omit extra pair of parens
12944
12945 * find-lisp.el (find-lisp-find-files-internal):
12946 Make sure directory name ends with "/".
12947
12948 * generic-x.el (apache-conf-generic-mode):
12949 Regexp now allows leading whitespace.
12950 (rc-generic-mode): Added eval-when-compile
12951 around generic-make-keywords-list.
12952 Deleted duplicate regexp
12953 (rul-generic-mode): Added eval-when-compile
12954 around generic-make-keywords-list.
12955 (etc-fstab-generic-mode): New generic mode.
12956 (rul-generic-mode): Removed one eval-when-compile
12957 which caused a max-specpdl-size exceeded error.
12958
12959 2000-10-04 Miles Bader <miles@gnu.org>
12960
12961 * simple.el (minibuffer-temporary-goal-position): New variable.
12962 (next-history-element): Try to keep the position of point in the
12963 input string constant.
12964
12965 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
12966 (dired-do-create-files): If there's only one file, pass it in as
12967 the DEFAULT arg to dired-mark-read-file-name.
12968
12969 2000-10-03 Stefan Monnier <monnier@cs.yale.edu>
12970
12971 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
12972 (diff-goto-source): Be smarter when choosing REVERSE or not.
12973
12974 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
12975 (texinfo-mode-menu): Add an explicit shortcut for update all.
12976
12977 2000-10-03 Andre Spiegel <spiegel@gnu.org>
12978
12979 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
12980 factorize backend-specific code cleanly (this was essentially
12981 conceived by Stefan Monnier).
12982 (vc-unregister): Function removed.
12983 (vc-revert-file): New function.
12984 (vc-revert-buffer): Delegate some of the work to it.
12985
12986 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
12987 default branch unconditionally.
12988 (vc-rcs-set-default-branch): New function.
12989 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
12990 (vc-rcs-checkin): If an appropriate default branch has been set,
12991 force creation of that branch.
12992 (vc-rcs-receive-file): Rewritten to contain only backend-specific
12993 code (as suggested by Stefan Monnier).
12994
12995 2000-10-02 Gerd Moellmann <gerd@gnu.org>
12996
12997 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
12998 highlighting overlay with a different face over the overlay
12999 isearch uses to highlight the current match because that can lead
13000 to bad face combinations.
13001
13002 * loadup.el (toplevel): Load faces before isearch.
13003
13004 * isearch.el (isearch-faces): New custom group.
13005 (isearch): New defface; was already tested for in the code.
13006 (isearch-lazy-highlight-face): Changed to defface from defcustom.
13007 (isearch-highlight): Always use face `isearch'.
13008
13009 2000-10-02 Dave Love <fx@gnu.org>
13010
13011 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
13012 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
13013 comparison of opcode with operand.
13014
13015 2000-10-03 Miles Bader <miles@gnu.org>
13016
13017 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
13018 buffer, since the echo area will now grow to accommodate them.
13019
13020 2000-10-02 Andre Spiegel <spiegel@gnu.org>
13021
13022 * vc-hooks.el (vc-registered): If FILE used to be registered under
13023 a certain backend, try that one first.
13024
13025 * vc.el (vc-responsible-backend): Undo the previous change in the
13026 argument list. Handle multiple backends correctly.
13027 (vc-find-new-backend): Function removed.
13028 (vc-register): Use vc-responsible-backend, as before.
13029 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
13030
13031 2000-10-02 Gerd Moellmann <gerd@gnu.org>
13032
13033 * startup.el (fancy-splash-head): Change message below the
13034 logo.
13035
13036 2000-10-02 Miles Bader <miles@lsi.nec.co.jp>
13037
13038 * diff-mode.el (diff-goto-source): Emit a status message.
13039 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
13040 (diff-test-hunk): Fix doc string.
13041 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
13042 (diff-advance-after-apply-hunk): New variable.
13043 (diff-apply-hunk): Don't return a value.
13044
13045 2000-10-01 Stefan Monnier <monnier@cs.yale.edu>
13046
13047 * vc.el (vc-editable-p): Minor optimization.
13048 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
13049 (vc-find-new-backend): New function split from vc-responsible-backend.
13050 (vc-register): Use it.
13051 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
13052 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
13053 (vc-default-unregister, vc-revert-buffer): Docstring fix.
13054 (vc-clear-headers): Don't use find-file.
13055 (vc-revert-buffer): Use `and' again (must have been a braino).
13056 (vc-switch-backend): Only prompt if requested.
13057 Short circuit if nothing is to be done.
13058 Don't use vc-resynch-buffer which could lose unsaved editing.
13059 (vc-default-receive-file): Update call to vc-unregister.
13060 (with-vc-file, vc-next-action-on-file):
13061 Use vc-backend rather than vc-registered.
13062 (vc-next-action-on-file): Use intern-soft.
13063 Deal with read-only *vc-diff* buffer.
13064 (vc-transfer-file): Docstring fix.
13065
13066 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
13067 (vc-rcs-receive-file): Avoid with-vc-properties.
13068 Update call to vc-unregister.
13069 Use constant `RCS' rather than (dynamically bound) var `backend'.
13070
13071 2000-10-01 Andre Spiegel <spiegel@gnu.org>
13072
13073 * vc.el (vc-next-action-on-file): Update mode line only if file
13074 is visited.
13075 (vc-start-entry): New argument initial-contents. Don't visit the file
13076 if it isn't already visited. Brought documentation up-to-date.
13077 (vc-next-action, vc-register): Updated calls to vc-start-entry.
13078 (vc-checkin): New optional arg initial-contents, which is passed to
13079 vc-start-entry.
13080 (vc-finish-logentry): Make sure to bury log buffer only if there
13081 really is one. Call `vc-resynch-buffer' on log-file, not
13082 buffer-file-name.
13083 (vc-default-comment-history, vc-default-wash-log): New functions.
13084 (vc-index-of): Removed.
13085 (vc-transfer-file): Make do without the above.
13086 (vc-default-receive-file): Call comment-history unconditionally. Pass
13087 the resulting string to vc-checkin, instead of inserting it into the
13088 comment ring.
13089
13090 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
13091 unconditionally. Use the comments as initial contents of the log
13092 entry buffer. Document the trick to force branch creation with no
13093 changes.
13094
13095 2000-10-01 Miles Bader <miles@gnu.org>
13096
13097 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
13098 `recenter' with an arg to prevent redrawing the display.
13099
13100 2000-09-30 Stefan Monnier <monnier@cs.yale.edu>
13101
13102 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
13103
13104 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
13105
13106 * progmodes/c-mode.el (c-mode):
13107 Don't gratuitously override the default for comment-column.
13108
13109 * textmodes/tex-mode.el (latex-metasection-list): New var.
13110 (latex-imenu-create-index): Use it.
13111 Move the regexp construction outside loops (and use push).
13112 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
13113 (tex-font-lock-keywords): Moved from font-lock.el.
13114 (tex-comment-indent): Remove.
13115 (tex-common-initialization): Don't set comment-indent-function.
13116 (latex-block-default): New var.
13117 (tex-latex-block): Use it to provide a default choice.
13118 Add any unknown choice to latex-block-names.
13119 Insert [...] after {...}.
13120 (tex-last-unended-begin): Simplify regexp.
13121 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
13122 (latex-forward-sexp-1, latex-forward-sexp): New functions.
13123 (latex-mode): Set forward-sexp-function.
13124
13125 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
13126 Add regexp for @ignore ... @end ignore.
13127 (texinfo-heading-face): New face.
13128 (texinfo-font-lock-keywords): Use it.
13129 (texinfo-mode-menu): New menu.
13130 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
13131 New functions.
13132 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
13133 (texinfo-section-types-regexp, texinfo-section-level-regexp)
13134 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
13135 Remove declaration.
13136 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
13137
13138 * delsel.el (delete-selection-mode): Use define-minor-mode.
13139
13140 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
13141
13142 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13143
13144 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
13145
13146 2000-09-30 Gerd Moellmann <gerd@gnu.org>
13147
13148 * replace.el (keep-lines-read-args): New function.
13149 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
13150 read arguments interactively. Add parameters RSTART and REND.
13151 Operate on the active region in Transient Mark mode.
13152
13153 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
13154
13155 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
13156 (authors-obsolete-files-regexps): New variable.
13157 (authors-add): Don't record changes in obsolete files.
13158
13159 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13160
13161 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
13162
13163 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
13164 (comment-indent): Make sure there's a space between code and comment.
13165 Shift comments left to avoid going past fill-column.
13166
13167 2000-09-29 Gerd Moellmann <gerd@gnu.org>
13168
13169 * startup.el (startup-echo-area-message): New function.
13170 (display-startup-echo-area-message): Use it.
13171 (fancy-splash-screens): Rewritten to use keymaps and a timer.
13172 (fancy-splash-default-action): New function.
13173 (fancy-splash-screens-1): New function.
13174 (fancy-splash-head): Put a help-echo and a keymap under the image.
13175
13176 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13177
13178 * diff-mode.el (diff-add-log-file-name): Remove.
13179 (diff-mode): Use add-log-buffer-file-name-function.
13180
13181 * add-log.el (find-change-log): New arg BUFFER-FILE.
13182 (add-log-file-name): Obey add-log-file-name-function.
13183 (add-log-buffer-file-name-function): New var.
13184 (add-change-log-entry): Use it.
13185
13186 2000-09-29 Miles Bader <miles@gnu.org>
13187
13188 * image-file.el (image-file-name-extensions): New variable.
13189 (image-file-name-regexps): Renamed from `image-file-regexps'.
13190 New default value is nil. Call `auto-image-file-mode'.
13191 (image-file-name-regexp): New function.
13192 (auto-image-file-mode): New minor mode.
13193 (insert-image-file): Don't make conditional on the image-file
13194 handler being enabled.
13195 (image-file-handler): Make the call here conditional instead.
13196 (set-image-file-handler-enabled, enable-image-file-handler)
13197 (disable-image-file-handler): Functions removed.
13198
13199 * emacs-lisp/authors.el (authors-print): Rephrase many-files
13200 string.
13201
13202 2000-09-29 Gerd Moellmann <gerd@gnu.org>
13203
13204 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
13205 it's a function from CL.
13206 (latex-imenu-create-index): Replace eval-when-compile with progn
13207 because latex-section-alist is not bound while compiling.
13208
13209 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
13210
13211 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
13212 (outline-mode): Use define-derived-mode.
13213
13214 * progmodes/perl-mode.el (perl-mode):
13215 * progmodes/awk-mode.el (awk-mode):
13216 * progmodes/asm-mode.el (asm-mode):
13217 Don't gratuitously override the default for comment-column.
13218
13219 * emacs-lisp/lisp.el (lisp-complete-symbol):
13220 Distinguish the let-binding case from the funcall case.
13221 (forward-sexp-function): New variable.
13222 (forward-sexp): Use it.
13223
13224 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
13225 (easy-mmode-defmap): Remove the now useless autoload.
13226
13227 * time.el (display-time-mode): Use define-minor-mode.
13228
13229 * subr.el (add-minor-mode): Don't eval NAME.
13230 Don't depend on the presence of TOGGLE-FUN for any special behavior.
13231 Use if rather than cond.
13232
13233 * simple.el (read-expression-map): Define more properly.
13234 (comment-indent-hook): Remove.
13235 (string-to-syntax): Bug fix.
13236
13237 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
13238 (cvs-ediff-diff): Fix typo.
13239 (cvs-revert-if-needed): Don't bother preserving read-only.
13240
13241 * paren.el (show-paren-mode): Use define-minor-mode.
13242
13243 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
13244 (toggle-auto-compression): Remove.
13245 (jka-compr-build-file-regexp): Remove useless grouping.
13246
13247 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
13248 Avoid user-reserved bindings.
13249 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
13250 (diff-header-face): Revert to grey85.
13251
13252 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
13253
13254 * complete.el (partial-completion-mode) <defcustom>: Remove.
13255 (partial-completion-mode): Use define-minor-mode.
13256 (PC-do-completion): Understand `completion-auto-help = delay'
13257 to mean to popup the completion buffer only the second time.
13258 (PC-include-file-all-completions, PC-include-file-all-completions)
13259 (PC-include-file-all-completions): Don't quote lambda.
13260
13261 * comint.el (comint-mode-hook): Docstring fix.
13262 (comint-mode): Use define-derived-mode.
13263 (comint-mode-map): Remove obsolete comment.
13264 (make-comint): Minor stylistic change.
13265 (comint-insert-clicked-input): Be more careful to find the overlay.
13266 Use this-command-keys rather than hardcoding mouse-2.
13267
13268 * font-lock.el: Replace confusing (,@ with ,
13269 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
13270 Don't use regexp-opt-depth. Spice up the regexp for args.
13271 Don't distinguish between cmds that can take an opt arg or not.
13272 Use `append' and `prepend' rather than `keep'.
13273
13274 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
13275 (latex-outline-regexp): New var.
13276 (latex-outline-level): New fun.
13277 (latex-section-alist): New var.
13278 (latex-imenu-create-index): Use it. Use `push' as well.
13279 (tex-shell-map): Initialize it properly.
13280 (tex-mode): Minor stylistic change.
13281 (plain-tex-mode): Use define-derived-mode.
13282 (latex-mode): Use define-derived-mode.
13283 Construct the paragraph regexps in a more readable way.
13284 Set the buffer-local outline-{level,regexp} vars.
13285 (slitex-mode): Derive from latex-mode.
13286 (tex-common-initialization): Don't kill-all-vars anymore.
13287 Add setting for comment-add and font-lock-defaults.
13288 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
13289 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
13290 (tex-start-tex): New arg DIR (and send a chdir command for it).
13291 Also display the shell buffer and save it in tex-last-buffer-texed.
13292 (tex-region): Use expand-file-name rather than concat.
13293 Remove code made useless by changes in tex-start-tex.
13294 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
13295
13296 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
13297
13298 2000-09-28 Dave Love <fx@gnu.org>
13299
13300 * eshell/eshell.el (eshell) <defgroup>: Add :version.
13301
13302 2000-09-28 Gerd Moellmann <gerd@gnu.org>
13303
13304 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
13305 `append'.
13306
13307 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
13308
13309 * info.el (Info-extract-pointer): Undo last change.
13310 Instead, fix the position of the `bound' arg to re-search-backward.
13311
13312 2000-09-27 Stefan Monnier <monnier@cs.yale.edu>
13313
13314 * info.el (Info-extract-pointer):
13315 Widen more carefully, to avoid finding pointers in other nodes.
13316 (Info-index): Use push.
13317
13318 2000-09-27 Gerd Moellmann <gerd@gnu.org>
13319
13320 * frame.el (set-frame-font): Remove call to obsolete function
13321 frame-update-faces.
13322 (set-foreground-color, set-background-color): Likewise for
13323 frame-update-face-colors.
13324
13325 2000-09-27 Miles Bader <miles@gnu.org>
13326
13327 * image-file.el: New file.
13328
13329 2000-09-27 Gerd Moellmann <gerd@gnu.org>
13330
13331 * frame.el (frame-notice-user-settings): Don't call
13332 frame-update-faces, which is a no-op now.
13333
13334 * ediff-wind.el (ediff-control-frame-parameters): Add zero
13335 tool-bar-lines.
13336
13337 2000-09-27 Dave Love <fx@gnu.org>
13338
13339 * mouse.el: Fix last change.
13340
13341 2000-09-27 Miles Bader <miles@lsi.nec.co.jp>
13342
13343 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
13344
13345 2000-09-22 Kenichi Handa <handa@etl.go.jp>
13346
13347 * international/quail.el (quail-help): The output message is
13348 improved.
13349
13350 2000-09-26 Dave Love <fx@gnu.org>
13351
13352 * mouse.el (popup-menu): If POSITION is nil, set it using
13353 mouse-position.
13354
13355 2000-09-25 Sam Steingold <sds@gnu.org>
13356
13357 * net/browse-url.el (browse-url-file-url): Check for null maps.
13358
13359 2000-09-26 Gerd Moellmann <gerd@gnu.org>
13360
13361 * frame.el (frame-notice-user-settings): Don't add a
13362 tool-bar-lines frame parameter to default-frame-alist in batch mode.
13363
13364 * frame.el (frame-notice-user-settings):
13365 Make tool-bar-mode and default-frame-alist consistent.
13366
13367 * toolbar/tool-bar.el (tool-bar-help): New function.
13368
13369 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13370
13371 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
13372 current-load-list in top-level forms. Else this leaks a cons cell
13373 every time a defun is called.
13374
13375 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
13376
13377 2000-09-25 Dave Love <fx@gnu.org>
13378
13379 * startup.el (fancy-splash-head): Check XPM is available.
13380
13381 * autoinsert.el (auto-insert): Doc fix.
13382 (auto-insert-alist): Following GNU notices, don't say `copyright
13383 _by_'. Use line-beginning-position.
13384 (auto-insert): Check buffer-file-name is non-nil before use.
13385
13386 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13387
13388 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
13389 starting with `@def' or `@multitable', in addition to ones
13390 specified by the user in auto-fill-inhibit-regexp.
13391
13392 2000-09-25 Markus Rost <rost@math.ohio-state.edu>
13393
13394 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
13395 rmail-dont-reply-to-names matches the empty string.
13396
13397 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13398
13399 * startup.el (command-line-1, fancy-splash-text): Change the
13400 text to sound more friendly.
13401
13402 2000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
13403
13404 * progmodes/hideshow.el: Update author email address.
13405 Generally, sync w/ maintainer version 5.22.
13406 (hs-hide-all-non-comment-function): New var.
13407 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
13408 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
13409 (hs-show-region): Delete this command.
13410 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
13411
13412 2000-09-22 Dave Love <fx@gnu.org>
13413
13414 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
13415 (hl-line-highlight): Specify buffer when moving overlay.
13416
13417 * progmodes/fortran.el (fortran-mode): Locally set
13418 normal-auto-fill-function.
13419 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
13420 (fortran-mode-map): Adjust auto-fill menu entry.
13421
13422 2000-09-22 Gerd Moellmann <gerd@gnu.org>
13423
13424 * vc-rcs.el (toplevel): Require `vc' when compiling.
13425
13426 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13427
13428 2000-09-22 Andre Spiegel <spiegel@gnu.org>
13429
13430 * vc.el (vc-switch-backend): Signal an error if the file is not
13431 registered under the new backend.
13432
13433 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
13434 without explicit revision number.
13435
13436 2000-09-21 Stefan Monnier <monnier@cs.yale.edu>
13437
13438 * diff-mode.el (diff-file-header-face): Reset to its previous value.
13439 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
13440 (diff-xor): New function.
13441 (diff-find-source-location): Use it. Fix a stupid name clash.
13442 (diff-hunk-status-msg): New function.
13443 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
13444 (diff-test-hunk): Use diff-find-source-location.
13445 (diff-goto-source): Favor the `reverse'.
13446 (diff-hunk-text): Properly handle one-sided context diffs.
13447 (diff-apply-hunk): When done, advance to the next hunk.
13448
13449 2000-09-21 Gerd Moellmann <gerd@gnu.org>
13450
13451 * startup.el (command-line): If frame was created with a non-zero
13452 tool-bar-lines parameter, switch tool-bar-mode on.
13453
13454 * add-log.el (change-log-date-face, change-log-name-face)
13455 (change-log-email-face, change-log-file-face)
13456 (change-log-list-face, change-log-conditionals-face)
13457 (change-log-function-face, change-log-acknowledgement-face):
13458 New faces, inheriting from font-lock faces.
13459 (change-log-font-lock-keywords): Use them.
13460
13461 2000-09-21 Dave Love <fx@gnu.org>
13462
13463 * progmodes/cperl-mode.el (top-level): Clean up
13464 `eval-when-compile's and assorted defvars.
13465 (cperl-invalid-face): Don't double-quote value. Change custom
13466 type.
13467 (cperl-mode): Set normal-auto-fill-function and don't zap
13468 auto-fill-function.
13469 (cperl-imenu--function-name-regexp-perl): Renamed from
13470 imenu-example--function-name-regexp-perl.
13471 (cperl-imenu--create-perl-index): Renamed from
13472 imenu-example--create-perl-index.
13473 (cperl-xsub-scan): Don't require cl.
13474
13475 * msb.el (msb-mode-map): Use substitute-key-definition.
13476 (msb-mode): Use msb-mode-map.
13477
13478 2000-09-21 Andre Spiegel <spiegel@gnu.org>
13479
13480 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
13481 New functions.
13482 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
13483 (vc-switch-backend): New function.
13484 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
13485 (vc-register): Fix prompt.
13486 (vc-unregister, vc-default-unregister): New functions.
13487 (vc-version-diff): Handle empty buffer in sentinel.
13488
13489 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
13490 (vc-rcs-state-heuristic): Use it to guess the state of files with
13491 non-strict locking.
13492 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
13493 been set with -b, but not created yet.
13494 (vc-rcs-fetch-master-state): With non-strict locking, compare file
13495 contents in order to find the state.
13496 (vc-rcs-checkin): Allow creation of branches with no changes.
13497 (vc-rcs-unregister, vc-rcs-receive-file)
13498 (vc-rcs-set-non-strict-locking): New functions.
13499
13500 * vc-hooks.el (vc-name): Force correct computation of the value
13501 in case it is missing.
13502
13503 2000-09-21 Gerd Moellmann <gerd@gnu.org>
13504
13505 * startup.el (fancy-splash-tail): Use a different foreground
13506 color on a dark frame background.
13507
13508 2000-09-21 Miles Bader <miles@lsi.nec.co.jp>
13509
13510 * info.el: Use the correct capitalization when making Info-mode
13511 and Info-edit-mode `special' modes.
13512
13513 2000-09-20 Stefan Monnier <monnier@cs.yale.edu>
13514
13515 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
13516 (diff-mode): Add support for add-log.el.
13517 (diff-hunk-text): Use char offsets rather than line offsets.
13518 (diff-find-source-location): Replace LINE with line-offset (nil
13519 if not found) and always set POS to a meaningful position.
13520 Adapt to the new char-offsets.
13521 (diff-apply-hunk): Drop support for the unused `select' POPUP.
13522 Adapt to the new diff-find-source-location.
13523 (diff-goto-source): Adapt to the new diff-find-source-location.
13524
13525 * add-log.el (add-log-file-name): New function (split out of
13526 add-change-log-entry).
13527 (add-change-log-entry): Use it.
13528 Call add-log-file-name-function with the changelog file name if
13529 the current buffer is not associated with any file.
13530 Avoid find-file if the selected window is dedicated.
13531
13532 * diff-mode.el (diff-find-source-location):
13533 Move code from diff-apply-hunk. Return buffer rather than file.
13534 (diff-apply-hunk): Use the new result from diff-find-source-location.
13535 (diff-goto-source): Use the new diff-find-source-location.
13536
13537 2000-09-20 Dave Love <fx@gnu.org>
13538
13539 * iswitchb.el: Some doc fixes.
13540 (iswitchb-mode-map): Define completely initially. Inherit
13541 minibuffer-local-map.
13542 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
13543 fundamental-mode.
13544 (iswitchb-global-map): New variable.
13545 (iswitchb-summaries-to-end): Amalgamate regexps.
13546 (iswitchb-mode): New.
13547 (iswitchb-mode-hook): New variable.
13548 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
13549 `extensions'.
13550
13551 2000-09-20 Gerd Moellmann <gerd@gnu.org>
13552
13553 * ehelp.el (electric-help): New defgroup.
13554 (electric-help-shrink-window): New user-option.
13555 (with-electric-help): Use it.
13556
13557 * window.el (shrink-window-if-larger-than-buffer): If face
13558 `mode-line' has a :box, and we're on a graphical frame, add 1
13559 to the needed window height.
13560
13561 * frame.el (frame-notice-user-settings): Add a last parameter nil
13562 to a call to `append', because the last list passed to `append' is
13563 not copied, and so subsequent calls to assq-delete-all will modify
13564 default-frame-alist.
13565
13566 * startup.el (fancy-splash-image): Change :type.
13567 (fancy-splash-head): Use an XBM image if appropriate.
13568 (command-line-1): Show splash screens in more cases.
13569
13570 * startup.el (fancy-splash-text): Don't quote faces.
13571
13572 * dired.el (dired-font-lock-keywords): Undo last change.
13573 (dired-readin): Bind indent-tabs-mode to nil.
13574
13575 * startup.el (fancy-splash-head): If frame's background mode
13576 is `dark', change the black background of the image to gray.
13577 (fancy-splash-screens): Display startup echo area message.
13578 (display-startup-echo-area-message): New function.
13579
13580 2000-09-20 Miles Bader <miles@lsi.nec.co.jp>
13581
13582 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
13583
13584 * info.el (info-header-node): Tweak for color ttys.
13585
13586 * faces.el (face-valid-attribute-values): Make sure directories we
13587 search for stipples both exist and are readable before trying to
13588 search them.
13589
13590 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
13591 in the dry-run case.
13592
13593 * jka-compr.el (with-auto-compression-mode): New macro.
13594
13595 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
13596 (custom-group-tag-face, custom-variable-tag-face): Use relative
13597 :height and inherit from `variable-pitch' face instead of
13598 hardwiring :family.
13599 * hi-lock.el (hi-black-hb): Likewise.
13600
13601 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
13602 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
13603 toolbar-add-item, if image doesn't have a mask add a `:mask
13604 heuristic'.
13605
13606 2000-09-19 Stefan Monnier <monnier@cs.yale.edu>
13607
13608 * diff-mode.el: Docstring fixes.
13609 (diff-header-face, diff-comment-face): New faces.
13610 (diff-font-lock-keywords): Highlight a bit differently.
13611 (diff-find-source-location): Don't return SPAN any more.
13612 (diff-hunk-text): Don't bother erasing the temp buffer.
13613 (diff-find-text): Drop argument LINE.
13614 (diff-apply-hunk): Update calls to diff-find-text.
13615 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
13616
13617 * calendar/calendar.el: Docstring fixes.
13618 (calendar-make-alist): Don't quote lambda.
13619 (calendar-star-date): Use make-local-variable.
13620
13621 2000-09-19 Dave Love <fx@gnu.org>
13622
13623 * toolbar/tool-bar.el: Renamed from toolbar.el.
13624 Change `toolbar' to `tool-bar' generally in symbols.
13625 Make some items invisible in `special' major modes.
13626 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
13627 Add arg PROPS.
13628
13629 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
13630 Add :version here.
13631 (fancy-splash-delay, fancy-splash-image): Remove :version here.
13632
13633 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13634
13635 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
13636
13637 * files.el (find-file-suppress-same-file-warnings): New user-option.
13638 (find-file-noselect): Use it.
13639
13640 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
13641 (fancy-splash-screen): Defgroup.
13642
13643 * add-log.el (change-log-font-lock-keywords): Match names
13644 more exactly for the case that font-lock-constant-face is
13645 underlined.
13646
13647 2000-09-19 Richard M. Stallman <rms@gnu.org>
13648
13649 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
13650
13651 2000-09-19 Andre Spiegel <spiegel@gnu.org>
13652
13653 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
13654
13655 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13656
13657 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
13658 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
13659 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
13660 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
13661 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
13662 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
13663 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
13664 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
13665 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
13666 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
13667 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
13668 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
13669
13670 * startup.el (fancy-splash-text): New variable.
13671 (fancy-splash-delay, fancy-splash-image): New user-options.
13672 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
13673 (fancy-splash-screens): New functions.
13674 (command-line-1): If display has a `display' frame parameter, has
13675 colors, and we have XPM support, show more fancy splash screens.
13676
13677 2000-09-19 Dave Love <fx@gnu.org>
13678
13679 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
13680 with null `help'. Use modern backquote syntax.
13681
13682 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13683
13684 * font-lock.el (font-lock-mode): Change message telling the user
13685 that ``the buffer is too big''.
13686
13687 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
13688 for instance for the case that tab-width is 2.
13689
13690 2000-09-18 Gerd Moellmann <gerd@gnu.org>
13691
13692 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
13693 toolbar-add-item, if image doesn't have a mask add a `:mask
13694 heuristic'.
13695
13696 2000-09-18 Miles Bader <miles@lsi.nec.co.jp>
13697
13698 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
13699 and return a cons if it's non-nil.
13700 (diff-apply-hunk): Try to jump to the line in the source text
13701 corresponding to the position of point in the in the hunk.
13702
13703 * info.el (Info-title-3-face, Info-title-2-face)
13704 (Info-title-1-face): Use face inheritance and relative sizes
13705 instead of hard-wiring things.
13706
13707 * faces.el (secondary-selection): Make dark-background variant sane.
13708
13709 2000-09-16 Andrew Innes <andrewi@gnu.org>
13710
13711 * makefile.w32-in (compile-files-CMD): No need to make .elc files
13712 read-only, since they aren't under VC now.
13713
13714 2000-09-17 Dave Love <fx@gnu.org>
13715
13716 * tmm.el: Replace mapcar with mapc in several places.
13717
13718 * loadhist.el (unload-feature): Maybe call elp-restore-list and
13719 ad-unadvise.
13720
13721 * international/latin1-disp.el: New file.
13722
13723 * calendar/cal-move.el (scroll-calendar-left)
13724 (scroll-calendar-right): Make arg optional (for active mode line).
13725
13726 * calendar/calendar.el (calendar-mode-line-format): Make fields
13727 mouse-sensitive.
13728 (calendar-read-date, calendar-read-date, calendar-window-list):
13729 Unquote lambda.
13730 (calendar-month-name): Use aref, not sref.
13731
13732 * view.el (minor-mode-alist): Propertize the string.
13733
13734 * international/characters.el (standard-case-table): Add entries
13735 for Greek.
13736
13737 2000-09-18 Miles Bader <miles@gnu.org>
13738
13739 * info.el (info-node, info-xref): Add dark-background variants.
13740
13741 * faces.el (header-line): Change defaults to be less confusing
13742 when mixed with mode-lines.
13743
13744 * info.el (Info-fontify-node): Make a few cleanups.
13745 Add extra `help-echo' and `local-map' props to node xrefs.
13746 Use header-specific faces for node-names & xrefs.
13747 (Info-use-header-line): New variable.
13748 (info-header-xref, info-header-node): New faces.
13749 (Info-setup-header-line): New function.
13750 (Info-select-node): Call Info-setup-header-line when enabled.
13751 (Info-extract-pointer): Work even if the header line is hidden.
13752 (Info-header-line): New variable.
13753
13754 2000-09-16 Stefan Monnier <monnier@cs.yale.edu>
13755
13756 * vms-patch.el (print-region-function): Don't quote lambda.
13757
13758 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
13759
13760 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
13761 (lm-get-header-re): Allow spaces between the header and the colon.
13762 (lm-header): Allow $ in non-RCS headers.
13763 (lm-header-multiline): Put the strings back into order.
13764 Stop at an empty line. Don't require two space chars if the
13765 line is clearly not another header line.
13766
13767 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
13768 (popup-menu-popup): Remove.
13769
13770 2000-09-15 Gerd Moellmann <gerd@gnu.org>
13771
13772 * toolbar/toolbar.el (toolbar-add-item): Use the same image
13773 specification if or if not tool-bar item contains an `:enabled'
13774 property.
13775
13776 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
13777 current buffer has no file name.
13778
13779 2000-09-15 Dave Love <fx@gnu.org>
13780
13781 * strokes.el: Sync with maintainer's current version with changes
13782 for Emacs, but avoid runtime cl and levents.
13783 (toplevel): Change autoloads and compilation requires.
13784 (strokes-version, strokes-bug-address, strokes-lift): Values
13785 changed.
13786 (strokes-xpm-header, strokes-insinuated): New variable.
13787 (strokes): Add :link.
13788 (strokes-mode): Customized.
13789 (strokes-while-inhibiting-garbage-collector): New macro.
13790 (strokes-remassoc): Avoid remove-if.
13791 (strokes-fix-button2-command): Don't use ad-do-it.
13792 (strokes-insinuate): New function.
13793 (strokes-button-press-event-p, strokes-button-release-event-p):
13794 New functions, used instead of non-`strokes-' versions..
13795 (strokes-mouse-event-p): Rewritten.
13796 (strokes-event-closest-point): Avoid event-point.
13797 (strokes-get-grid-position): Avoid cdadr, caadr
13798 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
13799 functions.
13800 (strokes-help): Use with-output-to-temp-buffer.
13801 (strokes-window-configuration-changed-p): New function.
13802 (strokes-update-window-configuration): Use buffer-live-p,
13803 strokes-window-configuration-changed-p.
13804 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
13805 (strokes-char-face): New face.
13806 (strokes-char-table, strokes-base64-chars): New variable.
13807 (strokes-xpm-for-stroke, strokes-list-strokes)
13808 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
13809 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
13810 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
13811 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
13812 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
13813 functions.
13814
13815 2000-09-15 Gerd Moellmann <gerd@gnu.org>
13816
13817 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
13818
13819 * image.el (create-image): Doc fix.
13820
13821 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
13822 instead of `:heuristic-mask t'.
13823
13824 2000-09-14 Andrew Innes <andrewi@gnu.org>
13825
13826 * makefile.w32-in: Revert to Unix line endings.
13827
13828 2000-09-14 Andrew Innes <andrewi@gnu.org>
13829
13830 * makefile.w32-in: Add bootstrap support. Also copy lisp source
13831 when installing.
13832
13833 * makefile.nt (DONTCOMPILE): Fix typo.
13834
13835 * shell.el (shell-write-history-on-exit): New function.
13836 (shell-dumb-shell-regexp): New custom variable.
13837 (shell-mode): Make shell-write-history-on-exit the process
13838 sentinel if shell name matches shell-dumb-shell-regexp.
13839
13840 * w32-fns.el: Comment out before-init-hook function which resets
13841 source-directory based; this breaks bootstrap.
13842
13843 2000-09-14 Dave Love <fx@gnu.org>
13844
13845 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
13846 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
13847 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
13848 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
13849 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
13850 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
13851 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
13852 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
13853 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
13854
13855 * toolbar/toolbar.el: New.
13856
13857 * subdirs.el: Add toolbar.
13858
13859 2000-09-14 Gerd Moellmann <gerd@gnu.org>
13860
13861 * indent.el (indent-for-tab-command): Doc fix.
13862
13863 2000-09-14 Alex Schroeder <alex@gnu.org>
13864
13865 * ansi-color.el (ansi-colors): Doc change.
13866 (ansi-color-get-face): Simplified regexp.
13867 (ansi-color-faces-vector): Added more faces, doc change.
13868 (ansi-color-names-vector): Doc change.
13869 (ansi-color-regexp): Simplified regexp.
13870 (ansi-color-parameter-regexp): New regexp.
13871 (ansi-color-filter-apply): Doc change.
13872 (ansi-color-filter-region): Doc change.
13873 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
13874 deal with zero length parameters.
13875 (ansi-color-apply-on-region): Doc change.
13876 (ansi-color-map): Doc change.
13877 (ansi-color-map-update): Removed debugging message.
13878 (ansi-color-get-face-1): Added condition-case to trap
13879 args-out-of-range errors.
13880 (ansi-color-get-face): Doc change.
13881 (ansi-color-make-face): Removed.
13882 (ansi-color-for-shell-mode): New option.
13883
13884 2000-09-13 Kenichi Handa <handa@etl.go.jp>
13885
13886 * international/quail.el (quail-start-translation): Translate KEY
13887 if necessary even if it doesn't have any mapping in the current
13888 input method.
13889 (quail-start-conversion): Likewise.
13890 (quail-help): The output message is improved.
13891
13892 2000-09-13 Miles Bader <miles@gnu.org>
13893
13894 * comint.el (comint-output-filter): Revert to using
13895 `insert-before-markers'. Add bletcherous hack to undo damage
13896 caused by `insert-before-markers'. Put `front-sticky' property on
13897 overlays created here so that the field code understands how the
13898 overlay works. Use a let when making comint-last-prompt-overlay,
13899 so that the code is easier to read.
13900
13901 2000-09-13 Dave Love <fx@gnu.org>
13902
13903 * wid-edit.el (widget-default-format-handler): DTRT when
13904 doc-property is a function.
13905
13906 2000-09-12 Francesco Potorti` <pot@gnu.org>
13907
13908 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
13909 filed name if it's not there.
13910
13911 2000-09-12 Dave Love <fx@gnu.org>
13912
13913 * simple.el (read-mail-command): Doc fix.
13914 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
13915
13916 * vc.el (vc-dired-listing-switches): Fix :version.
13917
13918 * vc-hooks.el: Doc fixes.
13919
13920 * subr.el (add-minor-mode): Use toggle-fun arg.
13921
13922 * speedbar.el: Add :version to several defcustoms.
13923
13924 * imenu.el (imenu--truncate-items, imenu--cleanup)
13925 (imenu--generic-function): Avoid mapcar.
13926 (imenu--replace-spaces): Function removed.
13927 (imenu--completion-buffer): Use subst-char-in-string.
13928 (imenu-add-to-menubar): Use keymap inheritance.
13929
13930 2000-09-12 Miles Bader <miles@gnu.org>
13931
13932 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
13933 (diff-mode-map): Bind `diff-test-hunk'.
13934 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
13935
13936 2000-09-11 Gerd Moellmann <gerd@gnu.org>
13937
13938 * bytecomp.el (byte-compile-defvar): Undo last change
13939 because it breaks '(make-variable-buffer-local (defvar ...)'
13940 which is used at least in dired.
13941
13942 2000-09-12 Kenichi Handa <handa@etl.go.jp>
13943
13944 * international/quail.el (quail-define-package): Docstring
13945 modified.
13946
13947 2000-09-12 Kenichi Handa <handa@etl.go.jp>
13948
13949 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
13950 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
13951 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
13952 docstring of "chinese-py".
13953
13954 * international/quail.el (quail-translation-docstring): New
13955 variable.
13956 (quail-show-keyboard-layout): Docstring modified.
13957 (quail-select-current): Likewise.
13958 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
13959 infinite recursive call.
13960 (quail-help): Check quail-translation-docstring. Format of the
13961 output changed.
13962 (quail-help-insert-keymap-description): Adjusted for the above
13963 change.
13964
13965 2000-09-11 Gerd Moellmann <gerd@gnu.org>
13966
13967 * bytecomp.el (byte-compile-defvar): Only cons onto
13968 current-load-list in top-level forms. Else this leaks a cons cell
13969 every time a defun is called.
13970
13971 2000-09-11 Miles Bader <miles@lsi.nec.co.jp>
13972
13973 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
13974 Now understands non-unified diffs. Some functionality moved into
13975 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
13976 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
13977 modify anything. Only reposition point in the patched file if the
13978 patch succeeds. Only pop up another window if POPUP is true.
13979 Emit a message describing what happened if successful, and at what
13980 line-offset. Automatically detect reversed hunks and do something
13981 appropriate.
13982 (diff-hunk-text, diff-find-text): New functions.
13983 (diff-filter-lines): Function removed.
13984 (diff-test-hunk): New function.
13985 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
13986
13987 2000-09-10 Dave Love <fx@gnu.org>
13988
13989 * textmodes/tildify.el: Minor doc/commentary fixes.
13990 (tildify) <defgroup>: Add :version.
13991
13992 * faces.el (face-x-resources): Make custom type more specific.
13993 (frame-background-mode): Use mapc.
13994 (region) <defcustom>: Add :version.
13995
13996 2000-09-08 Stefan Monnier <monnier@cs.yale.edu>
13997
13998 * vc-sccs.el (vc-sccs-register):
13999 * vc-rcs.el (vc-rcs-register):
14000 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
14001 * vc.el (vc-register): Clear file's properties.
14002
14003 2000-09-08 Gerd Moellmann <gerd@gnu.org>
14004
14005 * faces.el (face-spec-set): Only face-spec-reset-face when
14006 ATTRS is non-nil.
14007
14008 2000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
14009
14010 * help.el (help-insert-xref-button): Fix a typo in doc string.
14011
14012 2000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
14013
14014 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
14015 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
14016 methods.
14017
14018 * menu-bar.el (read-mail-item-name): New function.
14019 (menu-bar-tools-menu): Use it to compute and display the package
14020 used to read email.
14021 (menu-bar-tools-menu): Fix typo in GUD's help string.
14022
14023 2000-09-07 Dave Love <fx@gnu.org>
14024
14025 * diff-mode.el (diff-mouse-goto-source): New function.
14026
14027 * vc-sccs.el: Doc fixes.
14028 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
14029
14030 * vc-rcs.el: Doc fixes.
14031 (vc-rcs-register-switches, vc-rcs-checkin-switches)
14032 (vc-rcs-checkout-switches, vc-rcs-header)
14033 (vc-rcs-master-templates): Add or change :version.
14034
14035 * vc-cvs.el: Doc fixes.
14036 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
14037 (vc-cvs-stay-local): Add :version.
14038
14039 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
14040
14041 2000-09-07 Kenichi Handa <handa@etl.go.jp>
14042
14043 * international/quail.el (quail-help): Fix previous change.
14044
14045 2000-09-07 Gerd Moellmann <gerd@gnu.org>
14046
14047 * faces.el (color-values): Doc fix.
14048
14049 * faces.el (frame-set-background-mode): Use frame-parameter
14050 instead of frame-parameters.
14051
14052 * frame.el (filtered-frame-list): Reduce consing.
14053 (frames-on-display-list): Call frame-parameter instead of
14054 frame-parameters.
14055
14056 2000-09-07 Kenichi Handa <handa@etl.go.jp>
14057
14058 * language/devan-util.el (devanagari-to-indian-region): In the
14059 loop, change the following char, not preceding char.
14060
14061 2000-09-07 Gerd Moellmann <gerd@gnu.org>
14062
14063 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
14064 instead of frame-parameters.
14065
14066 * faces.el (set-face-attribute): Simplify by calling
14067 internal-set-lisp-face-attribute with FRAME being 0.
14068
14069 * vc.el: Remove `Id' version control keyword.
14070
14071 2000-09-07 Kenichi Handa <handa@etl.go.jp>
14072
14073 * help.el (help-make-xrefs): Adjusted for the change of
14074 help-xref-mule-regexp.
14075 (help-insert-xref-button): New function.
14076
14077 * international/mule-cmds.el (help-xref-mule-regexp-template):
14078 Include the pattern for character set.
14079 (leim): New group.
14080
14081 * international/quail.el: Don't require face.
14082 (quail): New group.
14083 (quail-other-command): Dummy command to make quail-help work better.
14084 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
14085 (quail-keyboard-layout-substitution): New variable.
14086 (quail-update-keyboard-layout): New function.
14087 (quail-keyboard-layout-type): New customizable variable.
14088 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
14089 (quail-keyboard-translate): Pay attention to
14090 quail-keyboard-layout-substitution.
14091 (quail-insert-kbd-layout): New function.
14092 (quail-show-keyboard-layout): New function.
14093 (quail-get-translation): If the definition is a vector of length
14094 1, and the element is a string of length 1, return the character
14095 in that string.
14096 (quail-update-current-translations): Fix the case of
14097 relative-index out of range.
14098 (quail-build-decode-map, quail-insert-decode-map): New Functions.
14099 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
14100 Show key sequences for all available characters.
14101 (quail-help-insert-keymap-description): Don't show such verbose
14102 key bindings as quail-self-insert-command.
14103
14104 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
14105 Format changed, and each element now have extra documentations.
14106 (tit-process-header): Delete invalid characters from TIT-PROMPT.
14107 Adjusted for the change of quail-cxterm-package-ext-info.
14108
14109 2000-09-06 Gerd Moellmann <gerd@gnu.org>
14110
14111 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
14112 requiring it leads to a recursive loading of vc.el and vc-hooks.el
14113 during bootstrap.
14114
14115 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14116
14117 * vc.el: (toplevel): Don't require `dired' at run-time.
14118 (vc-dired-resynch-file): Remove autoload cookie.
14119
14120 2000-09-05 Andre Spiegel <spiegel@gnu.org>
14121
14122 * vc.el: Made several backend functions optional.
14123 (vc-default-responsible-p): New function.
14124 (vc-merge): Use RET for first version to trigger merge-news, not
14125 prefix arg.
14126 (vc-annotate): Handle backends that do not support annotation.
14127 (vc-default-merge-news): Removed. The existence of a merge-news
14128 implementation is now checked on caller sites.
14129
14130 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
14131 case.
14132
14133 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
14134 special case that has been removed from the default in vc-hooks.el.
14135
14136 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14137
14138 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
14139
14140 2000-09-05 Andre Spiegel <spiegel@gnu.org>
14141
14142 * vc-hooks.el: Require vc during compilation.
14143 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
14144 macro `with-vc-properties' in vc.el.
14145 (vc-file-getprop): Doc fix.
14146 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
14147
14148 * vc.el: Require dired-aux during compilation.
14149 (vc-name-assoc-file): Moved to vc-sccs.el.
14150 (with-vc-properties): New macro.
14151 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
14152 vc-finish-steal): Use it.
14153 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
14154 to the backend-specific function is now supposed to do the checkout,
14155 too.
14156 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
14157
14158 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
14159 set file properties; that gets done in the generic code now.
14160
14161 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
14162 Changed parameter list, added code from vc.el that does the
14163 checkout, possibly with a double-take.
14164
14165 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
14166 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
14167 the above under the new name.
14168 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
14169 parameter list, added checkout command.
14170 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
14171 properties; that gets done in the generic code now.
14172
14173 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14174
14175 * vc.el: Docstring fixes (courtesy of checkdoc).
14176
14177 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14178
14179 * vc.el (vc-checkout-writable-buffer-hook)
14180 (vc-checkout-writable-buffer): Remove.
14181 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
14182 (vc-log-mode): Make it into a clean derived major mode.
14183 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
14184 vc-log-mode if log-edit is not available.
14185 (vc-dired-mode-map): Don't set-keymap-parent yet.
14186 (vc-dired-mode): Do set-keymap-parent here.
14187 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
14188
14189 2000-09-05 Gerd Moellmann <gerd@gnu.org>
14190
14191 * faces.el (set-face-attribute, face-spec-reset-face)
14192 (face-spec-set): Avoid consing by removing calls to `apply'.
14193
14194 * frame.el (frame-parameter): Move to C code.
14195
14196 2000-09-05 Dave Love <fx@gnu.org>
14197
14198 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
14199 insert-before-markers-and-inherit. Now checked systematically!
14200
14201 2000-09-05 Alex Schroeder <alex@gnu.org>
14202
14203 * sql.el (sql-postgres): Use sql-postgres-options.
14204 (sql-postgres-options): New variable.
14205
14206 2000-09-05 Alex Schroeder <alex@gnu.org>
14207
14208 * sql.el (sql-mode-menu): Work around missing variable mark-active
14209 in XEmacs.
14210 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
14211 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
14212 compatibility.
14213
14214 2000-09-04 Gerd Moellmann <gerd@gnu.org>
14215
14216 * vc.el (vc-dired-resynch-file): Add autoload cookie.
14217
14218 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
14219
14220 * Makefile.in (DONTCOMPILE): Fix typo in file name.
14221
14222 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14223
14224 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
14225 don't support anything else under SCCS yet.
14226
14227 * vc-hooks.el: Minor doc fixes.
14228
14229 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14230
14231 * vc.el (vc-next-action-on-file): Do not visit the file if it's
14232 not necessary. If verbose in state `needs-patch', do the same as
14233 under `up-to-date'. When NOT verbose and `needs-patch', check out
14234 latest version instead of `merge-news'.
14235 (vc-next-action-dired): Don't mess with default-directory here; it
14236 breaks other parts of dired. It is the job of the
14237 backend-specific functions to adjust it temporarily if they need it.
14238 (vc-next-action): Remove a special CVS case.
14239 (vc-clear-headers): New optional arg FILE.
14240 (vc-checkin, vc-checkout): Set properties vc-state and
14241 vc-checkout-time properly.
14242 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
14243 (vc-print-log): Use new backend function `show-log-entry'.
14244 (vc-cancel-version): Do the checks in a different order. Added a
14245 FIXME concerning RCS-only code.
14246
14247 * vc-rcs.el (vc-rcs-show-log-entry): New function.
14248 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
14249
14250 * vc-cvs.el (vc-cvs-show-log-entry): New function.
14251
14252 * vc-hooks.el (vc-default-mode-line-string): Show state
14253 `needs-patch' as a `-' too.
14254
14255 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14256
14257 * vc.el (vc-responsible-backend): New optional arg REGISTER.
14258 (vc-default-could-register): New function.
14259 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
14260 (vc-resynch-buffer): Call vc-dired-resynch-file.
14261 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
14262 vc-resynch-buffer instead of vc-resynch-window.
14263 (vc-next-action-dired): Don't redisplay here, that gets done as a
14264 result of the individual file operations.
14265 (vc-retrieve-snapshot): Corrected prompt order.
14266
14267 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
14268
14269 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
14270 as well.
14271 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
14272 hostname regexps. Updated all callers.
14273 (vc-cvs-responsible-p): Handle directories as well.
14274 (vc-cvs-could-register): New function.
14275 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
14276 properties up-to-date.
14277
14278 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
14279 user whether to create one.
14280
14281 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14282
14283 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
14284 check out a non-existing file.
14285
14286 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
14287 workfile does not exist.
14288
14289 * vc.el (vc-version-diff): Use `require' to check for existence of
14290 diff-mode.
14291
14292 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14293
14294 * vc-cvs.el (vc-cvs-registered): Use new function
14295 vc-cvs-parse-entry to do the actual work.
14296
14297 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14298
14299 * vc-hooks.el (vc-find-backend-function): If function doesn't
14300 exist, return nil instead of error.
14301 (vc-call-backend): Doc fix.
14302
14303 * vc.el (vc-do-command): Doc fix.
14304 (vc-finish-logentry): When checking in from vc-dired, choose the
14305 right backend for logentry check.
14306 (vc-dired-mode-map): Inherit from dired-mode-map.
14307 (vc-dired-mode): Local value of dired-move-to-filename-regexp
14308 simplified.
14309 (vc-dired-state-info): Removed, updated caller.
14310 (vc-default-dired-state-info): Use parentheses instead of hyphens.
14311 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
14312 (vc-dired-listing-switches): New variable.
14313 (vc-directory): Use it, instead of dired-listing-switches.
14314
14315 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
14316 (vc-cvs-dir-state): New function.
14317 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
14318 (vc-cvs-parse-entry): New function, also to be used in
14319 vc-cvs-registered.
14320
14321 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14322
14323 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
14324 *or* single-window-frames.
14325
14326 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14327
14328 * vc.el (vc-update-changelog): Split into generic part and default
14329 implementation. Doc string adapted.
14330 (vc-default-update-changelog): New function. Call the `rcs2log'
14331 script in exec-directory, to fix a long-standing nuisance.
14332
14333 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
14334 simply signals an error.
14335
14336 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14337
14338 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
14339 control-flow more clear and to avoid running `cvs' twice.
14340
14341 * vc.el (vc-next-action-on-file): Doc fix.
14342 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
14343 (vc-print-log): Eval `file' before constructing the continuation.
14344
14345 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14346
14347 * vc.el (vc-next-action-on-file): Corrected several messages.
14348 (vc-merge): Add prefix arg `merge-news'; handle it.
14349
14350 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
14351 is not reached. It is.
14352 (vc-cvs-merge): Set state to 'edited after merge.
14353 (vc-cvs-merge-news): Set workfile version to nil if not known.
14354 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
14355
14356 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
14357 via stdout. (Merge from main line.)
14358
14359 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14360
14361 * vc.el (vc-finish-logentry): Thinko in the "same comment"
14362 detection.
14363
14364 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14365
14366 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
14367 against kill-all-local-variables.
14368 (vc-log-edit): Don't save vc-parent-buffer any more.
14369 (vc-last-comment-match): Initialize to an empty string.
14370 (vc-post-command-functions): New hook.
14371 (vc-do-command): Run it.
14372 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
14373 (vc-finish-logentry): Only add the comment to the ring if it's
14374 different from the last comment entered.
14375 (vc-new-comment-index): New function.
14376 (vc-previous-comment): Use it. Make the minibuffer message
14377 slightly less terse.
14378 (vc-comment-search-reverse): Make it work forward as well. Don't
14379 set vc-comment-ring-index if no match is found. Use
14380 vc-new-comment-index.
14381 (vc-comment-search-forward): Use vc-comment-search-reverse.
14382 (vc-dired-mode-map): Don't inherit from dired-mode-map since
14383 define-derived-mode will do it for us. Bind `v' to a keymap that
14384 inherits from vc-prefix-map so that we can bind `vt' without
14385 binding C-x v t.
14386 (vc-retrieve-snapshot): Parenthesis typo.
14387
14388 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
14389 to 1. Make sure to switch to *vc* before looking for an error
14390 message. Use vc-parse-buffer.
14391
14392 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14393
14394 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
14395 and NAME.
14396 (vc-retrieve-snapshot): Split into two parts.
14397 (vc-default-retrieve-snapshot): New function.
14398
14399 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
14400 (vc-cvs-retrieve-snapshot): New function (untested).
14401 (vc-cvs-stay-local): Default to t.
14402 (vc-cvs-remote-p): New function and property.
14403 (vc-cvs-state): Stay local only if the above is t.
14404 (vc-handle-cvs): Removed.
14405 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
14406 done via vc-handled-backends now.
14407 (vc-cvs-header): Escape Id.
14408
14409 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14410
14411 * vc.el (vc-do-command): Remove unused commands.
14412 (vc-version-diff): Make sure default-directory ends with a slash.
14413 Move the window commands into a vc-exec-after.
14414 (vc-print-log): Move more of the code into the `vc-exec-after'.
14415
14416 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14417
14418 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
14419 (vc-print-log): Search current revision from beginning of buffer.
14420 (vc-revert-buffer): Clear echo area after the diff is finished.
14421 (vc-prefix-map): Removed definition of "t" for terse display in vc
14422 dired.
14423 (vc-dired-mode-map): Inherit from dired-mode-map. Added
14424 definition of "vt" for terse display.
14425 (vc-dired-mode): Fix dired-move-to-filename-regexp.
14426
14427 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14428
14429 * vc.el (vc-exec-after): Avoid caddr.
14430
14431 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14432
14433 * vc.el (vc-exec-after): New function.
14434 (vc-do-command): Use it to add a termination message for async
14435 procs.
14436 (vc-checkout): Try to handle a missing-backend situation.
14437 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
14438 of a directory with a backend using async diffs.
14439 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
14440 present.
14441
14442 * vc-sccs.el (vc-sccs-state-heuristic): Use
14443 file-ownership-preserved-p.
14444
14445 * vc-rcs.el (vc-rcs-state-heuristic): Use
14446 file-ownership-preserved-p.
14447 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
14448
14449 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14450
14451 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
14452 vc-do-command.
14453
14454 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
14455 when there are no changes.
14456
14457 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14458
14459 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
14460
14461 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
14462
14463 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14464
14465 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
14466
14467 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
14468 the `fset' outside of the defvar so that it works even if
14469 vc-prefix-map was already defined.
14470 (vc-setup-buffer): New function, split out of vc-do-command.
14471 (vc-do-command): Allow BUFFER to be t to mean `just use the
14472 current buffer without any fuss'.
14473 (vc-version-diff): Change the `diff' backend operation to just put
14474 the diff in the current buffer without erasing it. Always use
14475 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
14476 shrink-window-if-larger-than-buffer.
14477 (vc-print-log): Change the `print-log' backend operation to just
14478 put the log in the current buffer without erasing it. Protect
14479 shrink-window-if-larger-than-buffer.
14480 (vc-update-change-log): Fix setd typo.
14481
14482 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
14483 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
14484
14485 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
14486 (vc-rcs-diff): Insert in the current buffer and remove unused arg
14487 CMP.
14488
14489 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
14490 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
14491 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
14492
14493 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14494
14495 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
14496 not possible, use vc-BACKEND-workfile-unchanged-p.
14497 (vc-default-workfile-unchanged-p): New function. Delegates to a
14498 full vc-BACKEND-diff.
14499
14500 * vc-hooks.el (vc-simple-command): Removed.
14501
14502 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
14503 instead of vc-simple-command.
14504 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
14505 avoid doing a diff when opening a file.
14506 (vc-rcs-state): Added check for unlocked-changes.
14507 (vc-rcs-header): Escape Id.
14508 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
14509 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
14510 version.
14511
14512 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
14513 (vc-sccs-diff): Remove optional arg CMP.
14514 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
14515 SCCS-specific function.
14516
14517 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
14518 vc-simple-command.
14519
14520 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14521
14522 * vc.el (vc-editable-p): Renamed from vc-writable-p.
14523 (with-vc-file, vc-merge): Use vc-editable-p.
14524 (vc-do-command): Remove unused var vc-file and fix the
14525 doubly-defined `status' var. Add a user message when starting an
14526 async command.
14527 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
14528 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
14529 Use with-current-buffer.
14530 (vc-buffer-sync): Use unless.
14531 (vc-next-action-on-file): If the file is 'edited by read-only,
14532 make it read-write instead of trying to commit.
14533 (vc-version-diff, vc-update-change-log): Use `setq
14534 default-directory' rather than `cd'.
14535 (vc-log-edit): Don't forget to set default-directory in the
14536 buffer.
14537
14538 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
14539 (vc-sccs-state-heuristic): Use file-writable-p instead of
14540 comparing userids.
14541 (vc-sccs-checkout): Use `unless'.
14542
14543 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
14544 of comparing userids.
14545 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
14546 Simplify the logic by eliminating unreachable code.
14547 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
14548 just do a recursive call if we need to retry.
14549 (vc-rcs-checkout): Handle the case where rcs is missing by making
14550 the buffer read-write if requested and re-signalling the error.
14551
14552 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
14553
14554 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14555
14556 * vc-hooks.el (vc-handled-backends): Docstring change.
14557 (vc-ignore-vc-files): Mark obsolete.
14558 (vc-registered): Check vc-ignore-vc-files.
14559 (vc-find-file-hook, vc-file-not-found-hook): Don't check
14560 vc-ignore-vc-files.
14561
14562 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
14563
14564 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14565
14566 * vc.el (vc-checkout): Don't do anything special for ange-ftp
14567 files since ange-ftp already has vc-registered return nil.
14568
14569 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
14570 (vc-sccs-workfile-version): Use with-temp-buffer and new
14571 vc-parse-buffer and don't bother setting the property.
14572 (vc-sccs-add-triple): Use with-current-buffer and
14573 find-file-noselect.
14574 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
14575
14576 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
14577 derives from the old vc-parse-buffer but uses the revision number
14578 rather than the date (much easier to compare robustly).
14579 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
14580 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
14581 locking-user more directly. Check strict locking and set
14582 checkout-model appropriately.
14583 (vc-rcs-parse-locks): Remove.
14584 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
14585 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
14586 (vc-rcs-system-release): Use with-current-buffer and
14587 vc-parse-buffer.
14588 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
14589
14590 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
14591 (vc-simple-command): Docstring fix.
14592 (vc-registered): Align the way the file-handler is called with the
14593 way the function itself works.
14594 (vc-file-owner): Remove.
14595
14596 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
14597 extraction of fields and call to file-attributes because of a
14598 temporary bug in rcp.el.
14599 (vc-cvs-fetch-status): Use with-current-buffer.
14600
14601 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14602
14603 * vc.el (vc-do-command): Use file-relative-name.
14604 (vc-responsible-backend): Use vc-backend if possible.
14605 (vc-create-snapshot): Improve the `interactive' spec. Add support
14606 for branches and dispatch to backend-specific `create-snapshot'.
14607 (vc-default-create-snapshot): New function, containing the bulk of
14608 the old vc-create-snapshot.
14609 (vc-retrieve-snapshot): Improve the interactive spec.
14610
14611 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
14612 (vc-backend-hook-functions): Remove.
14613 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
14614 (vc-backend): Reintroduce the test for `file = nil' now that I
14615 know why it was there (and added a comment to better remember).
14616
14617 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
14618 code from vc-sccs-hooks.el.
14619 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
14620 'vc anymore.
14621 (vc-sccs-responsible-p): Use expand-file-name instead of concat
14622 and file-directory-p instead of file-exists-p.
14623 (vc-sccs-check-headers): Simplify the regexp.
14624
14625 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
14626 from vc-rcs-hooks.el. Don't require 'vc anymore.
14627 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
14628 file-directory-p instead of file-exists-p.
14629
14630 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
14631 from vc-cvs-hooks.el.
14632 (proto vc-cvs-registered): Require 'vc-cvs instead of
14633 'vc-cvs-hooks. Don't require 'vc anymore.
14634 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
14635 file-directory-p instead of file-exists-p.
14636 (vc-cvs-create-snapshot): New function, replacing
14637 vc-cvs-assign-name.
14638 (vc-cvs-assign-name): Remove.
14639
14640 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14641
14642 * vc-cvs.el (vc-cvs-header): New var.
14643
14644 * vc-rcs.el (vc-rcs-exists): Remove.
14645 (vc-rcs-header): New var.
14646
14647 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
14648 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
14649 (vc-sccs-header): New var.
14650
14651 * vc.el (vc-do-command): Get rid of the `last' argument.
14652 (vc-header-alist): Remove, replaced by vc-X-header.
14653 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
14654 (vc-dired-hook): Use expand-file-name instead of concat.
14655 (vc-directory): Use file-name-as-directory.
14656 (vc-snapshot-precondition, vc-create-snapshot)
14657 (vc-retrieve-snapshot): Allow the command to operate on any
14658 directory.
14659
14660 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
14661 just removing the 'WORKFILE argument or by removing the 'MASTER
14662 argument and replacing `file' with (vc-name file).
14663
14664 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14665
14666 * vc.el: Update Copyright and add a crude list of backend funs.
14667 (vc-writable-p): New function.
14668 (with-vc-file): Use vc-writable-p.
14669 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
14670 (vc-register): Avoid vc-name.
14671 (vc-locking-user): Remove.
14672 (vc-steal-lock): Make the `owner' arg non-optional.
14673 (vc-merge): Use vc-writable-p instead of vc-locking-user and
14674 vc-checkout-model.
14675 (vc-default-dired-state-info): Use vc-state instead of
14676 vc-locking-user and return special strings for special states.
14677 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
14678 and get rid of one of the special CVS cases.
14679 (vc-cancel-version): prettify error message with \\[...].
14680 (vc-rename-master): New function.
14681 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
14682 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
14683 the CVS special case generic.
14684 (vc-default-record-rename): Remove.
14685 (vc-file-tree-walk-internal): Only call FUNC for files that are
14686 under control of some VC backend and replace `concat' with
14687 expand-file-name.
14688 (vc-file-tree-walk): Update docstring.
14689 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
14690 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
14691
14692 * vc-sccs.el (vc-sccs-rename-file): Renamed from
14693 vc-sccs-record-rename. Use `find-file-noselect' rather than
14694 `find-file' and call `vc-rename-master' to do the actual move.
14695 (vc-sccs-diff): Remove unused `backend' variable.
14696
14697 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
14698 to delay loading of vc-sccs until it is really used.
14699 (vc-sccs-master-templates): Preload.
14700 (vc-sccs-state): Update call to vc-sccs-parse-locks.
14701 (vc-sccs-project-dir): Remove (merged into
14702 vc-sccs-search-project-dir).
14703 (vc-sccs-search-project-dir): Rewrite using file name handling ops
14704 rather than `concat', make sure it is preloaded and don't bother
14705 to check that the file actually exists.
14706 (vc-sccs-parse-locks): Remove unused `file' argument, remove
14707 `locks' argument (use buffer's content instead) and eliminate n^2
14708 behavior.
14709
14710 * vc-rcs.el: Update Copyright.
14711 (vc-rcs-rename-file): New function.
14712 (vc-rcs-diff): Remove unused `backend' variable.
14713
14714 * vc-hooks.el: Update Copyright.
14715 (vc-backend): Don't accept a nil argument any more.
14716 (vc-up-to-date-p): Turn into a defsubst.
14717 (vc-possible-master): New function.
14718 (vc-check-master-templates): Use `vc-possible-master' and allow
14719 funs in vc-X-master-templates to return a non-existent file.
14720
14721 * vc-cvs.el: Update Copyright.
14722 (vc-cvs-diff): Remove unused `backend' variable.
14723 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
14724
14725 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
14726
14727 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14728
14729 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
14730 since it can be called from vc-rcs.el.
14731 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
14732
14733 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14734
14735 * vc.el (vc-version-diff): Expand file name read from the
14736 minibuffer. Handle the case when a previous version number can't
14737 be guessed. Give suitable messages when there were no differences
14738 found.
14739 (vc-clear-headers): Call backend-specific implementation, if one
14740 exists.
14741 (vc-cancel-version): Made error checks generic. When done, clear
14742 headers generically, too.
14743
14744 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
14745 from vc-clear-headers in vc.el.
14746
14747 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
14748 correctly.
14749 (vc-rcs-latest-on-branch-p): Made second argument VERSION
14750 optional. Handle the case when it's not there.
14751
14752 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14753
14754 * vc.el (vc-locking-user): Moved from vc-hooks.el.
14755
14756 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14757
14758 * vc-hooks.el (vc-loadup): Remove.
14759 (vc-find-backend-function): Use `require'. Also, handle the case
14760 where vc-BACKEND-hooks.el doesn't exist.
14761 (vc-call-backend): Cleanup.
14762
14763 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14764
14765 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
14766 vc-rcs-grab-templates)
14767 (vc-rcs-registered): Remove. The default function works as well.
14768 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
14769 vc-sccs-grab-templates)
14770 (vc-sccs-registered): Remove. The default function works as well.
14771
14772 * vc.el (vc-version-diff): Left out a vc- in call to
14773 vc-call-backend.
14774 (vc-default-dired-state-info, vc-default-record-rename)
14775 (vc-default-merge-news): Update for the new backend argument.
14776
14777 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
14778 using the default function.
14779 (vc-call-backend): If calling the default function, pass it the
14780 backend as first argument. Update the docstring accordingly.
14781 (vc-default-state-heuristic, vc-default-mode-line-string): Update
14782 for the new backend argument.
14783 (vc-make-backend-sym): Renamed from vc-make-backend-function.
14784 (vc-find-backend-function): Use the new name.
14785 (vc-default-registered): New function.
14786
14787 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14788
14789 * vc.el (vc-merge): Use vc-find-backend-function.
14790
14791 * vc-hooks.el (vc-backend-functions): Remove.
14792 (vc-loadup): Don't setup 'vc-functions.
14793 (vc-find-backend-function): New function.
14794 (vc-call-backend): Use above fun and populate 'vc-functions
14795 lazily.
14796 (vc-backend-defines): Remove.
14797
14798 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14799
14800 * vc.el (vc-register): Put a FIXME note for a newly found bug.
14801 Call vc-call-backend without the leading vc-.
14802 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
14803 (vc-check-headers): Call vc-call-backend without the leading vc-.
14804 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
14805 (vc-annotate-display): Replace confusing use of `cond' with `or'.
14806 Call vc-call-backend without the leading vc-.
14807
14808 * vc-cvs.el (tail): Provide vc-cvs.
14809 * vc-sccs.el (tail): Provide vc-sccs.
14810 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
14811
14812 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
14813 (vc-make-backend-function, vc-call): Pass names without leading
14814 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
14815 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
14816 (vc-call-backend): Always try to load vc-X-hooks.
14817 (vc-registered): Remove vc- in call to vc-call-backend.
14818
14819 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14820
14821 * vc.el (vc-process-filter): New function.
14822 (vc-do-command): Setup `vc-process-filter' for the async process.
14823 (vc-maybe-resolve-conflicts): New function to reduce
14824 code-duplication. Additionally, it puts the buffer in
14825 `smerge-mode' if applicable.
14826 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
14827 calling `merge-news'.
14828 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
14829 (vc-log-edit): New function. Replacement for `vc-log-mode' by
14830 interfacing to log-edit.el.
14831 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
14832 log-edit is available.
14833 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
14834
14835 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14836
14837 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
14838 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
14839 defvar and the initialization.
14840 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
14841
14842 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
14843 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
14844
14845 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
14846
14847 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14848
14849 * vc.el (vc-file-clear-masterprops): Removed.
14850 (vc-checkin, vc-revert-buffer): Removed calls to the above.
14851 (vc-version-diff): Use buffer-size without argument.
14852 (vc-register): Heed vc-initial-comment.
14853
14854 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
14855 default branch.
14856
14857 * vc-rcs.el (vc-rcs-register): Parse command output to find master
14858 file name and workfile version.
14859 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
14860
14861 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
14862 vc-file-clear-masterprops.
14863
14864 * vc-sccs.el (vc-sccs-checkout): Removed call to
14865 vc-file-clear-masterprops. If writable, set vc-state to 'edited
14866 rather than user login name.
14867
14868
14869 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14870
14871 * vc.el (vc-workfile-unchanged-p): Remove unused argument
14872 `want-differences-if-changed' and simplify.
14873 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
14874 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
14875 output (which is invalid for async vc-diff) to decide whether to
14876 do the revert silently or not.
14877
14878 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14879
14880 * vc-hooks.el (vc-loadup): Load files quietly.
14881 (vc-call-backend): Oops, brain fart.
14882
14883 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14884
14885 * vc-cvs.el (vc-cvs-state): Typo.
14886 (vc-cvs-merge-news): Return the status code rather than the error msg.
14887
14888 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14889
14890 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
14891 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
14892 vc-state or vc-up-to-date-p.
14893 (vc-merge): Use vc-backend-defines to check whether merging is
14894 possible. Set state to 'edited after successful merge.
14895
14896 * vc-hooks.el (vc-locking-user): If locked by the calling user,
14897 return that name. Redocumented.
14898
14899 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14900
14901 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
14902 new `vc-state' semantics.
14903 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
14904 'vc-locking-user to the current user.
14905 (vc-merge): Inline vc-backend-merge. Comment out code that I
14906 don't understand and hence can't adapt to the new `vc-state' and
14907 `vc-locking-user' semantics.
14908 (vc-backend-merge): Remove.
14909
14910 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
14911 rather than 'vc-locking-user.
14912
14913 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
14914
14915 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
14916 (vc-state): Don't use 'reserved any more. Just use the same
14917 convention as the one used for vc-<backend>-state where the
14918 locking user (as a string) is returned.
14919 (vc-locking-user): Update, based on the above convention. The
14920 'vc-locking-user property has disappeared.
14921 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
14922
14923 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
14924 with a heuristic one.
14925 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
14926 (vc-cvs-checkin): Do a trivial parse to set the state in case of
14927 error. That allows us to get to 'needs-merge even in the
14928 stay-local case. There's still no way to detect 'needs-patch in
14929 such a setup (or to force an update for that matter).
14930 (vc-cvs-logentry-check): Remove, the default works as well.
14931
14932 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14933
14934 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
14935
14936 * vc.el (vc-do-command): kill-all-local-variables, to reset any
14937 major-mode in which the buffer might have been put earlier. Use
14938 `remove' and `when'. Allow `okstatus' to be `async' and use
14939 `start-process' in this case.
14940 (vc-version-diff): Handle the case where the diff looks empty
14941 because of the use of an async process.
14942
14943 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14944
14945 * vc.el (vc-next-action-on-file): Removed optional parameter
14946 `simple'. Recompute state unconditionally.
14947 (vc-default-toggle-read-only): Removed.
14948
14949 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
14950 (vc-toggle-read-only): Undid prev change.
14951
14952 * vc-cvs.el (vc-cvs-stay-local): Renamed from
14953 vc-cvs-simple-toggle. Redocumented.
14954 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
14955 (vc-cvs-toggle-read-only): Removed.
14956
14957 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14958
14959 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
14960 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
14961 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
14962 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
14963 still is. So maybe it should be removed.
14964 (vc-head-version, vc-find-binary): Remove.
14965 (vc-recompute-state): Move from vc-hooks.el.
14966 (vc-next-action-on-file): Add a `simple' argument to allow
14967 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
14968 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
14969 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
14970 (vc-dired-mode-map): Properly defvar it.
14971 (vc-print-log): Call log-view-mode if available.
14972 (small-temporary-file-directory): defvar instead of use boundp.
14973 (vc-merge-news): Moved to vc-cvs.el.
14974 (vc-default-merge-news): New function.
14975
14976 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
14977 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
14978 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
14979 unknown `vc-latest-version' function. It should probably refer to
14980 vc-workfile-version or somesuch, but it's very unclear to me and I
14981 don't have SCCS to test things.
14982
14983 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
14984 (vc-sccs-state-heuristic): Fix typo.
14985 (vc-sccs-workfile-unchanged-p): Add missing argument.
14986
14987 * vc-rcs.el: Require vc and vc-rcs-hooks.
14988 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
14989 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
14990 (vc-release-greater-or-equal-p): Move from vc.
14991 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
14992 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
14993 (vc-rcs-checkout): Add a missing `new-version' argument in the
14994 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
14995
14996 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
14997 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
14998 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
14999 than the apparently unbound `workfile-version'.
15000
15001 * vc-hooks.el (vc-master-templates): Def the obsolete var.
15002 (vc-file-prop-obarray): Use `make-vector'.
15003 (vc-backend-functions): Add new hookable functions
15004 vc-toggle-read-only, vc-record-rename and vc-merge-news.
15005 (vc-loadup): If neither backend nor default functions exist, use
15006 the backend function rather than nil.
15007 (vc-call-backend): If the function if not bound yet, try to load
15008 the non-hook file to see if it provides it.
15009 (vc-call): New macro plus use it wherever possible.
15010 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
15011 nor `vc-find-binary' since it's only called from
15012 vc-mistrust-permission which is only used once the backend is known.
15013 (vc-checkout-model): Fix parenthesis.
15014 (vc-recompute-state, vc-prefix-map): Move to vc.el.
15015
15016 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
15017 (vc-cvs-release, vc-cvs-system-release): Remove.
15018 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
15019 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
15020 status symbols.
15021 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
15022 (vc-cvs-toggle-read-only): First cut at a function to allow a
15023 cvs-status-free vc-toggle-read-only.
15024 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
15025 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
15026 vc-cvs-status. Also set vc-state rather than vc-locking-user.
15027 (vc-cvs-checkout): Modify access rights directly if the user
15028 requested not to use `cvs edit'. And refresh the mode line.
15029
15030 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
15031 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
15032
15033 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15034
15035 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
15036 workfile' that got lost when the code was extracted from vc.el.
15037 And merged the tail with the rest of the code (not possible in the
15038 old vc.el where the tail was shared among all backends). And
15039 explicitly set the state to 'edited if `writable' is set.
15040
15041 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
15042 (vc-cvs-state): Be careful to return the value from
15043 vc-cvs-parse-state.
15044 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
15045 property but return it instead. Also be careful to handle a nil
15046 or "" `rev' when workfile is non-nil (it was handled properly when
15047 workfile was nil).
15048
15049 * vc.el: Removed those pesky unnecessary `(function' quotes.
15050 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
15051 directly in the defvar.
15052 (vc-do-command): Bind inhibit-read-only so as to properly handle
15053 the case where the destination buffer has been made read-only.
15054 (vc-diff): Delegate to vc-version-diff in all cases.
15055 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
15056 (vc-annotate-mode-variables): Removed (code moved partly to
15057 defvars and partly to vc-annotate-add-menu).
15058 (vc-annotate-mode): Turned into a derived-mode.
15059 (vc-annotate-add-menu): Moved in code in
15060 vc-annotate-mode-variables.
15061 (vc-update-change-log): Use make-temp-file if available.
15062
15063 2000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
15064
15065 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
15066 `vc-checkout-model' updated to `vc-cvs-update-model'.
15067
15068 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15069
15070 * vc.el (vc-next-action-on-file): Added handling of state
15071 `unlocked-changes'.
15072 (vc-checkout-carefully): Is now practically obsolete, unless the
15073 above is too slow to be enabled unconditionally.
15074 (vc-update-change-log): Fixed typo.
15075
15076 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
15077
15078 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
15079 Now handles state `unlocked-changes'.
15080 (vc-sccs-workfile-unchanged-p): New function, to support the above.
15081
15082 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
15083
15084 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
15085 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
15086 `unlocked-changes'.
15087 (vc-rcs-workfile-unchanged-p): Renamed from
15088 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
15089 function yet, but supposed to become one soon.
15090
15091 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
15092 `vc-steal-lock'.
15093 (vc-call-backend): Changed error message.
15094 (vc-state): Added description of state `unlocked-changes'.
15095
15096 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15097
15098 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
15099 always return t in CVS-controlled directories.
15100
15101 * vc.el (vc-responsible-backend): New function.
15102 (vc-register): Largely rewritten.
15103 (vc-admin): Removed (implementation moved into vc-register).
15104 (vc-checkin): Redocumented.
15105 (vc-finish-logentry): If no backend defined yet (because we are in
15106 the process of registering), use the responsible backend.
15107
15108 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
15109 Updated function lists.
15110 (vc-call-backend): Fixed typo.
15111
15112 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
15113 New functions.
15114 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
15115 Removed query option. Redocumented.
15116
15117 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15118
15119 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
15120
15121 * vc.el: Updated callers of `vc-checkout-required' to use
15122 `vc-checkout-model'.
15123
15124 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15125
15126 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
15127 stuff updated to reference this function instead of the old
15128 `vc-backend-release-p'.
15129
15130 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15131
15132 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
15133 vc-checkout-model. Return appropriate values. Updated callers.
15134
15135 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15136
15137 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
15138 (vc-backend-revert): Function moved into `vc-revert';
15139 `vc-next-action' must be updated to accomodate this change.
15140 (vc-backend-steal): Function moved into `vc-finish-steal'.
15141 (vc-backend-logentry-check): Function moved into
15142 `vc-finish-logentry'.
15143 (vc-backend-printlog): Function moved into `vc-print-log'.
15144 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
15145 (vc-backend-assign-name): Function moved into
15146 `vc-create-snapshot'.
15147
15148 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15149
15150 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
15151 Rename to vc-checkout-model. Return appropriate values.
15152 Update callers.
15153
15154 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
15155 to vc-checkout-model.
15156 (vc-checkout-required): Rename to vc-checkout-model.
15157 Re-implement and re-comment.
15158 (vc-after-save): Use vc-checkout-model.
15159
15160 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15161
15162 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
15163 Update to use the vc-BACKEND-diff functions instead.
15164 `vc-diff' is now working.
15165
15166 * vc-rcs.el (vc-rcs-logentry-check): New function.
15167
15168 * vc-cvs.el (vc-cvs-logentry-check): New function.
15169
15170 * vc-sccs.el (vc-sccs-diff): Function changed name from
15171 `vc-backend-diff'. This makes `vc-diff' work.
15172
15173 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
15174 of functions possibly implemented in a vc-BACKEND library.
15175 (vc-checkout-required): Fix bug that caused an error to be
15176 signaled during `vc-after-save'.
15177
15178 * vc.el: Fix typo.
15179 This checkin is made with our new VC code base for the very first time.
15180 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
15181
15182 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
15183 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
15184
15185 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
15186 updated to `vc-uses-locking'.
15187 (vc-checkout-required): Call to backend function.
15188 `vc-checkout-required' updated to `vc-uses-locking' instead.
15189
15190 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
15191 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
15192
15193 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
15194 to match the split into various backends.
15195 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
15196 (vc-retrieve-snapshot): Bug fix.
15197
15198 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15199
15200 * vc-sccs.el (vc-sccs-release): Doc fix.
15201
15202 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15203
15204 * vc.el (vc-next-action-on-file): Bug found and fixed.
15205 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
15206 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
15207
15208 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
15209 (vc-rcs-checkout): Name space cleaned up. No more revision number
15210 crunching function names that are not prefixed with vc-rcs.
15211 (vc-rcs-checkout-model): Function added. References to
15212 `vc-checkout-model' replaced.
15213
15214 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15215
15216 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
15217 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
15218 still need to be split, and implemented for RCS).
15219
15220 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15221
15222 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
15223
15224 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
15225 required by the vc.el file.
15226
15227 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
15228 required by the vc.el file.
15229 (vc-rcs-exists): Function added.
15230
15231 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
15232 required by the vc.el file.
15233
15234 * vc.el (vc-admin): Updated to handle selection of appropriate
15235 backend. Current implementation is crufty and need re-thinking.
15236
15237 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
15238
15239 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15240
15241 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
15242 beginning of annotate buffers correctly.
15243
15244 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
15245 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
15246 functionality updated quite a lot to support multiple backends.
15247 Variables `vc-annotate-mode', `vc-annotate-buffers',
15248 `vc-annotate-backend' added.
15249
15250 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
15251 `vc-annotate-difference' added to supported backend functions.
15252
15253 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15254
15255 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
15256 Use with-temp-file instead of /bin/sh. Merged from mainline
15257
15258 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15259
15260 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
15261
15262 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
15263
15264 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
15265
15266 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15267
15268 * vc-hooks.el: vc-state-heuristic added to
15269 vc-backend-hook-functions.
15270
15271 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
15272
15273 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
15274
15275 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
15276 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
15277 state to `reserved'.
15278
15279 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
15280 `vc-checkout-required'. Rename the `locked' state to `reserved'.
15281
15282 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15283
15284 * vc-rcs-hooks.el: Implement new state model. Hardly anything
15285 untouched.
15286
15287 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
15288
15289 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
15290 if defined. (Merged from main line, slightly adapted.)
15291
15292 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
15293 millenium problem (merged from mainline).
15294
15295 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15296
15297 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
15298 part and moved the non-BACKEND stuff to vc.el.
15299
15300 * vc.el: Split the annotate feature into a BACKEND specific part
15301 and moved it from the vc-cvs.el file to this one.
15302
15303 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15304
15305 * vc-hooks.el: Implement new state model.
15306 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
15307 (vc-locking-user): Simplify. Now only needed if the file is
15308 locked by somebody else.
15309 (vc-lock-from-permissions): Remove. Functionality is in
15310 vc-sccs-hooks.el and vc-rcs-hooks.el now.
15311 (vc-mode-line-string): New name for former vc-status. Adapted.
15312 (vc-mode-line): Adapt to use the above. Remove optional parameter.
15313
15314 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
15315 Various simplifications and adaptations all over the place.
15316
15317 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
15318 Simplify and adapt the rest.
15319
15320 * vc.el (vc-resynch-window): Add TODO comment: check for
15321 interaction with view mode according to recent RCS change.
15322 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
15323
15324 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15325
15326 * vc.el: Convert the remaining function comments to docstrings.
15327
15328 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15329
15330 * vc.el (vc-backend-release, vc-release-greater-or-equal)
15331 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
15332 (vc-minor-part, vc-previous-version): Functions that operate and
15333 compare revision numbers got proper documentation. Comments added
15334 about their possible removal.
15335
15336 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15337
15338 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
15339 the vc-backend.el files.
15340
15341 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
15342
15343 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
15344 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
15345 (vc-rcs-previous-version): Functions added.
15346
15347 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
15348
15349 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
15350
15351 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15352
15353 * vc-hooks.el (vc-master-templates): Is really obsolete.
15354 Comment out the definition for now. What is the right procedure
15355 to get rid of it?
15356 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
15357 rewritten.
15358 (vc-default-registered): Remove.
15359 (vc-check-master-templates): New function; does mostly what the
15360 above did before.
15361 (vc-locking-user): Don't rely on the backend to set the property.
15362
15363 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
15364 Rewrite documentation.
15365 (vc-rcs-templates-grabbed): New variable.
15366 (vc-rcs-grab-templates): New function.
15367 (vc-rcs-registered): Rewrite to use above mechanism.
15368
15369 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
15370 Rewrite documentation.
15371 (vc-sccs-templates-grabbed): New variable.
15372 (vc-sccs-grab-templates): New function.
15373 (vc-sccs-registered): Rewrite to use above mechanism.
15374 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
15375 Don't throw the result, simply return it.
15376
15377 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
15378 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
15379 (vc-cvs-registered): Does the check itself now. Simplify.
15380
15381 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
15382 from main line.
15383
15384 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15385
15386 * vc-cvs.el (vc-cvs-diff): New function.
15387
15388 * vc-sccs.el (vc-sccs-diff): New function.
15389
15390 * vc-rcs.el (vc-rcs-diff): New function.
15391 (vc-rcs-checkout): Bug (typo) found and fixed.
15392 (vc-rcs-register-switches): New variable.
15393
15394 * vc.el (vc-backend-diff): Function removed and placed in the
15395 backend files.
15396
15397 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15398
15399 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
15400
15401 * vc.el (vc-backend-checkout): Function removed and replaced in
15402 the vc-backend.el files.
15403
15404 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
15405
15406 * vc.el (vc-backend-admin): Removed and replaced in the
15407 vc-backend.el files.
15408
15409 * vc.el (Martin): Removed all the annotate functionality since it
15410 is CVS backend specific.
15411
15412 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15413
15414 * spec.txt: Added specification of vc-state.
15415
15416 * vc-sccs-hooks.el (vc-sccs-master-properties):
15417 Remove handling of vc-latest-version and
15418 vc-your-latest-version. What used to be vc-latest-version, is now
15419 returned as vc-workfile-version.
15420 (vc-sccs-workfile-version): Adapt.
15421
15422 2000-09-04 Dave Love <fx@gnu.org>
15423
15424 * vc.el: [Merged from mainline.]
15425 (vc-dired-mode): Make the dired-move-to-filename-regexp
15426 regexp match the date, to avoid treating date as file size.
15427 Add YYYY S option to WESTERN/
15428
15429 2000-09-04 Dave Love <fx@gnu.org>
15430
15431 * vc.el: Require `compile' when compiling.
15432 (vc-logentry-check-hook): New option.
15433 (vc-steal-lock): Use compose-mail.
15434 (vc-dired-mode-map): Defvar when compiling.
15435 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
15436 vc-sccs.el and renamed. Callers changed.
15437 (vc-backend-checkout, vc-backend-logentry-check)
15438 (vc-backend-merge-news): Doc fix.
15439 (vc-default-logentry-check): New function.
15440 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
15441 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
15442 (vc-backend-merge): Doc fix. Use backend functions.
15443 (vc-check-headers): Use backend functions.
15444
15445 * vc-cvs.el: Require vc when compiling.
15446 (vc-cvs-register-switches): Doc fix.
15447 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
15448 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
15449 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
15450 New functions (code from vc.el).
15451 (vc-annotate-display-default): Fix interactive spec.
15452 (vc-annotate-time-span): Doc fix.
15453
15454 * vc-rcs.el: Require vc when compiling.
15455 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
15456 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
15457 (vc-rcs-checkin): New functions (code from vc.el).
15458 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
15459 Doc fix.
15460 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
15461
15462 * vc-sccs.el: Require vc when compiling.
15463 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
15464 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
15465 (vc-sccs-revert)
15466 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
15467 from vc.el).
15468 (vc-sccs-add-triple, vc-sccs-record-rename)
15469 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
15470 (vc-sccs-admin): Doc fix.
15471
15472 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15473
15474 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
15475 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
15476 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
15477 from vc.el.
15478
15479 * vc-sccs.el (vc-admin-sccs): Added from vc.el
15480
15481 * vc-cvs.el: Moved the annotate functionality from vc.el.
15482 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
15483
15484 2000-09-04 Dave Love <fx@gnu.org>
15485
15486 * vc.el (vc-backend-release): Call vc-system-release.
15487
15488 * vc-sccs.el (vc-sccs-system-release):
15489 Renamed from vc-sccs-backend-release.
15490
15491 * vc-rcs.el (vc-rcs-system-release):
15492 Renamed from vc-rcs-backend-release.
15493
15494 * vc-cvs.el (vc-cvs-system-release):
15495 Renamed from vc-cvs-backend-release.
15496
15497 2000-09-04 Dave Love <fx@gnu.org>
15498
15499 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
15500 backend files.
15501 (vc-backend-release): Dispatch to backend functions.
15502 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
15503 probably needs attention.]
15504
15505 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
15506 (vc-sccs-backend-release): New function.
15507
15508 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
15509 (vc-cvs-backend-release): New function.
15510
15511 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
15512 Doc fix.
15513 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
15514 (vc-default-dired-state-info): New function.
15515 (vc-dired-state-info): Dispatch to backends.
15516 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
15517
15518 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
15519 from vc.el and renamed.
15520
15521 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15522
15523 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
15524 (vc-version-other-window, vc-backend-assign-name): Removed
15525 references to vc-latest-version; sometimes changed into
15526 vc-workfile-version.
15527
15528 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
15529 vc-rcs-master-workfile-version.
15530 (vc-rcs-workfile-version): Use the above. Don't call
15531 vc-latest-version (that was unreachable code, anyway).
15532 (vc-rcs-fetch-master-properties): Doc fix.
15533
15534 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
15535 (vc-backend-hook-functions): Removed them from this list, too.
15536 (vc-fetch-properties): Removed.
15537 (vc-workfile-version): Doc fix.
15538
15539 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
15540 (vc-rcs-workfile-version, vc-rcs-locking-user)
15541 (vc-rcs-uses-locking): Use it.
15542
15543 * vc-hooks.el (vc-consult-rcs-headers):
15544 Moved into vc-rcs-hooks.el, under the name
15545 vc-rcs-consult-headers.
15546
15547 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
15548 headers.
15549 (vc-cvs-find-master): Use this name only; correct different
15550 versions of the name.
15551
15552 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
15553 New functions.
15554 (vc-sccs-locking-user): Use the latter.
15555
15556 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
15557 New functions.
15558
15559 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
15560 Moved into both
15561 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
15562 functions are implementation details of those two backends.
15563
15564 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15565
15566 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
15567 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
15568
15569 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
15570 (vc-sccs-parse-locks): SCCS-specific code moved here from
15571 vc-hooks.
15572
15573 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
15574 code moved here from vc-hooks.
15575
15576 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
15577 into back-end specific parts and removed. Callers not updated
15578 yet; because I guess these callers will disappear into back-end
15579 specific files anyway.
15580
15581 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15582
15583 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
15584 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
15585 `vc-uses-locking'.
15586
15587 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
15588 Store yes/no in the property, and return t/nil. Updated all
15589 callers.
15590
15591 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
15592 vc-sccs-uses-locking. Don't set property.
15593 (vc-sccs-locking-user): Don't set property.
15594
15595 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
15596 vc-cvs-uses-locking. Don't set property here; leave that to
15597 vc-hooks.
15598 (vc-cvs-locking-user): Reflect above change. Streamlined.
15599
15600 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
15601 vc-rcs-uses-locking.
15602 (vc-rcs-locking-user): Reflect above change.
15603
15604 2000-09-04 Dave Love <fx@gnu.org>
15605
15606 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
15607
15608 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
15609
15610 * vc-hooks.el (vc-checkout-model): Punt to backends.
15611
15612 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
15613
15614 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
15615
15616 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
15617 New functions.
15618
15619 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
15620 New functions.
15621
15622 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
15623 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
15624
15625 * vc-hooks.el (vc-default-locking-user): New function.
15626 (vc-locking-user, vc-workfile-version): Punt to backends.
15627
15628 2000-09-04 Dave Love <fx@gnu.org>
15629
15630 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
15631 (vc-master-workfile-version): Moved from vc-hooks.
15632
15633 * vc-rcs-hooks.el: Fix duplicate code in last change.
15634
15635 * vc-rcs-hooks.el: Require vc-hooks when compiling.
15636 (vc-rcs-master-templates): Improve :type.
15637 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
15638 vc-master-workfile-version): Moved from vc-hooks.
15639
15640 * vc-sccs-hooks.el: Require vc-hooks when compiling.
15641 (vc-sccs-master-templates): Improve :type.
15642 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
15643
15644 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
15645
15646 * vc-cvs-hooks.el: Require vc-hooks when compiling.
15647 (vc-cvs-master-templates): Improve :type. Use
15648 vc-cvs-find-cvs-master.
15649 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
15650 from vc-hooks.
15651 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
15652
15653 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
15654 Moved to vc-cvs-hooks.
15655
15656 * vc-hooks.el: Add doc strings in various places. Simplify the
15657 minor mode setup.
15658 (vc-handled-backends): New user variable.
15659 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
15660 simplification.
15661
15662 2000-09-04 Dave Love <fx@gnu.org>
15663
15664 * vc.el: Some doc fixes for autoloaded and interactive functions.
15665 Fix compilation warnings from ediff stuff.
15666 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
15667
15668 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
15669
15670 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
15671
15672 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
15673
15674 2000-09-04 Dave Love <fx@gnu.org>
15675
15676 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
15677 New variable.
15678 (vc-make-backend-function, vc-loadup, vc-call-backend)
15679 (vc-backend-defines): New functions.
15680
15681 * vc-hooks.el: Various doc fixes.
15682 (vc-default-back-end, vc-follow-symlinks): Custom fix.
15683 (vc-match-substring): Function removed. Callers changed to use
15684 match-string.
15685 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
15686 Simplify.
15687
15688 2000-09-04 Dave Love <fx@gnu.org>
15689
15690 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
15691 type.
15692 (vc-sccs-project-dir, vc-search-sccs-project-dir)
15693 (vc-sccs-registered): Doc fix.
15694
15695 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
15696 (vc-cvs-registered): Doc fix.
15697
15698 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
15699 (vc-rcs-registered): Doc fix.
15700
15701 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15702
15703 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
15704
15705 * vc-hooks.el: vc-registered has been renamed
15706 vc-default-registered. Some functions have been moved to the
15707 backend specific files. they all support the
15708 vc-BACKEND-registered functions.
15709
15710 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15711
15712 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
15713
15714 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
15715
15716 2000-09-04 Dave Love <fx@gnu.org>
15717
15718 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
15719 menu-bar-update-hook.
15720
15721 * help.el (help-manyarg-func-alist): Add
15722 find-operation-coding-system.
15723
15724 * wid-edit.el (widget-sexp-validate): Fix garbled code.
15725
15726 * custom.el (custom-set-variables): Print message about errors in
15727 setting.
15728
15729 2000-09-03 Andrew Innes <andrewi@gnu.org>
15730
15731 * makefile.w32-in: Change to DOS line endings.
15732
15733 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
15734
15735 * mouse.el (mouse-popup-menubar): Supply the prompt string for
15736 minor-mode keymaps, if they don't have one.
15737
15738 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
15739
15740 * eshell/esh-module.el (eval-when-compile): Don't lose if
15741 esh-module.el's file name is truncated to DOS 8+3 limits.
15742
15743 2000-09-01 John Wiegley <johnw@gnu.org>
15744
15745 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
15746 predicate, which caused entries in the completion list to be
15747 doubled.
15748
15749 2000-08-30 John Wiegley <johnw@gnu.org>
15750
15751 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
15752 sending to subprocesses. Also, hook pre-command-hook if
15753 `eshell-send-direct-to-subprocesses' is non-nil.
15754 (eshell-send-direct-to-subprocesses): New config variable. If t,
15755 subprocess input is send immediately.
15756 (eshell-toggle-direct-send): New function.
15757 (eshell-self-insert-command): New function.
15758 (eshell-intercept-commands): New function.
15759 (eshell-send-input): If direct subprocess sending is enabled,
15760 don't echo any input to the Eshell buffer. Let the subprocess
15761 handle that. This requires "stty echo" in bash, for example.
15762
15763 2000-08-28 John Wiegley <johnw@gnu.org>
15764
15765 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
15766 completion function for Eshell's implementation of `unset'.
15767
15768 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
15769
15770 * info.el (Info-directory-list): Doc fix.
15771
15772 2000-08-31 Peter Breton <pbreton@ne.mediaone.net>
15773
15774 * filecache.el (file-cache-add-directory-using-find): Don't quote
15775 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
15776
15777 2000-08-31 Kenichi Handa <handa@etl.go.jp>
15778
15779 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
15780 coding systems.
15781
15782 2000-08-30 Andrew Innes <andrewi@gnu.org>
15783
15784 * timer.el (run-with-idle-timer): Undo last change, so that timer
15785 is not activated immediately if Emacs is already idle. Some
15786 existing code relies on this behaviour.
15787
15788 2000-08-30 Miles Bader <miles@gnu.org>
15789
15790 * frame.el (set-frame-font): Do completion of font-name for
15791 interactive use.
15792
15793 2000-08-30 Kenichi Handa <handa@etl.go.jp>
15794
15795 * international/quail.el (quail-start-translation): Bind locally
15796 last-command-event, last-command, and this-command.
15797 (quail-start-conversion): Likewise.
15798 (quail-self-insert-command): Fix docstring.
15799
15800 2000-08-29 Gerd Moellmann <gerd@gnu.org>
15801
15802 * progmodes/executable.el
15803 (executable-make-buffer-file-executable-if-script-p): Check that
15804 buffer contains at least 2 characters.
15805
15806 2000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
15807
15808 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
15809
15810 2000-08-29 Dave Love <fx@gnu.org>
15811
15812 * diff-mode.el (diff-mode) <defgroup>: Add :version.
15813 (diff-mode-shared-map): Bind mouse-2.
15814 (diff-imenu-generic-expression): New variable.
15815 (diff-mode): Use it.
15816
15817 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
15818 (mouse-popup-menubar): Add minor mode menus.
15819 (popup-menu): Check for lookup-key returning number.
15820
15821 2000-08-29 Miles Bader <miles@gnu.org>
15822
15823 * comint.el (comint-send-input): Create overlays using the proper
15824 front/read-advance arguments.
15825
15826 2000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15827
15828 * ps-print.el: Even/odd pages printing. Doc fix.
15829 (ps-print-version): New version number (6.0).
15830 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
15831 (ps-background, ps-begin-file, ps-begin-job): Code fix.
15832 (ps-print-duplex-feature): Variable eliminated.
15833 (ps-even-or-odd-pages): New variable.
15834
15835 * progmodes/ebnf2ps.el: Doc fix.
15836 (ebnf-version): New version (3.3).
15837 (ebnf-user-arrow): Change variable customization to sexp.
15838 (ebnf-user-arrow): Function eliminated.
15839 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
15840
15841 2000-08-29 Kenichi Handa <handa@etl.go.jp>
15842
15843 * help.el (help-xref-mule-regexp): New variable.
15844 (help-make-xrefs): Handle help-xref-mule-regexp.
15845
15846 * international/mule-cmds.el (help-xref-mule-regexp-template): New
15847 variable.
15848 (describe-input-method): Temporarily activate the specfied input
15849 method to display the information.
15850 (describe-language-environment): Hyperlinks to mule related items.
15851
15852 * international/mule-diag.el (charset-multibyte-form-string): New
15853 function.
15854 (list-character-sets-1): Use charset-multibyte-form-string.
15855 (describe-character-set): New function.
15856 (describe-coding-system): Hyperlinks to safe character sets.
15857
15858 * international/quail.el (quail-help): New arg PACKAGE.
15859 Hyperlinks to mule related items.
15860 (quail-help-insert-keymap-description): Use
15861 substitute-command-keys instead of describe-bindings.
15862 (quail-translation-help): Hyperlinks to mule related items.
15863
15864 2000-08-28 John Wiegley <johnw@gnu.org>
15865
15866 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
15867 have a defsubst call itself. Made `eshell-flatten-list' back into
15868 a function again.
15869
15870 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
15871 catch, in case re-centering point at bottom messes up the display.
15872 This happens frequently in Emacs 21, due I believe to variable
15873 line heights.
15874
15875 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
15876 to call `find-tag-interactive'.
15877
15878 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
15879 the list of remember directories.
15880
15881 2000-08-28 John Wiegley <johnw@gnu.org>
15882
15883 * align.el: Test align-region-separate to see if it's a symbol.
15884
15885 2000-08-28 John Wiegley <johnw@gnu.org>
15886
15887 * eshell/esh-util.el (eshell-flatten-list): Made this function
15888 into a defsubst form. It gets used very frequently, although
15889 calls don't occur all that often.
15890
15891 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
15892 examining it.
15893
15894 * eshell/esh-cmd.el (eshell-rewrite-while-command):
15895 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
15896 `eshell-protect'.
15897 (eshell-copy-handles): Created a new macro for duplicating the
15898 current set of open handles. This is needed by the looping
15899 functions.
15900 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
15901 is not incorrectly stomped on.
15902
15903 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
15904 declaration for pcomplete-use-paring.
15905 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
15906 value of eshell-cmpl-use-paring.
15907 * pcomplete.el (pcomplete-use-paring): New config variable, to
15908 indicate whether paring should be used.
15909 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
15910 completion alternatives that have already been used.
15911
15912 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
15913 bound to C-c C-y, which will repeat the previous N arguments
15914 (based on prefix argument).
15915 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
15916
15917 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
15918 if there is no *Help* buffer. This is for XEmacs, which renames
15919 its help buffers uniquely. TODO: Find out what the current buffer
15920 name to delete is.
15921
15922 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
15923 first entry that correlates to a passwd/group number. Later
15924 entries (used for group/user name aliasing to multiple IDs) are
15925 ignored.
15926
15927 * eshell/em-xtra.el (eshell/expr):
15928 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
15929 (eshell-grep, eshell/diff, eshell/locate):
15930 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
15931 argument list, before passing it to the system command.
15932
15933 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
15934 `find-tag' for use at final position in Eshell buffers (which
15935 otherwise triggers an error on Emacs 21).
15936 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
15937 buffer, if it is currently bound to `find-tag'.
15938
15939 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
15940 in the list of matched Makefile names.
15941 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
15942 directory, prefer its contents to Makefile.
15943
15944 * eshell/em-dirs.el (eshell/cd): cd commands that look up
15945 directory parts (like "cd old new", or "cd =regexp"), are now case
15946 sensitive on non-Windows/DOS platforms.
15947
15948 * eshell/esh-mode.el (eshell-parse-command-input): When a user
15949 types RET after an open delimiter (like "), display a message
15950 indicating that Eshell is waiting for the closing delimiter.
15951
15952 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
15953 environment variables.
15954
15955 * eshell/em-unix.el (eshell/diff): Added logic to fail more
15956 gracefully if the user enters incorrect arguments.
15957
15958 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
15959 Eshell buffers.
15960
15961 * eshell/esh-var.el (eshell-interpolate-variable):
15962 * eshell/esh-mode.el (eshell-move-argument):
15963 * eshell/em-unix.el (eshell-du-sum-directory):
15964 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
15965 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
15966 (not (= ...)).
15967
15968 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
15969 to ensure the `preserve' flag gets propagated when doing recursive
15970 directory copies.
15971
15972 2000-08-28 Stefan Monnier <monnier@cs.yale.edu>
15973
15974 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
15975 Don't convert \n into \0177 in memory.
15976 (eshell-read-history, eshell-write-history): Convert \n to \0177,
15977 and back again, when reading and writing.
15978
15979 2000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
15980
15981 * eshell/esh-util.el (eshell-processp): Added to relieve constant
15982 testing of `fboundp' on `processp'.
15983
15984 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
15985 (eshell/jobs): Don't call process-list if it is not bound.
15986 (eshell-gather-process-output): Support systems where async
15987 subprocesses aren't supported.
15988 (eshell-scratch-buffer, eshell-last-sync-output-start): New
15989 variables.
15990
15991 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
15992 eshell-do-eval returns t.
15993 (eshell-do-pipelines-synchronously): New defmacro.
15994 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
15995 when async subprocesses aren't supported.
15996 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
15997 if async subprocesses aren't supported.
15998 (eshell-resume-command): Don't assume STATUS is a string.
15999
16000 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
16001
16002 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
16003 (eshell-close-target, eshell-get-target): Use eshell-processp.
16004 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
16005 fix.
16006 (eshell-get-target, eshell-create-handles): Doc fix.
16007
16008 2000-08-28 Miles Bader <miles@lsi.nec.co.jp>
16009
16010 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
16011 criterion to include commands that output something, as long as it
16012 leaves both the command and the end-of-buffer visible when the
16013 command has exited.
16014 (eshell-review-quick-commands): Adjust the help doc string
16015 accordingly.
16016
16017 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
16018
16019 * locate.el (locate): Cleaned up locate command's interactive prompting
16020 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
16021
16022 * filecache.el (file-cache-case-fold-search): New variable
16023 (file-cache-assoc-function): New variable
16024 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
16025 Use file-cache-case-fold-search variable
16026 (file-cache-add-file): Use file-cache-assoc-function
16027 (file-cache-delete-file): likewise
16028 (file-cache-directory-name): likewise
16029 (file-cache-debug-read-from-minibuffer): likewise
16030
16031 2000-08-28 Gerd Moellmann <gerd@gnu.org>
16032
16033 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
16034 (abbrev-table-name): New function.
16035 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
16036 If non-nil list local abbrev, only.
16037
16038 2000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
16039
16040 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
16041 from Gnus support code, and use special article copy buffer
16042 `(gnus-original-article-buffer)' instead. This allows to get rid
16043 of article-hide-headers usage (which breaks in the latest Gnus
16044 version). Thanks to Detlev Zundel.
16045
16046 2000-08-28 Kenichi Handa <handa@etl.go.jp>
16047
16048 * international/quail.el (quail-use-package): Hide "... loaded"
16049 message.
16050 (quail-start-translation, quail-start-conversion): Likewise.
16051
16052 * international/kkc.el (kkc-region): Hide "... loaded" message.
16053
16054 2000-08-27 Dave Love <fx@gnu.org>
16055
16056 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
16057
16058 2000-08-27 Miles Bader <miles@gnu.org>
16059
16060 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
16061
16062 2000-08-27 Kenichi Handa <handa@etl.go.jp>
16063
16064 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
16065 'ja-dic-cnv), not (require 'skkdic-cnv).
16066
16067 2000-08-26 Miles Bader <miles@gnu.org>
16068
16069 * faces.el (face-x-resources): Add entry for :inherit.
16070 * cus-face.el (custom-face-attributes): Add support for :inherit
16071 attribute. Add support for relative face heights.
16072 (custom-face-attributes-get): Treat `nil' as being a default value
16073 for :inherit (as well as `unspecified').
16074
16075 * faces.el (set-face-attribute): Update doc string.
16076 (face-attribute-name-alist): Add :inherit.
16077 (face-valid-attribute-values): Handle :inherit.
16078 (face-read-string): Rephrase prompt to be less confusing.
16079 Assume that DEFAULT is a string, since we must return a string.
16080 (face-read-integer): Use `format' to turn DEFAULT into an
16081 acceptable default for face-read-string. Match NEW-VALUE against
16082 the string "unspecified", not the symbol `unspecified', since
16083 that's what face-read-string returns.
16084 (read-face-attribute): Lookup a name for old-value in valid, and
16085 use it as a default if we find one. Treat all values from
16086 face-read-string as strings. If the default is used, don't do any
16087 more processing on the value, just use the old value directly.
16088 (read-face-and-attribute, modify-face): Tweak prompt.
16089 (read-face-name): Don't assume prompt ends with a space.
16090
16091 * faces.el (describe-face): Add support for :inherit attribute.
16092
16093 2000-08-25 Kenichi Handa <handa@etl.go.jp>
16094
16095 * terminal.el (terminal-emulator): Fix args to `concat'. Now
16096 concat doesn't accept interger.
16097
16098 * international/kkc.el: Remove SKK from Keywords. Require
16099 ja-dic-utl instead of skkdic-utl.
16100
16101 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
16102 Provide ja-dic-cnv instead of skkdic-cnv.
16103 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
16104 (iso-2022-7bit-short): Add safe-charsets property.
16105 (skkdic-convert-postfix): Search Japanese chou-on character in
16106 addition to Hiragana character.
16107 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
16108 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
16109 (batch-skkdic-convert): Likewise.
16110
16111 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
16112 Provide ja-dic-utl instead of skkdic-utl.
16113 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
16114
16115 2000-08-24 Dave Love <fx@gnu.org>
16116
16117 * disp-table.el (standard-display-default): Make the test of `l'
16118 useful.
16119
16120 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
16121 mod sample text.
16122
16123 * international/iso-ascii.el: Make pilcrow convenient string
16124 consistent with section.
16125 (iso-ascii-display): Set up multibyte characters as well as
16126 unibyte.
16127
16128 2000-08-24 Kenichi Handa <handa@etl.go.jp>
16129
16130 * international/mule-cmds.el (reset-language-environment): Set
16131 default-process-coding-system to '(undecided . iso-latin-1), which
16132 makes process I/O almost consistent with file I/O. Call this
16133 function when mule-cmds.el[c] is loaded.
16134
16135 2000-08-22 Andrew Innes <andrewi@gnu.org>
16136
16137 * makefile.w32-in: New file.
16138
16139 2000-08-22 Miles Bader <miles@lsi.nec.co.jp>
16140
16141 * comint.el (comint-output-filter): Compare end of
16142 comint-last-output-overlay with the start of the newly inserted
16143 text, not the end, when deciding whether to extend it.
16144 Set saved-point's insertion type to advance after insertion.
16145
16146 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
16147 since this is now done independently of font-lock mode.
16148
16149 2000-08-21 Gerd Moellmann <gerd@gnu.org>
16150
16151 * server.el (server-kill-new-buffers): New user option.
16152 (server-existing-buffer): New buffer-local variable.
16153 (server-visit-files): When using an existing buffer, set
16154 server-existing-buffer to t.
16155 (server-buffer-done): If server-kill-new-buffers is t, kill the
16156 buffer, unless it was already present before visiting it with
16157 Emacs server.
16158
16159 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
16160
16161 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
16162 even if the display doesn't support colors: some displays will
16163 support bold/underline faces.
16164
16165 2000-08-21 Gerd Moellmann <gerd@gnu.org>
16166
16167 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
16168
16169 * startup.el (command-line): If user's init file had an error,
16170 add explanatory text to *Messages*.
16171
16172 2000-08-21 Kenichi Handa <handa@etl.go.jp>
16173
16174 * man.el (Man-getpage-in-background): Decode the process output by
16175 the system locale coding system.
16176
16177 2000-08-20 Dave Love <fx@gnu.org>
16178
16179 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
16180 Don't test x-popup-menu.
16181 (function) <complete-function>: Complete only fbound symbols.
16182 <validate, value>: New.
16183 (variable) <complete-function>: Complete only bound symbols.
16184 (coding-system): Add :base-only, :complete-function, :validate,
16185 :value, :prompt-match.
16186 (widget-coding-system-prompt-value): Use read-coding-system and
16187 act on :base-only.
16188 (editable-field): Add :help-echo.
16189 (widget-push-button-gui, widget-push-button-cache)
16190 (widget-gui-action, widget-editable-list-gui): COmment out, along
16191 with uses.
16192 (widget-at): Make arg optional.
16193 (widget-echo-help): Adjust for current help-echo calling sequence.
16194 (widget-specify-field, widget-specify-button)
16195 (widget-specify-insert, widget-get-sibling, widget-image-find)
16196 (widget-convert, widget-insert, widget-leave-text)
16197 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
16198 (widget-setup, widget-field-find, widget-before-change)
16199 (widget-after-change, widget-default-complete)
16200 (widget-default-create, widget-default-delete)
16201 (widget-push-button-value-create, editable-field)
16202 (widget-field-prompt-value, widget-field-validate)
16203 (widget-choice-value-create, widget-choice-action)
16204 (widget-choice-validate, widget-checklist-add-item)
16205 (widget-radio-add-item, widget-radio-chosen)
16206 (widget-radio-value-inline, widget-editable-list-value-create)
16207 (widget-editable-list-entry-create)
16208 (widget-documentation-link-add)
16209 (widget-documentation-string-value-create)
16210 (widget-regexp-validate, widget-file-complete)
16211 (widget-sexp-validate, widget-plist-convert-widget)
16212 (widget-plist-convert-widget, widget-alist-convert-widget)
16213 (widget-alist-convert-widget, widget-color-complete): Simplify,
16214 particularly to avoid bindings which aren't optimized out.
16215
16216 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
16217 Doc fix.
16218 (down-list, backward-up-list, up-list, kill-sexp)
16219 (backward-kill-sexp, mark-sexp): Make arg optional.
16220 (lisp-complete-symbol): Add optional arg PREDICATE.
16221
16222 * cus-start.el: Add display-buffer-reuse-frames,
16223 file-coding-system-alist.
16224
16225 2000-08-20 Gerd Moellmann <gerd@gnu.org>
16226
16227 * startup.el (command-line): Clear realized faces after
16228 modifying TTY color mappings.
16229
16230 2000-08-20 Miles Bader <miles@gnu.org>
16231
16232 * faces.el (face-attr-match-p): Don't return true if ATTRS are
16233 merely a subset of FACE's attributes.
16234
16235 2000-08-19 Miles Bader <miles@gnu.org>
16236
16237 * comint.el (comint-output-filter): Save the point with a marker,
16238 not just a buffer position.
16239
16240 * international/mule.el (set-buffer-process-coding-system): Make
16241 interactive prompt less confusing.
16242
16243 2000-08-19 Gerd Moellmann <gerd@gnu.org>
16244
16245 * hilit-chg.el: General cleanup of doc strings, comments and
16246 code formatting.
16247
16248 2000-08-19 Miles Bader <miles@gnu.org>
16249
16250 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
16251 Compiler macro removed; beginning-of-line is no longer always
16252 equivalent to forward-line, in the presence of fields.
16253
16254 * comint.el (comint-output-filter): Remove ad-hoc saving of
16255 restriction, and just use save-restriction, now that it works
16256 correctly. Don't adjust comint-last-input-start to account for
16257 our insertion; it shouldn't have moved because we don't use
16258 insert-before-markers anymore. Comment out call to
16259 `force-mode-line-update'; why is it here?
16260
16261 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
16262 while checking for prompt to delete. Use `forward-line 0'
16263 instead of beginning-of-line.
16264 (gud-filter): Temporarily widen gud comint buffer while
16265 examining output.
16266
16267 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
16268
16269 * progmodes/sh-script.el: Big bag of typos.
16270
16271 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
16272 check since ispell-process is not bound when ispell is not yet loaded.
16273
16274 2000-08-18 Dave Love <fx@gnu.org>
16275
16276 * image.el (find-image): Copy `spec' before using plist-put.
16277
16278 2000-08-18 Gerd Moellmann <gerd@gnu.org>
16279
16280 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
16281 `portugues'.
16282
16283 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
16284 backward-kill-sexp, analogous to kill-sexp.
16285
16286 * progmodes/icon.el (icon-indent-line)
16287 (icon-is-continuation-line): Handle comments specially.
16288
16289 2000-08-17 Ken Stevens <k.stevens@ieee.org>
16290
16291 * ispell.el: Set to standard author/maintainer/keyword fields.
16292 Fine tuning to menu map appearance and operation, and added help.
16293 Remove `start' and `end' error messages when compiling.
16294 (ispell-choices-win-default-height): Fixed comment string.
16295 (ispell-dictionary-alist-1): Fixed regexp in castellano and
16296 castellano8 dictionaries.
16297 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
16298 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
16299 dictionary, added italiano dictionary.
16300 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
16301 word character
16302 (ispell-tex-skip-alists): Added psfig support.
16303 (ispell-skip-html): Renamed from ispell-skip-sgml.
16304 (ispell-begin-skip-region-regexp, ispell-skip-region)
16305 (ispell-minor-check): Improved html skipping support to skip across
16306 code, and recognize `&' commands without propper `;' syntax;
16307 (ispell-process-line): Fix alignment error when manually
16308 correcting spelling.
16309 (ispell): Fix comment string.
16310 (ispell-add-per-file-word-list): Always put word list on new line.
16311
16312 2000-08-17 Gerd Moellmann <gerd@gnu.org>
16313
16314 * format.el (format-encode-run-method): Fix error message to say
16315 `encode' instead of `decode'. Use save-window-excursion around
16316 shell-command-on-region as in format-decode-run-method because
16317 shell-command-on-region can display a buffer with error output.
16318 (format-decode): Don't record undo information for the decoding.
16319 (format-annotate-function): Add parameter FORMAT-COUNT. Make
16320 that number part of the temporary buffer name so that more than
16321 one decoding using a temporary buffer can happen safely.
16322
16323 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
16324 of `A-z' in the regexp.
16325
16326 * hilit-chg.el: Fix typos in commentary.
16327
16328 * help.el (view-emacs-news): Rewritten for new naming scheme
16329 for old NEWS files.
16330
16331 * startup.el (command-line): Pop to *Messages* in case an error
16332 is signaled while loading user-init-file.
16333
16334 2000-08-17 Andreas Schwab <schwab@suse.de>
16335
16336 * files.el (insert-directory): Don't lose original file name,
16337 undoing an undocumented change.
16338
16339 2000-08-17 Alex Schroeder <alex@gnu.org>
16340
16341 * sql.el (sql-magic-go): Use comint-bol.
16342 (sql-copy-column): Use comint-line-beginning-position.
16343 (comint-line-beginning-position): Define a replacement for
16344 comint-line-beginning-position if it is not fboundp.
16345
16346 2000-08-17 Alex Schroeder <alex@gnu.org>
16347
16348 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
16349 it didn't have any effect anyway.
16350
16351 2000-08-17 Alex Schroeder <alex@gnu.org>
16352
16353 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
16354 --pset and pager=off instead of sending \\o|cat at the beginning
16355 of the session.
16356
16357 2000-08-17 Miles Bader <miles@gnu.org>
16358
16359 * progmodes/octave-inf.el: Add compatibility definition of
16360 comint-line-beginning-position.
16361
16362 2000-08-17 Kenichi Handa <handa@etl.go.jp>
16363
16364 * startup.el (normal-top-level): Look in each dir in load-path for
16365 a leim-list.el file too. This assures of loading leim-list.el
16366 that is created at Emacs installation time even if a user have his
16367 own leim-list.el.
16368
16369 2000-08-17 Miles Bader <miles@gnu.org>
16370
16371 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
16372 foreground color to black if the background is dark.
16373
16374 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
16375
16376 * loadhist.el (unload-feature): Typo.
16377
16378 * finder.el (finder-compile-keywords):
16379 * cus-dep.el (custom-make-dependencies): Add local-variable settings
16380 to the generated file.
16381
16382 * mail/mh-e.el (mh-make-local-vars):
16383 Replace make-variable-buffer-local with make-local-variable.
16384
16385 * play/landmark.el:
16386 * options.el (Edit-options-{set,toggle,t,nil}):
16387 * mail/mailabbrev.el (mail-abbrevs-mode):
16388 * textmodes/tex-mode.el (tex-expand-files):
16389 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
16390
16391 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
16392
16393 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
16394 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
16395 Allow going past the last element.
16396 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
16397 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
16398 (cvs-mouse-toggle-mark): Don't move point.
16399 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
16400
16401 * progmodes/compile.el (grep): Provide a default set of files.
16402 (next-error): Docstring fix.
16403 (compilation-find-file): Avoid find-file (fails in a dedicated window).
16404
16405 * emacs-lisp/easy-mmode.el (define-minor-mode):
16406 Use `symbol-value' to keep the byte-compiler quiet.
16407
16408 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
16409 (diff-find-source-location): New fun, extracted from diff-goto-source.
16410 (diff-goto-source): Use it.
16411 (diff-next-complex-hunk, diff-filter-lines): New function.
16412 (diff-apply-hunk): New command.
16413
16414 * smerge-mode.el (smerge-mode-menu): Doc fix.
16415
16416 * msb.el (msb-mode): Define it in terms of define-minor-mode.
16417
16418 2000-08-16 Dave Love <fx@gnu.org>
16419
16420 * windmove.el (windmove) <defgroup>: Add :version.
16421
16422 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
16423 (goto-address-fontify-p, goto-address-highlight-p)
16424 (goto-address-url-face, goto-address-url-mouse-face)
16425 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
16426 (goto-address-url-regexp): Use thing-at-point-url-regexp.
16427 (goto-address-fontify, goto-address-at-mouse): Simplify,
16428 (goto-address-at-point): browse-url-url-at-point,
16429 goto-address-find-address-at-point can return nil.
16430 (goto-address-find-address-at-point): Return nil on failure.
16431
16432 * align.el (align) <defgroup>: Add :version.
16433
16434 * calculator.el (calculator): Add :version.
16435 (calculator): Use two lines for calculator window if `modeline'
16436 face is boxed.
16437
16438 * play/5x5.el: Doc fixes.
16439 (5x5) <defgroup>: Add :version.
16440
16441 * play/fortune.el (fortune) <defgroup>: Add :version.
16442 (fortune-append): Fix error message.
16443 (fortune-from-region): Doc fix.
16444
16445 * play/pong.el (pong): Doc fix.
16446
16447 * play/morse.el: Keywords, commentary, autoloads.
16448
16449 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
16450
16451 * desktop.el (desktop-save): Don't look at symbol-value of a
16452 member of minor-mode-alist, unless it is boundp.
16453
16454 2000-08-16 Sam Steingold <sds@gnu.org>
16455
16456 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
16457 `while'; use `with-current-buffer' instead of `save-excursion'.
16458 Removed unnecessary kludges now that "*Buffer List*" is excluded.
16459
16460 2000-08-16 Kenichi Handa <handa@etl.go.jp>
16461
16462 * international/ccl.el (declare-ccl-program): Docstring modified.
16463 (ccl-execute-with-args): Likewise.
16464
16465 2000-08-16 Miles Bader <miles@gnu.org>
16466
16467 * progmodes/sql.el: Add compatibility definition of
16468 comint-line-beginning-position.
16469
16470 2000-08-15 Gerd Moellmann <gerd@gnu.org>
16471
16472 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
16473 'buffer-menu' property.
16474 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
16475 fails.
16476 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
16477 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
16478 wasn't killed.
16479
16480 * buff-menu.el (list-buffers-noselect): Don't display the
16481 *Buffer List* buffer.
16482
16483 * font-lock.el: Require jit-lock to prevent a very late
16484 `Loading jit-lock' message.
16485
16486 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
16487 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
16488 mail address.
16489
16490 2000-08-15 Miles Bader <miles@gnu.org>
16491
16492 * textmodes/ispell.el (ispell-graphic-p): New constant.
16493 (ispell-choices-win-default-height, ispell-help): Use
16494 `ispell-graphic-p' instead of `xemacsp'.
16495
16496 2000-08-15 Dave Love <fx@gnu.org>
16497
16498 * simple.el: Autoload widget-convert when compiling.
16499 (mail-user-agent): Doc fix.
16500
16501 * help.el (function-called-at-point, variable-at-point): Use
16502 with-syntax-table.
16503 (help-manyarg-func-alist): Add insert-and-inherit.
16504
16505 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
16506
16507 * delsel.el (delsel-unload-hook): New function.
16508
16509 * find-file.el: Doc fixes. Move provide to end.
16510 (ff) <defgroup>: Add :link.
16511 (ff-goto-click): Deleted.
16512 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
16513 Use mouse-set-point.
16514
16515 * textmodes/tildify.el: Doc fixes.
16516 (tildify) <defgroup>: Add:version.
16517
16518 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
16519 (glasses-custom-set): Use set-default, not set.
16520 (minor-mode-alist): Propertize the lighter.
16521 (glasses-mode): Provide optional arg.
16522
16523 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
16524 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
16525 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
16526 option. Provide :type.
16527 (cwarn-configuration): Provide :type.
16528 (cwarn-mode): Doc fix.
16529
16530 * add-log.el (change-log-merge): Doc fix.
16531 (change-log-redate): New command.
16532
16533 * net/browse-url.el (browse-url-filename-alist): Add a clause for
16534 Doze and Dog.
16535 (browse-url): Use dolist, not mapcar.
16536 (browse-url-at-point): Check for null url.
16537 (browse-url-event-buffer, browse-url-event-point): Functions
16538 deleted.
16539 (browse-url-at-mouse, browse-url-netscape): Simplify.
16540
16541 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
16542 modes.
16543 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
16544 Fix previous change to mapcan.
16545 (msb--init-file-alist, msb--add-separators)
16546 (msb--make-keymap-menu): Simplify.
16547 (msb--choose-file-menu): Use copy-sequence.
16548 (msb-mode-map): Add title to keymap.
16549 (msb-unload-hook): New function.
16550
16551 * bs.el: Fix indentation.
16552 (bs) <defgroup>: Add :links.
16553 (bs-show): Doc fix.
16554 (bs-apply-sort-faces): Don't use window-system.
16555 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
16556
16557 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
16558
16559 * calendar/timeclock.el (timeclock-file): Run .timelog through
16560 convert-standard-filename.
16561
16562 2000-08-14 Gerd Moellmann <gerd@gnu.org>
16563
16564 * emacs-lisp/authors.el: New file.
16565
16566 * paren.el (show-paren-priority): New user option.
16567 (show-paren-function): Set overlay priorities to
16568 show-paren-priority.
16569
16570 2000-08-14 Miles Bader <miles@gnu.org>
16571
16572 * comint.el (comint-bol): Use `forward-line 0' instead of calling
16573 beginning-of-line with inhibit-field-text-motion bound.
16574
16575 2000-08-14 Gerd Moellmann <gerd@gnu.org>
16576
16577 * calendar/timeclock.el: New file.
16578
16579 2000-08-14 David Ponce <david@dponce.com>
16580
16581 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
16582 `widget-button-click'. so that one can use left mouse button to
16583 click on dialog buttons.
16584
16585 2000-08-14 Emmanuel Briot <briot@gnat.com>
16586
16587 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
16588 identifiers, since XML is case sensitive
16589
16590 2000-08-12 Miles Bader <miles@gnu.org>
16591
16592 * comint.el (comint-output-filter): Don't bother frobbing
16593 window-start, it doesn't seem to be necessary.
16594
16595 * comint.el (comint-send-string, comint-send-region): Make into
16596 real functions. Snapshot the prompt before sending.
16597
16598 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
16599
16600 * info.el (Info-find-emacs-command-nodes): Rewrite to use
16601 technique similar to Info-index, instead of relying on specific
16602 names of relevant Index nodes.
16603 (Info-goto-emacs-command-node): Bind Info-history to nil when
16604 going to the first node found by Info-find-emacs-command-nodes.
16605
16606 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
16607
16608 * menu-bar.el (menu-bar-help-menu): Add a :help string.
16609
16610 2000-08-10 Miles Bader <miles@gnu.org>
16611
16612 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
16613
16614 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
16615
16616 * info.el (Info-file-list-for-emacs): More elements for the
16617 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
16618 and woman manuals.
16619
16620 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
16621
16622 * comint.el (comint-send-input): Make the newline boundary overlay
16623 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
16624 (comint-output-filter): Use `insert' instead of
16625 `insert-before-markers'. Extend comint-last-output-overlay when
16626 necessary since we can't rely on insert-before-markers to do it.
16627 * gud.el (gud-filter): Use `with-current-buffer' instead of
16628 save-excursion when inserting the output, so that point gets
16629 updated correctly; the old method relied on a rather dodgy
16630 side-effect of comint-output-filter to avoid the effect of
16631 save-excursion.
16632
16633 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
16634
16635 * files.el (recover-file): Call insert-directory instead of
16636 invoking `ls' directly.
16637
16638 2000-08-10 Miles Bader <miles@gnu.org>
16639
16640 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
16641 (comint-last-prompt-overlay): New variables.
16642 (comint-output-filter): Implement prompt highlighting.
16643 (comint-snapshot-last-prompt): New function.
16644 (comint-send-input): Snapshot the last prompt.
16645 Use comint-highlight-input-face.
16646 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
16647 Use defface instead of defcustom.
16648 (send-invisible, comint-send-eof): Snapshot the last prompt.
16649 (comint-delchar-or-maybe-eof): Use comint-send-eof.
16650 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
16651
16652 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
16653
16654 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
16655 (regexp-opt-group): Use a list of chars for `letters'.
16656 (regexp-opt-charset): `chars' is now a list of chars.
16657 Use a char-table rather than a vector so it works for multibyte chars.
16658
16659 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
16660 Set cvs-minor-current-files to the selected fileinfo.
16661 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
16662 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
16663
16664 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
16665
16666 * files.el (insert-directory): Don't call access-file on
16667 directories on DOS and Windows.
16668
16669 2000-08-09 Kenichi Handa <handa@etl.go.jp>
16670
16671 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
16672 longer if necessary.
16673 (ccl-embed-code): Call ccl-embed-data to store CODE in
16674 ccl-program-vector.
16675
16676 2000-08-09 Miles Bader <miles@gnu.org>
16677
16678 * comint.el (comint-output-filter): Properly handle the case where
16679 the text surrounded by comint-last-output-overlay was deleted.
16680
16681 2000-08-08 Gerd Moellmann <gerd@gnu.org>
16682
16683 * info.el (Info-insert-dir): Use Info-additional-directory-list if
16684 non-nil.
16685 (Info-file-list-for-emacs): Remove "info" from the list because
16686 that leads to trying to use the documentation from file `info'
16687 in various situations where it isn't appropriate, for instance
16688 C-h C-k C-h i.
16689
16690 * ffap.el (ffap-read-file-or-url-internal): Handle case that
16691 DIR and/or STRING are nil.
16692
16693 * progmodes/compile.el (compilation-setup): Make variable
16694 compilation-error-screen-columns buffer-local, as some comment
16695 in the code suggests it should be.
16696
16697 * files.el (auto-mode-interpreter-regexp): New variable.
16698 (set-auto-mode): Use it.
16699
16700 * indent.el (indent-for-tab-command): Doc fix.
16701
16702 * mouse-sel.el (mouse-sel-mode): Doc fix.
16703
16704 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
16705 labels.
16706
16707 * help.el (print-help-return-message): When
16708 display-buffer-reuse-frames is set, let the help window been quit,
16709 instead of deleting it, which might delete a reused frame.
16710
16711 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
16712
16713 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
16714 rename a directory to a name that differs only by its letter case.
16715
16716 2000-08-08 Kenichi Handa <handa@etl.go.jp>
16717
16718 * international/quail.el (quail-define-rules): Handle Quail decode
16719 map correctly. Add code for supporting annotations.
16720 (quail-install-decode-map): New function.
16721 (quail-defrule-internal): New optional arguments decode-map and
16722 props.
16723 (quail-advice): New function.
16724
16725 2000-08-07 Sam Steingold <sds@gnu.org>
16726
16727 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
16728 `defconst', `define-condition', `with-slots'.
16729 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
16730
16731 2000-08-03 Miles Bader <miles@gnu.org>
16732
16733 * comint.el (comint-use-prompt-regexp-instead-of-fields):
16734 New variable.
16735 (comint-prompt-regexp, comint-get-old-input): Document dependence on
16736 comint-use-prompt-regexp-instead-of-fields.
16737 (comint-send-input): Add `input' field property to stuff we send to
16738 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
16739 (comint-output-filter): Add `output' field property to process
16740 output, if comint-use-prompt-regexp-instead-of-fields is nil.
16741 (comint-replace-by-expanded-history)
16742 (comint-get-old-input-default, comint-show-output)
16743 (comint-backward-matching-input, comint-forward-matching-input)
16744 (comint-next-prompt, comint-previous-prompt): Use field
16745 properties if comint-use-prompt-regexp-instead-of-fields is nil.
16746 (comint-line-beginning-position): New function.
16747 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
16748 (comint-replace-by-expanded-history-before-point): Use
16749 comint-line-beginning-position and line-end-position.
16750 (comint-last-output-overlay): New variable.
16751 (comint-mode): Make `comint-last-output-overlay' buffer-local.
16752
16753 * shell.el (shell-prompt-pattern): Doc change.
16754 (shell-backward-command): Use line-beginning-position.
16755
16756 * gud.el (gud-gdb-complete-command): Use
16757 comint-line-beginning-position.
16758
16759 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
16760 comint-bol doesn't actually go to the beginning of the line.
16761
16762 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
16763 if comint-use-prompt-regexp-instead-of-fields is non-nil.
16764 (try-expand-line-all-buffers): Likewise.
16765
16766 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
16767 explicitly matching comint-prompt-regexp.
16768 (sql-copy-column): Use comint-line-beginning-position instead of
16769 explicitly matching comint-prompt-regexp.
16770
16771 * progmodes/octave-inf.el (inferior-octave-complete): Use
16772 comint-line-beginning-position.
16773
16774 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
16775
16776 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
16777 looking for a prompt, use `forward-line 0' instead of
16778 `beginning-of-line', to avoid getting caught by an input field.
16779
16780 2000-08-07 Gerd Moellmann <gerd@gnu.org>
16781
16782 * files.el (shell-quote-wildcard-pattern): Make sure to return
16783 PATTERN, in the Unix case.
16784
16785 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
16786
16787 * play/zone.el (zone): Discard any pending input before running
16788 the randomly-chosen pgm.
16789
16790 2000-08-07 Kenichi Handa <handa@etl.go.jp>
16791
16792 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
16793 checking the existence of any multibyte characters.
16794
16795 2000-08-06 Gerd Moellmann <gerd@gnu.org>
16796
16797 * help.el (describe-mode): Test minor-mode symbol for being
16798 bound before testing its value for being nil.
16799
16800 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
16801 `first', `second', and `third'.
16802
16803 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
16804 (second): Make it an alias for `cadr'.
16805
16806 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
16807
16808 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
16809 types of display support faces now.
16810
16811 2000-08-05 Gerd Moellmann <gerd@gnu.org>
16812
16813 * pcvs.el (require): Require `cl' during compilation, only.
16814
16815 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
16816 (toplevel): Remove `remq' and `remove' from autoloads.
16817 (cl-fake-autoloads): New variable. If set, arrange for an error
16818 when CL functions etc. are autoloaded.
16819
16820 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
16821
16822 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
16823
16824 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
16825 popped up, but the user clicks outside the menu, return an empty
16826 regexp (that causes unhighlight-regexp to have no effect).
16827
16828 * menu-bar.el (menu-bar-games-menu): Add Zone.
16829
16830 * hi-lock.el (toplevel): Require font-lock.
16831
16832 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16833
16834 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
16835 (ebnf-8-bit-chars): New var for bug fix.
16836 (ebnf-string): Bug fix.
16837
16838 2000-08-03 Sam Steingold <sds@gnu.org>
16839
16840 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
16841 instead of `buffer-string'.
16842 (require 'cl): Always, not just when compiling.
16843 `ignore-errors' in `interactive', `list*', `defun*' &c make this
16844 necessary.
16845
16846 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
16847
16848 * international/mule-cmds.el (select-safe-coding-system): Make
16849 the message text about selecting a safe coding system more clear.
16850
16851 2000-08-02 Gerd Moellmann <gerd@gnu.org>
16852
16853 * hi-lock.el: New file.
16854
16855 * play/zone.el: New file.
16856
16857 * replace.el (occur): Set tab-width in the *Occur* buffer to the
16858 value of tab-width in the original buffer. Choose a line number
16859 format that's a multiple of the original buffer's tab width, so
16860 that lines appear right.
16861
16862 * textmodes/ispell.el (ispell): New function, replacing an alias.
16863 Spell-check active region if in transient-mark-mode and mark
16864 is active; otherwise spell-check buffer.
16865
16866 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16867
16868 * ps-mule.el: Fix a customization problem on
16869 ps-mule-font-info-database-default.
16870
16871 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
16872
16873 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
16874 display-mouse-p instead of window-system.
16875 (ebrowse-member-mode-map): Ditto.
16876
16877 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16878
16879 * progmodes/ebnf2ps.el: Update ps-print functions call.
16880 Indentation fix. Doc fix.
16881 (ebnf-version): New version number (3.2).
16882 (ebnf-format-color, ebnf-begin-job): Code fix.
16883
16884 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
16885
16886 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
16887 font lock support on window-system.
16888 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
16889
16890 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
16891 display-color-p, if fboundp, instead of window-system.
16892
16893 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
16894
16895 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
16896 instead of window-system.
16897
16898 * wid-edit.el (widget-choose): Use display-mouse-p instead of
16899 window-system.
16900 (widget-choice-mouse-down-action): Use display-popup-menus-p
16901 instead of window-system.
16902
16903 * strokes.el (strokes-file): Run the file name through
16904 convert-standard-filename.
16905 (strokes-mode): Call display-mouse-p instead of looking at
16906 window-system. Change the error message accordingly.
16907
16908 * progmodes/cpp.el (toplevel): Support faces on tty's.
16909
16910 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
16911 (lm-plot-square, lm-init-display): Don't use window-system.
16912
16913 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
16914 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
16915
16916 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
16917 instead of looking at window-system.
16918
16919 2000-07-30 Gerd Moellmann <gerd@gnu.org>
16920
16921 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
16922 of testing if iswitchb-prepost-hooks is bound, because the
16923 latter will always be true when invoking a recursive minibuffer
16924 from an active Iswitchb buffer.
16925
16926 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
16927
16928 * files.el (shell-quote-wildcard-pattern): New function.
16929 (insert-directory): Call it. Only prepend "\" to command on Unix
16930 and GNU/Linux systems.
16931
16932 2000-07-30 Gerd Moellmann <gerd@gnu.org>
16933
16934 * eshell/esh-groups.el: Change custom :link file names
16935 from `eshell.info' to `eshell'.
16936
16937 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
16938
16939 * dired.el (dired-build-subdir-alist): Expand subdirectory names
16940 correctly in recursive ange-ftp listings.
16941
16942 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16943
16944 * ps-print.el: Fix bug 1: if ps-font-size-internal,
16945 ps-header-font-size-internal and
16946 ps-header-title-font-size-internal variables are not set,
16947 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
16948 face text property is (foreground-color . COLOR) or
16949 `(background-color . COLOR)', ps-print crashes. Doc fix.
16950 (ps-print-version): New version number (5.2.4).
16951 (ps-plot-region): Code fix.
16952 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
16953 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
16954 Bug fix 2.
16955
16956 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
16957
16958 * glasses.el (glasses-make-readable): Fix uncapitalization of
16959 identifiers like `myXMLDocument'.
16960
16961 2000-07-28 Karl Fogel <kfogel@red-bean.com>
16962
16963 * mail/mail-hist.el (mail-hist-previous-input)
16964 (mail-hist-next-input): Do the obvious code factorization.
16965 (mail-hist-retrieve-and-insert): New func, contains common
16966 code of above two.
16967 If inserting a message body, leave point at top.
16968
16969 2000-07-28 Sam Steingold <sds@gnu.org>
16970
16971 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
16972 Use `<=', not `<' to compare times!
16973 (ange-ftp-ls): Remove.
16974
16975 2000-07-27 Gerd Moellmann <gerd@gnu.org>
16976
16977 * play/cookie1.el: Add explanation of how to make cookie.el
16978 compatible with strfile(1) to comment.
16979
16980 * subr.el (remove, remq): New functions.
16981
16982 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
16983 escape `*' in regexps.
16984 (midnight-find): Reverse order of arguments in the funcall of
16985 TEST.
16986
16987 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
16988 and `.class'.
16989
16990 * play/meese.el: Add Commentary section.
16991
16992 2000-07-27 Alex Schroeder <alex@gnu.org>
16993
16994 * sql.el (sql-ms): Added autoload cookie.
16995 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
16996 (sql-oracle): Ditto.
16997 (sql-help): Doc change.
16998
16999 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
17000 types and exceptions.
17001
17002 2000-07-27 Alex Schroeder <alex@gnu.org>
17003
17004 * sql.el (sql-placeholder-history): New variable.
17005 (sql-query-placeholders-and-send): New function that will query
17006 the user and replace placeholders with user input.
17007 (sql-oracle): If running on NT, set comint-input-sender to
17008 sql-query-placeholders-and-send.
17009
17010 (sql-stop): If in the SQLi buffer, insert stop notification, else
17011 present it as a message.
17012
17013 2000-07-27 Alex Schroeder <alex@gnu.org>
17014
17015 * sql.el (sql-input-ring-separator): Doc change.
17016 (sql-input-ring-file-name): Doc change.
17017 (sql-interactive-mode): Use `sql-input-ring-separator' and
17018 `sql-input-ring-file-name' to set the comint-mode equivalents
17019 without making them local variables.
17020 (sql-stop): Don't bind `sql-input-ring-separator' and
17021 `sql-input-ring-file-name' dynamically to their comint-mode
17022 equivalents.
17023
17024 2000-07-27 Kenichi Handa <handa@etl.go.jp>
17025
17026 * international/mule.el (register-char-codings): New function.
17027 (make-coding-system): Handle `safe-chars' specification in the arg
17028 PROPERTY.
17029
17030 * international/mule-cmds.el
17031 (find-coding-systems-region-subset-p): This function deleted.
17032 (sort-coding-systems-predicate): New variable.
17033 (sort-coding-systems): New function.
17034 (find-coding-systems-region): Use
17035 find-coding-systems-region-internal.
17036 (find-coding-systems-string): Use find-coding-systems-region.
17037 (find-coding-systems-for-charsets): Check
17038 char-coding-system-table.
17039 (select-safe-coding-system-accept-default-p): New variable.
17040 (select-safe-coding-system): Mostly rewritten. New argument
17041 ACCEPT-DEFAULT-P.
17042 (select-message-coding-system): Call select-safe-coding-system
17043 with ACCEPT-DEFAULT-P arg.
17044 (reset-language-environment): Reset default-sendmail-coding-system
17045 to the default value iso-latin-1.
17046 (set-language-environment): Don't set the obsolete variable
17047 charset-origin-alist.
17048
17049 * international/codepage.el (cp-coding-system-for-codepage-1):
17050 Give `safe-chars' property to make-coding-system.
17051
17052 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
17053 calling select-message-coding-system twice.
17054
17055 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
17056 instead of `safe-charsets'.
17057 (cyrillic-alternativnyj): Likewise.
17058 (ccl-encode-alternativnyj): Don't check the charset
17059 cyrillic-iso8859-5.
17060
17061 2000-07-27 Kenichi Handa <handa@etl.go.jp>
17062
17063 * composite.el (compose-chars-after): Preserve match data.
17064
17065 2000-07-26 Sam Steingold <sds@gnu.org>
17066
17067 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
17068 (ange-ftp-real-file-newer-than-file-p): New function.
17069 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
17070 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
17071
17072 * tooltip.el (tooltip-float-time): Removed (use `float-time').
17073 * midnight.el (midnight-float-time): Ditto.
17074
17075 2000-07-26 Andreas Schwab <schwab@suse.de>
17076
17077 * files.el (normal-backup-enable-predicate): Correct
17078 interpretation of the return value of compare-strings.
17079
17080 2000-07-26 Gerd Moellmann <gerd@gnu.org>
17081
17082 * isearch.el (isearch-resume): New function.
17083 (isearch-done): Add something to command-history to resume
17084 the search.
17085 (isearch-yank-line, isearch-yank-word): Use
17086 buffer-substring-no-properties instead of buffer-substring.
17087
17088 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
17089 of flyspell-mouse-map.
17090
17091 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
17092 duplicate definition.
17093 (makefile-mode): Remove duplicate setting of local-abbrev-table.
17094
17095 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
17096 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
17097
17098 2000-07-25 Sam Steingold <sds@gnu.org>
17099
17100 * net/ange-ftp.el: Get modtime over the net.
17101 (ange-ftp-file-modtime): New function.
17102 (ange-ftp-write-region, ange-ftp-insert-file-contents)
17103 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
17104 Use it.
17105 (ange-ftp-dot-to-slash): New function.
17106 (ange-ftp-fix-name-for-vms): Use it.
17107
17108 * midnight.el (midnight-buffer-display-time): Use
17109 `with-current-buffer'.
17110
17111 2000-07-25 Gerd Moellmann <gerd@gnu.org>
17112
17113 * find-dired.el: Update copyright notice.
17114 (find-dired): Offer to kill a running `find'.
17115
17116 * enriched.el (enriched-face-ans): For a `foreground-color'
17117 property, return '(("x-color" COLOR))' so that COLOR will be
17118 output as a parameter of the x-color annotation. Likewise for the
17119 `background-color' property. In the case of normal face
17120 properties, don't return annotations for unspecified foreground
17121 and background face attributes.
17122
17123 2000-07-25 Kenichi Handa <handa@etl.go.jp>
17124
17125 * language/japan-util.el (japanese-katakana-region): Fix handling
17126 HANKAKU argument.
17127
17128 2000-07-25 Miles Bader <miles@gnu.org>
17129
17130 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
17131 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
17132 constrain-to-field.
17133
17134 2000-07-24 Andrew Innes <andrewi@gnu.org>
17135
17136 * timer.el (timer-activate-when-idle): Add optional parameter
17137 DONT-WAIT. Update docstring.
17138 (run-with-idle-timer): Specify extra parameter to
17139 timer-activate-when-idle, so that timer will be activated
17140 immediately if Emacs is already idle.
17141
17142 * w32-fns.el (w32-using-nt): Fix docstring.
17143
17144 2000-07-24 Dave Love <fx@gnu.org>
17145
17146 * mouse.el (popup-menu): Set last-command-event.
17147 (mouse-major-mode-menu-prefix): Declare.
17148
17149 2000-07-24 Gerd Moellmann <gerd@gnu.org>
17150
17151 * textmodes/flyspell.el: Update to author's version 1.5d.
17152
17153 * progmodes/hideshow.el: Update copyright notice.
17154
17155 * vcursor.el: Set maintainer to FSF, since author cannot
17156 be reached.
17157
17158 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
17159
17160 * info.el (Info-goto-emacs-key-command-node): Leave a space after
17161 the prompt.
17162
17163 * mouse.el (popup-menu): Run the keymap through indirect-function,
17164 in case it was defined with define-prefix-key. If the menu is a
17165 list of keymaps, look up the binding of user's choice in each one
17166 of the keymaps.
17167 (mouse-popup-menubar): If the global and local menu-bar keymaps
17168 don't have a prompt string, create one and insert it into the
17169 keymap. Don't barf if current-local-map returns nil.
17170
17171 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
17172
17173 * dired.el (dired-sort-R-check): Added to allow recursive listing
17174 to be undone.
17175 (dired-sort-other): Use it.
17176
17177 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17178
17179 * Release of cc-mode 5.27
17180
17181 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17182
17183 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
17184 c-beginning-of-statement-1 that caused a bad case of recursion
17185 which could consume a lot of CPU in large classes in languages
17186 that have in-expression classes (i.e. Java and Pike).
17187
17188 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
17189 statements before top level constructs (i.e. case 6 is moved
17190 before case 5 and is now case 4) to catch in-expression
17191 classes in top level expressions correctly.
17192
17193 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17194
17195 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
17196 objc-method-intro. Case 4 removed and case 5I added.
17197
17198 * cc-langs.el (c-append-paragraph-start): New variable used by
17199 c-common-init to get paragraph-start correct.
17200 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
17201 initialize paragraph-start to make it correct both with and
17202 without the javadoc special case.
17203
17204 * cc-mode.el (java-mode): Use c-append-paragraph-start to
17205 initialize paragraph-start for javadoc markup.
17206
17207 * cc-vars.el (c-style-variables-are-local-p): Incompatible
17208 change by defaulting this to t. It's motivated by the
17209 confusing behavior that otherwise arise from the style system
17210 when editing both java and non-java files at the same time
17211 (see the comments about style setting in c-common-init).
17212
17213 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17214
17215 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
17216 similar to the one in c-fill-paragraph to check the fill
17217 prefix from the adaptive fill function for sanity.
17218
17219 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17220
17221 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
17222 defun block.
17223
17224 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17225
17226 * cc-align.el (c-lineup-multi-inher): Handle lines with
17227 leading comma nicely. Extended to handle member initializers
17228 too.
17229
17230 * cc-engine.el: (c-beginning-of-inheritance-list,
17231 c-guess-basic-syntax): Fixed recognition of inheritance lists
17232 when the lines begins with a comma.
17233
17234 * cc-vars.el (c-offsets-alist): Changed default for
17235 member-init-cont to c-lineup-multi-inher since it now handles
17236 member initializers and indents better for leading commas.
17237
17238 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17239
17240 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
17241 handling that caused class open lines to be recognized as
17242 statement-conts in some cases.
17243
17244 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
17245 guessed by the adaptive fill function unless point is on the
17246 first line of a block comment.
17247
17248 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
17249 when the buffer ends with a macro continuation char.
17250
17251 * cc-engine.el (c-guess-basic-syntax): Added support for
17252 function definitions as statements in Pike. The first
17253 statement in a lambda block is now labeled defun-block-intro
17254 instead of statement-block-intro.
17255
17256 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
17257 so that the class surrounding point is selected, not the one
17258 innermost in the state.
17259
17260 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
17261 recognition of switch labels having hanging multiline
17262 statements.
17263
17264 * cc-engine.el (c-beginning-of-member-init-list): Broke out
17265 some code in c-guess-basic-syntax to a separate function.
17266 * cc-engine.el (c-just-after-func-arglist-p): Fixed
17267 recognition of member inits with multiple line arglists.
17268 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
17269 member-init-cont when the commas are in funny places.
17270
17271 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17272
17273 * cc-defs.el (c-auto-newline): Removed this macro since it's
17274 not used anymore.
17275
17276 * cc-engine.el (c-looking-at-bos): New helper function.
17277 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
17278 inexpr and toplevel classes apart in Pike.
17279
17280 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
17281 of case 9A.
17282
17283 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
17284 constant, since "class" can introduce an in-expression class
17285 in Pike nowadays.
17286
17287 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17288
17289 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
17290 indentation on cpp-macro lines.
17291
17292 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
17293 a syntax modifier like comment-intro, to make it possible to
17294 get syntactic indentation for preprocessor directives. It's
17295 incompatible wrt to lineup functions on cpp-macro, but it has
17296 no observable effect in the 99.9% common case where cpp-macro
17297 is set to -1000.
17298
17299 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17300
17301 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
17302 member-init-cont when the preceding arglist is several lines.
17303
17304 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17305
17306 * cc-styles.el (c-style-alist): The basic offset for the BSD
17307 style corrected to 8.
17308
17309 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17310
17311 * cc-styles.el (c-style-alist): Adjusted the indentation of
17312 brace list openers in the gnu style.
17313
17314 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17315
17316 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
17317
17318 * cc-cmds.el (c-electric-brace, c-electric-slash,
17319 c-electric-star, c-electric-semi&comma, c-electric-colon,
17320 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
17321 when c-syntactic-indentation is nil.
17322
17323 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
17324 we were left at comments preceding the first statement when
17325 reaching the beginning of the buffer.
17326
17327 * cc-vars.el (c-syntactic-indentation): New variable to turn
17328 off all syntactic indentation.
17329
17330 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17331
17332 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
17333 between the text and the block comment ender when it hangs,
17334 depending on how many there are before the fill.
17335
17336 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17337
17338 * cc-engine.el (c-beginning-of-closest-statement): New helper
17339 function to go back to the closest preceding statement start,
17340 which could be inside a conditional statement.
17341 * cc-engine.el (c-guess-basic-syntax): Use
17342 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
17343
17344 * cc-engine.el (c-guess-basic-syntax): Better handling of
17345 arglist-intro, arglist-cont-nonempty and arglist-close when
17346 the arglist is nested inside parens. Cases 7A, 7C and 7F
17347 changed.
17348
17349 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
17350 up-to-date with javadoc 1.2.
17351
17352 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17353
17354 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
17355 multiline Pike type decls.
17356
17357 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17358
17359 * cc-cmds.el (c-indent-new-comment-line): Always break
17360 multiline comments in multiline mode, regardless of
17361 comment-multi-line.
17362
17363 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17364
17365 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
17366 fully::qualified::names in C++ member init lists. Preamble in
17367 case 5D changed.
17368
17369 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17370
17371 * cc-langs.el (c-common-init): Handling of obsolete variables
17372 moved to c-initialize-cc-mode. More compatible style override
17373 when using global style variables.
17374 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
17375 variables moved here.
17376
17377 * cc-styles.el (c-make-styles-buffer-local): Flag style
17378 variable localness in c-style-variables-are-local-p to make
17379 the compatibility measure in c-common-init work well.
17380
17381 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
17382 longer contain set-from-style.
17383 * cc-styles.el (c-initialize-builtin-style): Don't check for
17384 set-from-style on c-special-indent-hook.
17385 * cc-styles.el (c-copy-tree): Obsolete. The standard function
17386 copy-alist is sufficient now.
17387
17388 * cc-styles.el (c-set-style, c-set-style-1,
17389 c-get-style-variables): Fixes to variable initialization so
17390 that duplicate entries in styles have the same effect
17391 regardless of DONT-OVERRIDE.
17392
17393 * cc-styles.el (c-set-style-2): Fixed bug where the
17394 initialization of inheriting styles failed when the
17395 dont-override flag is set.
17396
17397 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
17398 on this.
17399
17400 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17401
17402 * cc-defs.el (c-forward-comment): Removed the workaround
17403 introduced in 5.38 since it had worse side-effects. If a line
17404 contains the string "//\"", it regarded the // as a comment
17405 start since the \ temporarily doesn't have escape syntax.
17406
17407 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
17408
17409 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
17410 ada-xref.el before ada-prj.el, so that the Project menu is created
17411 when ada-prj tries to add to it.
17412 (ada-activate-keys-for-case): Suppress the characters that are not
17413 part of the Ada syntax. Better compatibility with else-mode
17414 (ada-adjust-case-interactive): When auto-casing is not active,
17415 correctly insert newlines (used to insert only ^M). Prevent the
17416 syntax table from being changed in case of an error
17417 (or '_' becomes part of a word and some commands are confused).
17418 Do nothing if ada-auto-case is nil.
17419 (ada-after-keyword-p): Ignore keywords that are also attributes
17420 (ada-batch-reformat): Update usage comment
17421 (ada-call-from-contextual-menu): New function
17422 (ada-case-read-exceptions): Reinitialize the casing exception list
17423 first to nil first, so that the casing exception file can be
17424 shared.
17425 (ada-check-defun-name): Handles "configure" keyword for gnatdist
17426 files.
17427 (ada-compile-goto-error): Fix regexp used to detect a file:line
17428 anywhere in the error message
17429 (ada-contextual-menu-last-point): New variable
17430 (ada-create-keymap): If the variable delete-key-deletes-forward is
17431 t on XEmacs, it means that DEL should delete one character
17432 forward.
17433 (ada-create-menu): Use :included instead of :visible for XEmacs.
17434 New submenu "Options".
17435 (ada-end-stmt-re): Correctly indent "select ... then abort"
17436 statements.
17437 (ada-fill-comment-paragraph): Correctly delete all leading '--'
17438 even if they don't match ada-fill-comment-prefix Fix handling of
17439 paragraphs on the first or last line of a file.
17440 (ada-format-paramlist): Fix handling of default parameter values.
17441 (ada-get-body-name): New function.
17442 (ada-get-current-indent): Optimized by searchling directly for an
17443 existing generic part or a statement outside of it. Handle
17444 ada-indent-align-comments when indenting comments Replaced some
17445 regexps by testing directly the next character. This results in a
17446 huge speedup on some files. New indentation scheme for renames
17447 statements. Stop looking for the 'while' or 'for' associated with
17448 a 'loop' at the first semicolon encountered. A "return" can also
17449 match an anonymous access subprogram declaration.
17450 (ada-get-indent-noindent): Ignore strings and comments when
17451 looking for the keywords "record" and "private".
17452 (ada-goto-matching-decl-start): When matching "if", make sure we
17453 are not in fact seeing "end if". Ignore "when" statements except
17454 when initial keyword was "begin". Fix handling of nested
17455 procedures. Add a recursive call to this function to skip over
17456 other 'end' statmts. Fix indentation for "when .. => begin"
17457 (ada-in-open-paren-p): Fix indentation for complex boolean
17458 expressions, where 'and then', 'or else' and parenthesis
17459 statements are mixed up.
17460 (ada-in-paramlist-p): Skip comments while searching for the
17461 beginning Fix handling of operator declarations.
17462 (ada-indent-align-comments): New variable
17463 (ada-indent-current): Change the syntax table only in the
17464 protected section, so that we are sure it is restored correctly.
17465 (ada-indent-on-previous-lines): Use ada-use-indent and
17466 ada-with-indent Correctly indent "select ... then"
17467 (ada-indent-region): Slight speedup.
17468 (ada-indent-renames): New variable.
17469 (ada-last-which-function-subprog, ada-last-which-function-line):
17470 New variables
17471 (ada-looking-at-semi-private): Correctly indent the 'private'
17472 keyword when it is the first word in a package declaration.
17473 (ada-loose-case-word): Stop searching if at the end of the buffer.
17474 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
17475 even if point is not initially at the end of the word.
17476 (ada-matching-decl-start-re): Add "when".
17477 (ada-mode): Add support for abbrev-mode, outline-mode and
17478 which-func-mode Override the old find-file.el entry in
17479 ff-special-constructs since it is using the obsolete
17480 ada-spec-suffix variable
17481 (ada-no-auto-case): New function
17482 (ada-scan-paramlist): When parsing the argument type, accept
17483 spaces (as in "X 'Class", generated by Rational Rose).
17484 (ada-other-file-name): No longer loads the other file.
17485 (ada-popup-menu): Save and restore the current buffer and cursor
17486 position before and after displaying the menu.
17487 (ada-search-ignore-complex-boolean): New function.
17488 (ada-uncomment-region): Emacs21 already knows how to delete
17489 comments not starting in the first column.
17490 (ada-use-indent): New variable
17491 (ada-which-function): New function.
17492 (ada-with-indent): New variable
17493 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
17494 can be batch-compiled from the command line.
17495
17496 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
17497 Add to the menu when the file is loaded, not in ada-mode-hook.
17498 Add -toolbar to the default ddd command Switches moved from
17499 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
17500 ada-prj-default-comp-opt
17501 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
17502 Reference Manual to the menu
17503 (ada-check-current): rewritten as a call to ada-compile-current
17504 (ada-compile): Removed.
17505 (ada-compile-application, ada-compile-current, ada-check-current):
17506 Set the compilation-search-path so that compile.el automatically
17507 finds the sources in src_dir. Automatic scrollong of the
17508 compilation buffer. C-uC-cC-c asks for confirmation before
17509 compiling
17510 (ada-compile-current): New parameter, prj-field
17511 (ada-complete-identifier): Load the .ali file before doing
17512 processing
17513 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
17514 conform to gnatmake's behavior.
17515 (ada-find-file-in-dir): New function
17516 (ada-find-references): Set the environment variables for gnatfind
17517 (ada-find-src-file-in-dir): New function.
17518 (ada-first-non-nil): Removed
17519 (ada-gdb-application): Add support for jdb, the java debugger.
17520 (ada-get-ada-file-name): Load the original-file first if not done
17521 yet.
17522 (ada-get-all-references): Handles the new ali syntax (parent types
17523 are found between <>).
17524 (ada-initialize-runtime-library): New function
17525 (ada-mode-hook): Always load a project file when a file is opened,
17526 so that the casing exceptions are correctly read.
17527 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
17528 (ada-parse-prj-file): Use find-file-noselect instead of find-file
17529 to open the project file, since the latter does not work with
17530 speedbar Get default values before loading the prj file, or the
17531 default executable file name is wrong. Use the absolute value of
17532 src_dir to initialize ada-search-directories and
17533 compilation-search-path,... Add the standard runtime library to
17534 the search path for find-file.
17535 (ada-prj-default-debugger): Was missing an opening '{'
17536 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
17537 variables.
17538 (ada-prj-default-gnatmake-opt): New variable
17539 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
17540 buffers, the project file is the default one Save the windows
17541 configuration before displaying the menu.
17542 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
17543 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
17544 ...) regexp-quote identifiers names to support operators +,
17545 -,... in regexps.
17546 (ada-remote): New function.
17547 (ada-run-application): Erase the output buffer before starting the
17548 run Support remote execution of the application. Use
17549 call-process, or the arguments are incorrectly parsed
17550 (ada-set-default-project-file): Reread the content of the active
17551 project file, not the one from the current buffer When a project
17552 file is set as the default project, all directories are
17553 automatically associated with it.
17554 (ada-set-environment): New function
17555 (ada-treat-cmd-string): New special variable ${current}
17556 (ada-treat-cmd-string): Revised. The substitution is now done for
17557 any ${...} substring
17558 (ada-xref-current): If no body was found, compiles the spec
17559 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
17560 compiler to get rid of command line length limitations.
17561 (ada-xref-get-project-field): New function
17562 (ada-xref-project-files): New variable
17563 (ada-xref-runtime-library-specs-path)
17564 (ada-xref-runtime-library-ali-path): New variables
17565 (ada-xref-set-default-prj-values): Default run command now does a
17566 cd to the build directory. New field: main_unit Provide a default
17567 file name even if the current buffer has no prj file.
17568
17569 * ada-prj.el:
17570 Rewritten to show a tabbed-dialog.
17571 (ada-prj-add-ada-menu): Remove the map and name parameters.
17572 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
17573 New function
17574 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
17575 (ada-prj-load-from-file): New function
17576 (ada-prj-save): Always save fields that depend on the current buffer
17577 (ada-prj-show-value): New function
17578
17579 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
17580 Ada mode. This will allow us to display the Ada menu in any buffer
17581 we want (for project items).
17582 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
17583 number of spaces in the header.
17584
17585 2000-07-24 Dave Love <fx@gnu.org>
17586
17587 * ediff-init.el (ediff-region-help-echo): Bind face-help.
17588
17589 2000-07-23 Noah Friedman <friedman@splode.com>
17590
17591 * type-break.el (type-break): perform autosave.
17592 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
17593 (type-break-do-query): Cancel query schedule while performing
17594 actual query, to avoid possibility of a second query being made
17595 while first one is already in progress.
17596 (type-break-time-stamp-format): New variable.
17597 (type-break-time-stamp): New function.
17598 (type-break-time-warning): Use it.
17599 (type-break-keystroke-warning): Use it.
17600 (type-break-noninteractive-query): Use it.
17601
17602 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
17603 cookie.
17604 Use add-minor-mode to set minor-mode-alist, if available.
17605 (eldoc-echo-area-use-multiline-p): New user option.
17606 (eldoc-echo-area-multiline-supported-p): New variable.
17607 (eldoc-docstring-format-sym-doc): Use them.
17608 (eldoc-mode): If not using idle timers, append to local post and
17609 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
17610 (eldoc-display-message-no-interference-p): Don't interfere with
17611 edebug.
17612 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
17613 (eldoc-function-arglist): New function.
17614 (eldoc-function-argstring): Use it.
17615
17616 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
17617 auto save directory exists before calling directory-files.
17618
17619 2000-07-23 Dave Love <fx@gnu.org>
17620
17621 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
17622 ^o, ^u.
17623
17624 2000-07-21 Dave Love <fx@gnu.org>
17625
17626 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
17627 now passed to the function. It now works properly.
17628
17629 * smerge-mode.el (smerge-mode-menu): Fill it out.
17630
17631 2000-07-20 Gerd Moellmann <gerd@gnu.org>
17632
17633 * info-look.el (info-lookup): If *info* is shown in another frame
17634 on the same display, select that frame, instead of switching to
17635 the Info buffer in another window of the selected frame.
17636
17637 * simple.el (universal-argument-map): Bind numeric keypad keys
17638 kp-0 to kp-9 and kp-subtract.
17639 (digit-argument): Handle these keys.
17640
17641 2000-07-20 Dave Love <fx@gnu.org>
17642
17643 * net/goto-addr.el (goto-address-fontify): Don't bother with
17644 buffer-modified and read-only stuff -- irrelevant with overlays.
17645 Put an extra property on the overlays and use it to clean up in
17646 case goto-address is re-run.
17647
17648 2000-07-19 Richard M. Stallman <rms@gnu.org>
17649
17650 * timer.el (run-with-idle-timer): Doc fix.
17651
17652 * mail/mail-utils.el (mail-strip-quoted-names):
17653 Handle case where <...> appears inside "...".
17654 Use replace-match to edit the string more simply.
17655 (rmail-dont-reply-to): Cope with an unmatched ".
17656
17657 2000-07-19 Dave Love <fx@gnu.org>
17658
17659 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
17660 implementation.
17661
17662 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
17663 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
17664 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
17665
17666 2000-07-19 Gerd Moellmann <gerd@gnu.org>
17667
17668 * textmodes/refer.el: Correct maintainer's email address.
17669
17670 * progmodes/hideif.el: Correct author's email address.
17671 Fix typo in comment.
17672
17673 * xml.el: New file.
17674
17675 * mail/mailheader.el: Correct author's mail address.
17676
17677 * gnus/parse-time.el: Correct author's mail address.
17678
17679 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
17680
17681 * comint.el (comint-highlight-input, comint-highlight-face):
17682 New user options.
17683 (comint-input-ring-file-name): Change custom type.
17684 (comint-mode-map): Bind mouse-2.
17685 (comint-insert-clicked-input): New function.
17686 (comint-send-input): Handle input highlighting.
17687
17688 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
17689
17690 * mouse.el (popup-menu): New function.
17691 (mouse-major-mode-menu): Use it.
17692
17693 2000-07-18 Dave Love <fx@gnu.org>
17694
17695 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
17696 improvements.
17697
17698 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17699
17700 * faces.el (face-font-selection-order)
17701 (face-font-family-alternatives): Add custom type.
17702
17703 2000-07-18 Dave Love <fx@gnu.org>
17704
17705 * cus-edit.el (custom-variable-reset-saved)
17706 (custom-variable-reset-standard): Remove unused bindings.
17707
17708 * rect.el (open-rectangle-line): Remove unused let.
17709
17710 * hl-line.el (hl-line-highlight): Check hl-line-mode.
17711
17712 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17713
17714 * cdl.el: Fix `Maintainer' keyword.
17715
17716 * play/pong.el: Add author's email address.
17717
17718 2000-07-17 Sam Steingold <sds@gnu.org>
17719
17720 * files.el (insert-directory): Call `split-string' instead of
17721 re-implementing it.
17722
17723 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17724
17725 * mail/vms-pmail.el: Change maintainer to FSF.
17726
17727 * net/goto-addr.el: Change maintainer to FSF.
17728
17729 * info.el (Info-title-face-alist): Removed.
17730
17731 2000-07-18 David Ponce <david@dponce.com>
17732
17733 * recentf.el (recentf-open-files): New command that works like
17734 `recentf-open-more-files', but shows the whole list of files (not just
17735 those omitted from the menu). Useful if you don't use a menu-bar!
17736 (recentf-open-more-files) Modified to use `recentf-open-files'.
17737
17738 (recentf-open-files, recentf-open-more-files)
17739 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
17740
17741 (recentf-dialog-mode): New mode for dialogs. You can now just type
17742 "q" to cancel the dialogs.
17743
17744 2000-07-18 David Ponce <david@dponce.com>
17745
17746 * recentf.el: This is a major update of recentf.el. It adds new
17747 features to better organize the recentf menu and "More..." buffer.
17748
17749 Using new provided menu filtering functions you can now organize the
17750 recent files list:
17751
17752 - by major modes
17753 - by directories
17754 - by user defined rules
17755
17756 Finally, with the new `recentf-filter-changer' customizable filter you
17757 can define a ring of filters and dynamically (via the menu) cycle on
17758 each menu organization in the ring (a la msb).
17759
17760 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
17761
17762 * eshell/eshell.el (eshell): Replace links to eshell.info with
17763 links to eshell, to avoid problems on systems where the manual is
17764 installed as `eshell'.
17765 * eshell/esh-cmd.el (eshell-cmd): Ditto.
17766 * eshell/em-smart.el (eshell-smart): Ditto.
17767 * eshell/em-banner.el (eshell-banner): Ditto.
17768 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
17769
17770 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
17771 same-file check in the MS-DOS version (it does support inodes).
17772
17773 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
17774
17775 * eshell/eshell.el (eshell-directory-name):
17776 Run default directory name through convert-standard-filename.
17777
17778 2000-07-18 Kenichi Handa <handa@etl.go.jp>
17779
17780 * international/mule-cmds.el (select-safe-coding-system):
17781 Fix typo in the comment.
17782
17783 * language/european.el (compound-text):
17784 Force katakana-jisx0201 to be designated to G1.
17785
17786 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
17787 Don't translate some national variant characters of latin-jisx0201.
17788 (x-ctext): Force katakana-jisx0201 to be designated to G1.
17789
17790 * international/kkc.el (kkc-after-update-conversion-functions):
17791 New variable.
17792 (kkc-update-conversion): Run functions in it at the tail.
17793
17794 2000-07-16 John Wiegley <johnw@gnu.org>
17795
17796 * lisp/align.el (align-newline-and-indent):
17797 Adding new function. for auto-aligning blocks of code on RET.
17798 (align-region): Fixed badly formatted minibuffer message.
17799
17800 2000-07-17 Kenichi Handa <handa@etl.go.jp>
17801
17802 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
17803 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
17804 the conversion list at first if appropriate.
17805 (kkc-next): Don't update kkc-next-count here.
17806 (kkc-prev): Don't update kkc-prev-count here.
17807 (kkc-show-conversion-list-update): Fix setting up of conversion
17808 list message.
17809
17810 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
17811
17812 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
17813
17814 2000-07-16 Dave Love <fx@gnu.org>
17815
17816 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
17817 function to be more specific.
17818
17819 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
17820 non-string help-echo.
17821 (widget-types-convert-widget): Defsubst it.
17822 (widget-echo-help): Try to cope with a help-echo function of two
17823 possible sorts.
17824
17825 2000-07-15 Jason Rumney <jasonr@gnu.org>
17826
17827 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
17828 Declare as obsolete.
17829
17830 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
17831
17832 2000-07-14 Gerd Moellmann <gerd@gnu.org>
17833
17834 * hilit-chg.el: Fix typo.
17835
17836 2000-07-14 Dave Love <fx@gnu.org>
17837
17838 * info.el (Info-mode-menu): Fix use of :help, :enable.
17839
17840 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
17841
17842 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
17843
17844 2000-07-13 Dave Love <fx@gnu.org>
17845
17846 * emacs-lisp/easymenu.el: Doc fixes.
17847 (easy-menu-remove): Defalias to ignore.
17848
17849 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
17850 Call throw correctly.
17851
17852 2000-07-13 Gerd Moellmann <gerd@gnu.org>
17853
17854 * faces.el (frame-background-mode): Doc fix.
17855
17856 * simple.el (eval-expression-print-length): Change custom type to
17857 allow entering nil as value.
17858
17859 2000-07-13 Dave Love <fx@gnu.org>
17860
17861 * progmodes/fortran.el (fortran-imenu-generic-expression):
17862 Change definition layout.
17863 (fortran-mode-menu): Reinstate customize entries.
17864
17865 * cus-edit.el (custom-group-menu-create, customize-menu-create):
17866 Use :filter, per old XEmacs code.
17867
17868 2000-07-12 Gerd Moellmann <gerd@gnu.org>
17869
17870 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
17871 event when deciding what to send to the terminal.
17872
17873 2000-07-12 Dave Love <fx@gnu.org>
17874
17875 * cus-start.el: Add optional version as 4th element of specs and
17876 use it for several things new in v21. Remove load-path. Fix type
17877 of line-number-display-limit.
17878
17879 2000-07-11 Dave Love <fx@gnu.org>
17880
17881 * progmodes/fortran.el: Don't require easymenu.
17882 Use repeat counts in various regexps.
17883 (fortran-mode-syntax-table): Defvar directly.
17884 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
17885 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
17886 Use defvar, not defconst.
17887 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
17888 (fortran-mode): Set fortran-comment-line-start-skip,
17889 fortran-comment-line-start-skip, dabbrev-case-fold-search.
17890 (fortran-comment-indent): Use defsubst.
17891 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
17892 Use fortran-comment-indent, not fortran-comment-indent-function.
17893 (fortran-comment-region, fortran-electric-line-number): Simplify.
17894 (fortran-auto-fill): New function.
17895 (fortran-do-auto-fill): Deleted.
17896 (fortran-find-comment-start-skip):
17897 Check for non-null comment-start-skip.
17898 (fortran-auto-fill-mode, fortran-fill-statement):
17899 Use fortran-auto-fill.
17900 (fortran-fill): Use fortran-auto-fill. Check for null
17901 comment-start-skip. Simplify final clause and use end-of-line finally.
17902
17903 * widget.el (widget-plist-member): New alias.
17904
17905 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
17906
17907 * eshell/esh-module.el (toplevel): Reference
17908 byte-compile-current-file only if it is bound.
17909
17910 2000-07-10 Gerd Moellmann <gerd@gnu.org>
17911
17912 * dired.el: Don't require `dired-aux'.
17913
17914 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
17915
17916 * dired-aux.el (dired-show-file-type): New function.
17917 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
17918 (dired-show-file-type): Add autoload.
17919
17920 2000-07-10 Kenichi Handa <handa@etl.go.jp>
17921
17922 * international/mule-diag.el (describe-font): Adjusted for the
17923 change of fontset-info.
17924 (print-fontset): Likewise.
17925
17926 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
17927
17928 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
17929
17930 2000-07-07 Gerd Moellmann <gerd@gnu.org>
17931
17932 * bindings.el: Bind `[delete]' to delete-char.
17933
17934 * dired.el (dired-find-alternate-file): New function.
17935 (dired-mode-map): Bind `a' to dired-find-alternate-file.
17936 (toplevel): Require dired-aux when compiling.
17937 (dired-buffers): Move defvar within file to avoid compiler warning.
17938
17939 * info.el (Info-last-search): Variable removed.
17940 (Info-search-history): New variable.
17941 (Info-search): New Info-search-history.
17942
17943 * battery.el, info-look.el: Change author's mail address.
17944
17945 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
17946
17947 * mail/rmail.el (rmail-clear-headers): Don't throw an error
17948 if rmail-ignored-headers is nil.
17949 (rmail-retry-failure): Bind rmail-ignored-headers and
17950 rmail-displayed-headers to nil.
17951
17952 2000-07-06 Gerd Moellmann <gerd@gnu.org>
17953
17954 * lpr.el (lpr-page-header-switches): Add `-h' switch.
17955 (print-region-1): Don't hard code `-h' here.
17956
17957 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
17958
17959 2000-07-01 Francesco Potorti` <pot@gnu.org>
17960
17961 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
17962 exim can use "your message" instead of "the message".
17963
17964 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
17965
17966 * facemenu.el: Docstrings fixes.
17967 (facemenu-get-face): Don't use internal-find-face.
17968 (facemenu-iterate): Rename arg to match the docstring.
17969
17970 * newcomment.el (uncomment-region): Be more careful when skipping
17971 backwards over `=' not to bump into BOBP.
17972
17973 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
17974
17975 * ediff-diff.el (ediff-wordify): Use syntax table.
17976 * ediff-init.el (ediff-has-face-support-p): Use
17977 ediff-color-display-p.
17978 (ediff-color-display-p): Use display-color-p, changed to defun
17979 from defsubst.
17980 Got rid of special cases for NeXT and OS/2.
17981 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
17982 face.
17983
17984 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
17985
17986 * emacs-lisp/lucid.el: Require CL.
17987 (copy-tree, remprop): Remove, it's provided by CL.
17988 (map-keymap): Define in terms of cl-map-keymap.
17989 (extent-property, set-extent-end-glyph): New functions.
17990
17991 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
17992
17993 2000-07-05 Gerd Moellmann <gerd@gnu.org>
17994
17995 * Makefile.in (DONTCOMPILE): Add comment that the name may
17996 not be changed without changing the make-dist script.
17997
17998 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
17999 (cl-mapc): Use mapc instead of cl-old-mapc.
18000
18001 2000-07-05 Andrew Innes <andrewi@gnu.org>
18002
18003 * makefile.nt: Add support for `bootstrap' and related targets.
18004
18005 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
18006
18007 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
18008 (easy-menu-do-define): Use `menu-item' format.
18009 Handle case where easy-menu-create-menu returns a symbol.
18010 Manually call the potential top-level filter in the function binding.
18011 (easy-menu-filter-return): New arg NAME.
18012 Convert to a keymap if MENU is an XEmacs menu.
18013 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
18014 (easy-menu-converted-items-table, easy-menu-convert-item):
18015 New var and fun to memoize easy-menu-convert-item-1.
18016 (easy-menu-do-add-item): Use it.
18017 (easy-menu-create-menu): Use easy-menu-convert-item.
18018 Wrap easy-menu-filter-return around any :filter specification.
18019 Don't convert the menu if a filter was specified.
18020 Tell easy-menu-make-symbol not to check for MENU being an expression.
18021 (easy-menu-make-symbol): New arg NOEXP.
18022
18023 2000-07-05 Gerd Moellmann <gerd@gnu.org>
18024
18025 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
18026 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
18027 (eval-defun): If called with prefix arg, instrument code for
18028 Edebug.
18029
18030 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
18031 similar to that of eval-defun.
18032
18033 2000-07-04 Dave Love <fx@gnu.org>
18034
18035 * hl-line.el (hl-line-overlay): Make it permanent-local.
18036
18037 * calendar/todo-mode.el: Replaced with a working version, based on
18038 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
18039
18040 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
18041
18042 * paths.el (prune-directory-list): New function.
18043 (Info-default-directory-list): Rewritten to more methodically
18044 enumerate a big list of possible info directories (based on the
18045 list used by the standalone info reader).
18046
18047 * info.el (info-initialize): Use prune-directory-list to remove
18048 non-existent directories from Info-directory-list.
18049
18050 * paths.el (Info-default-directory-list): Try a list of possible
18051 info-directories instead of a single one. Add the possible
18052 info directory "/usr/share/info".
18053
18054 * woman.el (woman-man.conf-path): Explicitly include the debian
18055 man-db config file "/etc/manpath.config".
18056 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
18057 are present in `manpath.config'.
18058 (woman-manpath): Include "/usr/share/man".
18059
18060 2000-07-03 Gerd Moellmann <gerd@gnu.org>
18061
18062 * frame.el (blink-cursor-mode): Don't hide cursor initially.
18063
18064 * startup.el (command-line): Initialize blink-cursor based
18065 on window-system.
18066
18067 * frame.el (blink-cursor): Default to nil if not running under
18068 a window-system.
18069
18070 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
18071 (face-x-resources): Remove duplicate entry for :font.
18072
18073 * textmodes/refer.el (refer-find-entry-internal): Use some-window
18074 instead of cycling through windows with next-window.
18075
18076 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
18077 of cycling through windows with next-window.
18078
18079 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
18080 of cycling through windows with next-window.
18081
18082 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
18083 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
18084 instead of cycling through windows with next-window.
18085
18086 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
18087 instead of cycling through windows with next-window.
18088
18089 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
18090 of cycling through windows with next-window.
18091
18092 * terminal.el (te-process-output): Use walk-windows instead of
18093 cycling through windows with next-window.
18094
18095 * server.el (server-switch-buffer): Use some-window instead of
18096 cycling through windows with next-window.
18097
18098 * window.el (some-window): New function.
18099 (walk-windows): Remove reference to walk-windows-start.
18100
18101 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
18102
18103 2000-07-03 Richard Stallman <rms@gnu.org>
18104
18105 * window.el (walk-windows): Guarantee termination by keeping a list
18106 of all the windows already handled.
18107
18108 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
18109
18110 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
18111 window-system.
18112
18113 * man.el (Man-notify-when-ready): Don't use window-system. If
18114 Man-notify-method is newframe, and the display is not
18115 multi-frame, select the frame created for the man page.
18116 (Man-init-defvars): Doc fix.
18117
18118 2000-06-28 Gerd Moellmann <gerd@gnu.org>
18119
18120 * faces.el (region): Change background color for light background.
18121
18122 * ediff-wind.el (ediff-setup-control-frame): Remove :box
18123 attribute from mode-line face of Ediff control frame.
18124
18125 * replace.el (query-replace-map): Bind `e' like `E'.
18126
18127 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
18128
18129 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
18130 Change name to "Select All".
18131
18132 * dos-fns.el (convert-standard-filename): Fix last change.
18133
18134 2000-06-27 Gerd Moellmann <gerd@gnu.org>
18135
18136 * help.el (describe-variable): Don't insert a second `'s' in front
18137 of the string `value is shown below'. Since the syntax-table is
18138 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
18139 an existing `'s', so that this won't be deleted.
18140
18141 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
18142 * pcmpl-unix.el: New files.
18143
18144 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
18145
18146 * wid-edit.el (widget-member): Use the new plist-member.
18147
18148 2000-06-26 Gerd Moellmann <gerd@gnu.org>
18149
18150 * replace.el (perform-replace): Undo change of 2000-04-04.
18151 Instead, move backward 1 character at the end of the loop when
18152 necessary.
18153
18154 * faces.el (fringe): Change face for different backgrounds.
18155
18156 * eshell/esh-module.el (toplevel): Load defgroup's differently;
18157 patch from John.
18158
18159 * eshell/*.el: Change spelling of the Free Software Foundation.
18160
18161 * eshell/esh-toggle.el: Removed.
18162
18163 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
18164
18165 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
18166 interactively.
18167
18168 2000-06-26 Alex Schroeder <alex@gnu.org>
18169
18170 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
18171 `define-key'; instead of checking `(emacs-version)' check for
18172 `set-keymap-parent' and `set-keymap-name' directly. Add entries
18173 for `;' and `o' which might be electric.
18174
18175 (sql-electric-stuff): New user option.
18176 (sql-magic-go): New function which uses `sql-electric-stuff'.
18177 (sql-magic-semicolon): New function which uses
18178 `sql-electric-stuff'.
18179
18180 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
18181 is not fboundp.
18182
18183 (sql-oracle-options): New variable.
18184 (sql-oracle): Use it.
18185
18186 (sql-imenu-generic-expression): Doc change.
18187 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
18188 is used.
18189
18190 (sql-informix): Added command line parameter "-" to force
18191 sql-informix-program to use stdout.
18192
18193 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
18194
18195 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
18196 (cp864-decode-table): Doc fix.
18197 (cp720-decode-table): New variable, supports the Arabic OEM
18198 codepage used by Windows.
18199 (cp737-decode-table): New, Greek OEM codepage used by Windows.
18200
18201 2000-06-23 Dave Love <fx@gnu.org>
18202
18203 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
18204 (font-lock-fontify-anchored-keywords): Use
18205 line-beginning-position.
18206 (global-font-lock-mode): Use mapc.
18207
18208 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
18209
18210 * eshell/esh-module.el: Require CL when compiling.
18211
18212 2000-06-23 Gerd Moellmann <gerd@gnu.org>
18213
18214 * comint.el (comint-substitute-in-file-name): Call replace-match
18215 with second and third arg t.
18216
18217 * cus-edit.el (custom-button-face, custom-button-pressed-face):
18218 Specify foreground color.
18219
18220 * faces.el (tool-bar, mode-line, header-line): Specify foreground
18221 color.
18222
18223 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
18224
18225 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
18226 cddr instead of cdddr.
18227
18228 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
18229 instead of copy-list.
18230
18231 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
18232 of copy-list.
18233
18234 * subdirs.el: Add eshell subdirectory.
18235
18236 * eshell: New subdirectory containing the Eshell package.
18237
18238 * pcomplete.el: New file.
18239
18240 2000-06-23 Paul Eggert <eggert@twinsun.com>
18241
18242 * mail/mailpost.el (post-mail-send-it): Make sure file has
18243 proper permissions from birth.
18244
18245 * files.el (basic-save-buffer-2): When temporarily setting
18246 file modes, set them to current modes plus 0200, not to 0777.
18247
18248 * emerge.el (emerge-make-temp-file): Make sure file has proper
18249 permissions from birth.
18250
18251 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
18252
18253 * files.el (make-backup-file-name-1): On DOS/Windows, run the
18254 backup file name through convert-standard-filename.
18255
18256 * dos-fns.el (convert-standard-filename): Convert leading
18257 directories as well. When long file names are supported, convert
18258 characters that are invalid in Windows file names.
18259
18260 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18261
18262 * ps-print.el: Fix bug: if ^L is the very first buffer character,
18263 ps-print crashes. New feature: page selection for printing. Create
18264 raw-text-unix coding system for XEmacs. Doc fix.
18265 (ps-print-version): New version number (5.2.3).
18266 (ps-plot-region): Bug fix.
18267 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
18268 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
18269 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
18270 funs.
18271 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
18272 (ps-last-page): New vars.
18273
18274 2000-06-21 Gerd Moellmann <gerd@gnu.org>
18275
18276 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
18277 empty option string.
18278
18279 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
18280
18281 * man.el (man): Doc fix.
18282
18283 2000-06-21 Kenichi Handa <handa@etl.go.jp>
18284
18285 * international/mule-cmds.el (set-language-info-alist): Docstring
18286 fixed.
18287
18288 2000-06-20 Gerd Moellmann <gerd@gnu.org>
18289
18290 * version.el (emacs-version): Use ISO date format.
18291
18292 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
18293 instead of `M-backspace'.
18294
18295 * simple.el (turn-off-auto-fill): New function.
18296
18297 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
18298
18299 * jit-lock.el (with-buffer-prepared-for-jit-lock):
18300 Renamed from with-buffer-prepared-for-font-lock and use
18301 inhibit-modification-hooks rather than setting *-change-functions.
18302 Update all functions to use the new name.
18303 (jit-lock-first-unfontify-pos): New semantics (and doc).
18304 (jit-lock-mode): Make non-interactive.
18305 Don't automatically turn on font-lock.
18306 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
18307 Always use jit-lock-after-change.
18308 Remove and restore font-lock-after-change-function.
18309 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
18310 (jit-lock-after-unfontify-buffer): Remove.
18311 (jit-lock-stealth-fontify):
18312 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
18313 (jit-lock-after-change): Set the `fontified' text-prop to nil.
18314
18315 2000-06-20 Sam Steingold <sds@gnu.org>
18316
18317 * emacs-lisp/cl-indent.el (toplevel): Indent
18318 `print-unreadable-object' properly. Untabify.
18319
18320 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
18321
18322 * textmodes/reftex.el (reftex-find-citation-regexp-format):
18323 Support for bibentry.
18324 (reftex-compile-variables): Fixed problem with end of section-re.
18325
18326 * texmodes/reftex-dcr.el (reftex-view-crossref,
18327 reftex-view-crossref-from-bibtex):
18328 Deal with changed `reftex-find-citation-regexp-format'.
18329 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
18330 Replaced `remprop' with `put'.
18331 (reftex-view-crossref, reftex-view-crossref-when-idle):
18332 Support for bibentry.
18333
18334 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
18335 New entry for bibentry package.
18336
18337 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
18338 Regexp also matches "\nobibliography".
18339
18340 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
18341 Call `reftex-ensure-write-access' before doing anything.
18342 (reftex-ensure-write-access): New function.
18343
18344 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
18345
18346 * progmodes/idlwave.el: File re-installed (update to version 4.2)
18347
18348 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
18349
18350 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
18351
18352 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
18353
18354
18355 2000-06-20 Dave Love <fx@gnu.org>
18356
18357 * faces.el (frame-background-mode): Use set-default, not set, in
18358 setter.
18359 (frame-update-faces, frame-update-face-colors): Define with
18360 defalias.
18361
18362 * enriched.el (enriched-decode-foreground)
18363 (enriched-decode-background): Don't use internal-find-face.
18364
18365 * apropos.el: Doc fixes.
18366
18367 * cus-edit.el (customize-changed-options): Check arg.
18368 (customize-version-lessp): Don't require decimal point.
18369
18370 * custom.el (defcustom, defgroup): Doc fix.
18371
18372 * newcomment.el (comment) <defgroup>: Add :version.
18373 (comment-multi-line): Doc fix.
18374
18375 * emulation/mlsupport.el (define-hooked-local-abbrev,
18376 define-hooked-global-abbrev): Fix, using define-abbrev.
18377
18378 2000-06-19 Gerd Moellmann <gerd@gnu.org>
18379
18380 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
18381 the whole buffer.
18382
18383 2000-06-19 Dave Love <fx@gnu.org>
18384
18385 * menu-bar.el (menu-bar-options-save): New function.
18386 (menu-bar-options-menu): Use it.
18387 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
18388 Simplify.
18389
18390 2000-06-19 Andreas Schwab <schwab@suse.de>
18391
18392 * progmodes/etags.el (tags-query-replace): Put new parameters
18393 START and END at the end, for backward compatibility.
18394
18395 2000-06-19 Kenichi Handa <handa@etl.go.jp>
18396
18397 * international/codepage.el:
18398 (cp-coding-system-for-codepage-1): Delete special codes for
18399 generating xxx-dos coding system because now a CCL based coding
18400 system can handle EOL conversion by default.
18401
18402 * international/mule.el (make-coding-system): Generate subsidiary
18403 coding systems for EOL handling variants even for a CCL based
18404 coding system.
18405
18406 2000-06-19 Kenichi Handa <handa@etl.go.jp>
18407
18408 * international/isearch-x.el (isearch-minibuffer-input-method)
18409 (isearch-minibuffer-input-method-function): These variables
18410 deleted.
18411 (isearch-with-input-method): Don't use the above variables.
18412 (isearch-process-search-multibyte-characters): Likewise. Call
18413 read-string with the arg INHERIT-INPUT-METHOD t.
18414
18415 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
18416
18417 * font-lock.el (font-lock-after-fontify-buffer)
18418 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
18419
18420 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
18421 Use consistent make-local-variable style for font-lock-fontified.
18422 (jit-lock-fontify-buffer):
18423 Don't bother checking for font-lock-mode and jit-lock-mode.
18424
18425 * time.el: Remove trailing ^M that prevent CVS-merging.
18426
18427 2000-06-16 Gerd Moellmann <gerd@gnu.org>
18428
18429 * Makefile.in (distclean): New target.
18430
18431 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
18432
18433 * Makefile.in (srcdir): Define for update-subdirs.
18434
18435 2000-06-16 Gerd Moellmann <gerd@gnu.org>
18436
18437 * find-lisp.el: New file.
18438
18439 2000-06-16 Andrew Innes <andrewi@gnu.org>
18440
18441 * time.el (display-time-mail-function): New variable, to allow
18442 external packages to indicate when new mail is available.
18443 (display-time-update): Use it.
18444
18445 2000-06-16 Kenichi Handa <handa@etl.go.jp>
18446
18447 * international/mule.el (mule-version): Change version name to
18448 SAKAKI. AOI has already been used by Meadow.
18449
18450 * international/quail.el (quail-show-guidance-buf): To find the
18451 bottom window (but minibuffer), pay attention to the height of
18452 minibuffer.
18453
18454 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
18455
18456 * arc-mode.el (archive-mode-map): Use the new menu-item format for
18457 menu-bar menus. Add help strings. Don't remove the Edit menu
18458 from the menu bar, as the menu bar has enough space now.
18459
18460 * Makefile.in (SHELL): Make sure /bin/sh is used.
18461
18462 * woman.el (woman-man-buffer): Fix bold and underlined CJK
18463 characters, which use series of two ^H characters instead of one.
18464
18465 2000-06-15 Gerd Moellmann <gerd@gnu.org>
18466
18467 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
18468 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
18469 functions.
18470 (Info-find-node-2): Try a case-sensitive search first, then
18471 do a case-insensitive search.
18472
18473 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
18474 tutorials.
18475
18476 * complete.el (PC-env-vars-alist): New variable.
18477 (PC-complete-as-file-name): New function.
18478 (partial-completion-mode): Initialize PC-env-vars-alist from
18479 process-environment.
18480 (PC-do-completion): Handle completion of env vars.
18481
18482 * info.el (Info-set-mode-line): Show file name in mode line,
18483 use `*Info*' instead of `Info:'.
18484
18485 * startup.el (command-line-1): Change copyright messages to year
18486 2000.
18487
18488 2000-06-15 Dave Love <fx@gnu.org>
18489
18490 * net/goto-addr.el (goto-address-fontify): Use keymap property,
18491 not local-map.
18492
18493 2000-06-15 Kenichi Handa <handa@etl.go.jp>
18494
18495 * international/mule.el (set-buffer-file-coding-system): Almost
18496 rewritten to handle `undecided' as no-op.
18497
18498 2000-06-14 Gerd Moellmann <gerd@gnu.org>
18499
18500 * Makefile.in: New file.
18501
18502 * Makefile: Removed.
18503
18504 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
18505 (goto-address-highlight-keymap): Bind C-c RET.
18506
18507 2000-06-14 Kenichi Handa <handa@etl.go.jp>
18508
18509 * mail/sendmail.el (sendmail-send-it): The temporary buffer
18510 inherits buffer-file-coding-system of the current buffer.
18511
18512 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
18513 0. Give correct argument to set-auto-coding-function.
18514 (tar-expunge): For goto-char, use (point-min), not 0.
18515 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
18516 (tar-subfile-save-buffer): Likewize.
18517
18518 * international/mule.el
18519 (after-insert-file-set-buffer-file-coding-system): Call
18520 set-buffer-file-coding-system with the arg FORCE t.
18521
18522 2000-06-13 Gerd Moellmann <gerd@gnu.org>
18523
18524 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
18525 nil. Contemporary sendmails issue an X-Authentication-Warning if
18526 the sender is set with `-f'.
18527
18528 2000-06-13 Dave Love <fx@gnu.org>
18529
18530 * help.el (describe-function-1): Kluge around cases of functions
18531 fset to subrs whose doc doesn't match their symbol-name.
18532
18533 * image.el (insert-image): Default STRING to a space.
18534
18535 * info.el Doc fixes.
18536 (Info-build-node-completions): Match Ref tags.
18537
18538 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
18539
18540 * frame.el (display-multi-frame-p, display-multi-font-p): New
18541 defaliases for display-graphic-p.
18542
18543 * hl-line.el: Fixed a typo in commentary.
18544
18545 2000-06-13 Kenichi Handa <handa@etl.go.jp>
18546
18547 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
18548 fixed.
18549
18550 2000-06-12 Dave Love <fx@gnu.org>
18551
18552 * image.el (insert-image): Save a little consing.
18553
18554 2000-06-12 Kenichi Handa <handa@etl.go.jp>
18555
18556 * language/tibet-util.el: Convert all tibetan-1-column characters
18557 to the corresponding tibetan characters.
18558 (tibetan-add-components): Delete code for the special treatment of
18559 'a chung.
18560
18561 * language/tibetan.el (tibetan-composable-pattern): Fix previous
18562 change.
18563 (tibetan-vowel-transcription-alist): More rules added.
18564 (tibetan-composite-vowel-alist): New variable.
18565 (tibetan-precomposition-rule-alist): More rules added.
18566
18567 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
18568
18569 * startup.el (command-line): Only call menu-bar-mode if interactive.
18570
18571 * thingatpt.el (toplevel symbol-properties):
18572 * textmodes/makeinfo.el (makeinfo-compile):
18573 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
18574 * progmodes/hideif.el (hif-compress-define-list)
18575 (hide-ifdef-use-define-alist):
18576 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
18577 (ange-ftp-vms-add-file-entry):
18578 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
18579 * man.el (Man-build-man-command):
18580 * mail/rnewspost.el (news-reply-header-hook):
18581 * info.el (Info-insert-dir):
18582 * emulation/mlconvert.el (backward-word, forward-word, setq):
18583 * emacs-lisp/gulp.el (gulp-send-requests):
18584 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
18585 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
18586 (byte-optimize-apply, end of file):
18587 * emacs-lisp/advice.el (ad-advice-class-completion-table)
18588 (ad-make-freeze-definition):
18589 * startup.el (command-line, command-line-1): Don't quote lambdas.
18590
18591 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
18592 (cvs-cleanup-removed): New function.
18593 (cvs-cleanup-functions): New var.
18594 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
18595 some flexibility in specifying additional entries to auto-cleanup.
18596 (cvs-quickdir): New function.
18597 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
18598 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
18599 (cvs-mode-find-file): Check that we are on a filename or dirname
18600 when invoked through a mouse-click.
18601 (cvs-full-path): Remove.
18602 (cvs-dired-action): Re-introduced.
18603 (cvs-dired-noselect): Use it.
18604 (vc-post-command-functions): use this new hook if available.
18605
18606 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
18607 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
18608 (cvs-filename-map, cvs-dirname-map): Remove.
18609 (cvs-default-action): Remove.
18610 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
18611 if the arg is really a keymap.
18612 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
18613 Don't hardcode the mapping from state (aka type) to face, but check
18614 the var cvs-fi-<type>-face instead.
18615 (cvs-fileinfo-from-entries): New function.
18616
18617 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
18618 Docstring fix.
18619 (cvs-find-file-and-jump): Change default to be safer.
18620 (cvs-mode-diff-map): Define it as a function as well.
18621 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
18622 Bind mouse-2 in this global map rather than with text-properties.
18623
18624 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
18625 file to resolve the ambiguity between C(conflict) and C(need-merge).
18626
18627 2000-06-12 Kenichi Handa <handa@etl.go.jp>
18628
18629 * international/mule.el (set-buffer-file-coding-system): If
18630 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
18631 unconditionally.
18632
18633 2000-06-12 Dave Love <fx@gnu.org>
18634
18635 * wid-edit.el (widget-specify-button): Really suppress the face if
18636 required.
18637
18638 2000-06-11 Gerd Moellmann <gerd@gnu.org>
18639
18640 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
18641
18642 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
18643
18644 * imenu.el (imenu-generic-expression): Docstring fix.
18645
18646 * composite.el (composition-function-table): Move the `put'
18647 below the autoload cookie so we can load the file before loaddefs.
18648
18649 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
18650
18651 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
18652 Handle easy-mmode-define-global-mode.
18653 For complex macros like define-minor-mode that can generate
18654 several autoload entries, try to autoload entries in the
18655 macroexpanded code.
18656
18657 * emacs-lisp/easy-mmode.el (define-minor-mode):
18658 If KEYMAP is a symbol, just use it.
18659 Use byte-compile-current-file and load-file-name to infer the
18660 proper :require to pass to defcustom.
18661 Wrap the hook var into `progn' so as not to autoload it.
18662 Add a :autoload-end cookie.
18663 Be more careful about the evaluation of KEYMAP.
18664 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
18665 (define-derived-mode): Move define-abbrev-table outside of defvar.
18666
18667 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
18668
18669 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
18670 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
18671 (backup-compiled-files): Ignore errors during `tar'.
18672 (bootstrap): Make autoloads before elc files.
18673
18674 2000-06-10 Kenichi Handa <handa@etl.go.jp>
18675
18676 * international/mule.el (set-buffer-file-coding-system): If one of
18677 undecided-XXX is specified, change only EOL conversion.
18678
18679 * international/mule-conf.el (unix): New alias for the coding
18680 system undecided-unix.
18681
18682 2000-06-09 Dave Love <fx@gnu.org>
18683
18684 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
18685
18686 * progmodes/executable.el: Byte compile dynamic.
18687 (executable-insert): Change custom type.
18688 (executable-find): Add autoload cookie.
18689 (executable-make-buffer-file-executable-if-script-p): New
18690 function. After Noah Friedman.
18691
18692 * files.el (after-save-hook): Customize, with
18693 executable-make-buffer-file-executable-if-script-p as an option.
18694
18695 2000-06-09 Kenichi Handa <handa@etl.go.jp>
18696
18697 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
18698 "tib24p-mule.bdf" for Tibetan.
18699
18700 * composite.el (decompose-composite-char): Declare it as obsolete.
18701
18702 * man.el (Man-fontify-manpage): Pay attention to underline and
18703 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
18704
18705 2000-06-08 Gerd Moellmann <gerd@gnu.org>
18706
18707 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
18708 Set maintainer to FSF since author isn't reachable.
18709
18710 2000-06-08 Dave Love <fx@gnu.org>
18711
18712 * international/mule-cmds.el (select-safe-coding-system): If
18713 DEFAULT-CODING-SYSTEM is not specified, also check the most
18714 preferred coding-system if buffer-file-coding-system is
18715 `undecided'. From Handa.
18716
18717 2000-06-08 Kenichi Handa <handa@etl.go.jp>
18718
18719 * international/mule.el
18720 (after-insert-file-set-buffer-file-coding-system): If the buffer
18721 size is greater than INSERTED, judget that we are not visiting.
18722
18723 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
18724
18725 * whitespace.el (defgroup whitespace): Comment out `:version'.
18726 XEmacs 20.4 has problems defining the group with this present.
18727 We'll have this commented out till get resolve the problem.
18728
18729 2000-06-07 John Wiegley <johnw@gnu.org>
18730
18731 * align.el (align-dq-string-modes, align-sq-string-modes)
18732 (align-open-comment-modes): Add pyhton-mode.
18733 (align-rules-list): Use get-text-property instead of
18734 text-properties-at.
18735 (align-rules-list): Add python-assignment.
18736 (align-rules-list): Change perl-comma-delimiter to
18737 basic-comma-delimiter. Use if for Perl modes and python-mode.
18738 (align-rules-list): Add python-chain-logic and
18739 basic-line-continuation.
18740
18741 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
18742
18743 * apropos.el (apropos-mode-hook): New user variable.
18744 (apropos-mode): Run apropos-mode-hook.
18745
18746 2000-06-07 David Ponce <david@dponce.com>
18747
18748 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
18749 commands. Require `wid-edit' at run-time.
18750
18751 2000-06-07 David Ponce <david@dponce.com>
18752
18753 * recentf.el: Added some "Commentary".
18754 (recentf-open-more-files, recentf-edit-list): Minor changes to
18755 move the point at the top of the file list. This behaviour is
18756 consistent with the menu one when the list contains a lot of
18757 files.
18758 (recentf-cleanup): Now displays the number of items removed from
18759 the list.
18760 (recentf-relative-filter) New menu filter to show filenames
18761 relative to `default-directory'.
18762
18763 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18764
18765 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
18766 with/without giving an error if PostScript printer doesn't have this
18767 kind of page size. Zebra Stripe continues or restarts on next page.
18768 Manual/automatic paper feeding. Switch or not the header.
18769 (ps-print-version): New version number (5.2.2).
18770 (ps-windows-system): Include emx as a Windows system.
18771 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
18772 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
18773 (ps-background-text): Code fix.
18774 (ps-error-handler-message, ps-user-defined-prologue)
18775 (ps-print-prologue-header, ps-printer-name)
18776 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
18777 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
18778 (ps-use-face-background): Customization fix.
18779 (ps-n-up-database): Data fix.
18780 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
18781 (ps-switch-header): New vars.
18782 (ps-xemacs-color-name, ps-face-foreground-name)
18783 (ps-face-background-name, ps-boolean-constant): New funs.
18784
18785 2000-06-07 Dave Love <fx@gnu.org>
18786
18787 * allout.el: New version from Manheimer.
18788
18789 2000-06-07 Kenichi Handa <handa@etl.go.jp>
18790
18791 * textmodes/fill.el (fill-find-break-point): Check the validity of
18792 charset.
18793
18794 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
18795
18796 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
18797 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
18798 Call display-color-p and display-mouse-p instead of looking at
18799 window-system.
18800
18801 2000-06-06 Dave Love <fx@gnu.org>
18802
18803 * image.el (find-image): Doc fix. Return nil if image not found.
18804 (put-image, insert-image): Make STRING arg optional.
18805
18806 2000-06-06 Kenichi Handa <handa@etl.go.jp>
18807
18808 * language/vietnamese.el: Remove eval-when-compile.
18809 (viet-viscii-nonascii-translation-table): Define it as a
18810 translation table made from viet-viscii-decode-table.
18811 (viet-viscii-encode-table): Define it as a translation table made
18812 from the reverse map of above.
18813 (viet-vscii-nonascii-translation-table): Define it as a
18814 translation table made from viet-vscii-decode-table.
18815 (viet-vscii-encode-table): Define it as a translation table made
18816 from the reverse map of above.
18817 (ccl-decode-viscii): Use translate-character.
18818 (ccl-encode-viscii, ccl-encode-viscii-font)
18819 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
18820 Likewize.
18821
18822 * language/cyrillic.el: Remove eval-when-compile.
18823 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
18824 translation table made from cyrillic-koi8-r-decode-table.
18825 (cyrillic-koi8-r-encode-table): Define it as a translation table
18826 made from the reverse map of above.
18827 (ccl-decode-koi8): Use translate-character.
18828 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
18829 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
18830 a translation table made from cyrillic-alternativnyj-decode-table.
18831 (cyrillic-alternativnyj-encode-table): Define it as a translation
18832 table made from the reverse map of above.
18833 (ccl-decode-alternativnyj): Use translate-character.
18834 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
18835 Likewize
18836
18837 * international/mule-diag.el (non-iso-charset-alist): Specify
18838 translation table symbol instead of translation table itself.
18839 (list-block-of-chars): CHARSET may be a translation table symbol.
18840
18841 * international/mule.el (make-coding-system): If CODING-SYSTEM
18842 already exists, override it.
18843
18844 * international/fontset.el: Use family `proportional' for Tibetan
18845 fonts.
18846
18847 * international/ccl.el (ccl-compile-translate-character): Don't
18848 check if Rrr has property translation-table.
18849 (ccl-compile-map-multiple): Modified to avoid compiler warning.
18850
18851 2000-06-05 Gerd Moellmann <gerd@gnu.org>
18852
18853 * info.el: Bind case-fold-search to t when searching in case
18854 a user sets it to nil in a hook.
18855
18856 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
18857
18858 * autoarg.el (autoarg-mode, autoarg-kp-mode):
18859 * hl-line.el (hl-line-mode): Use the new :global key argument.
18860
18861 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
18862 (tar-clip-time-string): Prepend a space.
18863 (tar-grind-file-mode): Construct a string rather than modifying one.
18864 (tar-header-block-summarize): Fix docstring.
18865 Use `format' rather than an error-prone set of copy-loops.
18866
18867 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
18868 (diff-goto-source, diff-unified->context, diff-context->unified)
18869 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
18870 understand the format output by the `-p' argument to diff.
18871
18872 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
18873 (sh-re-done): Use defconst.
18874 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
18875 (sh-help-string-for-variable, sh-guess-basic-offset):
18876 Don't quote lambdas.
18877 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
18878 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
18879
18880 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
18881 (mh-letter-mode): Derive from text-mode.
18882 This implicitly means that it now calls kill-all-local-variables.
18883 Also remove the Emacs-18 compatibility code.
18884
18885 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
18886 Make use of symbol-property doc-string-elt.
18887 Use memq rather than a sequence of eq.
18888 (doc-string-elt): Fix the wrong or missing previously unused values.
18889 (autoload-print-form): New function extracted from
18890 generate-file-autoloads to allow recursion when handling progn
18891 so that defvar's and defun's docstrings are properly printed.
18892 (generate-file-autoloads): Use it.
18893
18894 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
18895 Use find-file-hooks in the minor-mode function.
18896 Be careful not to loop indefinitely in the post-command-hook function.
18897
18898 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
18899
18900 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
18901 tty's.
18902 * ediff-diff.el (ediff-exec-process): Use --binary for fine
18903 differences whenever appropriate.
18904 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
18905 * viper.el (find-file, find-file-other-window): Get viper to do
18906 wildcards.
18907
18908 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
18909
18910 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
18911 (jit-lock-fontify-buffer): New function for JIT refontification.
18912 (jit-lock-mode): Fix docstring.
18913 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
18914 Remove jit-lock-after-change from the _local_ hook.
18915 (jit-lock-function-1): Fix docstring.
18916
18917 * info.el (Info-on-current-buffer): Initialize info.
18918
18919 * newcomment.el (comment-indent): Ignore comment-indent-hook.
18920
18921 * progmodes/tcl.el (tcl-indent-for-comment):
18922 Ignore comment-indent-hook.
18923
18924 * emacs-lisp/easy-mmode.el: Require CL during compilation.
18925 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
18926 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
18927 and improve to use the lighter to guess the capitalization.
18928 (define-minor-mode): Inline code from easy-mmode-define-toggle.
18929 Add keyword arguments to specify global-ness or the custom group.
18930 Add local-map and help-echo properties to the lighter.
18931 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
18932 (easy-mmode-define-global-mode): New macro.
18933
18934 2000-06-02 Dave Love <fx@gnu.org>
18935
18936 * wid-edit.el: byte-compile-dynamic since we typically don't use
18937 all the widgets. Don't require cl or widget. Remove
18938 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
18939 (widget-read-event): Removed. Callers changed to use read-event.
18940 (widget-button-release-event-p): Renamed from
18941 button-release-event-p.
18942 (widget-field-add-space, widget-field-use-before-change):
18943 Uncustomize.
18944 (widget-specify-field): Use keymap property, not local-map.
18945 (widget-specify-button): Obey :suppress-face.
18946 (widget-specify-insert): Use modern backquote syntax.
18947 (widget-image-directory): Renamed from widget-glyph-directory.
18948 (widget-image-enable): Renamed from widget-glyph-enable.
18949 (widget-image-find): Replaces widget-glyph-find.
18950 (widget-button-pressed-face): Move defvar.
18951 (widget-image-insert): Replaces widget-glyph-insert.
18952 (widget-convert): Use keywordp.
18953 (widget-leave-text, widget-children-value-delete): Use mapc.
18954 (widget-keymap): Remove XEmacs stuff.
18955 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
18956 (widget-button-click): Don't set point at the click, but re-centre
18957 if we scroll out of window. Rewritten for images v. glyphs &c.
18958 (widget-tabable-at): Use POS arg, not point.
18959 (widget-beginning-of-line, widget-end-of-line)
18960 (widget-item-value-create, widget-sublist, widget-princ-to-string)
18961 (widget-sexp-prompt-value, widget-echo-help): Simplify.
18962 (widget-default-create): Use widget-image-insert; some rewriting.
18963 (widget-visibility-value-create)
18964 (widget-push-button-value-create, widget-toggle-value-create): Use
18965 widget-image-insert.
18966 (checkbox): Create on and off images dynamically.
18967 (documentation-link): Change :help-echo.
18968 (widget-documentation-link-echo-help): Remove.
18969
18970 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
18971
18972 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
18973
18974 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
18975 (easy-mmode-define-toggle, define-minor-mode): Use it.
18976 (easy-mmode-define-keymap): Docstring fix.
18977 (define-derived-mode): Default PARENT to fundamental-mode.
18978 Add the derived-mode-parent symbol-property.
18979 (easy-mmode-derived-mode-p): New function.
18980
18981 2000-06-02 Dave Love <fx@gnu.org>
18982
18983 * files.el (convert-standard-filename): Doc fix.
18984 (normal-backup-enable-predicate): New function.
18985 (backup-enable-predicate): Use it to replace the lambda form.
18986
18987 * calendar/todo-mode.el: [This needs more work on the outline
18988 stuff.] Doc fixes.
18989 (todo) <defgroup>: Add :version.
18990 (todo-add-category): Don't use pushnew.
18991 (todo-cmd-raise): Fix typo.
18992 (todo-top-priorities): Change temp buffer name.
18993 (todo-category-alist): Avoid redundant lambda.
18994 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
18995 Use outline-next-heading.
18996
18997 * autoarg.el: Rewritten to use define-minor-mode.
18998 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
18999 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
19000
19001 2000-06-02 Kenichi Handa <handa@etl.go.jp>
19002
19003 * isearch.el (isearch-other-meta-char): Fix previous change.
19004
19005 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
19006
19007 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
19008 (log-edit-done): Only add the comment to the ring if it's different
19009 from the last comment entered.
19010
19011 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
19012
19013 2000-06-01 Dave Love <fx@gnu.org>
19014
19015 * hl-line.el: Rewritten using define-minor-mode.
19016
19017 * help.el (describe-function-1): Distinguish special form from
19018 builtin function. Sanity-check presence of arglist for builtins.
19019
19020 2000-06-01 Kenichi Handa <handa@etl.go.jp>
19021
19022 * international/characters.el: Fix syntax/category setting of
19023 Tibetan characters.
19024
19025 * language/tibet-util.el (tibetan-add-components): Fixes for new
19026 encoding of Tibetan characters.
19027 (tibetan-decompose-precomposition-alist): New variable.
19028 (tibetan-decompose-region): Convert precomposed characters to
19029 non-precomposed characters.
19030 (tibetan-decompose-string): Likewise.
19031 (tibetan-composition-function): Fix args to
19032 thibetan-compose-string.
19033
19034 * language/tibetan.el (tibetan-composable-pattern): More
19035 characters included.
19036 (tibetan-consonant-transcription-alist): Rule for "R" added.
19037 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
19038 "+R" added.
19039 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
19040
19041 * language/lao-util.el (lao-composition-function): Fix args to
19042 compose-string.
19043
19044 * language/thai-util.el (thai-composition-function): Fix args to
19045 compose-string.
19046
19047 * isearch.el (isearch-update): Set disable-point-adjustment to t
19048 to prevent the point moving to the end of a composition when a
19049 part of a composition is searched.
19050 (isearch-other-meta-char): If the key invoking this command can be
19051 mapped by function-key-map to a printing char, call
19052 isearch-process-search-char directly.
19053
19054 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
19055
19056 * emacs-lisp/bytecomp.el:
19057 * frame.el:
19058 * international/mule-cmds.el:
19059 * international/mule-util.el:
19060 * international/mule.el:
19061 * mouse.el:
19062 * subr.el:
19063 * faces.el: Update calls to make-obsolete with a WHEN argument.
19064
19065 * byte-run.el (make-obsolete, make-obsolete-variable):
19066 Add an optional WHEN argument and change the format of the
19067 symbol-property information.
19068 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
19069 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
19070 new obsolete-symbol-property format and print WHEN if it is provided.
19071
19072 2000-05-31 Dave Love <fx@gnu.org>
19073
19074 * loadhist.el (loadhist-hook-functions): Remove
19075 before-change-function, after-change-function.
19076 (unload-feature): Deal with symbols which are both bound and
19077 fbound.
19078
19079 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
19080 before-change-function, after-change-function.
19081
19082 * simple.el (newline): Don't bind before-change-function,
19083 after-change-function.
19084
19085 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
19086
19087 * whitespace.el (whitespace-rescan-timer-time): Update interval
19088 set to 600 seconds (10 minutes) instead of 60 seconds since
19089 a large number of whitespace buffers causes emacs to `freeze'
19090 for a considerable amount of time.
19091
19092 * whitespace.el: Updated email address
19093
19094 2000-05-31 Dave Love <fx@gnu.org>
19095
19096 * add-log.el (change-log-font-lock-keywords) <function>: Add
19097 pattern for function of change.
19098 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
19099 acknowledgements patterns.
19100
19101 2000-05-31 Kenichi Handa <handa@etl.go.jp>
19102
19103 * isearch.el (isearch-printing-char): If keyboard coding system is
19104 being used, call isearch-process-search-multibyte-characters.
19105
19106 * international/isearch-x.el: Mostly rewritten.
19107
19108 * international/quail.el (quail-start-conversion): Don't include
19109 unhandled events in the returned events, but set them in
19110 unread-command-events. Exit if all inputs are deleted.
19111
19112 2000-05-30 Jason Rumney <jasonr@gnu.org>
19113
19114 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
19115
19116 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
19117 Reenable code to create initial fontsets.
19118 Use set-fontset-font in place of put-charset-property.
19119
19120 2000-05-30 Gerd Moellmann <gerd@gnu.org>
19121
19122 * progmodes/perl-mode.el (perl-indent-line): When looking for a
19123 label, ensure that the first colon isn't followed by another.
19124
19125 * paths.el (Info-default-directory-list): Doc fix.
19126
19127 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
19128 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
19129 send a query containing USER only, not USER@HOST.
19130
19131 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
19132 and rmail-msgend to compute the restriction at the end, instead of
19133 computing it.
19134
19135 2000-05-29 Gerd Moellmann <gerd@gnu.org>
19136
19137 * dabbrev.el (dabbrev-expand): Don't display messages in the
19138 echo area if the minibuffer window is active.
19139
19140 * jit-lock.el (jit-lock-mode): Add after change function to
19141 local hook.
19142
19143 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
19144
19145 * antlr-mode.el: New commands: hide/unhide actions,
19146 upcase/downcase literals.
19147 (antlr-tiny-action-length): New user option.
19148 (antlr-hide-actions): New command. Suggested by
19149 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
19150 (antlr-mode-map): New binding [C-c C-v].
19151 (antlr-mode-menu): New entries.
19152 (antlr-downcase-literals): New command.
19153 (antlr-upcase-literals): Ditto.
19154
19155 * antlr-mode.el: Minor changes: indendation, mode-name.
19156 (antlr-indent-line): Indent cpp directive at column 0.
19157 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
19158
19159 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
19160 (antlr-font-lock-additional-keywords): Workaround for intentional
19161 bug in XEmacs version of font-lock.
19162 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
19163 be used by a smarter version of `buffers-menu-grouping-function'.
19164
19165 2000-05-29 Gerd Moellmann <gerd@gnu.org>
19166
19167 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
19168 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
19169
19170 2000-05-29 Kenichi Handa <handa@etl.go.jp>
19171
19172 * international/encoded-kb.el
19173 (encoded-kbd-iso2022-designation-map): Pay attention to that
19174 charset-iso-final-char return -1 for eight-bit-control and
19175 eight-bit-graphic.
19176
19177 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
19178
19179 * speedbar.el (speedbar-use-images, speedbar-update-flag)
19180 (speedbar-easymenu-definition-base): Use display-graphic-p where
19181 available, instead of window-system.
19182
19183 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
19184
19185 * international/codepage.el (cp-coding-system-for-codepage-1): Add
19186 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
19187 coding systems.
19188
19189 2000-05-26 Dave Love <fx@gnu.org>
19190
19191 * disp-table.el (standard-display-underline): Don't use
19192 internal-find-face.
19193
19194 * mail/reporter.el: Maintainer change. Doc fixes.
19195 (reporter-version): Deleted.
19196
19197 * emacs-lisp/elp.el: Maintainer change.
19198 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
19199
19200 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
19201
19202 * add-log.el (add-change-log-entry): Merge the current entry with the
19203 previous one if the previous one is empty.
19204
19205 2000-05-26 Dave Love <fx@gnu.org>
19206
19207 * loadhist.el (unload-feature): Fix interactive spec [from
19208 lijnzaad@ebi.ac.uk].
19209
19210 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
19211 subr-arity to check primitives.
19212 (byte-compile-flush-pending, byte-compile-file-form-progn)
19213 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
19214 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
19215 mapcar.
19216
19217 2000-05-26 Kenichi Handa <handa@etl.go.jp>
19218
19219 * international/fontset.el: Set family names of non-latin charsets
19220 in default fontset to "*".
19221
19222 * international/mule-diag.el (print-fontset): Combine family part
19223 and registry part of the fontname by "-*-" instead of "-".
19224
19225 * international/mule-cmds.el (encode-coding-char): Make strings
19226 multibyte before calling encode-coding-string.
19227
19228 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
19229
19230 * derived.el: Fix keywords.
19231 (define-derived-mode): Only define if needed.
19232
19233 * simple.el (fill-comment, comment-column, comment-start)
19234 (comment-start-skip, comment-end, comment-indent-function)
19235 (block-comment-start, block-comment-end, indent-for-comment)
19236 (set-comment-column, kill-comment, comment-padding, comment-region)
19237 (comment-multi-line, indent-new-comment-line): Remove.
19238
19239 * bindings.el (esc-map): Change ; to comment-dwim and use the new
19240 function names for comment operations.
19241
19242 * newcomment.el: Add abundant autoload cookies.
19243 (comment-style): Don't depend on runtime data at compile-time.
19244 (comment-indent-hook): Remove.
19245 (comment-indent): Check if comment-indent-hook is bound.
19246 (comment-region): Docstring fix.
19247
19248 2000-05-25 Dave Love <fx@gnu.org>
19249
19250 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
19251 byte-code-function-p.
19252
19253 * mail/rmailsum.el: Add provide.
19254
19255 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
19256
19257 * smerge-mode.el (smerge-diff-switches): Don't use list* in
19258 defcustom.
19259
19260 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
19261
19262 * ediff-diff.el (ediff-exec-process): delete --binary option from
19263 non-buffer ediff jobs.
19264
19265 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19266
19267 * hilit-chg.el (highlight-changes-mode): Ask about color or
19268 grayscale support, not about window-system.
19269
19270 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
19271 window-system.
19272 (ffap-highlight): Always default to t.
19273
19274 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
19275 display-popup-menus-p instead of looking at window-system.
19276
19277 * disp-table.el (standard-display-g1, standard-display-graphic):
19278 Only refuse to use string glyphs on X and MS-Windows.
19279
19280 * avoid.el: Remove window-system from commentary, suggest to use
19281 display-*-p instead.
19282
19283 * apropos.el (apropos-print): Use display-mouse-p instead of
19284 window-system.
19285
19286 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19287
19288 * international/codepage.el (cp-decoding-vector-for-codepage):
19289 Fill up unsupported characters with their own codes. From Kenichi
19290 Handa.
19291
19292 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19293
19294 * international/mule-diag.el (describe-char-after): Use
19295 display-graphic-p instead of window-system, so that this function
19296 works on MS-DOS.
19297
19298 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19299
19300 * international/codepage.el (cp-make-coding-systems-for-codepage):
19301 Remove the eight-bit-graphic and eight-bit-control charsets from
19302 the list of charsets which we convert into `?'.
19303
19304 2000-05-25 Kenichi Handa <handa@etl.go.jp>
19305
19306 * international/mule-conf.el: Specify CHARSET-ID explicitely for
19307 private charsets.
19308 (mule-unicode-0100-24ff, japanese-jisx0213-1,
19309 japanese-jisx0213-2): New charsets.
19310
19311 * international/fontset.el: Setup default fontset for new charsets.
19312
19313 2000-05-24 Dave Love <fx@gnu.org>
19314
19315 * info.el (Info-find-node-2): Restructure [following "Vadim
19316 S. Solomin" <sovs@uic.nnov.ru>].
19317
19318 * icomplete.el: Fix header for Finder.
19319
19320 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
19321
19322 * rmailout.el (rmail-output-to-rmail-file): Added optional param
19323 STAY.
19324
19325 * rmail.el (rmail-automatic-folder-directives): New user variable.
19326 (rmail-show-message): Add call to `rmail-auto-file' during
19327 display.
19328 (rmail-auto-file): New function.
19329
19330 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
19331
19332 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
19333 account.
19334 (ediff-test-utility,ediff-diff-mandatory-option)
19335 (ediff-reset-diff-options): Utilities for proper initialization of
19336 ediff-diff-options and ediff-diff3-options on Windows.
19337
19338 * ediff-init.el (ediff-merge-filename-prefix): New customizable
19339 variable.
19340
19341 * ediff-mult.el (ediff-filegroup-action): Use
19342 ediff-merge-filename-prefix.
19343
19344 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
19345
19346 * viper-ex.el (ex-write): Set selective display to nil.
19347
19348 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
19349
19350 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
19351 aliases for hebrew-iso-8bit.
19352
19353 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
19354
19355 * woman.el: New version from Francis J. Wright
19356 <F.J.Wright@Maths.QMW.ac.uk>.
19357 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
19358 names in environment variables regardless of the path separator.
19359 (woman-topic-all-completions-1): Don't call file-name-directory-p
19360 on all files, since woman-file-regexp already filters out any
19361 directories.
19362
19363 2000-05-24 Kenichi Handa <handa@etl.go.jp>
19364
19365 * international/quail.el (quail-start-translation): Don't change
19366 modified-p of the current buffer.
19367 (quail-start-conversion): Likewise.
19368
19369 * international/kkc.el (kkc-region): Don't change modified-p of
19370 the current buffer.
19371
19372 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
19373 conform to RFC1468.
19374 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
19375
19376 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
19377
19378 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
19379 (speedbar-insert-button): Invisible text property fix.
19380 (speedbar-directory-plus): Renamed from speedbar-directory-+
19381 (speedbar-directory-minus): Renamed from speedbar-directory--
19382 (speedbar-page-plus): Renamed from speedbar-file-+
19383 (speedbar-page-minus): Renamed from speedbar-file--
19384 (speedbar-page): Renamed from speedbar-file-
19385 (speedbar-tag): Renamed from speedbar-tag-
19386 (speedbar-tag-plus): Renamed from speedbar-tag-+
19387 (speedbar-tag-minus): Renamed from speedbar-tag--
19388 (speedbar-expand-image-button-alist): Use above renames.
19389
19390 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
19391 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
19392 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
19393 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
19394 * sb-pg.xpm: Renamed from sb-file.xpm
19395 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
19396 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
19397
19398 2000-05-24 Kenichi Handa <handa@etl.go.jp>
19399
19400 * international/quail.el (quail-show-guidance-buf): Set
19401 current-input-method of the guidance buffer to the name of the
19402 curren input method.
19403
19404 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
19405
19406 * progmodes/compile.el (compile-internal): Style typo.
19407
19408 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
19409 quote vars and functions in the docstring.
19410
19411 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
19412
19413 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
19414 Don't quote lambdas.
19415
19416 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
19417
19418 2000-05-23 Gerd Moellmann <gerd@gnu.org>
19419
19420 * startup.el (command-line): Determine source file of compiled
19421 user init file differently. Warn if compiled user init file
19422 is older than its source file.
19423
19424 * ffap.el (ffap-url-regexp): Add `https'.
19425
19426 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
19427
19428 * files.el (make-backup-file-name-1): Replace slashes with `!'
19429 rather than `|' (which is not allowed on Windows). Replace the
19430 drive letters with a string "drive_X".
19431
19432 2000-05-23 Gerd Moellmann <gerd@gnu.org>
19433
19434 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
19435
19436 * files.el (interpreter-mode-alist): Add `bash2'.
19437
19438 2000-05-22 Dave Love <fx@gnu.org>
19439
19440 * loadhist.el (feature-symbols, file-provides, file-requires): Use
19441 mapc.
19442 (feature-file): Avoid calling symbol-name. Doc fix.
19443 (file-set-intersect, file-dependents): Use dolist, not mapcar.
19444 (loadhist-hook-functions): Add mouse-position-function.
19445 (unload-feature): Change uses of mapcar.
19446
19447 * files.el (parse-colon-path): Doc fix.
19448 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
19449 (set-auto-mode): Use mapc.
19450
19451 * complete.el (PC-look-for-include-file): Use :alnum: character
19452 class.
19453 (partial-completion-mode): Add autoload cookie.
19454
19455 2000-05-22 Sam Steingold <sds@gnu.org>
19456
19457 * info.el (Info-fontify-node): Fixed the call to
19458 `add-text-properties' (bug introduced on 2000-05-18).
19459
19460 2000-05-22 Dave Love <fx@gnu.org>
19461
19462 * bindings.el: Remove debug-ignored-errors set in other files.
19463
19464 * progmodes/etags.el: Add to debug-ignored-errors.
19465 (visit-tags-table-buffer): Clear out buffers holding old tables
19466 when making a new list.
19467 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
19468 mapc.
19469
19470 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
19471 quote keywords.
19472 (cmpl-string-case-type): Use character classes.
19473
19474 * comint.el:
19475 * textmodes/ispell.el:
19476 * imenu.el:
19477 * mail/mh-e.el:
19478 * progmodes/compile.el: Add to debug-ignored-errors.
19479
19480 * dabbrev.el: Add to debug-ignored-errors.
19481 (dabbrev-completion): Use mapc.
19482
19483 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
19484
19485 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
19486 (woman-mapcan, woman-parse-man.conf)
19487 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
19488 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
19489 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
19490 path syntax better.
19491 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
19492 (woman-manpath): Call woman-parse-man.conf.
19493 (woman-emulation): New defcustom, defaults to nroff.
19494 (woman-font-support): New defconst.
19495 (woman-use-symbol-font): New defcustom.
19496 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
19497 "Emulation".
19498 Many functions: Doc fix.
19499
19500 2000-05-22 Kenichi Handa <handa@etl.go.jp>
19501
19502 * international/quail.el (quail-simple-translation-keymap): Map
19503 128..255 to quail-self-insert-command.
19504 (quail-keyboard-layout-alist): Add definition for "pc102-de".
19505
19506 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
19507
19508 * help.el (help-manyarg-func-alist): Typo.
19509
19510 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
19511 intervals which makes it heaps simpler.
19512
19513 * newcomment.el (comment-region-internal): Go back to BEG after quoting
19514 the nested comment markers.
19515
19516 * subr.el (remove-hook): Don't turn the hook's value into a list.
19517
19518 2000-05-21 Dave Love <fx@gnu.org>
19519
19520 * edmacro.el (edmacro-parse-keys): Return vector if any elements
19521 are invalid characters.
19522
19523 * international/mule-util.el (detect-coding-with-priority): Use
19524 mapc. Remove redundant lambda.
19525
19526 * international/mule-diag.el (list-non-iso-charset-chars)
19527 (describe-fontset): Remove redundant lambda.
19528
19529 * emulation/crisp.el (brief-mode): New alias.
19530
19531 * emacs-lisp/ring.el (ring-elements): New function.
19532
19533 * emacs-lisp/easymenu.el (easy-menu-create-menu)
19534 (easy-menu-do-add-item): Use keywordp.
19535
19536 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
19537
19538 * replace.el: Doc and error message fixes.
19539 (replace-highlight): Use facep, not internal-find-face.
19540
19541 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
19542
19543 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
19544
19545 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
19546 (log-edit-insert-changelog): Drop `:' as well.
19547
19548 * log-view.el: Fix file description.
19549 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
19550 available.
19551 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
19552 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
19553
19554 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
19555 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
19556 Print a status message if the toggle is called interactively.
19557 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
19558 for global minor modes and use `defcustom' for them.
19559 Use add-minor-mode.
19560 (easy-mmode-define-derived-mode): Remove.
19561 (define-derived-mode): Fancier default docstring.
19562 (easy-mmode-define-navigation): Signal an error rather than (ding).
19563
19564 * newcomment.el (comment-styles): New `box-multi'.
19565 (comment-normalize-vars): Better default for comment-continue to
19566 avoid whitespace-only continuations.
19567 (comment-search-forward): Always move even in the no-syntax case.
19568 (comment-padright): Only obey N if it's only obeyed for padleft.
19569 (comment-make-extra-lines): Better handling of empty continuations.
19570 Use `=' for the filler if comment-start has only one character.
19571 (uncomment-region): Try handling the special `=' filler.
19572 (comment-region): Allow LINES even if MULTI is nil.
19573 (comment-box): Choose box style based on comment-style.
19574
19575 2000-05-20 Kenichi Handa <handa@etl.go.jp>
19576
19577 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
19578 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
19579
19580 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
19581
19582 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
19583 and insert, not subst-char-in-region.
19584
19585 * international/mule-diag.el (list-character-sets-1): Handle
19586 charsets eight-bit-control and eight-bit-graphic.
19587 (list-iso-charset-chars): Likewise.
19588 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
19589 charactes as is. Use indent-to to align characters.
19590
19591 * international/mule-cmds.el (find-multibyte-characters): Never
19592 exclude charsets eight-bit-control and eight-bit-graphic.
19593
19594 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
19595
19596 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
19597 Don't quote lambdas.
19598
19599 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
19600
19601 2000-05-19 Gerd Moellmann <gerd@gnu.org>
19602
19603 * gud.el (gud-jdb-directories): Doc fix.
19604
19605 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
19606
19607 * newcomment.el: New file.
19608
19609 2000-05-19 Gerd Moellmann <gerd@gnu.org>
19610
19611 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
19612
19613 2000-05-18 Andreas Schwab <schwab@suse.de>
19614
19615 * dired.el (dired-between-files): Also skip lines beginning with
19616 `used'.
19617
19618 2000-05-18 Gerd Moellmann <gerd@gnu.org>
19619
19620 * msb.el (msb-menu-cond): Add choice `user'.
19621
19622 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19623
19624 * ps-print.el: Compatibility, customization and doc fix.
19625 (ps-printer-name-option): Replace defconst by defvar.
19626 (ps-postscript-code-directory): XEmacs compatibility.
19627 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
19628 fix.
19629 (ps-user-defined-prologue, ps-print-prologue-header)
19630 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
19631 compatibility and code fix.
19632 (ps-print-background-image, ps-print-background-text):
19633 Customization fix.
19634 (ps-line-number-start, ps-n-up-on): New vars.
19635
19636 2000-05-18 Espen Skoglund <esk@ira.uka.de>
19637
19638 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
19639 the indent-comment function to just return the appropriate indent.
19640
19641 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
19642
19643 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
19644 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
19645 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
19646
19647 2000-05-18 Dave Love <fx@gnu.org>
19648
19649 * info.el (Info-fontify-node): Add intangible property as well as
19650 invisible.
19651
19652 * calendar/appt.el (appt-make-list): Match all lines of entry.
19653 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
19654
19655 2000-05-18 Kenichi Handa <handa@etl.go.jp>
19656
19657 * international/mule-diag.el (describe-char-after): Call
19658 internal-char-font, not char-font. If internal-char-font returns
19659 nil, display "-- none --".
19660
19661 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
19662
19663 * image.el (image-type-available-p): Don't reference image-types
19664 if it isn't bound.
19665
19666 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
19667
19668 * autoarg.el (autoarg-mode): Typo in the :set argument.
19669
19670 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
19671
19672 * startup.el (command-line-1): Don't signal an error if the
19673 directory for auto-save-list files does not yet exist.
19674
19675 2000-05-17 Kenichi Handa <handa@etl.go.jp>
19676
19677 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
19678
19679 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
19680
19681 * subr.el (remove-hook): `setq' hook-value, not `set'.
19682
19683 2000-05-16 Sam Steingold <sds@gnu.org>
19684
19685 * info.el (debug-ignored-errors): More errors to ignore.
19686
19687 2000-05-16 Dave Love <fx@gnu.org>
19688
19689 * cus-edit.el: Don't require cl or easymenu.
19690 (custom-variable-prompt): Test standard-value property, not
19691 user-variable-p.
19692
19693 2000-05-16 Sam Steingold <sds@gnu.org>
19694
19695 * subr.el (add-hook): `setq' hook-value, not `set'.
19696
19697 2000-05-16 Gerd Moellmann <gerd@gnu.org>
19698
19699 * startup.el (command-line-1): Mention the FAQ in the startup
19700 message.
19701
19702 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
19703
19704 * progmodes/compile.el (compilation-parse-errors): Collect
19705 `nomessage' regexps last.
19706
19707 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
19708
19709 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
19710 to the function name.
19711
19712 2000-05-15 Dave Love <fx@gnu.org>
19713
19714 * speedbar.el (speedbar-recenter): Typo.
19715 (speedbar-expand-line): Make arg optional.
19716 (speedbar-mode): Avoid a compiler warning.
19717
19718 2000-05-15 Gerd Moellmann <gerd@gnu.org>
19719
19720 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
19721 user-specified option string is empty.
19722
19723 * mouse.el (mouse-yank-at-click): Doc fix.
19724
19725 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
19726
19727 * term/internal.el (IT-character-translations): More updates of
19728 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
19729 documents.
19730
19731 2000-05-15 Gerd Moellmann <gerd@gnu.org>
19732
19733 * env.el (getenv): New function, interactively callable.
19734 (setenv, getenv): Remove autoload cookies.
19735
19736 * loadup.el: Load `env'.
19737
19738 * progmodes/f90.el: Change author's mail address.
19739
19740 2000-05-14 Dave Love <fx@gnu.org>
19741
19742 * mail/rmail.el (rmail-show-message-hook): Customize and offer
19743 goto-addr as an option.
19744
19745 * help.el (help-xref-stack): Doc fix.
19746 (help-xref-following): New variable.
19747 (help-make-xrefs): Use it.
19748 (help-xref-go-back): Use position information from stack element.
19749 (help-follow): Make position in stack element a pair. Use
19750 help-xref-following.
19751
19752 * autoarg.el: New file.
19753
19754 * faces.el: Declare more functions obsolete.
19755
19756 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
19757 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
19758 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
19759 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
19760 Remove all the setup-...-environment functions.
19761
19762 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
19763
19764 * speedbar.el: Updated the commentary section. xemacs20p now uses
19765 >= when detecting. Require `defimage' safely.
19766 (speedbar-easymenu-definition-base): Add toggle for images.
19767 (speedbar-easymenu-definition-special): Add flush cache & expand.
19768 (speedbar-visiting-tag-hook): Set new defaults. Added options.
19769 (speedbar-reconfigure-keymaps-hook): New variable.
19770 (speedbar-frame-parameters): Updated documentation.
19771 (speedbar-use-imenu-flag): Updated custom tag
19772 (speedbar-dynamic-tags-function-list): New variable.
19773 (speedbar-tag-hierarchy-method): Updated doc & custom.
19774 (speedbar-indentation-width, speedbar-indentation-width) New
19775 variables.
19776 (speedbar-hide-button-brackets-flag): Customizable.
19777 (speedbar-vc-indicator): Doc update.
19778 (speedbar-ignored-path-expressions): Updated default value.
19779 (speedbar-supported-extension-expressions): Updated default value.
19780 (speedbar-syntax-table): Remove {} paren status.
19781 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
19782 as "+". Added overlay aliases.
19783 (speedbar-mode): Use `speedbar-mode-line-update' instead of
19784 `force-mode-line-update'.
19785 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
19786 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
19787 `mouse-set-point'
19788 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
19789 (speedbar-item-info-tag-helper): Revamped to handle a wider range
19790 of arbitrary text, and new helper functions.
19791 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
19792 filename finder.
19793 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
19794 (speedbar-directory-buttons): Update path search/expansion.
19795 (speedbar-make-tag-line): Pay attention to
19796 `speedbar-indentation-width'. Use more care w/ invisible
19797 properties.
19798 (speedbar-change-expand-button-char): Call
19799 `speedbar-insert-image-button-maybe'.
19800 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
19801 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
19802 (speedbar-trim-words-tag-hierarchy)
19803 (speedbar-simple-group-tag-hierarchy): New functions
19804 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
19805 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
19806 functions.
19807 (speedbar-mouse-set-point): New function
19808 (speedbar-power-click): Updated documentation.
19809 (speedbar-line-token, speedbar-goto-this-file): Handle more types
19810 of tag prefix text.
19811 (speedbar-expand-line, speedbar-contract-line): Make more robust
19812 to strange text.
19813 (speedbar-expand-line): Takes universal argument to flush the
19814 cache.
19815 (speedbar-flush-expand-line): New function.
19816 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
19817 Use new generator insertion method.
19818 (speedbar-fetch-dynamic-tags): New function.
19819 (speedbar-fetch-dynamic-imenu): Removed code now handled in
19820 `speedbar-fetch-dynamic-imenu'.
19821 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
19822 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
19823 "Revert Buffer" menu items.
19824 (speedbar-buffer-buttons-engine): Be smarter when creating a
19825 filename tag (for expansion purposes.).
19826 (speedbar-highlight-one-tag-line,
19827 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
19828 (speedbar-recenter): New functions.
19829 (defimage-speedbar): Image loading abstraction.
19830 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
19831 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
19832 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
19833 (speedbar-tag-type, speedbar-tag-mail): New images.
19834 (speedbar-expand-image-button-alist): New variable.
19835 (speedbar-insert-image-button-maybe): Insert an image over some
19836 buttons.
19837
19838 2000-05-13 Kenichi Handa <handa@etl.go.jp>
19839
19840 * international/mule-cmds.el (encode-coding-char): An ASCII
19841 character is always encodable.
19842
19843 * international/mule-conf.el: Add more information in descriptions
19844 of character sets.
19845
19846 * international/mule-diag.el (describe-char-after): New function.
19847 (describe-font-internal): Adjusted for the change of font-info.
19848 (describe-font): Likewise.
19849 (print-fontset): Rewritten for the new fontset implementation.
19850 (describe-fontset): Include fontset alias names in completion.
19851 (list-fontsets): Adjusted for the change of print-fontset.
19852
19853 * simple.el (what-cursor-position): If DETAIL is non-nil, call
19854 describe-char-after instead of displaying the detail in the echo
19855 area.
19856 (syntax-code-table): Format changed.
19857 (string-to-syntax): Adjusted for the above change.
19858
19859 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
19860
19861 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
19862
19863 2000-05-12 Dave Love <fx@gnu.org>
19864
19865 * calendar/todo-mode.el: Remove some compatibility stuff and CL
19866 dependence. Use line-{beginning,end}-position, not
19867 point-at{b,e}ol. Some doc fixes.
19868 (todo-position): New function. Fix callers of position to use it.
19869 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
19870
19871 2000-05-12 Gerd Moellmann <gerd@gnu.org>
19872
19873 * time.el (display-time-mail-icon): Use `:ascent center'.
19874
19875 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
19876 handling FTP security extensions.
19877
19878 2000-05-11 Dave Love <fx@gnu.org>
19879
19880 * calendar/todo-mode.el: New file.
19881
19882 2000-05-11 Gerd Moellmann <gerd@gnu.org>
19883
19884 * comint.el (comint-read-input-ring): Move reference to
19885 comint-input-ring-size outside of the save-excursion. It was
19886 causing the default value to be the only one ever seen.
19887
19888 * font-lock.el: Update copyright. Remove Simon Marshall's email
19889 address on request from him.
19890
19891 * subr.el (substitute-key-definition): Add comment describing
19892 the meaning of PREFIX.
19893
19894 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
19895
19896 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
19897
19898 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
19899 (add-minor-mode): Don't make the variable buffer-local and add a
19900 reference to define-minor-mode in the docstring.
19901
19902 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
19903 HEADER/FOOTER and fix bug with trailing empty directory.
19904 (cvs-append-to-ignore): Use vc-editable-p if available.
19905 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
19906 (vc-do-command): Tweak advice to handle the new VC.
19907
19908 * log-view.el (log-view-goto-rev): New function for the new VC.
19909 (log-view-minor-wrap): Use mark-active.
19910
19911 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
19912 (log-edit-changelog-full-paragraphs): New var.
19913 (log-edit-insert-changelog): Remove a lonely leading `* file'.
19914 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
19915 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
19916 (log-edit-changelog-ours-p, log-edit-changelog-entries)
19917 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
19918 Replace the `cvs' prefix with `log-edit'.
19919
19920 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
19921
19922 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
19923 (diff-font-lock-defaults): Explicitly turn off multiline.
19924 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
19925 (diff-ediff-patch): Fix call to ediff-patch-file.
19926 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
19927 Handle comments.
19928
19929 * frame.el (automatic-hscrolling): Typo.
19930
19931 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
19932
19933 2000-05-09 Sam Steingold <sds@goems.com>
19934
19935 * apropos.el (apropos-print): use `describe-face' instead of
19936 `customize-face-other-window'.
19937
19938 2000-05-09 Dave Love <fx@gnu.org>
19939
19940 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
19941
19942 * help.el (describe-variable): Have customize button pop the
19943 help-xref stack when invoked.
19944 (help-xref-symbol-regexp): Add `face'.
19945 (help-make-xrefs): Check for quoted face names and adapt regexp
19946 submatch numbers to cope.
19947 (help-xref-interned): Maybe insert face doc too. Separate
19948 sections with a line of hyphens.
19949
19950 * faces.el: Some doc fixes. Declare some functions obsolete.
19951 (describe-face): Add customize button. Return the help
19952 text. Fix prompt.
19953
19954 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
19955
19956 * term/internal.el (IT-character-translations): Fix last change.
19957
19958 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
19959
19960 * woman.el: New file
19961 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
19962
19963 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
19964
19965 * term/internal.el (IT-character-translations): Update ASCII
19966 simulations for greek-iso8859-7, add latin-iso8859-14 and
19967 latin-iso8859-15.
19968
19969 * international/mule-cmds.el (set-language-info-alist): Call
19970 define-prefix-command with 3 arguments, to make the map suitable
19971 for a menu.
19972
19973 2000-05-07 Dave Love <fx@gnu.org>
19974
19975 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
19976
19977 2000-05-05 Dave Love <fx@gnu.org>
19978
19979 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
19980 list in doc string. Don't quote keyword symbols.
19981 * emacs-lisp/cl.el: Likewise
19982 * emacs-lisp/cl-seq.el: Likewise
19983
19984 2000-05-05 Gerd Moellmann <gerd@gnu.org>
19985
19986 * abbrev.el (abbrev-mode): Make ARG optional.
19987
19988 2000-05-04 Gerd Moellmann <gerd@gnu.org>
19989
19990 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
19991
19992 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
19993
19994 * subr.el (substitute-key-definition): Clarify documentation.
19995
19996 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
19997
19998 * glasses.el (glasses-convert-to-unreadable): Use
19999 `glasses-separator' instead of the hard-wired "_".
20000 (glasses-mode): Call `glasses-make-unreadable' only in a single
20001 place.
20002
20003 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
20004
20005 * term/internal.el (cjk-codepages-alist): Add associations for
20006 Chinese and Korean codepages. Remove FIXME comment.
20007
20008 2000-05-03 Dave Love <fx@gnu.org>
20009
20010 * time.el (display-time-mail-face, display-time-use-mail-icon):
20011 New option.
20012 (display-time-mail-icon): New variable.
20013 (display-time-string-forms): Use the above. Fix the local-map.
20014
20015 2000-05-03 Gerd Moellmann <gerd@gnu.org>
20016
20017 * replace.el (query-replace-map): Add binding for `E'.
20018 (query-replace-help): Extend help text.
20019 (perform-replace): Allow editing the replacement string.
20020
20021 * make-mode.el (makefile-mode-abbrev-table): New variable.
20022 (makefile-mode): Set local abbrev table to
20023 makefile-mode-abbrev-table.
20024 (makefile-font-lock-keywords): Fontify includes and conditionals.
20025
20026 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
20027 set TOGGLE's value.
20028
20029 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
20030 mail-interactive-insert-alias.
20031 (mail-abbrev-complete-alias): New command.
20032 (mail-mode-map): Bind it to `M-TAB'.
20033
20034 2000-05-03 Kenichi Handa <handa@etl.go.jp>
20035
20036 * language/lao-util.el (lao-compose-region): New function.
20037
20038 2000-05-02 Gerd Moellmann <gerd@gnu.org>
20039
20040 * files.el (recover-session): Make directories as necessary
20041 if they don't exist yet.
20042
20043 * calendar/cal-french.el
20044 (french-calendar-multibyte-special-days-array)
20045 (french-calendar-special-days-array): Change French text.
20046 (calendar-french-date-string): Change output.
20047 (calendar-goto-french-date): Likewise.
20048
20049 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
20050
20051 * wid-edit.el (widget-default-active): Obey `:always-active'.
20052 (widget-documentation-string-value-create): Set `:always-active'.
20053
20054 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
20055
20056 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
20057 default prefix to `~/_emacs.d/auto-save.list/_s'.
20058 (normal-top-level): Create the directory for auto-save files, if
20059 it doesn't already exist (in the ms-dos case only).
20060
20061 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
20062
20063 * international/mule-cmds.el (set-language-environment): Don't
20064 concat an integer (dos-codepage), use format instead.
20065
20066 2000-05-02 Dave Love <fx@gnu.org>
20067
20068 * help.el (help-xref-on-pp): Check for constant symbols.
20069
20070 2000-04-29 Gerd Moellmann <gerd@gnu.org>
20071
20072 * startup.el (normal-top-level): Put a condition-case around
20073 the code loading subdirs.el.
20074
20075 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20076
20077 * ps-print.el: Upside-down and face background color printing,
20078 line number step, doc fix.
20079 (ps-print-version): New version number (5.2).
20080 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
20081 (ps-face-attribute-list, ps-plot-with-face): Code fix.
20082 (ps-spool-config): Var fix.
20083 (ps-printer-name-option): Const fix.
20084 (ps-print-upside-down, ps-use-face-background)
20085 (ps-line-number-step): New vars.
20086 (ps-window-system, ps-lp-system): New consts.
20087 (ps-face-background): New fun.
20088
20089 2000-04-28 Richard Stallman <rms@gnu.org>
20090
20091 * files.el (make-auto-save-file-name):
20092 Apply auto-save-file-name-transforms to visited file name
20093 before generating auto save file name.
20094 (auto-save-file-name-transforms): New variable.
20095
20096 * files.el (backup-enable-predicate):
20097 Correctly test for a file under a temporary directory.
20098
20099 2000-04-28 Gerd Moellmann <gerd@gnu.org>
20100
20101 * subr.el (add-minor-mode): Rewritten.
20102
20103 2000-04-28 Kenichi Handa <handa@etl.go.jp>
20104
20105 * mail/sendmail.el (sendmail-send-it): Set
20106 buffer-file-coding-system to the selected coding system for MIME
20107 header.
20108
20109 2000-04-27 Gerd Moellmann <gerd@gnu.org>
20110
20111 * dired.el (dired-move-to-filename-regexp): Allow format where
20112 YYYY is followed by two spaces.
20113
20114 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
20115 in the second character class of the regexp.
20116
20117 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
20118 mh-etc, too.
20119
20120 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
20121 nil.
20122
20123 * subr.el (add-minor-mode): Use `set' instead of `setq'.
20124
20125 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
20126 argument.
20127
20128 2000-04-27 Sen Nagata <sen@eccosys.com>
20129
20130 * emacs-lisp/crm.el (crm-completion-table): New variable.
20131 (crm-collection-fn, crm-test-completion)
20132 (completing-read-multiple): Use it.
20133
20134 2000-04-27 Dave Love <fx@gnu.org>
20135
20136 * help.el (locate-library): Use mapc.
20137 (help-manyarg-func-alist): Add call-process-region.
20138
20139 2000-04-26 Gerd Moellmann <gerd@gnu.org>
20140
20141 * subr.el (add-minor-mode): Make argument MAP optional.
20142
20143 * desktop.el (desktop-save): Save list of minor modes.
20144 (desktop-create-buffer): Restore minor modes.
20145 (desktop-minor-mode-table): New user-option.
20146
20147 * subr.el (add-minor-mode): New function.
20148
20149 * image.el (find-image): New function.
20150 (defimage): Rewritten to find image at load time.
20151
20152 * startup.el (normal-top-level-add-to-load-path): Handle
20153 case that the default directory is not in load-path.
20154
20155 * help.el: Old patch from Stefan Monnier.
20156 (help-xref-on-pp): New function.
20157 (describe-variable): Use it to display xrefs in a symbol's value.
20158
20159 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
20160
20161 * cus-edit.el (custom-face): Fix parenthesis.
20162
20163 2000-04-26 Kenichi Handa <handa@etl.go.jp>
20164
20165 * mail/rmail.el (rmail-expunge): When there are no deleted
20166 messages, do nothing.
20167
20168 2000-04-26 Dave Love <fx@gnu.org>
20169
20170 * international/mule-cmds.el (locale-translation-file-name):
20171 Defvar to nil.
20172 (set-locale-environment): Set it here (at runtime).
20173
20174 2000-04-25 Gerd Moellmann <gerd@gnu.org>
20175
20176 * replace.el (perform-replace): Add parameters START and END. Use
20177 them instead of the check for a region in Transient Mark mode.
20178 (query-replace-read-args): Return two more list elements for the
20179 start and end of the region in Transient Mark mode.
20180 (query-replace, query-replace-regexp, query-replace-regexp-eval)
20181 (map-query-replace-regexp, replace-string, replace-regexp): Add
20182 optional last arguments START and END and pass them to
20183 perform-replace.
20184
20185 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
20186 form with additional arguments for perform-replace.
20187
20188 * progmodes/etags.el (tags-query-replace): Add parameters START
20189 and END. Construct a form with additional arguments for
20190 perform-replace.
20191
20192 * simple.el (shell-command): Set default directory for "*Shell
20193 Command Output" buffer.
20194
20195 * language/european.el (iso-latin-4): Fix typo.
20196
20197 * emacs-lisp/crm.el: New file.
20198
20199 2000-04-24 Dave Love <fx@gnu.org>
20200
20201 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
20202 (Custom-reset-saved, Custom-reset-standard)
20203 (custom-group-value-create, custom-group-set, custom-group-save)
20204 (custom-group-reset-current, custom-group-reset-saved)
20205 (custom-group-reset-standard): Use mapc.
20206 (custom-buffer-create-internal): Disable undo when creating items.
20207 Use mapc.
20208 (custom-face): Avoid redundant lambda.
20209
20210 2000-04-24 Gerd Moellmann <gerd@gnu.org>
20211
20212 * startup.el (auto-save-list-file-prefix): Set default to
20213 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
20214
20215 2000-04-24 Sam Steingold <sds@gnu.org>
20216
20217 * time-stamp.el (time-stamp-string-preprocess): Always convert
20218 `field-result' to a string.
20219
20220 2000-04-24 Gerd Moellmann <gerd@gnu.org>
20221
20222 * frame.el (scrolling): New group.
20223 (automatic-hscrolling): New user-option.
20224
20225 * startup.el (command-line-x-option-alist): Add `-lsp' and
20226 `--line-spacing'.
20227
20228 2000-04-19 Dave Love <fx@gnu.org>
20229
20230 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
20231 (cl-mapc): Rename from mapc. Fix the funcall.
20232
20233 2000-04-19 Gerd Moellmann <gerd@gnu.org>
20234
20235 * simple.el (clone-indirect-buffer-other-window): New command.
20236 (clone-indirect-buffer): Add optional arg NORECROD.
20237 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
20238
20239 * help.el (resize-temp-buffer-window): Use count-screen-lines.
20240
20241 * window.el (count-screen-lines): New function.
20242 (shrink-window-if-larger-than-buffer): Use count-screen-lines
20243 instead of window-buffer-height.
20244
20245 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
20246 non-existing variable comint-input-sentinel.
20247 (inferior-lisp-args-to-list): Removed.
20248 (inferior-lisp): Use split-string instead of
20249 inferior-lisp-args-to-list.
20250
20251 * hexl.el (hexl-insert-hex-string): New command.
20252
20253 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
20254 instead of concat.
20255
20256 2000-04-18 Gerd Moellmann <gerd@gnu.org>
20257
20258 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
20259 at the start of an existing but empty folder.
20260
20261 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20262
20263 * ps-mule.el: Customization fix, doc fix.
20264 (ps-multibyte-buffer): Customization fix.
20265
20266 2000-04-17 Richard M. Stallman <rms@gnu.org>
20267
20268 * subr.el (read-passwd): Use read-char-exclusive.
20269
20270 2000-04-17 Gerd Moellmann <gerd@gnu.org>
20271
20272 * textmodes/texinfo.el (texinfo-insert-@email)
20273 (texinfo-insert-@emph, texinfo-insert-@quotation)
20274 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
20275 (texinfo-mode-map): Add key bindings for them.
20276
20277 * files.el (basic-save-buffer-2): Use a template with `$'
20278 instead of `#' for VMS.
20279
20280 * simple.el (clone-indirect-buffer): New function.
20281
20282 2000-04-16 Stephen Eglen <stephen@gnu.org>
20283
20284 * iswitchb.el (iswitchb-case): New function. If the user input
20285 contains any upper-case characters, the search is made
20286 case-sensitive.
20287
20288 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
20289
20290 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
20291 comment-end.
20292 (texinfo-font-lock-syntactic-keywords): New var.
20293 (texinfo-font-lock-keywords): Remove comment regexp.
20294 (texinfo-insert-block): New function.
20295 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
20296 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
20297 and font-lock-defaults. Use regexp-opt for outline-regexp.
20298 (texinfo-environments): New var.
20299 (texinfo-environment-regexp): Use regexp-opt and
20300 texinfo-environments.
20301
20302 * textmodes/ispell.el (ispell-menu-map-needed): Check that
20303 ispell-process is bound since this might be eval'd before ispell
20304 is loaded.
20305 (ispell-message): Use a tiny bit less magic and a bit more hard
20306 data to figure out what kind of sc-cite-regexp to use.
20307
20308 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
20309
20310 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
20311 (insert-cyclic-diary-entry): Unquote the lambda.
20312
20313 * gud.el (gud-jdb-build-source-files-list): Fix typo.
20314
20315 * files.el (backup-enable-predicate): Unquote the lambda.
20316
20317 * cus-edit.el (custom-face, face): Unquote the lambda.
20318
20319 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20320
20321 * ps-print.el: Check for line-beginning-position definition.
20322
20323 * ps-print.el: Fix counting lines in a region.
20324 (ps-print-version): New version number (5.1.5).
20325 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
20326 (ps-printing-region): Fun code fix.
20327
20328 2000-04-15 Gerd Moellmann <gerd@gnu.org>
20329
20330 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
20331 to file-directory-p.
20332
20333 2000-04-14 Gerd Moellmann <gerd@gnu.org>
20334
20335 * gud.el (gud-jdb-build-source-files-list): Check that directory
20336 exists before calling directory-files.
20337
20338 2000-04-13 Dave Love <fx@gnu.org>
20339
20340 * emacs-lisp/trace.el: Change maintainer. Use new backquote
20341 syntax.
20342
20343 * emacs-lisp/cl-specs.el: Remove when, unless.
20344
20345 * emacs-lisp/cl-extra.el: Don't quote keywords.
20346 (cl-old-mapc): New variable.
20347 (mapc): Use it.
20348 (cl-map-intervals): Use with-current-buffer. Don't check for
20349 next-property-change.
20350 (cl-map-overlays): Use with-current-buffer.
20351 (cl-expt): Remove.
20352 (copy-tree, remprop): Define unconditionally.
20353
20354 * emacs-lisp/cl-compat.el (keywordp): Remove.
20355
20356 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
20357 to use keywordp.
20358 (edebug-spec): Enable keywordp.
20359
20360 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
20361 string-lessp.
20362
20363 * cus-start.el: Use keywordp.
20364
20365 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
20366
20367 * diary-lib.el (include-other-diary-files): Fix the fix of
20368 2000-02-18 by doing a save-excursion.
20369
20370 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20371
20372 * ps-print.el: Customization fix, doc fix.
20373 (ps-print-version): New version number (5.1.4).
20374 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
20375 (ps-print-preprint): Adjust code.
20376 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
20377 (ps-print-prologue-header, ps-print-control-characters)
20378 (ps-spool-config): Customization fix.
20379
20380 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
20381
20382 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
20383 converted to the new menu-item format, names silightly changed,
20384 help strings added.
20385
20386 Support for spelling without async subprocesses:
20387
20388 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
20389 (ispell-session-buffer): New variables.
20390 (ispell-start-process, ispell-process-status,
20391 ispell-accept-output, ispell-send-string): New functions, for
20392 Ispell invocation when async subprocesses aren't supported.
20393 (ispell-word, ispell-pdict-save, ispell-command-loop,
20394 ispell-process-line, ispell-buffer-local-parsing): Replace calls
20395 to process-send-string with calls to ispell-send-string, and
20396 accept-process-output with ispell-accept-output.
20397 (ispell-init-process): Call ispell-process-status instead of
20398 process-status with.
20399 (ispell-init-process): Call ispell-start-process. Call
20400 ispell-accept-output and ispell-send-string. Don't call
20401 process-kill-without-query and kill-process if they are unbound.
20402 (ispell-async-processp): New function.
20403
20404 2000-04-12 Dave Love <fx@gnu.org>
20405
20406 * info.el: Add debug-ignored-errors.
20407 (Info-mode-menu): Add some items.
20408 (Info-directory): Add autoload cookie.
20409
20410 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
20411 Modify `truncate-lines'. Make `describe-language-environment'
20412 always visible and add help. Modify `describe-key' help. Invoke
20413 Info-directory from `info'. New entry `emacs-manual'.
20414
20415 2000-04-10 Gerd Moellmann <gerd@gnu.org>
20416
20417 * progmodes/ebrowse.el (ebrowse-tree-mode):
20418 Use propertized-buffer-identification.
20419 (ebrowse-update-member-buffer-mode-line): Likewise.
20420 (ebrowse--mode-strings): Removed.
20421 (ebrowse--mode-line-props): Removed.
20422
20423 * files.el (auto-mode-alist): Add `EBROWSE'.
20424
20425 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
20426 space before testing for end of buffer.
20427 (ebrowse-load): Removed.
20428 (ebrowse-revert-tree-buffer-from-file): Rewritten.
20429 (ebrowse-create-tree-buffer): Rewritten.
20430 (ebrowse-tree-mode): Read tree from buffer.
20431
20432 * progmodes/ebrowse-ffh.el: Removed.
20433
20434 2000-04-10 Kenichi Handa <handa@etl.go.jp>
20435
20436 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
20437
20438 2000-04-10 Gerd Moellmann <gerd@gnu.org>
20439
20440 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
20441 at the wrong place.
20442
20443 2000-04-09 Dave Love <fx@gnu.org>
20444
20445 * files.el (backup-enable-predicate):
20446 Use temporary-file-directory, small-temporary-file-directory.
20447 (make-backup-file-name-function, backup-directory-alist): New vars.
20448 (make-backup-file-name-1): New function.
20449 (make-backup-file-name): Use it.
20450 (find-backup-file-name): Likewise. Use format for clarity, not concat.
20451 (file-newest-backup): Use make-backup-file-name.
20452
20453 2000-04-09 Gerd Moellmann <gerd@gnu.org>
20454
20455 * progmodes/ebrowse-ffh.el: New file.
20456
20457 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
20458 Moved to ebrowse-ffh.el.
20459 (ebrowse-load): Add autoload.
20460
20461 * finder.el (finder-commentary): Add autoload cookie.
20462
20463 * mail/rfc2368.el: Correct author's email address.
20464
20465 * progmodes/ebrowse.el: New file.
20466
20467 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
20468 item help string.
20469 (easy-menu-do-add-item): Ditto.
20470 (easy-menu-define): Extend doc string.
20471
20472 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
20473 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
20474 (jit-lock-function, jit-lock-stealth-fontify): Don't use
20475 with-buffer-unmodified.
20476
20477 2000-04-08 Dave Love <fx@gnu.org>
20478
20479 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
20480 unless, when.
20481
20482 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
20483
20484 * viper-util.el (viper-put-on-search-overlay): New subroutine.
20485 (viper-flash-search-pattern): No operation when using Emacs
20486 doesn't support face.
20487 Use `viper-put-on-search-overlay'.
20488
20489 2000-04-04 Gerd Moellmann <gerd@gnu.org>
20490
20491 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
20492 like C-r.
20493
20494 * progmodes/make-mode.el: Some doc fixes.
20495 (makefile-mode-abbrev-table): New variable.
20496 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
20497 (makefile-font-lock-keywords): Fontify includes and conditionals.
20498 (toplevel): Require `dabbrev' and `add-log' when compiling.
20499
20500 * replace.el (perform-replace): Don't move forward one char
20501 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
20502 to do that because it leaves point 1 position after the last
20503 replacement, after everything has been replaced.
20504
20505 * jit-lock.el (with-buffer-unmodified): New macro.
20506 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
20507 modified state.
20508 (jit-lock-function-1): Extracted from jit-lock-function; not
20509 preserving buffer's modified state.
20510 (jit-lock-function, jit-lock-stealth-fontify):
20511 Call jit-lock-function-1.
20512
20513 * mail/rfc2368.el: Remove supernumerary copyright line.
20514
20515 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
20516
20517 * glasses.el: Provide facilities for inserting space before left
20518 parentheses and uncapitalization of identifiers.
20519 (glasses-mode): Try to remove old overlays in all cases.
20520
20521 2000-04-03 Gerd Moellmann <gerd@gnu.org>
20522
20523 * progmodes/compile.el (compile-internal): Display the compilation
20524 buffer in a different frame, if it's already displayed there.
20525
20526 * mail/rfc2368.el: New file.
20527
20528 * simple.el (sendmail-user-agent-compose): Recognize a `body'
20529 header and insert its value as mail body.
20530
20531 * subr.el (member-ignore-case): New function.
20532
20533 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
20534 (dabbrev--find-expansion): Ignore buffers matching a regexp
20535 from dabbrev-ignored-regexps.
20536
20537 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
20538 to extensions handled by gzip.
20539
20540 2000-04-03 Richard M. Stallman <rms@gnu.org>
20541
20542 * files.el (insert-directory): List the total free space
20543 along with the used space.
20544
20545 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
20546 line is followed by one that matches CITATION-REGEXP, end the
20547 paragraph.
20548
20549 2000-04-03 Markus Rost <rost@delysid.gnu.org>
20550
20551 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
20552 (rmail-make-basic-summary-line): Use that option.
20553
20554 2000-04-03 Kenichi Handa <handa@etl.go.jp>
20555
20556 * international/mule-cmds.el (encoded-string-description):
20557 Rewritten. Try pretty description for ISO 2022 escape sequences
20558 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
20559 for hexadecimal format.
20560
20561 2000-04-01 Dave Love <fx@gnu.org>
20562
20563 * cpp.el: Change customization group to `c' from `C'.
20564
20565 * vcursor.el (vcursor-move): Use display-color-p.
20566
20567 * international/mule-util.el: Provide mule-utils.
20568 (string-to-sequence): Simplify and speed up.
20569
20570 * international/mule.el (make-coding-system): Purecopy doc-string.
20571
20572 * international/mule-cmds.el: Various menu changes.
20573 (describe-specified-language-support): Handle `Default'.
20574 (set-language-info): Purecopy `info'.
20575
20576 2000-03-31 Andrew Innes <andrewi@gnu.org>
20577
20578 * vc.el (vc-backend-diff): Return the correct status if we had to
20579 retry the rcsdiff command without the --brief option.
20580
20581 2000-03-31 Dave Love <fx@gnu.org>
20582
20583 * help.el (help-manyarg-func-alist): Correct several omissions.
20584
20585 * add-log.el: Don't require cl, fortran.
20586 (add-log-current-defun-function): Doc fix.
20587 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
20588 (change-log-version-rcs): Function deleted.
20589 (change-log-version-number-search): Doc fix.
20590 Use vc-workfile-version. Avoid CL dolist.
20591 (add-change-log-entry): Just call add-log-current-defun to get
20592 defun. Simplify somewhat.
20593 (change-log-get-method-definition-1): Likewise.
20594 (add-log-current-defun): Return nil if calling
20595 add-log-current-defun-function does so. Move Fortran stuff to
20596 fortran.el. Return string without properties.
20597
20598 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
20599 and :alpha: char classes.
20600
20601 * mail/supercite.el: Defvar curline when compiling.
20602 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
20603 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
20604 rather than a-zA-Z0-9 to allow non-ASCII characters.
20605
20606 2000-03-31 Gerd Moellmann <gerd@gnu.org>
20607
20608 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
20609
20610 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
20611 Re-enable new code.
20612
20613 * lpr.el (print-region-1): Use -d to specify printer name for
20614 systems `usg-unix-v*, `dgux', `hpux', `irix'.
20615
20616 2000-03-31 Dave Love <fx@gnu.org>
20617
20618 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
20619 Look for function definition in symbol's function value slot first
20620 instead of first consulting byte-compile-function-environment.
20621
20622 2000-03-31 Kenichi Handa <handa@etl.go.jp>
20623
20624 * language/european.el ("Polish"): New language environment.
20625 (setup-polish-environment): New function.
20626
20627 2000-03-30 Gerd Moellmann <gerd@gnu.org>
20628
20629 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
20630 Disable new code.
20631
20632 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
20633 trying to `load' the symbol of an autoload instead of the file
20634 recorded in the autoload. Fix error messages.
20635
20636 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20637
20638 * ps-print.el: PostScript programming fix for ghostview, doc fix.
20639 (ps-print-version): New version number (5.1.3).
20640 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
20641 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
20642 (ps-generate-postscript-with-faces): Code fix.
20643 (ps-color-values): XEmacs compatibility.
20644 (ps-print-background-image, ps-print-background-text, ps-printer-name)
20645 (ps-default-fg, ps-default-bg): Adjust customization.
20646 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
20647 (ps-color-scale): Renaming old ps-color-value fun.
20648 (ps-print-headers): Replace ps-print-header group to avoid conflict
20649 with ps-print-header variable.
20650 (ps-print-miscellany): New group.
20651 (ps-format-color, ps-rgb-color): New funs.
20652 (ps-default-foreground): New var.
20653 (ps-printer-name-option): New const.
20654
20655 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
20656
20657 * net/net-utils.el:
20658 (network-connection-host, network-connection-service): New variables
20659 (network-connection-mode): New mode, derived from comint-mode
20660 (network-connection-mode-setup): New function, saves host and
20661 service information in local variables.
20662
20663 * lisp/locate.el:
20664 (locate-word-at-point): Added this function
20665 (locate): Default to using locate-word-at-point as input
20666 Run dired-mode-hook
20667
20668 2000-03-29 Dave Love <fx@gnu.org>
20669
20670 * calendar/appt.el: Doc fixes.
20671 (appt-check): Convert min-to-app to a string before passing to
20672 appt-disp-window-function or concat.
20673 (appt-delete-window): Remove test for frame-root-window.
20674 (appt-select-lowest-window, appt-convert-time): Simplify.
20675
20676 * emacs-lisp/bytecomp.el: Doc fixes.
20677 (byte-compile-file-form-autoload):
20678 Update byte-compile-function-environment.
20679
20680 2000-03-29 Andreas Schwab <schwab@suse.de>
20681
20682 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
20683
20684 * dired.el (dired-insert-directory): If dired-free-space-program
20685 failed just delete its output.
20686
20687 2000-03-29 Dave Love <fx@gnu.org>
20688
20689 * international/iso-cvt.el: Move provide to end. Doc fixes.
20690 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
20691 (iso-iso2sgml, iso-sgml2iso): New functions.
20692 (iso-cvt-define-menu): Fix some entries and use backquote for
20693 clarity.
20694
20695 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
20696
20697 2000-03-28 Gerd Moellmann <gerd@gnu.org>
20698
20699 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
20700 ISO-DATE. If non-nil, return date in ISO 8601 format.
20701
20702 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
20703
20704 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
20705 if it ever becomes used.
20706 (log-edit-mode-hook): Default to vc-log-mode-hook.
20707 (log-edit-mode): Fix the docstring.
20708
20709 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
20710 the code.
20711
20712 2000-03-26 Dave Love <fx@gnu.org>
20713
20714 * net/browse-url.el (browse-url): Re-fix case of
20715 browse-url-browser-function being an alist.
20716 (browse-url): Add :link to defgroup.
20717
20718 * files.el: Doc fixes.
20719 (file-truename): Include `[' in wildcard characters.
20720 (automount-dir-prefix): Customize.
20721 (find-file-wildcards): Add :version.
20722 (find-file-noselect): Simplify a mapcar call.
20723
20724 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
20725 compatible with inf-lisp version.
20726 (eval-defun-1): Fix custom-declare-variable case.
20727
20728 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
20729
20730 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
20731
20732 2000-03-24 Gerd Moellmann <gerd@gnu.org>
20733
20734 * Makefile (COMPILE_FIRST): New macro.
20735 (compile-files): Compile files from COMPILE_FIRST first.
20736
20737 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
20738
20739 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
20740 matching open parenthesis in column 0 to defun-prompt-regexp
20741 only if open-paren-in-column-0-is-defun-start is set.
20742
20743 * sun-curs.el: Require CL at compile-time only.
20744
20745 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
20746 instead of copy-list which is a function from CL.
20747 (msb--choose-menu, msb--mode-menu-cond)
20748 (msb--create-buffer-menu-2): Use dolist instead of mapc.
20749 (msb--init-file-alist): Use mapcar instead of mapcan.
20750 (msb--aggregate-alist): Use mapcar instead of mapcan.
20751 Fix `(' in column 0 in doc string.
20752 (msb--add-separators): Use mapcar instead of mapcan.
20753
20754 * cus-dep.el: Require CL at compile-time only.
20755
20756 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
20757
20758 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
20759 (byte-compile-warnings): New warning `noruntime'.
20760 (byte-compile-constants, byte-compile-variables): Fix docstring.
20761 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
20762 execute `eval-whenc-compile's body.
20763 (byte-compile-unresolved-functions): Fix docstring.
20764 (byte-compile-eval): New function.
20765 (byte-compile-callargs-warn): Check if the function will be available
20766 at runtime (via property `byte-compile-noruntime').
20767 (byte-compile-print-syms): New function.
20768 (byte-compile-warn-about-unresolved-functions): Also warn about
20769 `noruntime' functions (and use `byte-compile-print-syms').
20770 (byte-compile-file): Capitalize the message.
20771
20772 2000-03-24 Gerd Moellmann <gerd@gnu.org>
20773
20774 * mail/rmail.el (rmail-confirm-expunge): New user-option.
20775 (rmail-expunge): Ask for confirmation depending on the setting
20776 of rmail-confirm-expunge.
20777
20778 2000-03-23 Gerd Moellmann <gerd@gnu.org>
20779
20780 * Makefile (bootstrap-clean): If $(emacs) exists, build
20781 loaddefs.el first. A loaddefs.el that's not up-to-date might
20782 cause a bootstrap failure because things don't autoload as expected.
20783
20784 2000-03-23 Dave Love <fx@gnu.org>
20785
20786 * net/browse-url.el: Restore previous use of
20787 browse-url-maybe-new-window.
20788
20789 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20790
20791 * ps-print.el: Skip banner page fix.
20792 (ps-print-version): New version number (5.1.2).
20793 (ps-begin-file, ps-end-file, ps-generate): Code fix.
20794
20795 2000-03-23 Dave Pearson <davep@davep.org>
20796
20797 * net/quickurl.el Changed the type of parameter passed to the
20798 function defined by `quickurl-format-function'. Before only the
20799 text of the URL was passed. Now the whole URL structure is passed
20800 and the function is responsible for extracting the parts it requires.
20801 Changed the default of `quickurl-format-function' accordingly.
20802 (quickurl-insert): Changed the `funcall' of
20803 `quickurl-format-function' to match the above change.
20804 (quickurl-list-insert): Changed the `url' case so that it makes
20805 use of `quickurl-format-function', previous to this the format was
20806 hard wired.
20807
20808 2000-03-22 Gerd Moellmann <gerd@gnu.org>
20809
20810 * startup.el: Change some spellings for the X Window System.
20811
20812 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
20813
20814 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
20815 Clean up the code and the regexp and make sure the cursor is
20816 temporarily moved to the suspicious line while querying the user.
20817
20818 2000-03-22 Jason Rumney <jasonr@gnu.org>
20819
20820 * w32-fns.el (w32-charset-info-alist): Initialize.
20821
20822 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20823
20824 * ps-print.el: N-up last page fix.
20825 (ps-print-version): New version number (5.1.1).
20826 (ps-end-file, ps-end-job, ps-generate): Code fix.
20827
20828 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
20829
20830 * files.el (find-file-run-dired): Update docstring.
20831 (find-directory-functions): New hook.
20832 (find-file-noselect): Run find-directory-functions rather than
20833 calling dired directly.
20834
20835 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
20836
20837 * pcvs.el: Add a minimal leading commentary.
20838 (cvs-make-cvs-buffer): Change the header part by removing the startup
20839 message and adding a `Module' entry. Also replace the FOOTER and
20840 HEADER special fileinfos with the new support in ewoc for updating
20841 its own footer and header.
20842 (cvs-update-header): Update to use the header/footer of the ewoc.
20843 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
20844 (cvs-is-within-p): New function.
20845 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
20846 to only examine some subset of the buffers.
20847
20848 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
20849 `format' instead of our own ad-hoc functions.
20850 Remove HEADER and FOOTER cases, now handled in the EWOC.
20851 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
20852
20853 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
20854 output to avoid scaring the user.
20855 (cvs-parse-table): Catch message for non-up-to-date commits.
20856
20857 * pcvs-defs.el (cvs-startup-message): Remove.
20858 (cvs-global-menu): New autoloaded menu.
20859
20860 * pcvs-util.el (cvs-string-fill): Remove.
20861
20862 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
20863 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
20864 PP part of it and also make it work for footers and headers.
20865 (ewoc-create): Drop POS and BUFFER arguments.
20866 Use the DLL's dummy node to store the end-of-footer position.
20867 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
20868 (ewoc-refresh): Remove unused `header' variable.
20869 (ewoc-(get|set)-hf): New functions.
20870
20871 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
20872 log-view-*-(message|file) and use easy-mmode-define-navigation.
20873 (log-view-message-re): Match SCCS format as well.
20874 And match the revision line rather than the dashed separator line.
20875 (log-view-mode): Use the new define-derived-mode.
20876 (log-view-current-tag): Fill in with an actual implementation.
20877
20878 * cvs-status.el (cvs-status-(prev|next)): Rename from
20879 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
20880 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
20881 to let the output "breathe" a little more (more readable).
20882 (cvs-status-mode): Use the new define-derived-mode.
20883
20884 * smerge-mode.el (smerge-auto-leave): New function and variable.
20885 (smerge-basic-map): Rename from smerge-basic-keymap.
20886 Change the bindings for smerge-diff-*.
20887 (smerge-*-map): Use easy-mmode-defmap.
20888 (smerge-(next|prev)): Use easy-mmode-define-navigation.
20889 (smerge-keep-*): Use smerge-auto-leave.
20890
20891 2000-03-21 Jason Rumney <jasonr@gnu.org>
20892
20893 * cus-edit.el (custom-button-face): Use 3D look for w32.
20894 (custom-button-pressed-face): Likewise.
20895
20896 2000-03-21 Gerd Moellmann <gerd@gnu.org>
20897
20898 * progmodes/etags.el (tags-case-fold-search): New user-option.
20899 (tags-loop-eval): New function. Bind case-fold-search around eval
20900 depending on the value of tags-case-fold-search.
20901 (tags-loop-continue): Use tags-loop-eval.
20902 (find-tag-in-order): Bind case-fold-search depending on the value
20903 of tags-case-fold-search.
20904
20905 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
20906
20907 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
20908 (diff-end-of-hunk): Return the end position for use in
20909 `easy-mmode-define-navigation'.
20910 (diff-recenter): Remove.
20911 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
20912 of `easy-mmode-define-navigation'.
20913 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
20914 previous renaming) and fix to use new names.
20915 (diff-merge-strings): Use \n as separator: simpler, faster.
20916 (diff-mode): Use `define-derived-mode'.
20917
20918 * derived.el (define-derived-mode): Don't autoload anymore.
20919 Prefer the macro-only version provided by easy-mmode.el.
20920
20921 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
20922 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
20923 (easy-mmode-define-navigation): New macro.
20924
20925 * subr.el (combine-run-hooks): New function.
20926
20927 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
20928
20929 * term/x-win.el: Fontsets related initialization is simplified.
20930
20931 * international/mule-diag.el (describe-font): Don't refer to
20932 global-fontset-alist, instead call font-list.
20933 (describe-fontset, list-fontsets, mule-diag): Likewise.
20934 (print-fontset): Adjusted for the change of fontset implementation.
20935
20936 * international/fontset.el (x-charset-registries): Variable removed,
20937 instead the corresponding data is stored in the default fontset.
20938 (register-alternate-fontnames): Function removed.
20939 (resolved-ascii-font): Variable removed.
20940 (x-compose-font-name): Ignore the second argument REDOCE.
20941 (x-complement-fontset-spec): Complement only an ASCII font and
20942 element for those charsets than can use that ASCII font.
20943 (generate-fontset-menu): Don't refer to global-fontset-alist,
20944 instead call fontset-list.
20945 (uninstantiated-fontset-alist): Variable removed.
20946 (x-style-funcs-alist): Likewise.
20947 (fontset-default-styles): Likewise.
20948 (x-modify-font-name): Function removed.
20949 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
20950 (create-fontset-from-ascii-font): Docsting adjusted for the above
20951 change.
20952 (instantiate-fontset, resolve-fontset-name): Functions removed.
20953 (fontset-list): Now implemented by C code.
20954
20955 * faces.el (read-face-font): Fix TABLE arg to completing-read.
20956 (describe-face): Include `font' attribute in the description.
20957
20958 2000-03-21 Kenichi Handa <handa@etl.go.jp>
20959
20960 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
20961
20962 2000-03-20 Gerd Moellmann <gerd@gnu.org>
20963
20964 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
20965 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
20966 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
20967
20968 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
20969 about behavior of set-buffer-modified-p wrt redisplay.
20970
20971 2000-03-19 Richard M. Stallman <rms@gnu.org>
20972
20973 * view.el (view-mode-disable): Kill local binding of view-read-only.
20974
20975 2000-03-18 Gerd Moellmann <gerd@gnu.org>
20976
20977 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
20978 is a string, convert it to a syntax cell using string-to-syntax.
20979
20980 * simple.el (syntax-code-table, syntax-flag-table): New variables.
20981 (string-to-syntax): New function.
20982
20983 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
20984 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
20985 try to use passive ftp mode.
20986
20987 2000-03-17 Gerd Moellmann <gerd@gnu.org>
20988
20989 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
20990
20991 * simple.el (append-to-buffer): Update point of windows after
20992 insertion.
20993
20994 * abbrev.el (inverse-add-abbrev): Identify word by first moving
20995 forward then moving backward. Reindent.
20996
20997 * frame.el (other-frame): Call x-focus-frame only if
20998 focus-follows-mouse is off.
20999
21000 2000-03-17 Dave Love <fx@gnu.org>
21001
21002 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
21003
21004 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
21005
21006 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
21007 regexp for labels cannot span several lines.
21008
21009 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
21010 `(setq :<key> ':<key>)' to the macro expansion.
21011
21012 2000-03-16 Dave Love <fx@gnu.org>
21013
21014 * progmodes/f90.el (f90): Put custom group under `languages', not
21015 `fortran'.
21016 (f90-mode-hook): Customize.
21017 (f90-mode): Set add-log-current-defun-function.
21018 (f90-current-defun): New function.
21019
21020 2000-03-16 Gerd Moellmann <gerd@gnu.org>
21021
21022 * cus-edit.el (custom-variable-tag-face): Handle case that
21023 default face's height is not a number.
21024 (custom-face-tag-face, custom-group-tag-face-1)
21025 (custom-group-tag-face): Ditto.
21026 (custom-group-tag-face-1): Add :group.
21027
21028 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
21029
21030 2000-03-15 Gerd Moellmann <gerd@gnu.org>
21031
21032 * pcvs-defs.el (toplevel): Remove autoload cookie for form
21033 requiring easymenu.
21034
21035 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21036
21037 * ps-print.el: PostScript user-defined prologue, PostScript error
21038 handler, doc fix.
21039 (ps-print-version): New version number (5.1).
21040 (ps-user-defined-prologue, ps-error-handler-message)
21041 (ps-print-prologue-0, ps-error-handler-alist): New vars.
21042 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
21043 (ps-insert-string): New function.
21044
21045 2000-03-15 Kenichi Handa <handa@etl.go.jp>
21046
21047 * international/ccl.el (ccl-compile-expression): Don't generate
21048 invalid self-assignment code.
21049
21050 2000-03-14 Dave Love <fx@gnu.org>
21051
21052 * subr.el (replace-regexp-in-string): Renamed from
21053 replace-regexps-in-string. Doc fix.
21054
21055 2000-03-12 Dave Love <fx@gnu.org>
21056
21057 * cus-edit.el: Doc fixes.
21058 (customize-set-variable, customize-save-variable): Rename args for doc.
21059 (custom-variable-tag-face, custom-face-tag-face)
21060 (custom-group-tag-face-1, custom-group-tag-face): Modify from
21061 style which user identify as hyperlink.
21062 (hook): Don't add undefined functions to the hook.
21063 (debug-ignored-errors): Transfer message from bindings.el.
21064
21065 2000-03-12 Gerd Moellmann <gerd@gnu.org>
21066
21067 * recentf.el (recentf-keep-non-readable-files-p):
21068 Remove double/nested definition.
21069
21070 2000-03-12 Dave Love <fx@gnu.org>
21071
21072 * facemenu.el (facemenu-get-face): Use display-color-p.
21073 * enriched.el (enriched-decode-foreground): Likewise.
21074 (enriched-decode-background): Likewise.
21075 * isearch.el (isearch-highlight): Likewise.
21076 * info-look.el (info-lookup): Likewise.
21077 * simple.el (completion-setup-function): Likewise.
21078
21079 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
21080 :options.
21081
21082 * bindings.el (mode-line-format): Fix line-number and
21083 column-number items. Add help-echo for the background.
21084 (mode-line-mule-info): Modify help-echo.
21085
21086 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
21087
21088 * files.el (load-file): Allow completion to .elc.
21089
21090 * man.el: Doc fixes.
21091 (Man-init-defvars): Use display-color-p to set fontification.
21092
21093 * play/hanoi.el (hanoi-internal): Don't use oddp.
21094
21095 2000-03-12 Gerd Moellmann <gerd@gnu.org>
21096
21097 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
21098
21099 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
21100
21101 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
21102
21103 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
21104 Fix comment.
21105
21106 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
21107
21108 * font-lock.el (font-lock-keywords): Fix the doc now that
21109 regexp-opt-depth is unnecessary.
21110 (save-buffer-state): Set an edebug spec.
21111 (font-lock-fontify-anchored-keywords): Properly handle the case when
21112 the matcher goes past the limit.
21113
21114 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
21115 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
21116
21117 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
21118 dll.el and cookie.el (from Elib) with heavy renaming and other
21119 massaging.
21120
21121 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
21122 Autoload the functions used.
21123 (easy-mmode-define-syntax): Fix CL typo.
21124 (easy-mmode-define-derived-mode): Improve the docstring generation.
21125
21126 2000-03-10 Gerd Moellmann <gerd@gnu.org>
21127
21128 * textmodes/texinfo.el (texinfo-version): Variable and function
21129 removed.
21130
21131 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
21132
21133 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
21134 allow more flexibility.
21135 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
21136 (easy-mmode-defmap, easy-mmode-defsyntax)
21137 (easy-mmode-define-derived-mode): New macros.
21138
21139 2000-03-09 Didier Verna <didier@xemacs.org>
21140
21141 * rect.el (replace-rectangle): New function.
21142
21143 2000-03-09 Dave Love <fx@gnu.org>
21144
21145 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
21146 (fortran-comment-line-start-skip): Don't match cpp stuff.
21147 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
21148 (fortran-mode-map): Remove over-eager custom-menu-create for now.
21149 (fortran-mode): Don't set fortran-comment-line-start-skip,
21150 fortran-comment-line-start here. Set comment-start,
21151 add-log-current-defun.
21152 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
21153 (fortran-current-defun): New function.
21154
21155 2000-03-09 Gerd Moellmann <gerd@gnu.org>
21156
21157 * emacs-lisp/re-builder.el: New file.
21158
21159 * mouse.el (mouse-drag-region): Don't run up-event handler
21160 if hscroll has changed.
21161
21162 * octave-mod.el (octave-font-lock-keywords): To font-lock the
21163 builtin operators, use `font-lock-builtin-face' for Emacs and
21164 `font-lock-preprocessor-face' otherwise.
21165
21166 * font-lock.el (lisp-font-lock-keywords-1): Highlight
21167 `(defun (setf foo)' differently.
21168
21169 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
21170
21171 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
21172 (regexp-opt): Update comment and adapt the code the new meaning of
21173 the `paren' argument of regex-opt-group for shy-groups.
21174 (regexp-opt-depth): Handle shy groups as well as backslashed
21175 backslashes.
21176 (regexp-opt-group): Turn the leading comment into a docstring.
21177 Allow `paren' to be a string (the string to use to open a group).
21178 Remove open-presuf and close-presuf. Instead of checking for `all
21179 one-char' and then later on check for `several one-char', handle
21180 both cases close together. Also apply a more generic algorithm
21181 for suffixes (the mirror image of the algorithm used for
21182 prefixes). Use shy-groups. Use nreverse rather than reverse.
21183 (regexp-opt-try-suffix): Removed.
21184
21185 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
21186 from comint-mode-map, so we can just inherit from it. Also, move
21187 the initialization into the `defvar' since there's no docstring
21188 anyway and it's fairly short.
21189 (inferior-scheme-mode): Define it as derived-mode: the code is
21190 shorter and this way we inherit from comint-mode-map rather than
21191 copying it.
21192
21193 * subr.el (replace-regexps-in-string): Properly handle the case
21194 where we match an empty string.
21195
21196 * comint.el (comint-exec-1): Add the current-dir to the exec-path
21197 when the command has a directory component (such as "./testml").
21198 Also fix a typo in the comment.
21199
21200 2000-03-08 Gerd Moellmann <gerd@gnu.org>
21201
21202 * Makefile (compile-files): Compile files one by one because
21203 that's the only way to ensure a clean compilation environment for
21204 each individual file.
21205
21206 * frame.el (other-frame): Call x-focus-frame.
21207
21208 2000-03-07 Dave Love <fx@gnu.org>
21209
21210 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
21211 :require to defcustom.
21212
21213 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
21214
21215 * files.el (auto-mode-alist): Add configure.in.
21216
21217 * progmodes/autoconf.el: New file.
21218
21219 2000-03-07 Gerd Moellmann <gerd@gnu.org>
21220
21221 * mail/mh-e.el: Change maintainer to `none'.
21222
21223 * recentf.el (recentf-keep-non-readable-files-p): Quote args
21224 to remove-hook and add-hook.
21225
21226 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
21227
21228 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
21229 it as the default.
21230 (mail-send): Test mail-send-nonascii also for the new `mime' value.
21231 (sendmail-send-it): Conditionally add MIME headers specifying the
21232 used character set.
21233
21234 2000-03-07 Dave Love <fx@gnu.org>
21235
21236 * winner.el: Fix keywords, autoload cookies.
21237 Split eval-when-compile form to avoid compilation failure.
21238
21239 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
21240
21241 * international/mule.el: Modify comment about coding system
21242 property `coding-category'.
21243 (make-coding-system): New argument EOL-TYPE. Pay attention to
21244 coding-category property of PROPERTIES.
21245
21246 * international/mule-conf.el (coding-category-utf-8)
21247 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
21248 categories. Include them in the argument for set-coding-priority.
21249
21250 * international/mule-cmds.el (reset-language-environment):
21251 Include coding-category-utf-8, coding-category-utf-16-be, and
21252 coding-category-utf-16-le in the argument for set-coding-priority.
21253 (reset-language-environment): Initialize coding-category-utf-8,
21254 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
21255
21256 2000-03-06 Karl Fogel <kfogel@red-bean.com>
21257
21258 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
21259 code abstracted out of `bookmark-jump-noselect'. Now tries info
21260 extensions as well as compression extensions.
21261 (bookmark-jump-noselect): Use above new func.
21262
21263 2000-03-03 Gerd Moellmann <gerd@gnu.org>
21264
21265 * strokes.el: Change maintainer's mail address.
21266
21267 2000-03-03 Kenichi Handa <handa@etl.go.jp>
21268
21269 * international/mule-diag.el (list-character-sets): Make help-echo
21270 string by substitute-command-keys.
21271 (list-character-sets): Likewise.
21272 (sort-listed-character-sets): Call help-setup-xref.
21273
21274 2000-03-02 Gerd Moellmann <gerd@gnu.org>
21275
21276 * time.el (display-time-mail-file): Add `none' to the list of choices.
21277
21278 2000-03-01 Dave Love <fx@gnu.org>
21279
21280 * help.el (help-xref-go-back): Don't try to set position.
21281
21282 * international/mule-diag.el (list-character-sets):
21283 Call help-setup-xref. Add help-echo to xrefs.
21284 (list-character-sets-1): Add help-echo to xrefs.
21285
21286 2000-03-02 Gerd Moellmann <gerd@gnu.org>
21287
21288 * frame.el (blink-cursor-mode): Switch cursor on when turning
21289 the mode off.
21290
21291 * add-log.el (add-log-current-defun): Add support for
21292 Autoconf mode.
21293
21294 * mail/rmail.el (rmail-quit-hook): New variable.
21295
21296 2000-03-01 Dave Love <fx@gnu.org>
21297
21298 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
21299
21300 * help.el (help-xref-button): Add help-echo arg.
21301 (describe-function-1, describe-variable, help-make-xrefs): Use it.
21302
21303 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
21304
21305 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
21306
21307 2000-03-01 Gerd Moellmann <gerd@gnu.org>
21308
21309 * image.el (defimage): Look for image files in load-path.
21310
21311 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
21312
21313 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21314
21315 * recentf.el (recentf): Added version tag to the defgroup of recentf.
21316
21317 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21318
21319 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
21320 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
21321 action to select/unselect a file.
21322 (recentf-edit-list): Code cleanup and improvement.
21323 (recentf-open-more-files-action): `recentf-open-more-files' button
21324 widget action to open a file.
21325 (recentf-open-more-files): No more use standard completion but widgets.
21326 (recentf-more-collection): Deleted.
21327 (recentf-more-history): Deleted.
21328 (recentf-setup-more-completion): Deleted.
21329
21330 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21331
21332 * recentf.el (recentf-mode): No more needs that Emacs is running
21333 under a window-system.
21334
21335 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21336
21337 * recentf.el (recentf-edit-list): New command to edit the recent
21338 list which allow the user to remove files.
21339 (recentf-edit-selected-items): New global variable, used by
21340 `recentf-edit-list' to hold the list of files to be removed from
21341 the recent list.
21342 (recentf-make-menu-items): Updated to display a "Edit list..."
21343 menu item. Minor code cleanup.
21344
21345 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21346
21347 * recentf.el (recentf-open-more-files): New command to open files
21348 that are not displayed in the menu.
21349 (recentf-more-collection): New global variable holding the set of
21350 permissible completions used by `recentf-open-more-files'.
21351 (recentf-more-history): New global variable holding the history list
21352 used by `recentf-open-more-files' completion.
21353 (recentf-setup-more-completion): New function to setup completion for
21354 `recentf-open-more-files'.
21355 (recentf-make-menu-items): Updated to display a "More..." menu item.
21356
21357 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21358
21359 * recentf.el (recentf-menu-action): Doc fixed.
21360
21361 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21362
21363 * recentf.el (recentf-menu-filter): Doc updated.
21364 (recentf-update-menu-hook): Allow menu filters to force menu update.
21365 (recentf-make-menu-items): New menu filter handling.
21366 (recentf-make-menu-item): New helper function.
21367 (recentf-menu-elements): New menu handling function.
21368 (recentf-sort-ascending): Updated to new menu filter handling.
21369 (recentf-sort-descending): Updated to new menu filter handling.
21370 (recentf-sort-basenames-ascending): New menu filter function.
21371 (recentf-sort-basenames-descending): New menu filter function.
21372 (recentf-show-basenames): New menu filter function.
21373 (recentf-show-basenames-ascending): New menu filter function.
21374 (recentf-show-basenames-descending): New menu filter function.
21375
21376 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
21377
21378 * diary-lib.el (list-diary-entries): Don't try to go forward at
21379 the end of the buffer.
21380
21381 2000-02-29 Kenichi Handa <handa@etl.go.jp>
21382
21383 * international/mule-diag.el (list-character-sets):
21384 Completely rewritten.
21385 (sort-listed-character-sets): New function.
21386 (list-character-sets-1): Completely rewritten.
21387 (list-character-sets-2): New function.
21388 (non-iso-charset-alist): New variable.
21389 (decode-codepage-char): New function.
21390 (charset-history): New variable.
21391 (read-charset) (list-block-of-chars)
21392 (list-iso-charset-chars)
21393 (list-non-iso-charset-chars)
21394 (list-charset-chars): New functions.
21395 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
21396 (dump-charsets): Likewise.
21397
21398 2000-02-29 Gerd Moellmann <gerd@gnu.org>
21399
21400 * dired-x.el (dired-filename-at-point): Add `@' to valid
21401 file name characters.
21402 (dired-filename-at-point): Handle ange-ftp file names.
21403
21404 * frame.el (frame-notice-user-settings): Use assq-delete-all
21405 instead of assoc-delete-all.
21406 (frame-notice-user-settings): Ditto.
21407
21408 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
21409 Don't copy alist.
21410
21411 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
21412
21413 * calculator.el (calculator-use-menu): New option.
21414 (calculator-initial-bindings): Changed some bindings to work as macros.
21415 (calculator-forced-input): Removed.
21416 (calculator-restart-other-mode): New variable.
21417 (calculator-mode-map): Set up menu.
21418
21419 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
21420
21421 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
21422
21423 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
21424
21425 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
21426 translate all ESC key sequences.
21427 (viper-goto-mark-subr): Restore markers for files for which
21428 they were saved.
21429 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
21430 * viper-util.el (viper-set-replace-overlay-glyphs)
21431 (viper-set-replace-overlay): Always check if the replacement
21432 overlay is live.
21433 * viper.el (viper-vi-state-mode-list): Add major modes.
21434 * ediff-wind.el: Minor comment changes.
21435 * ediff.el: Copyright notice date fix.
21436
21437 2000-02-27 Jason Rumney <jasonr@gnu.org>
21438
21439 * faces.el (face-font-family-alternatives): Add arial to helv.
21440 (mode-line, header-line, tool-bar): Same default as x for w32.
21441 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
21442 face-font-family-alternatives from working.
21443 * term/w32-win.el (mouse-set-font): Do not build fontset from
21444 chosen font.
21445
21446 2000-02-25 Sam Steingold <sds@goems.com>
21447
21448 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
21449 properly.
21450
21451 2000-02-25 Richard M. Stallman <rms@gnu.org>
21452
21453 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
21454
21455 2000-02-25 Gerd Moellmann <gerd@gnu.org>
21456
21457 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
21458
21459 * frame.el (busy-cursor-delay-seconds): New option.
21460
21461 2000-02-24 Gerd Moellmann <gerd@gnu.org>
21462
21463 * frame.el (show-cursor-in-non-selected-windows): New option.
21464
21465 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
21466
21467 * diary-lib.el (include-other-diary-files): Undo the selective
21468 display in any included file and don't kill it.
21469
21470 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
21471
21472 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
21473 Menu items converted to (menu-item format, help strings added.
21474 [downcase, upcase]: Don't enable on MS-DOS.
21475 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
21476 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
21477
21478 2000-02-23 Dave Love <fx@gnu.org>
21479
21480 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
21481 (backward-kill-word): Revert addition of * to interactive spec --
21482 it's a feature.
21483
21484 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
21485 (backward-kill-sentence, kill-sentence): Likewise.
21486
21487 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
21488 scratch buffer name.
21489 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
21490
21491 * term/w32-win.el (internal-face-interactive): Update prompt for
21492 new read-face-name.
21493
21494 * mail/footnote.el (footnote): Add :version to defgroup.
21495 (footnote-section-tag-regexp): Customize.
21496 (footnote-start-tag, footnote-end-tag): New option.
21497 (footnote-latin-regexp): New variable.
21498 (Footnote-latin): New function.
21499 (footnote-style-alist): Add element for latin style.
21500 (footnote-style): Moved.
21501 (Footnote-goto-footnote): Use eq to test arg.
21502
21503 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
21504
21505 * emacs-lisp/byte-opt.el: Change old backquote syntax.
21506 (byte-compile-trueconstp): Include keywords.
21507 (byte-optimize-quote, byte-optimize-lapcode):
21508 Use byte-compile-const-symbol-p.
21509 (byte-optimize-char-before): New optimization.
21510
21511 * emacs-lisp/bytecomp.el: Change old backquote syntax.
21512 (byte-compile-const-symbol-p): New function.
21513 (byte-compile-constp, byte-compile-out-toplevel)
21514 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
21515 Use it.
21516
21517 * subr.el (define-key-after): Default AFTER to t. Doc fix.
21518
21519 2000-02-23 Kenichi Handa <handa@etl.go.jp>
21520
21521 * international/encoded-kb.el: Be sure to update minor-mode-alist
21522 and minor-mode-map-alist.
21523 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
21524 codes SS2 and SS3 correctly.
21525 (encoded-kbd-self-insert-ccl): New function.
21526 (encoded-kbd-setup-keymap): New function.
21527 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
21528 by calling encoded-kbd-setup-keymap.
21529
21530 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
21531 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
21532
21533 2000-02-22 Dave Love <fx@gnu.org>
21534
21535 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
21536 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
21537 (lisp-mode-syntax-table): Set up for #|...|# comments.
21538 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
21539 classes. Match `defface'.
21540 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
21541 (eval-defun-1): Fix for defcustom.
21542 (lisp-indent-region): Doc fix.
21543
21544 * subr.el (when, unless, split-string): Doc fix.
21545 (read-passwd): Move call of clear-this-command-keys to the right place.
21546 (replace-regexps-in-string): New function.
21547
21548 2000-02-22 Gerd Moellmann <gerd@gnu.org>
21549
21550 * help.el (describe-variable): Set syntax table to
21551 emacs-lisp-mode-syntax-table when moving forward over the
21552 symbol's name.
21553
21554 2000-02-22 Dave Love <fx@gnu.org>
21555
21556 * xt-mouse.el: Doc fixes.
21557 (xterm-mouse-position-function): New function, replacing advice of
21558 mouse-position.
21559 (xterm-mouse-mode): Use it. Don't turn on under a window system.
21560
21561 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
21562
21563 2000-02-21 Gerd Moellmann <gerd@gnu.org>
21564
21565 * format.el (format-annotate-single-property-change):
21566 Handle properties.with dotted-list values.
21567 (format-proper-list-p): New function.
21568
21569 * enriched.el (enriched-face-ans): Handle '(foreground-color
21570 . COLOR) and (background-color . COLOR).
21571
21572 2000-02-20 Dave Love <fx@gnu.org>
21573
21574 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
21575 and assignments to it.
21576 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
21577 current local map.
21578 (make-flyspell-overlay): Use it.
21579 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
21580
21581 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
21582 (lm-get-header-re): Defun, not defsubst.
21583 (lm-get-package-name): Defun, not defsubst. Simplify.
21584 (lm-version): Doc fix. Simplify.
21585 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
21586 (lm-crack-address, lm-last-modified-date, lm-commentary)
21587 (lm-verify, lm-synopsis): Simplify.
21588 (lm-report-bug): Require emacsbug. Use compose-mail.
21589
21590 2000-02-20 Gerd Moellmann <gerd@gnu.org>
21591
21592 * dired.el (dired-mode): Call propertized-buffer-identification
21593 to set mode-line-buffer-identification to something having
21594 the right text properties.
21595
21596 * bindings.el (propertized-buffer-identification): New function.
21597
21598 2000-02-20 Dave Love <fx@gnu.org>
21599
21600 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
21601 check for t-mouse too.
21602
21603 * cus-start.el: Make echo-keystrokes `number'.
21604
21605 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
21606
21607 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
21608 Don't call ring-empty-p unless tags-location-ring is bound.
21609 From Noah Friedman <friedman@splode.com>.
21610
21611 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
21612
21613 * progmodes/hideshow.el (hs-flag-region): No longer use
21614 `intangible' overlay property.
21615
21616 (hs-toggle-hiding): New command.
21617 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
21618
21619 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
21620 Fix omission bug: Run `hs-minor-mode-hook' for both activation
21621 and deactivation.
21622
21623 2000-02-18 Gerd Moellmann <gerd@gnu.org>
21624
21625 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
21626
21627 2000-02-17 Gerd Moellmann <gerd@gnu.org>
21628
21629 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
21630
21631 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
21632 of `*' to handle `(* ... *)' comments.
21633
21634 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
21635
21636 * faces.el (list-faces-display): Use display-mouse-p instead of
21637 window-system.
21638
21639 * menu-bar.el (global-map): Menu-bar items converted to the new
21640 format (menu-item..., rearranged for better CUA compliance, and
21641 their names changed for better clarity. Help strings added.
21642
21643 * international/mule-cmds.el (mule-menu-keymap)
21644 (describe-language-environment-map, set-coding-system-map)
21645 (setup-language-environment-map): Convert to new (menu-item...
21646 form, add help strings. Change names of menu items for better clarity.
21647 "Mule" menu-bar item removed (it's now in the "Options" submenu).
21648
21649 2000-02-17 Gerd Moellmann <gerd@gnu.org>
21650
21651 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
21652 within the code.
21653
21654 2000-02-16 Dave Love <fx@gnu.org>
21655
21656 * faces.el: Don't require custom. Add more specific :groups to
21657 various deffaces.
21658 (set-face-attribute): Purecopy args.
21659 (read-face-name): Default to name at point and use it in prompt.
21660 Remove colon from arg in all callers.
21661 (list-faces-display): Hyperlink to face descriptions and customize
21662 buffers.
21663
21664 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
21665
21666 * wid-edit.el (widget-match-inline): An atom never matches a list.
21667
21668 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21669
21670 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
21671 at ':' characters by call to split-string.
21672
21673 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21674
21675 * textmodes/bibtex.el: Added RCS version identification.
21676
21677 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21678
21679 * textmodes/bibtex.el: Some temporary comments removed.
21680 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
21681 (bibtex-field-const): Allow capital letters.
21682 (bibtex-start-of-string): Deleted because unused.
21683
21684 * textmodes/bibtex.el: Unified some nomenclature. We no longer
21685 use the term 'reference' to describe a bibtex entry as a whole.
21686 Further, reference keys are no longer called 'labels'.
21687 (bibtex-keys): Renamed to bibtex-reference-keys.
21688 (bibtex-reformat-previous-labels): Renamed to
21689 bibtex-reformat-previous-reference-keys.
21690 (bibtex-reference-type): Renamed to bibtex-entry-type.
21691 (bibtex-reference-head): Renamed to bibtex-entry-head.
21692 (bibtex-reference-maybe-empty-head): Renamed to
21693 bibtex-entry-maybe-empty-head.
21694 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
21695 (bibtex-search-reference): Renamed to bibtex-search-entry.
21696 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
21697 bibtex-enclosing-entry-maybe-empty-head.
21698 (bibtex-entry-field-alist, bibtex-entry-head)
21699 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
21700 (bibtex-map-entries, bibtex-search-entry)
21701 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
21702 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
21703 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
21704 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
21705 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
21706 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
21707 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
21708
21709 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21710
21711 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
21712 comment.
21713 (bibtex-format-field-delimiters): New function, functionality
21714 extracted from bibtex-format-entry.
21715 (bibtex-autokey-get-yearfield-digits): New function, functionality
21716 extracted from bibtex-autokey-get-yearfield.
21717
21718 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
21719 entries in order to avoid stack overflow in the regexp matcher if
21720 field contents become large.
21721 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
21722 (bibtex-field-string-part-not-braced)
21723 (bibtex-field-string-part-no-inner-braces)
21724 (bibtex-field-string-part-1-inner-brace)
21725 (bibtex-field-string-part-2-inner-braces)
21726 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
21727 (bibtex-field-string-quoted, bibtex-field-string)
21728 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
21729 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
21730 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
21731 Deleted as parsing is now performed by the following functions.
21732 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
21733 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
21734 (bibtex-parse-field-string, bibtex-search-forward-field-string)
21735 (bibtex-parse-association, bibtex-field-name-for-parsing)
21736 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
21737 (bibtex-search-forward-field, bibtex-search-backward-field)
21738 (bibtex-start-of-field, bibtex-end-of-field)
21739 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
21740 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
21741 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
21742 (bibtex-parse-string, bibtex-search-forward-string)
21743 (bibtex-search-backward-string, bibtex-start-of-string)
21744 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
21745 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
21746 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
21747 entries. Instead of reporting the results of the parsing by
21748 match-beginning or match-end, these functions return data structures
21749 that hold the corresponding positions.
21750 (bibtex-enclosing-field): Changed to also report field boundaries by
21751 return values rather than by match-beginning or match-end.
21752 The following functions have been adapted to use the new
21753 parsing functions.
21754 (bibtex-skip-to-valid-entry, bibtex-search-reference)
21755 (bibtex-enclosing-field, bibtex-format-entry)
21756 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
21757 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
21758 (bibtex-print-help-message, bibtex-end-of-entry)
21759 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
21760 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
21761 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
21762 Use the new method for parsing.
21763 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
21764 (bibtex-map-entries, bibtex-flash-head)
21765 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
21766 (bibtex-autokey-change, bibtex-autokey-get-namefield)
21767 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
21768 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
21769 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
21770 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
21771 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
21772 order to make the new binding of case-fold-search immediately visible.
21773
21774 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21775
21776 * textmodes/bibtex.el: Copyright notice is up to date.
21777 Added constant 'bibtex-maintainer-salutation.
21778
21779 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
21780 than make-temp-name, use match-string-no-properties and eliminate
21781 a quadratic behavior when building bibtex-strings.
21782
21783 * bibtex.el (bibtex-reference-key): Accept string entries whose
21784 reference key contains upper case letters.
21785
21786 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21787
21788 * bibtex.el (bibtex-reference-head): Allow entries to start with
21789 a new line.
21790
21791 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21792
21793 * bibtex.el: Hiding of entry bodies is not longer provided by
21794 bibtex.el directly. Instead the hideshow package can be used.
21795 Added a special bibtex entry to hs-special-modes-alist.
21796 (bibtex-hs-forward-sexp): Added for hideshow.el.
21797
21798 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21799
21800 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
21801 proceedings entry type (for cross referencing). Thanks to Wagner
21802 Toledo Correa for the suggestion.
21803
21804 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
21805
21806 2000-02-14 Kenichi Handa <handa@etl.go.jp>
21807
21808 * international/characters.el: Setup case table for Vietnamese.
21809
21810 2000-02-12 Gerd Moellmann <gerd@gnu.org>
21811
21812 * uniquify.el (toplevel): Require CL at compile time.
21813 (uniquify-push): Removed.
21814
21815 * shadowfile.el (shadow-when): Removed.
21816
21817 * tempo.el (tempo-dolist, tempo-mapc): Removed.
21818 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
21819
21820 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
21821 regexp for paragraph-start.
21822
21823 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
21824 commas as well.
21825
21826 2000-02-10 Dave Love <fx@gnu.org>
21827
21828 * wid-edit.el: (widgets) [defgroup]: Remove url link.
21829 (widget-color-choice-list, widget-color-history, widget-mouse-help):
21830 Deleted.
21831 (widget-specify-field, widget-specify-button): Don't use
21832 widget-mouse-help as help-echo property.
21833 (default): Use #'ignore for :validate and :mouse-down-action.
21834 (checkbox): Add help-echo.
21835 (widget-sexp-validate): Rewritten to clarify error messages.
21836 (character): Use char-valid-p in :match function.
21837 (widget-color-complete): Use facemenu-color-alist.
21838 (widget-color-action): Use facemenu-read-color.
21839
21840 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
21841 set up `caar' &c that we now have.
21842
21843 2000-02-09 Ray Blaak <blaak@gnu.org>
21844
21845 * delphi.el: Make resourcestring a declaration region, like const
21846 and var.
21847
21848 2000-02-09 Dave Love <fx@gnu.org>
21849
21850 * bindings.el (mode-line-input-method-map): New variable.
21851 (mode-line-mule-info): Use it; fix last change.
21852 (mode-line-mode-menu): Move definition.
21853 (mode-line-mouse-sensitive-p): Deleted.
21854 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
21855 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
21856
21857 * startup.el (command-line-1): Don't call
21858 make-mode-line-mouse-sensitive.
21859
21860 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
21861
21862 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
21863 before rmail-toggle-header, because the former toggles headers.
21864
21865 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
21866
21867 * diff-mode.el (diff-kill-junk): New interactive function.
21868 (diff-reverse-direction): Use delete-and-extract-region.
21869 (diff-post-command-hook): Restrict the area so that the hook also works
21870 outside of any diff hunk. This is necessary for the minor-mode.
21871 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
21872 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
21873
21874 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
21875 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
21876 so that it can be used more easily in <foo>-mode-hook. Also make sure
21877 to avoid duplicate entries.
21878 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
21879 (font-lock-remove-keywords): Just as was done for `add', allow it to
21880 work even if font-lock-mode is nil. Also make sure we don't modify
21881 any pre-existing list by forcing a copy-sequence. Finally rename
21882 `major-mode' to `mode'.
21883 (font-lock-fontify-syntactic-anchored-keywords)
21884 (font-lock-fontify-anchored-keywords)
21885 (font-lock-fontify-keywords-region): Use line-end-position.
21886 Don't make `font-lock-multiline' local (it's now done in
21887 font-lock-set-defaults).
21888 (font-lock-set-defaults): Make `font-lock-multiline' local.
21889 Move the `font-lock-fontified' creation to inside the `unless'.
21890
21891 2000-02-06 Andrew Innes <andrewi@gnu.org>
21892
21893 * term/w32-win.el (x-handle-args): Comment out call to message,
21894 which occurs before window system is initialized.
21895
21896 * makefile.nt: Add support for recompiling lisp code.
21897
21898 2000-02-04 Dave Love <fx@gnu.org>
21899
21900 * bindings.el (mode-line-mule-info): Fix/extend last change.
21901
21902 * completion.el: Replace completion-dolist with dolist.
21903
21904 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
21905
21906 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
21907
21908 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
21909 environment names before they go into the section regexp.
21910
21911 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
21912 char class in regexp.
21913
21914 * textmodes/reftex-parse.el (reftex-with-special-syntax):
21915 Bind `case-fold-search' to nil.
21916
21917 * progmodes/idlwave.el (idlwave-template):
21918 Respect `idlwave-abbrev-change-case'.
21919 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
21920 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
21921 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
21922 (idlwave-rw-case): New function.
21923 (idlwave-statement-match): Fixed problem with assignment regexp.
21924 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
21925 (idlwave-surround): New argument LENGTH to support padding of
21926 operators longer than 1 char.
21927
21928 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
21929 idlwave-shell-expression-overlay. Implemented printing of
21930 expressions on higher levels of the calling stack.
21931 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
21932 (idlwave-retrieve-expression-from-level): New function.
21933 (idlwave-shell-last-calling-stack): Variable removed.
21934 (idlwave-shell-reset): Argument action reversed (`visible' to
21935 `hidden'). Also remove stop-line overlay.
21936 (idlwave-shell-calling-stack-routine): New variable.
21937 (idlwave-shell-parse-stack-and-display): Messages now display
21938 negative level numbers.
21939 (idlwave-shell-mode): Set `modeline-format'.
21940 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
21941 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
21942 (idlwave-shell-print-expression-function): New option.
21943
21944 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
21945 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
21946 `tool-bar' instead of `toolbar'.
21947
21948 2000-02-02 Dave Love <fx@gnu.org>
21949
21950 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
21951 emacs-lisp-mode-hook. Don't check for defalias being defined.
21952
21953 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
21954 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
21955 Use the new builtins directly.
21956
21957 * whitespace.el (whitespace): Add :version to defgroup.
21958
21959 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
21960 Doc fix.
21961
21962 * thingatpt.el (sexp-at-point, symbol-at-point)
21963 (number-at-point, list-at-point): Add autoload cookie.
21964
21965 * recentf.el (recentf): Add :version to defgroup.
21966
21967 * quickurl.el (quickurl): Add :version to defgroup.
21968
21969 * elide-head.el (elide-head): Use point-marker more.
21970
21971 * bs.el (bs): Add :version to defgroup.
21972
21973 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
21974
21975 * progmodes/delphi.el (delphi): Add :version to defgroup.
21976
21977 2000-02-02 Gerd Moellmann <gerd@gnu.org>
21978
21979 * ange-ftp.el (ange-ftp-write-region): Handle case that
21980 succeeding process operation sets a different coding system.
21981
21982 * calculator.el: New file.
21983
21984 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
21985
21986 * frame.el (frames-on-display-list, framep-on-display): New functions.
21987 (display-mouse-p, display-popup-menus-p, display-graphic-p)
21988 (display-selections-p, display-screens, display-pixel-width)
21989 (display-pixel-height, display-mm-width, display-mm-height)
21990 (display-backing-store, display-save-under, display-planes)
21991 (display-color-cells, display-visual-class): New functions.
21992
21993 * term/tty-colors.el (tty-color-gray-shades): New function.
21994
21995 * faces.el (display-color-p): Use framep-on-display.
21996 (display-grayscale-p): New function.
21997
21998 2000-01-31 Dave Love <fx@gnu.org>
21999
22000 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
22001 (create-fontset-from-x-resource): Don't concat integers.
22002
22003 2000-01-31 Inge Frick <inge@nada.kth.se>
22004
22005 * view.el: Some changes in documentation. Removed some trailing
22006 whitespace. Changed some parameter names to agree with documentation.
22007 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
22008 window is not deleted. Modifies change 1998-04-26.
22009
22010 2000-01-31 Gerd Moellmann <gerd@gnu.org>
22011
22012 * windmove.el: New file.
22013
22014 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
22015 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
22016 progmodes/ebnf-yac.el: Update copyright and license info.
22017
22018 * jit-lock.el (jit-lock-function): Widen before calculating
22019 end position.
22020 (jit-lock-stealth-chunk-start): Rewritten.
22021
22022 * info.el (Info-title-face-alist): Removed.
22023 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
22024 (Info-fontify-node): Use these faces.
22025
22026 2000-01-30 Gerd Moellmann <gerd@gnu.org>
22027
22028 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
22029 (cl-macro-list1): Recognize `&allow-other-keys' instead of
22030 `&allow-other-keywords'.
22031
22032 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
22033 the list of directories scanned heuristically.
22034
22035 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
22036
22037 2000-01-30 Jason Rumney <jasonr@gnu.org>
22038
22039 * w32-fns.el: Define w32-tty-standard-colors.
22040
22041 * startup.el (command-line): Use w32-tty-standard-colors when in
22042 w32 console mode.
22043
22044 2000-01-30 Dave Love <fx@gnu.org>
22045
22046 * jka-compr.el (jka-compr-load): Fix up load-history.
22047
22048 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
22049
22050 * emacs-lisp/cl-macs.el: Revert previous change.
22051
22052 2000-01-29 Dave Love <fx@gnu.org>
22053
22054 * facemenu.el: Purecopy various strings.
22055
22056 * timezone.el (timezone-fix-time): Window against 69 for two-digit
22057 years. Deal with three-digit years.
22058
22059 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
22060 Use defconst, purecopy.
22061 (help-back-label): Purecopy it.
22062
22063 2000-01-18 Gerd Moellmann <gerd@gnu.org>
22064
22065 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
22066 variable. If non-nil, order the buffer list according to the
22067 currently selected frame.
22068 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
22069 non-nil, pass the selected frame to function buffer-list.
22070
22071 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22072
22073 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
22074
22075 2000-01-28 Dave Love <fx@gnu.org>
22076
22077 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
22078
22079 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
22080 Don't use lisp-indent-hook property.
22081 (cl-abs): Remove.
22082
22083 * subr.el: Move out indent and edebug specs for when and unless.
22084
22085 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
22086 when, unless.
22087
22088 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
22089 unless, when.
22090
22091 2000-01-28 Gerd Moellmann <gerd@gnu.org>
22092
22093 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
22094 `collecting' as synonym for `collect'.
22095
22096 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
22097 for the case it contains spaces.
22098
22099 * simple.el (what-cursor-position): Change formatting of messages.
22100
22101 * frame.el (delete-other-frames): New function.
22102 (toplevel): Bind it to C-x 5 1.
22103
22104 * sort.el (sort-numeric-base): New option.
22105 (sort-numeric-fields): If number starts with `0' or `0[xX[',
22106 interpret it as octal or hexadecimal. Use sort-numeric-base
22107 as default base.
22108
22109 * progmodes/glasses.el: New file.
22110
22111 2000-01-27 Gerd Moellmann <gerd@gnu.org>
22112
22113 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
22114 userids differently.
22115
22116 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
22117 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
22118 progmodes/ebnf-yac.el: New files.
22119
22120 2000-01-26 Dave Love <fx@gnu.org>
22121
22122 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
22123 on a function with an empty body. [From Eric Ludlam.]
22124
22125 2000-01-25 Andre Spiegel <spiegel@gnu.org>
22126
22127 * vc.el (vc-version-diff): Make sure file name is expanded.
22128
22129 2000-01-25 Gerd Moellmann <gerd@gnu.org>
22130
22131 * scroll-bar.el (scroll-bar-timer): Variable removed.
22132 (scroll-bar-toolkit-scroll): Don't use a timer.
22133
22134 2000-01-25 Kenichi Handa <handa@etl.go.jp>
22135
22136 * language/thai-util.el (thai-composition-function):
22137 Delete superfluous `a'.
22138
22139 2000-01-24 Dave Love <fx@gnu.org>
22140
22141 * fortran.el (fortran-mode): Use beginning-of-defun-function,
22142 end-of-defun-function.
22143
22144 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
22145
22146 2000-01-22 Jason Rumney <jasonr@gnu.org>
22147
22148 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
22149 conflicts with new face support.
22150
22151 2000-01-22 Richard M. Stallman <rms@gnu.org>
22152
22153 * replace.el (query-replace): Rename last arg to DELIMITED.
22154 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
22155 (query-replace-regexp): Likewise.
22156
22157 2000-01-20 Richard M. Stallman <rms@gnu.org>
22158
22159 * subr.el (with-syntax-table): Use make-symbol, not gensym.
22160
22161 * emacs-lisp/lisp.el (beginning-of-defun-function):
22162 Variable renamed from beginning-of-defun.
22163 Do not call make-variable-buffer-local.
22164 (beginning-of-defun-raw): Use new variable name; doc fix.
22165 (beginning-of-defun): Doc fix.
22166 (end-of-defun-function): Variable renamed from end-of-defun.
22167 Do not call make-variable-buffer-local.
22168 (end-of-defun): Use new variable name; doc fix.
22169
22170 * subr.el (dolist, dotimes): Copied from cl-macs.el
22171 and made to work.
22172
22173 * mail/undigest.el (rmail-digest-end-regexps):
22174 Variable replaces rmail-digest-end-regexp.
22175 Allows multiple regexps for detecting the end line.
22176 (undigestify-rmail-message): Corresponding changes.
22177
22178 2000-01-19 Dave Love <fx@gnu.org>
22179
22180 * files.el (user-init-file): Don't declare here -- is primitive.
22181
22182 * startup.el (command-line): Check for compiled user-init-file and
22183 set to uncompiled version if necessary.
22184
22185 2000-01-18 Gerd Moellmann <gerd@gnu.org>
22186
22187 * mail/undigest.el (rmail-digest-end-regexp): New user option.
22188 (undigestify-rmail-message): Use it.
22189
22190 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
22191
22192 2000-01-17 Gerd Moellmann <gerd@gnu.org>
22193
22194 * tmm.el (tmm-goto-completions): Adapt to prompt being part
22195 of mini-buffer.
22196
22197 2000-01-14 Gerd Moellmann <gerd@gnu.org>
22198
22199 * emacs-lisp/copyright.el (copyright-update): Removed the
22200 requirement for a trailing space from `copyright-regexp', to
22201 support copyrights with owner specified on a separate line..
22202
22203 * align.el: New file.
22204
22205 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
22206
22207 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
22208
22209 2000-01-13 Dave Love <fx@gnu.org>
22210
22211 * ph.el: Removed. (Obsoleted by EUDC.)
22212
22213 2000-01-13 Gerd Moellmann <gerd@gnu.org>
22214
22215 * net/eudc.el (toplevel): Remove autoloaded code installing
22216 menu with easymenu, because that causes build problems.
22217
22218 * frame.el (frame-notice-user-settings): New variable.
22219 (frame-notice-user-settings): Don't modify frame parameters
22220 if called a second time.
22221
22222 2000-01-13 Richard M. Stallman <rms@gnu.org>
22223
22224 * frame.el (frame-notice-user-settings):
22225 Notice default-frame-parameters even for non-window frames.
22226
22227 2000-01-13 Gerd Moellmann <gerd@gnu.org>
22228
22229 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
22230 for Emacs.
22231 (eudc-bob-can-display-inline-images): Extend for Emacs.
22232 (eudc-bob-toggle-inline-display): Ditto.
22233 (eudc-bob-display-jpeg): Ditto.
22234
22235 2000-01-12 Gerd Moellmann <gerd@gnu.org>
22236
22237 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
22238 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
22239 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
22240
22241 * add-log.el (add-change-log-entry): Fix error trying an
22242 `(insert nil)'.
22243
22244 * subdirs.el: Add `net' directory.
22245
22246 * net: New directory.
22247
22248 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
22249 eval-last-sexp. Don't bind debug-on-error here.
22250 (eval-last-sexp): New function. Bind debug-on-error if
22251 eval-expression-debug-on-error is non-nil.
22252 (eval-defun-2, eval-defun): Likewise.
22253
22254 * simple.el (eval-expression): Don't bind debug-on-error if
22255 eval-expression-debug-on-error is nil. Detect changed
22256 debug-on-error, and propagate new value to global binding, if
22257 eval-expression-debug-on-error is non-nil,
22258 (eval-expression-debug-on-error): Change doc string.
22259
22260 2000-01-11 Richard M. Stallman <rms@gnu.org>
22261
22262 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
22263
22264 * emacs-lisp/lisp-mode.el (with-syntax-table):
22265 Set up lisp-indent-function property.
22266
22267 * subr.el (with-syntax-table): Moved from simple.el.
22268
22269 * simple.el (with-syntax-table): Moved to subr.el.
22270
22271 2000-01-11 Gerd Moellmann <gerd@gnu.org>
22272
22273 * tmm.el (tmm-shortcut): Delete region after prompt instead
22274 of erasing buffer.
22275
22276 * textmodes/fill.el (fill-common-string-prefix): New function.
22277 (fill-context-prefix): Use the longest common prefix of first
22278 and second line fill prefix, if there is one.
22279
22280 2000-01-11 Richard M. Stallman <rms@gnu.org>
22281
22282 * array.el (array-mode): Don't use make-variable-buffer-local.
22283 Use make-local-variable for `truncate-lines'.
22284
22285 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
22286
22287 * add-log.el (add-log-current-defun): Handle user-defined
22288 add-log-current-function returning nil,
22289
22290 * add-log.el (add-change-log-entry): Insert version number
22291 if having found a current function
22292
22293 * add-log.el (add-log-current-defun):
22294 Call `add-log-current-defun-function'. Try matches at level 0 and
22295 level 1. Strip whitespace from defun found.
22296
22297 2000-01-10 John Wiegley <johnw@gnu.org>
22298
22299 * allout.el (isearch-done/outline-provisions): Added `edit'
22300 argument to correspond with the current definition of `isearch-done'.
22301
22302 2000-01-10 Dave Love <fx@gnu.org>
22303
22304 * elide-head.el (elide-head): Use point-marker, not point.
22305
22306 2000-01-10 Gerd Moellmann <gerd@gnu.org>
22307
22308 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
22309 before and after the year 2000.
22310
22311 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
22312 Add ispell- prefix.
22313
22314 2000-01-10 Ken Stevens <k.stevens@ieee.org>
22315
22316 * ispell.el: Only define dictionaries in menus when they exist.
22317 (version18p): New variable.
22318 (version20p): New variable.
22319 (xemacsp): New variable.
22320 (ispell-choices-win-default-height): Fix for XEmacs visibility.
22321 (ispell-dictionary-alist1): Added Brasileiro dictionary.
22322 (ispell-dictionary-alist6): Russian command lines no longer accept
22323 run-together words.
22324 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
22325 (ispell-dictionary-alist): Add koi8-r to customize definition.
22326 (check-ispell-version): Added documentation string. Return library
22327 path when called non-interactively.
22328 (ispell-menu-map-needed): Uses new variables.
22329 (ispell-library-path): New variable.
22330 (ispell-decode-string): XEmacs fix for bogus variable bindings.
22331 (ispell-word): Improved documentation string. Test for valid
22332 character mappings. Correctly check typed in word changes that can
22333 result in single words split into multiple words.
22334 Return replacement word.
22335 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
22336 replace in recursive query replace mode. Help message for
22337 recursive edit mode.
22338 (ispell-show-choices): Protect against bad framepop bindings.
22339 (ispell-help): Fix to work with XEmacs.
22340 (ispell-highlight-spelling-error): Use new variables.
22341 (ispell-overlay-window): Fix to work with XEmacs.
22342 (ispell-parse-output): Passed and returns location information
22343 tracking spelling corrections. Doesn't recheck same word on
22344 current line.
22345 (ispell-init-process): Protect against bogus XEmacs variable binding.
22346 Fix call to single argument in sleep-for. Use new variables.
22347 (ispell-region): Passed and returns location information tracking
22348 spelling corrections. Doesn't check same word on current line.
22349 Improved documentation string. Doesn't resend a line already
22350 checked to the ispell process - fixes bug in LaTeX parsing.
22351 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
22352 (ispell-skip-region): No longer skips <TT> in SGML.
22353 (ispell-process-line): Tracks location information with spelling
22354 corrections. Added documentation string. Accounts for words
22355 already accepted on this line. Don't allow query-replace on line
22356 starting with math characters. Doesn't resend a line already sent
22357 to ispell process. Fixes alignment error bug.
22358
22359 2000-01-10 Richard M. Stallman <rms@gnu.org>
22360
22361 * dired-x.el (dired-guess-shell-alist-default):
22362 Suggest xloadimage, which is free, not xv, which isn't.
22363
22364 * ange-ftp.el (ange-ftp-file-name-nondirectory):
22365 Don't ever include the host name or user name in the value.
22366
22367 2000-01-09 Gerd Moellmann <gerd@gnu.org>
22368
22369 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
22370 of a real newline.
22371
22372 2000-01-09 Stephen Eglen <stephen@gnu.org>
22373
22374 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
22375 for .png files.
22376
22377 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
22378
22379 * cus-edit.el (custom-hook-convert-widget): Fix comment.
22380
22381 2000-01-09 Gerd Moellmann <gerd@gnu.org>
22382
22383 * progmodes/cperl-mode.el: Replace ^F with ^L.
22384
22385 * sendmail.el (toplevel): Provide `sendmail' when compiling before
22386 `require'ing rmail and mailalias to prevent infinite recursion.
22387
22388 2000-01-08 Dave Love <fx@gnu.org>
22389
22390 * emacs-lisp/backquote.el: Remove inappropriate customization
22391 (allowing custom.el to use backquote).
22392
22393 2000-01-07 Dave Love <fx@gnu.org>
22394
22395 * add-log.el (add-log-debugging): Deleted.
22396 (add-change-log-entry): Treat a backup FILE-NAME as its parent
22397 file. Remove debugging code.
22398 (change-log-get-method-definition, change-log-name): Add doc.
22399 (change-log-sortable-date-at): New function.
22400 (change-log-merge): New command.
22401
22402 * time.el (display-time-string-forms): Make the Mail string active.
22403 (display-time-update): Provide help-echo for load average.
22404
22405 * bindings.el (make-mode-line-mouse2-map): New function.
22406 (mode-line-modified): Use it and simplify.
22407 (mode-line-mule-info): Provide help-echo info.
22408 (minor-mode-alist): Activate the strings.
22409 (make-mode-line-mouse-sensitive): Simplify for
22410 mode-line-buffer-identification.
22411
22412 2000-01-07 Gerd Moellmann <gerd@gnu.org>
22413
22414 * play/pong.el: New file.
22415
22416 2000-01-06 Dave Love <fx@gnu.org>
22417
22418 * array.el: Assorted cleanups for compiler warnings, doc strings,
22419 `array-' prefix for symbols.
22420
22421 2000-01-05 Dave Love <fx@gnu.org>
22422
22423 * textmodes/outline.el (outline-mode-menu-bar-map):
22424 Add outline-headers-as-kill.
22425 (outline-mode): Define imenu-generic-expression.
22426 (outline-headers-as-kill): New command.
22427
22428 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
22429 from paragraph-start.
22430 (paragraph-indent-minor-mode): New command.
22431
22432 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
22433 M-C-e, M-C-h, C-j, C-xnd, TAB.
22434 (fortran-mode): Set beginning-of-defun, end-of-defun.
22435 (fortran-column-ruler): Simplify.
22436 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
22437 (fortran-with-subprogram-narrowing): Likewise.
22438 (fortran-indent-subprogram): Call mark-defun.
22439 (fortran-check-for-matching-do): Change narrowing.
22440
22441 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
22442 (cl-lucid-hash-tag): Delete.
22443 (cl-hash-table-p): Correct test for native table.
22444 (cl-hash-table-count): Use hash-table-count.
22445
22446 * browse-url.el (browse-url): Fix case of
22447 browse-url-browser-function being an alist.
22448
22449 2000-01-05 Carsten Dominik <cd@gnu.org>
22450
22451 * textmodes/reftex-vars.el (reftex-parse-file-extension)
22452 (reftex-index-phrase-file-extension): New options.
22453
22454 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
22455 Use new option `reftex-index-phrase-file-extension'.
22456
22457 * textmodes/reftex.el (reftex-access-parse-file): Use new option
22458 `reftex-parse-file-extension'.
22459
22460 2000-01-05 Dave Love <fx@gnu.org>
22461
22462 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
22463 (beginning-of-defun-raw): Use it.
22464 (end-of-defun): New variable.
22465 (end-of-defun): Use it.
22466 (check-parens): New command.
22467
22468 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
22469
22470 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
22471 (hs-show-block): Don't use `mapcar' when not accumulating.
22472
22473 Fix buglet in local variables initialization.
22474
22475 2000-01-05 Andreas Schwab <schwab@suse.de>
22476
22477 * hscroll.el (hscroll): Doc fix.
22478
22479 2000-01-05 Carsten Dominik <cd@gnu.org>
22480
22481 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
22482 Require idlw-toolbar.
22483
22484 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
22485 file idlw-rinfo.el.
22486 (idlwave-customize): Load must read file idlw-shell.el.
22487 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
22488
22489 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
22490
22491 * progmodes/idlw-shell.el: Also provide idlwave-shell
22492 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
22493 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
22494
22495 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
22496 both reftex-dcr and reftex-vcr.
22497
22498 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
22499
22500 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22501
22502 * ps-print.el: PostScript code now is in separate files, doc fix.
22503 (ps-print-version): New version number (5.0.3).
22504 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
22505 local.
22506 (ps-spool-config): Initialization fix.
22507 (ps-print-prologue-1, ps-print-prologue-2)
22508 (ps-print-duplex-feature): PostScript code moved to separated file.
22509 (ps-background-image): Little code reformating.
22510 (ps-begin-file, ps-begin-job): Fix code.
22511 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
22512 (ps-prologue-file): New fun.
22513
22514 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22515
22516 * ps-vars.el: Eliminated.
22517
22518 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
22519 `;;;###autoload'.
22520
22521 * ps-print.el: ps-vars eliminated, doc fix.
22522 (ps-print-version): New version number (5.0.2).
22523 (ps-spool-config): Initialization fix.
22524 (ps-print-customize): New fun.
22525
22526 2000-01-04 Gerd Moellmann <gerd@gnu.org>
22527
22528 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
22529
22530 2000-01-04 Dave Love <fx@gnu.org>
22531
22532 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
22533 menu items.
22534
22535 2000-01-03 Dave Love <fx@gnu.org>
22536
22537 * elide-head.el (elide-head) [defgroup]: Add :version.
22538
22539 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
22540 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
22541 Use `cl-hash-table-p', not `hash-table-p'.
22542 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
22543
22544 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22545
22546 * faces.el (face-read-integer, read-face-attribute)
22547 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
22548
22549 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
22550
22551 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
22552 at comment end, and re-insert them after filling.
22553
22554 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22555
22556 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
22557 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
22558 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
22559
22560 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22561
22562 * term/x-win.el (xw-defined-colors): Call color-supported-p,
22563 the new name of face-color-supported-p.
22564
22565 * term/w32-win.el (xw-defined-colors): Likewise.
22566
22567 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22568
22569 * simple.el (completion-setup-function): Count completion-size
22570 from minibuffer-prompt-end, not from point-min.
22571
22572 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
22573
22574 * faces.el (read-face-attribute, defined-colors, color-defined-p):
22575 Pass the frame to tty-color-* functions.
22576 (display-color-p, frame-set-background-mode): Pass the frame to
22577 tty-display-color-p.
22578
22579 * term/tty-colors.el (tty-defined-color-alist): Renamed from
22580 tty-color-alist.
22581 (tty-color-alist, tty-modify-color-alist): New functions.
22582 (tty-color-define, tty-color-clear, tty-color-approximate)
22583 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
22584 optional parameter FRAME.
22585
22586 2000-01-01 Gerd Moellmann <gerd@gnu.org>
22587
22588 * image.el (create-image, defimage): Don't assume image data is
22589 a string.
22590
22591 * image.el (defimage): Handle specifications containing :data
22592 instead of :file.
22593 (image-type-from-data): New function.
22594 (image-type-from-file-header): Use it.
22595 (create-image): Add parameter DATA-P.
22596
22597 See ChangeLog.8 for earlier changes.
22598
22599 ;; Local Variables:
22600 ;; coding: iso-2022-7bit
22601 ;; End:
22602
22603 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
22604 Copying and distribution of this file, with or without modification,
22605 are permitted provided the copyright notice and this notice are preserved.