]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
2
3 The following changes are for new indian languages support based
4 on Unicode charset and CDAC fonts.
5
6 * international/mule-conf.el: Change indian-1-column charset to
7 indian-glyph charset.
8
9 * international/characters.el: Adjusted for the change of
10 indian-1-column -> indian-glyph.
11
12 * international/fontset.el: Delete the setting for indian-1-column
13 and add the setting for indian-glyph in the default fontset.
14
15 * language/indian.el: Completely re-written.
16
17 * language/devanagari.el: Completely re-written.
18
19 * language/devan-util.el: Completely re-written.
20
21 * language/ind-util.el: New file.
22
23 2001-11-24 Richard M. Stallman <rms@gnu.org>
24
25 * startup.el (command-line-1): Don't do startup screen
26 if a subprocess is running.
27
28 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
29 (browse-url-galeon): Use that variable.
30
31 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
32 eval-expression. Eval and set the variable simply.
33
34 * files.el (temporary-file-directory): Use defcustom.
35 (small-temporary-file-directory): Likewise.
36 (normal-backup-enable-predicate): Move down in file
37 after definition of temporary-file-directory.
38
39 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
40
41 2001-11-24 Colin Walters <walters@debian.org>
42
43 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
44 autoload names to match files renamed on initial calc import.
45
46 * calc/calc.el (Commentary): Cleanup, and add logistic curve
47 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
48
49 2001-11-23 Colin Walters <walters@debian.org>
50
51 * Makefile.in (finder_setwins, setwins): Include Calc again.
52
53 * calc/calc-rules.el: Add header comment.
54
55 2001-11-23 Andre Spiegel <spiegel@gnu.org>
56
57 * vc.el (with-vc-properties): Don't bind `filename' locally.
58 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
59 to avoid name clashes. Fix `lisp-indent-function' property for
60 both.
61
62 2001-11-23 Francesco Potorti` <pot@gnu.org>
63
64 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
65
66 2001-11-22 Colin Walters <walters@debian.org>
67
68 * calc/calc-misc.el (report-calc-bug):
69 Use `reporter-prompt-for-summary-p'.
70
71 * calc/INSTALL, calc/Makefile: Remove.
72
73 2001-11-22 Miles Bader <miles@gnu.org>
74
75 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
76 (reb-match-2, reb-match-3): Add dark-background variants.
77
78 2001-11-22 Colin Walters <walters@debian.org>
79
80 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
81 (info "Calc").
82 (report-calc-bug): Use reporter.el.
83
84 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
85
86 2001-11-21 Richard M. Stallman <rms@gnu.org>
87
88 * which-func.el (which-function): Call imenu--make-index-alist
89 if necessary to get a list of functions.
90 (which-function-imenu-failed): New variable.
91 (which-func-update): Handle all visible windows.
92 (which-func-update-1): New subroutine broken out of which-func-update.
93
94 * files.el (temporary-file-directory, null-device)
95 (small-temporary-file-directory): Definitions moved up.
96
97 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
98 (cperl-non-problems, cperl-praise): Doc fixes.
99
100 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
101 (sh-mode-syntax-table): Function restored.
102 Variable set up for use by function sh-mode-syntax-table.
103 (sh-set-shell): Set the syntax table.
104
105 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
106
107 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
108
109 * international/encoded-kb.el: Don't alter minor-map-alist.
110
111 2001-11-20 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
112
113 * files.el (auto-save-file-name-transforms): Put remote files in
114 temporary-file-directory rather than /tmp.
115
116 2001-11-21 Colin Walters <walters@debian.org>
117
118 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
119 of (function ...) wrapper.
120
121 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
122
123 * derived.el (define-derived-mode): Create the abbrev-table
124 from inside the `defvar'.
125
126 * jit-lock.el (jit-lock-defer-time): New var.
127 (jit-lock-defer-timer, jit-lock-buffers): New vars.
128 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
129 (jit-lock-function): Defer fontification if requested.
130 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
131 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
132 text property.
133 (jit-lock-deferred-fontify): New fun.
134
135 2001-11-20 Richard M. Stallman <rms@gnu.org>
136
137 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
138 Set local-abbrev-table to lisp-mode-abbrev-table.
139
140 * emacs-lisp/re-builder.el (reb-mode):
141 Don't use define-derived-mode. Call kill-all-local-variables.
142
143 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
144 Don't use define-derived-mode.
145
146 * help-mode.el (help-mode): Undo 2001-10-07 change.
147
148 * replace.el (occur-mode): Undo 2001-5-20 change.
149
150 2001-11-20 Jason Rumney <jasonr@gnu.org>
151
152 * w32-fns.el (w32-system-coding-system): Change to an alias for
153 locale-coding-system.
154 (set-w32-system-coding-system): Document the above change.
155 Set locale-coding-system instead.
156
157 2001-11-20 Richard M. Stallman <rms@gnu.org>
158
159 * ruler-mode.el: Add pagination.
160 (ruler-mode-toggle-show-tab-stops): No need to
161 test `ruler-mode' variable.
162
163 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
164
165 * play/landmark.el: Mark lm-mode as special.
166
167 * play/gomoku.el: Mark gomoku-mode as special.
168
169 2001-11-20 Juanma Barranquero <lektu@terra.es>
170
171 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
172 (top-level): Bind it to C-c C-b.
173 (re-builder): Don't re-enter RE Builder Mode.
174
175 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
176
177 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
178
179 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
180 `manual-program'.
181
182 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
183 to a line without a comment.
184
185 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
186
187 * dired.el (dired-listing-switches): Mention in the doc string
188 that some switches are not supported by ls-lisp.el
189
190 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
191
192 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
193 (imenu--create-keymap-2): Remove.
194 (imenu--create-keymap-1): Simplify, remove third argument.
195 (imenu--generic-function): Use dolist.
196 (imenu-find-default): New function.
197 (imenu--completion-buffer): Use it.
198 (imenu--mouse-menu): Use popup-menu.
199 (imenu--menubar-select): Return t rather than calling imenu.
200
201 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
202 New functions, extracted from fill-region-as-paragraph.
203 (fill-region-as-paragraph): Use them.
204 Use an end marker instead of eob.
205 Ignore whitespace-only fill-prefixes when indenting according to mode.
206 Simplify the loop that searches for spaces backwards.
207
208 * textmodes/picture.el (picture-vertical-step)
209 (picture-horizontal-step): Don't use defconst for variables.
210
211 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
212 (mail-extract-address-components): Downcase domain names.
213 (mail-extr-delete-char): Remove. Use delete-char instead.
214
215 * emulation/pc-select.el: Doc string fixes.
216 (pc-selection-mode): Don't treat macos as a tty.
217
218 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
219
220 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
221
222 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
223 (mouse-wheel-progessive-speed): New var.
224 (mwheel-scroll): Use it and handle float values.
225
226 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
227
228 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
229 (iswitchb): Fix the case where the result was selected with the mouse.
230 (iswitchb-completion-help): Use the normal *Completions* now that
231 mouse selection works.
232 (iswitchb-minibuffer-setup): Simplify.
233
234 * newcomment.el (comment-column, comment-style, comment-multi-line)
235 (comment-auto-fill-only-comments): Remove :group arg.
236 (comment-padding): Add :type.
237 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
238 if called interactively.
239
240 2001-11-19 Colin Walters <walters@verbum.org>
241
242 * calc/calc.el (toplevel): Add comment and version header.
243 (calc-init-base): Bump version to 2.02f, update date.
244
245 2001-11-19 Richard M. Stallman <rms@gnu.org>
246
247 * net/browse-url.el: Support Mozilla and Galeon.
248 By default, find the installed browser whichever it is.
249 (browse-url-mozilla): New function.
250 (browse-url-mozilla-sentinel): New function.
251 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
252 (browse-url-default-browser): New function.
253 (browse-url-process-environment): Use browse-url-browser-display.
254 (browse-url-browser-display): Renamed from browse-url-netscape-display.
255 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
256 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
257 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
258 (browse-url-browser-function): New default, new options.
259
260 2001-11-19 Sam Steingold <sds@gnu.org>
261
262 * bindings.el (last-buffer, unbury-buffer): New function.
263 (mode-line-unbury-buffer): Use `unbury-buffer'.
264
265 2001-11-18 Stephen Eglen <stephen@gnu.org>
266
267 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
268 control behaviour when no further completion is possible.
269
270 2001-11-19 Colin Walters <walters@verbum.org>
271
272 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
273 (math-showing-full-precision, math-with-extra-prec, math-working)
274 (calc-with-default-simplification)
275 (calc-with-trail-buffer): Use backtick.
276 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
277 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
278 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
279 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
280 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
281 (Math-num-integerp, Math-bignum-test, Math-equal-int)
282 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
283 (calc-record-compilation-date-macro): Deleted. Callers updated.
284 (math-format-radix-digit): Move to calc-bin.el.
285
286 * calc/calc.el (calc-record-compilation-date): Remove.
287 (calc-bug-address): Update.
288 (calc-settings-file): Use `user-init-file'.
289
290 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
291 Handle null `calc-settings-file'.
292
293 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
294 * calc/calc-keypd.el (calc-keypad-mode): New.
295 (calc-do-keypad): Use it.
296 (calc-keypad-map): Move into `calc-keypad-mode'.
297
298 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
299 to defalias argument.
300
301 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
302 (calcFunc-floor): Ditto.
303
304 * calc-units.el (calcFunc-usimplify): Ditto.
305
306 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
307 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
308 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
309 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
310 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
311 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
312 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
313 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
314 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
315 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
316 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
317 and move them before their first use. Use `when', `unless'.
318 Remove trailing periods from error forms. Add description and
319 headers suggested by Emacs Lisp coding conventions.
320
321 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
322
323 * newcomment.el (comment-indent):
324 Fix misindentation for comment-only lines.
325 (comment-indent-new-line): Only obey comment-multi-line if the
326 comment-ender is not the end-of-line.
327
328 2001-11-19 Richard M. Stallman <rms@gnu.org>
329
330 * net/net-utils.el (network-connection-service-abbrev-alist):
331 New variable.
332
333 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
334 Advance to start of 3rd sexp by moving fwd and backing over it.
335 At first three elements, act like defun.
336
337 * delsel.el (delete-selection-pre-hook): Handle and resignal
338 file-supersession errors to interact properly with userlock.el.
339
340 2001-11-18 Richard M. Stallman <rms@gnu.org>
341
342 * progmodes/fortran.el (fortran-mode-syntax-table):
343 Specify punctuation syntax for backslash.
344
345 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
346 All calls deleted.
347
348 * international/mule-util.el (string-to-sequence): Make it obsolete.
349 (string-to-list, string-to-vector): Implement them directly
350 using append and vconcat, not with string-to-sequence.
351
352 * startup.el (command-line): Set abbrevs-changed to nil after
353 reading the init file and the abbrevs file.
354
355 * isearch.el (isearch): Use magenta2 as bg for (background light)
356
357 2001-11-17 Richard M. Stallman <rms@gnu.org>
358
359 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
360
361 * simple.el (minibuffer-history-sexp-flag): Doc fix.
362
363 2001-11-17 Stefan Monnier <monnier@cs.yale.edu>
364
365 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
366 If set and if applicable, add a regexp to highlight defun-like
367 text inside comments and strings.
368 (font-lock-fontify-keywords-region): Pass that new arg.
369 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
370 to the end and pass that new arg.
371 (c-font-lock-keywords-2): Fix regex for labels.
372 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
373 Make it work when LIMIT is several lines further.
374 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
375 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
376 Use backquote and make the regexes for `int a, b, c;' work on
377 multiple lines.
378
379 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
380 (font-lock-defaults-alist): Don't change it any more.
381 (reb-subexp-mode-map): Cleanup.
382
383 * custom.el (custom-current-group-alist): New var.
384 (custom-declare-group): Set it.
385 (custom-current-group): New fun.
386 (custom-declare-variable, custom-handle-all-keywords):
387 Use it as a default if no :group argument is specified.
388
389 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
390 (standard-keyboard-coding-systems): New var.
391 (set-locale-environment): Use it to decide whether or not to call
392 set-keyboard-coding-system.
393 (locale-language-names): Use \"French\" for "fr".
394
395 2001-11-17 Richard M. Stallman <rms@gnu.org>
396
397 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
398 (add-to-list): Delete compatibility code.
399 (checkdoc-next-message-error): Doc fix.
400
401 2001-11-17 Stephen Eglen <stephen@gnu.org>
402
403 * locate.el (locate): Show default locate pattern within the
404 prompt, but don't insert it into the minibuffer contents.
405 Catch the case when pattern is the empty string.
406
407 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
408
409 * language/european.el ("French"): New language environment.
410
411 2001-11-16 Richard M. Stallman <rms@gnu.org>
412
413 * calendar/todo-mode.el (todo-save): Fix previous change.
414
415 * subr.el (functionp): Do use cdr-safe on object.
416
417 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
418
419 * bindings.el (mode-line-mode-name): Only put the help-echo property
420 if the local-map property was put as well.
421 (global-map): Bind switch-frame, delete-frame, iconify-frame
422 and make-frame-visible events.
423
424 * emacs-lisp/elp.el (elp-not-profilable): New var.
425 (elp-not-profilable-p): New function.
426 (elp-instrument-function): Use it. Use backquotes and push.
427
428 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
429 (byte-stack+-info, byte-compile-last-warned-form)
430 (byte-compile-last-logged-file): Don't defconst a variable.
431 (no-byte-compile): Declare.
432 (byte-compile-file): Don't boundp-check no-byte-compile any more.
433 (byte-compile-defvar): Leave defconst as is.
434
435 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
436 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
437 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
438 (edebug-best-error): Don't defconst a variable.
439 (edebug-read-syntax-table): Use a char-table.
440 (edebug-lemacs-specific): Remove.
441 Toplevel: Eliminate check for Lucid Emacs.
442
443 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
444
445 * rect.el (move-to-column-force): Mark obsolete.
446 (operate-on-rectangle, delete-extract-rectangle-line)
447 (insert-rectangle, delete-whitespace-rectangle-line)
448 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
449 (string-rectangle-history): New var.
450 (string-rectangle, string-insert-rectangle): Use it.
451 (delete-rectangle-line): Fix pos/column mixup and simplify.
452
453 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
454 (normal-top-level, command-line, command-line-1): Simplify.
455
456 * tar-mode.el (tar-mode): Use define-derived-mode.
457
458 * view.el (view-mode-enable): Don't use make-local-hook.
459
460 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
461
462 2001-11-16 Richard M. Stallman <rms@gnu.org>
463
464 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
465 if it doesn't make sense as anything else.
466 Don't recognize a "telephone number" at the beginning of the name.
467 (mail-extr-leading-garbage): Match non-word characters only.
468
469 2001-11-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
470
471 * startup.el (command-line-processed): Doc fix.
472
473 * apropos.el (apropos-next-label-button): Doc fix.
474
475 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
476
477 * comint.el (comint-mode): Simplify.
478 (make-comint-in-buffer): Run `comint-mode' only if necessary.
479
480 * subr.el (eval-after-load): Make it work with features as well.
481
482 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
483
484 * international/mule-cmds.el (describe-input-method): Setup xref.
485 (set-language-environment): Use functionp.
486 (locale-language-names, locale-charset-language-names)
487 (locale-preferred-coding-systems): Defconst and purecopy.
488
489 * language/european.el (mac-roman): Add mime-charset property.
490
491 2001-11-15 Richard M. Stallman <rms@gnu.org>
492
493 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
494 (multiple-value-apply, nth-value): Use defsubst rather than defalias
495 to get better doc strings.
496
497 2001-11-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
498
499 * derived.el: Fix autoload cookie.
500
501 2001-11-15 Richard M. Stallman <rms@gnu.org>
502
503 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
504
505 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
506
507 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
508
509 2001-11-15 Richard M. Stallman <rms@gnu.org>
510
511 * dired.el (dired-undo): Display a message to explain
512 that this does not undo file system changes.
513
514 2001-11-15 David Kastrup <David.Kastrup@t-online.de>
515
516 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
517 into `unread-command-events' instead of trying keymap
518 lookups ourselves. This makes mouse-clicks do the right
519 thing even when keymaps of overlays are involved.
520 (mouse-drag-drag): Likewise.
521
522 2001-11-15 Andreas Schwab <schwab@suse.de>
523
524 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
525 characters and append anchor to pattern added to auto-mode-alist.
526
527 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
528
529 * server.el (server-process-filter): Run pore/post-comment-hook
530 before/after visiting the file.
531
532 * info-look.el (makefile-mode): Add info for automake.
533 (autoconf-mode): Fix the name of the index for automake.
534
535 * international/latin-9.el: Give pilcrow punctuation syntax.
536
537 2001-11-15 Andre Spiegel <spiegel@gnu.org>
538
539 * vc.el: Documentation fixes.
540
541 2001-11-14 Stefan Monnier <monnier@cs.yale.edu>
542
543 * smerge-mode.el (smerge-match-conflict): Fix typo.
544 (smerge-diff): Be careful to read match-data early enough.
545
546 2001-11-14 Colin Walters <walters@verbum.org>
547
548 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
549 (calcFunc-subst): Use `defalias' instead of `fset' and
550 `symbol-function'.
551
552 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
553 (calcFunc-ceil, calcFunc-round): Ditto.
554
555 * calc/calc-bin.el (calcFunc-clip): Ditto.
556
557 * calc/calc-ext.el (calcFunc-evalv): Ditto.
558
559 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
560
561 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
562 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
563
564 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
565
566 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
567 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
568 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
569 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
570 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
571 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
572 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
573 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
574 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
575 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
576 * calcsel2.el: Style cleanup; don't put closing parens on their
577 own line, add "foo.el ends here" to each file, and update
578 copyright date.
579
580 * README: Update maintainer.
581
582 2001-11-13 Alan Shutko <ats@acm.org>
583
584 * compile.el (recompile): Use compilation-arguments if set, so as
585 to be able to M-x recompile the exact command which created a
586 compilation-mode buffer.
587
588 2001-11-13 Richard M. Stallman <rms@gnu.org>
589
590 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
591
592 2001-11-13 Gerd Moellmann <gerd@gnu.org>
593
594 * mouse.el (mouse-drag-region): Don't run the up-event
595 handler if window start changed due to the down-mouse event.
596
597 2001-11-13 Richard M. Stallman <rms@gnu.org>
598
599 * mouse.el (mouse-show-mark): Either move point to the mark
600 or use highlighting, never both.
601 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
602
603 2001-11-13 Simon Josefsson <jas@extundo.com>
604
605 * mail/smtpmail.el (top-level): Change maintainer to Simon
606 Josefsson, cleanup the smtpmail.el header.
607
608 * mail/smtpmail.el (top-level): Don't require cl or base64.
609 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
610 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
611 Defsubst instead of defmacro.
612 (smtpmail-intersection): Return value in reverse order.
613 (smtpmail-open-stream): Use stringp instead of string-to-list.
614 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
615 separated from smtpmail-via-smtp.
616
617 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
618 rfc2104. Require base64 and cl.
619 (smtpmail-smtp-service): Doc fix. :type fix.
620 (smtpmail-debug-info): Doc fix.
621 (smtpmail-debug-verb, smtpmail-auth-credentials)
622 (smtpmail-starttls-credentials, smtpmail-auth-supported):
623 New variables.
624 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
625 mail-utils (it is autoloaded).
626 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
627 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
628 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
629 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
630 (smtpmail-via-smtp): Support AUTH.
631 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
632
633 2001-11-13 Richard M. Stallman <rms@gnu.org>
634
635 * ebuff-menu.el (electric-buffer-update-highlight): New function.
636 (electric-buffer-overlay): New variable.
637 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
638 (electric-buffer-list): Likewise.
639
640 2001-11-13 Per Starback <starback@ling.uu.se>
641
642 * isearch.el (isearch-whitespace-chars): Doc fix.
643 (isearch-mode): Handle negative search-slow-window-lines correctly.
644
645 2001-11-13 Stefan Monnier <monnier@cs.yale.edu>
646
647 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
648
649 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
650 From Emmanuel Briot <briot@act-europe.fr>.
651
652 2001-11-13 Colin Walters <walters@debian.org>
653
654 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
655
656 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
657 "~/.emacs"; use `read-file-name'.
658
659 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
660 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
661 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
662 * calc/calc.el: Use `frame-width' instead of `screen-width',
663 `frame-height' instead of `screen-height', and,
664 `executing-kbd-macro' instead of `executing-macro'.
665
666 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
667 correct number of arguments.
668
669 * calc/calc-aent.el (calc-do-alg-entry):
670 Use `blink-paren-function' instead of `blink-paren-hook'.
671
672 2001-11-12 Richard M. Stallman <rms@gnu.org>
673
674 * calendar/todo-mode.el (todo-save): Add save-excursion
675 and save-restriction.
676
677 * server.el (server-edit, server-done): Doc fix.
678
679 * simple.el (clone-indirect-buffer): Error if major mode symbol
680 has a no-clone-indirect property.
681 (clone-buffer): Check for obvious errors before reading clone name.
682
683 * info.el (Info-mode): Add a no-clone-indirect property.
684
685 2001-11-12 Sam Steingold <sds@gnu.org>
686
687 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
688 set-buffer-modified-p to nil after `vc-exec-after'.
689 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
690 (log-view-mode): Make read-only.
691 (log-view-current-file): Do final `expand-file-name' in the
692 current `default-directory'.
693 (log-view-current-tag): Take an optional `where' arg.
694 (log-view-diff): New user command.
695
696 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
697
698 * progmodes/cpp.el (cpp-choose-face): Fix typo.
699
700 2001-11-12 Sam Steingold <sds@gnu.org>
701
702 * emacs-lisp/cl-indent.el (toplevel): Indent properly
703 `generic-flet', `generic-labels', `with-accessors',
704 `with-condition-restarts'.
705
706 2001-11-12 Richard M. Stallman <rms@gnu.org>
707
708 * dired.el: Many trivial doc fixes.
709 (dired-get-file-for-visit): New function.
710 (dired-find-alternate-file, dired-mouse-find-file-other-window):
711 (dired-view-file, dired-find-file-other-window, dired-display-file):
712 (dired-find-file): Use dired-get-file-for-visit.
713
714 2001-11-12 Alex Schroeder <kensanata@yahoo.com>
715
716 * sql.el (sql-mode): Doc change.
717
718 * sql.el (sql-mode-syntax-table): The backslash is no longer an
719 escape character.
720
721 2001-11-12 Colin Walters <walters@debian.org>
722
723 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
724 (calc-do-keypad): Don't attempt to use nonexistent global
725 mouse-map, use calc-keypad-map.
726 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
727 (calc-keypad-left-click): Don't use mouse-map; update to new event
728 interface.
729 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
730 (calc-keypad-press): Use `unread-command-events' instead of
731 `unread-command-char'.
732
733 * calc/calc-ext.el (calc-init-extensions): Update autoload names
734 to match files renamed on initial calc import.
735
736 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
737
738 * textmodes/flyspell.el (flyspell-default-dictionary):
739 Fix previous change.
740
741 2001-11-12 Richard M. Stallman <rms@gnu.org>
742
743 * textmodes/flyspell.el (flyspell-default-dictionary):
744 Fix custom type.
745
746 2001-11-11 Richard M. Stallman <rms@gnu.org>
747
748 * calendar/solar.el (solar-sunrise-and-sunset):
749 Exchange the two extreme values of day-length.
750
751 * progmodes/sh-script.el (sh-must-be-shell-mode):
752 Allow modes derived from sh-mode.
753
754 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
755 Turn off error in some re-search-forward calls.
756
757 * replace.el (query-replace-skip-read-only): New variable.
758 (perform-replace): If that variable is non-nil, ignore matches
759 that have a read-only property.
760
761 * derived.el (define-derived-mode): Doc fix.
762
763 * server.el (server-buffer-done): Test of server-existing-buffer
764 was backwards.
765 (server-existing-buffer): Doc fix.
766
767 * textmodes/flyspell.el (flyspell-default-dictionary):
768 Allow nil as value, and make nil the default.
769
770 2001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
771
772 * subdirs.el: Regenerated.
773
774 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
775 it is not fboundp.
776 (clipboard-yank): Ditto.
777
778 2001-11-11 Colin Walters <walters@verbum.org>
779
780 The following changes are based on patches from
781 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
782 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
783
784 * calc/calc.el (toplevel): Require calc-macs.
785 (calc-minibuffer-size): New.
786 (calcDigit-nondigit): Use it instead of `buffer-size'.
787 (calcDigit-backspace): Likewise.
788 (calcDigit-nondigit): Use `minibuffer-contents' instead of
789 `buffer-string'.
790 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
791 `point-min'.
792 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
793 `save-excursion'.
794
795 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
796 simple `setq' form.
797
798 * calc/calc-ext.el: (toplevel): Require calc.
799 (calc-fancy-prefix-map): New.
800 (calc-fancy-prefix): Use it.
801 (calc-fancy-prefix-other-key): New.
802
803 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
804 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
805 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
806 (calcAlg-enter): Likewise.
807 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
808
809 2001-11-10 Richard M. Stallman <rms@gnu.org>
810
811 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
812 (quietly-read-abbrev-file): Doc fix.
813
814 * startup.el (command-line): Read standard abbrev
815 file (abbrev-file-name), if it exists.
816
817 * files.el (save-abbrevs): Default value is t.
818
819 * progmodes/compile.el (compile-goto-error): Fix previous change
820 in the case where subsequent errors have not been parsed yet
821 because they are in a different source file.
822
823 2001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
824
825 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
826 Merge two regular expressions into one.
827 (ps-mode): Make local bindings for `comment-start' and
828 `comment-start-skip'.
829 (ps-mode-looking-at-nested): Simplify an if-else construct;
830 use `set-match-data' to set the result.
831
832 2001-11-10 Richard M. Stallman <rms@gnu.org>
833
834 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
835 Function deleted.
836 (flyspell-correct-word): Old definition deleted.
837 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
838 All references renamed too.
839
840 2001-11-10 Gerd Moellmann <gerd@gnu.org>
841
842 * Makefile.in (finder_setwins, setwins): Exclude Calc.
843
844 2001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
845
846 * wid-edit.el (checklist): Removed `:menu-tag'.
847 (radio-button-choice): Ditto.
848 (editable-list): Ditto.
849
850 2001-11-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
851
852 * play/gomoku.el: Move definitions of constants to the beginning
853 of file, before their use.
854
855 2001-11-09 Richard M. Stallman <rms@gnu.org>
856
857 * textmodes/flyspell.el: Use the keymap property
858 instead of local-map, and don't use a minor-mode map.
859 (flyspell-mode-map): Variable deleted.
860 Don't mess with minor-mode-map-alist.
861 (calling add-minor-mode): Specify nil for keymap.
862 And always use add-minor-mode, now that it exists.
863 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
864 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
865 or flyspell-local-mouse-map.
866 (make-flyspell-overlay): Use flyspell-mouse-map directly.
867 (flyspell-mode): Doc fix.
868 (flyspell-mode-on): Don't call make-local-hook.
869
870 2001-11-09 Sam Steingold <sds@gnu.org>
871
872 * emacs-lisp/debug.el (debugger-make-xrefs):
873 Add buttons to all symbols.
874
875 2001-11-09 Andre Spiegel <spiegel@gnu.org>
876
877 * vc.el: Add John David Smith to credits.
878
879 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
880
881 * vc-hooks.el (vc-error-occured): Backquotified.
882 (vc-file-prop-obarray): Use prime length for better efficiency.
883
884 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
885
886 2001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
887
888 * info.el (Info-file-list-for-emacs): Add entries for Calc.
889
890 2001-11-09 Miles Bader <miles@gnu.org>
891
892 * subr.el (functionp): Don't consider macros as functions.
893
894 2001-11-08 Miles Bader <miles@gnu.org>
895
896 * subr.el (functionp): Make work correctly for macros and unbound
897 symbols.
898
899 * comint.el (comint-send-input): Fix description of
900 `comint-process-echoes' in the doc-string.
901
902 2001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
903
904 * international/mule.el (make-translation-table): Doc fix.
905 Suggested by Alex Schroeder <alex@gnu.org>.
906
907 2001-11-07 Richard M. Stallman <rms@gnu.org>
908
909 * info.el (Info-fontify-node): Highlight every third menu item.
910
911 2001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
912
913 * cus-edit.el (custom-face-value-create): Don't ignore the
914 `customized-face' attribute when finding the current face spec.
915
916 2001-11-07 Stefan Monnier <monnier@cs.yale.edu>
917
918 * subr.el (with-local-quit): New macro.
919 (make-syntax-table): Always inherit.
920 (functionp): Be more careful when `object' is a symbol.
921
922 * dabbrev.el (dabbrev-completion): Use "*Completions*".
923
924 2001-11-07 Paul Eggert <eggert@twinsun.com>
925
926 * dired.el (dired-move-to-filename-regexp):
927 Do not distinguish between ASCII letters and non-ASCII characters.
928 Don't allow comma except in the form "month day, year".
929 Don't allow space between month name and comma.
930 Clean up the code that checks for trailing period, comma, and space.
931 Remove now-obsolete comments, and add more commentary about
932 Japanese dates.
933 Always gobble up trailing spaces, instead of doing it only sometimes.
934
935 2001-11-07 Miles Bader <miles@gnu.org>
936
937 * paren.el (show-paren-match-face): Add dark-background variant.
938
939 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
940
941 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
942 (lisp-mode-variables): Don't set paragraph-{start,separate}.
943 Don't disable adaptive-fill-mode.
944 (lisp-fill-paragraph): Use tab-width rather than 8.
945 Prevent filling the first line of docstrings.
946
947 2001-11-06 Richard M. Stallman <rms@gnu.org>
948
949 * play/gomoku.el (gomoku): Doc fix.
950
951 * jka-compr.el (jka-compr-partial-uncompress):
952 Support an alternative of not using dd.
953 (jka-compr-dd-program): Use defcustom to define this.
954 (jka-compr-load-suffixes): Use defcustom.
955 (jka-compr-mode-alist-additions): Use defcustom.
956
957 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
958
959 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
960 Also work when LIMIT is further than the end of line.
961
962 2001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
963
964 * international/quail.el (quail-update-leim-list-file): Print the
965 offending file name if some of its quail-define-package forms is broken.
966
967 2001-11-05 Richard M. Stallman <rms@gnu.org>
968
969 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
970 of the evaluated form.
971
972 2001-11-05 Paul Eggert <eggert@twinsun.com>
973
974 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
975 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
976 stamps always line up by default. Also, it uses a slightly
977 different window to determine whether files are "recent".
978
979 2001-11-05 Andrew Innes <andrewi@gnu.org>
980
981 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
982 Don't attempt to remake autoloads before nuking .elc files.
983
984 2001-11-04 Richard M. Stallman <rms@gnu.org>
985
986 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
987 previous-single-property-change or next-single-char-property-change
988 returns nil.
989
990 * international/mule-cmds.el (set-locale-environment):
991 Make it interactive; make arg optional.
992
993 * international/mule-diag.el (help-funs): Require help-funs.
994
995 2001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
996
997 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
998
999 2001-11-04 Miles Bader <miles@gnu.org>
1000
1001 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
1002 shadow of the splash image grey on a dark background instead of black.
1003
1004 2001-11-03 Stefan Monnier <monnier@cs.yale.edu>
1005
1006 * term.el (all faces): Don't (copy-face 'default <foo>).
1007
1008 * term/xterm.el (function-key-map):
1009 Add entry for `ESC [ 3 ~' -> <delete>
1010 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
1011 Use inheritance so that .emacs and terminfo take precedence.
1012
1013 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
1014
1015 * tooltip.el (tooltip-delay): Decrease to 0.7.
1016 (tooltip-hide-delay): Enlarge to 10.
1017
1018 2001-11-03 Richard M. Stallman <rms@gnu.org>
1019
1020 * startup.el (fancy-splash-tail): Explain how to recover
1021 from a crash, if there was a crash.
1022 (command-line-1): Reorganize display of startup screen,
1023 to simplify the logic. Use a temp buffer for it.
1024
1025 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
1026
1027 * frame.el (set-background-color, set-foreground-color):
1028 Call face-set-after-frame-default, to propagate the new colors to
1029 the frame's parameters alist.
1030
1031 * calendar/timeclock.el (timeclock-out): Signal an error if
1032 timeclock-last-event is nil.
1033
1034 2001-11-02 Stefan Monnier <monnier@cs.yale.edu>
1035
1036 * textmodes/fill.el (fill-context-prefix): Fix braino.
1037
1038 * international/quail.el (quail-help):
1039 Use `help-buffer' and move `help-setup-xref' to beginning.
1040
1041 * international/mule-cmds.el (describe-language-environment):
1042 Use `help-buffer' and move `help-setup-xref' to beginning.
1043
1044 * international/mule-diag.el (list-character-sets)
1045 (sort-listed-character-sets, describe-character-set)
1046 (describe-coding-system, describe-fontset, list-fontsets):
1047 Use `help-buffer' and move `help-setup-xref' to beginning.
1048 (describe-char-after): Use `internal-describe-syntax-value'.
1049
1050 2001-11-02 Richard M. Stallman <rms@gnu.org>
1051
1052 * mouse.el (popup-menu): If the user refuses to select
1053 from a menu, don't try to invoke the menu.
1054
1055 2001-11-02 Miles Bader <miles@gnu.org>
1056
1057 * help-mode.el (help-xref): New button type.
1058 (help-function, help-variable, help-face, help-coding-system)
1059 (help-input-method, help-character-set, help-type, help-symbol)
1060 (help-back, help-info, help-customize-variable, help-customize-face)
1061 (help-function-def, help-variable-def): Use it as a supertype.
1062 Remove `action' property.
1063
1064 * international/mule-diag.el (describe-character-set)
1065 (describe-coding-system): Pass correct args to `help-xref-button'.
1066 (sort-listed-character-sets): New button type.
1067 (list-character-sets): Use it.
1068 (list-charset-chars): New button type.
1069 (list-character-sets-1): Use it.
1070
1071 2001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
1072
1073 * indent.el (tab-always-indent, indent-for-tab-command):
1074 Remove redundant `never' setting.
1075
1076 * fill.el (fill-region-as-paragraph): Don't forget to skip
1077 over current whitespace before looking for a preceding space.
1078
1079 2001-11-01 Richard M. Stallman <rms@gnu.org>
1080
1081 * files.el (file-newest-backup): Don't pass backup file name
1082 thru file-name-sans-versions, because it never has version numbers.
1083
1084 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
1085 to avoid ambiguous nested loops.
1086
1087 * files.el (find-file-noselect): Offer to change buffer-read-only
1088 only when the file's read-only status has changed from before
1089 as well as disagreeing with the buffer's current status.
1090 (buffer-file-read-only): New var, local in all buffers.
1091
1092 * buff-menu.el (buffer-menu): Doc fix.
1093 (buffer-menu-other-window): Doc fix.
1094 (list-buffers, list-buffers-noselect): Doc fix.
1095
1096 2001-11-01 Gerd Moellmann <gerd@gnu.org>
1097
1098 * startup.el (command-line): If the terminal Emacs is running on
1099 has erase char set to ^H, use the Backspace key for deleting
1100 backward, and the Delete key for deleting forward.
1101
1102 2001-11-01 Miles Bader <miles@gnu.org>
1103
1104 * button.el (define-button-type): Make sure every user-defined
1105 button type has a supertype.
1106
1107 2001-10-31 Jason Rumney <jasonr@gnu.org>
1108
1109 * international/mule-cmds.el (locale-language-names): Add chs and
1110 cht as aliases for Chinese-GB and Chinese-BIG5.
1111
1112 2001-10-31 Richard M. Stallman <rms@gnu.org>
1113
1114 * bindings.el (mode-line-frame-identification): Add doc string.
1115 (mode-line-position, mode-line-modes): New variables.
1116 (mode-line-format): Use mode-line-position for the part
1117 that displays the position-in-buffer info.
1118 Use mode-line-modes for the part that displays major and minor modes.
1119
1120 2001-10-31 Sam Steingold <sds@gnu.org>
1121
1122 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
1123 (debugger-setup-buffer): Call it.
1124 (debugger-mode-map): Bind RET and mouse-2.
1125
1126 2001-10-31 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1127
1128 * startup.el: Document command line option --no-window-system
1129 instead of --no-windows.
1130
1131 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
1132
1133 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
1134
1135 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
1136 (font-lock-defaults-alist): Use it.
1137 From David Ponce <david.ponce@wanadoo.fr>
1138
1139 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
1140 output of `char-after'.
1141
1142 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
1143
1144 * simple.el (reindent-then-newline-and-indent): Insert the newline
1145 before indenting the first line.
1146 (undo-get-state, undo-revert-to-state): New funs.
1147 (shell-command): Don't kill the buffer even if empty.
1148 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
1149 (transpose-subr-end2): Remove.
1150 (transpose-subr): Add `special' arg and simplify.
1151 (transpose-subr-1): Rewrite.
1152 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
1153 (rfc822-goto-eoh): Simplify.
1154
1155 2001-10-30 Richard M. Stallman <rms@gnu.org>
1156
1157 * enriched.el (enriched-face-ans): FIx previous change.
1158
1159 2001-10-30 Gerd Moellmann <gerd@gnu.org>
1160
1161 * international/iso-acc.el (iso-accents-compose): Remove a
1162 superfluous setq.
1163
1164 2001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
1165
1166 * buff-menu.el (list-buffers-noselect): If the buffer's name
1167 starts with a blank, but it visits a file, do show it (for files
1168 whose names start with a blank).
1169
1170 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
1171
1172 * textmodes/fill.el (sentence-end-double-space)
1173 (sentence-end-without-period): Move to paragraphs.el.
1174 (fill-indent-according-to-mode): Change default to t.
1175 (fill-context-prefix): Simplify control-flow and use a more
1176 sophisticated merge that unifies both previous checks.
1177 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
1178 (fill-nobreak-predicate): Make it into a defcustom'd hook.
1179 (fill-nobreak-p): New fun.
1180 (fill-region-as-paragraph): Use it.
1181 Handle `fill-indent-according-to-mode' slightly differently.
1182 (fill-individual-paragraphs-prefix): Simplify the control-flow.
1183 (fill-individual-paragraphs-citation): Fix.
1184
1185 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
1186 (paragraph-start): Change default to the `text-mode' value.
1187 (sentence-end-double-space, sentence-end-without-period):
1188 Move from fill.el.
1189 (forward-paragraph): Use `parstart' and `parsep' for temp variables
1190 rather than rebinding `paragraph-start' and `paragraph-separate'.
1191
1192 * indent.el (indent-line-function): Change default to indent-relative.
1193 (tab-always-indent): Add an `never' setting.
1194 (indent-according-to-mode): Handle `indent-relative' and
1195 `indent-relative-maybe' specially.
1196 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
1197 Handle the `never' case for `tab-always-indent'.
1198 Don't call indent-according-to-mode for indent-relative' and
1199 `indent-relative-maybe'.
1200 (insert-tab): Rename `prefix-arg' to `arg'.
1201 (indent-region): Indent the first line as well.
1202 (indent-relative): Don't mark the buffer modified if the indentation
1203 is unchanged.
1204
1205 * textmodes/text-mode.el (paragraph-indent-minor-mode):
1206 Don't set paragraph-separate. Set paragraph-start more carefully.
1207 Set indent-line-function.
1208 (paragraph-indent-text-mode): Use it and define-derived-mode.
1209 (text-mode-map): Remove the \t binding.
1210 (text-mode): Simplify now that the default is more favorable.
1211
1212 2001-10-29 Stefan Monnier <monnier@cs.yale.edu>
1213
1214 * emacs-lisp/find-func.el (find-function-search-for-symbol):
1215 If the regexp doesn't match, use a looser one.
1216 (find-variable-noselect): Add `file' argument.
1217
1218 * pcvs.el (cvs-mode-commit-hook): New hook.
1219 (cvs-mode-commit): Run it.
1220
1221 * log-edit.el (log-edit): Run hook after `log-edit-files'.
1222
1223 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
1224 (edebug-instrument-function): Use `find-function-noselect'.
1225
1226 2001-10-29 Richard M. Stallman <rms@gnu.org>
1227
1228 * term.el (term-if-emacs19): Macro deleted.
1229 Callers changed to use progn instead.
1230
1231 * frame.el (blink-cursor-mode): Doc fix.
1232
1233 * files.el (find-backup-file-name): Use make-backup-file-name.
1234
1235 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
1236 window-live-p.
1237 (edebug-set-conditional-breakpoint): Unconditionally use
1238 the former Emacs >=19 definition.
1239 (edebug-mark): Define unconditionally.
1240 (edebug-eval-expression): Always call read-from-minibuffer
1241 and specify history list.
1242 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
1243 edebug-set-conditional-breakpoint.
1244 (edebug-emacs-version-specific): Function deleted;
1245 do the job at top level.
1246 (edebug-emacs-19-specific): Function deleted, this is the default.
1247
1248 2001-10-29 Sam Steingold <sds@gnu.org>
1249
1250 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
1251 "/cygdrive/LETTER/" pathnames.
1252
1253 2001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
1254
1255 * faces.el (invert-face): Check for 'unspecified, not for nil,
1256 when testing whether face colors are not specified.
1257 From David.Kastrup@t-online.de (David Kastrup).
1258 (read-face-name): Doc fix.
1259 (make-face-bold, make-face-unbold, make-face-italic)
1260 (make-face-unitalic, make-face-bold-italic, invert-face):
1261 Remove trailing blank from the prompt passed to read-face-name.
1262
1263 2001-10-29 Sam Steingold <sds@gnu.org>
1264
1265 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1266 Report numbers of files skipped and failed too.
1267 (byte-compile-file): Return 'no-byte-compile for skipped files.
1268
1269 2001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1270
1271 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
1272 and `M p'.
1273
1274 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1275
1276 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
1277 as is on unread-command-events instead of `(SECOND-CHAR)'.
1278
1279 2001-10-29 Andre Spiegel <spiegel@gnu.org>
1280
1281 * vc.el: Mention vc-*-switches in backend API documentation.
1282 (vc-annotate): Adapt doc string to recent change.
1283
1284 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1285
1286 * enriched.el (enriched-face-ans): Handle face attributes
1287 of the form `(FACE1 FACE2 ...)'.
1288
1289 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
1290
1291 2001-10-29 Alex Schroeder <kensanata@yahoo.com>
1292
1293 * progmodes/sql.el (sql-mysql): Doc change by RMS.
1294
1295 * progmodes/sql.el (sql-db2): Doc change.
1296 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
1297 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
1298
1299 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1300
1301 * env.el (substitute-env-vars): Don't quote argument to `rx';
1302 it's a macro.
1303
1304 2001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
1305
1306 * cus-start.el (recursive-load-depth-limit): Added.
1307
1308 2001-10-28 Richard M. Stallman <rms@gnu.org>
1309
1310 * textmodes/ispell.el (version18p, version20p): Vars deleted.
1311 All uses removed--assume Emacs version is >= 20.
1312
1313 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
1314 by really checking that it is not version 18.
1315
1316 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
1317
1318 2001-10-28 Miles Bader <miles@gnu.org>
1319
1320 * faces.el (face-attribute): Add INHERIT argument, consider face
1321 inheritance if it's non-nil.
1322 (face-attribute-merged-with): New function.
1323 (face-attribute-specified-or): New macro.
1324 (face-foreground, face-background, face-stipple): Add INHERIT
1325 argument. Use `face-attribute-specified-or'.
1326
1327 2001-10-28 Stefan Monnier <monnier@cs.yale.edu>
1328
1329 * font-lock.el: Require `syntax'.
1330 (font-lock-defaults-alist): Don't define keywords for lisp languages.
1331 Use `c-font-lock-syntactic-face-function' for c languages.
1332 (font-lock-mode): Don't unset vars when turning the mode off.
1333 (font-lock-default-fontify-buffer): Don't unset vars at the end.
1334 (font-lock-extra-managed-props): New var.
1335 (font-lock-default-unfontify-region): Use it.
1336 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
1337 Don't eval the value when there's no match.
1338 (font-lock-ppss-stats): New var.
1339 (font-lock-ppss): New fun.
1340 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
1341 (font-lock-apply-highlight): Allow `highlight' to set several props.
1342 (font-lock-set-defaults): Use dolist.
1343 (font-lock-unset-defaults): Remove.
1344 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1345 Try to recognize prototypes using `foo P_ ((args))'.
1346 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
1347 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
1348 (c-font-lock-syntactic-face-function): New function.
1349 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
1350 (c++-keywords): Use a more sophisticated regexp to handle
1351 shallowly nested templates.
1352
1353 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
1354
1355 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
1356 (sgml-tag): Use it. Cleanup with `cond'.
1357 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
1358 Mark the overlays and only delete those that are marked.
1359 (sgml-skip-close-p): Remove.
1360 (sgml-value): Replace sgml-skip-close-p with its definition.
1361 (html-tag-alist): Use sgml-xml a bit more.
1362 (html-mode): Set sgml-empty-tags.
1363
1364 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
1365 (texinfo-update-node, texinfo-sequential-node-update):
1366 Don't bind the obsolete `auto-fill-hook'.
1367 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
1368 Use `set-buffer' rather than `switch-to-buffer'.
1369 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
1370 Use `set-buffer' rather than `switch-to-buffer'.
1371
1372 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
1373 text-mode-syntax-table.
1374 (mail-mode): Use define-derived-mode.
1375 Fix ordering of alternatives in adaptive-fill-regexp.
1376 (mail-mode-map): Don't rely on keymap's internal representation.
1377
1378 2001-10-27 Sam Steingold <sds@gnu.org>
1379
1380 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
1381 (sgml-xml-guess): Extracted from `html-mode' and generalized.
1382 (sgml-mode-common): Call it.
1383 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
1384 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
1385 (html-horizontal-rule, html-image, html-ordered-list):
1386 (html-unordered-list, html-list-item, html-paragraph):
1387 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
1388 `html-xhtml'.
1389
1390 2001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
1391
1392 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
1393 (ifnothtml): New alias.
1394
1395 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
1396
1397 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
1398 (toggle-text-mode-auto-fill): Use derived-mode-p.
1399
1400 2001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
1401
1402 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
1403 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
1404
1405 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
1406
1407 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
1408 Add make-obsolete cookies, to follow faces.el.
1409
1410 These changes avoid warnings from the byte compiler in faces.el:
1411
1412 * faces.el (internal-get-face): Use facep instead of the obsolete
1413 internal-find-face.
1414 (internal-frob-font-weight, internal-frob-font-slant):
1415 New defaliases for obsolete functions.
1416 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
1417 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
1418 (x-make-font-bold-italic): Use internal-frob-font-weight and
1419 internal-frob-font-slant aliases instead of the obsolete
1420 x-frob-... functions.
1421
1422 2001-10-26 Sam Steingold <sds@gnu.org>
1423
1424 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
1425 DOCTYPE; set `mode-name' based on it.
1426 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
1427 (sgml-tag): Close empty tags in XHTML.
1428
1429 2001-10-26 Jason Rumney <jasonr@gnu.org>
1430
1431 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
1432 when UNICODE is not defined.
1433
1434 2001-10-26 Sam Steingold <sds@gnu.org>
1435
1436 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
1437 be alone on the line.
1438
1439 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
1440
1441 * button.el (button): Special face definition for MS-DOS terminals.
1442
1443 2001-10-26 Sam Steingold <sds@gnu.org>
1444
1445 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
1446 Protect the /= test by checking that the args are non-nil.
1447 (sh-font-lock-close-heredoc): Check eof for being non-nil.
1448
1449 2001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
1450
1451 * textmodes/artist.el (artist-version): 1.2.4.
1452 (artist-butlast-fn): New variable.
1453 (artist-butlast): New function.
1454 (artist-ellipse-mirror-quadrant): Use it.
1455 (artist-mouse-draw-poly): Use nil for `point-list'.
1456 (artist-mouse-draw-poly): Check for point-list being nil.
1457
1458 2001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
1459
1460 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
1461 lambda expression.
1462 (ps-mode-menu-main): Submenu with options on/off was replaced with
1463 a toggle button.
1464 (ps-mode, ps-run-mode): Define with `define-derived-mode'
1465 (ps-mode): Autoload cookie added on same line as comment
1466 (ps-mode-tabkey, ps-mode-backward-delete-char):
1467 (ps-mode-r-balance): Replace `delete-horizontal-space' and
1468 `indent-to' with `indent-line-to'
1469 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
1470 instead of `eval'.
1471 (ps-mode-print-region): Use `with-temp-buffer'.
1472 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
1473 (numerous places): Add back-tick and tick around names in
1474 docstrings, fix punctuation in docstrings, remove trailing spaces.
1475
1476 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
1477
1478 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
1479 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
1480 (sgml-font-lock-syntactic-keywords): New var.
1481 (sgml-mode-common): Drop the two args.
1482 Don't make buffer-local variables that aren't used.
1483 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
1484 Don't set `before-string' props from sgml-display-text.
1485 (sgml-mode): Use define-derived-mode.
1486 (sgml-tags-invisible): Use sgml-display-text.
1487 (sgml-quote): New command.
1488 (html-tag-alist): Add args for `span'.
1489 (html-mode): Use define-derived-mode.
1490 Set sgml-display-text and sgml-tag-face-alist.
1491
1492 2001-10-25 Sam Steingold <sds@gnu.org>
1493
1494 * add-log.el (add-log-always-start-new-record): New user option.
1495 (add-change-log-entry): Use it.
1496
1497 2001-10-25 Richard M. Stallman <rms@gnu.org>
1498
1499 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
1500 bind case-fold-search if FROM is not all lower case.
1501
1502 2001-10-25 Gerd Moellmann <gerd@gnu.org>
1503
1504 * startup.el (normal-top-level): Check for frame-initial-frame
1505 only if it's really used.
1506
1507 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
1508
1509 * progmodes/compile.el (compilation-parse-errors-filename-function):
1510 New variable.
1511 (compilation-parse-errors): Use it.
1512
1513 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
1514
1515 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
1516 interactively so that C-u M-C-x still does edebug.
1517 (checkdoc-sentencespace-region-engine): Don't force a double-space
1518 after `.' if it doesn't look like an end-of-sentence.
1519 (debug-ignored-errors): Add `disambiguate ...'.
1520
1521 2001-10-24 Stefan Monnier <monnier@cs.yale.edu>
1522
1523 * textmodes/texinfo.el (texinfo-environments)
1524 (texinfo-environment-regexp): Hoist.
1525 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
1526 Only highlight the menu name in menu items.
1527 Setup `@foo ... @end foo' as text clones.
1528 (texinfo-clone-environment): New function.
1529 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
1530 (texinfo-insert-block): Simplify.
1531 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
1532 the command is repeated.
1533 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
1534 (texinfo-insert-@end): Simplify.
1535
1536 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
1537 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
1538 (texinfo-subsubsection-level-regexp)
1539 (texinfo-update-menu-same-level-regexps)
1540 (texinfo-update-menu-higher-regexps)
1541 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
1542
1543 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
1544 (derived-mode-p): Autoload.
1545
1546 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
1547 New vars and functions.
1548 (text-clone-maintain, text-clone-create): New functions.
1549
1550 2001-10-25 Miles Bader <miles@gnu.org>
1551
1552 * facemenu.el (facemenu-add-new-face): Fix variable names.
1553
1554 2001-10-24 Richard M. Stallman <rms@gnu.org>
1555
1556 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
1557 of t and nil values.
1558 (facemenu-set-face): Handle START and END interactively.
1559 (facemenu-set-foreground): Don't use a face; specify color directly.
1560 (facemenu-set-background): Likewise.
1561 (facemenu-set-face-from-menu): Doc fix.
1562 (facemenu-active-faces): Use face-attribute-vector
1563 to handle bare attributes not in faces.
1564 (facemenu-get-face): Don't handle face names fg:... and bg:...
1565 specially.
1566 (facemenu-add-new-face): New argument MENU.
1567 New way to handle adding colors to the color menus.
1568
1569 * env.el (substitute-env-vars): Quote the arg to rx.
1570
1571 2001-10-24 Sam Steingold <sds@gnu.org>
1572
1573 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
1574 Control" and "SGML" groups.
1575
1576 2001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1577
1578 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
1579 Better handling of C++ template args to avoid confusion with `<'
1580 and `>' used as operators in member init expressions.
1581
1582 2001-10-24 Gerd Moellmann <gerd@gnu.org>
1583
1584 * replace.el (perform-replace): Move START and END parameters
1585 to the end of the argument list and make them optional.
1586
1587 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
1588 perform-replace.
1589
1590 * international/fontset.el (x-must-resolve-font-name): New function.
1591 (x-complement-fontset-spec): Use it.
1592
1593 2001-10-23 Stefan Monnier <monnier@cs.yale.edu>
1594
1595 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
1596
1597 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
1598 Turn caadr into caar of cdr.
1599
1600 2001-10-23 Gerd Moellmann <gerd@gnu.org>
1601
1602 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
1603 of mouse-{1,2} since dragging is on the down event.
1604
1605 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
1606
1607 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
1608 if ARG is nil.
1609
1610 * desktop.el (desktop-last-buffer): New variable.
1611 (desktop-create-buffer): Set it.
1612 (desktop-read): Bind it and switch to that buffer.
1613
1614 2001-10-22 Gerd Moellmann <gerd@gnu.org>
1615
1616 * progmodes/compile.el (compilation-set-window-height):
1617 Select old window only if it's still live.
1618
1619 2001-10-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1620
1621 * help-mode.el (help-buffer): Remove debugging code.
1622 From Stefan Monnier <monnier@cs.yale.edu>.
1623
1624 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
1625
1626 * files.el (file-name-sans-extension, file-name-extension):
1627 Don't count the leading dots in file names as signaling an extension.
1628
1629 2001-10-22 Andre Spiegel <spiegel@gnu.org>
1630
1631 * vc.el (vc-diff-switches): Doc rewritten.
1632
1633 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
1634
1635 * tooltip.el (tooltip-set-param): Doc fix.
1636
1637 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
1638 127 to sgml-maybe-name-self.
1639 (sgml-name-8bit-mode): Doc fix.
1640 (sgml-char-names-table): New variable.
1641 (sgml-name-char): Support non-ASCII and mule-unicode-*
1642 characters. Doc fix.
1643 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
1644
1645 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
1646 doc string the effect of `left' and `top' parameters in
1647 tooltip-frame-parameters, the default values, and the units.
1648 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
1649 (tooltip-show): Mention in the doc string the `top' and `left'
1650 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
1651
1652 2001-10-22 Andre Spiegel <spiegel@gnu.org>
1653
1654 Add autoscaling support for vc-annotate.
1655 From J.D. Smith <jdsmith@alum.mit.edu>.
1656
1657 * vc.el (vc-annotate-display-default): Accept colormap scaling
1658 ratio (now deprecated).
1659 (vc-annotate-display-autoscale): Added.
1660 (vc-annotate-add-menu): New autoscaling menu options "Span to
1661 Oldest" and "Span Oldest->Newest". Easymenu support added for
1662 toggle menus driven by customize variable `vc-annotate-display-mode'.
1663 (vc-annotate-display-select): Added.
1664 (vc-annotate): Changed temp-buffer-show-function to
1665 `vc-annotate-display-select'.
1666 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
1667 Added argument OFFSET. Instead of backend function, calls now
1668 generic `vc-annotate-difference'.
1669 (vc-annotate-difference): Added as generic function instead of
1670 backend-specific function. No longer takes argument POINT, but
1671 instead accepts a time OFFSET.
1672 (vc-default-annotate-current-time): Added.
1673
1674 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
1675 version in vc.el, with
1676 (vc-cvs-annotate-current-time): Added, as override of default.
1677 (vc-cvs-annotate-time) Added. Taken mostly from the (now removed)
1678 `vc-cvs-annotate-difference'.
1679
1680 2001-10-22 Gerd Moellmann <gerd@gnu.org>
1681
1682 * saveplace.el (save-place): Require `saveplace'.
1683
1684 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
1685 Use `sexp' for :value-type instead of `face'.
1686
1687 2001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
1688
1689 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
1690 regexps due to 5-digit message IDs.
1691
1692 2001-10-21 Jason Rumney <jasonr@gnu.org>
1693
1694 * term/w32-win.el (redisplay-dont-pause): Don't set.
1695
1696 2001-10-21 Miles Bader <miles@gnu.org>
1697
1698 * help-funs.el (help-manyarg-func-alist): Variable removed.
1699
1700 2001-10-21 Miles Bader <miles@gnu.org>
1701
1702 * help-funs.el (help-manyarg-func-alist): Remove entries for
1703 `insert', `insert-and-inherit', `insert-before-markers',
1704 `insert-before-markers-and-inherit', `message', `message-box',
1705 `message-or-box', `propertize', `format', `encode-time', `append',
1706 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
1707 `insert-string', `ml-if', `ml-provide-prefix-argument', and
1708 `ml-prefix-argument-loop'.
1709
1710 2001-10-21 Andre Spiegel <spiegel@gnu.org>
1711
1712 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
1713 (vc-default-diff-tree): New functions.
1714 (vc-version-diff): Use them. As a result, coding systems are now
1715 set up properly for all sorts of diffs, and tree diffs can now
1716 also be done locally.
1717 (vc-diff): With a prefix argument, don't require that it's called
1718 from a buffer under version control.
1719 (diff-switches): Remove duplicate definition.
1720
1721 * vc-cvs.el (vc-cvs-diff-tree): New function.
1722
1723 2001-10-21 Miles Bader <miles@gnu.org>
1724
1725 * help-funs.el (help-manyarg-func-alist): Remove entries for
1726 `list', `vector', `make-byte-code', `call-process',
1727 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
1728 `logand', `logior', and `logxor'.
1729
1730 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
1731 image bits to compensate. Use `make-string' instead of
1732 `make-bool-vector' (XBM apparently wants byte-aligned rows).
1733
1734 2001-10-20 Kim F. Storm <storm@cua.dk>
1735
1736 * simple.el (kill-ring-save): Don't show extent of copied region
1737 if using transient-mark-mode and region is fully visible.
1738
1739 2001-10-20 Gerd Moellmann <gerd@gnu.org>
1740
1741 * (Version 21.1 released.)
1742
1743 2001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
1744
1745 * files.el (auto-mode-alist): Associate .indent.pro with
1746 Fundamental mode. Suggested by Samuel Padgett <spadgett1@nc.rr.com>.
1747
1748 2001-10-18 Sam Steingold <sds@gnu.org>
1749
1750 Put the *Compile-Log* buffer in `compilation-mode'.
1751 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
1752 (byte-compile-log-1, byte-compile-log-file)
1753 (displaying-byte-compile-warnings): Use it
1754
1755 2001-10-18 Stefan Monnier <monnier@cs.yale.edu>
1756
1757 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
1758
1759 * xml.el (xml-parse-tag): Use eq on char-after's return value.
1760
1761 2001-10-18 Gerd Moellmann <gerd@gnu.org>
1762
1763 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
1764
1765 * obsolete/hilit19.el (hilit-lookup-face-create):
1766 Call set-face-font only if display-graphic-p.
1767 (toplevel): Remove references to window-system.
1768
1769 2001-10-18 Miles Bader <miles@gnu.org>
1770
1771 * simple.el (what-line): Avoid problems with field properties.
1772
1773 2001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
1774
1775 * wid-edit.el (widget-field-face, widget-single-line-field-face):
1776 Define special colors for a tty.
1777
1778 2001-10-17 Francesco Potorti` <pot@gnu.org>
1779
1780 * comint.el (comint-password-prompt-regexp): Make it less
1781 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
1782
1783 2001-10-17 John Wiegley <johnw@gnu.org>
1784
1785 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
1786 a regular file, before checking if it is a directory or symlink.
1787 This avoids a call to eshell-file-attributes, which can be
1788 expensive in some situations.
1789
1790 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
1791 customization variable, to differentiate ls-in-dired from regular
1792 uses of ls.
1793
1794 2001-10-17 Miles Bader <miles@gnu.org>
1795
1796 * custom.el (defface): Mention `:inherit' in doc-string.
1797
1798 2001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
1799
1800 * paren.el: Update the Commentary with installation instructions.
1801
1802 2001-10-15 Dave Love <fx@gnu.org>
1803
1804 * international/mule.el (set-auto-coding): Fix regexps for local
1805 variables section not to eat newlines.
1806
1807 2001-10-15 Miles Bader <miles@gnu.org>
1808
1809 * simple.el (display-message-or-buffer): Pass the correct buffer
1810 to `display-buffer'.
1811
1812 2001-10-14 Stefan Monnier <monnier@cs.yale.edu>
1813
1814 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
1815 (executable-find): Use exec-suffixes.
1816 (executable-set-magic): Don't use make-local-hook.
1817
1818 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
1819
1820 2001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
1821
1822 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
1823 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
1824 Add .so to the Unix and GNU branch.
1825
1826 * international/latin-1.el:
1827 * international/latin-2.el:
1828 * international/latin-3.el:
1829 * international/latin-4.el:
1830 * international/latin-5.el:
1831 * international/latin-8.el:
1832 * international/latin-9.el: Add no-byte-compile: t, since
1833 Makefile.in instructs make-docfile to look at .el files.
1834
1835 2001-10-14 Miles Bader <miles@gnu.org>
1836
1837 * button.el (define-button-type): Allow supertype property to be
1838 specified with a keyword `:supertype' too.
1839 (button-put, make-text-button): Allow button type property to be
1840 specified using the keyword `:type' too.
1841 (button-type): New function.
1842 (button): Add `button-category-symbol' property.
1843
1844 2001-10-13 Stefan Monnier <monnier@cs.yale.edu>
1845
1846 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
1847 indent-new-comment-line from comment-indent-new-line.
1848
1849 * textmodes/refill.el (refill-mode):
1850 Bind DEL to backward-delete-char-untabify.
1851 Set backward-delete-char-untabify-method to `hungry'.
1852
1853 * textmodes/bib-mode.el (bib-mode):
1854 * play/gomoku.el (gomoku-mode):
1855 * textmodes/page-ext.el (pages-directory-mode):
1856 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
1857
1858 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
1859
1860 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
1861
1862 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
1863 Handle here-docs differently.
1864 (sh-font-lock-heredoc): Remove.
1865 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
1866 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
1867 (sh-font-lock-open-heredoc): New functions.
1868 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
1869 (sh-font-lock-keywords-1): Use regexp-opt.
1870 (sh-in-comment-or-string): Use syntax-ppss.
1871 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
1872 (sh-select, sh-tmp-file): Add explicit terminating \n.
1873
1874 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
1875 Use with-current-buffer.
1876 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
1877 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
1878 filename), catch any error that occurs in `ange-ftp-cd'.
1879 If an error happened, don't bother sending `cmd' at all.
1880 Fix a parenthesis typo.
1881 (ange-ftp-write-region): Don't blindly use binary if the remote host
1882 is unix-like.
1883
1884 * play/pong.el (pong-init): Don't use make-local-hook.
1885
1886 2001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
1887
1888 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
1889 (viper-get-ex-address-subr): More precise addr for the $ marker
1890
1891 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
1892
1893 * version.el (emacs-version): Bump to 21.1.50.
1894
1895 2001-10-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1896
1897 * mail/mailalias.el (mail-directory-stream): Do not double
1898 variables in the lambda-list.
1899
1900 * play/gomoku.el (gomoku-init-display): Ditto.
1901
1902 * play/landmark.el (lm-init-display): Ditto.
1903
1904 * delim-col.el (delimit-columns-rectangle-max): Ditto.
1905 (delimit-columns-rectangle-line): Ditto.
1906
1907 2001-10-12 Stefan Monnier <monnier@cs.yale.edu>
1908
1909 * newcomment.el (comment-region-internal): Don't rebind
1910 invisibility_spec now that the C routines handle it correctly.
1911
1912 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
1913
1914 * frame.el (special-display-popup-frame): Obey new specs `same-window'
1915 and `same-frame'.
1916
1917 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
1918
1919 * simple.el (minibuffer-local*-map): Remove redundant bindings.
1920
1921 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
1922 C-p and C-r. Remove redundant bindings from inheriting maps.
1923
1924 * progmodes/cperl-mode.el: Merged in changes from v4.32.
1925 After 4.23 and: After 4.24:
1926 (cperl-contract-levels): Restore position.
1927 (cperl-beautify-level): Likewise.
1928 (cperl-beautify-regexp): Likewise.
1929 (cperl-commentify): Rudimental support for length=1 runs
1930 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
1931 After 4.25:
1932 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
1933 (imenu-example--create-perl-index): Was not enforcing
1934 syntaxification-to-the-end.
1935 (cperl-invert-if-unless): Allow `for', `foreach'.
1936 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
1937 Mark qw(), m()x as indentable.
1938 (cperl-init-faces): Highlight `sysopen' too.
1939 Highlight $var in `for my $var' too.
1940 (cperl-invert-if-unless): Was leaving whitespace at end.
1941 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
1942 (cperl-calculate-indent): Remove old commented out code.
1943 Support (primitive) indentation of qw(), m()x.
1944 After 4.26:
1945 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
1946 q [] with intervening newlines.
1947 (cperl-autoindent-on-semi): New customization variable.
1948 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
1949 (cperl-tips): Mention how to make CPerl the default mode.
1950 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
1951 (cperl-outline-level): New function.
1952 (cperl-highlight-variables-indiscriminately): New customization var.
1953 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
1954 From Sean Kamath <kamath@pogo.wv.tek.com>.
1955 (cperl-after-block-p): Support CHECK and INIT.
1956 (cperl-init-faces, cperl-short-docs): Likewise and "our".
1957 From Doug MacEachern <dougm@covalent.net>.
1958 After 4.27:
1959 (cperl-find-pods-heres): Recognize \"" as a string.
1960 Mark whitespace between q and [] as `syntax-type' => `prestring'.
1961 Allow whitespace between << and "FOO".
1962 (cperl-problems): Remove \"" and q [] with intervening newlines.
1963 Mention multiple <<EOF as unsupported.
1964 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
1965 (cperl-indent-parens-as-block): New configuration variable.
1966 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
1967 Use `cperl-indent-parens-as-block'.
1968 (cperl-find-pods-heres): Test for =cut without empty line instead of
1969 complaining about no =cut.
1970 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
1971 (cperl-find-pods-heres): Likewise.
1972 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
1973 POD could've been marked as comment already.
1974 (cperl-unwind-to-safe): Unwind before start of POD too.
1975 After 4.28:
1976 (cperl-forward-re): Throw an error at proper moment REx unfinished.
1977 After 4.29:
1978 (x-color-defined-p): Make an extra case to peacify the warning.
1979 Toplevel: `defvar' to peacify the warnings.
1980 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
1981 No -nw-compile time warnings now.
1982 (cperl-find-tags): TAGS file had too short substring-to-search.
1983 Be less verbose in non-interactive mode
1984 (imenu-example--create-perl-index): Set index-marker after name
1985 (cperl-outline-regexp): New variable.
1986 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
1987 (cperl-mode): Made use `cperl-outline-regexp'.
1988 After 4.30:
1989 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
1990 (cperl-outline-level): Make start-of-file same level as `package'.
1991 After 4.31:
1992 (cperl-electric-pod): `head1' and `over' electric only if empty.
1993 (cperl-unreadable-ok): New variable.
1994 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
1995 on an unreadable file.
1996 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
1997 on an unreadable directory.
1998
1999 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
2000 Consider the text between two errors as belonging to the first error.
2001 (compilation-goto-locus): Use pop-to-buffer rather than
2002 switch-to-buffer-other-frame.
2003
2004 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
2005 (awk-font-lock-syntactic-keywords): New var.
2006 (awk-mode): Use it.
2007
2008 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
2009
2010 * faces.el (describe-face): Call help-setup-xref earlier.
2011
2012 * jka-compr.el (jka-compr-load-suffixes): New var.
2013 (jka-compr-install): Add its content to load-suffixes.
2014 (jka-compr-uninstall): Remove its content from load-suffixes.
2015
2016 2001-10-12 Sam Steingold <sds@gnu.org>
2017
2018 * bindings.el (completion-ignored-extensions): CL-related
2019 extensions are platform-independent.
2020
2021 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
2022 asynchronous multiple file copying.
2023
2024 2001-10-12 Gerd Moellmann <gerd@gnu.org>
2025
2026 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
2027 Turn error for repeated variables into warning.
2028
2029 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
2030 New function checking that lambda-list consists of non-constant
2031 symbols, that &rest and &optional are followed by variable names,
2032 that &rest VAR is the last element, and that variables aren't doubled.
2033 (byte-compile-lambda): Use it.
2034
2035 2001-10-12 Eli Barzilay <eli@barzilay.org>
2036
2037 * calculator.el (calculator-eng-display): Don't call concat
2038 with an integer argument.
2039
2040 2001-10-12 Miles Bader <miles@gnu.org>
2041
2042 * help-mode.el (help-customize-face): New button-type.
2043
2044 * faces.el (list-faces-display): Fix args to `help-xref-button'.
2045 (describe-face): Fix args to `help-xref-button'.
2046 Don't switch to help-buffer around call to `help-setup-xref'.
2047 Use `help-buffer' instead of hard-wired "*Help*".
2048 Require `help-mode'.
2049
2050 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
2051
2052 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
2053
2054 * help-mode.el (help-buffer): New function.
2055 Returns the buffer-name to use for help output.
2056 Change all the code to use it instead of hard-coding *Help*.
2057 (help-mode-map): Put back the mouse-2 binding.
2058 (help-xref-stack): Change the format and make buffer-local.
2059 (help-xref-stack-item): Make buffer-local.
2060 (help-setup-xref): Do the `push' here rather than in help-do-xref.
2061 (help-xref-interned): Display the face doc as well.
2062 (help-follow-mouse): Re-introduce.
2063 (help-xref-go-back): Adapt to the new use of help-xref-stack.
2064 (help-do-xref): Don't `push' any more.
2065 (help-follow): Also follow face names.
2066
2067 * help-funs.el (describe-function-1): Remove unused `parens' arg.
2068 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
2069 Autoload and cleanup.
2070 (describe-function): Call help-setup-xref.
2071 (describe-variable): Call help-setup-xref earlier.
2072
2073 * help.el (describe-bindings-internal): New fun moved from keymap.c.
2074 (view-lossage): Call help-setup-xref correctly and earlier.
2075 (describe-bindings): Call help-setup-xref earlier.
2076 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
2077 (describe-mode): Don't autoload. Call help-setup-xref earlier.
2078
2079 2001-10-11 Gerd Moellmann <gerd@gnu.org>
2080
2081 * master.el (master-mode): Use define-minor-mode instead of
2082 easy-mmode-define-minor-mode. Add autload cookie.
2083 (Commentary): Remove the line showing how to autoload master-mode,
2084 since it's always autoloaded.
2085
2086 * master.el: New file.
2087
2088 2001-10-11 Dave Love <fx@gnu.org>
2089
2090 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
2091 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
2092 <const-C varset-X const-C>: Fix car/cdr typo.
2093
2094 2001-10-11 Gerd Moellmann <gerd@gnu.org>
2095
2096 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
2097 New function extracted from byte-compile-log-1.
2098 (byte-compile-log-1): Change output to be more in line with
2099 the output of other GNU tools.
2100 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
2101 (byte-compile-report-error): Downcase error message.
2102 Use `error' instead of `!!' for error messages.
2103 (byte-compile-print-syms): Treat non-interactive case specially.
2104 (displaying-byte-compile-warnings): Use backquote.
2105 (byte-compile-from-buffer): Bind byte-compile-last-line.
2106 (batch-byte-compile): Remove `Done' message.
2107
2108 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
2109
2110 * emacs-lisp/copyright.el (copyright): Add final \n.
2111
2112 2001-10-11 Miles Bader <miles@gnu.org>
2113
2114 * diff.el (diff): Display default values in prompts as
2115 `(default ...)', not `(...)'.
2116
2117 * info.el (Info-follow-reference): Likewise.
2118
2119 2001-10-10 Stefan Monnier <monnier@cs.yale.edu>
2120
2121 * emacs-lisp/autoload.el (doc-string-elt): Remove.
2122
2123 * newcomment.el (comment-indent): Be a little more robust in case
2124 comment-indent-function does funny things.
2125 (comment-normalize-vars): Autoload.
2126 (comment-region-internal): Fiddle with the visibility spec.
2127 (comment-valid-prefix): New function.
2128 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
2129 that would turn comment-text into non-comment-text.
2130
2131 * emacs-lisp/syntax.el: New file.
2132
2133 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
2134 compatibility cruft.
2135 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
2136 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
2137 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
2138 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
2139 tcl-submit-bug-report.
2140 (tcl-mode-syntax-table): Leave \f alone.
2141 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
2142 tcl-end-of-defun, tcl-submit-bug-report.
2143 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
2144 (tcl-add-emacs-menu): Remove.
2145 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
2146 (tcl-keyword-list): Add `chain'.
2147 (tcl-font-lock-syntactic-keywords): New variable.
2148 (tcl-pps-has-arg-6): Remove.
2149 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
2150 (tcl-internal-mark-defun): Remove.
2151 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
2152 (tcl-mode): Use define-derived-mode. Simplify.
2153 Set comment-indent-function.
2154 (tcl-indent-command): Use line-beginning-position and comment-indent.
2155 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
2156 (tcl-indent-line): Use tcl-calculate-indent.
2157 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
2158 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
2159 (tcl-filter): Use with-current-buffer, simplify.
2160 (inferior-tcl-mode): Use define-derived-mode.
2161 (tcl-hairy-in-comment): Renamed tcl-in-comment.
2162 (tcl-simple-in-comment, tcl-in-comment): Removed.
2163 (tcl-files-alist): New function.
2164 (tcl-help-snarf-commands): Use it and return the result directly
2165 rather than through a global variable.
2166 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
2167 (tcl-help-on-word): Provide the default value to completing-read.
2168 (tcl-hilit): Remove.
2169 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
2170 (tcl-comment-indent): New function.
2171 (tcl-submit-bug-report): Remove.
2172 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
2173 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
2174 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
2175
2176 2001-10-10 Miles Bader <miles@gnu.org>
2177
2178 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
2179 (Info-fontify-node): Don't fontify the node if it's already been done.
2180
2181 2001-10-10 Gerd Moellmann <gerd@gnu.org>
2182
2183 * international/iso-transl.el (iso-transl-e-caret)
2184 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
2185 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
2186
2187 * simple.el (end-of-buffer): Fix code scrolling specially
2188 for the buffer end.
2189
2190 * startup.el (command-line-1): Bind tab-width to 8.
2191
2192 2001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2193
2194 * emulation/tpu-edt.el: Use defalias instead of fset for
2195 user-visible commands. From Rob Riepel
2196 <riepel@Networking.Stanford.EDU>.
2197
2198 2001-10-09 Gerd Moellmann <gerd@gnu.org>
2199
2200 * ruler-mode.el: New file.
2201
2202 2001-10-09 Miles Bader <miles@gnu.org>
2203
2204 * apropos.el (button): New require.
2205
2206 * help-funs.el: New file, contents mostly from `help.el'.
2207 (describe-variable): Use `condition-case' instead of `ignore-errors'.
2208
2209 * help-mode.el: New file, contents mostly from `help.el'.
2210
2211 * help.el: Don't require `view' when compiling.
2212 (help-with-tutorial, describe-function, describe-function-1)
2213 (variable-at-point, describe-variable, locate-library):
2214 Functions moved into `help-funs.el'.
2215 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
2216 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
2217 (help-setup-xref, help-xref-following, help-make-xrefs)
2218 (help-xref-button, help-insert-xref-button, help-xref-interned)
2219 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
2220 (help-xref-on-pp): Functions moved into `help-mode.el'
2221 (help-mode-map, help-xref-stack, help-xref-stack-item)
2222 (help-highlight-p, help-highlight-face, help-back-label)
2223 (help-xref-symbol-regexp, help-xref-mule-regexp)
2224 (help-xref-info-regexp): Variables moved into `help-mode.el'.
2225 (help-symbol, help-back, help-info, help-customize-variable)
2226 (help-function-def, help-variable-def):
2227 Button-types moved into `help-mode.el'.
2228 (load-symbol-file-load-history, symbol-file):
2229 Functions moved into `subr.el'.
2230 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
2231 (view-lossage): Call `help-setup-xref' instead of doing it manually.
2232
2233 * subr.el (symbol-file-load-history-loaded)
2234 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
2235
2236 * loadup.el ("button"): Load removed.
2237
2238 * button.el (define-button-type): Respect any `supertype' property.
2239 (button-type-subtype-p, button-has-type-p): New functions.
2240
2241 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
2242 dollar-signs.
2243
2244 * comint.el (comint-insert-previous-argument): New function.
2245 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
2246 (comint-insert-previous-argument-last-start-pos)
2247 (comint-insert-previous-argument-last-index): New variables.
2248
2249 * apropos.el (apropos-next-label-button): Use the presence of a
2250 `apropos-label' property to detect label buttons.
2251
2252 2001-10-08 Miles Bader <miles@gnu.org>
2253
2254 * button.el (next-button, previous-button): Remove N and WRAP
2255 parameters. Don't pay attention to `skip' properties.
2256 (forward-button): Implement wrapping, iterating, and skipping here
2257 instead.
2258 (button-activate): USE-MOUSE-ACTION is optional.
2259 (button-nop): Function removed.
2260 (default-button): Use `ignore' as default button action.
2261
2262 * apropos.el (apropos-next-label-button): Update arguments to
2263 `next-button'.
2264 (apropos-symbol): Add `skip' property.
2265 (apropos-function, apropos-macro, apropos-command)
2266 (apropos-variable, apropos-face, apropos-group, apropos-widget)
2267 (apropos-plist): New button types.
2268 (apropos-label-properties): Variable removed.
2269 (apropos-print): Pass button-type to apropos-print-doc, rather
2270 than help function and label text.
2271 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
2272 Get button label from TYPE.
2273
2274 2001-10-07 Stefan Monnier <monnier@cs.yale.edu>
2275
2276 * help.el (help-mode): Use define-derived-mode.
2277 (describe-mode): Add optional `buffer' arg.
2278 Use it instead of going through help-xref-mode.
2279 Avoid doubling the word `minor' when prettifying.
2280 (describe-function-1): List the corresponding key bindings.
2281 (describe-variable): Say if the var is automatically buffer-local.
2282 If the source is `loaddefs.el', look for the real source.
2283 (help-xref-mode): Remove.
2284
2285 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
2286 the file says no-byte-compile.
2287
2288 2001-10-08 Miles Bader <miles@gnu.org>
2289
2290 * button.el (next-button, previous-button): Respect `skip' property.
2291
2292 2001-10-07 Miles Bader <miles@gnu.org>
2293
2294 * woman.el (woman-mode-map): Copy button-buffer-map instead of
2295 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
2296 `woman-follow-word' instead of `woman-mouse-2'.
2297 (woman-follow-word): Renamed from `woman-mouse-2'.
2298 Follow current unconditionally, since this function is now only
2299 bound to M-mouse-2. Use accessor functions.
2300 (WoMan-highlight-references): Use `make-text-button'.
2301 (woman-xref): New button type.
2302
2303 * loadup.el ("faces"): Move load before loading "loaddefs.el".
2304 ("button"): New load, just before "help" (which uses it).
2305
2306 * help.el (help-mode-map): Make button-buffer-map our parent.
2307 Don't bind mouse events or tab/backtab.
2308 (help-function, help-variable, help-face, help-coding-system)
2309 (help-input-method, help-character-set, help-back, help-info)
2310 (help-customize-variable, help-function-def, help-variable-def):
2311 New button types.
2312 (help-button-action): New function.
2313 (describe-function-1): Pass help button-types to
2314 `help-xref-button' rather than help function and help-echo string.
2315 Don't put multiple help-function args in a list to pass them to
2316 help-xref-button, just pass them as multiple arguments.
2317 Use `help-insert-xref-button' to make [back]-button, rather than
2318 `help-xref-button'.
2319 (help-xref-button): Take a button-type TYPE as a parameter rather
2320 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
2321 and add a &rest parameter ARGS to serve the same purpose.
2322 Use `make-text-button' to add the button.
2323 (help-insert-xref-button): Use `insert-text-button' to add the button.
2324 (help-follow-mouse, help-next-ref, help-previous-ref):
2325 Functions removed.
2326 (help-do-xref): New function.
2327 (help-follow): Use `push-button' and `help-do-xref' to do most of
2328 the work.
2329
2330 * apropos.el (apropos-symbol, apropos-label): New button types.
2331 (apropos-symbol-button-display-help)
2332 (apropos-label-button-display-help, apropos-next-label-button):
2333 New functions.
2334 (apropos-mode-map): Make button-buffer-map our parent.
2335 Don't bind mouse events.
2336 (apropos-print, apropos-print-doc): Create buttons instead of text
2337 properties.
2338 (apropos-mouse-follow): Function removed.
2339 (apropos-follow): Use buttons.
2340
2341 * button.el: New file.
2342
2343 2001-10-07 Gerd Moellmann <gerd@gnu.org>
2344
2345 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
2346 Remove.
2347
2348 2001-10-05 Richard M. Stallman <rms@gnu.org>
2349
2350 * add-log.el (add-change-log-entry): Skip copyright notice
2351 and copying permission notice at start of file, if any.
2352 Make use of terms "entry" and "item" accord with Emacs manual.
2353 Simplify the logic for moving point while entering or creating
2354 an entry and then an item.
2355 (add-change-log-entry-other-window): Doc fix.
2356
2357 2001-10-06 Miles Bader <miles@gnu.org>
2358
2359 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
2360 removed; they apparently don't work with faces.
2361
2362 2001-10-05 Sam Steingold <sds@gnu.org>
2363
2364 * textmodes/sgml-mode.el (html-xhtml): New user option.
2365 (html-tag-alist, html-horizontal-rule, html-image, html-line)
2366 (html-ordered-list, html-unordered-list, html-list-item)
2367 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
2368 (sgml-skip-close-p): New function.
2369 (sgml-value): Use it.
2370
2371 2001-10-05 Sam Steingold <sds@gnu.org>
2372
2373 * calendar/diary-lib.el (diary-entry-compare): When times are
2374 identical, compare the entries lexicographically.
2375
2376 2001-10-06 Miles Bader <miles@gnu.org>
2377
2378 * rfn-eshadow.el (rfn-eshadow-update-overlay):
2379 Use `minibuffer-prompt-end'.
2380
2381 * simple.el (previous-matching-history-element): Fix misplaced
2382 parentheses.
2383
2384 2001-10-05 Miles Bader <miles@gnu.org>
2385
2386 * rfn-eshadow.el: New file.
2387
2388 2001-10-05 Miles Bader <miles@gnu.org>
2389
2390 * cus-face.el (custom-face-attributes): Make sure each attribute
2391 has a valid default value. Remove hacks that mapped `nil' to
2392 `off' and used nil to mean `unspecified'. Remove `unspecified'
2393 choices from all attributes (unspecified is handled by the parent
2394 checklist).
2395 * cus-edit.el (custom-face-edit-convert-widget)
2396 (custom-face-edit-deactivate, custom-face-edit-activate)
2397 (custom-face-edit-delete, custom-face-edit-attribute-tag):
2398 New functions.
2399 (custom-face-edit): Specify a custom :convert-widget.
2400 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
2401 Don't pass in default filters that map between `nil' and `off' and
2402 `unspecified' and `nil'.
2403
2404 2001-10-05 Gerd Moellmann <gerd@gnu.org>
2405
2406 * progmodes/compile.el (compilation-buffer-name): New function.
2407 (compile-internal): Use it to determine the name of the
2408 compilation buffer.
2409
2410 2001-10-05 Miles Bader <miles@gnu.org>
2411
2412 * progmodes/compile.el (grep-use-null-device): New variable.
2413 (grep-command): Mention `grep-use-null-device'.
2414 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
2415 Make computation of `grep-command' respect `grep-use-null-device'.
2416 (grep): Respect `grep-use-null-device'.
2417 Call `grep-compute-defaults' even if grep-command is set, if
2418 grep-use-null-device is still tentative.
2419
2420 * subr.el (call-process-shell-command): New function.
2421
2422 2001-10-05 Miles Bader <miles@gnu.org>
2423
2424 * simple.el (previous-matching-history-element)
2425 (next-history-element, next-complete-history-element): Use
2426 `minibuffer-' functions instead of calling `field-' functions directly.
2427 (minibuffer-prompt-end, minibuffer-contents):
2428 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2429 Functions removed (now subrs).
2430 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
2431
2432 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
2433 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
2434 instead of calling `field-' functions directly.
2435 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
2436
2437 2001-10-05 Gerd Moellmann <gerd@gnu.org>
2438
2439 * files.el (find-file-noselect): If file's read-only status has
2440 changed on disk, ask if buffer's read-only status should be
2441 changed, unless NOWARN is set.
2442
2443 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
2444 alias for define-setf-method.
2445
2446 * bindings.el: Remove no-byte-compile from file local variables
2447 to enable bootstrapping.
2448
2449 2001-10-04 Andrew Innes <andrewi@gnu.org>
2450
2451 * faces.el (face-font-registry-alternatives) [windows-nt]:
2452 Make gb2312 an alias for gb2312.1980.
2453
2454 2001-10-04 Stefan Monnier <monnier@cs.yale.edu>
2455
2456 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
2457 (uniquify-reverse-components): Remove.
2458
2459 * emacs-lisp/bytecomp.el (byte-recompile-directory):
2460 Make sure the file is readable.
2461 (byte-compile-file): Don't compile if `no-byte-compile' is set.
2462 (byte-compile-defvar): Update to reflect the change in Fdefvar.
2463 (batch-byte-recompile-directory): Pass arg=0.
2464
2465 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
2466 (perl-calculate-indent): Use it.
2467 (perl-backward-to-noncomment): Use forward-comment.
2468
2469 * derived.el (define-derived-mode, derived-mode-make-docstring):
2470 Allow `parent' to be nil.
2471
2472 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
2473 Use define-derived-mode.
2474 (nroff-mode-map, nroff-mode-syntax-table): Massage.
2475
2476 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
2477
2478 * emacs-lisp/lselect.el: Use facep iso find-face.
2479
2480 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2481 Use regexp-opt.
2482 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
2483 (lisp-font-lock-syntactic-face-function): New function.
2484 (lisp-mode-variables): Use it. Make arg optional.
2485 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
2486 (lisp-mode): Don't pass an arg to lisp-mode-variables.
2487 Set comment-start-skip.
2488
2489 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
2490
2491 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
2492 (ignore-errors): Don't bother using a `err' symbol.
2493
2494 * emacs-lisp/autoload.el (autoload-ensure-default-file)
2495 (autoload-insert-section-header, autoload-before-p)
2496 (autoload-remove-section): New functions.
2497 (generate-file-autoloads): Use them.
2498 (update-file-autoloads): Use them. Return FILE if there's no cookie.
2499 Make sure the autoload file is properly formatted when creating it.
2500 (update-autoloads-from-directories): Use them as well.
2501 Only update autoloads for files whose timestamp has changed.
2502 Add a dummy entry to remember the files which had no autoload cookies.
2503
2504 * timer.el (timer-relative-time): Fix computation for negative `micro'.
2505
2506 * subr.el (define-key-after): Allow `key' to be longer than 1.
2507 (make-local-hook): Make obsolete.
2508 (add-hook, remove-hook): Don't use make-local-hook any more.
2509 (make-syntax-table): Inherit all chars from s-s-t.
2510
2511 2001-10-04 Gerd Moellmann <gerd@gnu.org>
2512
2513 This is a fix for a report saying that resuming a search with C-s
2514 C-s doesn't use the case-fold-search setting of the previous
2515 search (C-s ... M-c ... then C-s C-s).
2516
2517 * isearch.el (isearch-last-case-fold-search): New variable.
2518 (isearch-mode): Remember value of isearch-case-fold-search
2519 in isearch-last-case-fold-search.
2520 (isearch-done): Quote value of isearch-case-fold-search.
2521 (isearch-repeat): When resuming a search, restore
2522 isearch-case-fold-search from isearch-last-case-fold-search.
2523
2524 Added to NEWS.
2525
2526 * startup.el (inhibit-startup-buffer-menu): New user-option.
2527 (command-line-1): If inhibit-startup-buffer-menu is set, don't
2528 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
2529
2530 This allows upto 99999 messages in the summary without screwing up
2531 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
2532
2533 * mail/rmailsum.el (rmail-make-summary-line)
2534 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
2535 (rmail-summary-goto-msg, rmail-summary-goto-msg):
2536 Allow 5-digit message ids instead of 4.
2537
2538 This adds expansion of environment variables in the value
2539 specified with M-x setenv. Added to NEWS.
2540
2541 * env.el (substitute-env-vars): New function.
2542 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
2543 environment variables in VALUE. Return VALUE.
2544
2545 2001-10-04 Gerd Moellmann <gerd@gnu.org>
2546
2547 * Branch for 21.1.
2548
2549 2001-10-03 Stefan Monnier <monnier@cs.yale.edu>
2550
2551 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
2552
2553 2001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2554
2555 * emulation/tpu-edt.el: Make messages match original TPU/edt
2556 editor. From riepel@Stanford.EDU (Rob Riepel).
2557
2558 2001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
2559
2560 * rect.el: Update maintainer's email address.
2561
2562 2001-10-02 Andreas Schwab <schwab@suse.de>
2563
2564 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
2565 and Extended Passive Mode, resp.
2566
2567 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
2568
2569 These changes add support for Calendar-related items in the
2570 menu bar on tty's as well:
2571
2572 * calendar/calendar.el (calendar-mode-map): Require cal-menu
2573 unconditionally.
2574 (calendar-mode): Set up activate-menubar-hook unconditionally.
2575
2576 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
2577 calls x-popup-menu only if popup menus are supported.
2578 (calendar-mouse-insert-hebrew-diary-entry)
2579 (calendar-mouse-insert-islamic-diary-entry)
2580 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2581 (calendar-mouse-view-other-diary-entries)
2582 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
2583 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
2584 Call cal-menu-x-popup-menu instead of x-popup-menu.
2585
2586 2001-10-01 Gerd Moellmann <gerd@gnu.org>
2587
2588 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
2589
2590 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
2591
2592 * emacs-lisp/rx.el: New file.
2593
2594 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
2595
2596 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
2597
2598 2001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
2599
2600 * frame.el (select-frame-by-name, other-frame): Doc fix.
2601
2602 2001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
2603
2604 * play/snake.el (snake-score-file): Use temporary-file-directory
2605 instead of a literal "/tmp". Suggested by Robert
2606 <robert@chezmarshall.freeserve.co.uk>.
2607
2608 * play/tetris.el (tetris-score-file): Ditto.
2609
2610 2001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
2611
2612 * apropos.el (apropos-print): Make the directions inserted at the
2613 beginning of the *Apropos* buffer more clear.
2614
2615 2001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
2616
2617 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
2618 Added comments.
2619
2620 2001-09-27 Stefan Monnier <monnier@cs.yale.edu>
2621
2622 * newcomment.el (comment-normalize-vars): Use " \t" rather than
2623 "\\s-" when defining comment-end-skip.
2624
2625 2001-09-27 Gerd Moellmann <gerd@gnu.org>
2626
2627 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
2628 Call get-buffer-window first second arg `visible'.
2629
2630 * international/mule-diag.el (list-input-methods-1):
2631 Output something that's independent of Emacs' version.
2632
2633 * tar-mode.el (tar-mode-write-file): Don't signal an error by
2634 calling byte-to-position with a nil tar-header-offset.
2635
2636 2001-09-27 Simon Josefsson <jas@extundo.com>
2637
2638 * mail/sendmail.el (send-mail-function): Doc fix.
2639 (mail-do-fcc): Error if header-end is not a marker.
2640 (mail-do-fcc): Add a comment.
2641 (mail-reply-to): Doc fix.
2642 (mail-signature): Make ATPOINT optional.
2643 (mail-yank-original): Use cond instead of nestled if.
2644
2645 2001-09-26 Stefan Monnier <monnier@cs.yale.edu>
2646
2647 * info.el (Info-on-current-buffer): Default arg to "Top".
2648
2649 2001-09-25 Eli Barzilay <eli@barzilay.org>
2650
2651 * calculator.el (calculator-copy-displayer): New user-option.
2652 (calculator-displayer-prev, calculator-displayer-next):
2653 Renamed from calculator-displayed-{left,right}.
2654 (calculator, calculator-standard-displayer)
2655 (calculator-num-to-string, calculator-update-display)
2656 (calculator-copy, calculator-put-value): Bug and display fixes.
2657
2658 2001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2659
2660 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
2661 (ebnf-version): New version (3.6.1).
2662
2663 * ebnf-bnf.el: Fix character range regexp. Doc fix.
2664 (ebnf-bnf-non-terminal-chars): New internal const.
2665 (ebnf-bnf-lex): Fix code.
2666
2667 * ebnf-iso.el: Fix character range regexp. Doc fix.
2668 (ebnf-iso-non-terminal-chars): New internal const.
2669 (ebnf-iso-lex): Fix code.
2670
2671 * ebnf-yac.el: Fix character range regexp. Doc fix.
2672 (ebnf-yac-skip-chars): New internal const.
2673 (ebnf-yac-skip-code): Fix code.
2674
2675 2001-09-24 Stefan Monnier <monnier@cs.yale.edu>
2676
2677 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
2678
2679 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
2680 passing it to VC.
2681
2682 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
2683 case where the file is relative.
2684
2685 2001-09-24 Gerd Moellmann <gerd@gnu.org>
2686
2687 * xml.el (xml-parse-attlist): Quotes around attributes must be the
2688 same on each side. Make sure we properly handle simple quotes.
2689 From Daiki Ueno <ueno@unixuser.org>.
2690
2691 2001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
2692
2693 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
2694 <jas@extundo.com>.
2695
2696 * menu-bar.el (top-level): Minor fixes for text of help-echo in
2697 some items of the Options menu.
2698
2699 2001-09-22 Stefan Monnier <monnier@cs.yale.edu>
2700
2701 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
2702
2703 * vc-hooks.el (vc-delete-automatic-version-backups):
2704 Don't fail if the directory doesn't exist.
2705
2706 * diff-mode.el (diff-default-read-only): New var.
2707 (diff-mode): Use it.
2708
2709 2001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
2710
2711 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
2712 Use make-keymap instead of copy-keymap, since copying the global
2713 keymap messes up the menu bar.
2714
2715 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
2716 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
2717
2718 2001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
2719
2720 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
2721
2722 * dired-aux.el (dired-insert-subdir): Pass switches to
2723 dired-build-subdir-alist.
2724
2725 2001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
2726
2727 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
2728 caused %#a and %#b to be mis-formatted.
2729
2730 2001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
2731
2732 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
2733 ccmode, emacs-mime, and eudc manuals.
2734
2735 2001-09-19 Sam Steingold <sds@gnu.org>
2736
2737 w32 find cannot be used with `grep-find'.
2738 * progmodes/compile.el (find-program): New variable.
2739 (grep-compute-defaults): Use it to set `grep-find-command'.
2740
2741 2001-09-19 Gerd Moellmann <gerd@gnu.org>
2742
2743 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
2744
2745 2001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2746
2747 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
2748 programming. Doc fix.
2749 (ebnf-version): New version (3.6).
2750 (ebnf-eps-begin): Data fix.
2751 (ebnf-begin-file): Code fix.
2752
2753 * ebnf-bnf.el: Doc fix.
2754 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
2755
2756 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
2757
2758 2001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2759
2760 * ps-print.el: Better face mapping for black/white PostScript printers.
2761 Check if mark is active when printing a region. Doc fix.
2762 (ps-print-version): New version number (6.5.5).
2763 (ps-print-color-p): Customization fix.
2764 (ps-black-white-faces): New option.
2765 (ps-black-white-faces-alist): New internal var.
2766 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
2767 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
2768 (ps-nb-pages-region): Interactive fix.
2769 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
2770 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
2771
2772 2001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
2773
2774 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
2775 numeric month value, and allow the Kanji character after the it to
2776 be missing (happens with ls-lisp's output on Japanese versions of
2777 MS-Windows).
2778
2779 2001-09-18 Miles Bader <miles@gnu.org>
2780
2781 * diff-mode.el (diff-mode): Don't make the buffer read-only if
2782 it's empty (and thus probably a new patch file about to be edited).
2783
2784 2001-09-17 Gerd Moellmann <gerd@gnu.org>
2785
2786 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2787 Check for '(' in column 0 of doc string.
2788
2789 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
2790 of `nth' so that using a vector as bounding-box works.
2791 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
2792
2793 2001-09-17 Andre Spiegel <spiegel@gnu.org>
2794
2795 * vc.el (vc-annotate): Use current workfile version explicitly as
2796 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
2797
2798 2001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
2799
2800 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
2801 convert-standard-filename doesn't guarantee that the .el extension
2802 is preserved.
2803
2804 * dos-fns.el (convert-standard-filename): Replace invalid
2805 characters only after converting dash/underscore to a period.
2806 (original-make-auto-save-file-name): New.
2807 (make-auto-save-file-name): New function, overrides the definition
2808 on files.el and calls the original function via
2809 original-make-auto-save-file-name.
2810
2811 * mail/rmail.el (top-level): Require mule-utils when compiling.
2812 (rmail-decode-babyl-format): Use detect-coding-with-priority
2813 instead of detect-coding-region, to favor detection of emacs-mule
2814 encoded Babyl files written by rmailout.el etc. Suggested by
2815 Kenichi Handa <handa@etl.go.jp>.
2816
2817 2001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
2818
2819 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
2820 Use `equal', not `=', since the device number can be a cons cell.
2821
2822 2001-09-14 Gerd Moellmann <gerd@gnu.org>
2823
2824 * simple.el: Comment out change of 2001-09-13.
2825
2826 2001-09-13 Milan Zamazal <pdm@zamazal.org>
2827
2828 * progmodes/compile.el (grep-compute-defaults): Don't set
2829 grep-command/grep-find-command when it is already non-nil.
2830 (grep-command): Make it a user option.
2831 (grep-find-command): Likewise.
2832
2833 2001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
2834
2835 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
2836 inhibit quit.
2837
2838 2001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
2839
2840 * files.el (make-auto-save-file-name): If long file names are not
2841 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
2842 generating an auto-save file name from it.
2843
2844 2001-09-13 Gerd Moellmann <gerd@gnu.org>
2845
2846 * ps-print.el (ps-print-region, ps-print-region-with-faces)
2847 (ps-nb-pages-region): Signal an error if called interactively
2848 and the mark is not active.
2849
2850 * simple.el (minibuffer-prompt-modification)
2851 (minibuffer-prompt-insertion): New functions.
2852 (minibuffer-prompt-properties): Use `modification-hooks' and
2853 `insert-in-front-hooks'.
2854
2855 2001-09-12 Richard M. Stallman <rms@gnu.org>
2856
2857 * textmodes/outline.el (outline-regexp): Doc fix.
2858 Initialize it in the defcustom, the usual way.
2859
2860 2001-09-12 Gerd Moellmann <gerd@gnu.org>
2861
2862 * ediff-mult.el (ediff-get-meta-info): Take into account that data
2863 from `ediff-meta-info' properties need not be an overlay.
2864 From David Ponce <dponce@voila.fr>.
2865
2866 * isearch.el (isearch-intersects-p): Fix end checks.
2867
2868 2001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
2869
2870 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
2871 `t' branch of `cond', since Irix 6.1 and up is a special case of
2872 the standard dbx interface.
2873
2874 2001-09-11 Miles Bader <miles@gnu.org>
2875
2876 * comint.el (comint-send-input): When waiting for echoed input,
2877 don't save the expected end position in `echo-end', so that things
2878 work properly even if the buffer is modified elsewhere at the same
2879 time [this happens if `comint-truncate-buffer' is used].
2880
2881 2001-09-11 Gerd Moellmann <gerd@gnu.org>
2882
2883 * textmodes/outline.el (outline-mode): Use `^' and a shy group
2884 when constructing imenu-generic-expression from outline-regexp.
2885
2886 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
2887
2888 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
2889 `equal' instead of `=', since they can be cons cells. From Nils
2890 Goesche <cartan@cartan.de>.
2891
2892 2001-09-10 Andre Spiegel <spiegel@gnu.org>
2893
2894 * vc.el (vc-annotate): Rewrote doc string.
2895
2896 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
2897
2898 * time-stamp.el: Update Stephen Gildea's email address.
2899
2900 2001-09-10 Gerd Moellmann <gerd@gnu.org>
2901
2902 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
2903 enable-multibyte-characters = nil. From Hallvard B Furuseth
2904 <h.b.furuseth@usit.uio.no>.
2905
2906 2001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
2907
2908 * ediff-init.el (ediff-highest-priority): Bug fix.
2909
2910 * viper-cmd.el (viper-special-read-and-insert-char): New function
2911 that reads a character and uses the current input method or
2912 iso-accents when appropriate.
2913
2914 * viper.el and all others: Corrections to the comment blocks at
2915 the top.
2916
2917 2001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
2918
2919 * info.el (Info-goto-node): Doc fix.
2920
2921 2001-09-07 Gerd Moellmann <gerd@gnu.org>
2922
2923 * isearch.el (isearch-intersects-p): New function.
2924 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
2925 use isearch-intersects-p, and clean up.
2926
2927 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
2928
2929 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
2930 and "german8", for the new German orthography dictionaries,
2931 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
2932 the entries, to keep the line length balanced for loaddefs.el.
2933
2934 2001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
2935
2936 * comint.el (comint-send-input): Handle comint-process-echoes
2937 differently.
2938
2939 2001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2940
2941 * locate.el (locate-insert-header): Remove unnecessary whitespace.
2942
2943 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
2944
2945 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
2946
2947 2001-09-07 Gerd Moellmann <gerd@gnu.org>
2948
2949 * server.el (server-switch-buffer):
2950 * textmodes/refer.el (refer-find-entry-internal):
2951 * term/sup-mouse.el (sup-pos-to-window):
2952 * term/bg-mouse.el (bg-window-from-x-y):
2953 * emacs-lisp/edebug.el (edebug-window-live-p):
2954 Use get-window-with-predicate.
2955
2956 * window.el (get-window-with-predicate): Renamed from some-window.
2957 (some-window): Make it an alias.
2958
2959 2001-09-06 Gerd Moellmann <gerd@gnu.org>
2960
2961 * simple.el (undo): Remove positions from buffer-undo-list up to
2962 the next undo boundary only.
2963
2964 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
2965
2966 * makefile.nt (install): Don't copy sc.el. Reported by Richard
2967 Kim <ryk@dspwiz.com>
2968
2969 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
2970 the message "Creating customization items...done".
2971
2972 2001-09-05 Gerd Moellmann <gerd@gnu.org>
2973
2974 * font-lock.el (toplevel): Require `jit-lock' only if
2975 font-lock-support-mode is set to jit-lock-mode.
2976
2977 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
2978
2979 * international/quail.el (quail-use-package, quail-inactivate)
2980 (quail-activate): Mention the hooks these functions run in their
2981 doc strings.
2982
2983 2001-09-05 Edward M. Reingold <reingold@iit.edu>
2984
2985 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
2986 of file in header of menu.
2987
2988 2001-09-04 Gerd Moellmann <gerd@gnu.org>
2989
2990 * env.el (setenv): Interactively, if VARIABLE has a current value,
2991 add that to the front of the history, as the doc string says.
2992
2993 * comint.el (comint-send-input): Change help-echo.
2994 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
2995
2996 * bookmark.el (bookmark-write-file): Bind print-length and
2997 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
2998
2999 * obsolete/uncompress.el: Moved there from lisp/.
3000
3001 * comint.el (comint-insert-clicked-input): Goto point-max before
3002 deleting previous input. From "Dr Francis J. Wright"
3003 <F.J.Wright@qmw.ac.uk>.
3004
3005 * simple.el (backward-word): Doc fix.
3006
3007 2001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3008
3009 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
3010 * uncompress.el, uniquify.el, vc.el, view.el, window.el
3011 * w32-fns.el: Add Keywords header.
3012
3013 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
3014
3015 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
3016 "Text Properties". Suggested by Simon Marshall
3017 <Simon.Marshall@midas-kapiti.com>.
3018
3019 2001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
3020
3021 * term/mac-win.el (mac-drag-n-drop): Decode file name by
3022 consulting the value of file-name-coding-system.
3023
3024 2001-09-03 Stefan Monnier <monnier@cs.yale.edu>
3025
3026 * help.el (describe-function-1): Save precomputed `file-name' rather
3027 than recomputing it (incorrectly) with `symbol-file'.
3028
3029 2001-09-03 Gerd Moellmann <gerd@gnu.org>
3030
3031 * international/isearch-x.el (isearch-exit-recursive-edit):
3032 Take three parameters, since it's used as an after-change-function.
3033
3034 * emacs-lisp/backquote.el (backquote-backquote-symbol)
3035 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
3036 from doc strings.
3037
3038 2001-09-02 Milan Zamazal <pdm@zamazal.org>
3039
3040 * progmodes/glasses.el (glasses-convert-to-unreadable):
3041 Consider underscores as in `glasses-make-readable'.
3042
3043 2001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
3044
3045 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
3046 MS-DOS, since cpp might not be available.
3047
3048 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
3049 Mention "yank" in the help-echo text.
3050 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3051
3052 2001-09-01 Stefan Monnier <monnier@cs.yale.edu>
3053
3054 * newcomment.el (comment-indent): Insert spaces more carefully.
3055
3056 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
3057
3058 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
3059 exists. From Andy Petrusenco <andy@int.spb.ru>.
3060
3061 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
3062 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
3063 <andy@int.spb.ru>.
3064
3065 2001-08-31 Gerd Moellmann <gerd@gnu.org>
3066
3067 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
3068 Instead of running mouse-yank-at-click, see what the event is
3069 bound to outside Isearch and run that.
3070
3071 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
3072
3073 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
3074 Fix the menu entry to mention transient-mark-mode.
3075
3076 2001-08-30 Gerd Moellmann <gerd@gnu.org>
3077
3078 * simple.el (eval-expression-print-level): Fix last change.
3079
3080 * bindings.el (mode-line-coding-system-map): New variable.
3081 (mode-line-mule-info): Give the "%Z" a local-map keymap.
3082
3083 * simple.el (eval-expression-print-level): Change the type
3084 of the defcustom to allow nil.
3085
3086 * emacs-lisp/find-gc.el: Moved here from lisp/.
3087
3088 * international/quail.el (quail-completion-1):
3089 Reverse the ((CHAR . DEFN) ...) list before processing it.
3090 From Kenichi Handa <handa@etl.go.jp>.
3091
3092 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
3093 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
3094
3095 2001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
3096
3097 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
3098 aren't supported. This avoids the annoying gray strip drawn by
3099 the Windows version instead of the missing tool bar.
3100
3101 2001-08-29 Gerd Moellmann <gerd@gnu.org>
3102
3103 * menu-bar.el (menu-bar-options-menu): Make option text, messages
3104 and tooltips more consistent. From "Marshall, Simon"
3105 <Simon.Marshall@midas-kapiti.com>.
3106
3107 * startup.el (fancy-splash-screens): Temporarily set
3108 minor-mode-map-alist to nil while displaying splash screens.
3109
3110 2001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3111
3112 * buff-menu.el: Add Keywords header.
3113 Doc fix (C-x C-b is bound to list-buffers).
3114
3115 * dired-x.el: Add keyword files to get listed in finder.
3116 Remove confusing notes about GNU Emacs 19.
3117
3118 * dired.el, dired-aux.el: Add Keywords header.
3119
3120 2001-08-28 Andre Spiegel <spiegel@gnu.org>
3121
3122 * vc.el (vc-revert-file): Call the backend even if the FILE's
3123 contents can be reverted locally; pass new arg CONTENTS-DONE
3124 down to the backend.
3125
3126 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
3127 optional arg CONTENTS-DONE.
3128
3129 2001-08-28 Andrew Innes <andrewi@gnu.org>
3130
3131 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
3132
3133 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
3134
3135 * makefile.nt (install): Copy more *.el files.
3136
3137 2001-08-28 Gerd Moellmann <gerd@gnu.org>
3138
3139 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
3140 instead of `w' which is already in use.
3141
3142 * gs.el (gs-load-image): Use sleep-for.
3143 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3144
3145 2001-08-28 Miles Bader <miles@gnu.org>
3146
3147 * replace.el (query-replace-regexp-eval): Return args from
3148 `interactive' form in correct order.
3149
3150 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
3151
3152 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
3153 major modes, don't create panes for modes for which
3154 mouse-buffer-menu-alist returns an empty alist.
3155
3156 2001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
3157
3158 * progmodes/hideshow.el: Update first-line description.
3159 Sync comments w/ maintainer version 5.31.
3160
3161 (hs-isearch-open): Default value now `code'.
3162 Fix docstring to use "code blocks" vs "comment blocks",
3163 as opposed to "block" vs "comment".
3164 (hs-flag-region): Accept `hs-isearch-open' value
3165 of `block' as synonymous w/ `code'.
3166 (hs-hide-block-at-point): For code blocks, pass `code'
3167 to `hs-flag-region' instead of `block'.
3168
3169 2001-08-28 Miles Bader <miles@gnu.org>
3170
3171 * comint.el (comint-next-prompt): Don't loop infinitely if
3172 {next,previous}-single-char-property-change returns its input
3173 position when the search fails.
3174
3175 2001-08-27 Miles Bader <miles@gnu.org>
3176
3177 * comint.el (comint-get-old-input-default): Don't signal an error
3178 if point is not on an input field; instead, return the current
3179 line (using `comint-bol' to skip any prompt, in case we're not
3180 using fields at all).
3181
3182 * man.el (Man-mode-line-format): Variable removed.
3183 (Man-mode): Change `mode-line-buffer-identification' instead of
3184 `mode-line-format'.
3185
3186 2001-08-27 Gerd Moellmann <gerd@gnu.org>
3187
3188 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
3189 From Simon Josefsson <jas@extundo.com>.
3190
3191 2001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
3192
3193 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
3194 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3195
3196 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
3197 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3198
3199 * emacs-lisp/lselect.el: Ditto.
3200
3201 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
3202 Remove periods from the end of error message strings.
3203 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3204
3205 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
3206 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3207
3208 * net/telnet.el: Ditto.
3209
3210 2001-08-26 Gerd Moellmann <gerd@gnu.org>
3211
3212 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
3213 KEYMAP to the call to define-minor-mode.
3214
3215 2001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
3216
3217 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
3218 Replace some of the undefined characters with emulations of bidi
3219 formatting characters and Niqud as per SI 1311-1.
3220 (IT-unicode-translations): Ditto.
3221 (IT-display-table-setup, IT-setup-unicode-display):
3222 Fill characters without translations with dos-unsupported-char-glyph.
3223
3224 2001-08-24 Simon Josefsson <jas@extundo.com>
3225
3226 * hl-line.el (hl-line-mode): Don't be a global mode.
3227 (global-hl-line-mode): New function.
3228
3229 2001-08-24 Gerd Moellmann <gerd@gnu.org>
3230
3231 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
3232 being reset by Ghostscript. Don't kill the gs process.
3233 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3234
3235 2001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
3236
3237 * term/mac-win.el: Require scroll-bar.
3238
3239 2001-08-23 Stefan Monnier <monnier@cs.yale.edu>
3240
3241 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
3242
3243 2001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
3244
3245 * hexl.el (hexl-insert-multibyte-char) New function.
3246 (hexl-quoted-insert, hexl-self-insert-command)
3247 (hexl-insert-hex-char, hexl-insert-decimal-char)
3248 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
3249 Fix the doc strings accordingly.
3250 (hexl-insert-char): Reject characters whose code is above 255.
3251 Doc fix.
3252 (hexl-mode-map): Copy the global keymap instead of creating a
3253 sparse keymap, and bind all self-inserting characters to
3254 hexl-self-insert-command.
3255
3256 2001-08-22 Stefan Monnier <monnier@cs.yale.edu>
3257
3258 * wid-edit.el (text): Re-order docstring correctly.
3259
3260 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
3261
3262 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
3263
3264 2001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
3265
3266 * simple.el (line-number-mode): Mention the variable
3267 line-number-display-limit-width in the doc string.
3268
3269 2001-08-22 Gerd Moellmann <gerd@gnu.org>
3270
3271 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
3272 Temporarily select EVENT's window for switching buffers.
3273 (mode-line-bury-buffer): New function.
3274 (mode-line-buffer-identification-keymap): Use it instead of
3275 bury-buffer. Bind down-mouse events to prevent global down-mouse
3276 events from shining through.
3277
3278 2001-08-21 Stefan Monnier <monnier@cs.yale.edu>
3279
3280 * newcomment.el (comment-beginning): Make sure the comment-start
3281 we found isn't a comment-end (in cases where confusion is possible).
3282
3283 2001-08-22 Miles Bader <miles@gnu.org>
3284
3285 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
3286 before writing it, so that hard-links don't see new version.
3287
3288 2001-08-21 Gerd Moellmann <gerd@gnu.org>
3289
3290 * gs.el (gs-set-ghostview-colors-window-prop):
3291 Call x-change-window-property with 3rd arg FRAME.
3292 (gs-load-image): Wait for a previous Ghostscript process
3293 to complete before starting a new one.
3294
3295 * image.el (image-type-regexps): Make sure that the TIFF
3296 pattern is only matched at the beginning of a string.
3297 From Markus Rost <rost@math.ohio-state.edu>.
3298
3299 * international/swedish.el: Pre-Mule file removed. From Jonas
3300 Oberg <jonas@gnu.org>.
3301
3302 2001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
3303
3304 * whitespace.el (whitespace-abort-on-error): Add custom variable
3305 to whitespace to abort a write-file if whitespace is detected in file.
3306
3307 * whitespace.el (whitespace-write-file-hook): Hook to be called
3308 when writing a file. If `whitespace-abort-on-error' is set, the
3309 write will abort on detecting whitespaces.
3310 If `whitespace-auto-cleanup' is set, the file will be cleaned
3311 automatically prior to writing.
3312
3313 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
3314 whitespaces in the error output!
3315
3316 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
3317 `indent-tabs-mode', since the latter notes user preferences on
3318 TABs anyway.
3319
3320 * whitespace.el (whitespace-version): 3.1. All of the above issues
3321 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
3322
3323 2001-08-20 Gerd Moellmann <gerd@gnu.org>
3324
3325 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
3326 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3327
3328 * whitespace.el (whitespace-global-mode): Add autoload cookie.
3329
3330 2001-08-20 Alex Schroeder <alex@gnu.org>
3331
3332 * sql.el (sql-db2): Doc change.
3333
3334 2001-08-20 Alex Schroeder <alex@gnu.org>
3335
3336 * sql.el (sql-postgres): Add the database at the end of the
3337 parameters instead of at the beginning.
3338 (sql-postgres-options): Doc change.
3339
3340 2001-08-17 Gerd Moellmann <gerd@gnu.org>
3341
3342 * custom.el (defcustom): Doc fix.
3343
3344 2001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3345
3346 * ps-mule.el (find-composition): Check if (char-after POS)
3347 returns a valid character.
3348
3349 2001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
3350
3351 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
3352 original-point for extra CR characters that are added/removed when
3353 the buffer is written/read whose EOL type is -dos.
3354
3355 2001-08-16 Miles Bader <miles@gnu.org>
3356
3357 * simple.el (line-move): Undo previous change.
3358
3359 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
3360 property to input-terminating `boundary' overlays to avoid
3361 line-move wierdness.
3362
3363 2001-08-16 Gerd Moellmann <gerd@gnu.org>
3364
3365 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
3366 buffer in a save-restriction. Under one test case with Ediff,
3367 window-scroll-functions are run with a window start that's
3368 temporarily outside of the restriction.
3369
3370 2001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
3371
3372 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
3373 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
3374 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
3375 (texinfo-update-menu-region-beginning)
3376 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
3377 command, @ifnottex, to regexps, so it is found.
3378
3379 2001-08-16 Andrew Innes <andrewi@gnu.org>
3380
3381 * makefile.nt (DONTCOMPILE): Omit bindings.el.
3382 (DONTCOMPILE): Omit sc.el.
3383
3384 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
3385 (DONTCOMPILE): Omit sc.el.
3386
3387 2001-08-16 Gerd Moellmann <gerd@gnu.org>
3388
3389 * replace.el (occur): Bind inhibit-read-only to t.
3390
3391 2001-08-16 Miles Bader <miles@gnu.org>
3392
3393 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
3394 calling `constrain-to-field', to avoid problems with comint prompts.
3395
3396 2001-08-15 Gerd Moellmann <gerd@gnu.org>
3397
3398 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
3399 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
3400
3401 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3402 of a while-loop.
3403
3404 * Makefile.in (DONTCOMPILE): Remove sc.el.
3405
3406 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
3407 Don't include term/.
3408
3409 * mail/sc.el: Moved to obsolete/.
3410
3411 2001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3412
3413 * ps-print.el: Change error function arguments to follow Emacs
3414 message convention. Doc fix.
3415 (ps-print-version): New version number (6.5.4).
3416 (coding-system-for-write): Change declaration position to avoid
3417 XEmacs compilation gripes.
3418 (coding-system-for-read, buffer-file-coding-system):
3419 Declarations to avoid XEmacs compilation gripes.
3420
3421 * ps-mule.el: Doc fix.
3422 (ps-mule-encode-header-string): If STRING is not a string, replace
3423 STRING by empty string.
3424
3425 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
3426
3427 * frame.el (show-trailing-whitespace): Doc fix.
3428
3429 2001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
3430
3431 * desktop.el (desktop-save): Insert the coding: tag before
3432 desktop-header.
3433
3434 2001-08-13 Gerd Moellmann <gerd@gnu.org>
3435
3436 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
3437 its path from $els.
3438
3439 * image.el (image-jpeg-p): Fix call of substring.
3440
3441 2001-08-10 Gerd Moellmann <gerd@gnu.org>
3442
3443 * play/animate.el (animate-string): Doc fix. Use a buffer
3444 name with stars in it.
3445 (animate-sequence): New function.
3446 From Richard Stallman <rms@gnu.org>.
3447
3448 * frame.el (select-frame-set-input-focus): New function
3449 extracted from other-frame.
3450 (other-frame): Use it.
3451 (next-multiframe-window, previous-multiframe-window): Use it.
3452
3453 * isearch.el (isearch-other-meta-char): Don't switch to the
3454 buffer of a window clicked on, when the current buffer is
3455 in Isearch mode.
3456
3457 * image.el (image-jpeg-p): Test for APPn markers in the range
3458 #xe0..#xef.
3459
3460 2001-08-09 Gerd Moellmann <gerd@gnu.org>
3461
3462 * desktop.el (desktop-save): Don't use concat to form a file
3463 name, use expand-file-name.
3464
3465 * mouse.el (mouse-delete-window): Do nothing if frame has just
3466 one window.
3467
3468 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
3469 for the minor mode name.
3470
3471 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
3472 minor mode name.
3473
3474 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
3475 instead of make-mode-line-mouse2-map.
3476
3477 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
3478 the minor mode name.
3479
3480 * emacs-lisp/easy-mmode.el (define-minor-mode):
3481 Use mode-line-minor-mode-keymap for the minor mode name.
3482
3483 * calendar/calendar.el (calendar-mode-line-format):
3484 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
3485
3486 * bindings.el (make-mode-line-mouse-map): Renamed from
3487 make-mode-line-mouse2-map. Take additional arg MOUSE.
3488 (mode-line-modified): Use mouse-3 instead of mouse-2.
3489 (mode-line-buffer-identification-keymap): Bind keys differently.
3490 (propertized-buffer-identification): Adapt help-echo to new bindings.
3491
3492 * bindings.el (mode-line-format): Specify help-echo for line
3493 number, column number and buffer-percent part of the mode-line.
3494
3495 * image.el (image-type-regexps): Allow whitespace at the start
3496 of the image data for XPM, XBM and Postscript, which are
3497 text files.
3498 (image-jpeg-p): Correct calculation of next field offset.
3499
3500 2001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3501
3502 * battery.el: Fix typo.
3503
3504 2001-08-08 Gerd Moellmann <gerd@gnu.org>
3505
3506 * image.el (image-type-regexps): Allow predicates. Change the way
3507 JPEG images are recognized.
3508 (image-jpeg-p): New function.
3509 (image-type-from-data): Handle predicates in image-type-regexps.
3510
3511 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
3512 #:, #x, #o, and similar constructs.
3513
3514 2001-08-07 Gerd Moellmann <gerd@gnu.org>
3515
3516 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
3517
3518 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
3519 instead of `progn'.
3520
3521 * tar-mode.el (tar-extract): Avoid generating a new buffer
3522 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
3523
3524 * textmodes/paragraphs.el (forward-sentence): Avoid building
3525 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
3526
3527 * progmodes/executable.el (executable-set-magic):
3528 If executable-find returns a quoted file name, unquote it before
3529 inserting it.
3530
3531 * image.el (image-type-regexps): For JPEG files, use a regexp
3532 derived from the JFIF spec.
3533
3534 * image.el (image-type-regexps): Use `\`' instead of `^' in
3535 most regular expressions.
3536
3537 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3538
3539 * play/animate.el: Re-insert a reference to re-inserted function.
3540
3541 2001-08-06 Gerd Moellmann <gerd@gnu.org>
3542
3543 * help.el (describe-function-1): Use find-function-search-for-symbol
3544 instead of find-function-noselect because the latter follows aliases.
3545
3546 * play/animate.el (animate-birthday-present): Re-insert.
3547
3548 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
3549 Handle old-style menu definitions.
3550
3551 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3552
3553 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
3554 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
3555
3556 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
3557 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
3558 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
3559
3560 2001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3561
3562 * textmodes/tildify.el: Milan Zamazal has new address.
3563
3564 2001-08-03 Gerd Moellmann <gerd@gnu.org>
3565
3566 * custom.el (custom-set-variables): Don't test `custom-requests'
3567 properties, check the third element of the options passed to
3568 custom-set-variables instead.
3569
3570 * info.el (info-insert-file-contents): Use info-file-exists-p
3571 instead of file-exists-p.
3572
3573 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
3574 the mode-line face is restored. Fix several bugs.
3575
3576 * replace.el (perform-replace): Doc fix.
3577
3578 2001-08-02 Francesco Potorti` <pot@gnu.org>
3579
3580 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
3581 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
3582 (uniquify-fix-item-base, uniquify-fix-item-filename)
3583 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
3584 Callers changed.
3585 (uniquify-set-proposed): Changed to work with a vector item.
3586 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
3587 the fix list, and a list of strings for the non-file buffer
3588 names. Both changes reduce consing.
3589 (uniquify-rationalize-a-list): Local variable renaming.
3590 (uniquify-rationalize-conflicting-sublist): Use member instead of
3591 assoc.
3592 (uniquify-rename-buffer): Use unless instead of if not.
3593
3594 2001-08-02 Gerd Moellmann <gerd@gnu.org>
3595
3596 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
3597
3598 * custom.el (custom-set-variables): Set options with :require
3599 clauses last.
3600
3601 * custom.el (defcustom): Doc fix.
3602
3603 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
3604
3605 2001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
3606
3607 * man.el (man): Mention Man-switches in the doc string.
3608 (Man-switches): Mention -a in the doc string.
3609
3610 * textmodes/ispell.el (ispell-alternate-dictionary):
3611 Add /usr/share/lib/dict/words, for Irix.
3612
3613 * bindings.el: Bind shifted and control-shifted kp-* keys to the
3614 corresponding non-kp keys. Suggested by Stephen Gildea
3615 <gildea@stop.mail-abuse.org>.
3616
3617 2001-08-01 Francesco Potorti` <pot@gnu.org>
3618
3619 * uniquify.el: These changes correct a corner case that the old
3620 code managed correctly.
3621 (uniquify-fix-item-proposed): Renamed from
3622 uniquify-fix-item-min-proposed.
3623 (uniquify-set-proposed): New function.
3624 (uniquify-rationalize-file-buffer-names): Code reshuffled for
3625 clarity and speed.
3626 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
3627 This is equivalent to what the old code did.
3628 (uniquify-rationalize-a-list): Never recompute the proposed
3629 name. Sort the conflicting sublist before rationalising it: this
3630 is equivalent to what the old code did, but one directory element
3631 at a time, and only when necessary.
3632 (uniquify-rationalize-conflicting-sublist): Recompute here the
3633 proposed name.
3634
3635 2001-08-01 Gerd Moellmann <gerd@gnu.org>
3636
3637 * play/animate.el: Add Keywords and Maintainer. Remove a
3638 reference to a removed function.
3639
3640 * play/animate.el (animate-string): Handle case that the string is
3641 longer than the window is wide.
3642
3643 2001-07-31 Gerd Moellmann <gerd@gnu.org>
3644
3645 * desktop.el (desktop-save): Bind coding-system-for-write to
3646 `emacs-mule' for write-region.
3647
3648 * delsel.el (delete-selection-pre-hook): Don't set this-command
3649 to `ignore' if the region is empty.
3650
3651 * international/mule.el (set-keyboard-coding-system):
3652 Set keyboard-coding-system.
3653
3654 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
3655 before accessing it.
3656
3657 2001-07-30 Andreas Schwab <schwab@suse.de>
3658
3659 * menu-bar.el (toggle-highlight-paren-mode):
3660 Use `(show-paren-mode)' as body.
3661
3662 2001-07-30 Andre Spiegel <spiegel@gnu.org>
3663
3664 * vc.el (vc-checkout-hook): New hook.
3665 (vc-checkout): Run it.
3666
3667 2001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
3668
3669 * progmodes/make-mode.el (makefile-macroassign-regex):
3670 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
3671
3672 2001-07-30 Gerd Moellmann <gerd@gnu.org>
3673
3674 * vc.el (vc-switch-backend): Fix autoload cookie.
3675
3676 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
3677 the desktop file.
3678
3679 2001-07-30 Simon Josefsson <jas@extundo.com>
3680
3681 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
3682 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
3683
3684 2001-07-27 Gerd Moellmann <gerd@gnu.org>
3685
3686 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
3687 (last-sexp-toggle-display): Renamed from last-sexp-print.
3688 (last-sexp-toggle-display, eval-last-sexp-1):
3689 Use last-sexp-setup-props.
3690
3691 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
3692 New user-options.
3693 (mouse-wheel-change-button): New function.
3694 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
3695 (mwheel-scroll): Ditto.
3696
3697 2001-07-26 Gerd Moellmann <gerd@gnu.org>
3698
3699 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
3700 `...', compare with unabbreviated printed representation instead.
3701 (last-sexp-print): Bind print-length and print-level to nil.
3702
3703 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
3704 before assigning text properties. Make properties rear-nonsticky.
3705
3706 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
3707 (eval-last-sexp-1): Give printed text a `keymap' property and bind
3708 <mouse-2> and <RET> in that map to a function printing the
3709 unabbreviated value.
3710
3711 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
3712 is a buffer, put a text property `printed-value' on the printed
3713 representation, with the Lisp object printed as value.
3714
3715 2001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
3716
3717 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
3718 Mention the effect of eval-expression-print-length and
3719 eval-expression-print-level in the doc strings. Suggested by
3720 Kevin Gallagher <kevingal@onramp.net>.
3721
3722 2001-07-25 Gerd Moellmann <gerd@gnu.org>
3723
3724 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
3725 for buttons > 3.
3726 (xterm-mouse-translate): Handle the case that we don't get a
3727 down-event.
3728
3729 * emacs-lisp/find-func.el (find-function-regexp):
3730 Add easy-mmode-define-global-mode to the regexp. Allow newlines
3731 in front of the function name.
3732
3733 * isearch.el (isearch-other-meta-char): Fix last change.
3734
3735 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
3736 similar events for which fake prefix keys are generated. It's no
3737 longer necessary since read_key_sequence doesn't modify these
3738 events for internal purposes anymore.
3739
3740 * files.el (auto-mode-alist): Use nroff-mode for files ending
3741 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
3742
3743 2001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
3744
3745 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
3746 tool-bar-lines parameter, behave as if its value were zero.
3747 (mouse-avoidance-set-pointer-shape): Don't do anything if
3748 x-pointer-shape is not boundp.
3749
3750 2001-07-23 Francesco Potorti` <pot@gnu.org>
3751
3752 * uniquify.el: Overall speedup changes when using many buffers.
3753 (uniquify-fix-item-base, uniquify-fix-item-filename)
3754 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
3755 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
3756 place in the item, but was never used.
3757 (uniquify-fix-item-min-proposed): New defalias: the fourth place
3758 in the item is now used as cache for the proposed name.
3759 (uniquify-rationalize-file-buffer-names): Move computation made on
3760 newbuffile out of the loop, in the newbuffile-nd local var.
3761 Use dolist (cosmetic change). Compute the proposed name for the most
3762 common case and cache it in the fourth place in the item.
3763 (uniquify-rationalize-file-buffer-names): Used to return a a list
3764 of buffer whose name was changed, but that return value was never used.
3765 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
3766 the cached proposed name, does much less consing and is quicker.
3767 (uniquify-filename-lessp): Deleted.
3768 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
3769 Do not bind locally the uniquify-possibly-resolvable flag. Use the
3770 cached proposed name is possible.
3771 (uniquify-get-proposed-name): Arguments changed, callers changed.
3772 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
3773 uniquify-possibly-resolvable flag, which is no more bound locally.
3774 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
3775 flag, which does not exist any more.
3776
3777 2001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
3778
3779 * term/internal.el (IT-unicode-translations): Fix the appearance of
3780 "6`".
3781
3782 * progmodes/compile.el (compile-internal): If EMACS is already
3783 defined in the environment, don't override its value.
3784
3785 2001-07-23 Gerd Moellmann <gerd@gnu.org>
3786
3787 * play/fortune.el: Undo change of 2001-07-13.
3788 Fix autoload cookies. Add types to defcustoms.
3789 (fortune) <defgroup>: Add :link.
3790 (fortune-from-region): Use eq, not eql.
3791 From Dave Love <fx@gnu.org>.
3792
3793 * play/animate.el (animate-birthday-present): Function removed.
3794
3795 * play/animate.el: New file.
3796
3797 2001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
3798
3799 * startup.el (normal-top-level-add-subdirs-to-load-path):
3800 On Windows, put into normal-top-level-add-subdirs-inode-list the
3801 canonicalized names of the directories instead of inode numbers.
3802
3803 2001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
3804
3805 * ediff-util.el: Copyright years.
3806 (ediff-choose-syntax-table): New function.
3807 (ediff-setup): Use ediff-choose-syntax-table.
3808 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
3809 vc-state is available.
3810 (ediff-make-temp-file): Use ediff-coding-system-for-write.
3811
3812 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3813 with-syntax-table.
3814 (ediff-coding-system-for-read): From ediff-diff.el
3815 (ediff-coding-system-for-write): New variable.
3816 (ediff-highest-priority): Fixed the bug having to do with disappearing
3817 overlays.
3818 (ediff-file-remote-p): Use file-remote-p, if available.
3819 (ediff-listable-file): New function.
3820 (ediff-file-attributes): Use ediff-listable-file.
3821
3822 * ediff-mult.el (ediff-meta-insert-file-info1):
3823 Use ediff-listable-file.
3824
3825 * ediff-ptch.el (ediff-prompt-for-patch-file):
3826 Use ediff-coding-system-for-read.
3827 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
3828
3829 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
3830 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
3831
3832 * ediff.el: Date of last update, copyright years.
3833
3834 * ediff-wind (ediff-setup-control-frame): Nill->nil.
3835
3836 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3837 of Scott Bronson.
3838 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
3839 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3840 Deleted functions.
3841 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3842 ex-token-list.
3843 (viper-get-ex-address-subr): Convert registers to char data type.
3844
3845 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
3846 (viper-memq-char): Use viper-int-to-char.
3847 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
3848 vc-locking-state.
3849 (viper-read-key): Use viper-read-key-sequence.
3850
3851 * viper.el (viper-major-mode-modifier-list):
3852 Added inferior-emacs-lisp-mode.
3853 (this-major-mode-requires-vi-state): New function that uses simple
3854 heuristics to decide if vi state is appropriate.
3855 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
3856 (viper-non-hook-settings): Don't advise read-key-sequence.
3857 (viper-read-key-sequence): New function that replaces the
3858 previously used advice to read-key-sequence.
3859
3860 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
3861 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
3862 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
3863 (viper-open-line-at-point,viper-substitute,viper-overwrite)
3864 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
3865 Got rid of the negative character hack.
3866 (viper-escape-to-state,viper-replace-state-exit-cmd):
3867 Use viper-read-key-sequence.
3868 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
3869 (viper-minibuffer-standard-hook,viper-read-string-with-history):
3870 Don't override existing minibuffer-setup-hook.
3871 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
3872 Convert registers to char data type.
3873 (viper-autoindent): Use viper-indent-line.
3874
3875 * viper-keym.el: Use viper-exec-key-in-emacs.
3876
3877 2001-07-20 Stefan Monnier <monnier@cs.yale.edu>
3878
3879 * server.el (server-visit-files): Fix variable name typo.
3880
3881 2001-07-20 Gerd Moellmann <gerd@gnu.org>
3882
3883 * simple.el (delete-trailing-whitespace): Save match data
3884 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
3885
3886 2001-07-19 Stefan Monnier <monnier@cs.yale.edu>
3887
3888 * progmodes/compile.el (compilation-parse-errors): `linenum' might
3889 return a this-error using the alternative format (a pair of markers).
3890
3891 2001-07-19 Gerd Moellmann <gerd@gnu.org>
3892
3893 * font-lock.el (c++-keywords): Add Standard C++ operator names.
3894
3895 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
3896 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
3897
3898 2001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3899
3900 * international/iso-transl.el: Fix typo in the header of the file.
3901
3902 * textmodes/picture.el (picture): Doc fix.
3903
3904 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
3905 follow coding conventions in generated files.
3906
3907 2001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
3908
3909 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
3910 (tool-bar-add-item): Don't call image-related primitives if the
3911 display doesn't support images.
3912
3913 * frame.el (display-images-p): New function.
3914
3915 2001-07-17 Gerd Moellmann <gerd@gnu.org>
3916
3917 * server.el (server-visit-files): Handle the case the specified
3918 column number is <= 0.
3919
3920 2001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
3921
3922 * startup.el (command-line-1): Add support for +LINE:COLUMN
3923 command line argument.
3924
3925 2000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
3926
3927 * server.el (server-process-filter, server-visit-files):
3928 Add support for +LINE:COLUMN style emacsclient calls.
3929
3930 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3931
3932 * emacs-lisp/easy-mmode.el: Add Keywords header.
3933
3934 * play/pong.el: Author has new address.
3935
3936 * play/landmark.el: Author is no more reachable.
3937
3938 * play/handwrite.el: Author is no more reachable.
3939
3940 2001-07-17 Stefan Monnier <monnier@cs.yale.edu>
3941
3942 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
3943 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
3944 Complete bindings for F<1..12> keys.
3945 (global-map): Remove `undo' binding (already in the default).
3946 Replace `t<n>' bindings with `f<n>' bindings.
3947
3948 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
3949
3950 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
3951 (tcl-mode): Use tcl-add-log-defun.
3952 (tcl-indent-line): Use tcl-calculate-indent.
3953 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
3954 (tcl-indent-exp): Renamed from indent-tcl-exp.
3955 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
3956 (tcl-indent-for-comment): Call comment-indent-function properly
3957 and handle the case where it returns nil.
3958
3959 2001-07-16 Gerd Moellmann <gerd@gnu.org>
3960
3961 * calendar/cal-islam.el (calendar-goto-islamic-date):
3962 Remove autoload cookie.
3963
3964 * calendar/calendar.el (calendar-goto-islamic-date):
3965 Add call to autoload.
3966
3967 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
3968
3969 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
3970 Don't change compile-auto-highlight globally.
3971 Don't bother with `font-lock-defaults' property since XEmacs
3972 also understands the `font-lock-defaults' variable.
3973 Use make-local-variable rather than make-variable-buffer-local.
3974 Don't `defconst' comment-indent-function: keep the default.
3975 Call easy-menu-add unconditionally.
3976 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
3977 (ada-create-menu): Use :included for Emacs as well.
3978
3979 * vc.el (vc-do-command): Autoload.
3980
3981 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
3982
3983 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3984
3985 * ps-print.el: Fix Author: header.
3986
3987 2001-07-16 Gerd Moellmann <gerd@gnu.org>
3988
3989 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
3990 mouse-1 etc., bind them to `ignore'.
3991
3992 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
3993 send-invisible, which is already defined in Comint.
3994 (eshell-watch-for-password-prompt): Use it.
3995
3996 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3997
3998 * which-func.el (which-func-mode): Doc fix.
3999
4000 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
4001 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
4002 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
4003 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
4004 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
4005 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
4006 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
4007 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
4008 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
4009 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
4010 * emulation/edt-mapper.el, emulation/edt-pc.el,
4011 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
4012 * emulation/tpu-edt.el, emulation/tpu-extras.el,
4013 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
4014 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
4015 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
4016 * international/isearch-x.el, international/iso-cvt.el,
4017 * international/ogonek.el, international/quail.el,
4018 * international/utf-8.el, jit-lock.el, language/devan-util.el,
4019 * language/devanagari.el, language/ethio-util.el,
4020 * language/ethiopic.el, language/european.el, language/indian.el,
4021 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
4022 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
4023 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
4024 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
4025 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
4026 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
4027 * progmodes/autoconf.el, progmodes/cmacexp.el,
4028 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
4029 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
4030 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
4031 * progmodes/ebnf2ps.el, progmodes/executable.el,
4032 * progmodes/fortran.el, progmodes/idlw-shell.el,
4033 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
4034 * progmodes/m4-mode.el, progmodes/mantemp.el,
4035 * progmodes/meta-mode.el, progmodes/octave-inf.el,
4036 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
4037 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
4038 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
4039 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
4040 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
4041 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
4042 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
4043 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
4044 * textmodes/two-column.el, time-stamp.el, timezone.el,
4045 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
4046 * which-func.el, whitespace.el, wid-browse.el, widget.el,
4047 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
4048 conventions.
4049
4050 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4051
4052 * simple.el (set-variable): Require 'cus-edit' instead of
4053 `wid-edit', so that the Custom widgets get defined.
4054
4055 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4056
4057 * allout.el: A fix to follow coding conventions.
4058
4059 * find-lisp.el: A fix to follow coding conventions.
4060
4061 * term/w32-win.el: A fix to follow coding conventions.
4062
4063 * textmodes/sgml-mode.el: A fix to follow coding conventions.
4064
4065 * term/xterm.el: A fix to follow coding conventions.
4066
4067 * term/news.el: A fix to follow coding conventions.
4068
4069 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
4070 header line fixed.
4071
4072 * sun-curs.el: Fix Maintainer: header line.
4073
4074 * emacs-lisp/easymenu.el: Address of the author added.
4075
4076 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4077
4078 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
4079 property.
4080
4081 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4082
4083 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
4084 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
4085 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
4086 Some fixes to follow coding conventions.
4087
4088 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4089
4090 * which-func.el (which-func-mode): Doc fix.
4091
4092 2001-07-15 Stefan Monnier <monnier@cs.yale.edu>
4093
4094 * net/rcompile.el (remote-compile): Use make-local-variable.
4095
4096 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
4097
4098 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
4099
4100 * mail/reporter.el (reporter-submit-bug-report):
4101 Don't abuse make-variable-buffer-local. Fix call to add-hook.
4102
4103 2001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4104
4105 * calendar/cal-china.el, calendar/cal-coptic.el,
4106 * calendar/cal-dst.el, calendar/cal-french.el,
4107 * calendar/cal-hebrew.el, calendar/cal-islam.el,
4108 * calendar/cal-iso.el, calendar/cal-julian.el,
4109 * calendar/cal-mayan.el, calendar/cal-persia.el,
4110 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
4111 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
4112 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
4113 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
4114 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
4115 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
4116 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
4117 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
4118 * progmodes/ada-xref.el, progmodes/cc-align.el,
4119 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
4120 * progmodes/cc-defs.el, progmodes/cc-engine.el,
4121 * progmodes/cc-langs.el, progmodes/cc-menus.el,
4122 * progmodes/cc-styles.el, progmodes/cc-vars.el,
4123 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
4124 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
4125 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
4126 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
4127 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
4128 * textmodes/reftex.el: Some fixes to follow coding
4129 conventions in Eshell files with known maintainers.
4130
4131 * emulation/viper.el: A fix to follow coding conventions.
4132
4133 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
4134 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
4135 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
4136 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
4137 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
4138 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
4139 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
4140 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
4141 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
4142 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
4143 conventions in Eshell files.
4144
4145 * composite.el, diff.el, emacs-lisp/levents.el,
4146 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
4147 * emulation/pc-mode.el, emulation/viper-cmd.el,
4148 * emulation/viper-ex.el, emulation/viper-init.el,
4149 * emulation/viper-keym.el, emulation/viper-macs.el,
4150 * emulation/viper-mous.el, emulation/viper-util.el,
4151 * emulation/viper.el, forms-pass.el, international/ccl.el,
4152 * international/characters.el, international/encoded-kb.el,
4153 * international/fontset.el, international/ja-dic-cnv.el,
4154 * international/ja-dic-utl.el, international/kinsoku.el,
4155 * international/kkc.el, international/mule-cmds.el,
4156 * international/mule-diag.el, international/mule-util.el,
4157 * international/mule.el, international/titdic-cnv.el,
4158 * language/china-util.el, language/chinese.el,
4159 * language/cyril-util.el, language/cyrillic.el, language/english.el,
4160 * language/greek.el, language/hebrew.el, language/japan-util.el,
4161 * language/japanese.el, language/korea-util.el, language/korean.el,
4162 * language/lao-util.el, language/lao.el, language/misc-lang.el,
4163 * language/slovak.el, language/thai-util.el, language/thai.el,
4164 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
4165 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
4166 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
4167 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
4168 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
4169 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
4170 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
4171 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
4172 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
4173 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
4174 to follow coding conventions in files without maintainer or in files
4175 with clear maintainer (but without Maintainer header stating so).
4176
4177 * emacs-lisp/elp.el: A fix to follow coding conventions.
4178
4179 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
4180 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
4181 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
4182 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
4183 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
4184 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
4185 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
4186 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
4187 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
4188 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
4189 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
4190 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
4191 conventions in files from Gnus.
4192
4193 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
4194 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
4195 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
4196 * echistory.el, electric.el, emacs-lisp/authors.el,
4197 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
4198 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
4199 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
4200 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
4201 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
4202 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
4203 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
4204 * international/codepage.el, international/iso-ascii.el,
4205 * international/iso-insert.el, international/iso-transl.el,
4206 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
4207 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
4208 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
4209 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
4210 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
4211 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
4212 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
4213 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
4214 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
4215 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
4216 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
4217 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
4218 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
4219 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
4220 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
4221 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
4222 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
4223 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
4224 * textmodes/tex-mode.el, textmodes/text-mode.el,
4225 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
4226 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
4227 * vt100-led.el, window.el: Some fixes to follow coding conventions in
4228 files maintained by FSF.
4229
4230 2001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4231
4232 * arc-mode.el: A fix to follow coding conventions.
4233
4234 * bindings.el: Ditto.
4235
4236 * cdl.el: Ditto.
4237
4238 * comint.el: Ditto.
4239
4240 * cus-start.el: Ditto.
4241
4242 * shell.el: Ditto.
4243
4244 * skeleton.el: Ditto.
4245
4246 2001-07-13 Stefan Monnier <monnier@cs.yale.edu>
4247
4248 * info.el (Info-build-node-completions):
4249 Make Info-current-file-completions buffer local.
4250
4251 2001-07-13 Gerd Moellmann <gerd@gnu.org>
4252
4253 * which-func.el (which-func-mode, which-func-ff-hook)
4254 (which-function-mode): Remove references to which-func-mode-global.
4255
4256 * calendar/cal-islam.el (calendar-goto-islamic-date):
4257 Add autoload cookie.
4258
4259 * play/fortune.el: Add types to defcustoms.
4260
4261 2001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4262
4263 * language/czech.el: A fix to follow coding conventions.
4264
4265 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
4266
4267 * speedbar.el (speedbar-supported-extension-expressions): Add .g
4268 to the extension list, for antlr-mode. From Christoph Wedler
4269 <Christoph.Wedler@sap.com>.
4270
4271 2001-07-11 Stefan Monnier <monnier@cs.yale.edu>
4272
4273 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
4274 (vc-dired-mode-map): Fix the madness.
4275
4276 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
4277 (vc-prefix-map): Moved back from vc.el.
4278
4279 2001-07-11 Gerd Moellmann <gerd@gnu.org>
4280
4281 * mail/mail-extr.el (mail-extr-all-top-level-domains):
4282 Increase the size of the obarray.
4283 (mail-extr-all-top-level-domains): Add more toplevel domains,
4284 add more long names.
4285 From: Per Starback <starback@ling.uu.se>.
4286
4287 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
4288
4289 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
4290 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4291
4292 * progmodes/ada-mode.el: Ditto.
4293
4294 * progmodes/ada-xref.el: Ditto.
4295
4296 2001-07-11 Miles Bader <miles@gnu.org>
4297
4298 * finder.el (finder-insert-at-column): Also move to the next line
4299 if exactly at COLUMN.
4300
4301 2001-07-10 Gerd Moellmann <gerd@gnu.org>
4302
4303 * help.el (describe-function-1): When printing FUNCTION's
4304 documentation, don't assume FUNCTION is a symbol.
4305
4306 * startup.el (normal-top-level): Don't operate on the initial
4307 frame if we failed to create one.
4308
4309 2001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
4310
4311 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
4312 itself, i.e. only indent the contents in it.
4313
4314 2001-07-10 Markus Rost <rost@math.ohio-state.edu>
4315
4316 * mail/rmail.el (rmail-show-message): Show beginning of message in
4317 all windows containing it.
4318
4319 2001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
4320
4321 * term/tty-colors.el: Fix the header line and copyright years.
4322
4323 2001-07-09 Gerd Moellmann <gerd@gnu.org>
4324
4325 * emacs-lisp/advice.el (ad-make-advised-definition): If the
4326 original definition has an interactive form, but is Elp
4327 instrumented, use the interactive form of the function called by
4328 elp-wrapper.
4329
4330 * winner.el (winner-equal): Make it a defun. Don't compare Winner
4331 configurations with compare-window-configuration; they aren't
4332 window configurations.
4333
4334 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
4335 from the server for the format we expect. Don't use it if it
4336 doesn't look like what the Internet draft for FTP extensions specifies.
4337
4338 * toolbar/*.pbm: Cleaned up.
4339 From Luis Fernandes <elf@ee.ryerson.ca>.
4340
4341 2001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
4342
4343 * cc-cmds.el: Extended the kludge to interoperate with the
4344 delsel and pending-del packages wrt to the new function
4345 `c-electric-delete-forward'.
4346
4347 2001-07-08 Stefan Monnier <monnier@cs.yale.edu>
4348
4349 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
4350 to delay the call to <mode> for global minor modes.
4351 (easy-mmode-define-navigation): Only recenter if interactive.
4352
4353 2001-07-06 Gerd Moellmann <gerd@gnu.org>
4354
4355 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
4356 to lisp-indent-line.
4357
4358 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
4359 from the server. Call encode-time only when we are sure that we
4360 got a 213 response.
4361
4362 2001-07-06 Simon Josefsson <jas@extundo.com>
4363
4364 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
4365 (mail-envelope-from): New user option.
4366 (sendmail-send-it): Use it.
4367
4368 2001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4369
4370 * ps-print.el: Use locale dependant date to print date in header.
4371 Doc fix.
4372 (ps-print-version): New version number (6.5.3).
4373 (ps-right-header, ps-right-footer): Initialization and doc fix.
4374 (ps-time-stamp-locale-default): New fun.
4375
4376 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4377
4378 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
4379 field problem with MIME-mode.
4380
4381 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
4382
4383 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4384
4385 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
4386 MIME-mode.
4387
4388 2001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
4389
4390 * bindings.el (mode-line-mule-info): Don't show the tip with
4391 buffer-file-coding-system if that is nil.
4392
4393 2001-07-05 Gerd Moellmann <gerd@gnu.org>
4394
4395 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
4396 instead of kill-line.
4397
4398 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
4399 <Pavel@Janik.cz>.
4400
4401 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
4402 <Pavel@Janik.cz>.
4403
4404 2001-07-04 Gerd Moellmann <gerd@gnu.org>
4405
4406 * font-lock.el (c-font-lock-keywords-3): When matching something
4407 like `struct X Y', finish with point after Y.
4408
4409 2001-07-04 Simon Josefsson <jas@extundo.com>
4410
4411 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
4412 in caller buffer.
4413
4414 2001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
4415
4416 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
4417 instead of string-match to find the basename of the file.
4418 From Pascal Obry <p.obry@wanadoo.fr>.
4419
4420 * net/browse-url.el (browse-url-default-windows-browser):
4421 Support the MS-DOS port when it runs on Windows.
4422 (browse-url-browser-function) [ms-dos]: Default to
4423 browse-url-default-windows-browser.
4424
4425 * help.el (locate-library): Enable code that looks for compressed
4426 libraries if auto-compression-mode is on.
4427
4428 2001-07-02 Stefan Monnier <monnier@cs.yale.edu>
4429
4430 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
4431
4432 2001-07-02 Gerd Moellmann <gerd@gnu.org>
4433
4434 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
4435
4436 2001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
4437
4438 * allout.el: Fix the header line, so that finder.el recognizes it.
4439 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4440
4441 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
4442 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4443
4444 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
4445
4446 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
4447
4448 * ps-bdf.el (bdf-directory-list): Use the value relative to
4449 installation-directory for MS-Windows as well.
4450
4451 2001-06-29 Richard M. Stallman <rms@gnu.org>
4452
4453 * wid-edit.el (widget-color-sample-face-get):
4454 Return ((foreground-color . COLOR)) instead of constructing a face.
4455
4456 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
4457
4458 * faces.el (region): Change the background color for the
4459 light-background color display to lightgoldenrod2, to make it
4460 visible on some laptops.
4461
4462 2001-06-28 Richard M. Stallman <rms@gnu.org>
4463
4464 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
4465 (rmail-msg-restore-non-pruned-header): Likewise.
4466 If point was in the old pruned header, put it at the top.
4467 (rmail-msg-prune-header): If point was at the top, keep it there.
4468
4469 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
4470 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
4471
4472 2001-06-28 Stefan Monnier <monnier@cs.yale.edu>
4473
4474 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
4475
4476 2001-06-28 Karl Fogel <kfogel@red-bean.com>
4477
4478 * saveplace.el: Update maintainer email address.
4479
4480 2001-06-27 Francesco Potorti` <pot@gnu.org>
4481
4482 * uniquify.el: (uniquify-rationalize-file-buffer-names):
4483 Undo previous change.
4484
4485 2001-06-27 Francesco Potorti` <pot@gnu.org>
4486
4487 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
4488 preliminary quick reordering. Can speed things up dramatically.
4489
4490 2001-06-26 Richard M. Stallman <rms@gnu.org>
4491
4492 * dired.el (dired-get-filename): A file name starting with ~
4493 is not absolute in this context.
4494
4495 * which-func.el (which-func-maxout): Increase default to 500000.
4496 (which-function-mode): This is now the "real" name of the function.
4497 (which-func-mode): Now an alias.
4498 (which-func-mode-global): Name deleted.
4499
4500 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
4501 button-2, when binding hs-mouse-toggle-hiding.
4502
4503 2001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4504
4505 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
4506 (rmail-msg-prune-header): Likewise.
4507 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
4508 and `rmail-msg-prune-header'.
4509
4510 2001-06-25 Stefan Monnier <monnier@cs.yale.edu>
4511
4512 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
4513 back than LINEBEG.
4514
4515 2001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
4516
4517 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
4518 window where they clicked the mouse has a header line, adjust
4519 vertical movement by one.
4520
4521 2001-06-25 Milan Zamazal <pdm@zamazal.org>
4522
4523 * progmodes/glasses.el (glasses-make-readable): Consider underscores
4524 too when separating a parenthesis.
4525
4526 2001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
4527
4528 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4529 (bookmark-bmenu-hide-filenames): Add help-echo to
4530 mouse-highlighted text.
4531 (bookmark-bmenu-show-filenames): Remove help-echo property from
4532 the whitespace.
4533
4534 2001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
4535
4536 * files.el (auto-mode-alist): Add configure.ac (autoconf).
4537 From Karl Eichwalder <ke@suse.de>.
4538
4539 2001-06-23 Richard M. Stallman <rms@gnu.org>
4540
4541 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
4542
4543 * progmodes/cc-styles.el (c-set-style): Don't specify initial
4544 contents for completing-read.
4545
4546 2001-06-22 Richard M. Stallman <rms@gnu.org>
4547
4548 * menu-bar.el (menu-bar-make-toggle): Construct the
4549 function's doc string from HELP, not DOC, and make it accurate by
4550 adding "Toggle whether to " at the front and downcasing the initial.
4551 Change the HELP arg in some calls to make it fit this usage.
4552
4553 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
4554 Undo previous change.
4555
4556 2001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
4557
4558 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
4559
4560 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
4561
4562 2001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
4563
4564 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
4565
4566 * dabbrev.el (dabbrev--select-buffers): Fix last change.
4567
4568 2001-06-20 Richard M. Stallman <rms@gnu.org>
4569
4570 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
4571 broken out from dabbrev--find-expansion. Handle minibuffer
4572 specially here.
4573 (dabbrev--find-expansion): Simplify code in various ways.
4574 Don't treat minibuffers specially.
4575 Call dabbrev--make-friend-buffer-list.
4576 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4577 (dabbrev--scanning-message): Do nothing when minibuffer is current.
4578
4579 2001-06-19 John Wiegley <johnw@gnu.org>
4580
4581 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
4582 Also, added a comment describing how to greatly speedup Eshell
4583 loadup time, by concatenating together all of Eshell's .elc files.
4584
4585 2001-06-19 John Wiegley <johnw@gnu.org>
4586
4587 * eshell/esh-mode.el: Disabled a test that often yields false failures.
4588
4589 2001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
4590
4591 * woman.el (WoMan-highlight-references): Add help-echo to
4592 mouse-highlighted text.
4593
4594 2001-06-18 Stefan Monnier <monnier@cs.yale.edu>
4595
4596 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
4597
4598 2001-06-18 Gerd Moellmann <gerd@gnu.org>
4599
4600 * international/quail.el (quail-start-conversion):
4601 Reset quail-translating to nil.
4602
4603 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
4604 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
4605
4606 2001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
4607
4608 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
4609 mouse-highlighted text.
4610
4611 * dired.el (dired-mark-pop-up): Fix last change.
4612
4613 2001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
4614
4615 * calendar/calendar.el (generate-calendar-month): Add help-echo to
4616 mouse-highlighted text.
4617
4618 * net/quickurl.el (quickurl-url-file): Run through
4619 convert-standard-filename.
4620 (quickurl-list-populate-buffer): Add help-echo to
4621 mouse-highlighted text.
4622 (top-level): Update Dave's URL.
4623
4624 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
4625 mouse-highlighted text.
4626
4627 * textmodes/page-ext.el (pages-copy-header-and-position):
4628 Add help-echo to mouse-highlighted text.
4629
4630 * tar-mode.el (tar-header-block-summarize): Add help-echo to
4631 mouse-highlighted text.
4632
4633 * replace.el (occur): Add help-echo to mouse-highlighted text.
4634
4635 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
4636 mouse-highlighted text.
4637
4638 * progmodes/cpp.el (cpp-make-button): Add help-echo to
4639 mouse-highlighted text.
4640
4641 * progmodes/compile.el (compile-reinitialize-errors):
4642 Add help-echo to mouse-highlighted messages.
4643 (compilation-forget-errors): Remove help-echo property as well.
4644
4645 * play/landmark.el (lm-plot-square, lm-init-display):
4646 Add help-echo to mouse-highlighted text.
4647
4648 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
4649 Add help-echo to mouse-highlighted text.
4650
4651 * dired.el (dired-insert-set-properties): Add help-echo to
4652 mouse-highlighted text.
4653 (dired-mark-pop-up): Remove help-echo property from the file name.
4654
4655 * comint.el (comint-send-input): Add help-echo to
4656 mouse-highlighted text.
4657
4658 * buff-menu.el (list-buffers-noselect): Add help-echo to
4659 mouse-highlighted text.
4660
4661 * arc-mode.el (archive-summarize-files): Add help-echo to
4662 mouse-highlighted text.
4663
4664 * ffap.el (ffap-machine-p): Always return nil if
4665 open-network-stream is not fboundp.
4666
4667 2001-06-17 Stefan Monnier <monnier@cs.yale.edu>
4668
4669 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
4670 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
4671 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
4672 incorrectly binding chars between 128 and 256 to it.
4673 (sgml-maybe-name-self): Handle latin-1 chars properly.
4674 (sgml-tags-invisible): Bind buffer-file-name to nil.
4675 Use unwind-protect and restore-buffer-modified-p.
4676 (sgml-point-entered): Use buffer-substring-no-properties.
4677 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
4678 (html-mode): Don't force `imenu-sort-function'.
4679
4680 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
4681
4682 * tar-mode.el: Fix the copyright notice.
4683
4684 * font-lock.el (font-lock-comment-face): For tty's with dark
4685 background, use "red1", since "lightred" is not one of the colors
4686 recognized by tty-colors.el.
4687
4688 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
4689 create a buffer for extracted file, in case there's more than one
4690 file by that name in an archive, possibly in different
4691 directories. From Kevin Rodgers <kevinr@ihs.com>.
4692
4693 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
4694 <alex@gnu.org>.
4695
4696 2001-06-15 Miles Bader <miles@gnu.org>
4697
4698 * textmodes/texinfmt.el (texinfo-format-syntax-table):
4699 Revert previous change.
4700
4701 2001-06-14 Richard M. Stallman <rms@gnu.org>
4702
4703 * replace.el (keep-lines-read-args): Return just a regexp.
4704 Provide nil for the region args.
4705 (keep-lines, flush-lines, how-many):
4706 Calculate the defaults for the region here, when args are nil.
4707
4708 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
4709
4710 * rot13.el (rot13-other-window): Some more doc fix.
4711
4712 2001-06-14 Per Starback <starback@ling.uu.se>
4713
4714 * replace.el (case-replace, query-replace-from-history-variable)
4715 (query-replace-to-history-variable, keep-lines-read-args)
4716 (occur-revert-function, query-replace-help): Dox fix.
4717
4718 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
4719
4720 * rot13.el (rot13-other-window): Doc fix.
4721
4722 2001-06-14 Miles Bader <miles@gnu.org>
4723
4724 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
4725 of " and \ to "." (punctuation).
4726 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
4727
4728 2001-06-13 Richard M. Stallman <rms@gnu.org>
4729
4730 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
4731
4732 * simple.el (shell-command-on-region): Never kill the
4733 *Shell Command Output* buffer.
4734
4735 2001-06-13 Stefan Monnier <monnier@cs.yale.edu>
4736
4737 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
4738
4739 2001-06-10 Stefan Monnier <monnier@cs.yale.edu>
4740
4741 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4742 New var, to recognize ${ $' and PODs.
4743 (perl-font-lock-syntactic-face-function): New function.
4744 (perl-mode): Use them.
4745 (perl-continuation-line-p): New function, from perl-calculate-indent.
4746 (perl-calculate-indent): Use it, to properly handle continuation
4747 lines of continuation lines.
4748
4749 2001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
4750
4751 * server.el (server-process, server-buffer-clients): Doc fix.
4752 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4753
4754 2001-06-09 John Wiegley <johnw@gnu.org>
4755
4756 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
4757 test if the last command was Lisp or not.
4758 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
4759 B x C".
4760
4761 2001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
4762
4763 * dos-w32.el (grep-regexp-alist): Remove definition, since the
4764 general one on compile.el supports drive letters.
4765
4766 2001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
4767
4768 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
4769 key description.
4770
4771 * textmodes/reftex-sel.el (reftex-select-jump): New command.
4772
4773 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
4774 (reftex-toc-jump): New command.
4775
4776 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
4777 to parse international characters as well.
4778
4779 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
4780 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
4781
4782 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
4783
4784 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
4785 TAB to the key separators.
4786
4787 2001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
4788
4789 * international/mule.el (auto-coding-alist): Remove redundant
4790 up-cased versions of the extensions (auto-coding-alist-lookup is
4791 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
4792 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
4793
4794 2001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
4795
4796 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
4797
4798 2001-06-01 Richard M. Stallman <rms@gnu.org>
4799
4800 * help.el (describe-variable): Put value on same line
4801 with preceding text, if it is short enough to look good that way.
4802
4803 2001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
4804
4805 * term/internal.el (IT-unicode-translations): New variable.
4806 (IT-setup-unicode-display): New function.
4807
4808 2001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4809
4810 * ps-print.el: Handle before-string and after-string overlay properties
4811 in ps-print-*-with-faces commands. Doc fix.
4812 (ps-print-version): New version number (6.5.2).
4813 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
4814 for XEmacs.
4815 (ps-prefix-quote): Doc fix.
4816 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
4817 (ps-basic-plot-str, ps-plot-string): New funs.
4818
4819 2001-05-31 Stefan Monnier <monnier@cs.yale.edu>
4820
4821 * progmodes/etags.el (tags-compression-info-list): Fix docstring
4822 and :type spec.
4823
4824 2001-05-31 Gerd Moellmann <gerd@gnu.org>
4825
4826 * international/mule-cmds.el (inactivate-input-method):
4827 Set input-method-function to nil.
4828
4829 * xml.el (xml-parse-tag): The document may contain invalid characters.
4830 From ShengHuo ZHU <zsh@cs.rochester.edu>
4831
4832 2001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4833
4834 * mail/rmailsum.el (rmail-message-subject-p): Don't call
4835 `rmail-summary-line-decoder' if the message does not have
4836 a Subject: field.
4837
4838 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
4839
4840 * mail/rmail.el (rmail-insert-mime-resent-message-function):
4841 New variable.
4842 (rmail-resend): Modify to work in `rmail-view-buffer'; call
4843 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
4844 is non-nil.
4845
4846 2001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
4847
4848 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
4849
4850 2001-05-29 Sam Steingold <sds@gnu.org>
4851
4852 * faces.el (face-valid-attribute-values): Bind `valid' directly
4853 instead of using `setq'.
4854
4855 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
4856 Use `tex-shell-buf'.
4857 (tex-shell-proc): Use `tex-shell-running'.
4858 (tex-shell-buf-no-error): New function.
4859 (tex-send-tex-command): Use it.
4860 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
4861 (tex-kill-job): Check the process before calling `quit-process'.
4862
4863 2001-05-29 Gerd Moellmann <gerd@gnu.org>
4864
4865 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
4866 UTF-8 sequences.
4867
4868 2001-05-28 Miles Bader <miles@gnu.org>
4869
4870 * comint.el (comint-carriage-motion): Renamed from
4871 `comint-cr-magic'. Operate on the buffer instead of the string
4872 (for use as a comint post-output filter, instead of as a
4873 pre-output filter). Handle backspaces too. Add to the
4874 `comint-output-filter-functions' hook instead of
4875 `comint-preoutput-filter-functions'.
4876
4877 2001-05-28 Gerd Moellmann <gerd@gnu.org>
4878
4879 * language/japan-util.el (japanese-hankaku): Prefer the charset
4880 `jisx0201' when the optional argument `ascii-only' is not specified.
4881 (japanese-hankaku-region): Ditto.
4882 From Katsumi Yamaoka <yamaoka@jpl.org>
4883
4884 2001-05-28 Stefan Monnier <monnier@cs.yale.edu>
4885
4886 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
4887 (outline-invisible-p): New function.
4888 (hide-leaves): Save excursion.
4889 (hide-other): Stop looping when reaching bobp.
4890
4891 2001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
4892
4893 * cus-edit.el (custom-file): Fix last change.
4894
4895 2001-05-27 Stefan Monnier <monnier@cs.yale.edu>
4896
4897 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
4898 same definition in byte-compile-function-environment as `autoload'
4899 would put in `symbol-function'.
4900
4901 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
4902 patch to correct the error message as well.
4903
4904 2001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
4905
4906 * cus-edit.el (custom-file): Don't assume we were invoked with -q
4907 unless ~/.emacs exists.
4908
4909 * novice.el (enable-command): If user-init-file is nil or does not
4910 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
4911
4912 2001-05-25 Stefan Monnier <monnier@cs.yale.edu>
4913
4914 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
4915 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
4916 Allow spaces around macro arguments.
4917 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
4918 indent-for-tab-command.
4919 (latex-mode-map, plain-tex-mode-map): New keymaps.
4920 Inherit from tex-mode-map.
4921 (tex-common-initialization): Don't setup the keymap any more
4922 since it's now done right by define-derived-mode.
4923 (latex-mode): Set skeleton-end-hook to nil.
4924 (latex-skeleton-end-hook): Remove.
4925 (tex-latex-block, latex-insert-item): Simplify.
4926 (latex-syntax-after): Use following-char rather than char-after.
4927 (tex-discount-args-cmds, tex-count-words): New functions.
4928
4929 * textmodes/tildify.el (tildify-ignored-environments-alist):
4930 Recognize \verb* as well.
4931
4932 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
4933 (perl-comment-indent): Simplify to let newcomment.el do its job.
4934 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
4935 (perl-mark-function): Cleanup the namespace.
4936 (perl-calculate-indent): Don't be fooled by nested functions.
4937
4938 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
4939
4940 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
4941 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
4942
4943 2001-05-25 Andrew Choi <akochoi@i-cable.com>
4944
4945 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
4946 actually be `\\'.
4947 (ctlau-b5-converter): Likewise.
4948
4949 2001-05-24 Andrew Choi <akochoi@i-cable.com>
4950
4951 * international/titdic-cnv.el (quail-misc-package-ext-info):
4952 Change CTLauB.el to CTLau-b5.el.
4953
4954 2001-05-23 Stefan Monnier <monnier@cs.yale.edu>
4955
4956 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
4957 rather than beginning-of-line to avoid problems with fields.
4958 (gud-perldb-massage-args): Use unless and push.
4959 (gud-chdir-before-run): New var.
4960 (gud-common-init): Use it.
4961
4962 2001-05-24 Andrew Choi <akochoi@i-cable.com>
4963
4964 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4965 delete entries for chinese-ctlau and chinese-ctlaub.
4966 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
4967 chinese-ctlaub.
4968 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
4969 New functions.
4970
4971 2001-05-22 Gerd Moellmann <gerd@gnu.org>
4972
4973 * cus-edit.el (custom-comment-show): Remove debug code.
4974
4975 * language/japan-util.el (japanese-symbol-table): Fix handling of
4976 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
4977
4978 2001-05-21 Stefan Monnier <monnier@cs.yale.edu>
4979
4980 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
4981 Renamed by removing the silly `-flag' suffix.
4982 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
4983
4984 2001-05-20 Stefan Monnier <monnier@cs.yale.edu>
4985
4986 * replace.el (keep-lines-read-args): Use `copy-marker'.
4987 (how-many): Save excursion properly.
4988 (occur-mode): Use define-derived-mode.
4989 (perform-replace): Use with-current-buffer.
4990
4991 2001-05-20 Richard M. Stallman <rms@gnu.org>
4992
4993 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
4994
4995 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
4996
4997 * info.el (Info-read-subfile): Widen before finding the
4998 desired node in the subfile.
4999
5000 * startup.el (command-line-1): When >2 files visited,
5001 leave the last one visible, and make that the selected window.
5002
5003 2001-05-20 Gerd Moellmann <gerd@gnu.org>
5004
5005 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
5006
5007 2001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
5008
5009 * international/ccl.el (define-ccl-program): Fix a typo.
5010 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5011
5012 * international/mule.el (decode-char): Fix a typo. From Pavel
5013 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5014
5015 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
5016 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5017
5018 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
5019 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5020
5021 2001-05-18 Sam Steingold <sds@gnu.org>
5022
5023 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
5024 and [RET] to `cvs-mode-find-file'.
5025
5026 2001-05-18 John Wiegley <johnw@gnu.org>
5027
5028 * eshell/esh-ext.el (eshell-explicit-command-char): A new
5029 configuration variable, which determines the initial character
5030 that forces use of an external version of a command. The default
5031 is *, but may be set to \, for example.
5032
5033 * eshell/esh-ext.el (eshell-explicit-command):
5034 Use `eshell-explicit-command-char' instead of ?*.
5035
5036 * eshell/esh-cmd.el (eshell/which):
5037 Use `eshell-explicit-command-char' instead of ?*.
5038
5039 * eshell/em-cmpl.el (eshell-completion-command-name)
5040 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
5041 instead of ?*.
5042
5043 2001-05-18 Gerd Moellmann <gerd@gnu.org>
5044
5045 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
5046 subst-char-in-string.
5047 (ange-ftp-after-parse-ls-hook): New variable.
5048 (ange-ftp-ls): Run that hook.
5049 From Peter Milliken <Peter.Milliken@GTECH.COM>.
5050
5051 * tmm.el (tmm-get-keymap): Fix handling of :filter.
5052 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
5053 text into *Completions*.
5054
5055 * net/goto-addr.el (goto-address-at-point): Deal with URLs
5056 part of which look like email addresses.
5057
5058 2001-05-18 Andrew Innes <andrewi@gnu.org>
5059
5060 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
5061 Use . instead of absolute path for lisp dir, to avoid bug in W2K
5062 cmd.exe's handling of FOR loops.
5063 (autoloads): Set find-file-suppress-same-file-warnings to t to
5064 avoid slew of spurious messages.
5065
5066 2001-05-18 Simon Josefsson <simon@josefsson.org>
5067
5068 * mail/smtpmail.el (maybe-append-domain): Renamed to
5069 `smtpmail-maybe-append-domain'.
5070 (smtpmail-via-smtp): Use the new name.
5071
5072 * net/browse-url.el (browse-url-browser-function): Add kde.
5073 (browse-url-kde-program, browse-url-kde-args): New variables.
5074 (browse-url-kde): New function.
5075
5076 2001-05-18 Miles Bader <miles@gnu.org>
5077
5078 * simple.el (delete-horizontal-space, just-one-space):
5079 Use `constrain-to-field' instead of `field-end'/`field-beginning',
5080 because it's more efficient for large files.
5081
5082 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5083
5084 * mail/rmail.el (rmail-require-mime-maybe): New function.
5085 (rmail): Use it.
5086 (rmail-mode): Handle the case of finding Rmail files.
5087
5088 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
5089 functions.
5090
5091 2001-05-17 Stefan Monnier <monnier@cs.yale.edu>
5092
5093 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
5094 text-property after moving to the beginning of line and regardless
5095 of the value of font-lock-multiline.
5096
5097 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5098
5099 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
5100
5101 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
5102 last coding system used before calling set-buffer-modified-p
5103 because that function changes last-coding-system.
5104
5105 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
5106
5107 * files.el (switch-to-buffer-other-window)
5108 (switch-to-buffer-other-frame): Add an xref to display-buffer in
5109 the doc string.
5110
5111 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5112
5113 * language/slovak.el, language/czech.el: New maintainer.
5114
5115 2001-05-16 Sam Steingold <sds@gnu.org>
5116
5117 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
5118 sub-form of `defgeneric' correctly.
5119
5120 2001-05-16 Gerd Moellmann <gerd@gnu.org>
5121
5122 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
5123 of `c'.
5124
5125 * textmodes/outline.el (outline-font-lock-level): Remove the
5126 condition-case, test what outline-level returns instead, to
5127 ease debugging.
5128
5129 * international/mule.el (auto-coding-regexp-alist): New user-option.
5130 (auto-coding-from-file-contents): New function.
5131 (set-auto-coding): Use it to determine a coding system.
5132
5133 2001-05-15 Gerd Moellmann <gerd@gnu.org>
5134
5135 * mouse.el (mouse-delete-other-windows): Doc fix.
5136
5137 * emacs-lisp/lisp-mode.el (lisp-mode):
5138 Make font-lock-keywords-case-fold-search a buffer-local variable with
5139 make-local-variable before setting it.
5140
5141 2001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
5142
5143 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
5144 prefixes.
5145
5146 2001-05-14 Gerd Moellmann <gerd@gnu.org>
5147
5148 * hexl.el (hexl-current-address): Print a message when called
5149 interactively.
5150
5151 2001-05-11 Stefan Monnier <monnier@cs.yale.edu>
5152
5153 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
5154
5155 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
5156
5157 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
5158
5159 2001-05-11 Gerd Moellmann <gerd@gnu.org>
5160
5161 * startup.el (command-line): If parameters have been changed in
5162 the init files which influence font selection, clear the face
5163 cache so that faces get realized with the new parameters.
5164
5165 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
5166
5167 2001-05-10 Stefan Monnier <monnier@cs.yale.edu>
5168
5169 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
5170
5171 2001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
5172
5173 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
5174 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
5175
5176 2001-05-10 Gerd Moellmann <gerd@gnu.org>
5177
5178 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
5179 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
5180
5181 2001-05-09 John Wiegley <johnw@gnu.org>
5182
5183 * eshell/esh-util.el (eshell-convert-numeric-arguments):
5184 Annotated the documentation string to tell users about
5185 `eshell-no-numeric-conversions'.
5186
5187 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
5188 conversions if a Lisp function has the property
5189 `eshell-no-numeric-conversions' set to a non-nil value.
5190
5191 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
5192 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
5193 property `eshell-no-numeric-conversions' on the following
5194 functions (which all deal with filesystem entities, and never Lisp
5195 numerical values): eshell/cd, eshell/pushd, eshell/popd,
5196 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
5197 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
5198 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
5199 eshell/which, eshell/addpath.
5200
5201 2001-05-09 John Wiegley <johnw@gnu.org>
5202
5203 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
5204 encountered as an argument, don't convert it right away, but tag
5205 the first character of the string with the text properties
5206 `number', which signifies to `eshell-lisp-command' that the
5207 argument should be passed through `string-to-number' if it is
5208 actually used in the call to a Lisp function.
5209
5210 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
5211 function, convert any string arguments that have been tagged as
5212 "numbers", by calling string-to-number.
5213
5214 * eshell/esh-util.el (eshell-number-regexp): Now that number
5215 conversions only happen for Lisp function calls, the number regexp
5216 should now match all integer and floating point forms.
5217
5218 * eshell/esh-proc.el: Disable `eshell-stop-process' and
5219 `eshell-continue-process', since they are both nonfunctional at
5220 the moment.
5221 (eshell-proc-initialize): Don't bind keys for
5222 `eshell-stop-process' or `eshell-continue-process'.
5223
5224 * eshell/em-unix.el (eshell-shuffle-files):
5225 Apply `directory-file-name' before calling `file-name-directory'.
5226
5227 * eshell/em-hist.el (eshell-add-to-history): Reference to
5228 `eshell-history-ring' needed to be `eshell-history-index'.
5229
5230 * calendar/timeclock.el (timeclock-find-discrep):
5231 Initialize `elapsed' to 0.
5232 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
5233 it's still nil.
5234
5235 2001-05-09 Stefan Monnier <monnier@cs.yale.edu>
5236
5237 * arc-mode.el (archive-int-to-mode): Construct the string directly.
5238 (archive-mode): Use capitalize.
5239 (archive-unique-fname): Use make-temp-file.
5240
5241 2001-05-09 Gerd Moellmann <gerd@gnu.org>
5242
5243 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
5244
5245 2001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
5246
5247 * tar-mode.el (tar-extract): Pay attention to the value of
5248 coding-system-for-read, if it is non-nil.
5249
5250 * calendar/holidays.el (holidays): Add an autoload cookie.
5251 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5252
5253 2001-05-08 John Wiegley <johnw@gnu.org>
5254
5255 * calendar/timeclock.el (timeclock-workday-remaining):
5256 Changed logic for determining how much time is remaining.
5257 (timeclock-workday-elapsed): Don't accept a "relative" argument
5258 for the current day's elapsed time. What could that have meant?
5259 (timeclock-workday-elapsed-string): No "relative" argument anymore.
5260 (timeclock-when-to-leave): Changed logic, similarly to what was
5261 done for `timeclock-workday-remaining'.
5262 (timeclock-find-discrep): Removed "today-only" argument, which had
5263 no meaning. Fixed some more math problems. The function now
5264 returns a three member list: (TOTAL-TIME-DISCREPANCY
5265 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
5266
5267 2001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
5268
5269 * w32-fns.el (convert-standard-filename): Start replacing slashes
5270 from the beginning of the file name, not from where the last
5271 invalid character was. From "Andrew Maguire (SWW)"
5272 <Andrew.Maguire@Smallworld.co.uk>
5273
5274 2001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
5275
5276 The following changes are to provide infrastructure for handling
5277 MIME messages to rmail. They don't affect the original behaviour
5278 if rmail-enable-mime is nil.
5279
5280 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
5281 (rmail-search-mime-message-function)
5282 (rmail-search-mime-header-function): New variables.
5283 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
5284 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
5285 `rmail-view-buffer' is hidden.
5286 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
5287 call rmai-show-mime-function.
5288 (rmail-display-labels): If rmail-enable-mime is non-nil, update
5289 mode-line-process of rmail-view-buffer.
5290 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
5291 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
5292 buffer.
5293 (rmail-next-message, rmail-next-undeleted-message): Be sure to
5294 set-buffer to the Rmail buffer.
5295 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
5296 rmail-search-mime-header-function.
5297 (rmail-search-message): New function.
5298 (rmail-search): Call rmail-search-message to check if a message
5299 matches REGEXP, lastly update point after calling
5300 rmail-show-message.
5301 (rmail-undelete-previous-message, rmail-expunge-confirmed)
5302 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
5303 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
5304 header region, refer to rmail-msgref-vector while setting the
5305 current buffer to rmail-buffer temporarily.
5306 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
5307 If rmail-enable-mime is non-nil, call
5308 rmail-insert-mime-forwarded-message-function instead of inserting
5309 forwarded message by itself.
5310
5311 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
5312 Rmail buffer.
5313 (rmail-set-label, rmail-next-labeled-message): Likewise.
5314
5315 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
5316 set-buffer to the Rmail buffer.
5317 (rmail-output-to-rmail-file): Likewise.
5318 (rmail-output): Likewise.
5319
5320 * mail/rmailsum.el (rmail-message-subject-p): Process the result
5321 of mail-fetch-field by rmail-summary-line-decoder.
5322 (rmail-new-summary): Be sure to go to the Rmail buffer.
5323 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
5324 rmail-view-buffer to nil.
5325 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
5326 rmail-view-buffer.
5327 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
5328 rmail-buffer.
5329 (rmail-summary-scroll-msg-down): Likewise.
5330 (rmail-summary-beginning-of-message): Likewise.
5331 (rmail-summary-wipe): Likewise.
5332 (rmail-summary-toggle-header): Use save-window-excursion, not
5333 save-excursion. Update point in rmail-view-buffer, not in
5334 rmail-buffer.
5335 (rmail-summary-reply): Before calling rmail-reply, set buffer to
5336 rmail-view-buffer, not rmail-buffer.
5337
5338 2001-05-07 Gerd Moellmann <gerd@gnu.org>
5339
5340 * cus-edit.el (custom-file): Signal an error if user-init-file is
5341 nil (running -q).
5342
5343 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
5344
5345 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
5346 Add :version.
5347
5348 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
5349 New option.
5350 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
5351 only if smtpmail-warn-about-unknown-extensions is set.
5352
5353 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
5354 instead of rmail-sort-by-keywords.
5355
5356 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
5357 rmail-sort-by-keywords.
5358
5359 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
5360 rmail-summary-sort-by-keywords. Doc fix.
5361 (rmail-summary-mode): Doc fix.
5362
5363 * mail/rmail.el (rmail-edit): New Custom group.
5364
5365 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
5366 (rmail-edit-mode-hook): New user-option.
5367
5368 2001-05-05 Richard M. Stallman <rms@gnu.org>
5369
5370 * help.el (help-xref-symbol-regexp): Recognize "source of"
5371 and friends, meaning make a link to the source file.
5372 (help-make-xrefs): Handle "source of" and friends
5373 by constructing a link that visits the source file.
5374
5375 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
5376
5377 2001-05-04 Stefan Monnier <monnier@cs.yale.edu>
5378
5379 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
5380 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
5381 Renamed from perl-font-lock-keywords to avoid clashes.
5382 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
5383 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
5384 Updated correspondingly.
5385
5386 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
5387 Typo `nonexistant' -> `nonexistent'.
5388
5389 2001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
5390
5391 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
5392 Split `c-electric-delete' into two functions where
5393 `c-electric-delete-forward' always deletes forward and
5394 `c-electric-delete' only contains the code necessary for XEmacs to
5395 choose between backward and forward deletion.
5396
5397 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
5398 get the electric behavior on that key too.
5399 (c-fill-paragraph): Fixed bogus direct use of
5400 c-comment-prefix-regexp, which caused an error when it's a list.
5401
5402 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
5403
5404 * dired-aux.el (dired-diff): Doc fix.
5405
5406 * dired.el (dired-diff): Likewise.
5407
5408 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
5409
5410 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
5411
5412 2001-05-02 Stefan Monnier <monnier@cs.yale.edu>
5413
5414 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
5415 if both the buffer and the file are read-only.
5416
5417 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
5418 rather than font-lock-string-face.
5419 (sh-get-indent-info): Treat heredocs like strings.
5420
5421 2001-05-02 Gerd Moellmann <gerd@gnu.org>
5422
5423 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
5424 a newline following `}'.
5425 (texinfo-format-email): New function.
5426 (toplevel): Use texinfo-format-email for @email.
5427 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
5428 Add `display'.
5429 (texinfo-sort-region): Goto point-min before sorting.
5430 (texinfo-set): Remove leading white space from value.
5431 From yagi@is.titech.ac.jp.
5432
5433 * replace.el (query-replace-regexp-eval): Doc fix.
5434
5435 2001-05-01 Stefan Monnier <monnier@cs.yale.edu>
5436
5437 * diff-mode.el (diff-nonexistant-face): New face.
5438 (diff-font-lock-keywords): Use it.
5439
5440 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
5441
5442 * font-lock.el (font-lock-mode): Doc fix.
5443
5444 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
5445 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
5446
5447 2001-04-30 Gerd Moellmann <gerd@gnu.org>
5448
5449 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
5450 backslash at the start of the here-document delimiter.
5451 (sh-font-lock-syntactic-keywords): Likewise.
5452
5453 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
5454
5455 2001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
5456
5457 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
5458 (tty-color-translate, tty-color-by-index, tty-color-values)
5459 (tty-color-desc): Doc fix.
5460
5461 2001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
5462
5463 * dired-aux.el (dired-do-create-files, dired-do-copy)
5464 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
5465 Mention dired-dwim-target in the doc string.
5466
5467 2001-04-28 Miles Bader <miles@gnu.org>
5468
5469 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
5470 (dabbrev--find-expansion): Use it.
5471 (dabbrev--select-buffers): Don't select ignored buffers.
5472
5473 2001-04-27 Gerd Moellmann <gerd@gnu.org>
5474
5475 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5476
5477 2001-04-26 Richard M. Stallman <rms@gnu.org>
5478
5479 * dabbrev.el: Add doc strings for some functions.
5480 (dabbrev--eliminate-newlines): New variable.
5481 (dabbrev--substitute-expansion): Convert newlines to spaces
5482 if dabbrev--eliminate-newlines is set.
5483 If abbrev and expansion are both all-lower-case,
5484 leave dabbrev--last-case-pattern nil.
5485
5486 2001-04-26 Gerd Moellmann <gerd@gnu.org>
5487
5488 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
5489 if necessary, like in rmail-show-message.
5490
5491 2001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5492
5493 * ps-print.el: Color specified by number is forced to be float number.
5494 (ps-print-version): New version number (6.5.1.1).
5495 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
5496 initialization.
5497 (ps-prefix-quote): New internal var.
5498 (ps-print-quote): New fun.
5499 (ps-setup, ps-output-frame-properties, ps-float-format)
5500 (ps-format-color): Code fix.
5501 (ps-plot-region): Eliminate redundant foreground color text setting.
5502
5503 2001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
5504
5505 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
5506
5507 2001-04-25 Gerd Moellmann <gerd@gnu.org>
5508
5509 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
5510
5511 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
5512
5513 * info.el (Info-additional-directory-list): Doc fix.
5514
5515 * find-lisp.el (find-lisp-find-dired-filter)
5516 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
5517 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
5518
5519 2001-04-25 Stefan Monnier <monnier@cs.yale.edu>
5520
5521 * progmodes/make-mode.el (makefile-font-lock-keywords):
5522 Rationalize the rules for includes and conditionals and use the
5523 keyword face for them.
5524
5525 * faces.el (modify-face): Add compatibility for non-interactive use.
5526
5527 2001-04-24 John Wiegley <johnw@gnu.org>
5528
5529 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
5530 fix from last night, since it wasn't finding eshell/cd.
5531
5532 2001-04-24 Gerd Moellmann <gerd@gnu.org>
5533
5534 * rect.el (string-rectangle): Revert to 20.x behaviour.
5535 (replace-rectangle): Make it an alias for string-rectangle.
5536 (string-insert-rectangle): New function.
5537
5538 2001-04-23 John Wiegley <johnw@gnu.org>
5539
5540 * eshell/em-unix.el (eshell/diff): Fixed problems that were
5541 occurring with Emacs 21's diff.el/compile.el interaction layer.
5542
5543 2001-04-23 Colin Walters <walters@cis.ohio-state.edu>
5544
5545 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
5546 case where the function was defined in a file, but not part of an
5547 eshell module.
5548
5549 2001-04-23 John Wiegley <johnw@gnu.org>
5550
5551 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
5552 code to work around a redisplay problem I've been having.
5553
5554 2001-04-23 John Wiegley <johnw@gnu.org>
5555
5556 * calendar/timeclock.el (timeclock-day-required): If the time
5557 required for a particular day is not set, use `timeclock-workday'.
5558 (timeclock-find-discrep): Added some sample code in a comment.
5559
5560 * eshell/eshell.el (eshell-command): Made a few changes so that
5561 `eshell-command' could be called programmatically.
5562
5563 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
5564
5565 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
5566
5567 2001-04-23 John Wiegley <johnw@gnu.org>
5568
5569 * calendar/timeclock.el: Updated copyright.
5570 (timeclock-generate-report): Don't report the daily or two-week
5571 total, if no time has been worked in that period.
5572 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
5573 final computational form, which was unnecessary; corrected a
5574 parsing problem when timeclock-relative was nil.
5575
5576 2001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
5577
5578 * calendar/timeclock.el (timeclock-modeline-display): Check if
5579 `list-entry' is null.
5580 (timeclock-use-display-time): The first argument to `set-variable'
5581 must be a symbol.
5582
5583 2001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
5584
5585 * calendar/calendar.el (diary-entry-marker)
5586 (calendar-today-marker, calendar-holiday-marker):
5587 Use display-color-p instead of window-system.
5588 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
5589 instead of window-system.
5590 (calendar-hide-window): Use display-multi-frame-p instead of
5591 window-system.
5592
5593 * calendar/cal-x.el (calendar-two-frame-setup)
5594 (calendar-only-one-frame-setup, calendar-one-frame-setup):
5595 Use display-multi-frame-p instead of window-system.
5596
5597 2001-04-23 Gerd Moellmann <gerd@gnu.org>
5598
5599 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
5600
5601 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
5602 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
5603
5604 2001-04-23 Alex Schroeder <alex@gnu.org>
5605
5606 * goto-addr.el: Instead of defining line-beginning-position and
5607 line-end-position a defalias is used for point-at-bol and point-at-eol.
5608
5609 2001-04-23 Alex Schroeder <alex@gnu.org>
5610
5611 * goto-addr.el: Added XEmacs compatibility code.
5612 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
5613
5614 2001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
5615
5616 * textmodes/paragraphs.el (sentence-end): Doc fix.
5617
5618 2001-04-20 Alex Schroeder <alex@gnu.org>
5619
5620 * sql.el (sql-escape-newlines-and-send): New function.
5621 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
5622
5623 2001-04-20 Alex Schroeder <alex@gnu.org>
5624
5625 * sql.el (sql-db2-program): New option.
5626 (sql-db2-options): New option.
5627 (sql-db2): New function.
5628
5629 2001-04-20 Alex Schroeder <alex@gnu.org>
5630
5631 * sql.el (sql-mode-menu): Added highlighting entries.
5632 (sql-highlight-oracle-keywords): New function.
5633 (sql-highlight-postgres-keywords): New function.
5634 (sql-highlight-ansi-keywords): New function.
5635
5636 2001-04-20 Alex Schroeder <alex@gnu.org>
5637
5638 * sql.el (sql-help): Doc change.
5639
5640 2001-04-19 Karl Fogel <kfogel@collab.net>
5641
5642 * saveplace.el (save-place-alist-to-file): Removed no-effect code
5643 that inserted file content only to delete it immediately.
5644 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
5645 <lektu@uol.com.br> for the patch.
5646
5647 2001-04-19 Stefan Monnier <monnier@cs.yale.edu>
5648
5649 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
5650
5651 2001-04-18 Gerd Moellmann <gerd@gnu.org>
5652
5653 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
5654 for defmethod.
5655
5656 * comint.el (comint-cr-magic): New function.
5657 (toplevel): Add it to comint-preoutput-filter-functions.
5658
5659 2001-04-18 Andrew Innes <andrewi@gnu.org>
5660
5661 * makefile.w32-in (EMACSLOADPATH): Define.
5662 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
5663 (recompile): Remove stuff to set EMACSLOADPATH.
5664
5665 2001-04-18 Gerd Moellmann <gerd@gnu.org>
5666
5667 * language/slovak.el ("Slovak"): Add tutorial entry.
5668
5669 * net/browse-url.el (browse-url-new-window-flag): Renamed from
5670 browse-url-new-window-p.
5671
5672 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
5673
5674 * info.el (Info-menu-update): When there are no menus and/or no
5675 cross references in the node, make the respective items of the
5676 Info menu-bar menu inactive.
5677
5678 2001-04-17 Gerd Moellmann <gerd@gnu.org>
5679
5680 * indent.el (indent-for-tab-command): Call indent-line-function
5681 with no argument if PREFIX-ARG is non-nil.
5682
5683 * frame.el (delete-other-frames): Handle minibuffer-only frames.
5684
5685 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
5686
5687 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
5688 an async subprocess if start-process is unavailable. Suggested by
5689 Tim Van Holder <tim.van.holder@pandora.be>.
5690
5691 2001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
5692
5693 * info.el (Info-additional-directory-list): Doc fix. Suggested by
5694 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5695
5696 2001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
5697
5698 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
5699 manual.
5700
5701 2001-04-13 Stefan Monnier <monnier@cs.yale.edu>
5702
5703 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
5704 (cvs-menu): Add a few entries.
5705
5706 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
5707 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
5708 lock file appears to be reachable from Emacs.
5709 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
5710 (cvs-mode-find-file): Look for cvs-header-face rather than
5711 cvs-dirname-face (which doesn't exist).
5712 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
5713
5714 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
5715
5716 2001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
5717
5718 * emulation/pc-select.el (pc-selection-mode): Don't turn on
5719 normal-erase-is-backspace on a tty. Instead, bind some keys such
5720 as [delete] directly, like pc-select.el did before
5721 normal-erase-is-backspace was invented.
5722
5723 2001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
5724
5725 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
5726
5727 2001-04-11 John Wiegley <johnw@gnu.org>
5728
5729 * eshell/em-ls.el (eshell-ls-insert-directory):
5730 Set font-lock-defaults to nil, to prevent fontification in dired
5731 buffers, if Eshell's ls is being used.
5732
5733 2001-04-11 John Wiegley <johnw@gnu.org>
5734
5735 * calendar/timeclock.el (timeclock-completing-read): New function.
5736 (timeclock-ask-for-project, timeclock-ask-for-reason):
5737 Call `timeclock-completing-read'.
5738
5739 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
5740 required where `member' was being used.
5741
5742 2001-04-11 Colin Walters <walters@cis.ohio-state.edu>
5743
5744 * eshell/em-hist.el (eshell-previous-matching-input):
5745 Don't display "History item" if the the minibuffer is active.
5746
5747 2001-04-11 Gerd Moellmann <gerd@gnu.org>
5748
5749 * startup.el (command-line): Output a newline after printing
5750 an error from loading the window system's init file.
5751
5752 2001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
5753
5754 * textmodes/texinfo.el (texinfo-font-lock-keywords):
5755 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
5756 @inforef. Add an OVERRIDE of `keep' to highlight specs of
5757 keywords whose arguments routinely include @@.
5758
5759 2001-04-10 Gerd Moellmann <gerd@gnu.org>
5760
5761 * emacs-lisp/advice.el (ad-make-advised-definition):
5762 Construct advice for subrs differently.
5763
5764 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
5765 regexp in parentheses when building the regexp for searching backwards.
5766
5767 * simple.el (completion-list-mode-finish): New function.
5768 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
5769
5770 * language/european.el ("Polish"): Change sample text.
5771 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
5772
5773 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
5774 parameter.
5775
5776 * faces.el (menu): Doc fix.
5777
5778 2001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5779
5780 * ps-print.el: Footer implementation. Doc fix.
5781 (ps-print-version): New version number (6.5.1).
5782 (ps-header-frame-alist): New customization var for header frame
5783 properties.
5784 (ps-line-number-color): New customization var for line number color.
5785 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
5786 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
5787 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
5788 (ps-right-footer): New customization vars for footers.
5789 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
5790 footers.
5791 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
5792 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
5793 Code fix.
5794 (ps-prologue-file): Indentation fix.
5795 (ps-print-quote): Fun eliminated.
5796 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
5797 (ps-output-frame-properties): New fun.
5798 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
5799 (ps-skip-newline): Replace defun by defsubst.
5800
5801 2001-04-10 Colin Walters <walters@cis.ohio-state.edu>
5802
5803 * eshell/eshell.el (eshell-command): Needed a "%s" format
5804 specifier, in case the buffer contains percent characters.
5805
5806 2001-04-10 John Wiegley <johnw@gnu.org>
5807
5808 * calendar/timeclock.el (timeclock-generate-report): Added a
5809 missing insert of the project name.
5810
5811 2001-04-09 Gerd Moellmann <gerd@gnu.org>
5812
5813 * obsolete/profile.el: Moved from emacs-lisp/.
5814
5815 * Makefile.in (nonobsolete_setwins): New macro.
5816 (finder-data): Use it instead of `setwins'.
5817 From: Dave Love <fx@gnu.org>.
5818
5819 * server.el (server-visit-files): Set server-existing-buffer correctly.
5820 (server-visit-files): Run server-visit-hook after going to
5821 line 1 so that the hook can set point as it sees fit.
5822
5823 * bindings.el (mode-line-modified): Unify help messages.
5824
5825 2001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
5826
5827 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
5828 All callers changed.
5829
5830 2001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
5831
5832 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
5833 long file names aren't supported, truncate the file names in
5834 quail-misc-package-ext-info to 8+3 before matching them against
5835 FILENAME.
5836
5837 * dos-fns.el (dos-truncate-to-8+3): New function.
5838
5839 * progmodes/compile.el (grep-compute-defaults): Use null-device
5840 instead of literal /dev/null. Reported by Jens Schmidt
5841 <schmidt@mathematik.uni-kl.de>.
5842
5843 * simple.el (normal-erase-is-backspace-mode): Doc fix.
5844
5845 2001-04-06 Stefan Monnier <monnier@cs.yale.edu>
5846
5847 * textmodes/sgml-mode.el: Add unknown maintainer.
5848 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
5849 (html-mode-map): Use set-keymap-parent.
5850
5851 2001-04-06 Dave Love <fx@gnu.org>
5852
5853 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
5854 Remove redundant string-to-list.
5855
5856 2001-04-05 Stefan Monnier <monnier@cs.yale.edu>
5857
5858 * composite.el (reference-point-alist): Doc fix.
5859
5860 2001-04-05 Sam Steingold <sds@gnu.org>
5861
5862 * font-lock.el (font-lock-keywords-case-fold-search):
5863 Make buffer-local. This fixes a very annoying bug when loading a Lisp
5864 file made font-lock case-insensitive.
5865
5866 2001-04-05 Gerd Moellmann <gerd@gnu.org>
5867
5868 * faces.el (defface menu): Doc fix.
5869
5870 * wid-edit.el (widget-color-sample-face-get): Don't make
5871 faces for undefined colors.
5872
5873 * version.el (emacs-version): Include LessTif/Motif version info.
5874
5875 2001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5876
5877 * ps-mule.el: Eliminate cl package dependence.
5878 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
5879 if they aren't defined yet.
5880 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
5881 Eliminate cl package dependence.
5882
5883 2001-04-04 Stefan Monnier <monnier@cs.yale.edu>
5884
5885 * progmodes/cc-cmds.el (c-outline-level):
5886 Bind buffer-invisibility-spec. Originally from Dave Love, but
5887 got lost when incorporating version 5.26.
5888
5889 2001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
5890
5891 * emulation/pc-select.el (pc-selection-mode):
5892 Call normal-erase-is-backspace-mode instead of binding
5893 keys individually.
5894
5895 * cus-load.el (normal-erase-is-backspace): Use it instead of
5896 delete-key-deletes-forward.
5897
5898 * startup.el (command-line): Use normal-erase-is-backspace and
5899 normal-erase-is-backspace-mode.
5900
5901 * simple.el (normal-erase-is-backspace): Rename from
5902 delete-key-deletes-forward. Doc fix.
5903 (normal-erase-is-backspace-mode): Rename from
5904 delete-key-deletes-forward-mode. Doc fix.
5905 Run normal-erase-is-backspace-hook.
5906
5907 * dired.el (dired-move-to-filename-regexp): Support file sizes in
5908 ``human-readable'' format produced by GNU `ls'.
5909 (dired-move-to-filename-regexp): Recognize ISO format dates.
5910 From Paul Eggert <eggert@twinsun.com>.
5911
5912 2001-04-04 Gerd Moellmann <gerd@gnu.org>
5913
5914 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
5915 New functions.
5916 (lm-verify): Check keywords.
5917 From Eric M. Ludlam <eric@siege-engine.com>.
5918
5919 2001-04-03 Eric M. Ludlam <eric@siege-engine.com>
5920
5921 * speedbar.el (speedbar-insert-image-button-maybe): Check for
5922 `xemacs' feature instead of for the function `set-extent-property'.
5923
5924 2001-04-03 Stefan Monnier <monnier@cs.yale.edu>
5925
5926 * mail/mh-utils.el (mh-folder-hist): New var.
5927 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
5928
5929 2001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
5930
5931 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
5932 region, position point on the first or last 16-byte group.
5933 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
5934 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
5935 hexl-beginning-of-line.
5936
5937 2001-04-03 Gerd Moellmann <gerd@gnu.org>
5938
5939 * icomplete.el (icomplete-mode): Treat an argument like other
5940 modes do.
5941
5942 * startup.el (fancy-splash-head): Use splash8.xpm for color
5943 depth 8.
5944
5945 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
5946 Add an antry for ``converts''.
5947
5948 * language/slovak.el ("Slovak"): Add documentation string.
5949 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5950
5951 * language/czech.el ("Czech"): Add documentation string.
5952 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5953
5954 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
5955 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
5956
5957 2001-04-02 Stefan Monnier <monnier@cs.yale.edu>
5958
5959 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
5960 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
5961 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
5962 Use `defsubst' rather than a macro to ease debugging.
5963 (mail-extr-last): Remove (use `last' instead).
5964 (mail-extract-address-components): Properly reset the syntax-table
5965 after parsing an address. Use `last' rather than mail-extr-last.
5966 Make sure the end marker stays at the very end.
5967
5968 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
5969
5970 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
5971 last change.
5972
5973 2001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5974
5975 * ps-print.el: Line and paragraph spacing feature. Region to cut
5976 out when printing. Doc fix.
5977 (ps-print-version): New version number (6.5).
5978 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
5979 New vars. Line and paragraph spacing feature.
5980 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
5981 out when printing.
5982 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
5983 (ps-get-font-size, ps-begin-job, ps-continue-line)
5984 (ps-plot-region): Code fix.
5985 (ps-print-prologue-2): Var eliminated.
5986 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
5987 New internal vars.
5988 (ps-get-size): New fun.
5989 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
5990 (ps-next-line): Replace defun by defsubst.
5991 (ps-mule-plot-string): Autoload doc fix.
5992
5993 * ps-bdf.el: XEmacs compatibility. Doc fix.
5994 (installation-directory, coding-system-for-read): Declare vars if
5995 it's not declared yet.
5996 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
5997
5998 * ps-mule.el: XEmacs compatibility. Doc fix.
5999 (leading-code-private-22): Declare var if it's not declared yet.
6000 (charset-bytes, charset-dimension, charset-id, charset-width)
6001 (find-charset-region, split-char, char-width, chars-in-region)
6002 (forward-point, decompose-composite-char, encode-coding-string)
6003 (coding-system-p, ccl-execute-on-string, define-ccl-program):
6004 Define funs if not defined yet.
6005 (encode-composition-rule, find-composition): Define funs if not
6006 loaded yet.
6007 (ps-mule-prologue): PostScript code fix.
6008
6009 2001-04-02 Kenichi Handa <handa@etl.go.jp>
6010
6011 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
6012 non-nil, generate font for the header strings.
6013 (ps-mule-prepare-font): Likewise.
6014 (ps-mule-generate-glyphs): Likewise.
6015 (ps-mule-string-encoding): Likewise.
6016 (ps-mule-header-charsets): New variable.
6017 (ps-mule-encode-header-string): New function.
6018 (ps-mule-header-string-charsets): New function.
6019 (ps-mule-begin-job): Check charsets in the header strings. If there
6020 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
6021
6022 * ps-print.el (ps-generate-header-line): Encode the header string by
6023 ps-mule-encode-header-string.
6024 (ps-mule-encode-header-string): Declare autoload.
6025
6026 2001-04-02 Gerd Moellmann <gerd@gnu.org>
6027
6028 * frame.el (cursor-in-non-selected-windows):
6029 Replaces show-cursor-in-non-selected-windows.
6030
6031 2001-03-31 Kenichi Handa <handa@etl.go.jp>
6032
6033 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6034 Delete entries for "chinese-py" and "chinese-ziranma".
6035 (quail-misc-package-ext-info): New variable.
6036 (tsang-quick-converter): New function.
6037 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
6038 (quick-cns-converter, py-converter, ziranma-converter)
6039 (miscdic-convert, batch-miscdic-convert): New functions.
6040
6041 2001-03-30 Kenichi Handa <handa@etl.go.jp>
6042
6043 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
6044 eight-bit-control chars.
6045
6046 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6047 Reduce making temporary vector (suggested by Dave Love).
6048
6049 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6050
6051 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
6052 string as well.
6053
6054 2001-03-30 Andreas Schwab <schwab@suse.de>
6055
6056 * files.el (backup-directory-alist): Fix typo.
6057
6058 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6059
6060 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
6061 <eggert@twinsun.com>.
6062
6063 2001-03-30 Dave Love <fx@gnu.org>
6064
6065 * progmodes/fortran.el (fortran-comment-region): Fix typo.
6066
6067 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6068
6069 * simple.el (transient-mark-mode): Mention C-g in the doc string.
6070
6071 2001-03-30 Miles Bader <miles@gnu.org>
6072
6073 * subr.el (interactive-form): Fix paren typo.
6074
6075 2001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
6076
6077 * emacs-lisp/profile.el: Say that it's obsolete in the header
6078 line, so that finder.el puts that into its data-base.
6079 Suggested by Alex Schroeder <alex@gnu.org>.
6080
6081 2001-03-29 Paul Eggert <eggert@twinsun.com>
6082
6083 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
6084 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
6085
6086 2001-03-29 Stefan Monnier <monnier@cs.yale.edu>
6087
6088 * generic.el (generic-mode-set-comments): Use "" rather than nil
6089 for comment-end.
6090
6091 2001-03-29 Gerd Moellmann <gerd@gnu.org>
6092
6093 * emacs-lisp/advice.el (ad-make-advised-definition):
6094 Call interactive-form to obtain the interactive spec of subrs.
6095
6096 * subr.el (interactive-form): New function.
6097
6098 2001-03-29 Andre Spiegel <spiegel@gnu.org>
6099
6100 * vc-sccs.el (vc-sccs-register): Use relative file names.
6101
6102 2001-03-28 Gerd Moellmann <gerd@gnu.org>
6103
6104 * bookmark.el (bookmark-get-bookmark): Handle case that
6105 BOOKMARK is not a string.
6106
6107 * image.el (image-type-regexps): Change type for PS files
6108 to `postscript'.
6109
6110 * subr.el (read-passwd): Clear command history after each
6111 character entered. From: Stephen Gildea
6112 <gildea@stop.mail-abuse.org>.
6113
6114 2001-03-27 Kenichi Handa <handa@etl.go.jp>
6115
6116 * international/kkc.el (kkc-save-init-file): Locally bind
6117 print-length to nil.
6118
6119 2001-03-26 Gerd Moellmann <gerd@gnu.org>
6120
6121 * textmodes/flyspell.el: Some doc fixes.
6122 (flyspell-maybe-correct-transposition)
6123 (flyspell-maybe-correct-doubling): Use a temporary buffer
6124
6125 * textmodes/ispell.el (ispell-parse-output): Doc fix.
6126
6127 * emacs-lisp/byte-opt.el (byte-optimize-while)
6128 (byte-optimize-form-code-walker): Diagnose too few arguments
6129 for `if' and `while'.
6130
6131 2001-03-26 Kenichi Handa <handa@etl.go.jp>
6132
6133 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6134 Prepend `\' to "\<quail-translation-docstring>".
6135
6136 2001-03-26 Gerd Moellmann <gerd@gnu.org>
6137
6138 * autorevert.el (global-auto-revert-non-file-buffers):
6139 Remove duplicate defcustom.
6140
6141 2001-03-26 Miles Bader <miles@gnu.org>
6142
6143 * international/latin1-disp.el (latin1-char-displayable-p):
6144 Add leading "-" for X font pattern.
6145
6146 2001-03-26 Kenichi Handa <handa@etl.go.jp>
6147
6148 * international/mule-diag.el (describe-coding-system):
6149 For raw-text and emacs-mule, don't add anymore text about what
6150 charsets they can encode.
6151
6152 2001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
6153
6154 * help.el (view-lossage): Mention open-dribble-file in the doc
6155 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
6156
6157 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
6158
6159 * skeleton.el (skeleton-internal-list): Fix bogus logic.
6160 (skeleton-pair-insert-maybe): Don't pair after a backslash.
6161
6162 2001-03-23 Kenichi Handa <handa@etl.go.jp>
6163
6164 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6165 Call ccl-execute-on-string directly so that CCL program handling
6166 multibyte sequence can work correctly.
6167 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
6168 property of the coding system.
6169
6170 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
6171
6172 * textmodes/fill.el (fill-individual-paragraphs-prefix):
6173 Fix transcription typo.
6174
6175 2001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
6176
6177 * whitespace.el: Add buffer local variables to toggle testing of
6178 whitespaces in buffers without affecting the default values.
6179 Bump version to 3.0 to account for a few other changes.
6180 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
6181 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
6182 (whitespace-toggle-spacetab-check): New functions.
6183
6184 2001-03-21 Stefan Monnier <monnier@cs.yale.edu>
6185
6186 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
6187
6188 2001-03-21 Gerd Moellmann <gerd@gnu.org>
6189
6190 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
6191 bs-cycle-configuration-name. From Juanma Barranquero
6192 <lektu@uol.com.br>.
6193
6194 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
6195 and cc-vars.el.
6196
6197 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
6198 headers. Always invoke sendmail with option -t.
6199
6200 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6201
6202 * Release of cc-mode 5.28.
6203
6204 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6205
6206 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
6207 Removed the hardcoded switch to "java" style in Java mode.
6208 It's instead taken care of by the default value for c-default-style.
6209
6210 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6211
6212 * cc-align.el (c-lineup-math): Fix bug where lineup was
6213 triggered by equal signs in string literals.
6214
6215 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6216
6217 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
6218 limit detection when at the ends of the buffer.
6219
6220 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
6221 "for" statement clause in case 7F; a better one is done
6222 earlier in case 7D anyway.
6223
6224 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6225
6226 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
6227 somewhat more and did a small optimization.
6228
6229 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6230
6231 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
6232 Use the limit argument only to limit the syntactic context
6233 search, not to limit the actual movement.
6234
6235 * cc-cmds.el (c-beginning-of-statement): Move by sentence
6236 inside multiline strings, just like in comments. Also various
6237 fixes to the paragraph and comment prefix recognition, block
6238 comment ender handling etc.
6239
6240 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6241
6242 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
6243 the relative position of the point.
6244
6245 * cc-cmds.el (c-electric-continued-statement): New function to
6246 use as abbrev hook to reindent for keywords such as "else"
6247 that continues an earlier statement.
6248
6249 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
6250 like classes.
6251
6252 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
6253 (pike-mode): Populate the default abbrev tables to reindent for
6254 keywords such as "else" that can continue earlier statements.
6255 Abbrev mode is therefore turned on by default now. (Note that
6256 this doesn't apply to idl-mode, since IDL afaik doesn't have
6257 statements at all.)
6258
6259 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6260
6261 * cc-engine.el (c-inside-bracelist-p): Fix for handling
6262 bracelists where the declaration contains template arguments.
6263
6264 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6265
6266 * cc-cmds.el (c-comment-indent):
6267 Use `c-get-syntactic-indentation' to correctly calculate the
6268 syntactic indentation. Fixes bug with lineup functions that
6269 return vectors.
6270
6271 * cc-engine.el (c-get-syntactic-indentation): Split the
6272 indentation sum calculation from `c-indent-line' to a separate
6273 function.
6274
6275 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6276
6277 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
6278 Fixed places where it was assumed that preprocessor directives
6279 have to start in column zero.
6280
6281 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
6282 template arguments after a class identifier properly.
6283
6284 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
6285 lists for `new Foo[]' constructs in Java as expressions and
6286 not top level definition brace lists on the top level, so that
6287 they'll get indented consistently with the same type of
6288 expression in a normal block.
6289
6290 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6291
6292 * cc-cmds.el (c-fill-paragraph): The kludge that checks
6293 whether the adaptive filling package fails to keep the comment
6294 prefix is now kludged further to check for filladapt-mode
6295 which doesn't have that problem. This is really icky, but it's
6296 the only way that works with the current misfeatures/bugs in
6297 both adaptive-fill-mode and filladapt-mode.
6298
6299 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
6300 around point is recognized more robust.
6301
6302 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6303
6304 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
6305 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
6306 (c-lit-type): Fixed all internal variables used dynamically so
6307 that they are always bound.
6308
6309 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
6310 errors:
6311
6312 (c-indent-region): Fixed reporting of syntactic errors so that
6313 the region is fully reindented even when an error occurs.
6314 The last syntactic error is printed afterwards. Also cleanup up a
6315 whole lot of code that tried to optimize indentation of whole
6316 sexps but in reality accomplishes nothing.
6317
6318 (c-indent-sexp): Use c-indent-region.
6319
6320 (c-parsing-error): Changed this variable to hold the message
6321 for any syntactic error that is discovered.
6322
6323 (c-parse-state): Search backward from point instead of the bod
6324 position when the latter is invalid. This makes CC Mode
6325 recover faster when there are unbalanced close braces.
6326
6327 (c-backward-to-start-of-if): Use c-parsing-error to report
6328 dangling "else" clauses instead of throwing an error, and fall
6329 back to a reasonable position.
6330
6331 (c-indent-line): Added argument to avoid reporting syntactic errors.
6332
6333 (c-show-syntactic-information): Don't report any syntactic errors.
6334
6335 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6336
6337 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
6338 paragraph recognition when moving by sentence in literals.
6339
6340 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
6341 start regexp for javadoc to recognize javadoc markup in general instead
6342 of a specific set of keywords, to be more future-safe.
6343
6344 (c-Pike-pikedoc-paragraph-start)
6345 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
6346 pikedoc markup.
6347
6348 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
6349
6350 (pike-mode): Initialize paragraph settings pikedoc recognition.
6351
6352 * cc-vars.el (c-default-style): Made a nicer Customize widget.
6353
6354 (c-comment-prefix-regexp): Made it possible to use an
6355 association list on this to specify mode specific regexps.
6356 The default value now use a special regexp in Pike mode to
6357 recognize pikedoc markup.
6358
6359 (c-current-comment-prefix): New variable containing the actual
6360 regexp from c-comment-prefix-regexp for the current buffer.
6361
6362 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6363
6364 * cc-cmds.el (c-electric-brace): Fixed check for special brace
6365 lists: We can't look at the syntax, since a brace list can get
6366 recognized as a plain statement-cont.
6367
6368 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
6369 special brace list opener broken over two lines got recognized
6370 as a statement on the second line. Case 9A changed.
6371
6372 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6373
6374 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
6375 adjustment after line is reindented.
6376
6377 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6378
6379 * cc-defs.el (c-point): Added optional argument for position
6380 to use instead of the current point.
6381
6382 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
6383 the in-expression block symbols when the construct starts at
6384 boi, to avoid the extra level of indentation in that case.
6385 Cases 4, 16A and 17E affected.
6386
6387 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6388
6389 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
6390 calls to `c-indent-line', to adhere better to Emacs conventions.
6391
6392 * cc-engine.el (c-indent-line): Use the syntax already bound
6393 to `c-syntactic-context', if there is any.
6394
6395 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6396
6397 * cc-engine.el (c-get-offset): Fixed bug where the indentation
6398 wasn't added up correctly when a lineup function returned nil.
6399
6400 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6401
6402 * cc-engine.el (c-collect-line-comments): Fixed bug where
6403 empty lines were ignored when collecting line comments backwards.
6404
6405 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6406
6407 * cc-align.el (c-lineup-dont-change): Return an absolute
6408 indentation column to work correctly in the case when several
6409 syntactic elements are processed for the same line.
6410
6411 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
6412 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
6413 (c-set-offset): Added absolute indentation column settings by
6414 using the vector type.
6415
6416 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6417
6418 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
6419 Implemented two new cleanups `space-before-funcall' and
6420 `compact-empty-funcall'.
6421
6422 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6423
6424 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
6425 helping building regexps.
6426
6427 * cc-engine.el (c-on-identifier): New function for detecting
6428 identifiers. It takes keywords into account.
6429
6430 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
6431 lists. `c-keywords' is set to a regexp matching all keywords
6432 in the current language.
6433
6434 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6435
6436 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
6437 list of characters to skip backwards over at the beginning of
6438 a statement, since it can precede string literals in Pike.
6439
6440 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6441
6442 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
6443 recognition when standing on the last line in a C++ comment
6444 with nothing but whitespace after the prefix.
6445
6446 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
6447 given no limit argument.
6448
6449 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6450
6451 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
6452 recognition for the `[]= operator symbol in Pike.
6453
6454 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6455
6456 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
6457 around a bug in `eval-when-compile' in the byte compiler.
6458
6459 * cc-engine.el (c-forward-token-1): Fixed bug with return
6460 value when count is zero and there's no token start within the limit.
6461
6462 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
6463 "prefix comments", i.e. comments which are followed by code on
6464 the same line.
6465
6466 * cc-mode-19.el: Fixes so that checks that must be done at
6467 compile time also are done then.
6468
6469 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6470
6471 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
6472 time and at runtime, and only when it's needed.
6473
6474 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6475
6476 Major cleanup for less error prone and more warning free
6477 compilation, including some fixes for bugs due to different
6478 compilation orders. Thanks to Martin Buchholz for providing
6479 the basis for all this.
6480
6481 * cc-bytecomp.el: New file that provides some byte compilation
6482 features: It ensures that files always are loaded from the
6483 current source directory during compilation, and it provides a
6484 set of macros to turn off specific compiler warnings for
6485 specific symbols. (It's not CC Mode specific in any way.)
6486
6487 Fixed a nearly acyclic dependency tree (both runtime and
6488 compile-time) between all files.
6489
6490 * cc-defs.el: Separated all macros before the inline functions,
6491 to ensure correct compilation.
6492
6493 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
6494 cc-defs.el to cc-engine.el and made it a function instead.
6495
6496 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
6497 about char-after.
6498
6499 * cc-vars.el: Cope even when there isn't a custom package
6500 containing defcustom available.
6501
6502 * cc-make.el: Removed since it's no longer necessary.
6503
6504 README: Updated installation instructions.
6505
6506 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6507
6508 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
6509 improve the modularity: Moved all mode init stuff from
6510 cc-langs.el to cc-mode.el, including the keymap
6511 initialization; cc-langs now only contains the various
6512 variables for configuring the language syntax.
6513
6514 * cc-engine.el, cc-styles.el (c-evaluate-offset)
6515 (c-get-offset): Moved from cc-styles to cc-engine since file
6516 dependency analysis suggests they belong there (which also
6517 makes more sense). Thanks to Martin Buchholz for doing the analysis.
6518
6519 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6520
6521 * cc-cmds.el (c-fn-region-is-active-p): New function that
6522 wraps the corresponding macro, for use in places that aren't
6523 compiled. Thanks to Martin Buchholz for pointing out this.
6524
6525 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
6526
6527 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
6528 add things to the bug report.
6529
6530 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6531
6532 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
6533 returned prefix could contain a newline when the search for a
6534 good prefix line failed.
6535
6536 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6537
6538 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
6539 (c-toggle-auto-hungry-state): Made the argument optional, as
6540 the documentation says it is.
6541
6542 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6543
6544 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
6545 multiline string syntax, #"...", as a cpp macro.
6546
6547 2001-03-21 Paul Eggert <eggert@twinsun.com>
6548
6549 * international/mule-cmds.el (set-locale-environment):
6550 Set system-messages-locale and system-time-locale, but only if the
6551 caller specifies a non-nil locale name.
6552
6553 2001-03-20 Gerd Moellmann <gerd@gnu.org>
6554
6555 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
6556 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
6557
6558 2001-03-20 Gerd Moellmann <gerd@gnu.org>
6559
6560 * follow.el (follow-avoid-tail-recenter): Doc fix.
6561
6562 * custom.el (custom-set-variables): Avoid reversing the list
6563 of args needlessly.
6564
6565 * startup.el (fancy-splash-head): Don't change the colors of the
6566 XPM image on a dark background.
6567
6568 * comint.el (comint-exec-1): Set columns of the terminal to
6569 window-width instead of frame-width.
6570
6571 * info.el (Info-scroll-down): Add missing WINDOW arg for
6572 pos-visible-in-window-p.
6573
6574 * ehelp.el (electric-help-mode-hook): Add defcustom.
6575
6576 * mail/sendmail.el (mail-mode): Activate case-folding in
6577 font-lock-defaults.
6578
6579 2001-03-19 Stefan Monnier <monnier@cs.yale.edu>
6580
6581 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
6582 (completion-ignored-extensions): Remove duplicate ".class".
6583
6584 2001-03-19 Andreas Schwab <schwab@suse.de>
6585
6586 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
6587 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6588
6589 2001-03-19 Gerd Moellmann <gerd@gnu.org>
6590
6591 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
6592 methods since there are not prefix input methods.
6593
6594 2001-03-19 Kenichi Handa <handa@etl.go.jp>
6595
6596 * international/mule-cmds.el (read-input-method-name):
6597 Locally bind enable-recursive-minibuffers to t.
6598
6599 2001-03-18 Stefan Monnier <monnier@cs.yale.edu>
6600
6601 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
6602
6603 2001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
6604
6605 * ediff-util.el: Copyright years.
6606 (ediff-choose-syntax-table): New function.
6607 (ediff-setup): Use ediff-choose-syntax-table.
6608
6609 * ediff-init.el (ediff-with-syntax-table): New macro, uses
6610 with-syntax-table.
6611
6612 * ediff.el: Date of last update, copyright years.
6613
6614 * ediff-wind (ediff-setup-control-frame): Nill->nil.
6615
6616 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
6617 of Scott Bronson.
6618 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
6619 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
6620 Deleted functions.
6621 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
6622 ex-token-list.
6623
6624 * viper-util.el: Spaces, indentation.
6625
6626 * viper.el: Changed version, modification time.
6627
6628 2001-03-16 John Wiegley <johnw@gnu.org>
6629
6630 * calendar/timeclock.el (timeclock-workday-remaining):
6631 Check whether `discrep' is non-null before using it.
6632
6633 2001-03-16 John Wiegley <johnw@gnu.org>
6634
6635 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
6636 first-time checkins.
6637 (timeclock-log-data): Fixed problem with reading timelog log file.
6638 Resulting data in the "day list" was incorrect.
6639 (timeclock-find-discrep): Check if `timeclock-file' is readable
6640 before opening it.
6641 (timeclock-time-less-p): New function.
6642 (timeclock-day-base): New function.
6643 (timeclock-geometric-mean): New function.
6644 (timeclock-generate-report): Generate a summary report based on
6645 the contents of the log file. This uses `timeclock-log-data', and
6646 is an example of writing a timelog manipulation function.
6647 (timeclock-visit-timelog): A quick command for opening the timelog
6648 file.
6649 (timeclock-log-data): Bound the variable event.
6650
6651 2001-03-16 Kenichi Handa <handa@etl.go.jp>
6652
6653 * international/mule-cmds.el (select-safe-coding-system):
6654 Fix typo: symbol-name -> symbol-value.
6655
6656 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
6657 before substitute-in-file-name to handle double slashes in FILE
6658 correctly.
6659
6660 2001-03-15 Gerd Moellmann <gerd@gnu.org>
6661
6662 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
6663 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
6664
6665 2001-03-14 Gerd Moellmann <gerd@gnu.org>
6666
6667 * bindings.el (features): Add `md5' and `overlay' to the list.
6668
6669 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
6670 bound before using it. It's not bound when configured without X,
6671 for instance.
6672
6673 2001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
6674
6675 * progmodes/hideshow.el: Update copyright.
6676 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
6677 (hs-minor-mode-hook): Include `:version' in defcustom form.
6678
6679 2001-03-13 Gerd Moellmann <gerd@gnu.org>
6680
6681 * help.el (string-key-binding): Don't call event-start on
6682 a non-list.
6683
6684 2001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
6685
6686 * startup.el (fancy-splash-tail, command-line-1): Fix the
6687 copyright year.
6688
6689 2001-03-13 Kenichi Handa <handa@etl.go.jp>
6690
6691 * term.el: These changes are based on a patch sent from Yong Lu
6692 <lyongu@yahoo.com>.
6693 (term-set-escape-char): Bind M-x to execute-extended-command in
6694 term-raw-escape-map.
6695 (term-move-columns): Don't try to move to negagive column.
6696 (term-emulate-terminal): Insert a string before deleting a text to
6697 overwrite.
6698
6699 2001-03-12 Gerd Moellmann <gerd@gnu.org>
6700
6701 * play/life.el (life): Rearrange code so that all calls to
6702 life-display-generation are in a catch-form.
6703
6704 * progmodes/etags.el (tags-loop-continue): Don't change point in a
6705 file that isn't interesting. In an interesting file, push the old
6706 value of point on the mark ring.
6707
6708 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
6709 New function.
6710 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
6711 Use it.
6712
6713 * emacs-lisp/autoload.el (generate-file-autoloads):
6714 Remove warning about line lengths.
6715
6716 2001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6717
6718 * progmodes/etags.el (tags-compression-info-list): New variable.
6719 (find-tag-in-order): Use it to deal with compressed source files.
6720 (tag-file-name-match-p): New function.
6721 (etags-recognize-tags-table): Use it for better match of file names.
6722
6723 2001-03-12 Kenichi Handa <handa@etl.go.jp>
6724
6725 * international/mule-cmds.el (register-input-method): Doc fix.
6726
6727 * international/quail.el (quail-translate-key): Fix condition to
6728 check if there's another breaking point in the current key.
6729
6730 2001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
6731
6732 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
6733 Babyl header to the newly-created output file, bind
6734 coding-system-for-write to either rmail-file-coding-system or
6735 emacs-mule-unix.
6736
6737 2001-03-11 Stefan Monnier <monnier@cs.yale.edu>
6738
6739 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
6740 Fix the name and regexp used for subsubsections.
6741
6742 2001-03-10 Dave Love <fx@gnu.org>
6743
6744 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
6745 and save-buffer if buffer-file-name non-nil. From rms.
6746
6747 2001-03-10 Andre Spiegel <spiegel@gnu.org>
6748
6749 * vc.el (vc-do-command): If the destination buffer is already
6750 current, don't set it up and don't erase it. Updated doc string
6751 to reflect that.
6752 (vc-version-diff): When doing a single file diff, don't switch to the
6753 *vc-diff* buffer before the command. This is to preserve local
6754 variable bindings that might affect the diff command.
6755 (vc-print-log): Don't switch to the *vc* buffer before the
6756 command, so that local variable bindings are preserved.
6757
6758 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6759 not the current buffer.
6760 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
6761
6762 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6763 make output go to buffer *vc*, not the current buffer.
6764
6765 2001-03-09 Stefan Monnier <monnier@cs.yale.edu>
6766
6767 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
6768 so ^, $, *, ? and + are interpreted correctly.
6769
6770 2001-03-09 Gerd Moellmann <gerd@gnu.org>
6771
6772 * help.el (string-key-binding): Renamed from
6773 mode-line-key-binding. Handle any event on a string.
6774 Check for `keymap' properties as well as `local-map' properties.
6775
6776 * comint.el (comint-insert-clicked-input): Use the last key
6777 from this-command-keys to lookup the global key definition.
6778
6779 2001-03-09 Kenichi Handa <handa@etl.go.jp>
6780
6781 * international/characters.el: Add category `j' for
6782 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
6783
6784 * international/mule-conf.el (no-conversion): Fix docstring.
6785 (raw-text): Fix docstring.
6786
6787 2001-03-08 Gerd Moellmann <gerd@gnu.org>
6788
6789 * simple.el (choose-completion-string): When not leaving the
6790 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
6791 is set.
6792
6793 * window.el (shrink-window-if-larger-than-buffer): Handle frame
6794 parameter `(minibuffer . t)'.
6795
6796 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
6797
6798 * progmodes/sh-script.el (sh-st-symbol): New symbol.
6799 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
6800 (sh-mode): Remove `make-local-variable' for unused var
6801 `font-lock-unfontify-region-function'.
6802
6803 2001-03-07 Richard M. Stallman <rms@gnu.org>
6804
6805 * info.el (Info-scroll-down): Fix previous change.
6806
6807 * mail/rmail.el (rmail-toggle-header): Use a window which
6808 is showing the Rmail buffer, rather than the selected window.
6809
6810 2001-03-07 Dave Love <fx@gnu.org>
6811
6812 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
6813 now, to avoid problems with binding imenu directly to a mouse event.
6814
6815 2001-03-07 Gerd Moellmann <gerd@gnu.org>
6816
6817 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
6818 second arg t.
6819
6820 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
6821
6822 * log-edit.el (log-edit-common-indent): New var.
6823 (log-edit-set-common-indentation): Renamed from
6824 log-edit-delete-common-indentation. Use the new var.
6825 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
6826
6827 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
6828 (cvs-mode-add-change-log-entry-other-window):
6829 Don't presume change-log-default-name is defined.
6830
6831 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
6832
6833 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
6834 the "tree" operation as well.
6835
6836 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
6837
6838 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
6839 to match paragraph-start.
6840
6841 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
6842 comment-start-skip and set comment-end-skip as well.
6843 (sgml-comment-indent): Fix for new value of comment-start-skip.
6844 (html-autoview-mode): Don't bother using make-local-hook.
6845
6846 2001-03-07 Gerd Moellmann <gerd@gnu.org>
6847
6848 * cus-edit.el (custom-save-delete): Move in front of local
6849 variables, otherwise long Custom entries would make them ineffective.
6850
6851 * uniquify.el: Set maintainer to FSF.
6852
6853 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
6854
6855 * dired-aux.el (dired-do-shell-command): Doc fix.
6856
6857 2001-03-06 Stefan Monnier <monnier@cs.yale.edu>
6858
6859 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
6860
6861 * which-func.el (which-func-modes): Add cperl-mode.
6862 (which-func-mode-global): Use define-minor-mode.
6863
6864 * info-look.el: Docstring fixes and dead code eliminated.
6865 (cperl-mode): Add support.
6866 (emacs-lisp-mode): List all entries from elisp manual, whether
6867 or not they are currently (f)bound or not. Update regexp.
6868
6869 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
6870
6871 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
6872 so that C-h m shows the correct information.
6873 Use make-local-variable rather than make-variable-buffer-local.
6874 (cperl-info-buffer, cperl-setup-tmp-buf):
6875 Use make-local-variable rather than make-variable-buffer-local.
6876 (cperl-msb-fix, cperl-get-help-defer):
6877 Check major-mode for `cperl-mode' as well.
6878
6879 * progmodes/cperl-mode.el: Updated to author version 4.23.
6880 (cperl-electric-pod): SYNOPSIS was misspelled.
6881 (cperl-find-pods-heres): @if ? a : b was considered a REx.
6882 (cperl-after-expr-p): Make true after __END__.
6883
6884 2001-03-06 Gerd Moellmann <gerd@gnu.org>
6885
6886 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6887 bookmark-completion-ignore-case is t.
6888
6889 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
6890 switch, like xterm, and concat resource strings, with a newline
6891 between them.
6892
6893 2001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
6894
6895 * international/codepage.el (cp770-decode-table)
6896 (cp773-decode-table, cp774-decode-table): New variables.
6897
6898 * man.el (Man-hyphenated-reference-regexp): New variable.
6899 (Man-build-references-alist): Use it to search for referenced
6900 manpages. If hyphenated is non-nil, record a concatenated word in
6901 Man-refpages-alist only if it matches Man-reference-regexp.
6902 Update word's length when it is concatenated. Reverse the list,
6903 to get the first manpage at the head.
6904 (Man-possibly-hyphenated-word): New function.
6905 (Man-follow-manual-reference): Use it instead of current-word to
6906 find a manpage at point, in a way that accounts for hyphenated
6907 references.
6908
6909 2001-03-06 Alex Schroeder <alex@gnu.org>
6910
6911 * sql.el (sql-interbase): New function.
6912 (sql-interbase-program): New option.
6913 (sql-interbase-options): New option.
6914 And some typos fixed: "customise" to "customize".
6915
6916 2001-03-06 Dave Love <fx@gnu.org>
6917
6918 * textmodes/flyspell.el (flyspell-region):
6919 Set up flyspell-local-mouse-map.
6920
6921 2001-03-05 Richard M. Stallman <rms@gnu.org>
6922
6923 * mail/rmail.el (rmail-retry-failure):
6924 Don't call rmail-beginning-of-message.
6925 Don't discard From: field. Do discard Received: field.
6926 Use unwind-protect to re-prune.
6927 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
6928
6929 2001-03-06 Kenichi Handa <handa@etl.go.jp>
6930
6931 * international/quail.el (quail-title): Add autoload cookie.
6932
6933 2001-03-05 Dave Love <fx@gnu.org>
6934
6935 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
6936 new defs.
6937
6938 2001-03-05 Kenichi Handa <handa@etl.go.jp>
6939
6940 * language/ethio-util.el (ethio-toggle-space):
6941 Update current-input-method-title if necessary.
6942 (ethio-toggle-punctuation): Likewise.
6943
6944 * international/quail.el (quail-title): Fix for the case that a
6945 title of an input method is specified by a list of the same form
6946 as used in mode-line-format.
6947
6948 * international/mule-cmds.el (activate-input-method):
6949 If current-input-method-title is set by activating INPUT-METHOD,
6950 respect that value.
6951
6952 2001-03-05 Gerd Moellmann <gerd@gnu.org>
6953
6954 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
6955
6956 2001-03-05 Alex Schroeder <alex@gnu.org>
6957
6958 * sql.el (sql-sybase): Fix typo (was: query user about server two
6959 times instead of server and database).
6960
6961 * sql.el (sql-sybase): Doc change.
6962 (sql-mysql): Doc change.
6963 (sql-postgres): Doc change.
6964
6965 2001-03-05 Kenichi Handa <handa@etl.go.jp>
6966
6967 * international/mule-conf.el (emacs-mule, raw-text):
6968 Docstring modified.
6969
6970 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
6971
6972 * term/internal.el: Update copyright notice.
6973
6974 * term/pc-win.el: Update copyright notice.
6975
6976 2001-03-02 Dave Love <fx@gnu.org>
6977
6978 * files.el (insert-file-contents-literally):
6979 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
6980 not jka-compr-compression-info-list.
6981
6982 2001-03-02 Stefan Monnier <monnier@cs.yale.edu>
6983
6984 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
6985 spaces in default comment-start-skip settings rather than \s-.
6986
6987 2001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
6988
6989 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
6990 default-frame-alist as well.
6991
6992 2001-03-01 Dave Love <fx@gnu.org>
6993
6994 * textmodes/reftex.el (defvar): Wrap some defvars in
6995 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
6996
6997 * subr.el (event-basic-type): Doc fix.
6998
6999 * international/quail.el: Doc fixes.
7000
7001 * international/utf-8.el: Doc fixes.
7002
7003 * international/mule-cmds.el: Doc fixes.
7004 (leim-list-header): Fix header text.
7005
7006 * international/mule.el (coding-system-category): Doc fix.
7007
7008 * international/ccl.el (ccl-compile): Doc fix.
7009
7010 2001-03-01 Stefan Monnier <monnier@cs.yale.edu>
7011
7012 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
7013 rather than (before|after)-change-functions.
7014
7015 2001-03-01 Gerd Moellmann <gerd@gnu.org>
7016
7017 * ediff-util.el (ediff-scroll-horizontally): Arrange for
7018 scroll-left and scroll-right being called interactively so that
7019 they set the window's min_hscroll.
7020
7021 2001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
7022
7023 * info.el (info-insert-file-contents-1): Accept an additional
7024 argument `lfn': if it is non-nil, concatenate `filename' and
7025 `suffix'; otherwise use the complicated MS-DOS code.
7026 All callers changed.
7027 (info-insert-file-contents, Info-find-node): If the MS-DOS port
7028 can access long file names, try the long file-name version of
7029 `info-insert-file-contents-1', then the short file-name version.
7030
7031 2001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
7032
7033 * language/ethio-util.el (setup-ethiopic-environment-internal):
7034 Change bindings of functions keys to conform to "Emacs Lisp Coding
7035 Convention".
7036
7037 * language/ethiopic.el ("Ethiopic"): Add documentation.
7038
7039 2001-02-28 Kenichi Handa <handa@etl.go.jp>
7040
7041 * international/utf-8.el (mule-utf-8): Set coding-category
7042 property to coding-category-utf-8.
7043
7044 2001-02-27 Richard M. Stallman <rms@gnu.org>
7045
7046 * lpr.el (lpr-page-header-switches, print-region-1):
7047 Undo 2000-07-06 change.
7048 (lpr-add-switches): Default to t on gnu/linux.
7049
7050 2001-02-27 Gerd Moellmann <gerd@gnu.org>
7051
7052 * bs.el (bs-attributes-list): Doc fix.
7053
7054 2001-02-26 Gerd Moellmann <gerd@gnu.org>
7055
7056 * help.el (describe-project): Display the file THE-GNU-PROJECT.
7057
7058 * help.el (view-order-manuals): Use goto-address.
7059
7060 * startup.el (command-line-1): Add info about ordering manuals
7061 to the not so fancy splash screens.
7062
7063 2001-02-26 Andre Spiegel <spiegel@gnu.org>
7064
7065 * vc.el (vc-default-workfile-unchanged-p)
7066 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
7067
7068 2001-02-26 Gerd Moellmann <gerd@gnu.org>
7069
7070 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
7071 fontify in the right buffer.
7072
7073 * allout.el (outline-flag-region): Move macro in front of first
7074 use to avoid a run-time error.
7075
7076 2001-02-24 Andrew Innes <andrewi@gnu.org>
7077
7078 * makefile.w32-in: Fix copyright notice.
7079
7080 2001-02-24 Kenichi Handa <handa@etl.go.jp>
7081
7082 * international/utf-8.el (mule-utf-8): Set correct value for
7083 valid-codes property.
7084
7085 * international/fontset.el (x-complement-fontset-spec): In the
7086 case that we use ASCII font for the other charsets, use only
7087 family and registry part of it.
7088
7089 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
7090
7091 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
7092 (shrink-window-if-larger-than-buffer): Doc fix.
7093
7094 2001-02-23 Stefan Monnier <monnier@cs.yale.edu>
7095
7096 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
7097 predicate passed to completing-read.
7098
7099 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
7100
7101 * startup.el (command-line): Fix last change.
7102
7103 2001-02-23 Jason Rumney <jasonr@gnu.org>
7104
7105 * startup.el (tool-bar-originally-present): New variable.
7106 (command-line): Set it if the tool-bar is switched on at startup.
7107
7108 * frame.el (frame-notice-user-settings): Only adjust frame height
7109 for no tool-bar case if tool-bar was originally switched on.
7110 From E. Jay Berkenbilt.
7111
7112 2001-02-22 Stefan Monnier <monnier@cs.yale.edu>
7113
7114 * server.el (server-switch-buffer): Only switch window if the
7115 current one is dedicated.
7116
7117 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
7118 rather than using (match-beginning 0) when searching for break point.
7119
7120 2001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
7121
7122 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
7123 @ follows an accent command such as @'. Support optional braces
7124 in commands that insert accents, like makeinfo does.
7125
7126 2001-02-22 Gerd Moellmann <gerd@gnu.org>
7127
7128 * startup.el (fancy-splash-text): Add a line for ordering
7129 manuals. Reverse order of splash screens shown.
7130 (use-fancy-splash-screens-p): Adapt to the text line added.
7131
7132 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
7133 manuals from the FSF.
7134
7135 * help.el (view-order-manuals): New function.
7136 (toplevel): Bind C-h C-m to this function.
7137
7138 2001-02-21 Stefan Monnier <monnier@cs.yale.edu>
7139
7140 * newcomment.el (comment-forward): Skip the comment-start before
7141 searching for the comment-end.
7142
7143 2001-02-21 Dave Love <fx@gnu.org>
7144
7145 * custom.el (custom-initialize-changed, defcustom): Doc fix.
7146
7147 * international/mule-cmds.el, international/mule.el: Doc fixes.
7148
7149 2001-02-21 Gerd Moellmann <gerd@gnu.org>
7150
7151 * startup.el (fancy-splash-screens): Use display-hourglass
7152 instead of display-busy-cursor.
7153
7154 * frame.el (display-hourglass): Renamed from busy-cursor.
7155 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
7156 (show-cursor-in-non-selected-windows): Doc fix.
7157
7158 2001-02-20 Dave Love <fx@gnu.org>
7159
7160 * international/utf-8.el: Doc and commentary fixes.
7161
7162 2001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
7163
7164 * ehelp.el (with-electric-help): Doc fix.
7165
7166 2001-02-20 Gerd Moellmann <gerd@gnu.org>
7167
7168 * msb.el (msb-mode): Call the update-buffers function explicitly
7169 with a FORCE argument.
7170
7171 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
7172 FORCE. If set, update the menu even if frame-or-buffer-changed-p
7173 returns nil.
7174
7175 2001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7176
7177 * ps-print.el: Timestamp package replacement. Some enhancements.
7178 Some XEmacs compatibility. Doc fix.
7179 (ps-print-version): New version number (6.4).
7180 (ps-printer-name): Initialization fix.
7181 (ps-zebra-stripe-follow): Funcionality enhancement.
7182 (ps-prologue-file): Code enhancement.
7183 (ps-right-header): Timestamp package replacement.
7184 (ps-setup, ps-face-bold-p, ps-face-italic-p)
7185 (ps-get-page-dimensions)
7186 (ps-generate-header, ps-begin-file, ps-begin-job)
7187 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
7188 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
7189 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
7190 (coding-system-for-write): Var declaration (XEmacs compatibility).
7191
7192 2001-02-20 Miles Bader <miles@gnu.org>
7193
7194 * image-file.el (image-file-name-extensions): Add "tif".
7195
7196 2001-02-19 Gerd Moellmann <gerd@gnu.org>
7197
7198 * wid-edit.el (widget-button-click): Save the selected window
7199 around the code handling clicks on buttons.
7200
7201 2001-02-18 Dave Love <fx@gnu.org>
7202
7203 * imenu.el (imenu--generic-function): Use mapc to iterate over
7204 syntax characters.
7205
7206 2001-02-17 Richard M. Stallman <rms@gnu.org>
7207
7208 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
7209
7210 * uniquify.el (uniquify-buffer-name-style): Doc fix.
7211
7212 2001-02-16 Gerd Moellmann <gerd@gnu.org>
7213
7214 * mouse.el (mouse-save-then-kill): If the distance from the new
7215 point to the mark is equal to the distance of point from the new
7216 point, move point instead of the mark.
7217
7218 2001-02-16 Dave Love <fx@gnu.org>
7219
7220 * textmodes/flyspell.el (flyspell-get-word): Return string without
7221 properties.
7222
7223 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
7224
7225 * generic.el (generic-find-file-regexp): Doc fix.
7226 (generic-ignore-files-regexp): New defcustom.
7227 (generic-mode-find-file-hook): If the file's name matches the
7228 regexp in `generic-ignore-files-regexp', don't enter
7229 default-generic-mode. Doc fix.
7230
7231 2001-02-16 Gerd Moellmann <gerd@gnu.org>
7232
7233 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
7234 Add autoload cookies.
7235
7236 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
7237 of cal-tex-24.
7238
7239 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
7240
7241 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
7242
7243 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
7244 the character class after the (optional) drive, to support file
7245 names with embedded blanks.
7246
7247 2001-02-15 Sam Steingold <sds@gnu.org>
7248
7249 * textmodes/tex-mode.el (tex-shell-running):
7250 Check the process buffer too.
7251
7252 2001-02-15 Dave Love <fx@gnu.org>
7253
7254 * battery.el (battery-status-function): Fix doc, :type.
7255
7256 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
7257
7258 2001-02-15 Gerd Moellmann <gerd@gnu.org>
7259
7260 * subr.el (read-passwd): Clear Lisp memory holding password.
7261
7262 2001-02-15 Miles Bader <miles@gnu.org>
7263
7264 * info.el (Info-copy-current-node-name): New function.
7265 (Info-mode-menu): Add it to the menu.
7266
7267 2001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
7268
7269 * international/mule-cmds.el (toggle-input-method): Doc fix.
7270
7271 2001-02-13 Stefan Monnier <monnier@cs.yale.edu>
7272
7273 * replace.el (occur): Stop at end of buffer.
7274
7275 2001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
7276
7277 * international/mule-cmds.el (set-input-method): Another doc fix.
7278
7279 2001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
7280
7281 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
7282
7283 2001-02-13 Miles Bader <miles@gnu.org>
7284
7285 * faces.el (set-face-background, set-face-foreground)
7286 (set-face-stipple): Treat a value of nil as being `unspecified'.
7287
7288 2001-02-12 Dave Love <d.love@dl.ac.uk>
7289
7290 * international/latin1-disp.el: Doc fixes.
7291 (latin1-display) <defgroup>: Add :link.
7292 (latin1-display) <function>: Set variable latin1-display.
7293
7294 2001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
7295
7296 * international/mule-cmds.el (set-input-method): Doc fix.
7297
7298 2001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
7299
7300 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
7301 (speedbar-line-file): Return nil if not a file.
7302 (speedbar-buffers-line-path): Return file for tags, and dir for files.
7303
7304 2001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
7305
7306 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
7307 for remote files.
7308 (ediff-coding-system-for-read): Replaced the no-conversion default
7309 with raw-text.
7310
7311 * ediff-init.el: Removed :version from defcustom vars.
7312
7313 * ediff-util.el (ediff-compute-custom-diffs-maybe):
7314 Better handling of the diff mode.
7315
7316 * ediff.texi: Added ediff-coding-system-for-read.
7317
7318 * viper.texi: Fix typos.
7319
7320 2001-02-11 Dave Love <fx@gnu.org>
7321
7322 * shadowfile.el: Doc fixes.
7323 (shadow) <defgroup>: Add :link.
7324 (shadowfile-unload-hook): New function.
7325 (shadow-initialize): Use defalias, not fset.
7326 (shadow-define-cluster, shadow-define-literal-group)
7327 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
7328
7329 * international/mule.el: Doc and message fixes.
7330
7331 * international/ccl.el (define-ccl-program): Doc fix.
7332
7333 2001-02-11 Kenichi Handa <handa@etl.go.jp>
7334
7335 * faces.el (mode-line): Set :line-width property to -1.
7336
7337 2001-02-10 Richard M. Stallman <rms@gnu.org>
7338
7339 * complete.el (partial-completion-mode): Doc fix.
7340
7341 * simple.el (delete-key-deletes-forward-mode):
7342 Change `let' to `let*' to fix gross bug in last change.
7343
7344 * repeat.el (repeat): Don't let execute-kbd-macro alter
7345 real-last-command.
7346
7347 2001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
7348
7349 * simple.el (eval-expression): Doc fix.
7350
7351 2001-02-09 Dave Love <fx@gnu.org>
7352
7353 * imenu.el (imenu-generic-expression): Doc fix.
7354
7355 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
7356 From Juanma Barranquero.
7357
7358 * emacs-lisp/authors.el (authors): Expand `root' before running find.
7359
7360 2001-02-09 Kenichi Handa <handa@etl.go.jp>
7361
7362 * faces.el (set-face-attribute): Describe the case of a negative
7363 value specified for :line-width.
7364
7365 2001-02-08 Stefan Monnier <monnier@cs.yale.edu>
7366
7367 * which-func.el (which-func-mode): Invert which-func-mode-global.
7368 From Juanma Barranquero <lektu@uol.com.br>.
7369
7370 2001-02-08 Dave Love <fx@gnu.org>
7371
7372 * wid-edit.el (widget-plist-convert-widget): Replace binding of
7373 widget-plist-value-type.
7374 (widget-alist-convert-widget): Replace binding of
7375 widget-alist-value-type.
7376
7377 * textmodes/paragraphs.el (sentence-end): Doc fix.
7378
7379 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
7380 Remove `backward-line'.
7381
7382 * play/pong.el (pong-blank-color, pong-bat-color)
7383 (pong-ball-color, pong-border-color, pong-left-key)
7384 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
7385 (pong-pause-key, pong-resume-key, pong-timer-delay):
7386 * mail/mh-comp.el (mh-compose-letter-function):
7387 * eshell/esh-mode.el (eshell-skip-prompt-function):
7388 * emulation/viper-ex.el (ex-unix-type-shell-options):
7389 * recentf.el (recentf-menu-filter):
7390 * ps-print.el (ps-print-region-function):
7391 * lpr.el (print-region-function):
7392 * forms.el (forms-mode-hooks):
7393 * dirtrack.el (dirtrack-directory-change-hook):
7394 * cus-start.el (temp-buffer-show-function, display-buffer-function):
7395 * textmodes/spell.el (spell-filter):
7396 * textmodes/fill.el (adaptive-fill-function):
7397 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
7398 * progmodes/etags.el (find-tag-default-function):
7399 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
7400 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
7401
7402 2001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
7403
7404 * emulation/viper-init.el (viper-fast-keyseq-timeout)
7405 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
7406 Meyering <jim@meyering.net>.
7407
7408 * loadup.el: Revert last change.
7409
7410 2001-02-07 Kenichi Handa <handa@etl.go.jp>
7411
7412 * international/mule.el (transform-make-coding-system-args):
7413 Make it work also for coding systems not using CCL.
7414
7415 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7416
7417 * simple.el (previous-matching-history-element)
7418 (next-matching-history-element): Doc fix.
7419
7420 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
7421 specific part.
7422
7423 2001-02-06 Dave Love <fx@gnu.org>
7424
7425 * add-log.el (add-log-current-defun-function)
7426 (add-log-buffer-file-name-function, add-log-file-name-function):
7427 Fix :type.
7428 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
7429
7430 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7431
7432 * info.el (info-initialize): Remove the test for system-type when
7433 invocation-directory is non-nil.
7434
7435 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
7436 of `font-lock-defaults' to `backward-paragraph' rather than nil.
7437
7438 2001-02-06 Andrew Innes <andrewi@gnu.org>
7439
7440 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
7441 absolute.
7442
7443 2001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
7444
7445 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
7446 buffers. When hi-lock turned on rather than only checking current
7447 buffer for regexps, all buffers are checked. Moved activation of
7448 font-lock to hi-lock-refontify. When font-lock turned off rather
7449 than removing added highlighting just in current buffer, remove it
7450 in all buffers. Changed edit menu text from "Automatic
7451 Highlighting" to "Regexp Highlighting" Documentation for
7452 highlighting phrases, minor documentation changes.
7453 (hi-lock-set-file-patterns): Execute only if there are new or
7454 existing file patterns.
7455 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
7456 unfontify and, if a support mode is active, will not refontify the
7457 whole buffer. If necessary, turn on font lock. (Removed
7458 font-lock-unfontify and font-lock support-mode-specific calls,
7459 such as lazy-lock-fontify-window.)
7460 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
7461 patterns are found. Not useful now since find-file-hook is removed
7462 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
7463 (hi-lock-face-phrase-buffer): New function. Also added related
7464 menu item and keybinding.
7465 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
7466 (hi-lock-process-phrase): New function.
7467 (hi-lock-line-face-buffer): Doc fixes.
7468 (hi-lock-face-buffer): Doc fixes.
7469 (hi-lock-unface-buffer): Doc fixes.
7470
7471 2001-02-06 Gerd Moellmann <gerd@gnu.org>
7472
7473 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
7474 dabbrev-ignored-regexps.
7475
7476 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7477
7478 * simple.el (kill-line): Doc fix.
7479
7480 2001-02-05 Dave Love <fx@gnu.org>
7481
7482 * loadup.el: Revert last two changes -- bootstrapping works with
7483 regenerated loaddefs.
7484
7485 2001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
7486
7487 * isearch.el (isearch-forward): Doc fix.
7488
7489 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
7490 of font-lock-defaults to backward-paragraph.
7491
7492 2001-02-05 Gerd Moellmann <gerd@gnu.org>
7493
7494 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
7495 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
7496
7497 2001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7498
7499 * ebnf2ps.el: Eliminate time-stamp functions.
7500 (ebnf-version): New version (3.5).
7501 (ebnf-eps-finish-and-write): Replace time-stamp functions by
7502 format-time-string.
7503
7504 2001-02-05 Gerd Moellmann <gerd@gnu.org>
7505
7506 * simple.el (next-line): Goto end-of-line before inserting a newline.
7507
7508 2001-02-05 Miles Bader <miles@gnu.org>
7509
7510 * image-file.el (insert-image-file): When visiting an image, also
7511 set `truncate-lines' to t so that any fringe arrow looks correct.
7512
7513 2001-02-05 Kenichi Handa <handa@etl.go.jp>
7514
7515 * isearch.el (isearch-forward): Add description about input method
7516 in the docsting.
7517
7518 2001-02-04 Stefan Monnier <monnier@cs.yale.edu>
7519
7520 * skeleton.el (skeleton-internal-1): Always push the mark for @.
7521
7522 2001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
7523
7524 * info.el (info-initialize): If installation-directory is nil, for
7525 DOS/Windows systems try looking in a sibling of invocation-directory.
7526
7527 2001-02-02 Gerd Moellmann <gerd@gnu.org>
7528
7529 * wid-edit.el (widget-button-click): Fix last change.
7530
7531 * frame.el (frame-notice-user-settings): When resizing the initial
7532 frame because the tool bar is off, also change the frame's top
7533 position if a negative top position was specified.
7534
7535 2001-02-02 Miles Bader <miles@gnu.org>
7536
7537 * image-file.el (insert-image-file): When visiting an image,
7538 suppress the cursor in the image buffer.
7539
7540 2001-02-01 Dave Love <fx@gnu.org>
7541
7542 * progmodes/f90.el (f90-mode): Remove startup message.
7543
7544 * vc-cvs.el: Remove autoloads. Require vc when compiling.
7545
7546 2001-02-01 Gerd Moellmann <gerd@gnu.org>
7547
7548 * startup.el (command-line): Fix code determining whether or not
7549 to use delete-key-deletes-forward-mode.
7550
7551 2001-02-01 Andre Spiegel <spiegel@gnu.org>
7552
7553 * vc.el (vc-diff-switches): New user option.
7554 (vc-version-diff): Use it.
7555 (vc-diff-switches-list): New macro.
7556
7557 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
7558 New customization options.
7559 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
7560
7561 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
7562
7563 2001-02-01 Gerd Moellmann <gerd@gnu.org>
7564
7565 * msb.el (toplevel): Quote hook symbols.
7566
7567 2001-02-01 Kenichi Handa <handa@etl.go.jp>
7568
7569 * international/mule.el (make-coding-system): Add description
7570 about recognized properties in the docstring.
7571
7572 * international/mule-conf.el: Remove unused charsets
7573 mac-roman-lower and mac-roman-upper.
7574
7575 2001-01-31 Gerd Moellmann <gerd@gnu.org>
7576
7577 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
7578 is in front of the left-margin, if any.
7579
7580 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
7581 like `delete'.
7582
7583 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
7584
7585 * term/w32-win.el (mouse-set-font): Doc fix.
7586
7587 2001-01-31 Stefan Monnier <monnier@cs.yale.edu>
7588
7589 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
7590 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
7591 on already.
7592
7593 2001-01-31 Markus Rost <rost@math.ohio-state.edu>
7594
7595 * files.el (save-buffer): Don't give message if (buffer-file-name)
7596 returns nil.
7597
7598 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
7599
7600 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
7601
7602 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
7603 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
7604
7605 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
7606 display problems.
7607
7608 2001-01-31 Kenichi Handa <handa@etl.go.jp>
7609
7610 * international/mule.el (charset-info): Fix docstring.
7611
7612 * international/mule-diag.el (describe-character-set): Check final
7613 char valid before printing it.
7614
7615 2001-01-30 Gerd Moellmann <gerd@gnu.org>
7616
7617 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
7618
7619 * frame.el (frame-notice-user-settings): Do the tool-bar
7620 stuff only for graphical displays. Fix a braino.
7621
7622 * frame.el (frame-initialize): Create initial frame visible.
7623 (frame-notice-user-settings): When tool-bar has been switched off,
7624 correct the frame size and sync tool-bar-mode.
7625
7626 * startup.el (command-line): Remove manipulation of frame
7627 height for tool bars.
7628
7629 2001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7630
7631 * lpr.el: Compatibility with XEmacs and doc fixes.
7632 (lpr-windows-system, lpr-lp-system): New vars.
7633 (lpr-printer-switch): New defcustom.
7634 (printer-name, lpr-command): Customization fix.
7635 (print-region-1): Code fix.
7636 (print-region-new-buffer, printify-region): Indentation fix.
7637 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
7638 New functions.
7639
7640 2001-01-29 Gerd Moellmann <gerd@gnu.org>
7641
7642 * msb.el (toplevel): Fix the eval-after-load.
7643
7644 2001-01-29 Dave Love <fx@gnu.org>
7645
7646 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
7647
7648 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
7649
7650 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
7651 (tcl-using-emacs-19-23): Consider Emacs 21+.
7652 (tcl-help-directory-list, tcl-command-switches): Fix :type.
7653 (tcl-add-emacs-menu): Supply menu name.
7654 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
7655
7656 2001-01-29 Gerd Moellmann <gerd@gnu.org>
7657
7658 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
7659
7660 2001-01-29 Stefan Monnier <monnier@cs.yale.edu>
7661
7662 * pcvs.el (cvs-mark-fis-dead): New function.
7663 (cvs-mode-add): Use it.
7664 (cvs-mode-add-change-log-entry-other-window):
7665 Rebind change-log-default-name to itself rather than to nil.
7666
7667 2001-01-29 Sam Steingold <sds@gnu.org>
7668
7669 * vc-cvs.el: Replaced (require 'vc) with a bunch of
7670 `autoload' statements.
7671
7672 2001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
7673
7674 * files.el (confirm-kill-emacs): Doc fix.
7675
7676 * frame.el (frame-initialize): Doc fix.
7677
7678 * time-stamp.el (time-stamp-string): Doc fix.
7679
7680 * woman.el (WoMan-log-1): Make the log buffer writable.
7681 From Markus Rost <rost@math.ohio-state.edu>.
7682
7683 2001-01-29 Gerd Moellmann <gerd@gnu.org>
7684
7685 * imenu.el (imenu-syntax-alist): Add autoload cookie for
7686 the `make-variable-buffer-local'.
7687
7688 2001-01-29 Dave Love <fx@gnu.org>
7689
7690 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
7691 (ansi-color-for-comint-mode-on, ansi-color-process-output):
7692 Add autoload cookie.
7693 (ansi-color-apply-sequence): Fix typo.
7694
7695 2001-01-29 Gerd Moellmann <gerd@gnu.org>
7696
7697 * menu-bar.el (menu-bar-files-menu): Add menu items for
7698 Postscript printing in black and white.
7699
7700 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
7701 X-Mailman-Version, Precedence, List-Help, List-Post,
7702 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
7703 Content-Type, Content-Length.
7704
7705 2001-01-29 Dave Love <fx@gnu.org>
7706
7707 * elide-head.el (elide-head): Make overlay evaporate.
7708
7709 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
7710
7711 2001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
7712
7713 * isearch.el (isearch-highlight): Don't punt if the display
7714 doesn't support colors, since isearch faces are defined for
7715 monochrome displays as well.
7716
7717 2001-01-27 Sam Steingold <sds@gnu.org>
7718
7719 * shell.el (shell-write-history-on-exit): Make sure that we are in
7720 the shell buffer (M-x tex-file RET inserted the error message into
7721 the TeX buffer).
7722
7723 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
7724
7725 * simple.el (transient-mark-mode): Doc fix.
7726
7727 2001-01-27 Gerd Moellmann <gerd@gnu.org>
7728
7729 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
7730
7731 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
7732
7733 * shell.el (shell-unquote-argument): If the shell is one of the
7734 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
7735 quote character.
7736 (shell-dumb-shell-regexp): Document that the shells which match
7737 this regexp are supposed to not treat a backslash as a quote character.
7738
7739 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
7740 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
7741
7742 2001-01-27 Richard M. Stallman <rms@gnu.org>
7743
7744 * dabbrev.el (dabbrev--substitute-expansion):
7745 Treat a one-capital-letter abbrev as "not all upper case",
7746 so as to force preservation of the expansion's pattern
7747 if the expansion starts with a capital letter.
7748
7749 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
7750
7751 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
7752 Doc fix.
7753
7754 * simple.el (transient-mark-mode): Document the fact that many
7755 commands act on the region when mark is active.
7756
7757 2001-01-27 Kenichi Handa <handa@etl.go.jp>
7758
7759 * international/quail.el (quail-setup-completion-buf): Make the
7760 multibyteness of current buffer inherited to Quail completion buffer.
7761 (quail-show-guidance-buf): Make the multibyteness of current
7762 buffer inherited to Quail guidance buffer.
7763 (quail-help): Make the multibyteness of current buffer inherited
7764 to Quail help buffer.
7765
7766 2001-01-26 Dave Love <fx@gnu.org>
7767
7768 * time-stamp.el: Doc fixes.
7769
7770 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
7771 (delphi-keyword-face, delphi-other-face): Fix :type.
7772
7773 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
7774
7775 * mail/feedmail.el (feedmail): Add :link.
7776 (feedmail-send-it): Doc fix.
7777
7778 * mail/sendmail.el: Doc fixes.
7779 (sendmail-send-it): Fix the non-ASCII regexp and use
7780 rfc2047-encode-string.
7781
7782 * dired.el, dired-aux.el: Revert last change.
7783
7784 2001-01-26 Gerd Moellmann <gerd@gnu.org>
7785
7786 * makefile.w32-in (DONTCOMPILE): Add various term files.
7787
7788 2001-01-26 Dave Love <fx@gnu.org>
7789
7790 * Makefile.in (DONTCOMPILE): Add various term files.
7791
7792 2001-01-26 Gerd Moellmann <gerd@gnu.org>
7793
7794 * man.el (Man-default-man-entry, Man-mode): Doc fix.
7795
7796 * startup.el (display-startup-echo-area-message): Make sure
7797 the echo area is resized to fit the size of the startup message.
7798
7799 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
7800 part of which is a constant.
7801
7802 2001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
7803
7804 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
7805
7806 2001-01-26 Richard M. Stallman <rms@gnu.org>
7807
7808 * simple.el (next-line): Don't let `newline' expand abbrevs.
7809 Simplify slightly.
7810 (open-line): Don't let `newline' expand abbrevs.
7811
7812 2001-01-25 John Wiegley <johnw@gnu.org>
7813
7814 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
7815 to `repeat' in the :type field.
7816
7817 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
7818 allow a choice of regexp or nil.
7819 (pcomplete-dir-ignore): Same.
7820
7821 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
7822 a command) to always fail.
7823
7824 2001-01-25 Gerd Moellmann <gerd@gnu.org>
7825
7826 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
7827 discard the result.
7828 (iswitchb-to-end): Likewise.
7829
7830 2001-01-25 Sam Steingold <sds@gnu.org>
7831
7832 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
7833 Require vc.
7834
7835 2001-01-25 Stefan Monnier <monnier@cs.yale.edu>
7836
7837 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
7838
7839 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
7840
7841 2001-01-25 Dave Love <fx@gnu.org>
7842
7843 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
7844 (describe-coding-system): Tweak the English text.
7845
7846 * loadup.el: Preload international/ccl for utf-8.
7847
7848 2001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
7849
7850 * mail/rmail.el (rmail-redecode-body): Doc fix.
7851
7852 2001-01-25 Kenichi Handa <handa@etl.go.jp>
7853
7854 * international/mule-cmds.el (reset-language-environment):
7855 Reset coding-category-utf-8 to mule-utf-8.
7856
7857 * international/mule-conf.el (coding-category-utf-8):
7858 Initialize to mule-utf-8.
7859
7860 * loadup.el: Preload international/utf-8.
7861
7862 * international/utf-8.el: New file.
7863
7864 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
7865
7866 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
7867
7868 2001-01-24 Sam Steingold <sds@gnu.org>
7869
7870 * dired.el (dired-replace-in-string): Removed.
7871 (dired-sort-toggle): Use `replace-regexps-in-string'
7872 instead of `dired-replace-in-string'.
7873
7874 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
7875 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
7876
7877 * gs.el (gs-replace-in-string): Removed.
7878 (gs-options): Use `replace-regexps-in-string'
7879 instead of `gs-replace-in-string'.
7880
7881 2001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
7882
7883 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
7884 bug report is mailed to an email list and posted to a news group.
7885
7886 2001-01-24 Gerd Moellmann <gerd@gnu.org>
7887
7888 * comint.el (comint-replace-by-expanded-history-before-point):
7889 Fix change of 2000-08-03 to move point to the start of the line again.
7890
7891 * startup.el (tool-bar-images-pixel-height): New variable.
7892 (command-line): After loading the user's init file, when
7893 tool-bar-mode is on, increase the frame's size by some lines for
7894 the tool-bar.
7895
7896 * frame.el (frame-initialize): Create the initial frame invisible.
7897
7898 2001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
7899
7900 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
7901 (chinese-big5): MIME:Big5.
7902
7903 2001-01-24 Gerd Moellmann <gerd@gnu.org>
7904
7905 * international/mule-cmds.el (universal-coding-system-argument):
7906 Handle commands with prefix args.
7907
7908 2001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7909
7910 * calendar/diary-lib.el (diary-float): Fix case of MONTH
7911 being a list of numbers.
7912 (diary-mail-entries): Rewritten.
7913
7914 2001-01-23 Dave Love <fx@gnu.org>
7915
7916 * international/mule.el (make-coding-system): Fix typo.
7917
7918 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
7919 Add backward-paragraph as font-lock-beginning-of-syntax-function.
7920
7921 2001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
7922
7923 * font-lock.el (font-lock-mode): Doc fix.
7924
7925 2001-01-23 Kenichi Handa <handa@etl.go.jp>
7926
7927 * international/mule.el (make-translation-table): Fix docstring.
7928
7929 2001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
7930
7931 * mail/rmail.el (rmail-redecode-body): New function.
7932
7933 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
7934
7935 2001-01-22 Gerd Moellmann <gerd@gnu.org>
7936
7937 * isearch.el (isearch-lazy-highlight-case-fold-search)
7938 (isearch-lazy-highlight-regexp): New variables.
7939 (isearch-lazy-highlight-cleanup): Update lazy highlight if
7940 case-fold search or regexp search has been toggled.
7941
7942 * wid-edit.el (widget-button-click): Avoid a save-excursion
7943 around running a global binding.
7944
7945 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
7946 to 0.25.
7947
7948 2001-01-20 Miles Bader <miles@gnu.org>
7949
7950 * cus-edit.el (custom-face-save): Do post-processing on the face's
7951 new value like `custom-face-set' does.
7952
7953 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
7954
7955 * mail/emacsbug.el (report-emacs-bug): Report the value of
7956 LC_CTYPE, not LC_TYPE.
7957
7958 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
7959 isearch-toggle-regexp and isearch-edit-string to doc string.
7960
7961 2001-01-19 Gerd Moellmann <gerd@gnu.org>
7962
7963 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
7964 as font-lock-beginning-of-syntax-function in font-lock-defaults.
7965
7966 * jit-lock.el (jit-lock-fontify-now): Don't bind
7967 font-lock-beginning-of-syntax-function to nil.
7968
7969 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
7970
7971 * mail/emacsbug.el (report-emacs-bug): Report values of
7972 locale-coding-system, default-enable-multibyte-characters, and the
7973 environment variables LC_ALL, LC_TYPE, and LANG.
7974
7975 2001-01-19 Gerd Moellmann <gerd@gnu.org>
7976
7977 * font-lock.el (font-lock-default-fontify-region): Fix last change.
7978
7979 * font-lock.el (font-lock-multiline): Default to nil.
7980 (font-lock-default-fontify-region): If font-lock-multiline is
7981 nil, don't check the property `font-lock-multiline'.
7982
7983 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
7984 is nil, don't check the `font-lock-multiline' text property.
7985
7986 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
7987
7988 * viper.el: Call initial-major-mode on startup.
7989
7990 * ediff.el (ediff-patch-file): Use better defaults.
7991
7992 * ediff-vers.el: Fix for 8+3 DOS file systems.
7993
7994 2001-01-19 Colin Walters <walters@cis.ohio-state.edu>
7995
7996 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
7997 diff mode, if available.
7998
7999 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
8000
8001 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
8002
8003 * ediff-init.el (subst-char-in-string): Define and use it, unless
8004 it's already defined.
8005
8006 2001-01-18 Gerd Moellmann <gerd@gnu.org>
8007
8008 * tooltip.el (tooltip-hide-delay): New user-option.
8009 (tooltip-show): Use tooltip-hide-delay instead of the default.
8010
8011 2001-01-18 Kenichi Handa <handa@etl.go.jp>
8012
8013 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
8014 kill-local-variable doesn't work for enable-multibyte-characters.
8015
8016 2001-01-17 Dave Love <fx@gnu.org>
8017
8018 * ediff-init.el (ediff-before-setup-hook)
8019 (ediff-merge-filename-prefix): Add :version.
8020
8021 * international/latin1-disp.el: Require disp-table.
8022 (latin1-display): Fix :set.
8023
8024 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
8025
8026 2001-01-17 Gerd Moellmann <gerd@gnu.org>
8027
8028 * isearch.el (isearch-lazy-highlight-initial-delay)
8029 (isearch-lazy-highlight-interval): Default to 0.
8030
8031 2001-01-17 Bob Glickstein <bobg@zanshin.com>
8032
8033 * isearch.el (isearch-highlight): Set isearch-overlay priority to
8034 1 here rather than each time through
8035 isearch-lazy-highlight-new-loop.
8036 (isearch-lazy-highlight-max): Variable deleted.
8037 (isearch-lazy-highlight-max-at-a-time): New user variable, like
8038 isearch-lazy-highlight-max but controls a single invocation of
8039 isearch-lazy-highlight-update.
8040 (isearch-lazy-highlight-wrapped): Variable recreated.
8041 (isearch-lazy-highlight-window-start): New variable.
8042 (isearch-lazy-highlight-cleanup): Restored to behavior of
8043 before 2-Jan.
8044 (isearch-lazy-highlight-remove-overlays): Function deleted;
8045 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
8046 behavior removed.
8047 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
8048 isearch-lazy-highlight-update in a loop rather than just once.
8049 Test isearch-invalid-regexp here and decide not to start a new
8050 loop, rather than testing it each time through
8051 isearch-lazy-highlight-update.
8052 (isearch-lazy-highlight-search): Function restored.
8053 (isearch-lazy-highlight-update): Get called in a timer loop again,
8054 but this time highlight more than one match each time through.
8055 Only highlight matches in the visible part of the window.
8056 Start at point, move in the direction of the search, and wrap around at
8057 the edge of the window. Use sit-for to force redisplay and ensure
8058 window-start is credible. "Face suppressing" behavior removed;
8059 overlay priorities should make it unnecessary, right?
8060 (isearch-highlight): Face suppressing behavior removed.
8061 (isearch-dehighlight): Face suppressing behavior removed.
8062 (isearch-set-lazy-highlight-faces-at): Removed.
8063
8064 2001-01-17 Kenichi Handa <handa@etl.go.jp>
8065
8066 * language/european.el ("Latin-1"): Make the format of description
8067 about additional language environments same as that of Latin-2.
8068
8069 2001-01-16 Dave Love <fx@gnu.org>
8070
8071 * isearch.el (isearch-lazy-highlight): Add :version.
8072
8073 * simple.el (backward-delete-char-untabify-method)
8074 (next-line-add-newlines): Add :version.
8075
8076 2001-01-16 Gerd Moellmann <gerd@gnu.org>
8077
8078 * bindings.el: Bind <backspace> and <delete> via function-key-map.
8079 Don't bind <delete> otherwise.
8080
8081 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
8082 and <delete> via function-key-map.
8083
8084 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
8085 Subject line only if point is after the `Subject:'.
8086
8087 2001-01-16 Kenichi Handa <handa@etl.go.jp>
8088
8089 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
8090 japanese-jisx0213-2 in `charset' property of this lang. env.
8091
8092 * language/european.el ("Latin-1"): Add description for Dutch and
8093 Spanish lang. env.
8094
8095 * international/mule.el (decode-char): Fix conditions.
8096 (encode-char): Handle eight-bit-control too.
8097 (transform-make-coding-system-args): New function.
8098 (make-coding-system): Accept XEmacs style arguments for CCL base
8099 coding system.
8100
8101 2001-01-15 Gerd Moellmann <gerd@gnu.org>
8102
8103 * progmodes/etags.el (find-tag-noselect): Save the value of
8104 tags-file-name before switching buffers, for the case it has a
8105 buffer-local value.
8106
8107 2001-01-15 Alex Schroeder <alex@gnu.org>
8108
8109 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
8110 From Dave Love <fx@gnu.org>.
8111 (ansi-color-for-comint-mode): Fix :version.
8112
8113 2001-01-15 Alex Schroeder <alex@gnu.org>
8114
8115 * ansi-color.el (ansi-color-unfontify-region): Doc change.
8116
8117 2001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
8118
8119 * dired.el (dired-insert-directory): If file-system-info fails,
8120 remove the " free " part, but don't signal an error.
8121
8122 2001-01-12 Sam Steingold <sds@gnu.org>
8123
8124 * bookmark.el (bookmark-maybe-historicize-string):
8125 Use new backquote syntax.
8126
8127 2001-01-12 Richard M. Stallman <rms@gnu.org>
8128
8129 * subr.el (last): Handle a list that doesn't end in nil.
8130
8131 2001-01-12 Sam Steingold <sds@gnu.org>
8132
8133 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
8134 to `backward-delete-char-untabify'.
8135
8136 2001-01-12 Dave Love <fx@gnu.org>
8137
8138 * cus-edit.el (customize-menu-create): Fix the :filter following
8139 easymenu change.
8140
8141 * wid-edit.el (function): Add :match-alternatives.
8142 (widget-color-action): Doc fix.
8143
8144 2001-01-12 Gerd Moellmann <gerd@gnu.org>
8145
8146 * calendar/calendar.el (calendar-basic-setup): Doc fix.
8147
8148 2001-01-12 Kenichi Handa <handa@etl.go.jp>
8149
8150 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
8151
8152 * international/ccl.el (define-ccl-program): Fix docstring.
8153
8154 2001-01-11 Dave Love <fx@gnu.org>
8155
8156 * international/mule-cmds.el (standard-display-european-internal):
8157 Set display table for 2208 as for 160.
8158
8159 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
8160
8161 * progmodes/fortran.el (fortran-mode-map): Modify Customization
8162 entry for custom-menu-create change.
8163 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
8164 don't cons it in the search loop.
8165
8166 * imenu.el (imenu--truncate-items): Revert last change.
8167
8168 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8169
8170 * info.el (Info-setup-header-line): If the node header includes
8171 either Next: or Prev: links, don't show the File: and Node: parts
8172 in the header line.
8173
8174 2001-01-11 Gerd Moellmann <gerd@gnu.org>
8175
8176 * comint.el (comint-goto-process-mark): Don't print a message
8177 when running in batch mode.
8178
8179 * isearch.el (isearch-search): In the condition-case handler for
8180 `error', set isearch-invalid-regexp to the whole error message.
8181
8182 * subr.el (eval-after-load): Call load-symbol-file-load-history to
8183 ensure that eval-after-load works for files dumped with Emacs.
8184
8185 * help.el (load-symbol-file-load-history): New function extracted
8186 from function symbol-file.
8187 (symbol-file): Use it.
8188
8189 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
8190
8191 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8192
8193 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
8194 behave as if there were no prefix argument.
8195 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
8196 argument were nil.
8197
8198 2001-01-11 Richard M. Stallman <rms@gnu.org>
8199
8200 * isearch.el (isearch-lazy-highlight-update):
8201 Don't look for more potential matches once maximum is exceeded.
8202 Use overlays-in to check correctly for overlap with current match.
8203 Ignore empty matches.
8204
8205 2001-01-11 Miles Bader <miles@gnu.org>
8206
8207 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
8208 (ispell-overlay-window, ispell-help, ispell-show-choices)
8209 (ispell-command-loop): Use it instead of `window-height'.
8210
8211 2001-01-10 Gerd Moellmann <gerd@gnu.org>
8212
8213 * files.el (confirm-kill-emacs): New user-option.
8214 (save-buffers-kill-emacs): Ask for final confirmation before
8215 killing Emacs.
8216
8217 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
8218 to nil.
8219
8220 2001-01-10 Dave Love <fx@gnu.org>
8221
8222 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
8223
8224 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
8225
8226 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
8227
8228 * calculator.el (calculator-number-digits): Fix :type.
8229
8230 * vc-cvs.el (vc-cvs-header): Fix :type.
8231 * vc-rcs.el (vc-rcs-header): Fix :type.
8232 * vc-sccs.el (vc-sccs-header): Fix :type.
8233
8234 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
8235
8236 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
8237
8238 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
8239
8240 2001-01-10 Gerd Moellmann <gerd@gnu.org>
8241
8242 * simple.el (set-variable): Force a thorough redisplay for the
8243 case that the variable has an effect on the display, like
8244 `tab-width' has.
8245
8246 2001-01-10 Andre Spiegel <spiegel@gnu.org>
8247
8248 * vc.el: Add documentation for backend interface.
8249
8250 2001-01-10 Kenichi Handa <handa@etl.go.jp>
8251
8252 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
8253
8254 * international/mule-conf.el (latin-extra-code-table): Set to t
8255 for \223 and \224.
8256
8257 2001-01-09 Kenichi Handa <handa@etl.go.jp>
8258
8259 * international/mule-cmds.el (locale-language-names): Map "es" to
8260 "Spanish" and "nl" to "Dutch".
8261
8262 2001-01-09 Gerd Moellmann <gerd@gnu.org>
8263
8264 * bindings.el (global-map): Bind <home> to beginning-of-line,
8265 <end> to end-of-line, C-<home> to beginning-of-buffer, and
8266 C-<end> to end-of-buffer.
8267
8268 * language/european.el: Add Dutch and Spanish language info
8269 to be able to use the appropriate tutorials.
8270
8271 2001-01-09 Alex Schroeder <alex@gnu.org>
8272
8273 * ansi-color.el (ansi-color-process-output): Use markers instead
8274 of positions for start and end of region.
8275 (ansi-color-apply-on-region): Rewrote code to make it more robust.
8276 Previously, occasional mistakes happend when fontifying many
8277 chunks of output (eg. ls --color=yes /dev). This happened
8278 whenever an overlay was created up to the end of the region, which
8279 coincided with the process-mark. New text would then be added
8280 within that overlay instead of after it.
8281 (ansi-color-make-extent): Overlays are created with the property
8282 `modification-hooks' set to '(ansi-color-freeze-overlay).
8283 (ansi-color-freeze-overlay): New function. When inserting text at
8284 the end of the overlay, the overlay will resize.
8285
8286 2000-01-09 Alex Schroeder <alex@gnu.org>
8287
8288 * ansi-color.el (ansi-color-process-output): Doc change.
8289 (ansi-color-unfontify-region): Doc change. No longer installed
8290 automatically in font-lock-unfontify-region-function.
8291 (ansi-color-apply): Doc change.
8292 (ansi-color-apply-on-region): Use extents or overlays instead of
8293 text-properties.
8294 (ansi-color-make-extent): New function.
8295 (ansi-color-set-extent-face): New function.
8296
8297 2000-01-09 Alex Schroeder <alex@gnu.org>
8298
8299 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
8300 both use ansi-color-process-output, now.
8301 (ansi-color-process-output): Doesn't return string anymore. It is
8302 installed in comint-output-filter-functions for both Emacs and
8303 XEmacs, now.
8304 (ansi-color-unfontify-region): Simplified code removing variables
8305 pos and start-ansi.
8306 (ansi-color-apply): Put text-property ansi-color before putting
8307 text-property face because ansi-color-unfontify-region is called
8308 immediately after the call to put-text-property.
8309 (ansi-color-context-region): Doc change.
8310 (ansi-color-filter-region): Simplified code.
8311 (ansi-color-apply-on-region): Changed start to start-marker, using
8312 a marker explicitly. Put text-property ansi-color before putting
8313 text-property face because ansi-color-unfontify-region is called
8314 immediately after the call to put-text-property.
8315
8316 2000-01-09 Alex Schroeder <alex@gnu.org>
8317
8318 * ansi-color.el (ansi-color-faces-vector): Doc change.
8319 (ansi-color-for-comint-mode): Changed :type property to choice.
8320 (ansi-color-last-context): Removed.
8321 (ansi-color-process-output): Don't use ansi-color-last-context, as
8322 the main functions will store their context now.
8323 (ansi-color-context): Doc change.
8324 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
8325 Uses ansi-color-context such that repeated calls will strip
8326 partial escape sequences, too.
8327 (ansi-color-apply): Simplified code. Colorize end of string if
8328 face is not null. Store context in new (FACE STRING) format, such
8329 that repeated calls will strip partial escape sequences, too.
8330 Append faces to face property using ansi-color-apply-sequence such
8331 that cumulative mode actually works.
8332 (ansi-color-context-region): New variable.
8333 (ansi-color-filter-region): Rewrote it based on
8334 ansi-color-apply-on-region. Uses ansi-color-context-region such
8335 that repeated calls will strip partial escape sequences, too.
8336 (ansi-color-apply-on-region): Simplified code. Colorize end of
8337 region if face is not null. Store context in new (FACE POS)
8338 format, such that repeated calls will strip partial escape
8339 sequences, too. Append faces to face property using
8340 ansi-color-apply-sequence such that cumulative mode actually works.
8341 (ansi-color-apply-sequence): New function.
8342 (ansi-color-get-face): When the default face is added to the list
8343 of faces, all previous settings are discarded and the list of
8344 faces is set to '(default).
8345
8346 2000-01-09 Alex Schroeder <alex@gnu.org>
8347
8348 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
8349 face, such that ansi-color-apply and ansi-color-apply-on-region
8350 will do the right thing.
8351 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
8352 returns nil, set the list of faces back to nil instead of
8353 appending the result of ansi-color-get-face to the front of the list.
8354
8355 2000-01-09 Alex Schroeder <alex@gnu.org>
8356
8357 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
8358 (ansi-color-process): Doc change.
8359 (ansi-color-last-context): New buffer-local variable.
8360 (ansi-color-process-output): New function. It is automatically
8361 added to comint-output-filter-functions if this is XEmacs.
8362 (ansi-color-unfontify-region): New optional parameter for XEmacs
8363 compatibility. Check wether font-lock-syntactic-keywords is
8364 boundp before removing the syntax table text property, as XEmacs
8365 doesn't have it.
8366 (ansi-color-filter-region): Doc change.
8367 (ansi-color-apply-on-region): Doc change.
8368 (ansi-color-make-face): New function. Compatibility layer for
8369 XEmacs. Return temporary faces instead of cons cells for XEmacs.
8370 (ansi-color-make-color-map): Use ansi-color-make-face.
8371 (ansi-color-get-face): Avoid face text property '(nil) as results
8372 in an errow for XEmacs.
8373
8374 2000-01-09 Alex Schroeder <alex@gnu.org>
8375
8376 * ansi-color.el (ansi-color-unfontify-region): New function.
8377 Uses text-property ansi-color in order to preserve fontification by
8378 ansi-color. When the package is loaded, a lambda expression is
8379 put onto font-lock-mode-hook. This lambda expression will check
8380 font-lock-unfontify-region-function and replace
8381 font-lock-default-unfontify-region with ansi-color-unfontify-region.
8382 (ansi-color-apply): Add text-property ansi-color in addition to
8383 text-property face.
8384 (ansi-color-apply-on-region): Add text-property ansi-color in
8385 addition to text-property face.
8386 (save-buffer-state): Copy of the macro that is also used by
8387 lazy-lock and font-lock.
8388
8389 (ansi-color-for-comint-mode): New option.
8390 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
8391 (ansi-color-for-comint-mode-off): Ditto.
8392 (ansi-color-for-comint-mode-filter): Ditto.
8393 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
8394 decide what to do. This function is added to
8395 comint-preoutput-filter-functions when the package is loaded.
8396
8397 (ansi-color-for-shell-mode-set): Removed.
8398 (ansi-color-for-shell-mode): Removed.
8399
8400 2000-01-09 Alex Schroeder <alex@gnu.org>
8401
8402 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
8403 the lambda expression from the ansi-color-for-shell-mode :set
8404 property. Additionally, modify shell-mode-hook to enable or
8405 disable font-lock-mode for future shell buffers.
8406 (ansi-color-for-shell-mode): The :set property calls
8407 ansi-color-for-shell-mode-set instead of a lambda expression.
8408
8409 2000-01-09 Alex Schroeder <alex@gnu.org>
8410
8411 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
8412 (ansi-color-context): New variable.
8413 (ansi-color-apply): Save context between calls.
8414
8415 2001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
8416
8417 * isearch.el (isearch, isearch-lazy-highlight-face):
8418 New definitions for face colors and attributes.
8419
8420 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
8421 of display-mouse-p.
8422
8423 2001-01-09 Kenichi Handa <handa@etl.go.jp>
8424
8425 * international/mule.el (make-coding-system): If the coding system
8426 accepts extra latin codes, register such codes as safe for the
8427 coding system.
8428
8429 2001-01-08 Richard M. Stallman <rms@gnu.org>
8430
8431 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
8432 don't mention the file name or the date here, because they are
8433 logged at the start of the file.
8434
8435 2001-01-08 Richard M. Stallman <rms@gnu.org>
8436
8437 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
8438 Change screen-width to frame-width.
8439
8440 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8441
8442 * info.el (Info-search): Print the default as part of the prompt.
8443
8444 2001-01-08 Andre Spiegel <spiegel@gnu.org>
8445
8446 * vc.el (vc-default-latest-on-branch-p): New function, replaces
8447 constant implementations in backends.
8448
8449 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
8450 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
8451
8452 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
8453 WRITABLE to EDITABLE.
8454
8455 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
8456 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
8457 to EDITABLE.
8458
8459 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8460
8461 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
8462 (copyright, copyright-update): Compute the current year at run time.
8463
8464 2001-01-08 Gerd Moellmann <gerd@gnu.org>
8465
8466 * isearch.el (isearch-old-signal-hook): Removed.
8467 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
8468 instead of setting signal-hook-function.
8469 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
8470
8471 2001-01-08 Kevin Gallagher <kevingal@onramp.net>
8472
8473 * emulation/edt.el: Update to version 4.0. Provide support for
8474 EDT scroll margins at top and bottom of the window. Provide an
8475 emulation of the EDT SUBS command (bound to GOLD-Enter, by
8476 default). Enhance edt-quit, bound to GOLD-q by default, to warn
8477 user when file-related buffer modifications exist.
8478 Provide support for running EDT Emulation in XEmacs.
8479 Provide customize access to some user updatable variables.
8480 Add Commentary section to file header.
8481 Fixed a few minor bugs and cleaned up some code.
8482
8483 * emulation/edt-mapper.el: Update to version 4.0. Provide support
8484 for detecting a keypress that generates an ASCII key sequence.
8485 (Previously, only a keypress that generates a vector was
8486 recognized.) Embed Window Manager name into name of the generated
8487 EDT Emulation initialization file since the initialization file is
8488 Window Manager specific. Add Commentary section to file header.
8489
8490 2001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
8491
8492 * mail/sendmail.el (mail-mode): Doc fix.
8493
8494 * info.el (Info-goto-emacs-command-node): Doc fix.
8495 (Info-goto-emacs-key-command-node): Doc fix.
8496
8497 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
8498
8499 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
8500 systems without long file-name support.
8501
8502 2001-01-06 Andrew Innes <andrewi@gnu.org>
8503
8504 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
8505
8506 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
8507
8508 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
8509 (isearch-lazy-highlight-update): Doc fix.
8510
8511 * ffap.el (ffap-bindings): Doc fix.
8512
8513 * dired-x.el (dired-virtual-guess-dir): Doc fix.
8514
8515 2001-01-05 Dave Love <fx@gnu.org>
8516
8517 * emacs-lisp/cl-seq.el (remove, remq): Remove.
8518
8519 2001-01-05 Gerd Moellmann <gerd@gnu.org>
8520
8521 * mouse-drag.el (mouse-drag-safe-scroll):
8522 Bind scroll-preserve-screen-position to nil.
8523
8524 * isearch.el (isearch-old-signal-hook): New variable.
8525 (isearch-mode): Set signal-hook-function to isearch-done.
8526 (isearch-done): Restore old signal-hook-function.
8527
8528 * info.el (Info-fontify-node): Mark one more char as intangible.
8529
8530 2000-01-05 Kenichi Handa <handa@etl.go.jp>
8531
8532 * composite.el (compose-last-chars): New argument COMPONENTS.
8533 If it is non-nil, compose preceding characters by compose-region with
8534 COMPONENTS.
8535
8536 * international/quail.el (quail-input-string-to-events): New function.
8537 (quail-input-method): Convert input string to events here.
8538 (quail-start-translation): Return input string, not event list.
8539 (quail-start-conversion): Likewise.
8540
8541 2001-01-04 Gerd Moellmann <gerd@gnu.org>
8542
8543 * tooltip.el (tooltip-cancel-delayed-tip)
8544 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
8545 and tooltip-add-timeout.
8546 (tooltip-show): Set border color from faces's foreground.
8547 (tooltip-show-help-function): If called with the same help string
8548 as last time, do nothing.
8549 (tooltip-help-tips): Don't set tooltip-help-message to nil.
8550
8551 * startup.el (fancy-splash-screens): Don't bind show-help-function
8552 to nil.
8553
8554 * tooltip.el (tooltip-frame-parameters): Remove colors.
8555 (tooltip): New face
8556 (tooltip-set-param): New function.
8557 (tooltip-show): Set up color frame parameters from face `tooltip'.
8558 Display the tooltip text in face `tooltip'.
8559
8560 2001-01-04 Dave Love <fx@gnu.org>
8561
8562 * whitespace.el (whitespace-global-mode): Fix typo.
8563
8564 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
8565
8566 2001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
8567
8568 * help.el (help-for-help): Fix a typo in a doc string.
8569 From kwzh@gnu.org (Karl Heuer).
8570
8571 2001-01-03 Dave Love <fx@gnu.org>
8572
8573 * dired-x.el: Doc fixes. Maintainer change.
8574 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
8575 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
8576 (dired-guess-shell-alist-user): Customize.
8577 (dired-x-help-address): Set to bug-gnu-emacs.
8578 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
8579 (dired-default-directory): Renamed from default-directory.
8580
8581 * hl-line.el (hl-line): Doc fix.
8582
8583 2001-01-03 Karl Fogel <kfogel@red-bean.com>
8584
8585 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
8586
8587 2001-01-02 Richard M. Stallman <rms@gnu.org>
8588
8589 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
8590 to remove all the current alternative-match highlighting.
8591 If nil, remove only what's outside the current window.
8592 (isearch-lazy-highlight-remove-overlays): Take optional
8593 region within which NOT to remove them.
8594 (isearch-lazy-highlight-new-loop): Greatly simplified.
8595 (isearch-lazy-highlight-update): Find all the other occurrences
8596 visible in the window, in just one call.
8597 (isearch-lazy-highlight-start): Now holds start of region to scan.
8598 (isearch-lazy-highlight-end): Now holds end of region to scan.
8599 (isearch-lazy-highlight-wrapped): Variable deleted.
8600 (isearch-lazy-highlight-search): Function deleted.
8601
8602 2000-01-02 Andrew Innes <andrewi@gnu.org>
8603
8604 * w32-fns.el (convert-standard-filename): Do length check on name
8605 before aref.
8606
8607 2001-01-02 Dave Love <fx@gnu.org>
8608
8609 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
8610 value.
8611 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
8612
8613 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
8614
8615 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
8616 read syntax.
8617
8618 * calendar/todo-mode.el (todo): Add :link, :version.
8619 (todo-save-top-priorities): Remove autoload cookie.
8620 (todo-add-category, todo-add-item-non-interactively)
8621 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
8622
8623 2001-01-02 Gerd Moellmann <gerd@gnu.org>
8624
8625 * comint.el (comint-input-history-ignore): New variable.
8626 (comint-read-input-ring): Ignore entries matching
8627 comint-input-history-ignore.
8628
8629 2001-01-02 Eric M. Ludlam <zappo@gnu.org>
8630
8631 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
8632 (lm-copyright-mark): New function.
8633 (lm-crack-copyright): New function.
8634 (lm-verify): Check that the file has a copyright.
8635 Check that the file is copyright Free Software Foundation.
8636
8637 2000-12-30 Kenichi Handa <handa@etl.go.jp>
8638
8639 * international/mule-diag.el (print-fontset): Indent font name by
8640 24 columns, not 25.
8641
8642 2000-12-29 Gerd Moellmann <gerd@gnu.org>
8643
8644 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
8645 in Subject line.
8646
8647 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
8648 Use mail-mode-hook instead of mail-setup-hook.
8649 Otherwise continuing an interrupted message with C-u C-x m for
8650 instance, winds up in Mail mode without abbrevs.
8651
8652 2000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8653
8654 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
8655 non-nil. Adding almost all customization variables on ps-setup.
8656 Doc fix.
8657 (ps-print-version): New version number (6.3.3).
8658 (ps-end-with-control-d): Initialization fix.
8659 (ps-lines-printed): New var.
8660 (ps-skip-newline): New fun.
8661 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
8662 (ps-next-line, ps-continue-line, ps-plot-region)
8663 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
8664
8665 2000-12-29 Kenichi Handa <handa@etl.go.jp>
8666
8667 * international/fontset.el (x-complement-fontset-spec):
8668 Resolve ASCII font name so that the same family name is used for fonts
8669 registered in x-font-name-charset-alist.
8670 (create-fontset-from-fontset-spec): Adjusted for the above change.
8671 The name of fontset alias should be a unresolved ASCII font name.
8672
8673 2000-12-28 Gerd Moellmann <gerd@gnu.org>
8674
8675 * simple.el (delete-key-deletes-forward-mode): Bind backspace
8676 and delete in isearch-mode-map.
8677
8678 2000-12-28 Richard M. Stallman <rms@gnu.org>
8679
8680 * dired-x.el (dired-guess-shell-alist-default):
8681 Use xpdf instead of acroread.
8682
8683 2000-12-28 Kenichi Handa <handa@etl.go.jp>
8684
8685 * textmodes/artist.el (artist-butlast): Deleted.
8686 (artist-ellipse-mirror-quadrant): Use butlast instead of
8687 artist-butlast.
8688
8689 * subr.el (butlast, nbutlast): Moved from cl.el to here.
8690
8691 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
8692
8693 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8694
8695 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
8696
8697 * ls-lisp.el: Better support for the Mac and MS-Windows.
8698 (ls-lisp): New defgroup.
8699 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
8700 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
8701 (ls-lisp-support-shell-wildcards): New defcustoms.
8702 (ls-lisp-parse-symlink): New function.
8703 (insert-directory): Code to convert switches to a list and set up
8704 the wildcard argument copied from ls-lisp-insert-directory.
8705 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
8706 for -C and -R switches.
8707 (ls-lisp-column-format): New function.
8708 (ls-lisp-delete-matching, ls-lisp-handle-switches)
8709 (ls-lisp-format-time): Add doc strings.
8710 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
8711 Support ls-lisp-dirs-first.
8712 (ls-lisp-classify, ls-lisp-extension): New functions.
8713 (ls-lisp-format): Optionally support emulation of symlinks.
8714 Support -i, -s, and -G switches.
8715
8716 2000-12-27 Gerd Moellmann <gerd@gnu.org>
8717
8718 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
8719
8720 * version.el (emacs-version): Print X scroll bar information.
8721
8722 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
8723 instead of x-toolkit-scroll-bars-p.
8724
8725 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
8726 of x-toolkit-scroll-bars-p.
8727
8728 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8729
8730 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
8731 (ffap-bindings): Doc fix, to reflect the above change.
8732
8733 2000-12-27 Kenichi Handa <handa@etl.go.jp>
8734
8735 * term.el (term-char-mode): Define all non-ascii self-inserting
8736 characters to 'term-send-raw in term-raw-map.
8737
8738 2000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
8739
8740 * viper-init (viper-restore-cursor-type): Added condition-case guard.
8741
8742 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
8743 Changed initialization; use add-hook.
8744 (ediff-file-remote-p): Use file-local-copy.
8745
8746 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
8747
8748 * ediff.el (ediff-patch-buffer): Bug fix.
8749 (ediff-revision): Allow selection of the file at the prompt.
8750
8751 2000-12-23 Stefan Monnier <monnier@cs.yale.edu>
8752
8753 * subr.el (combine-run-hooks): Remove.
8754
8755 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
8756 and remove the rogue second spec.
8757
8758 2000-12-23 Gerd Moellmann <gerd@gnu.org>
8759
8760 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
8761
8762 2000-12-22 Stefan Monnier <monnier@cs.yale.edu>
8763
8764 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
8765 Use minibuffer menu prompt for the `=' prefix.
8766 (smerge-command-prefix): Change default to C-^.
8767 (smerge-mode): Don't assume font-lock doesn't move point.
8768
8769 * skeleton.el (skeleton-internal-1): Make sure the first line of
8770 the region is also re-indented.
8771 (skeleton-end-newline): New var.
8772 (skeleton-end-hook): Use it.
8773
8774 2000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8775
8776 * comint.el (comint-password-prompt-regexp): Support CVS.
8777
8778 2000-12-22 Gerd Moellmann <gerd@gnu.org>
8779
8780 * simple.el (delete-key-deletes-forward-mode): Simplify.
8781 Also backspace key combinations, depending on
8782 delete-key-deletes-forward.
8783
8784 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
8785
8786 * simple.el (delete-key-deletes-forward): Doc fix.
8787
8788 2000-08-22 Emmanuel Briot <briot@gnat.com>
8789
8790 * xml.el (top level comment): Updated to reflect the fact that
8791 white spaces are relevant in the XML file.
8792 (xml-parse-file): Do not kill an existing Emacs buffer if the file
8793 to parse was already edited. This allows for on-the-fly analysis
8794 of XML files.
8795 (xml-parse-tag): Check that the casing is the same in the start
8796 tag and end tag, since XML is case-sensitive. Allows for spaces
8797 in the end tag, after the name of the tag.
8798 (xml-parse-attlist): Allow for the character '-' in the name of
8799 attributes, as in the standard http-equiv attribute Do not save
8800 the properties in the XML tree, since they are not relevant.
8801
8802 2000-12-21 Stefan Monnier <monnier@cs.yale.edu>
8803
8804 * generic.el (generic-read-type): Undo last change, inline into
8805 `generic-mode' and then remove.
8806 (generic-mode): Inline generic-read-type.
8807 (define-generic-mode): Push the symbol name rather than the symbol
8808 onto generic-mode-list.
8809
8810 2000-12-21 Gerd Moellmann <gerd@gnu.org>
8811
8812 * generic.el (generic-read-type): Build an alist for
8813 completing-read as in 20.7.
8814
8815 * play/landmark.el (lm): Use interactive spec `P'.
8816 (toplevel): Don't set debug-on-error.
8817
8818 * server.el (server-switch-buffer): Choose a window on a visible frame.
8819
8820 2000-12-21 Dave Pearson <davep@davep.org>
8821
8822 * quickurl.el: Commentry change, I've moved my web site.
8823
8824 2000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8825
8826 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
8827 ranges like \177-\237, but accepts the character sequence from \177 to
8828 \237. Doc fix.
8829 (ebnf-version): New version (3.4).
8830 (ebnf-setup): Code fix.
8831 (ebnf-range-regexp): New fun.
8832 (ebnf-8-bit-chars): Const fix.
8833
8834 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
8835 entry. Doc fix.
8836 (ebnf-bnf-lex): Code fix.
8837 (ebnf-bnf-comment-chars): Const fix.
8838
8839 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
8840 entry. Doc fix.
8841 (ebnf-iso-comment-chars): Const fix.
8842
8843 * ebnf-otz.el: Doc fix.
8844
8845 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
8846 entry. Doc fix.
8847 (ebnf-yac-skip-code): Code fix.
8848 (ebnf-yac-comment-chars): Const fix.
8849
8850 2000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
8851
8852 * files.el (insert-directory-safely): New function.
8853 (recover-file): Use it instead of insert-directory.
8854 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8855
8856 2000-12-21 Kenichi Handa <handa@etl.go.jp>
8857
8858 * international/mule-cmds.el (select-safe-coding-system):
8859 Check coding-category-list more rigidly. Improve help message.
8860
8861 * dired.el (dired-move-to-filename-regexp): Fix previous change.
8862
8863 2000-12-21 Miles Bader <miles@gnu.org>
8864
8865 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
8866
8867 2000-12-21 Kenichi Handa <handa@etl.go.jp>
8868
8869 * international/mule-diag.el (describe-char-after): Make *Help*
8870 buffer inherit multibyteness of the current buffer.
8871
8872 * international/mule.el (make-char): Docstring adjusted for the
8873 change of make-char-internal.
8874
8875 2000-12-20 Stefan Monnier <monnier@cs.yale.edu>
8876
8877 * international/iso-cvt.el: Docstrings fix.
8878
8879 2000-12-20 Dave Love <fx@gnu.org>
8880
8881 * subr.el (eval-after-load): Doc fix.
8882
8883 2000-12-20 Kenichi Handa <handa@etl.go.jp>
8884
8885 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
8886 for numbers.
8887
8888 2000-12-20 Miles Bader <miles@gnu.org>
8889
8890 * international/quail.el (quail-help): Resize the help window
8891 again after it has all its contents. Remove unneeded progn.
8892
8893 2000-12-19 Gerd Moellmann <gerd@gnu.org>
8894
8895 * pcmpl-linux.el: Fix copy/paste error.
8896
8897 2000-12-19 Andrew Innes <andrewi@gnu.org>
8898
8899 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
8900
8901 2000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
8902
8903 * progmodes/idlw-rinfo.el: Fixed copyright notice.
8904
8905 * progmodes/idlw-toolbar.el: Fixed copyright notice.
8906
8907 * progmodes/idlw-shell.el: Fixed copyright notice.
8908
8909 * progmodes/idlwave.el: Fixed copyright notice.
8910
8911 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
8912 TAB as key separators.
8913
8914 2000-12-19 Alex Schroeder <alex@gnu.org>
8915
8916 * sql.el (sql-sybase-options): New option.
8917 (sql-sybase): Use it. Add sql-database to the list of parameters
8918 provided for login. The options -w 2048 -n are not used any more.
8919 (sql-postgres-options): Changed default from "--pset" to "-P".
8920 (sql-mysql-options): Doc change.
8921 (sql-stop): Doc change.
8922
8923 2000-12-19 Kenichi Handa <handa@etl.go.jp>
8924
8925 * international/quail.el (quail-input-method): Always hide
8926 the guidance buffer on exiting.
8927
8928 2000-12-18 Gerd Moellmann <gerd@gnu.org>
8929
8930 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
8931 isn't fboundp.
8932
8933 * server.el (server-buffer-done): Bury the buffer before
8934 killing it.
8935
8936 * faces.el (face-spec-set): Interpret a nil in specs for
8937 foreground and background colors as `unspecified', for
8938 compatibility with 20.x.
8939
8940 2000-12-18 Dave Love <fx@gnu.org>
8941
8942 * simple.el (mail-user-agent): Doc fix.
8943 (input-mode-8-bit): Removed.
8944
8945 * international/mule.el (set-keyboard-coding-system): Doc fix.
8946 (keyboard-coding-system): New option.
8947
8948 * mail/sendmail.el (send-mail-function): Customize.
8949
8950 2000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
8951
8952 * international/codepage.el (cp866-decode-table): New table.
8953
8954 2000-12-18 Gerd Moellmann <gerd@gnu.org>
8955
8956 * version.el (emacs-version): Remove `%a' from the time format
8957 because the weekday doesn't fit well into each locale.
8958
8959 2000-12-18 Miles Bader <miles@gnu.org>
8960
8961 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
8962
8963 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
8964 Check that emacs-major-version is `=' to 20, not `>='.
8965 (artist-replace-chars): Use `make-string' instead of a loop.
8966
8967 2000-12-17 Stefan Monnier <monnier@cs.yale.edu>
8968
8969 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
8970 (cvs-execute-single-file): Don't change directory.
8971 Patch from Per Cederqvist.
8972
8973 2000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
8974
8975 * textmodes/ispell.el (check-ispell-version):
8976 If `ispell-program-name' is "aspell", pass it the -v switch instead
8977 of -vv.
8978
8979 2000-12-16 Kenichi Handa <handa@etl.go.jp>
8980
8981 * international/mule-diag.el (mule-diag): Insert information about
8982 configure options, multibyte awareness, language env.
8983
8984 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
8985 regexp to search for candidates.
8986
8987 2000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
8988
8989 * info.el (Info-forward-node): If the node has an
8990 Info-header-line, widen the buffer before searching for "next:"
8991 and "up:" pointers, and set the search limit to stay in the
8992 current node.
8993
8994 2000-12-16 Miles Bader <miles@gnu.org>
8995
8996 * simple.el (delete-trailing-whitespace): Remove extraneous let.
8997
8998 2000-12-15 Miles Bader <miles@gnu.org>
8999
9000 * comint.el (comint-send-string, comint-send-region): Also accept
9001 a buffer, buffer-name, or nil for PROCESS, for compatibility with
9002 process-send-string/region.
9003
9004 2000-12-15 Gerd Moellmann <gerd@gnu.org>
9005
9006 * isearch.el (isearch-lazy-highlight-max): New user-option.
9007 (isearch-lazy-highlight-update): Don't highlight more than
9008 isearch-lazy-highlight-max matches.
9009
9010 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
9011
9012 2000-12-15 Richard M. Stallman <rms@gnu.org>
9013
9014 * sort.el (sort-columns): Fix error message.
9015
9016 * dabbrev.el (dabbrev--last-case-pattern): Value is now
9017 `upcase' or `downcase' or nil.
9018 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
9019 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
9020 (dabbrev--substitute-expansion): New arg record-case-pattern.
9021 If it is non-nil, set dabbrev--last-case-pattern.
9022 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
9023
9024 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
9025
9026 2000-12-15 Miles Bader <miles@gnu.org>
9027
9028 * paths.el (Info-default-directory-list): Don't delete
9029 configure-info-directory from the list of standard info
9030 directories when appending it to the end -- their order is important.
9031
9032 * faces.el (read-face-attribute): If there's no entry for the
9033 user's input in VALID, just use it as-is (this will often result
9034 in an error, but it may be OK for e.g. colors using hexadecimal
9035 notation, and at least will yield a better error message).
9036
9037 * window.el (mode-line-window-height-fudge): Function removed.
9038 (height-affecting-face-attributes, mode-line-window-height-fudge):
9039 Variables removed.
9040 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
9041 window is really the right size. Use vertical-motion
9042 rather than forward-line.
9043 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
9044 (ispell-command-loop, ispell-show-choices): Use the variable
9045 ispell-choices-win-default-height, rather than the function.
9046 (ispell-choices-win-default-height): Function removed.
9047 (ispell-mode-line-window-height-fudge): Function removed.
9048
9049 2000-12-14 Stefan Monnier <monnier@cs.yale.edu>
9050
9051 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
9052
9053 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
9054
9055 * paths.el (Info-default-directory-list):
9056 If configure-info-directory is not one of the standard directories,
9057 put it first in the list; otherwise put it last. Doc string
9058 changed accordingly.
9059
9060 * info.el (Info-directory-list): Change doc string to reflect the
9061 change in Info-default-directory-list.
9062
9063 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
9064 windows-nt as windowed environments, even under -nw.
9065
9066 * startup.el (command-line): Don't call x-backspace-delete-keys-p
9067 if not fboundp. Switch delete-forward mode for the <delete> key
9068 on all PC platforms, even under -nw.
9069
9070 * term/internal.el ([M-delete]): Remap to M-d.
9071
9072 2000-12-14 Gerd Moellmann <gerd@gnu.org>
9073
9074 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
9075
9076 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
9077
9078 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
9079
9080 2000-12-14 Gerd Moellmann <gerd@gnu.org>
9081
9082 * startup.el (command-line): Call delete-key-deletes-forward-mode,
9083 if appropriate.
9084
9085 * simple.el (delete-key-deletes-forward): New user-option.
9086 (delete-key-deletes-forward-mode): New function.
9087
9088 * bindings.el: Bind `delete' to backward-delete-char.
9089
9090 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
9091 Test if symbol is bound before getting its value.
9092
9093 * tooltip.el (tooltip-show): If an error is signaled in
9094 x-show-tip, display that error, and display the help in the
9095 echo area.
9096
9097 2000-12-14 Kenichi Handa <handa@etl.go.jp>
9098
9099 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
9100 Show "... entries" messages for every 10000 entries, not 10.
9101
9102 2000-12-13 Karl Fogel <kfogel@red-bean.com>
9103
9104 * bookmark.el: Provide a generic exit hook, as suggested by
9105 Ovidiu Predescu <ovidiu@cup.hp.com>:
9106 (bookmark-exit-hook): New var.
9107 (bookmark-exit-hook-internal): New func, replaces
9108 old raw lambda form in `kill-emacs-hook', and runs new
9109 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
9110 as logically that feature must have been provided if this function
9111 is running.
9112 Removed ;;;###autoload before the `add-hook' call.
9113
9114 2000-12-13 Stefan Monnier <monnier@cs.yale.edu>
9115
9116 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
9117 (easy-menu-current-active-maps): New function.
9118 (easy-menu-get-map): Use it.
9119 Make a proper menu entry when creating a new keymap.
9120
9121 2000-12-13 Kenichi Handa <handa@etl.go.jp>
9122
9123 * international/characters.el: Fix cases and syntaxes for
9124 mule-unicode-0100-24ff.
9125
9126 * dired.el (dired-move-to-filename-regexp): Fixed for the case
9127 that a Japanese character is not appended after day and year.
9128
9129 * info.el (Info-suffix-list): Change format for a command that
9130 requires arguments.
9131 (info-insert-file-contents): Adjusted for the above change.
9132
9133 2000-12-12 Andreas Schwab <schwab@suse.de>
9134
9135 * tar-mode.el (tar-extract): Base the name of the subfile buffer
9136 on the name of the tar buffer. Verify that the existing buffer is
9137 visiting the same subfile.
9138
9139 2000-12-12 Dave Love <fx@gnu.org>
9140
9141 * subdirs.el: Add obsolete.
9142
9143 2000-12-12 Gerd Moellmann <gerd@gnu.org>
9144
9145 * mail/rmailsum.el (rmail-summary-expunge)
9146 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
9147 instead of rmail-confirm-expunge.
9148
9149 * replace.el (perform-replace): Don't use an empty match adjacent
9150 to a non-empty match when computing the next match before the
9151 replacement is performed.
9152
9153 2000-12-12 Milan Zamazal <pdm@freesoft.cz>
9154
9155 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
9156 definition (patch by Stefan Monnier).
9157 (glasses-mode): Use jit-lock instead of `after-change-functions'
9158 (patch by Stefan Monnier).
9159
9160 2000-12-12 Miles Bader <miles@gnu.org>
9161
9162 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
9163 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
9164
9165 2000-12-12 Andrew Choi <akochoi@i-cable.com>
9166
9167 * term/mac-win.el: Remove load for ls-lisp.
9168
9169 * loadup.el: Load ls-lisp for system-type `macos'.
9170
9171 2000-12-12 Miles Bader <miles@gnu.org>
9172
9173 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
9174 Respect field end too.
9175 (just-one-space): Respect fields as `delete-horizontal-space'.
9176 (newline-and-indent, reindent-then-newline-and-indent):
9177 Use `delete-horizontal-space'.
9178
9179 2000-12-11 Stefan Monnier <monnier@cs.yale.edu>
9180
9181 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
9182 (so as to obey the field property in the minibuffer).
9183
9184 * obsolete/c-mode.el: Moved from lisp/progmodes.
9185 * obsolete/auto-show.el: Moved from lisp.
9186 * obsolete/ooutline.el: Moved from lisp/textmodes.
9187
9188 2000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
9189
9190 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
9191 changes to list them here.
9192
9193 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
9194 Too many changes to list them here.
9195
9196 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
9197 Too many changes to list them here.
9198
9199 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
9200
9201 2000-12-11 Gerd Moellmann <gerd@gnu.org>
9202
9203 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
9204
9205 * cus-edit.el (custom-save-variables, custom-save-faces):
9206 Comment fix.
9207
9208 * hscroll.el: Moved to `obsolete' subdir.
9209
9210 2000-12-11 Miles Bader <miles@gnu.org>
9211
9212 * window.el (window-text-height): Function removed (now in C).
9213
9214 2000-12-10 Stefan Monnier <monnier@cs.yale.edu>
9215
9216 * log-edit.el (log-edit-parent-buffer): New var.
9217 (log-edit): Set it. Add BUFFER argument.
9218 (log-edit-done): Use char-before.
9219 Don't bother checking validity of vc-comment-ring.
9220 Only bury the buffer if log-edit popped it up.
9221
9222 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
9223 (cvs-mode-diff-help): Remove.
9224 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
9225 (cvs-mode-marked): Set up the default for CMD manually.
9226
9227 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
9228 Remove binding for ? now made unnecessary.
9229
9230 2000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
9231
9232 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
9233 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
9234
9235 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
9236 when master file is not open.
9237
9238 2000-12-09 Stefan Monnier <monnier@cs.yale.edu>
9239
9240 * progmodes/ada-stmt.el: Update `maintainer'.
9241
9242 2000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
9243
9244 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
9245 choices to match documentation string.
9246
9247 2000-12-09 Miles Bader <miles@gnu.org>
9248
9249 * minibuf-eldef.el: New file.
9250
9251 * window.el (fit-window-to-buffer): Don't pass last argument to
9252 pos-visible-in-window-p, now that its meaning is inverted.
9253
9254 2000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
9255
9256 * image.el (create-image): Doc fix; spotted by Per Cederqvist
9257 <ceder@lysator.liu.se>.
9258
9259 2000-12-08 Stefan Monnier <monnier@cs.yale.edu>
9260
9261 * autoinsert.el (auto-insert-alist): Add missing final \n.
9262
9263 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
9264 (cvs-menu-map): Remove.
9265 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
9266 (cvs-mode-quit): Turn it back into a plain function.
9267
9268 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
9269 (texinfo-filter): Remove (move to texinfo.el).
9270
9271 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
9272 file where it's more visible.
9273 (texinfo-filter, texinfo-chapter-level-regexp): New variables
9274 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
9275 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
9276 (texinfo-inside-macro-p): Only catch `scan-error's.
9277 (texinfo-inside-env-p): Make better use of the match info.
9278 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
9279 (texinfo-insert-@end): Slight re-organization.
9280 Also remove useless `looking-at' call.
9281
9282 2000-12-08 Andrew Innes <andrewi@gnu.org>
9283
9284 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
9285 accessible in -nw mode.
9286
9287 * term/w32-win.el: Remove stuff about selection timeout, which is
9288 irrelevant on Windows. Move clipboard support to w32-fns.el, so
9289 it is accessible in -nw mode.
9290
9291 2000-12-08 Dave Love <fx@gnu.org>
9292
9293 * emacs-lisp/lisp-mode.el (lisp-mode):
9294 Set font-lock-keywords-case-fold-search.
9295
9296 2000-12-08 Gerd Moellmann <gerd@gnu.org>
9297
9298 * textmodes/ispell.el (ispell): Doc fix.
9299
9300 2000-12-08 Kenichi Handa <handa@etl.go.jp>
9301
9302 * international/quail.el (quail-insert-decode-map): Check the
9303 frame width of a window displaying the current buffer, not that of
9304 the selected frame.
9305 (quail-help): Make sure that the help buffer has window before
9306 inserting text in it.
9307
9308 2000-12-07 Sam Steingold <sds@gnu.org>
9309
9310 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
9311 Backquote is used in isearch.el, so autoloading saves nothing.
9312
9313 2000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
9314
9315 * startup.el (normal-top-level-add-subdirs-to-load-path):
9316 Ignore the CVS and RCS subdirectories case-insensitively.
9317
9318 * dired.el (dired-insert-directory): If file-system-info is
9319 fboundp, call it instead of invoking dired-free-space-program.
9320
9321 2000-12-07 Gerd Moellmann <gerd@gnu.org>
9322
9323 * server.el (server-visit-files): Push files on file-name-history.
9324
9325 * progmodes/cc-langs.el: Update copyright.
9326
9327 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
9328
9329 * bindings.el (mode-line-mode-menu): Add glasses-mode.
9330
9331 * bindings.el (mode-line-mode-menu): Reverse the order
9332 of define-keys so that the menu appears in alphabetical order.
9333
9334 2000-12-07 Milan Zamazal <pdm@freesoft.cz>
9335
9336 * progmodes/glasses.el (glasses-mode): Update mode line at the end
9337 of the function.
9338
9339 2000-12-07 Dave Love <fx@gnu.org>
9340
9341 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
9342
9343 * facemenu.el (facemenu-unlisted-faces): Fix value.
9344
9345 2000-12-07 Stefan Monnier <monnier@cs.yale.edu>
9346
9347 * font-lock.el (font-lock-default-fontify-region):
9348 Include the terminating \n (off-by-one error).
9349 (font-lock-set-defaults): Use dolist.
9350
9351 * derived.el (define-derived-mode): Don't use combine-run-hooks.
9352
9353 2000-12-07 Kenichi Handa <handa@etl.go.jp>
9354
9355 * international/mule-cmds.el (describe-language-environment):
9356 Fix for the case that an input method title is not string but a list.
9357
9358 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
9359 of wrong SIZE record.
9360
9361 2000-12-06 Dave Love <fx@gnu.org>
9362
9363 * newcomment.el (comment-region, comment-dwim): Doc fix.
9364
9365 * textmodes/texinfo.el: Require tex-mode when compiling.
9366 (texinfo-update-node): Doc fix.
9367 (texinfo-imenu-generic-expression): Add @anchor.
9368 (texinfo-font-lock-keywords): Add @uref.
9369 (texinfo-inside-macro-p): Don't use ignore-errors.
9370 (texinfo-insert-quote): Match more contexts.
9371
9372 * international/mule.el (decode-char, encode-char): Doc fix.
9373 (auto-coding-alist): Customize.
9374
9375 * files.el (load-file): Fix change of 2000-03-12.
9376
9377 * wid-edit.el (widget-text-keymap): Doc fix.
9378
9379 2000-12-06 Andrew Innes <andrewi@gnu.org>
9380
9381 * makefile.w32-in (lisp): Set to an absolute directory, namely
9382 $(CURDIR).
9383
9384 2000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
9385
9386 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
9387 read generated-autoload-file, and set buffer-file-coding-system to
9388 raw-text-unix after reading the file.
9389
9390 * international/mule-conf.el (file-coding-system-alist):
9391 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9392
9393 2000-12-06 Gerd Moellmann <gerd@gnu.org>
9394
9395 * replace.el (occur): Make line-number-width 1 smaller for the
9396 colon following the line number.
9397
9398 * startup.el (fancy-splash-text, command-line-1):
9399 Use `File' for the menu name instead of `Files'.
9400
9401 * tmm.el: Update copyright.
9402
9403 * cus-start.el: Add entry for even-window-heights.
9404
9405 2000-12-06 Miles Bader <miles@gnu.org>
9406
9407 * faces.el (frame-set-background-mode): Avoid stomping on
9408 locally modified faces.
9409
9410 2000-12-06 Kenichi Handa <handa@etl.go.jp>
9411
9412 * international/fontset.el: Correct the font registries for
9413 japanese-jisx0213-1 and japanese-jisx0213-2.
9414
9415 2000-12-05 Gerd Moellmann <gerd@gnu.org>
9416
9417 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
9418
9419 * iswitchb.el: Update customization commentary.
9420
9421 2000-12-05 Rob Riepel <riepel@Stanford.EDU>
9422
9423 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
9424 (tpu-search-highlight): Fixed comparison of overlay end positions.
9425 (tpu-trim-line-ends): Implemented trimming logic locally.
9426
9427 * emulation/tpu-extras.el (tpu-write-file-hook)
9428 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
9429
9430 2000-12-05 Kenichi Handa <handa@etl.go.jp>
9431
9432 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
9433 to cn-gb.
9434 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
9435
9436 2000-12-04 Dave Love <fx@gnu.org>
9437
9438 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
9439
9440 2000-12-04 Gerd Moellmann <gerd@gnu.org>
9441
9442 * mail/rmailsum.el (rmail-summary-expunge)
9443 (rmail-summary-expunge-and-save): Ask for confirmation with
9444 rmail-expunge-confirmed.
9445
9446 * mail/rmail.el (rmail-expunge-confirmed): New function.
9447 (rmail-expunge): Use it.
9448
9449 2000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
9450
9451 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
9452 (etags-recognize-tags-table, find-tag-in-order):
9453 New functionality: interpret file names as tags.
9454
9455 2000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
9456
9457 * info.el (Info-scroll-prefer-subnodes): New defcustom.
9458 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
9459 the first subnode until the bottom of the current node is visible.
9460
9461 2000-12-04 Gerd Moellmann <gerd@gnu.org>
9462
9463 * format.el (format-decode): Don't change buffer's undo list.
9464
9465 2000-12-04 Kenichi Handa <handa@etl.go.jp>
9466
9467 * faces.el (face-font-registry-alternatives): Add entries for CJK
9468 fonts. Doc-string adjusted for the actual usage of this data.
9469
9470 * international/fontset.el: Change the font registries for CJK
9471 fonts in the default fontset. Don't append '*' to registries.
9472
9473 2000-12-03 Stefan Monnier <monnier@cs.yale.edu>
9474
9475 * emacs-lisp/easy-mmode.el (define-derived-mode)
9476 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
9477
9478 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
9479 (derived-mode-p): New function.
9480 (derived-mode-make-docstring): Add `docstring' argument.
9481 Use it if available and complete it if necessary.
9482
9483 2000-12-03 Andreas Schwab <schwab@suse.de>
9484
9485 * type-break.el (type-break): Don't make parent of itself.
9486
9487 2000-12-03 Miles Bader <miles@gnu.org>
9488
9489 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
9490
9491 2000-12-02 Stefan Monnier <monnier@cs.yale.edu>
9492
9493 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
9494 (tex-main-file, tex-file): Simplify.
9495 (tex-generate-zap-file-name): Use subst-char-in-string.
9496 (tex-strip-dots): Remove.
9497
9498 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
9499
9500 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
9501 to check if the match succeeded.
9502
9503 2000-12-02 Gerd Moellmann <gerd@gnu.org>
9504
9505 * startup.el (use-fancy-splash-screens-p): New function.
9506 (command-line-1): Use it to determine whether or not to use
9507 a fancy splash screen.
9508
9509 2000-12-02 Andreas Schwab <schwab@suse.de>
9510
9511 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
9512
9513 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9514
9515 * international/mule.el (make-char): Fix last change.
9516
9517 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
9518 New defcustoms.
9519 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
9520 autoloading tex-mode; instead, do the same manually.
9521 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9522 with numeric argument. Docstring fix.
9523 (toplevel): Require cl when compiling.
9524
9525 * international/mule.el (make-char): Doc fix.
9526
9527 2000-12-02 Jason Rumney <jasonr@gnu.org>
9528
9529 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
9530 the Emacs Lisp manual)
9531
9532 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9533
9534 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
9535
9536 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
9537 the Emacs Lisp manual).
9538
9539 2000-12-02 Gerd Moellmann <gerd@gnu.org>
9540
9541 * simple.el (next-line-add-newlines): Change default to nil.
9542
9543 2000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
9544
9545 * files.el (revert-buffer, recover-file):
9546 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
9547
9548 2000-12-01 Gerd Moellmann <gerd@gnu.org>
9549
9550 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
9551
9552 2000-12-01 Miles Bader <miles@gnu.org>
9553
9554 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
9555
9556 2000-12-01 Kenichi Handa <handa@etl.go.jp>
9557
9558 * international/mule-diag.el (describe-char-after): Fix typo.
9559 (describe-character-set, non-iso-charset-alist): Fix typo.
9560
9561 2000-12-01 Miles Bader <miles@gnu.org>
9562
9563 * image-file.el (image-file-name-regexp): Automatically add
9564 upper-case variants of each filename extension in
9565 `image-file-name-extensions', since they seem to be common.
9566
9567 * simple.el (minibuffer-contents)
9568 (minibuffer-contents-no-properties, delete-minibuffer-contents):
9569 New functions.
9570 * filecache.el (file-cache-directory-name)
9571 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
9572
9573 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
9574
9575 * filecache.el (file-cache-minibuffer-complete): Don't try to
9576 delete the minibuffer prompt.
9577
9578 2000-11-30 Dave Love <fx@gnu.org>
9579
9580 * cus-start.el: Fix read-buffer-function type.
9581
9582 2000-11-30 Gerd Moellmann <gerd@gnu.org>
9583
9584 * md5.el: Removed. There's a built-in function, now.
9585
9586 2000-11-30 Markus Rost <rost@math.ohio-state.edu>
9587
9588 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
9589 as dummy 0-th char of rmail-deleted-vector.
9590
9591 2000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
9592
9593 * ps-print.el (ps-end-job): Bind case-fold-search only after
9594 switching to ps-spool-buffer.
9595
9596 2000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9597
9598 * ps-print.el: Line number font customization. PostScript: Lines and
9599 PageCount are initialized on each page. Doc Fix.
9600 (ps-print-version): New version number (6.3.2).
9601 (ps-lpr-switches, ps-font-info-database, ps-font-size)
9602 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
9603 (ps-right-header): Customization fix.
9604 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
9605 Fix code.
9606 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
9607 New vars.
9608
9609 2000-11-30 Gerd Moellmann <gerd@gnu.org>
9610
9611 * bs.el: Fix typos and spelling errors.
9612 (bs-appearance) <defgroup>: Renamed from bs-appearence.
9613 (bs-configuration): Doc fix.
9614
9615 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
9616
9617 2000-11-30 Rob Riepel <riepel@Stanford.EDU>
9618
9619 * emulation/tpu-edt.el (tpu-version): New version.
9620 (tpu-search-overlay, tpu-replace-overlay): New initial range.
9621 (tpu-original-mode-line): Variable deleted.
9622 (tpu-mark-flag): New initial value.
9623 (tpu-set-mode-line): Don't redefine mode-line-format.
9624 Add tpu-mark-flag to minor-mode-alist.
9625 (tpu-update-mode-line): New mark flag logic.
9626 (tpu-get): Use find-file-wildcards.
9627 (tpu-search-highlight): Move overlay less, reset overlay properly.
9628 (tpu-unselect): Deactivate mark.
9629 (tpu-lm-replace): Reset overlay properly.
9630 (tpu-forward-line): Use forward-visible-line.
9631 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
9632
9633 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
9634
9635 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
9636
9637 * cus-edit.el (custom-face-value-create): Always emphasize tag.
9638
9639 2000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9640
9641 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
9642 and skip whitespace and newlines.
9643
9644 2000-11-30 Stefan Monnier <monnier@cs.yale.edu>
9645
9646 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
9647
9648 2000-11-29 Gerd Moellmann <gerd@gnu.org>
9649
9650 * help.el (describe-function-1): Regexp-quote function name
9651 when used as part of a regexp.
9652
9653 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
9654 Use face-attribute instead of face-foreground and face-background.
9655 (tool-bar-add-item): Likewise, and handle unspecified colors.
9656
9657 * enriched.el (enriched-face-ans): Use face-attribute instead
9658 of face-foreground and face-background.
9659
9660 * faces.el (face-foreground, face-background, face-stipple):
9661 Return nil if attribute is unspecified, for backward compatibility.
9662
9663 * files.el (auto-mode-alist): Add an entry for antlr-mode.
9664
9665 * play/5x5.el: Remove version info.
9666
9667 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
9668
9669 * frame.el (blink-cursor-mode): Doc fix.
9670
9671 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
9672
9673 * antlr-mode.el: New commands to run ANTLR from within Emacs and
9674 to create Makefile rules.
9675 (antlr-tool-command): New user option.
9676 (antlr-ask-about-save): New user option.
9677 (antlr-makefile-specification): New user option.
9678 (antlr-file-formats-alist): New variable.
9679 (antlr-special-file-formats): New variable.
9680 (antlr-unknown-file-formats): New user option.
9681 (antlr-help-unknown-file-text): New variable.
9682 (antlr-help-rules-intro): New variable.
9683 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
9684 (antlr-mode-menu): Add entries.
9685 (antlr-file-dependencies): New function.
9686 (antlr-directory-dependencies): New function.
9687 (antlr-superclasses-glibs): New function.
9688 (antlr-run-tool): New command.
9689 (antlr-makefile-insert-variable): New function.
9690 (antlr-insert-makefile-rules): New function.
9691 (antlr-show-makefile-rules): New command.
9692
9693 * antlr-mode.el: More Emacs/XEmacs stuff.
9694 (antlr-no-action-keywords): New constant with value nil.
9695 (antlr-font-lock-keywords-alist): Use it. Old value would break
9696 syntax highlighting in Emacs-21.0.
9697 (antlr-default-directory): Emacs/XEmacs dependend function.
9698 (antlr-read-shell-command): Ditto.
9699 (antlr-with-displaying-help-buffer): Ditto.
9700
9701 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
9702
9703 * antlr-mode.el: imenu, parsing and highlighting changes.
9704 (antlr-imenu-create-index-function): Don't create extra submenus
9705 for definitions in different grammar classes. It is not necessary
9706 for the menu and would make command `imenu' awkward to use.
9707 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
9708 header actions and more than one.
9709 (antlr-font-lock-tokendef-face): Changed color.
9710 (antlr-font-lock-tokenref-face): Changed color.
9711 (antlr-font-lock-additional-keywords): Also highlight lowercase.
9712 (antlr-mode-syntax-table): New variable.
9713 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
9714 (antlr-with-syntax-table): Don't copy syntax table.
9715
9716 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
9717
9718 * antlr-mode.el: Minor changes: language setting.
9719 (antlr-language-alist): The value for file option "language" can
9720 be both an identifier and a string.
9721 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
9722 (antlr-language-limit-n-regexp): Change accordingly.
9723
9724 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
9725
9726 * antlr-mode.el: Minor changes: tabs, hiding.
9727 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
9728 (antlr-action-visibility): Also allow value nil to also hide the
9729 braces. Renamed from `antlr-tiny-action-length'.
9730 Suggested by Jay@aol.com.
9731 (antlr-hide-actions): Change accordingly. Hide line if completely
9732 hidden action is on a line of its own.
9733
9734 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
9735
9736 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
9737
9738 * sort.el (sort-columns): Don't concat strings with numbers.
9739
9740 2000-11-29 Dave Love <fx@gnu.org>
9741
9742 * cus-edit.el (face): Fix :format.
9743
9744 * mail/feedmail.el: Require smtpmail when compiling.
9745 (mail-do-fcc): Autoload.
9746 (feedmail) <defgroup>: Fix :link.
9747 (feedmail-nuke-body-in-fcc): Fix :type.
9748 (feedmail-send-it): Add autoload cookie.
9749
9750 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
9751
9752 * newcomment.el (comment-indent): Save excursion around call to
9753 comment-indent-function.
9754
9755 2000-11-29 Miles Bader <miles@gnu.org>
9756
9757 * subr.el (member-ignore-case): Return the tail of the list who's
9758 car matches, like `member', not the matching element itself.
9759
9760 2000-11-29 Kenichi Handa <handa@etl.go.jp>
9761
9762 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
9763 should not contain `\n'.
9764
9765 2000-11-28 Gerd Moellmann <gerd@gnu.org>
9766
9767 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
9768
9769 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
9770
9771 * dired-aux.el (dired-do-create-files): Construct default file
9772 name for dired-mark-read-file-name so that when the user enters
9773 just RET, the target file will end up in the target directory.
9774
9775 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
9776 local-abbrev-table before changing buffers because it might
9777 have a buffer-local binding.
9778
9779 2000-11-28 Miles Bader <miles@gnu.org>
9780
9781 * simple.el (delete-horizontal-space): Handle fields more generally.
9782
9783 2000-11-28 Gerd Moellmann <gerd@gnu.org>
9784
9785 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
9786
9787 2000-11-28 Dave Love <fx@gnu.org>
9788
9789 * progmodes/ps-mode.el (ps-mode): Set comment-start and
9790 comment-start-skip locally.
9791
9792 * progmodes/fortran.el (fortran-mode): Don't set
9793 fortran-comment-line-start-skip. Set comment-start to
9794 fortran-comment-line-start.
9795 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
9796 (fortran-comment-line-start-skip): Simplify slightly.
9797
9798 2000-11-28 Gerd Moellmann <gerd@gnu.org>
9799
9800 * play/5x5.el: Remove RCS keyword.
9801
9802 * bs.el: Mistaken commit, undone 2000-11-30.
9803
9804 2000-11-28 Milan Zamazal <pdm@freesoft.cz>
9805
9806 * textmodes/tildify.el (tildify-string-alist):
9807 Add `plain-tex-mode' here.
9808
9809 2000-11-28 Colin Walters <walters@cis.ohio-state.edu>
9810
9811 * chistory.el (Command-history-setup): Remove extraneous `keymap'
9812 reference.
9813
9814 2000-11-28 Miles Bader <miles@gnu.org>
9815
9816 * cus-face.el (custom-face-attributes): Add post-filter function
9817 for :box. Make pre-filter function for :box handle all cases.
9818
9819 * wid-edit.el (widget-choose): Make sure pop-up window is large
9820 enough to display all the choices, as there's no way to scroll it.
9821
9822 2000-11-28 Kenichi Handa <handa@etl.go.jp>
9823
9824 * international/mule-conf.el: Make the coding system no-conversion
9825 safe for all characters.
9826
9827 2000-11-27 Dave Love <fx@gnu.org>
9828
9829 * net/ldap.el (ldap) <defgroup>: Add :version.
9830
9831 * tooltip.el (tooltip-use-echo-area): Doc fix.
9832
9833 * cus-start.el <minibuffer-prompt-properties>: Add version.
9834 <read-buffer-function>: Add.
9835
9836 * apropos.el (apropos-print): Add help-echo to active text.
9837
9838 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
9839
9840 2000-11-27 Gerd Moellmann <gerd@gnu.org>
9841
9842 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
9843 type, group and version.
9844
9845 2000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
9846
9847 * select.el (x-get-selection): Docstring fix.
9848
9849 2000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
9850
9851 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
9852
9853 2000-11-27 Andrew Innes <andrewi@gnu.org>
9854
9855 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
9856
9857 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
9858
9859 2000-11-27 Miles Bader <miles@gnu.org>
9860
9861 * dired.el (dired-get-filename): Return filename verbatim if
9862 LOCALP is `verbatim'.
9863 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
9864 `verbatim' so that we don't inadvertently delete a non-existant
9865 directory name.
9866
9867 2000-11-27 Kenichi Handa <handa@etl.go.jp>
9868
9869 * international/characters.el: Specify cases and syntaxes for
9870 mule-unicode-0100-24ff.
9871
9872 2000-11-27 Gerd Moellmann <gerd@gnu.org>
9873
9874 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
9875 that foreground and/or background colors of the face `tool-bar'
9876 are unspecified.
9877
9878 2000-11-27 Miles Bader <miles@gnu.org>
9879
9880 * wid-edit.el (widget-field-buffer, widget-field-start)
9881 (widget-field-end): Handle widget field `pseudo-overlays'.
9882 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
9883 if it's there instead of in `widget-field-list'.
9884
9885 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
9886 (help-make-xrefs): Delete extraneous newlines at the end of the
9887 docstring.
9888
9889 2000-11-25 Jason Rumney <jasonr@gnu.org>
9890
9891 * startup.el (command-line): Call set-locale-environment after
9892 Window System init file is read, as it can result in a call to
9893 redraw-frame.
9894
9895 2000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
9896
9897 * simple.el (shell-command): Mention the effect of the prefix
9898 argument in the doc string.
9899
9900 2000-11-25 Miles Bader <miles@gnu.org>
9901
9902 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
9903
9904 * wid-edit.el (widget-field-value-delete): Don't try to delete
9905 overlay when it's the `pseudo-overlay' that exists at some points.
9906
9907 2000-11-24 Jason Rumney <jasonr@gnu.org>
9908
9909 * international/mule-cmds.el (locale-language-names): Add "jp" as
9910 a non-standard alternative for Japanese.
9911
9912 2000-11-24 Andre Spiegel <spiegel@gnu.org>
9913
9914 * vc-hooks.el: Require 'cl during compilation.
9915
9916 2000-11-24 Gerd Moellmann <gerd@gnu.org>
9917
9918 * faces.el (face-set-after-frame-default): Let face attributes
9919 specified for new frames override frame parameters.
9920
9921 * startup.el (command-line): Fix computation of the source file
9922 for user-init-file when user-init-file is a compiled file.
9923
9924 2000-11-24 Miles Bader <miles@gnu.org>
9925
9926 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
9927 (custom-post-filter-face-spec): New functions.
9928 (custom-face-set, custom-face-value-create): Filter the face spec
9929 before and after customization.
9930 (custom-face-set): If VALUE specifies a null face, pass a
9931 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
9932 * cus-face.el (custom-face-attributes): Remove SET and GET
9933 functions. Add some IN-FILTER and OUT-FILTER functions in the few
9934 cases they're needed.
9935
9936 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
9937 that it's distinguishable from the :off-glyph on dark-background
9938 displays. Set its background color too.
9939
9940 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
9941 so that people can easily turn it off.
9942
9943 2000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
9944
9945 * ediff-diff.el: Moved variables around to have it compile under NT.
9946
9947 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
9948
9949 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
9950
9951 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
9952 redundant skip-small-frames test.
9953
9954 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
9955 (viper-downgrade-to-insert): Protect against errors in hooks.
9956
9957 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
9958 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
9959 (viper-restore-cursor-type,viper-set-insert-cursor-type):
9960 New functions.
9961
9962 * viper-util.el (viper-memq-char): Bug fixes.
9963
9964 * viper.el (viper-mode): Fix cursor handling.
9965
9966 2000-11-24 Kenichi Handa <handa@etl.go.jp>
9967
9968 * international/mule-diag.el (list-iso-charset-chars):
9969 For two-byte charset, fix the `while' condition.
9970 (list-non-iso-charset-chars): Fix the `while' condition.
9971
9972 2000-11-23 Stefan Monnier <monnier@cs.yale.edu>
9973
9974 * subr.el (add-hook, remove-hook): Don't call make-local-hook
9975 if the variable is make-variable-buffer-local.
9976
9977 * progmodes/ada-stmt.el (ada-template-map):
9978 Initialize and bind it to C-c t in ada-mode-map.
9979 (ada-stmt-mode-hook): New function extracted from old code.
9980 Only change the buffer-local side of skeleton-*.
9981 (ada-mode-hook): Use it.
9982
9983 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
9984
9985 * iswitchb.el (iswitchb-minibuf-depth): New variable.
9986 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
9987 we expect to be returned by minibuffer-depth once we prompt the
9988 user in the minibuffer.
9989 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
9990 as recorded in iswitchb-minibuf-depth, return non-nil.
9991
9992 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
9993
9994 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
9995 (hscroll-window-maybe): Docstring fix.
9996
9997 2000-11-23 Dave Love <fx@gnu.org>
9998
9999 * rect.el (string-rectangle): Don't test delete-selection-mode.
10000
10001 2000-11-23 Gerd Moellmann <gerd@gnu.org>
10002
10003 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
10004 is in the tool bar.
10005
10006 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
10007 with `no-dir'; we want the directory part to be able to remove it.
10008
10009 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10010
10011 * textmodes/outline.el (outline-flag-region):
10012 Don't bind inhibit-read-only since we don't modify the buffer.
10013 (outline-isearch-open-invisible): Don't jump to overlay-start
10014 since we're trying to unhide text around point.
10015 (outline-discard-overlays): Use dolist.
10016
10017 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
10018
10019 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10020
10021 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
10022
10023 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10024
10025 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
10026 Fix ARG regexp to skip quoted braces.
10027 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
10028 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
10029 are (correctly) handled separately).
10030 Remove `caption' and `footnote' from `citations': they contain text.
10031 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
10032 (latex-skeleton-end-hook): New function.
10033 (latex-mode): Use it.
10034 (tex-start-tex-marker): Remove.
10035 (tex-send-tex-command): Don't set tex-start-tex-marker.
10036 (tex-error-parse-syntax-table): New var.
10037 (tex-compilation-parse-errors): Use it.
10038 Ignore tex-start-tex-marker. Don't bother with marker-position.
10039 (tex-validate-buffer): Don't bother with marker-position.
10040
10041 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
10042 (flyspell-generic-progmode-verify): Use it.
10043
10044 2000-11-22 Sam Steingold <sds@gnu.org>
10045
10046 * simple.el (delete-trailing-whitespace): New interactive function.
10047
10048 * progmodes/ada-mode.el (ada-mode): Use it instead of
10049 `ada-remove-trailing-spaces'.
10050 (ada-remove-trailing-spaces): Removed.
10051
10052 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
10053
10054 * textmodes/picture.el (picture-clean): Removed.
10055 (picture-mode-exit): Call it instead of `picture-clean'.
10056
10057 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10058
10059 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
10060
10061 * hi-lock.el (hi-lock-refontify): Don't call non-existent
10062 jit-lock-fontify-buffer; it should anyway be unneccessary to
10063 do anything special when jit-lock is active.
10064 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
10065
10066 2000-11-22 Dave Love <fx@gnu.org>
10067
10068 * calendar/todo-mode.el (todo-top-priorities): Use
10069 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
10070
10071 * language/chinese.el, language/cyrillic.el:
10072 * language/devanagari.el, language/ethiopic.el, language/greek.el:
10073 * language/hebrew.el, language/indian.el, language/japanese.el:
10074 * language/korean.el, language/lao.el, language/misc-lang.el:
10075 * language/thai.el, language/tibetan.el, language/vietnamese.el:
10076 Use provide.
10077
10078 * cus-edit.el (custom-buffer-create-internal): Save some consing.
10079 (custom-variable-set): Improve validation error mesage.
10080
10081 * rect.el (string-rectangle): Revert last change.
10082 (string-rectangle-line): New arg DELETE.
10083 (string-rectangle): Check delete-selection-mode.
10084
10085 * emacs-lisp/edebug.el (edebug-version)
10086 (edebug-maintainer-address): Deleted.
10087 (edebug-submit-bug-report): Just alias to report-emacs-bug.
10088 (edebug-read-function): Account for other `'#' read forms.
10089 (edebug-mode-menus): Make some items toggles.
10090 (edebug-outside-unread-command-event, unread-command-event):
10091 Remove these to avoid warnings.
10092
10093 2000-11-22 David Ponce <david@dponce.com>
10094
10095 * recentf.el (recentf-menu-items-for-commands)
10096 (recentf-make-menu-items, recentf-make-menu-item)
10097 (recentf-filter-changer): Added :help and :active menu-item properties.
10098
10099 (recentf-build-dir-rules, recentf-dump-variable)
10100 (recentf-edit-list, recentf-open-files-item)
10101 (recentf-open-files): Replaced unnecessary `mapcar' with new
10102 built-in `mapc'.
10103
10104 2000-11-23 Miles Bader <miles@gnu.org>
10105
10106 * faces.el (menu): Make inverse-video on ttys too.
10107
10108 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10109
10110 * simple.el (comment-line-break-function): Use the new name
10111 indent-new-comment-line -> comment-indent-new-line.
10112 (clone-indirect-buffer): Don't ignore NORECORD.
10113 (next-completion): Properly handle the case where items are adjacent.
10114
10115 * mouse.el (popup-menu): Stupid typo.
10116
10117 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10118
10119 * emacs-lisp/authors.el: Remove autoload cookies, add author,
10120 maintainer, keywords tags.
10121
10122 * rect.el (replace-rectangle): Don't call string-rectangle-line
10123 with too many arguments.
10124
10125 2000-11-22 Andre Spiegel <spiegel@gnu.org>
10126
10127 * ediff-util.el (ediff-file-checked-out-p)
10128 (ediff-file-checked-in-p): Call vc-state instead of
10129 vc-locking-user, which no longer exists.
10130
10131 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
10132
10133 2000-11-22 Dave Love <fx@gnu.org>
10134
10135 * md5.el (md5): Provide.
10136 (md5): Fix error call.
10137
10138 2000-11-22 Miles Bader <miles@gnu.org>
10139
10140 * textmodes/refill.el (refill-adjust-ignorable-overlay)
10141 (refill-fill-paragraph-at): Remove debugging code.
10142
10143 * calendar/calendar.el (generate-calendar-window): When we don't
10144 call `fit-window-to-buffer', make sure the top line is fully visible.
10145
10146 * image-file.el (insert-image-file): Don't make `read-only'
10147 property rear-nonsticky.
10148
10149 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
10150 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
10151 stashing away its original value.
10152 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
10153 in the recursive edit.
10154 Bind `isearch-original-minibuffer-message-timeout' to protect it.
10155 (isearch-done): Restore `minibuffer-message-timeout'.
10156
10157 * cus-start.el: Remove entry for `mode-line-inverse-video'.
10158
10159 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
10160
10161 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
10162
10163 * find-lisp.el (find-lisp-find-files-internal):
10164 Use dolist, when and file-name-as-directory.
10165
10166 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
10167 (define-derived-mode, define-minor-mode): Add specs.
10168
10169 * window.el: General comment and spacing fixes.
10170 (save-selected-window): Use backquotes.
10171 (window-safely-shrinkable-p): New function.
10172 (shrink-window-if-larger-than-buffer): Use it.
10173
10174 * subr.el (make-local-hook): Docstring fix.
10175
10176 * shell.el (shell-mode): Use define-derived-mode.
10177
10178 * newcomment.el (comment-indent): Insert comment before calling
10179 comment-indent-function. Don't insert in column 0.
10180 (comment-dwim): Indent before inserting comment.
10181
10182 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
10183 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
10184 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
10185 Use mapc rather than map.
10186
10187 * files.el (find-buffer-visiting): Compare all attributes before
10188 declaring two files identical (rather than just their inode-no).
10189 (auto-mode-alist): Use \' rather than $.
10190
10191 * which-func.el: Update maintainer line.
10192
10193 * pcvs.el (uniquify-buffer-file-name): Remove advice.
10194 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
10195 (uniquify-buffer-file-name): Use it.
10196
10197 2000-11-22 Miles Bader <miles@gnu.org>
10198
10199 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
10200 * simple.el (minibuffer-avoid-prompt): New function.
10201
10202 2000-11-21 Gerd Moellmann <gerd@gnu.org>
10203
10204 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
10205
10206 2000-11-21 Miles Bader <miles@gnu.org>
10207
10208 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
10209 inclusion of `track-mouse'.
10210
10211 * textmodes/refill.el (refill-ignorable-overlay): New variable.
10212 (refill-adjust-ignorable-overlay): New function.
10213 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
10214 only the paragraph's tail if possible.
10215 Update `refill-ignorable-overlay'.
10216 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
10217
10218 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
10219 point inside the fill-prefix.
10220
10221 * textmodes/refill.el (refill-post-command-function): Don't reset
10222 refill-doit in the case where a self-insertion command doesn't
10223 case a refill. Use `refill-fill-paragraph-at', getting position
10224 from `refill-doit'.
10225 (refill-after-change-function): Set `refill-doit' to END.
10226 (refill-fill-paragraph-at): New function, mostly from old
10227 refill-fill-paragraph.
10228 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
10229 (refill-pre-command-function): New function.
10230 (refill-mode): Add it to `pre-command-hook'.
10231
10232 2000-11-20 Gerd Moellmann <gerd@gnu.org>
10233
10234 * textmodes/artist.el (artist-mode): Fix autoload cookie.
10235
10236 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
10237 javadoc tags.
10238
10239 2000-11-20 Andre Spiegel <spiegel@gnu.org>
10240
10241 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
10242 vc.el).
10243
10244 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
10245 require vc.
10246
10247 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
10248 checkouts.
10249
10250 2000-11-20 Dave Love <fx@gnu.org>
10251
10252 * Makefile.in (DONTCOMPILE): Omit bindings.el.
10253
10254 2000-11-20 Eli Barzilay <eli@www.barzilay.org>
10255
10256 * calculator.el (calculator-paste): Use `if' instead of `and'
10257 and `or'.
10258 (calculator-help): Don't use electric-describe-mode for XEmacs.
10259
10260 2000-11-19 Gerd Moellmann <gerd@gnu.org>
10261
10262 * info.el (info-menu-5): Doc fix.
10263
10264 * textmodes/artist.el: New file.
10265
10266 2000-11-19 Andre Spiegel <spiegel@gnu.org>
10267
10268 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
10269 and differentiate according to checkout model.
10270 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
10271 since this function is only concerned with master state.
10272
10273 * vc-hooks.el (vc-workfile-unchanged-p)
10274 (vc-default-workfile-unchanged-p): Moved here from vc.el.
10275
10276 * vc.el (vc-workfile-unchanged-p)
10277 (vc-default-workfile-unchanged-p): See above.
10278
10279 2000-11-19 Miles Bader <miles@gnu.org>
10280
10281 * image-file.el (insert-image-file): Make `intangible' and
10282 `read-only' properties rear-nonsticky too.
10283
10284 2000-11-18 Gerd Moellmann <gerd@gnu.org>
10285
10286 * ps-print.el: Update copyright notice.
10287
10288 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
10289 (tooltip-show): Use the offsets.
10290
10291 * bindings.el (mode-line-modified): Fix a typo.
10292 (mode-line-toggle-modified, mode-line-widen)
10293 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
10294
10295 2000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10296
10297 * ps-print.el (toplevel): Test for find-coding-system being
10298 fboundp before calling ps-x-find-coding-system.
10299
10300 2000-11-16 Stefan Monnier <monnier@cs.yale.edu>
10301
10302 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
10303 (vc-version-backup-file): Docstring fix.
10304
10305 2000-11-16 Gerd Moellmann <gerd@gnu.org>
10306
10307 * files.el (basic-save-buffer): Don't add a newline if
10308 find-file-literally is non-nil.
10309 (find-file-literally): Extend doc string.
10310
10311 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
10312 sort(1) with the `-f' argument.
10313
10314 2000-11-16 Andre Spiegel <spiegel@gnu.org>
10315
10316 * vc.el: Updated backend documentation.
10317 (vc-default-check-headers): New function.
10318
10319 * vc-{cvs,rcs,sccs}.el: Functions reordered.
10320
10321 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
10322 up-to-date.
10323 (vc-do-command): In the asynchronous case, output messages only if
10324 the minibuffer is not active.
10325
10326 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
10327 `vc-cvs-use-edit' is on.
10328 (vc-cvs-checkout): When this is used for reverting the workfile,
10329 make a backup of the original contents and revert to that in case
10330 of error.
10331 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
10332 remote repositories.
10333
10334 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
10335 for both version and ratio in the minibuffer.
10336
10337 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
10338 Use vc-do-command to perform the annotation, not call-process.
10339
10340 2000-11-16 Kenichi Handa <handa@etl.go.jp>
10341
10342 * international/quail.el (quail-start-translation): Don't call
10343 `message' before reading key sequence.
10344
10345 2000-11-16 Miles Bader <miles@lsi.nec.co.jp>
10346
10347 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
10348
10349 2000-11-16 Kenichi Handa <handa@etl.go.jp>
10350
10351 * window.el (fit-window-to-buffer): Be sure to acquire at least
10352 one text line even if the buffer is empty.
10353
10354 2000-11-16 Gerd Moellmann <gerd@gnu.org>
10355
10356 * net/ange-ftp.el (ange-ftp-file-writable-p)
10357 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
10358 Bind ange-ftp-process-verbose to nil.
10359
10360 2000-11-15 Dave Love <fx@gnu.org>
10361
10362 * wid-edit.el (widget-specify-field, widget-specify-button):
10363 If :help-echo is a function, set help-echo of overlay to
10364 widget-mouse-help.
10365 (widget-mouse-help): New function.
10366 (widget-echo-help): Rewritten for :help-echo functions only taking
10367 a widget arg.
10368
10369 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
10370 Use display-graphic-p.
10371 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
10372 and that JPEG is available.
10373 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
10374
10375 * international/mule-cmds.el (locale-charset-language-names):
10376 Match @euro.
10377
10378 2000-11-15 Gerd Moellmann <gerd@gnu.org>
10379
10380 * faces.el (face-set-after-frame-default):
10381 If `inhibit-default-face-x-resources' is bound, don't intialize the
10382 default face from X resources.
10383
10384 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
10385
10386 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
10387 Don't set EMACSLOADPATH.
10388
10389 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
10390
10391 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
10392 texinfo-insert-@url.
10393 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
10394 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
10395
10396 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
10397
10398 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
10399 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
10400 (checkdoc-minor-keymap): Backward compatibility.
10401 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
10402 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
10403 (checkdoc-this-string-valid-engine): Be a bit more strict
10404 to avoid matching substrings of `...' quoted vars/funs.
10405 (checkdoc-defun-info): Only look for `interactive' if alone.
10406 (debug-ignored-errors): Add "arg doesn't appear in docstring".
10407
10408 * progmodes/compile.el (grep): `tag-default' can be nil.
10409
10410 * newcomment.el (comment-indent): Paren typo.
10411
10412 2000-11-14 Dave Love <fx@gnu.org>
10413
10414 * calculator.el: New maintainer version.
10415
10416 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
10417
10418 * cmuscheme.el: Doc fixes.
10419 (cmuscheme) <defgroup>: Use `scheme' as parent.
10420 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
10421
10422 * xscheme.el (scheme-program-name): Don't define here.
10423
10424 * progmodes/scheme.el (scheme-program-name): New variable
10425 (originally in cmuscheme).
10426
10427 2000-11-14 Miles Bader <miles@gnu.org>
10428
10429 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
10430 Handle header-lines. Don't loop forever if we can't enlarge the
10431 window anymore. Simplify a bit.
10432
10433 2000-11-14 Kenichi Handa <handa@etl.go.jp>
10434
10435 * window.el (fit-window-to-buffer): Don't check
10436 window-text-height. Assure that the last line is fully visible.
10437
10438 * international/quail.el (quail-show-guidance-buf):
10439 Call fit-window-to-buffer to assure the enough height of the guidance
10440 buffer.
10441 (quail-update-guidance): Avoid making the guidance buffer shorter.
10442
10443 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
10444
10445 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
10446 rather than `prepend' and add an interesting comment.
10447 (tex-math-face, tex-font-lock-syntactic-face-function):
10448 New face and function to use it.
10449 (tex-define-common-keys, tex-mode-map): Use menu-item rather
10450 than `menu-enable' symbol property.
10451 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
10452 (tex-mode): Add some latex-mode commands for auto-selection.
10453 Use tex-font-lock-syntactic-face-function.
10454 (tex-insert-quote): Simplify.
10455 (tex-shell): New mode.
10456 (tex-start-shell): Use it.
10457 (tex-shell-proc, tex-shell-buf): New functions.
10458 (tex-send-command): Use it.
10459 (tex-main-file): Fix the meaning of the new arg REALFILE.
10460 (tex-send-tex-command): New function split from `tex-start-tex'.
10461 Set compilation-last-buffer and compilation-parsing-end.
10462
10463 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
10464 when it follows non-comment text on the line.
10465
10466 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10467 Set font-lock-defaults.
10468 (lisp-mode-shared-map): Init inside the defvar.
10469 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
10470 Use define-derived-mode.
10471
10472 2000-11-14 Miles Bader <miles@lsi.nec.co.jp>
10473
10474 * faces.el (header-line): Use `:box nil' for color/gs displays too.
10475
10476 2000-11-14 Gerd Moellmann <gerd@gnu.org>
10477
10478 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
10479 Don't recursively optimize body because that can lead to infinite
10480 recursion; see comment there.
10481
10482 2000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
10483
10484 * faces.el (face-spec-set-match-display): Revert the change from
10485 2000-10-24. Add a FIXME for after v21.1.
10486
10487 2000-11-13 Miles Bader <miles@gnu.org>
10488
10489 * textmodes/fill.el (skip-line-prefix): New function.
10490 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
10491 (fill-paragraph): Don't leave point inside the fill-prefix.
10492 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
10493 point inside the fill-prefix.
10494
10495 2000-11-13 Miles Bader <miles@lsi.nec.co.jp>
10496
10497 * calendar/calendar.el (generate-calendar-window):
10498 Use `fit-window-to-buffer'.
10499
10500 2000-11-12 Stefan Monnier <monnier@cs.yale.edu>
10501
10502 * gud.el (gud-minor-mode): New var.
10503 (gud-symbol, gud-val): New functions.
10504 (gud-find-file): Copy gud-minor-mode to the new buffer.
10505 (gud-menu-map): Include entries for commands that are not always
10506 available, using :enable to (de)activate them.
10507 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
10508 (gud-mode-map): New map.
10509 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
10510 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
10511 Don't set up gud's menu (it's done by the minor-mode).
10512 (gud-minibuffer-local-map): New.
10513 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
10514 (gud-query-cmdline): New function.
10515 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
10516 (gud-mode): Use define-derived-mode.
10517 Don't set up gud's menu (it's done by the minor-mode).
10518 (gud-chop-words): Remove.
10519 (gud-common-init): Use split-string instead.
10520 (gud-new-keymap, gud-make-debug-menu): Eradicate.
10521
10522 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
10523 Add keyword arg :name.
10524
10525 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
10526 (diff-count-matches, diff-split-hunk): New functions.
10527 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
10528
10529 * pcvs-info.el (cvs-fi-conflict-face): New var.
10530
10531 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
10532 Make it into a simple syntax-table, shared among all submodes.
10533 (sh-heredoc-face): Re-introduce.
10534 (sh-font-lock-syntactic-face-function): New function.
10535 (sh-mode): Use it. Also use define-derived-mode.
10536 Remove old bogus setting of indent-region-function.
10537 (sh-set-shell): Don't set the syntax-table any more.
10538 (sh-mode-syntax-table) <defun>: Remove.
10539
10540 2000-11-12 Miles Bader <miles@gnu.org>
10541
10542 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
10543 message if interactive.
10544
10545 2000-11-12 Dave Love <fx@gnu.org>
10546
10547 * mail/feedmail.el: Fix header,
10548 (feedmail) <defgroup>: Add :link.
10549
10550 * view.el: Use local-map property, not keymap on mode-line string.
10551
10552 * scroll-all.el (scroll-all-mode): Customize variable.
10553 Add autoload cookie to function.
10554
10555 * lazy-lock.el: Remove compatibility code.
10556
10557 * finder.el (finder-known-keywords): Add `files', remove `vms'.
10558 (finder-help-echo): New variable.
10559 (finder-mouse-face-on-line): Add help-echo stuff.
10560 (finder-list-keywords, finder-list-matches): Use mapc.
10561
10562 * faces.el (face-font-registry-alternatives): Add :version.
10563
10564 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
10565 tags-table-list.
10566
10567 * net/browse-url.el (browse-url-browser-function): Update :version.
10568
10569 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
10570 (mail-mode): Use [:alnum:] in some regexps.
10571
10572 2000-11-10 Dave Love <fx@gnu.org>
10573
10574 * ediff.el (ediff-regions-internal, ediff-documentation):
10575 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
10576 fundamental mode.
10577
10578 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
10579 buffer into fundamental mode.
10580 (ediff-set-difference): Use copy-sequence if available.
10581
10582 * ediff-ptch.el (ediff-dispatch-file-patching-job):
10583 Check ediff-patch-map non-nil.
10584 (ediff-fixup-patch-map, ediff-fixup-patch-map)
10585 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
10586 buffer into fundamental mode.
10587
10588 * ediff-merg.el (state-or-merge): Defvar when compiling.
10589
10590 2000-11-10 Jason Rumney <jasonr@gnu.org>
10591
10592 * w32-fns.el (w32-add-charset-info): New function.
10593 (w32-charset-info-alist): Use it.
10594
10595 2000-11-10 Gerd Moellmann <gerd@gnu.org>
10596
10597 * faces.el (face-font-registry-alternatives): New user-option.
10598
10599 2000-11-10 Stefan Monnier <monnier@cs.yale.edu>
10600
10601 * textmodes/texinfo.el (texinfo-block-default): New var.
10602 (texinfo-insert-block): Use it. Insert a newline if needed.
10603
10604 * textmodes/fill.el (fill-indent-according-to-mode): New var.
10605 (fill-region-as-paragraph): Use it.
10606
10607 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
10608 (latex-mode): Tweak tex-*-(head|trail)er regexps.
10609 Tweak paragraph regexps to allow a leading [ \t]*.
10610 (tex-latex-block): Insert a newline if necessary.
10611 (latex-insert-item): Only insert a newline if necessary.
10612 (tex-guess-main-file): New function.
10613 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
10614 Set tex-main-file if TeX-master is provided.
10615 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
10616
10617 2000-11-10 Gerd Moellmann <gerd@gnu.org>
10618
10619 * startup.el (command-line): Set the default tooltip-mode
10620 to t for graphical displays which implement x-show-tip.
10621
10622 * tooltip.el (tooltip-mode): Add a comment about startup.el
10623 setting the default value of this user-option.
10624
10625 2000-11-09 Stefan Monnier <monnier@cs.yale.edu>
10626
10627 * font-lock.el (font-lock-*-face) <defvar>: Move.
10628 (font-lock-defaults-alist): Mark obsolete.
10629 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
10630 (font-lock-mode): Use define-minor-mode.
10631 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
10632 (font-lock-turn-off-thing-lock): Be more explicit.
10633 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
10634 (font-lock-syntactic-face-function): New var.
10635 (font-lock-fontify-syntactically-region): Use it.
10636 (font-lock-doc-face): New.
10637
10638 * pcvs.el (cvs-enabledp): Ignore errors.
10639 (cvs-commit-filelist): Never query.
10640 (cvs-mode-insert): Always add a terminating / in the initial prompt.
10641 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
10642 (cvs-do-removal): Use cvs-partition rather than delete-if.
10643 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
10644 cvs-bury-buffer.
10645
10646 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
10647 Allow `next' to jump to after the end of the last match.
10648
10649 2000-11-09 Gerd Moellmann <gerd@gnu.org>
10650
10651 * simple.el (byte-compiling-files-p): New function.
10652
10653 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
10654 if it is there.
10655
10656 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
10657 nil again.
10658
10659 * textmodes/ispell.el (ispell-library-path): Don't call
10660 check-ispell-version when byte-compiling because that starts
10661 an ispell process, and ispell might not be installed.
10662 (toplevel): Don't set up a menu when byte-compiling.
10663
10664 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
10665 it, so that a boundp test can be used to determine if we're
10666 currently byte-compiling.
10667
10668 2000-11-09 Dave Love <fx@gnu.org>
10669
10670 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
10671
10672 2000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10673
10674 * ps-print.el: Patch for variable initialization when spooling.
10675 Doc fix.
10676 (ps-output-list): Fun eliminated.
10677 (ps-begin-file, ps-begin-job): Code fix.
10678
10679 2000-11-08 Dave Love <fx@gnu.org>
10680
10681 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
10682
10683 2000-11-08 Gerd Moellmann <gerd@gnu.org>
10684
10685 * simple.el (shell-command, display-message-or-buffer)
10686 (shell-command-on-region): Mention resize-mini-windows in the doc
10687 string.
10688 (display-message-or-buffer): Take the value of resize-mini-windows
10689 into account.
10690
10691 2000-11-07 Gerd Moellmann <gerd@gnu.org>
10692
10693 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
10694
10695 * dired.el (dired-between-files): Add `^. find' as an alternative
10696 to the regular expression, for find-dired.
10697
10698 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
10699
10700 * textmodes/texnfo-upd.el: Require texinfo.
10701 (defmacro, defgroup): Remove.
10702 (texinfo-section-to-generic-alist): Remove.
10703 Use texinfo-section-list instead (i.e. level is changed string->int).
10704 (texinfo-filter): New function.
10705 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
10706 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
10707 Use it. And use regexp-opt.
10708 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
10709 (texinfo-update-menu-region-beginning)
10710 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
10711 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
10712 (texinfo-update-menu-same-level-regexps): Update.
10713 (texinfo-update-node, texinfo-every-node-update)
10714 (texinfo-sequential-node-update): Remove autoload cookie.
10715
10716 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
10717 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
10718 (texinfo-chapter-level-regexp): Remove.
10719 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
10720
10721 2000-11-06 Dave Love <fx@gnu.org>
10722
10723 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
10724
10725 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10726 Match defun*.
10727
10728 2000-11-06 Kenichi Handa <handa@etl.go.jp>
10729
10730 * composite.el (composition-function-table): Variable declaration
10731 moved to src/composite.c.
10732 (compose-chars-after): New optional arg object.
10733
10734 2000-11-06 Gerd Moellmann <gerd@gnu.org>
10735
10736 * bindings.el (mode-line-toggle-read-only)
10737 (mode-line-toggle-modified, mode-line-widen)
10738 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
10739 (make-mode-line-mouse2-map): Rewritten.
10740 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
10741 functions so that C-h k can show something with a doc string.
10742
10743 * startup.el (fancy-splash-delay): Set to 10 seconds.
10744 (fancy-splash-max-time): New user-option.
10745 (fancy-splash-stop-time): New variable.
10746 (fancy-splash-screens): Set it. Catch `stop-splashing'.
10747 (fancy-splash-screens-1): Throw `stop-splashing' when current
10748 time is greater than fancy-splash-stop-time.
10749
10750 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
10751
10752 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
10753
10754 * pcvs.el (cvs-mode-marked): New arg `noquery'.
10755 Prompt user for a file rather than raising an error.
10756 (cvs-enabledp): Fix call to cvs-mode-marked.
10757 (cvs-insert-file): New function (extracted from cvs-mode-insert).
10758 (cvs-mode-insert): Use it. Change the init prompt' value.
10759 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
10760
10761 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
10762 Don't pass default arg to ewoc-locate.
10763 (ewoc-collect): Return result in the right order.
10764
10765 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
10766
10767 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
10768 (cvs-status-get-tags): Fix regexp.
10769 (cvs-status-trees, cvs-status-cvstrees):
10770 Combine after change hooks and don't sit-for.
10771 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
10772 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
10773 Use make-char rather than hard-coded cryptic data.
10774 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
10775
10776 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
10777
10778 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
10779 (cvs-insert-strings): New function.
10780
10781 2000-11-06 Miles Bader <miles@lsi.nec.co.jp>
10782
10783 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
10784 `mwheel-scroll-amount'.
10785 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
10786 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
10787 string-matching against the version string.
10788
10789 2000-11-06 Kenichi Handa <handa@etl.go.jp>
10790
10791 * language/thai.el ("Thai"): Set a lisp form that produces
10792 composed string in `sample-text' language info.
10793
10794 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
10795 composed string in `sample-text' language info.
10796
10797 * international/mule-cmds.el (describe-language-environment):
10798 Eval `sample-text' data and insert the result.
10799
10800 * international/mule-conf.el (compound-text): Define this coding
10801 system here. Make x-ctext and ctext aliases of it.
10802
10803 * language/european.el (compound-text, ctext): Moved to
10804 international/mule-conf.el.
10805
10806 2000-11-05 Andrew Innes <andrewi@gnu.org>
10807
10808 * w32-fns.el (w32-version): New function.
10809
10810 2000-11-05 Stefan Monnier <monnier@cs.yale.edu>
10811
10812 * progmodes/awk-mode.el: Update copyright.
10813 (awk-mode-abbrev-table): Remove.
10814 (awk-font-lock-keywords): Use regexp-opt.
10815 (awk-mode): Use define-derived-mode.
10816
10817 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
10818 when extracting a suffix.
10819
10820 2000-11-04 Andre Spiegel <spiegel@gnu.org>
10821
10822 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
10823 auto-save-mode.
10824
10825 2000-11-04 Jason Rumney <jasonr@gnu.org>
10826
10827 * language/european.el (decode-mac-roman): Test against r1 not r0.
10828
10829 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
10830
10831 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
10832 (icon-mode): Define indent-line-function.
10833 (icon-comment-indent): Simplify.
10834 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
10835
10836 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
10837
10838 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
10839 Bind change-log-default-mode to defeat the caching done on it.
10840 Don't bother saving excursion any more.
10841
10842 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
10843
10844 * frame.el (after-setting-font-hook): Rename hooks -> hook.
10845 (set-frame-font): Use the new name (and the old for compatibility).
10846
10847 * toolbar/tool-bar.el (tool-bar-mode):
10848 * time.el (display-time-mode):
10849 * recentf.el (recentf-mode):
10850 * paren.el (show-paren-mode):
10851 * mwheel.el (mouse-wheel-mode):
10852 * msb.el (msb-mode):
10853 * jka-compr.el (auto-compression-mode):
10854 * image-file.el (auto-image-file-mode):
10855 * hl-line.el (hl-line-mode):
10856 * delsel.el (delete-selection-mode):
10857 * autoinsert.el (auto-insert-mode):
10858 * complete.el (partial-completion-mode): Drop unneeded positional args.
10859
10860 * info.el (Info-mode):
10861 * comint.el (comint-mode): Don't bother with make-local-hook.
10862
10863 * log-edit.el (log-edit-menu): New menu.
10864
10865 2000-11-03 Miles Bader <miles@gnu.org>
10866
10867 * wid-edit.el (widget-end-of-line): Reinstate, with a new
10868 definition, so that trailing spaces are handled properly.
10869 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
10870
10871 2000-11-03 Gerd Moellmann <gerd@gnu.org>
10872
10873 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
10874 tab character.
10875 (fancy-splash-screens): Set tab-width to 20.
10876
10877 2000-11-03 Dave Love <fx@gnu.org>
10878
10879 * comint.el (comint-completion-addsuffix): Fix custom type.
10880
10881 2000-11-02 Stefan Monnier <monnier@cs.yale.edu>
10882
10883 * font-lock.el (font-lock-buffers): Remove.
10884 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
10885 (font-lock-change-major-mode): Remove.
10886 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
10887 (font-lock-default-fontify-region): Extend the multiline
10888 fontification to whole lines.
10889 (font-lock-fontify-anchored-keywords)
10890 (font-lock-fontify-keywords-region): If matching just one
10891 line (with \n) only mark the \n as multiline.
10892
10893 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
10894 Correctly handle the case where several :group args are supplied.
10895 Allow :extra-args.
10896 (easy-mmode-define-global-mode): Allow :extra-args.
10897 Correctly handle the case where several :group args are supplied.
10898
10899 2000-11-02 Miles Bader <miles@gnu.org>
10900
10901 * calendar/calendar.el (diary-face, calendar-today-face)
10902 (holiday-face): Remove dependency on `window-system'.
10903
10904 2000-11-02 Ken Raeburn <raeburn@gnu.org>
10905
10906 * Makefile.in (emacs): Set EMACSLOADPATH always.
10907 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
10908 (compile-files): Bomb out if compilation of a file fails.
10909
10910 2000-11-02 Dave Love <fx@gnu.org>
10911
10912 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
10913
10914 2000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
10915
10916 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
10917 punctuation in the warning inserted into the *mail* buffer.
10918
10919 2000-11-02 Gerd Moellmann <gerd@gnu.org>
10920
10921 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
10922 (authors-public-domain-p): New function.
10923 (authors-print): Use it.
10924
10925 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
10926
10927 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
10928
10929 2000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10930
10931 * ps-print.el: Extension for even/odd printing. Doc fix.
10932 (ps-print-version): New version number (6.3.1).
10933 (ps-even-or-odd-pages): Customization fix.
10934 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
10935 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
10936 (ps-page-count): Var replaced by `ps-page-column'.
10937 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
10938 (ps-print-sheet-p): New fun.
10939
10940 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
10941
10942 * tooltip.el (tooltip-gud-tips-setup): New function.
10943 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
10944 (tooltip-mode): Call tooltip-gud-tips-setup.
10945 (tooltip-gud-tips): Use `gud-basic-call' instead of
10946 process-send-string, so the prompt gets frobbed appropriately.
10947 Handle nil return value from `tooltip-gud-print-command'.
10948
10949 2000-11-01 Eric M. Ludlam <zappo@ultranet.com>
10950
10951 * comint.el (comint-add-to-input-history): New function.
10952 (comint-send-input): Use `comint-add-to-input-history'.
10953
10954 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
10955
10956 * info.el (info-menu-header): New face.
10957 (Info-fontify-menu-headers): New function.
10958 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
10959
10960 * info.el (Info-insert-dir): Don't include blank lines at
10961 beginning of additional dir files (one is added automatically).
10962
10963 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
10964
10965 * emacs-lisp/easy-mmode.el (define-minor-mode):
10966 Revert the latest changes.
10967 Allow the three positional arguments to be skipped and replaced
10968 by keyword arguments.
10969 Add a :toggle argument to determine whether a nil arg means toggle
10970 or means turn-on. The default is unchanged.
10971 Add a call to force-mode-line-update.
10972
10973 2000-11-01 Dave Love <fx@gnu.org>
10974
10975 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
10976
10977 2000-11-01 Miles Bader <miles@lsi.nec.co.jp>
10978
10979 * calendar/calendar.el (diary-face, holiday-face):
10980 Add dark-background variants.
10981
10982 2000-10-31 Sam Steingold <sds@gnu.org>
10983
10984 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
10985 `tex-main-file' does not have directory in it.
10986
10987 2000-10-31 Stefan Monnier <monnier@cs.yale.edu>
10988
10989 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
10990
10991 2000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
10992
10993 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
10994 functional change.
10995
10996 2000-10-31 Gerd Moellmann <gerd@gnu.org>
10997
10998 * files.el (find-file-noselect): When we expand a wildcard, return
10999 a list of buffers, as we should do according to the doc string.
11000
11001 2000-10-31 Ken Raeburn <raeburn@gnu.org>
11002
11003 * loadup.el (top level): Adjust load path if program name is
11004 "../src/bootstrap-emacs", in case it's not dumped and thus the
11005 load path adjustment hasn't already been done.
11006
11007 2000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11008
11009 * ps-print.el: Fix bug on selected pages for printing.
11010 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
11011 is on. Try to avoid warning messages when compiling. Doc Fix.
11012 (ps-print-version): New version number (6.3).
11013 (ps-color-device): Use `color-values' to determine if device
11014 supports color.
11015 (ps-color-values): Try to use `x-color-values' when using XEmacs.
11016 (ps-print-page-p): Changed from defsubst to defun.
11017 (ps-page-number): Changed from defmacro to defun.
11018 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
11019 printing.
11020 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
11021 (ps-end-file, ps-dummy-page): Funs eliminated.
11022 (ps-print-color-scale): Changed default value.
11023 (ps-page-n-up, ps-print-page-p): New internal vars.
11024 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
11025 (ps-plot-region, ps-generate, ps-end-job): Code fix.
11026
11027 * delim-col.el: Little programming improvement.
11028 (delimit-columns-str): New macro.
11029 (delimit-columns-region, delimit-columns-rectangle): Code fix.
11030
11031 2000-10-31 Kenichi Handa <handa@etl.go.jp>
11032
11033 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
11034 Moved to european.el.
11035 (ccl-encode-mac-roman-font, fontset-mac): Modified for
11036 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
11037 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
11038 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
11039
11040 2000-10-30 Dave Love <fx@gnu.org>
11041
11042 * progmodes/cc-menus.el (imenu-generic-expression)
11043 (imenu-progress-message): Only defvar when compiling.
11044
11045 * emacs-lisp/elp.el (elp-unload-hook): New function.
11046
11047 * loadhist.el (unload-feature): Call elp-restore-function,
11048 checking for symbols; don't use elp-restore-all.
11049 (loadhist-hook-functions): Doc fix.
11050
11051 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
11052
11053 * log-edit.el (log-edit-confirm): Fix the default.
11054
11055 2000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11056
11057 * delim-col.el: Little fix: replace delimit-columns-align-columns by
11058 delimit-columns-format.
11059 (delimit-columns-region, delimit-columns-rectangle): Code fix.
11060
11061 2000-10-30 Miles Bader <miles@lsi.nec.co.jp>
11062
11063 * comint.el (comint-replace-by-expanded-history): Don't use
11064 comint-get-old-input (we're not looking at *old* input).
11065 (comint-get-old-input-default): If using fields, signal an error
11066 when the point is not in an input field.
11067
11068 2000-10-30 Kenichi Handa <handa@etl.go.jp>
11069
11070 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
11071 and mule-unicode-e000-ffff.
11072
11073 * international/mule.el (decode-char, encode-char): New functions.
11074 (make-coding-system): Accept a symbol of translation table as a
11075 value of property `safe-chars'.
11076
11077 * international/mule-cmds.el (encode-coding-char): Check property
11078 safe-chars instead of safe-charsets.
11079
11080 * international/fontset.el (fontset-default): Modified for
11081 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
11082 (x-font-name-charset-alist): Likewise.
11083 (ccl-encode-unicode-font): New CCL program. Record it in
11084 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
11085
11086 * language/european.el (mac-roman-decoder, mac-roman-encoder):
11087 New translation tables.
11088 (decode-mac-roman, encode-mac-roman): Definition of these CCL
11089 programs are modified and moved from mac-win.el.
11090 (mac-roman): Definition of this coding system is modified and
11091 moved from mac-win.el.
11092
11093 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
11094
11095 * ediff-wind.el (ediff-setup-control-frame): Enclose
11096 face-attribute in condition-case to avoid errors in older emacsen.
11097
11098 2000-10-29 Miles Bader <miles@gnu.org>
11099
11100 * custom.el (custom-add-to-group): Allow multiple entries for a
11101 given value OPTION, as long as their widget types are different.
11102 * cus-edit.el (custom-face-value-create): If face name doesn't end
11103 with "face", add such here (similar to custom group widgets).
11104
11105 * comint.el (comint-highlight-prompt): Add :type.
11106
11107 2000-10-28 John Wiegley <johnw@gnu.org>
11108
11109 * calendar/timeclock.el (timeclock-log): Doc fix.
11110 (timeclock-last-event): Doc fix.
11111 (timeclock-log): Kill the timelog buffer after appending a new event.
11112 (timeclock-find-discrep): Use a temp buffer to read in the
11113 timelog, instead of visiting the file.
11114 (timeclock-log-data): A new function, along with a host of helper
11115 functions, for the purpose of making timelog data accessible to
11116 programmers.
11117
11118 * eshell/esh-mode.el (window-height test): Make certain that
11119 `eshell-stringify-t' is non-nil.
11120 (eshell-password-prompt-regexp): Changed to a much simpler
11121 password regexp.
11122 (eshell-send-input): If `eshell-invoke-directly' returns t,
11123 directly invoke the parsed command using `eval'. This improves
11124 turn-around time on simple commands by a factor of three or
11125 greater, such as cd, ls, pwd, etc. -- which get used very often.
11126 It also conserves thousands of cons cells per call (since
11127 `eshell-do-eval' consumes memory like a Cookie Monster set loose
11128 in the Pacific Cookie Company).
11129
11130 * eshell/esh-test.el (eshell-test): Whitespace fix.
11131
11132 * eshell/em-ls.el (eshell-ls-insert-directory):
11133 Make `eshell-ls-initial-args' nil when inserting directory contents.
11134
11135 * eshell/em-script.el (eshell-script-initialize): Add names to
11136 `eshell-complex-commands, since `source' and `.' are complex.
11137
11138 * eshell/esh-cmd.el (eshell-rewrite-for-command)
11139 (eshell-rewrite-while-command): Use `eshell-protect' instead of
11140 `eshell-copy-handles'.
11141 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
11142 bodies.
11143 (eshell-separate-commands): Whitespace fix.
11144 (eshell-complex-commands): Added a new list of names, for
11145 determining whether a given command is as simple as it looks.
11146 (eshell-invoke-directly): New function. Returns t if a command
11147 should be invoked directly (using `eval'), rather than indirectly
11148 using `eshell-do-eval'.
11149 (eshell-do-eval): Whitespace fix.
11150
11151 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
11152 which provides an emulation of the DOS shell behavior of assuming
11153 that cp/mv/ln should copy/move/link to the current directory.
11154 (eshell-remove-entries): Added a doc string.
11155 (eshell-shuffle-files): Removed the check for `target' being null.
11156 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
11157 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
11158 it to do a smarter check of whether a destination was provided.
11159 (eshell/mv, eshell/cp): Enable `:preserve-args'.
11160 (eshell/ln): Enable `:preserve-args', and use
11161 `eshell-mvcpln-template' to implement the body of the function.
11162 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
11163 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
11164 list after flattening it. This makes it possible to cat files
11165 with numerical names.
11166 (eshell-unix-initialize): Added several names to
11167 `eshell-complex-commands.
11168 (eshell-unix-command-complex-p): Return t if a given command name
11169 may result in external processes being invoked.
11170
11171 * eshell/em-glob.el (eshell-glob-show-progress): Make this
11172 variable nil by default, since it slows down glob processing by a
11173 factor of two or more, and increases memory consumption.
11174
11175 * eshell/em-smart.el: Added a note about how memory consumptive
11176 smart display mode can be (at least this is true in Emacs 21).
11177 (eshell-smart-initialize): Whitespace fix.
11178 (eshell-refresh-windows): Use `if' instead of `when'.
11179 (eshell-smart-scroll-window): Calling `save-current-buffer' was
11180 not necessary.
11181 (eshell-currently-handling-window): Added a missing global variable.
11182
11183 * eshell/em-ls.el (eshell-do-ls): Code simplification.
11184 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
11185 Whitespace fix.
11186 (eshell-ls-exclude-hidden): Added this variable in addition to
11187 `eshell-ls-exclude-regexp'. This one prevents files beginning
11188 with . from even being read, which can improve memory consumption
11189 quite a bit.
11190 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
11191 read file entries beginning with a dot. In home directories with
11192 lots of hidden files, fully two-thirds of the time spent in ls is
11193 used to read directory entries that are immediately thrown away.
11194 (eshell-ls-initial-args): Added back this configuration variable,
11195 for specifying default initial arguments to every call to ls.
11196 Much faster than using an alias to do the same thing.
11197 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
11198 (eshell-ls-dir): Whitespace change.
11199
11200 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
11201
11202 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
11203 (eshell-stringify-t): Added a customization variable, to indicate
11204 whether `t' should be rendered as a string at all. If not, one
11205 can still determine if the result of an expression is true using
11206 "file-exists-p FILE && echo true".
11207 (eshell-stringify): If `eshell-stringify-t' is nil, don't
11208 stringify t!
11209
11210 * eshell/esh-module.el: Whitespace fix.
11211
11212 * eshell/em-alias.el (eshell-alias-initialize):
11213 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
11214 (eshell-command-aliased-p): New function that returns t if a
11215 command name names an aliased.
11216
11217 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
11218
11219 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
11220 redrawing the screen when changing cursor color.
11221 (viper-insert-state-pre-command-sentinel)
11222 (viper-replace-state-pre-command-sentinel)
11223 (viper-replace-state-post-command-sentinel):
11224 Use viper-preserve-cursor-color.
11225 Many functions changed to use viper= instead of = when comparing
11226 characters.
11227 * viper-util.el (viper-memq-char,viper=): New functions for
11228 working with characters.
11229 (viper-change-cursor-color): Fixed buglet.
11230 Many functions changed to use viper= instead of = when comparing
11231 characters.
11232 * viper.el (viper-insert-state-mode-list): Added eshell.
11233
11234 * ediff-init.el (ediff-before-setup-hook): New hook.
11235 Several typos fixed in various docstrings.
11236 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
11237 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
11238 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
11239 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
11240 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
11241 (ediff-get-selected-buffers): New function.
11242 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
11243 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
11244 Use save-window-excursion.
11245 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
11246 termination check in while loop.
11247 * ediff.el (ediff-get-default-file-name): Better defaults when in
11248 dired buffer.
11249 (ediff-files,ediff-merge-files,ediff-files3)
11250 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
11251
11252 2000-10-28 Dave Love <fx@gnu.org>
11253
11254 * info.el (Info-fontify-node): Add help-echo for menu items.
11255
11256 2000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
11257
11258 * startup.el (normal-top-level): If the value of $TERM indicates
11259 we are running from xterm or one of its work-alikes, default to a
11260 light background mode.
11261
11262 Support for -fg, -bg, and -rv command-line arguments for TTYs:
11263 * faces.el (tty-handle-reverse-video): New function.
11264 (tty-create-frame-with-faces): Call it.
11265
11266 * frame.el (frame-notice-user-settings): Don't apply
11267 default-frame-alist and initial-frame-alist to MS-DOS frames.
11268 Call tty-handle-reverse-video, frame-set-background-mode, and
11269 face-set-after-frame-default for non-MS-DOS frames.
11270
11271 * startup.el (tty-long-option-alist): New variable.
11272 (tty-handle-args): New function.
11273 (command-line): Call tty-handle-args.
11274
11275 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
11276 startup.el now does that for all character-terminal frames.
11277
11278 2000-10-28 Miles Bader <miles@gnu.org>
11279
11280 * emacs-lisp/easy-mmode.el (define-minor-mode):
11281 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
11282 is global. If :global is followed by a non-nil but non-t value,
11283 make the mode buffer-local, but also generate a `global-MODE'
11284 version using `easy-mmode-define-global-mode'.
11285 Add :conditional-turn-on keyword argument.
11286
11287 2000-10-28 Dave Love <fx@gnu.org>
11288
11289 * international/latin1-disp.el (latin1-char-displayable-p):
11290 Don't use window-system.
11291
11292 2000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
11293
11294 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
11295 Don't call find-buffer-file-type-coding-system. Instead, just
11296 set eol-type to -unix if inhibit-eol-conversion is in effect, or
11297 if the file is on an untranslated filesystem.
11298 (add-untranslated-filesystem): Use "D" instead of "f" inside
11299 interactive.
11300
11301 2000-10-27 Dave Love <fx@gnu.org>
11302
11303 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
11304 (refill-mode): Use it.
11305
11306 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
11307
11308 * international/quail.el (quail-activate): Don't make-local-hook.
11309
11310 2000-10-27 Andre Spiegel <spiegel@gnu.org>
11311
11312 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
11313 manual backups and file.~<rev>.~ for automatic ones.
11314 (vc-make-version-backup): Don't do it on MS-DOS without long file
11315 names.
11316
11317 * vc.el (vc-version-other-window): If an automatic backup of the
11318 desired version exists, rename it instead of copying it.
11319
11320 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
11321 after command. If there's an unexpected error, signal it instead
11322 of being silent.
11323 (vc-cvs-merge-news): Be prepared for no news at all.
11324
11325 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
11326
11327 * shell.el (shell): Add BUFFER argument.
11328 * comint.el (make-comint-in-buffer): New function.
11329 (make-comint): Use it.
11330
11331 * faces.el (face-spec-choose): Change syntax so that the list of
11332 attribute-value pairs is now the cdr of each clause, not the cadr.
11333 Detect old-style entries, and handle them. Use pop.
11334
11335 2000-10-26 Stefan Monnier <monnier@cs.yale.edu>
11336
11337 * cus-edit.el (custom-mode-map): Use a sparse map.
11338 (custom-mode): Don't bother with make-local-hook.
11339
11340 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
11341
11342 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
11343
11344 2000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11345
11346 * ps-print.el: Avoid compilation gripes.
11347 (ps-print-version): New version number (6.2.1).
11348
11349 2000-10-26 Dave Love <fx@gnu.org>
11350
11351 * menu-bar.el: Modify some menu item help strings.
11352 (menu-bar-help-menu): Add link to MORE.STUFF.
11353
11354 * cus-edit.el (custom-mode): Add `special' mode-class property.
11355
11356 * wid-browse.el (widget-browse-mode): Likewise.
11357
11358 * wid-edit.el (widget-specify-field): Revert to using local-map
11359 property, not keymap.
11360
11361 2000-10-26 Miles Bader <miles@lsi.nec.co.jp>
11362
11363 * wid-edit.el (widget-field-end): When checking for a `boundary'
11364 field, do so in the correct buffer.
11365
11366 * simple.el (undo): Correctly distinguish between numeric and
11367 non-numeric prefix args in non-transient-mark-mode, as per the doc
11368 string. When in transient-mark-mode, treat all prefix-args as
11369 numeric.
11370
11371 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
11372 Position point on match. Handle N == 0 correctly.
11373
11374 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
11375 (comint-mode-map): Reverse order of `comint-write-output' and
11376 `comint-append-output-to-file'.
11377 (comint-append-output-to-file): Reinstate this function, for the
11378 benefit of the menu.
11379
11380 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
11381
11382 * vc.el (vc-version-other-window): Bind `file'.
11383
11384 2000-10-25 Gerd Moellmann <gerd@gnu.org>
11385
11386 * Makefile.in (update-authors): New target for maintenance purposes.
11387
11388 * emacs-lisp/authors.el (batch-update-authors): New function.
11389 (authors-fixed-entries): New defconst.
11390 (authors-add-fixed-entries): New function.
11391 (authors): Call it.: Don't process lispref/.
11392
11393 2000-10-25 Jason Rumney <jasonr@gnu.org>
11394
11395 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11396 Merge x w32 and mac definitions.
11397
11398 2000-10-25 Gerd Moellmann <gerd@gnu.org>
11399
11400 * menu-bar.el (menu-bar-options-menu): Add a help string for
11401 `uniquify'.
11402
11403 2000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
11404
11405 * time-stamp.el (time-stamp-string-preprocess):
11406 Fix a wrong type argument error.
11407
11408 2000-10-25 Miles Bader <miles@gnu.org>
11409
11410 * recentf.el (recentf-mode): Variable removed.
11411 (recentf-mode): Use `define-minor-mode'.
11412
11413 * mwheel.el (mouse-wheel-mode): New global minor mode.
11414 (mwheel-install): Use `mouse-wheel-mode'.
11415
11416 2000-10-25 Dave Love <fx@gnu.org>
11417
11418 * progmodes/cperl-mode.el (cperl-mode):
11419 Set normal-auto-fill-function correctly.
11420
11421 * wid-edit.el (widget-field-keymap, widget-text-keymap):
11422 Don't inherit from global-map and don't nullify menu-bar and tool-bar
11423 bindings.
11424
11425 2000-10-25 Miles Bader <miles@lsi.nec.co.jp>
11426
11427 * wid-edit.el (widget-field-at): New function.
11428 (widget-at, widget-field-activate): Use it.
11429 (widget-tabable-at): Use `widget-at'.
11430 (widget-specify-field): If the terminating character of the widget
11431 field (which is read-only) is a newline, put it into a special
11432 `boundary' field so that C-n/C-p act more naturally.
11433 (widget-field-end): Also don't subtract one if a special
11434 `boundary' field has been added after the widget field.
11435
11436 * comint.el (comint-output-filter, comint-send-input):
11437 Don't bother adding stickiness fields to overlays to fool the field
11438 code, since it should notice the overlay insertion-types now.
11439
11440 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
11441 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
11442 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
11443
11444 2000-10-24 Gerd Moellmann <gerd@gnu.org>
11445
11446 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
11447 (authors): Set file coding system to iso-2022-7bit.
11448 Add file-local variables to output buffer.
11449
11450 * files.el (after-find-file): Don't print any warnings if
11451 WARN is nil.
11452
11453 2000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11454
11455 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
11456
11457 * delim-col.el: Now there is a column formatting mechanism.
11458 Modified to customization mechanisms convention. Doc fix.
11459 (columns): New group for delim-col.
11460 (delimit-columns-before, delimit-columns-after)
11461 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
11462 (delimit-columns-end): New vars.
11463 (delimit-columns-customize, delimit-columns-format): New funs.
11464 (delimit-columns-region, delimit-columns-rectangle)
11465 (delimit-columns-rectangle-line): Modified to support column
11466 formatting.
11467
11468 2000-10-24 Dave Love <fx@gnu.org>
11469
11470 * log-edit.el (log-edit): Add :version and a :group for vc.
11471
11472 2000-10-24 Gerd Moellmann <gerd@gnu.org>
11473
11474 * files.el (after-find-file): Don't print a message ``New file''
11475 if WARN is nil.
11476
11477 * wid-edit.el (widget-field-keymap, widget-text-keymap):
11478 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
11479 get duplicate tool-bar entries because we'll see the global ones
11480 on more than one path through keymaps.
11481
11482 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
11483
11484 * progmodes/cmacexp.el: Change Francesco's email address.
11485
11486 2000-10-24 Kenichi Handa <handa@etl.go.jp>
11487
11488 * window.el (fit-window-to-buffer): Adjust point of the window
11489 buffer, not that of the current buffer.
11490
11491 2000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
11492
11493 * progmodes/cmacexp.el: Update the euthor's email address.
11494
11495 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
11496
11497 * faces.el (face-spec-set-match-display): Add `graphic' display
11498 type (the inverse of `tty'). Use `display-graphic-p' instead of
11499 the window-system variable.
11500
11501 2000-10-24 Kenichi Handa <handa@etl.go.jp>
11502
11503 * international/isearch-x.el (isearch-with-input-method):
11504 Call input-method-function with the first event in
11505 unread-command-events.
11506
11507 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
11508
11509 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
11510
11511 2000-10-24 Andrew Choi <akochoi@i-cable.com>
11512
11513 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
11514 New charsets.
11515
11516 * term/mac-win.el: Remove definitions of mac-roman-lower and
11517 mac-roman-upper, require dired, and define instead of set
11518 mac-ready-for-drag-n-drop to avoid compilation error.
11519
11520 2000-10-23 Andrew Innes <andrewi@gnu.org>
11521
11522 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
11523 Remove superfluous calls to subst-char-in-string; instead apply
11524 expand-file-name after convert-standard-filename to ensure
11525 expected directory separators are used.
11526
11527 2000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
11528
11529 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
11530
11531 2000-10-23 Dave Love <fx@gnu.org>
11532
11533 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
11534 (tool-bar-add-item): Set foreground and background for XBM icons.
11535
11536 * international/latin1-disp.el (latin1-char-displayable-p):
11537 New function (from Handa).
11538 (latin1-display-check-font): Use it.
11539
11540 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
11541 using :key-sequence, making it much more usable.
11542 Use nconc, not append.
11543 (imenu--create-keymap-1): Avoid append.
11544
11545 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
11546
11547 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
11548
11549 [the following changes fix a bug where `define-minor-mode' didn't
11550 correctly generate :require clauses for defcustoms in compiled files]
11551 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
11552 (byte-compile-log-file, byte-compile-log-1): Don't set
11553 `byte-compile-current-file' to nil. Instead set
11554 `byte-compile-last-logged-file' to it. Test whether
11555 byte-compile-current-file equals byte-compile-last-logged-file
11556 instead of whether its nil.
11557 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
11558
11559 2000-10-23 Stefan Monnier <monnier@cs.yale.edu>
11560
11561 * textmodes/refill.el: Fix var names in doc.
11562 (refill-mode): Don't bother with make-local-hook anymore.
11563
11564 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
11565
11566 * faces.el (face-user-default-spec, face-default-spec): New functions.
11567 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
11568 (frame-set-background-mode, face-set-after-frame-default):
11569 Use `face-user-default-spec'. Simplify code slightly.
11570
11571 * woman.el (woman-italic-face, woman-bold-face)
11572 (woman-unknown-face): Add dark-background variants.
11573 (woman-default-faces): Renamed from `woman-colour-faces'.
11574 Set using the stored defaults, rather than using hard-wired colors.
11575 (woman-monochrome-faces): Renamed from `woman-black-faces'.
11576 Just make the foreground `unspecified' rather than "black".
11577 (woman-menu): Rename menu entries accordingly.
11578
11579 * faces.el (header-line): Make more reasonable on mono/grayscale
11580 displays.
11581
11582 2000-10-23 Andrew Choi <akochoi@i-cable.com>
11583
11584 * cus-edit.el (custom-button-face): Use 3D look for mac.
11585 (custom-button-pressed-face): Likewise.
11586
11587 * faces.el (set-face-attributes-from-resources): Handle mac frames
11588 in the same way as x and w32 frames.
11589 (face-valid-attribute-values): Likewise.
11590 (read-face-attribute): Likewise.
11591 (defined-colors): Likewise.
11592 (color-defined-p): Likewise.
11593 (color-values): Likewise.
11594 (display-grayscale-p): Likewise.
11595 (face-set-after-frame-default): Likewise.
11596 (mode-line): Same default face as for x and w32.
11597 (tool-bar): Likewise.
11598
11599 * frame.el: Remove call to frame-notice-user-settings at end of
11600 the file.
11601
11602 * info.el (Info-fontify-node): Make underlines invisible for mac
11603 as for x, pc, and w32 frame types.
11604
11605 * term/mac-win.el: New file.
11606
11607 2000-10-22 Dave Love <fx@gnu.org>
11608
11609 * textmodes/refill.el: New file.
11610
11611 2000-10-22 Andre Spiegel <spiegel@gnu.org>
11612
11613 * vc-hooks.el (vc-version-backup-file-name): New optional args
11614 MANUAL and REGEXP.
11615 (vc-delete-automatic-version-backups, vc-make-version-backup):
11616 New functions.
11617 (vc-before-save): Use the latter.
11618 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
11619 confusion.
11620
11621 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
11622 expected by vc[-hooks].el.
11623
11624 * vc.el (vc-checkout): Added `-p' suffix in call to
11625 vc-make-version-backups-p; use vc-make-version-backup to actually
11626 make the backup.
11627 (vc-version-other-window, vc-version-backup-file): Handle both
11628 automatic and manual backups.
11629 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
11630 of all of them.
11631
11632 2000-10-22 Miles Bader <miles@gnu.org>
11633
11634 * comint.el (comint-highlight-input, comint-highlight-prompt):
11635 Renamed, `-face' at end removed.
11636 (comint-send-input, comint-output-filter): Use renamed faces.
11637
11638 * window.el (fit-window-to-buffer): Change defaulting of
11639 MAX-HEIGHT slightly.
11640
11641 * faces.el (color-values, color-defined-p): Use `member', not
11642 `memq', because it works correctly for strings.
11643 (frame-set-background-mode): Actually, "unspecified-fg" and
11644 "unspecified-bg" *are* strings. Use `member', not `memq', and
11645 `equal', not `eq', when a string value is possible.
11646
11647 2000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
11648
11649 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
11650
11651 2000-10-21 Stefan Monnier <monnier@cs.yale.edu>
11652
11653 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
11654 sh-electric-rparen, sh-electric-less and sh-electric-hash.
11655 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
11656 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
11657 (sh-font-lock-syntactic-keywords): Use them.
11658 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
11659 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
11660 (sh-mode): Don't override font-lock-unfontify-region-function.
11661 Use a copy of sh-font-lock-syntactic-keywords.
11662 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
11663 Don't call sh-scan-buffer since font-lock does it on the fly.
11664 (sh-get-indent-info): Use `face' rather than `syntax-table'
11665 text-property to detect here-documents.
11666 Replace sh-special-syntax with sh-st-punc.
11667 (sh-prev-line): Use `face' rather than `syntax-table'
11668 text-property to skip over here-documents.
11669 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
11670 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
11671 (sh-electric-less, sh-set-here-doc-region)
11672 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
11673 (sh-scan-buffer, sh-rescan-buffer): Remove.
11674
11675 2000-10-21 Andrew Innes <andrewi@gnu.org>
11676
11677 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
11678 remote (ange-ftp) file names.
11679
11680 2000-10-21 Miles Bader <miles@gnu.org>
11681
11682 * window.el (fit-window-to-buffer): New function.
11683 (shrink-window-if-larger-than-buffer): Use it.
11684 (window-text-height): Don't expect minibuffers to have mode-lines.
11685
11686 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
11687 * international/quail.el (quail-update-guidance):
11688 Use `fit-window-to-buffer' instead of `set-window-text-height'.
11689
11690 * international/quail.el (quail-show-guidance-buf): Make sure
11691 guidance window really has enough room.
11692 (quail-update-guidance): If quail-guidance-win is already shown,
11693 make sure its height is OK.
11694
11695 * window.el (window-text-height, set-window-text-height):
11696 New functions.
11697 (shrink-window-if-larger-than-buffer): Use `window-text-height'
11698 instead of `window-height' & `mode-line-window-height-fudge'.
11699 (mode-line-window-height-fudge): Add FACE parameter.
11700 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
11701 instead of `enlarge-window' & `mode-line-window-height-fudge'.
11702
11703 2000-10-20 Miles Bader <miles@gnu.org>
11704
11705 * window.el (height-affecting-face-attributes): Use `defconst'.
11706
11707 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
11708 New function, conditionally aliased to `mode-line-window-height-fudge'.
11709 (ispell-help): Use it.
11710 (ispell-choices-win-default-height): Don't include mode-line fudge.
11711 (ispell-choices-win-default-height): New function.
11712 (ispell-show-choices, ispell-command-loop): Use function
11713 `ispell-choices-win-default-height' instead of variable.
11714
11715 2000-10-20 Miles Bader <miles@lsi.nec.co.jp>
11716
11717 * window.el (mode-line-window-height-fudge): New variable.
11718 (height-affecting-face-attributes): New variable.
11719 (mode-line-window-height-fudge): New function.
11720 (shrink-window-if-larger-than-buffer): Use it.
11721 * help.el (resize-temp-buffer-window): Likewise.
11722
11723 * info.el (Info-fontify-node): Add support for @subsubsection
11724 titles, which use `Info-title-4-face'.
11725 (Info-title-4-face): New face.
11726 (Info-title-3-face): Inherit from Info-title-4-face instead of
11727 variable-pitch.
11728
11729 2000-10-19 Jason Rumney <jasonr@gnu.org>
11730
11731 * dired.el (dired-insert-directory): Do not let errors signalled by
11732 attempt to run dired-free-space-program prevent dired from working.
11733
11734 2000-10-19 Stefan Monnier <monnier@cs.yale.edu>
11735
11736 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
11737
11738 2000-10-19 Gerd Moellmann <gerd@gnu.org>
11739
11740 * dirtrack.el (dirtrack): Fix call to run-hooks.
11741
11742 * cmuscheme.el (cmuscheme-program-name): Renamed from
11743 scheme-program-name because xscheme.el contains a defcustom with
11744 the same name. As a consequence, customizing group `cmuscheme'
11745 loaded `xscheme' which redefined run-scheme.
11746 (run-scheme): Use cmuscheme-program-name.
11747
11748 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
11749
11750 * play/doctor.el (doctor-death): Update the Samaritans'
11751 anonymous address, and add a website for Befrienders International.
11752
11753 2000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11754
11755 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
11756 Avoid compilation gripes. Doc fix.
11757 (ps-print-version): New version number (6.2).
11758 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
11759 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
11760 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
11761 (ps-x-extent-priority, ps-x-extent-start-position)
11762 (ps-x-face-font-instance, ps-x-find-coding-system)
11763 (ps-x-font-instance-properties, ps-x-make-color-instance)
11764 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
11765 avoid compilation gripes without defining functions.
11766 (ps-e-find-composition): Alias for function find-composition, to have a
11767 suitable function depending on Emacs version.
11768 (ps-color-device, ps-color-values, ps-face-foreground-name)
11769 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
11770 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
11771 (ps-print-ensure-fontified): Function definitions surrounded by
11772 `eval-and-compile' to avoid compilation gripes.
11773 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
11774 by symbol-value to avoid compilation gripes.
11775 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
11776 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
11777
11778 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
11779
11780 * startup.el (normal-top-level): Call `frame-set-background-mode'
11781 after `frame-notice-user-settings' because the latter doesn't call
11782 the former on a tty.
11783
11784 * faces.el (frame-set-background-mode): `unspecified' &c are
11785 symbols, not strings.
11786
11787 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
11788
11789 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
11790 why some "light*" colors are deliberately absent from the alist.
11791
11792 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
11793 Change colors for tty's, as suggested by Miles Bader.
11794
11795 2000-10-19 Kenichi Handa <handa@etl.go.jp>
11796
11797 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
11798 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
11799 for ISO10646-1 fonts.
11800 (x-font-name-charset-alist): Add an entry for "iso10646-1".
11801
11802 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
11803
11804 * faces.el (frame-set-background-mode): If a tty frame defines a
11805 background color, use that to compute the background mode, instead
11806 of always defaulting to "dark".
11807
11808 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
11809
11810 * comint.el (comint-write-output): New function.
11811 (comint-mode-map): Add it to the menu.
11812 Bind `C-c C-s' to comint-write-output.
11813
11814 2000-10-18 Gerd Moellmann <gerd@gnu.org>
11815
11816 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
11817 Use fancy-splash-delay.
11818
11819 2000-10-18 Alex Schroeder <alex@gnu.org>
11820
11821 * progmodes/sql.el (sql-sybase-options): New option.
11822 (sql-sybase): Use it. Add sql-database to the list of parameters
11823 provided for login. The options -w 2048 -n are not used any more.
11824
11825 * comint.el (comint-read-input-ring): Bugfix such that the first
11826 and the last entry of the input ring file are not lost.
11827
11828 2000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11829
11830 * ps-print.el: Internal variable changes to defcustom,
11831 make-local-hook changes to defvar. Doc fix.
11832 (ps-print-version): New version number (6.1).
11833 (ps-setup, ps-do-despool): Code fix.
11834 (ps-printer-name): Customization fix.
11835 (ps-printer-name-option): Now is a defcustom instead of an
11836 internal variable.
11837 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
11838 (ps-print-begin-column-hook): Now are defvar instead of
11839 make-local-hook.
11840
11841 2000-10-18 Miles Bader <miles@gnu.org>
11842
11843 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
11844 (comint-kill-output): Changed into an alias for `comint-delete-output',
11845 and made obsolete.
11846 (comint-mode-map): Rename references to comint-kill-output.
11847
11848 2000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
11849
11850 * diff-mode.el (diff-header-face, diff-file-header-face)
11851 (diff-changed-face): Add bold and italic attributes to tty faces.
11852 (diff-function-face): New face.
11853 (diff-font-lock-keywords): Use it.
11854
11855 2000-10-18 Miles Bader <miles@lsi.nec.co.jp>
11856
11857 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
11858 Remove commented-out call to force-mode-line-update.
11859 (comint-kill-output): Use `forward-line 0' instead of
11860 beginning-of-line to make sure we get past the prompt.
11861
11862 2000-10-17 Stefan Monnier <monnier@cs.yale.edu>
11863
11864 * diff-mode.el (diff-header-face, diff-file-header-face):
11865 Add specific setting for dark background.
11866 (diff-context-face): Renamed from diff-comment-face.
11867 Set explicitly rather than inheriting from font-lock-comment-face.
11868
11869 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
11870
11871 * startup.el (command-line): Move the code which sets the default
11872 TTY colors to before before-init-hook.
11873
11874 2000-10-17 Gerd Moellmann <gerd@gnu.org>
11875
11876 * jit-lock.el (jit-lock-stealth-time): Doc fix.
11877
11878 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
11879
11880 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
11881 extensions, for MS-DOS.
11882
11883 * diff-mode.el (diff-header-face, diff-file-header-face)
11884 (diff-changed-face): Define tty-specific colors.
11885
11886 2000-10-17 Gerd Moellmann <gerd@gnu.org>
11887
11888 * startup.el (fancy-splash-text): Realign the text.
11889
11890 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
11891
11892 * font-lock.el (font-lock-comment-face): Define a separate default
11893 for dark-background tty's.
11894
11895 2000-10-17 Miles Bader <miles@gnu.org>
11896
11897 * help.el (resize-temp-buffer-window): Add hack to avoid last line
11898 being obscured by whizzy mode-lines on graphics displays.
11899
11900 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
11901
11902 * info.el (Info-title-1-face, Info-title-2-face)
11903 (Info-title-3-face): Define colors for tty's.
11904 (info-header-node): Remove unneeded tty-specific definition.
11905
11906 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
11907
11908 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
11909 reverse from the frame parameters, and don't invert foreground and
11910 background colors.
11911
11912 2000-10-16 Miles Bader <miles@gnu.org>
11913
11914 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
11915 string "*Info*". Call propertized-buffer-identification to spruce
11916 up the result.
11917
11918 2000-10-16 Gerd Moellmann <gerd@gnu.org>
11919
11920 * help.el: Provide `help' for the sake of define-minor-mode
11921 which generates defcustoms with requires.
11922
11923 * jit-lock.el (jit-lock-after-change): If we're in text that
11924 matches a multi-line font-lock pattern, make sure the whole text
11925 will be redisplayed.
11926
11927 * emacs-lisp/authors.el (authors-add): Don't add an entry if
11928 author's name is unknown.
11929
11930 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
11931 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
11932 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
11933 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
11934 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
11935 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
11936 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
11937 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
11938 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
11939 Add author information.
11940
11941 2000-10-16 Miles Bader <miles@lsi.nec.co.jp>
11942
11943 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
11944 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
11945 full-color version (using the Gimp) to eliminate dithering artifacts.
11946
11947 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
11948
11949 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
11950
11951 * simple.el (syntax-flag-table, string-to-syntax): Remove.
11952
11953 2000-10-15 Dave Love <fx@gnu.org>
11954
11955 * progmodes/sh-script.el: Require skeleton and comint when compiling.
11956
11957 * pcomplete.el (pcomplete) <defgroup>: Add :version.
11958
11959 * whitespace.el: Doc fixes.
11960 (top-level): Don't add hooks here.
11961 (whitespace-running-emacs): Deleted.
11962 (timer): Don't require.
11963 (whitespace): Add back :version conditional on xemacs test.
11964 (whitespace-spacetab-regexp, whitespace-indent-regexp)
11965 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
11966 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
11967 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
11968 Avoid specific xemacs test.
11969 (whitespace-global-mode): New option.
11970 (whitespace-global-mode): New command.
11971 (whitespace-unload-hook): New function.
11972
11973 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
11974 (Info-fontify-node, Info-goto-node, Info-mode-menu)
11975 (Info-fontify-node): `Goto' goes to `Go to'.
11976 (Info-fontify-node): Add help-echo to xref links.
11977
11978 2000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
11979
11980 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
11981
11982 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
11983
11984 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
11985 Use plist-get and allow :inherit.
11986
11987 * emacs-lisp/cl-macs.el (cl-do-arglist):
11988 Use plist-get and plist-member instead of memq.
11989
11990 * emacs-lisp/ewoc.el (ewoc-location): New function.
11991 (ewoc-enter-after, ewoc-enter-before): Document return value.
11992 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
11993 Don't need make-local-hook any more.
11994 (cvs-addto-collection): Return the new tin.
11995 (cvs-mode-insert): Jump to the new line.
11996
11997 * jit-lock.el (jit-lock-fontify-buffer): Remove.
11998
11999 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
12000
12001 * font-lock.el (font-lock-syntactically-fontified): New var.
12002 (font-lock-fontify-syntactic-keywords-region): Use it.
12003 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
12004
12005 * diff-mode.el (diff-find-file-name): Fix regexp.
12006
12007 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
12008 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
12009
12010 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
12011 (sh-mode-syntax-table): Add punctuation syntax for < and >.
12012 (sh-mode): Don't make all vars local here.
12013 (sh-kw): Reformat.
12014 (sh-set-shell): Use dolist. Don't set indent-region-function.
12015 (sh-mode-syntax-table): Use pop.
12016 (sh-remember-variable): Use push.
12017 (sh-help-string-for-variable): Use memq.
12018 (sh-safe-backward-sexp): Remove.
12019 (sh-safe-forward-sexp): Add ARG.
12020 (sh-get-indent-info, sh-prev-stmt): Use it.
12021 (sh-prev-line): Simplify by using forward-comment.
12022 (sh-this-is-a-continuation): Simplify.
12023 (sh-learn-buffer-indent): Use dolist.
12024 (sh-do-nothing): Remove.
12025 (sh-set-char-syntax, sh-set-here-doc-region):
12026 Use inhibit-modification-hooks.
12027 (sh-name-style): Use mapcar and push.
12028 (sh-load-style): Use dolist.
12029 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
12030 (sh-case, sh-while-getopts): Use propertize directly rather
12031 than sh-electric-rparen.
12032
12033 2000-10-14 Stefan Monnier <monnier@cs.yale.edu>
12034
12035 * textmodes/tex-mode.el: Require CL when compiling.
12036 (tex-mode-syntax-table): Init immediately.
12037 (tex-mode-map): Bind M-RET to latex-insert-item.
12038 (latex-mode): Set indent-line-function to latex-indent.
12039 (tex-common-initialization): Don't setup the syntax-table any more.
12040 (latex-insert-item): New skeleton.
12041 (tex-next-unmatched-end): Fix copy/paste braino.
12042 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
12043 (latex-indent, latex-find-indent): New functions.
12044 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
12045 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
12046 (tex-compilation-parse-errors): Use with-syntax-table.
12047
12048 2000-10-15 Miles Bader <miles@gnu.org>
12049
12050 * font-lock.el (font-lock-comment-face): Change dark-background,
12051 color, non-tty, default to `chocolate1'.
12052
12053 2000-10-13 John Wiegley <johnw@gnu.org>
12054
12055 * eshell/esh-util.el (require): Added a missing `require' form,
12056 needed when compiling (for an ange-ftp macro definition).
12057
12058 2000-10-13 Dave Love <fx@gnu.org>
12059
12060 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
12061
12062 2000-10-13 Gerd Moellmann <gerd@gnu.org>
12063
12064 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
12065
12066 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
12067 transparent -colors 8).
12068
12069 2000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
12070
12071 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
12072 that breaks with old list format timestamps.
12073 (time-stamp-warn-inactive, time-stamp-old-format-warn)
12074 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
12075
12076 2000-10-13 John Wiegley <johnw@gnu.org>
12077
12078 * align.el, pcomplete.el, calendar/timeclock.el,
12079 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
12080
12081 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
12082 faulty math, where holiday hours were being computing as seconds.
12083
12084 2000-10-13 John Wiegley <johnw@gnu.org>
12085
12086 * desktop.el (desktop-buffer-modes-to-save): Added a global for
12087 specifying what "other" kinds of buffers should be saved.
12088 This used to be hard-coded.
12089 (desktop-buffer-misc-functions): A global for specifying how
12090 auxiliary data should be determined for special buffer types.
12091 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
12092 instead of hard-coding the special buffer types.
12093 (desktop-save): Run `desktop-buffer-misc-functions' to gather
12094 auxiliary data, instead of hard-coding for Info buffers and dired.
12095 (desktop-buffer-info-misc-data): Aux function for determining Info
12096 buffer auxiliary info.
12097 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
12098 (desktop-buffer-info): Changed this function to use the info
12099 gathered above.
12100 (desktop-create-buffer): Be a little more careful about what
12101 `minor-mode' means before calling it. This is important for some
12102 buffer types.
12103
12104 2000-10-13 John Wiegley <johnw@gnu.org>
12105
12106 * eshell/esh-util.el: Added a global form which declares an
12107 autoload for `parse-time-string', if that function is not already
12108 defined, and if parse-time.el is available on the user's system.
12109
12110 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
12111 to be aware of ange-ftp user info.
12112 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
12113 (eshell-ls-annotate): Use `eshell-file-attributes'.
12114 (eshell-ls-file): Made the user-id printing code a bit smarter.
12115
12116 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
12117 allow identification of alias user ids in remote directories.
12118 It's manual, but there's no other way to know when the current user
12119 on the local machine, is also the owning user on the remote machine.
12120 (fboundp): Bind `ange-cache'.
12121 (eshell-directory-files-and-attributes): Re-organized the logic a
12122 bit to use `eshell-file-attributes' instead of `file-attributes'.
12123 The former is more sensitive to directories that are read via FTP,
12124 and knows how to use ange-ftp to determine full attribute
12125 information, instead of just the name and last modtime.
12126 (eshell-current-ange-uids): Return the current user id when in a
12127 remote directory.
12128 (eshell-parse-ange-ls): Parse a full directory listing that has
12129 been returned by ange-ftp.
12130 (eshell-file-attributes): This beefed up version of
12131 `file-attributes' is only special if the user is currently in a
12132 remote directory, in which case it does a lot of work to find out
12133 what the real attributes of a file are, as they appear on the
12134 remote machine. This makes usage of remote directories (i.e.,
12135 ange-ftp pathnames) much more useful. You can now use Eshell as a
12136 full-fledged FTP client, with much more manipulation ability than
12137 most other clients.
12138
12139 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
12140 variable, which means that Eshell's du should always be preferred
12141 in remote directories.
12142 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
12143 just `file-attributes'.
12144 (eshell-mvcp-template): Bind `ange-cache', to improve performance
12145 when reading remote directories. This is an Eshell-specific
12146 variable (not part of ange-ftp).
12147 (eshell/ln): Bind `ange-cache'.
12148 (eshell/du): Added some extra logic for determining when to use
12149 Eshell's du (which is slow), and when to use the external version
12150 (which may or may not exist).
12151
12152 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12153 Call `eshell-interactive-process', rather than using
12154 `get-buffer-process', since backgrounded processes don't count in
12155 the context of this function's logic.
12156
12157 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
12158 `forward-char', so that null strings are parsed correctly.
12159
12160 2000-09-13 John Wiegley <johnw@gnu.org>
12161
12162 * eshell/em-pred.el (eshell-pred-file-type)
12163 (eshell-pred-file-links, eshell-pred-file-size):
12164 Use `eshell-file-attributes'. This is more correct over ange-ftp.
12165
12166 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
12167 that remote file globbing is more efficient.
12168
12169 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
12170 gathering the files and attributes within a directory.
12171
12172 * eshell/em-unix.el (eshell/cat): If any of the files passed on
12173 the command line is a special file (not a regular file, directory
12174 or symlink), always attempt to call the external version of cat.
12175
12176 2000-09-13 John Wiegley <johnw@gnu.org>
12177
12178 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
12179 Eshell-friendly version of find-tag.
12180
12181 2000-10-13 Miles Bader <miles@lsi.nec.co.jp>
12182
12183 * image-file.el (image-file-name-extensions)
12184 (image-file-name-regexps): Add autoload cookies.
12185
12186 2000-10-13 Kenichi Handa <handa@etl.go.jp>
12187
12188 * international/mule-cmds.el (select-safe-coding-system): If FROM
12189 is string, show it in *Warning* buffer.
12190
12191 2000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
12192
12193 * startup.el (normal-top-level): Use display-popup-menus-p instead
12194 of window-system.
12195 (command-line): Use display-graphic-p instead of window-system.
12196 (command-line-1): Use display-popup-menus-p and display-mouse-p
12197 instead of window-system.
12198
12199 2000-10-12 Sam Steingold <sds@gnu.org>
12200
12201 * tooltip.el (tooltip-use-echo-area): New user variable.
12202 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
12203
12204 2000-10-12 Dave Love <fx@gnu.org>
12205
12206 * recentf.el: Maintainer's checkdoc fixes.
12207
12208 * startup.el (normal-top-level-add-subdirs-to-load-path):
12209 Use character class, not ASCII when matching file names.
12210 (fancy-splash-head): Add trailing slash to URL.
12211 (command-line): Don't require XPM support for toolbar.
12212
12213 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
12214 (cperl-invalid-face): Revert last change.
12215 (cperl-init-faces): Quote cperl-invalid-face.
12216
12217 2000-10-12 Kenichi Handa <handa@etl.go.jp>
12218
12219 * startup.el (fancy-splash-text): Remove superfluous quote.
12220
12221 2000-10-12 Gerd Moellmann <gerd@gnu.org>
12222
12223 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
12224 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
12225 (command-line-1): Don't use fancy-splash-pending-command.
12226 (fancy-splash-screens-1): Goto point-min after inserting text.
12227
12228 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
12229
12230 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
12231 instead of shared-lisp-mode-map.
12232
12233 2000-10-12 Miles Bader <miles@lsi.nec.co.jp>
12234
12235 * faces.el (header-line): Change tty-variant to use underlining.
12236
12237 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
12238 (isearch-highlight): Restore lazy-isearch face properties at old
12239 position, and suppress them at new position.
12240 (isearch-dehighlight): Restore lazy-isearch face properties.
12241 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
12242 over the real isearch overlay, but in that case, don't give it a
12243 face property. Use `push'.
12244
12245 2000-10-12 Kenichi Handa <handa@etl.go.jp>
12246
12247 * man.el (Man-getpage-in-background): Fix previous change.
12248 Decode the process output only when we are in multibyte mode.
12249
12250 2000-10-11 Dave Love <fx@gnu.org>
12251
12252 * info.el (Info-mode-menu): Fix some help.
12253 (info-tool-bar-map): Add entry for Info-last.
12254
12255 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
12256 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
12257 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
12258 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
12259 * toolbar/search-replace.xpm, toolbar/exit.xpm:
12260 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
12261 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
12262 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
12263 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
12264 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
12265 Reduce colour requirements to 25 overall. (Probably wants
12266 revisiting from the originals to reduce further.)
12267
12268 2000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
12269
12270 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
12271 buffer-file-coding-system, instead of raw-text.
12272 (dehexlify-buffer): Bind coding-system-for-read to
12273 buffer-file-coding-system, instead of raw-text.
12274
12275 2000-10-11 Sam Steingold <sds@gnu.org>
12276
12277 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
12278 `underline' - fixes the bug introduced on 2000-09-21.
12279
12280 2000-10-11 Dave Love <fx@gnu.org>
12281
12282 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
12283 Avoid compiler warnings.
12284 (scheme-mode): Doc fix.
12285 (scheme-font-lock-keywords-1): Match `define-syntax'.
12286
12287 2000-10-11 Miles Bader <miles@lsi.nec.co.jp>
12288
12289 * faces.el (frame-set-background-mode): Pay attention to saved
12290 face specs as well as default ones. Only do anything if the
12291 bg-mode or display-type has actually changed. Use `dolist'.
12292 (region): Make dark-background `region' face less in-your-face.
12293
12294 2000-10-10 Sam Steingold <sds@gnu.org>
12295
12296 * chistory.el, ielm.el, ledit.el:
12297 * progmodes/inf-lisp.el, progmodes/scheme.el:
12298 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
12299
12300 2000-10-10 Stefan Monnier <monnier@cs.yale.edu>
12301
12302 * textmodes/texinfo.el: Update copyright and fix typo.
12303
12304 * desktop.el (desktop-modes-not-to-save): New var.
12305 (desktop-save-buffer-p): Use it.
12306 Also, obey desktop-buffers-not-to-save even for non-file buffers.
12307 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
12308
12309 2000-10-10 Dave Love <fx@gnu.org>
12310
12311 * toolbar/tool-bar.el (tool-bar-add-item)
12312 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
12313
12314 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
12315 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
12316 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
12317 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
12318 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
12319 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
12320 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
12321 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
12322 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
12323 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
12324 the .xpms; probably need retouching.
12325
12326 2000-10-10 Miles Bader <miles@lsi.nec.co.jp>
12327
12328 * subr.el (add-to-list): Add optional argument APPEND.
12329 * battery.el (display-battery): Use `add-to-list'.
12330
12331 2000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
12332
12333 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
12334 properties.
12335 (zone, zone-when-idle, zone-leave-me-alone)
12336 (zone-pgm-whack-chars): Use new symbol properties.
12337
12338 * battery.el (display-battery): Doc spelling fix.
12339
12340 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
12341 property.
12342
12343 2000-10-09 Dave Love <fx@gnu.org>
12344
12345 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
12346 has been initialized before calling tool-bar-setup.
12347 (tool-bar-add-item-from-menu): Add autoload cookie.
12348
12349 2000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
12350
12351 * menu-bar.el (send-mail-item-name): New function.
12352 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
12353 of mail-user-agent in the menu. Don't display the "Send Mail"
12354 item if mail-user-agent is nil or its value is ignore.
12355 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
12356 if read-mail-command is nil or its value is ignore.
12357
12358 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
12359
12360 2000-10-09 Miles Bader <miles@gnu.org>
12361
12362 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
12363 Correct image size.
12364 * toolbar/left_arrow.xpm: Correct image size.
12365
12366 * jka-compr.el: Don't call `jka-compr-install' when loading (it
12367 will be done by the definition of `auto-compression-mode' if
12368 necessary. Move code to uninstall existing file-name handler
12369 before definition of `auto-compression-mode'.
12370
12371 * image-file.el (auto-image-file-mode): Move to the end of the
12372 file, because `define-minor-mode' actually calls the mode-function
12373 if the associated variable is non-nil, which requires that all
12374 needed functions be already defined.
12375
12376 * mouse.el (popup-menu): Balance parens.
12377
12378 2000-10-08 Stefan Monnier <monnier@cs.yale.edu>
12379
12380 * mouse.el (popup-menu): Move the command call outside the loop
12381 so that popup-menu returns whatever the command returns.
12382
12383 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
12384 (initialize-new-tags-table): Use run-hook-with-args-until-success.
12385 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
12386 (tags-table-format-functions): Renamed from tags-table-format-hooks.
12387
12388 * vc.el (vc-version-diff): diff-switches can be a list.
12389 Use relative filenames for prettier output.
12390
12391 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
12392 (vc-post-command-functions): Remove old-VC compatibility code.
12393
12394 * newcomment.el (comment-indent-default): Autoload.
12395
12396 * font-lock.el (font-lock-defaults): Make buffer-local.
12397 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
12398 (font-lock-choose-keywords):
12399 Ignore LEVEL unless KEYWORDS is a list of syms.
12400 (c-keywords, c++-keywords, objc-keywords, java-keywords):
12401 Don't wrap regexp-opt things in \(...\) unnecessarily.
12402
12403 * jit-lock.el: Don't require font-lock any more.
12404 (jit-lock-functions): Make buffer-local.
12405 (jit-lock-saved-fontify-buffer-function): Remove.
12406 (jit-lock-mode): Remove autoload cookie.
12407 Remove font-lock specific code.
12408 (jit-lock-unregister): Don't bother handling complex hooks any more.
12409 (jit-lock-refontify): New function.
12410 (jit-lock-fontify-buffer): Use it.
12411 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
12412 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
12413 Add optional args START and END.
12414 Never call font-lock-fontify-region directly.
12415 (jit-lock-function, jit-lock-stealth-fontify): Use it.
12416
12417 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
12418
12419 2000-10-08 Dave Love <fx@gnu.org>
12420
12421 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
12422
12423 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
12424
12425 * play/studly.el (studlify-region, studlify-word): Add autoload
12426 cookie.
12427
12428 * play/morse.el (morse-region, unmorse-region): Add autoload
12429 cookie.
12430
12431 * play/spook.el (spook-phrases-file): Use expand-file-name, not
12432 concat.
12433
12434 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
12435 insist on symbols starting with word syntax.
12436 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
12437 (eval-defun-1): Doc fix.
12438 (indent-sexp): Use nconc to build up indent-stack.
12439
12440 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
12441 Gnus with little use.
12442 (mail-setup-hook): Add mail-abbrevs-setup to options.
12443
12444 * recentf.el: Doc fixes.
12445
12446 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
12447 Clean up remainder.
12448
12449 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
12450 without timezone and (8) with timezone to enforce some whitespace.
12451 Simplify code somewhat.
12452
12453 * options.el (list-options): Doc that you should use customize.
12454
12455 * iswitchb.el (iswitchb-mode): Add :require.
12456
12457 * info.el (Info-goto-node, Info-menu): Doc fix.
12458 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
12459 (info-tool-bar-map): New variable.
12460 (Info-mode): Use it.
12461 (Info-edit-map): Define all in defvar.
12462 (speedbar-attached-frame): Avoid compiler warning.
12463
12464 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
12465 (global-map): Bind [tool-bar] to a filtered map.
12466 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
12467 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
12468 Allow PBM icons.
12469 (tool-bar-setup): Adjust calls of tool-bar-add-item.
12470
12471 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
12472 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
12473 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
12474 icons, except up_arrow, which is left-arrow rotated.
12475
12476 * imenu.el (imenu-add-to-menubar): Fix last change.
12477
12478 2000-10-08 Peter Breton <pbreton@ne.mediaone.net>
12479
12480 * generic-x.el (rul-generic-mode): Remove eval-when-compile
12481 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
12482
12483 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
12484
12485 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
12486 typos in doc strings.
12487
12488 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
12489 the doc strings how to customize Font Lock faces.
12490
12491 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
12492 computing growth when dragging the header line.
12493
12494 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
12495
12496 * simple.el (kill-line): Doc fix.
12497
12498 2000-10-08 Miles Bader <miles@gnu.org>
12499
12500 * faces.el (secondary-selection): Make foreground visible on tty.
12501
12502 * jka-compr.el (auto-compression-mode): Move to the end of the
12503 file, because `define-minor-mode' actually calls the mode-function
12504 if the associated variable is non-nil, which requires that all
12505 needed functions be already defined.
12506 (with-auto-compression-mode): Add autoload cookie.
12507
12508 2000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
12509
12510 * files.el (find-backup-file-name) [ms-dos]: If support for long
12511 file names is not available, behave as if version-control were set
12512 to never.
12513
12514 2000-10-07 Dave Love <fx@gnu.org>
12515
12516 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
12517 (browse-url-gnome-moz): New function.
12518 (browse-url-browser-function): Use it.
12519 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
12520
12521 2000-10-07 Stefan Monnier <monnier@cs.yale.edu>
12522
12523 * indent.el (tab-always-indent): New var.
12524 (indent-for-tab-command): Use it.
12525
12526 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
12527 raise an error. This way it can still default to a sane value.
12528
12529 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
12530
12531 * startup.el (fancy-splash-screens): Use local rather than global map.
12532 Don't use `update-menu-bindings' any more.
12533 Get rid of assumptions about keymap representation.
12534
12535 2000-10-06 Dave Love <fx@gnu.org>
12536
12537 * textmodes/fill.el (sentence-end-double-space)
12538 (sentence-end-without-period): Doc fix.
12539 (adaptive-fill-regexp): Purecopy.
12540 (unjustify-current-line): Use line-end-position.
12541 (fill-individual-paragraphs-prefix): Use line-beginning-position.
12542
12543 * net/eudc-vars.el (eudc): Add :version, :link.
12544
12545 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
12546
12547 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
12548 Fix for define-minor-mode.
12549 (function-at-point): Alias to function-called-at-point.
12550
12551 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
12552
12553 * simple.el (backward-word): Doc fix.
12554
12555 * image-file.el (image-file-name-regexp): image-file-regexps ->
12556 image-file-name-regexps.
12557 (image-file-name-extensions): Add pbm.
12558
12559 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
12560
12561 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
12562 and add filename to the names so that diff-mode can jump to source.
12563
12564 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
12565 (tex-font-lock-keywords, tex-font-lock-keywords-2)
12566 (tex-font-lock-keywords-1): Remove.
12567 (font-lock-turn-on-thing-lock): Use jit-lock-register.
12568 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
12569 (font-lock-default-fontify-region):
12570 Expand beg..end correctly when just following a multiline region.
12571 (font-lock-fontify-anchored-keywords):
12572 Include the anchor text as part of the multiline.
12573
12574 2000-10-06 Gerd Moellmann <gerd@gnu.org>
12575
12576 * loadup.el (toplevel): Load `loaddefs' before `help' because the
12577 latter needs the autoloaded define-minor-mode macro during the
12578 bootstrap.
12579
12580 * startup.el (command-line): For now, activate tool-bar-mode only
12581 if XPM images are supported.
12582
12583 * mouse.el (mouse-drag-header-line): Don't allow resizing a
12584 window by dragging a header-line at the top of the frame; that's
12585 confusing because the header-line doesn't move.
12586 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
12587 of treating the event as a list. Some cleanup.
12588
12589 2000-10-06 Miles Bader <miles@gnu.org>
12590
12591 * simple.el (display-message-or-buffer): New function.
12592 (shell-command-on-region): Use `display-message-or-buffer'.
12593
12594 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
12595 docstring parts.
12596
12597 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
12598 (smbclient-prompt-regexp): Add usage note to doc string.
12599 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
12600 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
12601 Use add-hook for adding the comint filter function, and only do so
12602 if it's not already in the global hook list.
12603 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
12604 to `make-local-variable'.
12605 (nslookup-font-lock-keywords): Remove prompt entry.
12606 (nslookup): Don't set the process-filter.
12607 (finger): Exit the loop correctly when the regexps list runs out.
12608 (ftp, smbclient, smbclient-list-shares):
12609 Set the real major mode immediately, not after execing.
12610 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
12611
12612 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
12613
12614 2000-10-05 Stefan Monnier <monnier@cs.yale.edu>
12615
12616 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
12617
12618 * which-func.el (which-func-format): Remove spurious space.
12619 (which-func-mode): Don't make it permanent-local.
12620 (which-func-ff-hook): Allow which-func-maxout to be nil.
12621 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
12622 (which-func-mode): Simplify.
12623 Use post-command-idle-hook rather than post-command-hook.
12624 Go through all buffers and update their state.
12625 (which-function): Also try add-log-current-defun-function.
12626
12627 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
12628 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
12629 Update call to with-vc-properties accordingly.
12630 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
12631 (vc-revert-buffer): More careful about window selection and deletion.
12632 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
12633
12634 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
12635 (cvs-retrieve-revision): Reuse a pre-existing buffer.
12636 (cvs-dired-action): Change the default to quickdir.
12637
12638 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
12639 if comment-indent-function returns nil.
12640 (comment-indent-default): New function.
12641 (comment-indent-function): Use it and document the new semantics.
12642
12643 * image-file.el: Docstring fixes.
12644
12645 * help.el (help-xref-on-pp): Use match-string.
12646 (describe-variable): New arg BUFFER.
12647 Store the current buffer in the help-xref-stack.
12648 (temp-buffer-resize-mode): Use define-minor-mode.
12649
12650 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
12651 consistently with its docstring.
12652 Set jit-lock-first-unfontify-pos in an idempotent way.
12653 (jit-lock-register): Autoload and add arg CONTEXTUAL.
12654
12655 2000-10-05 Alex Schroeder <alex@gnu.org>
12656
12657 * sql.el (sql-mysql-options): New variable.
12658 (sql-mysql): Use it.
12659
12660 2000-10-05 Miles Bader <miles@lsi.nec.co.jp>
12661
12662 * image.el (image): New group.
12663
12664 * smerge-mode.el (smerge-mine-face, smerge-other-face)
12665 (smerge-base-face, smerge-markers-face): Add dark-background variants.
12666
12667 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
12668
12669 * net/net-utils.el (nslookup-font-lock-keywords)
12670 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
12671 Ignore the value of wqindow-system; always define keywords
12672
12673 2000-10-05 Kenichi Handa <handa@etl.go.jp>
12674
12675 * startup.el (fancy-splash-screens): Remove the code for
12676 debugging; `(trace-to-stderr "EXITTT\n")'.
12677
12678 2000-10-05 Miles Bader <miles@gnu.org>
12679
12680 * diff-mode.el (diff-goto-source): Update call to
12681 `diff-hunk-status-msg' to reflect new REV variable.
12682
12683 2000-10-04 Stefan Monnier <monnier@cs.yale.edu>
12684
12685 * progmodes/icon.el (icon-mode):
12686 Don't gratuitously override the default for comment-column.
12687
12688 * vc-hooks.el (vc-mode-line): Fix interactive spec.
12689
12690 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
12691 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
12692 (jit-lock-functions): New var.
12693 (jit-lock-function-1): Use it if non-nil.
12694 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
12695 Set the `fontified' property before doing the fontification to avoid
12696 repeatedly going through the same error.
12697 Don't turn errors into messages.
12698 (jit-lock-register, jit-lock-unregister): New functions.
12699
12700 * dired.el (dired-mark-pop-up): Turn comment into docstring.
12701 Use with-current-buffer.
12702
12703 * dired-aux.el (dired-do-create-files, dired-kill-tree):
12704 Turn comment into docstring.
12705
12706 * apropos.el (apropos-mode): Use define-derived-mode.
12707
12708 2000-10-04 Gerd Moellmann <gerd@gnu.org>
12709
12710 * startup.el (fancy-splash-pending-command): New variable.
12711 (fancy-splash-pre-command): New function.
12712 (fancy-splash-screens): Rewritten.
12713 (command-line-1): If fancy-splash-pending-command is set, call it
12714 interactively.
12715
12716 2000-10-04 Dave Love <fx@gnu.org>
12717
12718 * toolbar/tool-bar.el (tool-bar-setup): New function.
12719 (tool-bar-mode): Use it.
12720
12721 * subr.el (substitute-key-definition): Doc fix.
12722 (play-sound-file): New command.
12723
12724 2000-10-04 Andre Spiegel <spiegel@gnu.org>
12725
12726 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
12727 vc-version-backup-file-name): New functions.
12728
12729 * files.el (basic-save-buffer): Call vc-before-save before saving.
12730
12731 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
12732 vc-cvs-stay-local-p.
12733
12734 * vc.el (vc-revert-buffer): Handle empty diff properly.
12735 (vc-version-backup-file): New function.
12736 (vc-checkout): Create a version backup if necessary.
12737 (vc-checkin): If a version backup file exists, delete it.
12738 (vc-version-diff): Diff locally using version backups, if available.
12739 (vc-revert-file): If there's a version backup, revert locally.
12740 (vc-transfer-file): Use version backup for base version, if
12741 available. If not, ask for confirmation whether to get it from the
12742 server. Update mode line before check-in.
12743
12744 2000-10-04 Dave Love <fx@gnu.org>
12745
12746 * toolbar/tool-bar.el (tool-bar-setup): New function.
12747 (tool-bar-mode): Use it.
12748
12749 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
12750
12751 * net/net-utils.el (nslookup-font-lock-keywords)
12752 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
12753 Only set if window-system is non-nil
12754 (net-utils-run-program): Returns buffer.
12755 (network-connection-reconnect): Added this function.
12756
12757 * generic.el:
12758 Incorporates extensive cleanup and docfixes by
12759 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
12760 Uses cl compile-time macros.
12761 (generic-mode-name, generic-comment-list)
12762 (generic-keywords-list, generic-font-lock-expressions)
12763 (generic-mode-function-list, generic-mode-syntax-table):
12764 Removed variables.
12765 (generic-mode-alist): Renamed to generic-mode-list.
12766 (generic-find-file-regexp): Default changed to "^#".
12767 (generic-read-type): Uses completing read on generic-mode-list.
12768 (generic-mode-sanity-check): removed this function.
12769 (generic-add-to-auto-mode): Removed this function
12770 (generic-mode-internal): Bind mode-specific definitions
12771 into function instead of putting them in alist.
12772 (generic-mode-set-comments): Reworked extensively.
12773 (generic-mode-find-file-hook): Simplified regexp searching
12774 (generic-make-keywords-list): Omit extra pair of parens
12775
12776 * find-lisp.el (find-lisp-find-files-internal):
12777 Make sure directory name ends with "/".
12778
12779 * generic-x.el (apache-conf-generic-mode):
12780 Regexp now allows leading whitespace.
12781 (rc-generic-mode): Added eval-when-compile
12782 around generic-make-keywords-list.
12783 Deleted duplicate regexp
12784 (rul-generic-mode): Added eval-when-compile
12785 around generic-make-keywords-list.
12786 (etc-fstab-generic-mode): New generic mode.
12787 (rul-generic-mode): Removed one eval-when-compile
12788 which caused a max-specpdl-size exceeded error.
12789
12790 2000-10-04 Miles Bader <miles@gnu.org>
12791
12792 * simple.el (minibuffer-temporary-goal-position): New variable.
12793 (next-history-element): Try to keep the position of point in the
12794 input string constant.
12795
12796 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
12797 (dired-do-create-files): If there's only one file, pass it in as
12798 the DEFAULT arg to dired-mark-read-file-name.
12799
12800 2000-10-03 Stefan Monnier <monnier@cs.yale.edu>
12801
12802 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
12803 (diff-goto-source): Be smarter when choosing REVERSE or not.
12804
12805 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
12806 (texinfo-mode-menu): Add an explicit shortcut for update all.
12807
12808 2000-10-03 Andre Spiegel <spiegel@gnu.org>
12809
12810 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
12811 factorize backend-specific code cleanly (this was essentially
12812 conceived by Stefan Monnier).
12813 (vc-unregister): Function removed.
12814 (vc-revert-file): New function.
12815 (vc-revert-buffer): Delegate some of the work to it.
12816
12817 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
12818 default branch unconditionally.
12819 (vc-rcs-set-default-branch): New function.
12820 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
12821 (vc-rcs-checkin): If an appropriate default branch has been set,
12822 force creation of that branch.
12823 (vc-rcs-receive-file): Rewritten to contain only backend-specific
12824 code (as suggested by Stefan Monnier).
12825
12826 2000-10-02 Gerd Moellmann <gerd@gnu.org>
12827
12828 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
12829 highlighting overlay with a different face over the overlay
12830 isearch uses to highlight the current match because that can lead
12831 to bad face combinations.
12832
12833 * loadup.el (toplevel): Load faces before isearch.
12834
12835 * isearch.el (isearch-faces): New custom group.
12836 (isearch): New defface; was already tested for in the code.
12837 (isearch-lazy-highlight-face): Changed to defface from defcustom.
12838 (isearch-highlight): Always use face `isearch'.
12839
12840 2000-10-02 Dave Love <fx@gnu.org>
12841
12842 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
12843 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
12844 comparison of opcode with operand.
12845
12846 2000-10-03 Miles Bader <miles@gnu.org>
12847
12848 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
12849 buffer, since the echo area will now grow to accommodate them.
12850
12851 2000-10-02 Andre Spiegel <spiegel@gnu.org>
12852
12853 * vc-hooks.el (vc-registered): If FILE used to be registered under
12854 a certain backend, try that one first.
12855
12856 * vc.el (vc-responsible-backend): Undo the previous change in the
12857 argument list. Handle multiple backends correctly.
12858 (vc-find-new-backend): Function removed.
12859 (vc-register): Use vc-responsible-backend, as before.
12860 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
12861
12862 2000-10-02 Gerd Moellmann <gerd@gnu.org>
12863
12864 * startup.el (fancy-splash-head): Change message below the
12865 logo.
12866
12867 2000-10-02 Miles Bader <miles@lsi.nec.co.jp>
12868
12869 * diff-mode.el (diff-goto-source): Emit a status message.
12870 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
12871 (diff-test-hunk): Fix doc string.
12872 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
12873 (diff-advance-after-apply-hunk): New variable.
12874 (diff-apply-hunk): Don't return a value.
12875
12876 2000-10-01 Stefan Monnier <monnier@cs.yale.edu>
12877
12878 * vc.el (vc-editable-p): Minor optimization.
12879 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
12880 (vc-find-new-backend): New function split from vc-responsible-backend.
12881 (vc-register): Use it.
12882 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
12883 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
12884 (vc-default-unregister, vc-revert-buffer): Docstring fix.
12885 (vc-clear-headers): Don't use find-file.
12886 (vc-revert-buffer): Use `and' again (must have been a braino).
12887 (vc-switch-backend): Only prompt if requested.
12888 Short circuit if nothing is to be done.
12889 Don't use vc-resynch-buffer which could lose unsaved editing.
12890 (vc-default-receive-file): Update call to vc-unregister.
12891 (with-vc-file, vc-next-action-on-file):
12892 Use vc-backend rather than vc-registered.
12893 (vc-next-action-on-file): Use intern-soft.
12894 Deal with read-only *vc-diff* buffer.
12895 (vc-transfer-file): Docstring fix.
12896
12897 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
12898 (vc-rcs-receive-file): Avoid with-vc-properties.
12899 Update call to vc-unregister.
12900 Use constant `RCS' rather than (dynamically bound) var `backend'.
12901
12902 2000-10-01 Andre Spiegel <spiegel@gnu.org>
12903
12904 * vc.el (vc-next-action-on-file): Update mode line only if file
12905 is visited.
12906 (vc-start-entry): New argument initial-contents. Don't visit the file
12907 if it isn't already visited. Brought documentation up-to-date.
12908 (vc-next-action, vc-register): Updated calls to vc-start-entry.
12909 (vc-checkin): New optional arg initial-contents, which is passed to
12910 vc-start-entry.
12911 (vc-finish-logentry): Make sure to bury log buffer only if there
12912 really is one. Call `vc-resynch-buffer' on log-file, not
12913 buffer-file-name.
12914 (vc-default-comment-history, vc-default-wash-log): New functions.
12915 (vc-index-of): Removed.
12916 (vc-transfer-file): Make do without the above.
12917 (vc-default-receive-file): Call comment-history unconditionally. Pass
12918 the resulting string to vc-checkin, instead of inserting it into the
12919 comment ring.
12920
12921 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
12922 unconditionally. Use the comments as initial contents of the log
12923 entry buffer. Document the trick to force branch creation with no
12924 changes.
12925
12926 2000-10-01 Miles Bader <miles@gnu.org>
12927
12928 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
12929 `recenter' with an arg to prevent redrawing the display.
12930
12931 2000-09-30 Stefan Monnier <monnier@cs.yale.edu>
12932
12933 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
12934
12935 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
12936
12937 * progmodes/c-mode.el (c-mode):
12938 Don't gratuitously override the default for comment-column.
12939
12940 * textmodes/tex-mode.el (latex-metasection-list): New var.
12941 (latex-imenu-create-index): Use it.
12942 Move the regexp construction outside loops (and use push).
12943 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
12944 (tex-font-lock-keywords): Moved from font-lock.el.
12945 (tex-comment-indent): Remove.
12946 (tex-common-initialization): Don't set comment-indent-function.
12947 (latex-block-default): New var.
12948 (tex-latex-block): Use it to provide a default choice.
12949 Add any unknown choice to latex-block-names.
12950 Insert [...] after {...}.
12951 (tex-last-unended-begin): Simplify regexp.
12952 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
12953 (latex-forward-sexp-1, latex-forward-sexp): New functions.
12954 (latex-mode): Set forward-sexp-function.
12955
12956 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
12957 Add regexp for @ignore ... @end ignore.
12958 (texinfo-heading-face): New face.
12959 (texinfo-font-lock-keywords): Use it.
12960 (texinfo-mode-menu): New menu.
12961 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
12962 New functions.
12963 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
12964 (texinfo-section-types-regexp, texinfo-section-level-regexp)
12965 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
12966 Remove declaration.
12967 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
12968
12969 * delsel.el (delete-selection-mode): Use define-minor-mode.
12970
12971 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
12972
12973 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
12974
12975 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
12976
12977 2000-09-30 Gerd Moellmann <gerd@gnu.org>
12978
12979 * replace.el (keep-lines-read-args): New function.
12980 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
12981 read arguments interactively. Add parameters RSTART and REND.
12982 Operate on the active region in Transient Mark mode.
12983
12984 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
12985
12986 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
12987 (authors-obsolete-files-regexps): New variable.
12988 (authors-add): Don't record changes in obsolete files.
12989
12990 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
12991
12992 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
12993
12994 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
12995 (comment-indent): Make sure there's a space between code and comment.
12996 Shift comments left to avoid going past fill-column.
12997
12998 2000-09-29 Gerd Moellmann <gerd@gnu.org>
12999
13000 * startup.el (startup-echo-area-message): New function.
13001 (display-startup-echo-area-message): Use it.
13002 (fancy-splash-screens): Rewritten to use keymaps and a timer.
13003 (fancy-splash-default-action): New function.
13004 (fancy-splash-screens-1): New function.
13005 (fancy-splash-head): Put a help-echo and a keymap under the image.
13006
13007 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13008
13009 * diff-mode.el (diff-add-log-file-name): Remove.
13010 (diff-mode): Use add-log-buffer-file-name-function.
13011
13012 * add-log.el (find-change-log): New arg BUFFER-FILE.
13013 (add-log-file-name): Obey add-log-file-name-function.
13014 (add-log-buffer-file-name-function): New var.
13015 (add-change-log-entry): Use it.
13016
13017 2000-09-29 Miles Bader <miles@gnu.org>
13018
13019 * image-file.el (image-file-name-extensions): New variable.
13020 (image-file-name-regexps): Renamed from `image-file-regexps'.
13021 New default value is nil. Call `auto-image-file-mode'.
13022 (image-file-name-regexp): New function.
13023 (auto-image-file-mode): New minor mode.
13024 (insert-image-file): Don't make conditional on the image-file
13025 handler being enabled.
13026 (image-file-handler): Make the call here conditional instead.
13027 (set-image-file-handler-enabled, enable-image-file-handler)
13028 (disable-image-file-handler): Functions removed.
13029
13030 * emacs-lisp/authors.el (authors-print): Rephrase many-files
13031 string.
13032
13033 2000-09-29 Gerd Moellmann <gerd@gnu.org>
13034
13035 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
13036 it's a function from CL.
13037 (latex-imenu-create-index): Replace eval-when-compile with progn
13038 because latex-section-alist is not bound while compiling.
13039
13040 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
13041
13042 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
13043 (outline-mode): Use define-derived-mode.
13044
13045 * progmodes/perl-mode.el (perl-mode):
13046 * progmodes/awk-mode.el (awk-mode):
13047 * progmodes/asm-mode.el (asm-mode):
13048 Don't gratuitously override the default for comment-column.
13049
13050 * emacs-lisp/lisp.el (lisp-complete-symbol):
13051 Distinguish the let-binding case from the funcall case.
13052 (forward-sexp-function): New variable.
13053 (forward-sexp): Use it.
13054
13055 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
13056 (easy-mmode-defmap): Remove the now useless autoload.
13057
13058 * time.el (display-time-mode): Use define-minor-mode.
13059
13060 * subr.el (add-minor-mode): Don't eval NAME.
13061 Don't depend on the presence of TOGGLE-FUN for any special behavior.
13062 Use if rather than cond.
13063
13064 * simple.el (read-expression-map): Define more properly.
13065 (comment-indent-hook): Remove.
13066 (string-to-syntax): Bug fix.
13067
13068 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
13069 (cvs-ediff-diff): Fix typo.
13070 (cvs-revert-if-needed): Don't bother preserving read-only.
13071
13072 * paren.el (show-paren-mode): Use define-minor-mode.
13073
13074 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
13075 (toggle-auto-compression): Remove.
13076 (jka-compr-build-file-regexp): Remove useless grouping.
13077
13078 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
13079 Avoid user-reserved bindings.
13080 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
13081 (diff-header-face): Revert to grey85.
13082
13083 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
13084
13085 * complete.el (partial-completion-mode) <defcustom>: Remove.
13086 (partial-completion-mode): Use define-minor-mode.
13087 (PC-do-completion): Understand `completion-auto-help = delay'
13088 to mean to popup the completion buffer only the second time.
13089 (PC-include-file-all-completions, PC-include-file-all-completions)
13090 (PC-include-file-all-completions): Don't quote lambda.
13091
13092 * comint.el (comint-mode-hook): Docstring fix.
13093 (comint-mode): Use define-derived-mode.
13094 (comint-mode-map): Remove obsolete comment.
13095 (make-comint): Minor stylistic change.
13096 (comint-insert-clicked-input): Be more careful to find the overlay.
13097 Use this-command-keys rather than hardcoding mouse-2.
13098
13099 * font-lock.el: Replace confusing (,@ with ,
13100 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
13101 Don't use regexp-opt-depth. Spice up the regexp for args.
13102 Don't distinguish between cmds that can take an opt arg or not.
13103 Use `append' and `prepend' rather than `keep'.
13104
13105 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
13106 (latex-outline-regexp): New var.
13107 (latex-outline-level): New fun.
13108 (latex-section-alist): New var.
13109 (latex-imenu-create-index): Use it. Use `push' as well.
13110 (tex-shell-map): Initialize it properly.
13111 (tex-mode): Minor stylistic change.
13112 (plain-tex-mode): Use define-derived-mode.
13113 (latex-mode): Use define-derived-mode.
13114 Construct the paragraph regexps in a more readable way.
13115 Set the buffer-local outline-{level,regexp} vars.
13116 (slitex-mode): Derive from latex-mode.
13117 (tex-common-initialization): Don't kill-all-vars anymore.
13118 Add setting for comment-add and font-lock-defaults.
13119 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
13120 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
13121 (tex-start-tex): New arg DIR (and send a chdir command for it).
13122 Also display the shell buffer and save it in tex-last-buffer-texed.
13123 (tex-region): Use expand-file-name rather than concat.
13124 Remove code made useless by changes in tex-start-tex.
13125 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
13126
13127 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
13128
13129 2000-09-28 Dave Love <fx@gnu.org>
13130
13131 * eshell/eshell.el (eshell) <defgroup>: Add :version.
13132
13133 2000-09-28 Gerd Moellmann <gerd@gnu.org>
13134
13135 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
13136 `append'.
13137
13138 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
13139
13140 * info.el (Info-extract-pointer): Undo last change.
13141 Instead, fix the position of the `bound' arg to re-search-backward.
13142
13143 2000-09-27 Stefan Monnier <monnier@cs.yale.edu>
13144
13145 * info.el (Info-extract-pointer):
13146 Widen more carefully, to avoid finding pointers in other nodes.
13147 (Info-index): Use push.
13148
13149 2000-09-27 Gerd Moellmann <gerd@gnu.org>
13150
13151 * frame.el (set-frame-font): Remove call to obsolete function
13152 frame-update-faces.
13153 (set-foreground-color, set-background-color): Likewise for
13154 frame-update-face-colors.
13155
13156 2000-09-27 Miles Bader <miles@gnu.org>
13157
13158 * image-file.el: New file.
13159
13160 2000-09-27 Gerd Moellmann <gerd@gnu.org>
13161
13162 * frame.el (frame-notice-user-settings): Don't call
13163 frame-update-faces, which is a no-op now.
13164
13165 * ediff-wind.el (ediff-control-frame-parameters): Add zero
13166 tool-bar-lines.
13167
13168 2000-09-27 Dave Love <fx@gnu.org>
13169
13170 * mouse.el: Fix last change.
13171
13172 2000-09-27 Miles Bader <miles@lsi.nec.co.jp>
13173
13174 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
13175
13176 2000-09-22 Kenichi Handa <handa@etl.go.jp>
13177
13178 * international/quail.el (quail-help): The output message is
13179 improved.
13180
13181 2000-09-26 Dave Love <fx@gnu.org>
13182
13183 * mouse.el (popup-menu): If POSITION is nil, set it using
13184 mouse-position.
13185
13186 2000-09-25 Sam Steingold <sds@gnu.org>
13187
13188 * net/browse-url.el (browse-url-file-url): Check for null maps.
13189
13190 2000-09-26 Gerd Moellmann <gerd@gnu.org>
13191
13192 * frame.el (frame-notice-user-settings): Don't add a
13193 tool-bar-lines frame parameter to default-frame-alist in batch mode.
13194
13195 * frame.el (frame-notice-user-settings):
13196 Make tool-bar-mode and default-frame-alist consistent.
13197
13198 * toolbar/tool-bar.el (tool-bar-help): New function.
13199
13200 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13201
13202 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
13203 current-load-list in top-level forms. Else this leaks a cons cell
13204 every time a defun is called.
13205
13206 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
13207
13208 2000-09-25 Dave Love <fx@gnu.org>
13209
13210 * startup.el (fancy-splash-head): Check XPM is available.
13211
13212 * autoinsert.el (auto-insert): Doc fix.
13213 (auto-insert-alist): Following GNU notices, don't say `copyright
13214 _by_'. Use line-beginning-position.
13215 (auto-insert): Check buffer-file-name is non-nil before use.
13216
13217 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13218
13219 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
13220 starting with `@def' or `@multitable', in addition to ones
13221 specified by the user in auto-fill-inhibit-regexp.
13222
13223 2000-09-25 Markus Rost <rost@math.ohio-state.edu>
13224
13225 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
13226 rmail-dont-reply-to-names matches the empty string.
13227
13228 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13229
13230 * startup.el (command-line-1, fancy-splash-text): Change the
13231 text to sound more friendly.
13232
13233 2000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
13234
13235 * progmodes/hideshow.el: Update author email address.
13236 Generally, sync w/ maintainer version 5.22.
13237 (hs-hide-all-non-comment-function): New var.
13238 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
13239 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
13240 (hs-show-region): Delete this command.
13241 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
13242
13243 2000-09-22 Dave Love <fx@gnu.org>
13244
13245 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
13246 (hl-line-highlight): Specify buffer when moving overlay.
13247
13248 * progmodes/fortran.el (fortran-mode): Locally set
13249 normal-auto-fill-function.
13250 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
13251 (fortran-mode-map): Adjust auto-fill menu entry.
13252
13253 2000-09-22 Gerd Moellmann <gerd@gnu.org>
13254
13255 * vc-rcs.el (toplevel): Require `vc' when compiling.
13256
13257 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13258
13259 2000-09-22 Andre Spiegel <spiegel@gnu.org>
13260
13261 * vc.el (vc-switch-backend): Signal an error if the file is not
13262 registered under the new backend.
13263
13264 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
13265 without explicit revision number.
13266
13267 2000-09-21 Stefan Monnier <monnier@cs.yale.edu>
13268
13269 * diff-mode.el (diff-file-header-face): Reset to its previous value.
13270 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
13271 (diff-xor): New function.
13272 (diff-find-source-location): Use it. Fix a stupid name clash.
13273 (diff-hunk-status-msg): New function.
13274 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
13275 (diff-test-hunk): Use diff-find-source-location.
13276 (diff-goto-source): Favor the `reverse'.
13277 (diff-hunk-text): Properly handle one-sided context diffs.
13278 (diff-apply-hunk): When done, advance to the next hunk.
13279
13280 2000-09-21 Gerd Moellmann <gerd@gnu.org>
13281
13282 * startup.el (command-line): If frame was created with a non-zero
13283 tool-bar-lines parameter, switch tool-bar-mode on.
13284
13285 * add-log.el (change-log-date-face, change-log-name-face)
13286 (change-log-email-face, change-log-file-face)
13287 (change-log-list-face, change-log-conditionals-face)
13288 (change-log-function-face, change-log-acknowledgement-face):
13289 New faces, inheriting from font-lock faces.
13290 (change-log-font-lock-keywords): Use them.
13291
13292 2000-09-21 Dave Love <fx@gnu.org>
13293
13294 * progmodes/cperl-mode.el (top-level): Clean up
13295 `eval-when-compile's and assorted defvars.
13296 (cperl-invalid-face): Don't double-quote value. Change custom
13297 type.
13298 (cperl-mode): Set normal-auto-fill-function and don't zap
13299 auto-fill-function.
13300 (cperl-imenu--function-name-regexp-perl): Renamed from
13301 imenu-example--function-name-regexp-perl.
13302 (cperl-imenu--create-perl-index): Renamed from
13303 imenu-example--create-perl-index.
13304 (cperl-xsub-scan): Don't require cl.
13305
13306 * msb.el (msb-mode-map): Use substitute-key-definition.
13307 (msb-mode): Use msb-mode-map.
13308
13309 2000-09-21 Andre Spiegel <spiegel@gnu.org>
13310
13311 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
13312 New functions.
13313 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
13314 (vc-switch-backend): New function.
13315 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
13316 (vc-register): Fix prompt.
13317 (vc-unregister, vc-default-unregister): New functions.
13318 (vc-version-diff): Handle empty buffer in sentinel.
13319
13320 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
13321 (vc-rcs-state-heuristic): Use it to guess the state of files with
13322 non-strict locking.
13323 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
13324 been set with -b, but not created yet.
13325 (vc-rcs-fetch-master-state): With non-strict locking, compare file
13326 contents in order to find the state.
13327 (vc-rcs-checkin): Allow creation of branches with no changes.
13328 (vc-rcs-unregister, vc-rcs-receive-file)
13329 (vc-rcs-set-non-strict-locking): New functions.
13330
13331 * vc-hooks.el (vc-name): Force correct computation of the value
13332 in case it is missing.
13333
13334 2000-09-21 Gerd Moellmann <gerd@gnu.org>
13335
13336 * startup.el (fancy-splash-tail): Use a different foreground
13337 color on a dark frame background.
13338
13339 2000-09-21 Miles Bader <miles@lsi.nec.co.jp>
13340
13341 * info.el: Use the correct capitalization when making Info-mode
13342 and Info-edit-mode `special' modes.
13343
13344 2000-09-20 Stefan Monnier <monnier@cs.yale.edu>
13345
13346 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
13347 (diff-mode): Add support for add-log.el.
13348 (diff-hunk-text): Use char offsets rather than line offsets.
13349 (diff-find-source-location): Replace LINE with line-offset (nil
13350 if not found) and always set POS to a meaningful position.
13351 Adapt to the new char-offsets.
13352 (diff-apply-hunk): Drop support for the unused `select' POPUP.
13353 Adapt to the new diff-find-source-location.
13354 (diff-goto-source): Adapt to the new diff-find-source-location.
13355
13356 * add-log.el (add-log-file-name): New function (split out of
13357 add-change-log-entry).
13358 (add-change-log-entry): Use it.
13359 Call add-log-file-name-function with the changelog file name if
13360 the current buffer is not associated with any file.
13361 Avoid find-file if the selected window is dedicated.
13362
13363 * diff-mode.el (diff-find-source-location):
13364 Move code from diff-apply-hunk. Return buffer rather than file.
13365 (diff-apply-hunk): Use the new result from diff-find-source-location.
13366 (diff-goto-source): Use the new diff-find-source-location.
13367
13368 2000-09-20 Dave Love <fx@gnu.org>
13369
13370 * iswitchb.el: Some doc fixes.
13371 (iswitchb-mode-map): Define completely initially. Inherit
13372 minibuffer-local-map.
13373 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
13374 fundamental-mode.
13375 (iswitchb-global-map): New variable.
13376 (iswitchb-summaries-to-end): Amalgamate regexps.
13377 (iswitchb-mode): New.
13378 (iswitchb-mode-hook): New variable.
13379 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
13380 `extensions'.
13381
13382 2000-09-20 Gerd Moellmann <gerd@gnu.org>
13383
13384 * ehelp.el (electric-help): New defgroup.
13385 (electric-help-shrink-window): New user-option.
13386 (with-electric-help): Use it.
13387
13388 * window.el (shrink-window-if-larger-than-buffer): If face
13389 `mode-line' has a :box, and we're on a graphical frame, add 1
13390 to the needed window height.
13391
13392 * frame.el (frame-notice-user-settings): Add a last parameter nil
13393 to a call to `append', because the last list passed to `append' is
13394 not copied, and so subsequent calls to assq-delete-all will modify
13395 default-frame-alist.
13396
13397 * startup.el (fancy-splash-image): Change :type.
13398 (fancy-splash-head): Use an XBM image if appropriate.
13399 (command-line-1): Show splash screens in more cases.
13400
13401 * startup.el (fancy-splash-text): Don't quote faces.
13402
13403 * dired.el (dired-font-lock-keywords): Undo last change.
13404 (dired-readin): Bind indent-tabs-mode to nil.
13405
13406 * startup.el (fancy-splash-head): If frame's background mode
13407 is `dark', change the black background of the image to gray.
13408 (fancy-splash-screens): Display startup echo area message.
13409 (display-startup-echo-area-message): New function.
13410
13411 2000-09-20 Miles Bader <miles@lsi.nec.co.jp>
13412
13413 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
13414
13415 * info.el (info-header-node): Tweak for color ttys.
13416
13417 * faces.el (face-valid-attribute-values): Make sure directories we
13418 search for stipples both exist and are readable before trying to
13419 search them.
13420
13421 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
13422 in the dry-run case.
13423
13424 * jka-compr.el (with-auto-compression-mode): New macro.
13425
13426 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
13427 (custom-group-tag-face, custom-variable-tag-face): Use relative
13428 :height and inherit from `variable-pitch' face instead of
13429 hardwiring :family.
13430 * hi-lock.el (hi-black-hb): Likewise.
13431
13432 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
13433 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
13434 toolbar-add-item, if image doesn't have a mask add a `:mask
13435 heuristic'.
13436
13437 2000-09-19 Stefan Monnier <monnier@cs.yale.edu>
13438
13439 * diff-mode.el: Docstring fixes.
13440 (diff-header-face, diff-comment-face): New faces.
13441 (diff-font-lock-keywords): Highlight a bit differently.
13442 (diff-find-source-location): Don't return SPAN any more.
13443 (diff-hunk-text): Don't bother erasing the temp buffer.
13444 (diff-find-text): Drop argument LINE.
13445 (diff-apply-hunk): Update calls to diff-find-text.
13446 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
13447
13448 * calendar/calendar.el: Docstring fixes.
13449 (calendar-make-alist): Don't quote lambda.
13450 (calendar-star-date): Use make-local-variable.
13451
13452 2000-09-19 Dave Love <fx@gnu.org>
13453
13454 * toolbar/tool-bar.el: Renamed from toolbar.el.
13455 Change `toolbar' to `tool-bar' generally in symbols.
13456 Make some items invisible in `special' major modes.
13457 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
13458 Add arg PROPS.
13459
13460 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
13461 Add :version here.
13462 (fancy-splash-delay, fancy-splash-image): Remove :version here.
13463
13464 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13465
13466 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
13467
13468 * files.el (find-file-suppress-same-file-warnings): New user-option.
13469 (find-file-noselect): Use it.
13470
13471 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
13472 (fancy-splash-screen): Defgroup.
13473
13474 * add-log.el (change-log-font-lock-keywords): Match names
13475 more exactly for the case that font-lock-constant-face is
13476 underlined.
13477
13478 2000-09-19 Richard M. Stallman <rms@gnu.org>
13479
13480 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
13481
13482 2000-09-19 Andre Spiegel <spiegel@gnu.org>
13483
13484 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
13485
13486 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13487
13488 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
13489 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
13490 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
13491 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
13492 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
13493 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
13494 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
13495 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
13496 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
13497 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
13498 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
13499 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
13500
13501 * startup.el (fancy-splash-text): New variable.
13502 (fancy-splash-delay, fancy-splash-image): New user-options.
13503 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
13504 (fancy-splash-screens): New functions.
13505 (command-line-1): If display has a `display' frame parameter, has
13506 colors, and we have XPM support, show more fancy splash screens.
13507
13508 2000-09-19 Dave Love <fx@gnu.org>
13509
13510 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
13511 with null `help'. Use modern backquote syntax.
13512
13513 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13514
13515 * font-lock.el (font-lock-mode): Change message telling the user
13516 that ``the buffer is too big''.
13517
13518 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
13519 for instance for the case that tab-width is 2.
13520
13521 2000-09-18 Gerd Moellmann <gerd@gnu.org>
13522
13523 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
13524 toolbar-add-item, if image doesn't have a mask add a `:mask
13525 heuristic'.
13526
13527 2000-09-18 Miles Bader <miles@lsi.nec.co.jp>
13528
13529 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
13530 and return a cons if it's non-nil.
13531 (diff-apply-hunk): Try to jump to the line in the source text
13532 corresponding to the position of point in the in the hunk.
13533
13534 * info.el (Info-title-3-face, Info-title-2-face)
13535 (Info-title-1-face): Use face inheritance and relative sizes
13536 instead of hard-wiring things.
13537
13538 * faces.el (secondary-selection): Make dark-background variant sane.
13539
13540 2000-09-16 Andrew Innes <andrewi@gnu.org>
13541
13542 * makefile.w32-in (compile-files-CMD): No need to make .elc files
13543 read-only, since they aren't under VC now.
13544
13545 2000-09-17 Dave Love <fx@gnu.org>
13546
13547 * tmm.el: Replace mapcar with mapc in several places.
13548
13549 * loadhist.el (unload-feature): Maybe call elp-restore-list and
13550 ad-unadvise.
13551
13552 * international/latin1-disp.el: New file.
13553
13554 * calendar/cal-move.el (scroll-calendar-left)
13555 (scroll-calendar-right): Make arg optional (for active mode line).
13556
13557 * calendar/calendar.el (calendar-mode-line-format): Make fields
13558 mouse-sensitive.
13559 (calendar-read-date, calendar-read-date, calendar-window-list):
13560 Unquote lambda.
13561 (calendar-month-name): Use aref, not sref.
13562
13563 * view.el (minor-mode-alist): Propertize the string.
13564
13565 * international/characters.el (standard-case-table): Add entries
13566 for Greek.
13567
13568 2000-09-18 Miles Bader <miles@gnu.org>
13569
13570 * info.el (info-node, info-xref): Add dark-background variants.
13571
13572 * faces.el (header-line): Change defaults to be less confusing
13573 when mixed with mode-lines.
13574
13575 * info.el (Info-fontify-node): Make a few cleanups.
13576 Add extra `help-echo' and `local-map' props to node xrefs.
13577 Use header-specific faces for node-names & xrefs.
13578 (Info-use-header-line): New variable.
13579 (info-header-xref, info-header-node): New faces.
13580 (Info-setup-header-line): New function.
13581 (Info-select-node): Call Info-setup-header-line when enabled.
13582 (Info-extract-pointer): Work even if the header line is hidden.
13583 (Info-header-line): New variable.
13584
13585 2000-09-16 Stefan Monnier <monnier@cs.yale.edu>
13586
13587 * vms-patch.el (print-region-function): Don't quote lambda.
13588
13589 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
13590
13591 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
13592 (lm-get-header-re): Allow spaces between the header and the colon.
13593 (lm-header): Allow $ in non-RCS headers.
13594 (lm-header-multiline): Put the strings back into order.
13595 Stop at an empty line. Don't require two space chars if the
13596 line is clearly not another header line.
13597
13598 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
13599 (popup-menu-popup): Remove.
13600
13601 2000-09-15 Gerd Moellmann <gerd@gnu.org>
13602
13603 * toolbar/toolbar.el (toolbar-add-item): Use the same image
13604 specification if or if not tool-bar item contains an `:enabled'
13605 property.
13606
13607 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
13608 current buffer has no file name.
13609
13610 2000-09-15 Dave Love <fx@gnu.org>
13611
13612 * strokes.el: Sync with maintainer's current version with changes
13613 for Emacs, but avoid runtime cl and levents.
13614 (toplevel): Change autoloads and compilation requires.
13615 (strokes-version, strokes-bug-address, strokes-lift): Values
13616 changed.
13617 (strokes-xpm-header, strokes-insinuated): New variable.
13618 (strokes): Add :link.
13619 (strokes-mode): Customized.
13620 (strokes-while-inhibiting-garbage-collector): New macro.
13621 (strokes-remassoc): Avoid remove-if.
13622 (strokes-fix-button2-command): Don't use ad-do-it.
13623 (strokes-insinuate): New function.
13624 (strokes-button-press-event-p, strokes-button-release-event-p):
13625 New functions, used instead of non-`strokes-' versions..
13626 (strokes-mouse-event-p): Rewritten.
13627 (strokes-event-closest-point): Avoid event-point.
13628 (strokes-get-grid-position): Avoid cdadr, caadr
13629 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
13630 functions.
13631 (strokes-help): Use with-output-to-temp-buffer.
13632 (strokes-window-configuration-changed-p): New function.
13633 (strokes-update-window-configuration): Use buffer-live-p,
13634 strokes-window-configuration-changed-p.
13635 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
13636 (strokes-char-face): New face.
13637 (strokes-char-table, strokes-base64-chars): New variable.
13638 (strokes-xpm-for-stroke, strokes-list-strokes)
13639 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
13640 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
13641 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
13642 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
13643 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
13644 functions.
13645
13646 2000-09-15 Gerd Moellmann <gerd@gnu.org>
13647
13648 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
13649
13650 * image.el (create-image): Doc fix.
13651
13652 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
13653 instead of `:heuristic-mask t'.
13654
13655 2000-09-14 Andrew Innes <andrewi@gnu.org>
13656
13657 * makefile.w32-in: Revert to Unix line endings.
13658
13659 2000-09-14 Andrew Innes <andrewi@gnu.org>
13660
13661 * makefile.w32-in: Add bootstrap support. Also copy lisp source
13662 when installing.
13663
13664 * makefile.nt (DONTCOMPILE): Fix typo.
13665
13666 * shell.el (shell-write-history-on-exit): New function.
13667 (shell-dumb-shell-regexp): New custom variable.
13668 (shell-mode): Make shell-write-history-on-exit the process
13669 sentinel if shell name matches shell-dumb-shell-regexp.
13670
13671 * w32-fns.el: Comment out before-init-hook function which resets
13672 source-directory based; this breaks bootstrap.
13673
13674 2000-09-14 Dave Love <fx@gnu.org>
13675
13676 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
13677 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
13678 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
13679 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
13680 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
13681 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
13682 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
13683 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
13684 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
13685
13686 * toolbar/toolbar.el: New.
13687
13688 * subdirs.el: Add toolbar.
13689
13690 2000-09-14 Gerd Moellmann <gerd@gnu.org>
13691
13692 * indent.el (indent-for-tab-command): Doc fix.
13693
13694 2000-09-14 Alex Schroeder <alex@gnu.org>
13695
13696 * ansi-color.el (ansi-colors): Doc change.
13697 (ansi-color-get-face): Simplified regexp.
13698 (ansi-color-faces-vector): Added more faces, doc change.
13699 (ansi-color-names-vector): Doc change.
13700 (ansi-color-regexp): Simplified regexp.
13701 (ansi-color-parameter-regexp): New regexp.
13702 (ansi-color-filter-apply): Doc change.
13703 (ansi-color-filter-region): Doc change.
13704 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
13705 deal with zero length parameters.
13706 (ansi-color-apply-on-region): Doc change.
13707 (ansi-color-map): Doc change.
13708 (ansi-color-map-update): Removed debugging message.
13709 (ansi-color-get-face-1): Added condition-case to trap
13710 args-out-of-range errors.
13711 (ansi-color-get-face): Doc change.
13712 (ansi-color-make-face): Removed.
13713 (ansi-color-for-shell-mode): New option.
13714
13715 2000-09-13 Kenichi Handa <handa@etl.go.jp>
13716
13717 * international/quail.el (quail-start-translation): Translate KEY
13718 if necessary even if it doesn't have any mapping in the current
13719 input method.
13720 (quail-start-conversion): Likewise.
13721 (quail-help): The output message is improved.
13722
13723 2000-09-13 Miles Bader <miles@gnu.org>
13724
13725 * comint.el (comint-output-filter): Revert to using
13726 `insert-before-markers'. Add bletcherous hack to undo damage
13727 caused by `insert-before-markers'. Put `front-sticky' property on
13728 overlays created here so that the field code understands how the
13729 overlay works. Use a let when making comint-last-prompt-overlay,
13730 so that the code is easier to read.
13731
13732 2000-09-13 Dave Love <fx@gnu.org>
13733
13734 * wid-edit.el (widget-default-format-handler): DTRT when
13735 doc-property is a function.
13736
13737 2000-09-12 Francesco Potorti` <pot@gnu.org>
13738
13739 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
13740 filed name if it's not there.
13741
13742 2000-09-12 Dave Love <fx@gnu.org>
13743
13744 * simple.el (read-mail-command): Doc fix.
13745 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
13746
13747 * vc.el (vc-dired-listing-switches): Fix :version.
13748
13749 * vc-hooks.el: Doc fixes.
13750
13751 * subr.el (add-minor-mode): Use toggle-fun arg.
13752
13753 * speedbar.el: Add :version to several defcustoms.
13754
13755 * imenu.el (imenu--truncate-items, imenu--cleanup)
13756 (imenu--generic-function): Avoid mapcar.
13757 (imenu--replace-spaces): Function removed.
13758 (imenu--completion-buffer): Use subst-char-in-string.
13759 (imenu-add-to-menubar): Use keymap inheritance.
13760
13761 2000-09-12 Miles Bader <miles@gnu.org>
13762
13763 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
13764 (diff-mode-map): Bind `diff-test-hunk'.
13765 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
13766
13767 2000-09-11 Gerd Moellmann <gerd@gnu.org>
13768
13769 * bytecomp.el (byte-compile-defvar): Undo last change
13770 because it breaks '(make-variable-buffer-local (defvar ...)'
13771 which is used at least in dired.
13772
13773 2000-09-12 Kenichi Handa <handa@etl.go.jp>
13774
13775 * international/quail.el (quail-define-package): Docstring
13776 modified.
13777
13778 2000-09-12 Kenichi Handa <handa@etl.go.jp>
13779
13780 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
13781 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
13782 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
13783 docstring of "chinese-py".
13784
13785 * international/quail.el (quail-translation-docstring): New
13786 variable.
13787 (quail-show-keyboard-layout): Docstring modified.
13788 (quail-select-current): Likewise.
13789 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
13790 infinite recursive call.
13791 (quail-help): Check quail-translation-docstring. Format of the
13792 output changed.
13793 (quail-help-insert-keymap-description): Adjusted for the above
13794 change.
13795
13796 2000-09-11 Gerd Moellmann <gerd@gnu.org>
13797
13798 * bytecomp.el (byte-compile-defvar): Only cons onto
13799 current-load-list in top-level forms. Else this leaks a cons cell
13800 every time a defun is called.
13801
13802 2000-09-11 Miles Bader <miles@lsi.nec.co.jp>
13803
13804 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
13805 Now understands non-unified diffs. Some functionality moved into
13806 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
13807 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
13808 modify anything. Only reposition point in the patched file if the
13809 patch succeeds. Only pop up another window if POPUP is true.
13810 Emit a message describing what happened if successful, and at what
13811 line-offset. Automatically detect reversed hunks and do something
13812 appropriate.
13813 (diff-hunk-text, diff-find-text): New functions.
13814 (diff-filter-lines): Function removed.
13815 (diff-test-hunk): New function.
13816 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
13817
13818 2000-09-10 Dave Love <fx@gnu.org>
13819
13820 * textmodes/tildify.el: Minor doc/commentary fixes.
13821 (tildify) <defgroup>: Add :version.
13822
13823 * faces.el (face-x-resources): Make custom type more specific.
13824 (frame-background-mode): Use mapc.
13825 (region) <defcustom>: Add :version.
13826
13827 2000-09-08 Stefan Monnier <monnier@cs.yale.edu>
13828
13829 * vc-sccs.el (vc-sccs-register):
13830 * vc-rcs.el (vc-rcs-register):
13831 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
13832 * vc.el (vc-register): Clear file's properties.
13833
13834 2000-09-08 Gerd Moellmann <gerd@gnu.org>
13835
13836 * faces.el (face-spec-set): Only face-spec-reset-face when
13837 ATTRS is non-nil.
13838
13839 2000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
13840
13841 * help.el (help-insert-xref-button): Fix a typo in doc string.
13842
13843 2000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
13844
13845 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
13846 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
13847 methods.
13848
13849 * menu-bar.el (read-mail-item-name): New function.
13850 (menu-bar-tools-menu): Use it to compute and display the package
13851 used to read email.
13852 (menu-bar-tools-menu): Fix typo in GUD's help string.
13853
13854 2000-09-07 Dave Love <fx@gnu.org>
13855
13856 * diff-mode.el (diff-mouse-goto-source): New function.
13857
13858 * vc-sccs.el: Doc fixes.
13859 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
13860
13861 * vc-rcs.el: Doc fixes.
13862 (vc-rcs-register-switches, vc-rcs-checkin-switches)
13863 (vc-rcs-checkout-switches, vc-rcs-header)
13864 (vc-rcs-master-templates): Add or change :version.
13865
13866 * vc-cvs.el: Doc fixes.
13867 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
13868 (vc-cvs-stay-local): Add :version.
13869
13870 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
13871
13872 2000-09-07 Kenichi Handa <handa@etl.go.jp>
13873
13874 * international/quail.el (quail-help): Fix previous change.
13875
13876 2000-09-07 Gerd Moellmann <gerd@gnu.org>
13877
13878 * faces.el (color-values): Doc fix.
13879
13880 * faces.el (frame-set-background-mode): Use frame-parameter
13881 instead of frame-parameters.
13882
13883 * frame.el (filtered-frame-list): Reduce consing.
13884 (frames-on-display-list): Call frame-parameter instead of
13885 frame-parameters.
13886
13887 2000-09-07 Kenichi Handa <handa@etl.go.jp>
13888
13889 * language/devan-util.el (devanagari-to-indian-region): In the
13890 loop, change the following char, not preceding char.
13891
13892 2000-09-07 Gerd Moellmann <gerd@gnu.org>
13893
13894 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
13895 instead of frame-parameters.
13896
13897 * faces.el (set-face-attribute): Simplify by calling
13898 internal-set-lisp-face-attribute with FRAME being 0.
13899
13900 * vc.el: Remove `Id' version control keyword.
13901
13902 2000-09-07 Kenichi Handa <handa@etl.go.jp>
13903
13904 * help.el (help-make-xrefs): Adjusted for the change of
13905 help-xref-mule-regexp.
13906 (help-insert-xref-button): New function.
13907
13908 * international/mule-cmds.el (help-xref-mule-regexp-template):
13909 Include the pattern for character set.
13910 (leim): New group.
13911
13912 * international/quail.el: Don't require face.
13913 (quail): New group.
13914 (quail-other-command): Dummy command to make quail-help work better.
13915 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
13916 (quail-keyboard-layout-substitution): New variable.
13917 (quail-update-keyboard-layout): New function.
13918 (quail-keyboard-layout-type): New customizable variable.
13919 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
13920 (quail-keyboard-translate): Pay attention to
13921 quail-keyboard-layout-substitution.
13922 (quail-insert-kbd-layout): New function.
13923 (quail-show-keyboard-layout): New function.
13924 (quail-get-translation): If the definition is a vector of length
13925 1, and the element is a string of length 1, return the character
13926 in that string.
13927 (quail-update-current-translations): Fix the case of
13928 relative-index out of range.
13929 (quail-build-decode-map, quail-insert-decode-map): New Functions.
13930 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
13931 Show key sequences for all available characters.
13932 (quail-help-insert-keymap-description): Don't show such verbose
13933 key bindings as quail-self-insert-command.
13934
13935 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
13936 Format changed, and each element now have extra documentations.
13937 (tit-process-header): Delete invalid characters from TIT-PROMPT.
13938 Adjusted for the change of quail-cxterm-package-ext-info.
13939
13940 2000-09-06 Gerd Moellmann <gerd@gnu.org>
13941
13942 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
13943 requiring it leads to a recursive loading of vc.el and vc-hooks.el
13944 during bootstrap.
13945
13946 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
13947
13948 * vc.el: (toplevel): Don't require `dired' at run-time.
13949 (vc-dired-resynch-file): Remove autoload cookie.
13950
13951 2000-09-05 Andre Spiegel <spiegel@gnu.org>
13952
13953 * vc.el: Made several backend functions optional.
13954 (vc-default-responsible-p): New function.
13955 (vc-merge): Use RET for first version to trigger merge-news, not
13956 prefix arg.
13957 (vc-annotate): Handle backends that do not support annotation.
13958 (vc-default-merge-news): Removed. The existence of a merge-news
13959 implementation is now checked on caller sites.
13960
13961 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
13962 case.
13963
13964 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
13965 special case that has been removed from the default in vc-hooks.el.
13966
13967 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
13968
13969 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
13970
13971 2000-09-05 Andre Spiegel <spiegel@gnu.org>
13972
13973 * vc-hooks.el: Require vc during compilation.
13974 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
13975 macro `with-vc-properties' in vc.el.
13976 (vc-file-getprop): Doc fix.
13977 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
13978
13979 * vc.el: Require dired-aux during compilation.
13980 (vc-name-assoc-file): Moved to vc-sccs.el.
13981 (with-vc-properties): New macro.
13982 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
13983 vc-finish-steal): Use it.
13984 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
13985 to the backend-specific function is now supposed to do the checkout,
13986 too.
13987 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
13988
13989 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
13990 set file properties; that gets done in the generic code now.
13991
13992 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
13993 Changed parameter list, added code from vc.el that does the
13994 checkout, possibly with a double-take.
13995
13996 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
13997 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
13998 the above under the new name.
13999 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
14000 parameter list, added checkout command.
14001 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
14002 properties; that gets done in the generic code now.
14003
14004 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14005
14006 * vc.el: Docstring fixes (courtesy of checkdoc).
14007
14008 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14009
14010 * vc.el (vc-checkout-writable-buffer-hook)
14011 (vc-checkout-writable-buffer): Remove.
14012 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
14013 (vc-log-mode): Make it into a clean derived major mode.
14014 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
14015 vc-log-mode if log-edit is not available.
14016 (vc-dired-mode-map): Don't set-keymap-parent yet.
14017 (vc-dired-mode): Do set-keymap-parent here.
14018 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
14019
14020 2000-09-05 Gerd Moellmann <gerd@gnu.org>
14021
14022 * faces.el (set-face-attribute, face-spec-reset-face)
14023 (face-spec-set): Avoid consing by removing calls to `apply'.
14024
14025 * frame.el (frame-parameter): Move to C code.
14026
14027 2000-09-05 Dave Love <fx@gnu.org>
14028
14029 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
14030 insert-before-markers-and-inherit. Now checked systematically!
14031
14032 2000-09-05 Alex Schroeder <alex@gnu.org>
14033
14034 * sql.el (sql-postgres): Use sql-postgres-options.
14035 (sql-postgres-options): New variable.
14036
14037 2000-09-05 Alex Schroeder <alex@gnu.org>
14038
14039 * sql.el (sql-mode-menu): Work around missing variable mark-active
14040 in XEmacs.
14041 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
14042 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
14043 compatibility.
14044
14045 2000-09-04 Gerd Moellmann <gerd@gnu.org>
14046
14047 * vc.el (vc-dired-resynch-file): Add autoload cookie.
14048
14049 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
14050
14051 * Makefile.in (DONTCOMPILE): Fix typo in file name.
14052
14053 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14054
14055 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
14056 don't support anything else under SCCS yet.
14057
14058 * vc-hooks.el: Minor doc fixes.
14059
14060 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14061
14062 * vc.el (vc-next-action-on-file): Do not visit the file if it's
14063 not necessary. If verbose in state `needs-patch', do the same as
14064 under `up-to-date'. When NOT verbose and `needs-patch', check out
14065 latest version instead of `merge-news'.
14066 (vc-next-action-dired): Don't mess with default-directory here; it
14067 breaks other parts of dired. It is the job of the
14068 backend-specific functions to adjust it temporarily if they need it.
14069 (vc-next-action): Remove a special CVS case.
14070 (vc-clear-headers): New optional arg FILE.
14071 (vc-checkin, vc-checkout): Set properties vc-state and
14072 vc-checkout-time properly.
14073 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
14074 (vc-print-log): Use new backend function `show-log-entry'.
14075 (vc-cancel-version): Do the checks in a different order. Added a
14076 FIXME concerning RCS-only code.
14077
14078 * vc-rcs.el (vc-rcs-show-log-entry): New function.
14079 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
14080
14081 * vc-cvs.el (vc-cvs-show-log-entry): New function.
14082
14083 * vc-hooks.el (vc-default-mode-line-string): Show state
14084 `needs-patch' as a `-' too.
14085
14086 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14087
14088 * vc.el (vc-responsible-backend): New optional arg REGISTER.
14089 (vc-default-could-register): New function.
14090 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
14091 (vc-resynch-buffer): Call vc-dired-resynch-file.
14092 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
14093 vc-resynch-buffer instead of vc-resynch-window.
14094 (vc-next-action-dired): Don't redisplay here, that gets done as a
14095 result of the individual file operations.
14096 (vc-retrieve-snapshot): Corrected prompt order.
14097
14098 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
14099
14100 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
14101 as well.
14102 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
14103 hostname regexps. Updated all callers.
14104 (vc-cvs-responsible-p): Handle directories as well.
14105 (vc-cvs-could-register): New function.
14106 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
14107 properties up-to-date.
14108
14109 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
14110 user whether to create one.
14111
14112 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14113
14114 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
14115 check out a non-existing file.
14116
14117 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
14118 workfile does not exist.
14119
14120 * vc.el (vc-version-diff): Use `require' to check for existence of
14121 diff-mode.
14122
14123 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14124
14125 * vc-cvs.el (vc-cvs-registered): Use new function
14126 vc-cvs-parse-entry to do the actual work.
14127
14128 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14129
14130 * vc-hooks.el (vc-find-backend-function): If function doesn't
14131 exist, return nil instead of error.
14132 (vc-call-backend): Doc fix.
14133
14134 * vc.el (vc-do-command): Doc fix.
14135 (vc-finish-logentry): When checking in from vc-dired, choose the
14136 right backend for logentry check.
14137 (vc-dired-mode-map): Inherit from dired-mode-map.
14138 (vc-dired-mode): Local value of dired-move-to-filename-regexp
14139 simplified.
14140 (vc-dired-state-info): Removed, updated caller.
14141 (vc-default-dired-state-info): Use parentheses instead of hyphens.
14142 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
14143 (vc-dired-listing-switches): New variable.
14144 (vc-directory): Use it, instead of dired-listing-switches.
14145
14146 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
14147 (vc-cvs-dir-state): New function.
14148 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
14149 (vc-cvs-parse-entry): New function, also to be used in
14150 vc-cvs-registered.
14151
14152 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14153
14154 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
14155 *or* single-window-frames.
14156
14157 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14158
14159 * vc.el (vc-update-changelog): Split into generic part and default
14160 implementation. Doc string adapted.
14161 (vc-default-update-changelog): New function. Call the `rcs2log'
14162 script in exec-directory, to fix a long-standing nuisance.
14163
14164 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
14165 simply signals an error.
14166
14167 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14168
14169 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
14170 control-flow more clear and to avoid running `cvs' twice.
14171
14172 * vc.el (vc-next-action-on-file): Doc fix.
14173 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
14174 (vc-print-log): Eval `file' before constructing the continuation.
14175
14176 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14177
14178 * vc.el (vc-next-action-on-file): Corrected several messages.
14179 (vc-merge): Add prefix arg `merge-news'; handle it.
14180
14181 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
14182 is not reached. It is.
14183 (vc-cvs-merge): Set state to 'edited after merge.
14184 (vc-cvs-merge-news): Set workfile version to nil if not known.
14185 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
14186
14187 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
14188 via stdout. (Merge from main line.)
14189
14190 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14191
14192 * vc.el (vc-finish-logentry): Thinko in the "same comment"
14193 detection.
14194
14195 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14196
14197 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
14198 against kill-all-local-variables.
14199 (vc-log-edit): Don't save vc-parent-buffer any more.
14200 (vc-last-comment-match): Initialize to an empty string.
14201 (vc-post-command-functions): New hook.
14202 (vc-do-command): Run it.
14203 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
14204 (vc-finish-logentry): Only add the comment to the ring if it's
14205 different from the last comment entered.
14206 (vc-new-comment-index): New function.
14207 (vc-previous-comment): Use it. Make the minibuffer message
14208 slightly less terse.
14209 (vc-comment-search-reverse): Make it work forward as well. Don't
14210 set vc-comment-ring-index if no match is found. Use
14211 vc-new-comment-index.
14212 (vc-comment-search-forward): Use vc-comment-search-reverse.
14213 (vc-dired-mode-map): Don't inherit from dired-mode-map since
14214 define-derived-mode will do it for us. Bind `v' to a keymap that
14215 inherits from vc-prefix-map so that we can bind `vt' without
14216 binding C-x v t.
14217 (vc-retrieve-snapshot): Parenthesis typo.
14218
14219 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
14220 to 1. Make sure to switch to *vc* before looking for an error
14221 message. Use vc-parse-buffer.
14222
14223 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14224
14225 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
14226 and NAME.
14227 (vc-retrieve-snapshot): Split into two parts.
14228 (vc-default-retrieve-snapshot): New function.
14229
14230 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
14231 (vc-cvs-retrieve-snapshot): New function (untested).
14232 (vc-cvs-stay-local): Default to t.
14233 (vc-cvs-remote-p): New function and property.
14234 (vc-cvs-state): Stay local only if the above is t.
14235 (vc-handle-cvs): Removed.
14236 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
14237 done via vc-handled-backends now.
14238 (vc-cvs-header): Escape Id.
14239
14240 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14241
14242 * vc.el (vc-do-command): Remove unused commands.
14243 (vc-version-diff): Make sure default-directory ends with a slash.
14244 Move the window commands into a vc-exec-after.
14245 (vc-print-log): Move more of the code into the `vc-exec-after'.
14246
14247 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14248
14249 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
14250 (vc-print-log): Search current revision from beginning of buffer.
14251 (vc-revert-buffer): Clear echo area after the diff is finished.
14252 (vc-prefix-map): Removed definition of "t" for terse display in vc
14253 dired.
14254 (vc-dired-mode-map): Inherit from dired-mode-map. Added
14255 definition of "vt" for terse display.
14256 (vc-dired-mode): Fix dired-move-to-filename-regexp.
14257
14258 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14259
14260 * vc.el (vc-exec-after): Avoid caddr.
14261
14262 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14263
14264 * vc.el (vc-exec-after): New function.
14265 (vc-do-command): Use it to add a termination message for async
14266 procs.
14267 (vc-checkout): Try to handle a missing-backend situation.
14268 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
14269 of a directory with a backend using async diffs.
14270 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
14271 present.
14272
14273 * vc-sccs.el (vc-sccs-state-heuristic): Use
14274 file-ownership-preserved-p.
14275
14276 * vc-rcs.el (vc-rcs-state-heuristic): Use
14277 file-ownership-preserved-p.
14278 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
14279
14280 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14281
14282 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
14283 vc-do-command.
14284
14285 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
14286 when there are no changes.
14287
14288 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14289
14290 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
14291
14292 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
14293
14294 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14295
14296 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
14297
14298 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
14299 the `fset' outside of the defvar so that it works even if
14300 vc-prefix-map was already defined.
14301 (vc-setup-buffer): New function, split out of vc-do-command.
14302 (vc-do-command): Allow BUFFER to be t to mean `just use the
14303 current buffer without any fuss'.
14304 (vc-version-diff): Change the `diff' backend operation to just put
14305 the diff in the current buffer without erasing it. Always use
14306 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
14307 shrink-window-if-larger-than-buffer.
14308 (vc-print-log): Change the `print-log' backend operation to just
14309 put the log in the current buffer without erasing it. Protect
14310 shrink-window-if-larger-than-buffer.
14311 (vc-update-change-log): Fix setd typo.
14312
14313 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
14314 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
14315
14316 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
14317 (vc-rcs-diff): Insert in the current buffer and remove unused arg
14318 CMP.
14319
14320 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
14321 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
14322 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
14323
14324 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14325
14326 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
14327 not possible, use vc-BACKEND-workfile-unchanged-p.
14328 (vc-default-workfile-unchanged-p): New function. Delegates to a
14329 full vc-BACKEND-diff.
14330
14331 * vc-hooks.el (vc-simple-command): Removed.
14332
14333 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
14334 instead of vc-simple-command.
14335 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
14336 avoid doing a diff when opening a file.
14337 (vc-rcs-state): Added check for unlocked-changes.
14338 (vc-rcs-header): Escape Id.
14339 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
14340 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
14341 version.
14342
14343 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
14344 (vc-sccs-diff): Remove optional arg CMP.
14345 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
14346 SCCS-specific function.
14347
14348 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
14349 vc-simple-command.
14350
14351 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14352
14353 * vc.el (vc-editable-p): Renamed from vc-writable-p.
14354 (with-vc-file, vc-merge): Use vc-editable-p.
14355 (vc-do-command): Remove unused var vc-file and fix the
14356 doubly-defined `status' var. Add a user message when starting an
14357 async command.
14358 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
14359 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
14360 Use with-current-buffer.
14361 (vc-buffer-sync): Use unless.
14362 (vc-next-action-on-file): If the file is 'edited by read-only,
14363 make it read-write instead of trying to commit.
14364 (vc-version-diff, vc-update-change-log): Use `setq
14365 default-directory' rather than `cd'.
14366 (vc-log-edit): Don't forget to set default-directory in the
14367 buffer.
14368
14369 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
14370 (vc-sccs-state-heuristic): Use file-writable-p instead of
14371 comparing userids.
14372 (vc-sccs-checkout): Use `unless'.
14373
14374 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
14375 of comparing userids.
14376 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
14377 Simplify the logic by eliminating unreachable code.
14378 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
14379 just do a recursive call if we need to retry.
14380 (vc-rcs-checkout): Handle the case where rcs is missing by making
14381 the buffer read-write if requested and re-signalling the error.
14382
14383 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
14384
14385 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14386
14387 * vc-hooks.el (vc-handled-backends): Docstring change.
14388 (vc-ignore-vc-files): Mark obsolete.
14389 (vc-registered): Check vc-ignore-vc-files.
14390 (vc-find-file-hook, vc-file-not-found-hook): Don't check
14391 vc-ignore-vc-files.
14392
14393 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
14394
14395 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14396
14397 * vc.el (vc-checkout): Don't do anything special for ange-ftp
14398 files since ange-ftp already has vc-registered return nil.
14399
14400 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
14401 (vc-sccs-workfile-version): Use with-temp-buffer and new
14402 vc-parse-buffer and don't bother setting the property.
14403 (vc-sccs-add-triple): Use with-current-buffer and
14404 find-file-noselect.
14405 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
14406
14407 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
14408 derives from the old vc-parse-buffer but uses the revision number
14409 rather than the date (much easier to compare robustly).
14410 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
14411 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
14412 locking-user more directly. Check strict locking and set
14413 checkout-model appropriately.
14414 (vc-rcs-parse-locks): Remove.
14415 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
14416 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
14417 (vc-rcs-system-release): Use with-current-buffer and
14418 vc-parse-buffer.
14419 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
14420
14421 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
14422 (vc-simple-command): Docstring fix.
14423 (vc-registered): Align the way the file-handler is called with the
14424 way the function itself works.
14425 (vc-file-owner): Remove.
14426
14427 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
14428 extraction of fields and call to file-attributes because of a
14429 temporary bug in rcp.el.
14430 (vc-cvs-fetch-status): Use with-current-buffer.
14431
14432 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14433
14434 * vc.el (vc-do-command): Use file-relative-name.
14435 (vc-responsible-backend): Use vc-backend if possible.
14436 (vc-create-snapshot): Improve the `interactive' spec. Add support
14437 for branches and dispatch to backend-specific `create-snapshot'.
14438 (vc-default-create-snapshot): New function, containing the bulk of
14439 the old vc-create-snapshot.
14440 (vc-retrieve-snapshot): Improve the interactive spec.
14441
14442 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
14443 (vc-backend-hook-functions): Remove.
14444 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
14445 (vc-backend): Reintroduce the test for `file = nil' now that I
14446 know why it was there (and added a comment to better remember).
14447
14448 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
14449 code from vc-sccs-hooks.el.
14450 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
14451 'vc anymore.
14452 (vc-sccs-responsible-p): Use expand-file-name instead of concat
14453 and file-directory-p instead of file-exists-p.
14454 (vc-sccs-check-headers): Simplify the regexp.
14455
14456 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
14457 from vc-rcs-hooks.el. Don't require 'vc anymore.
14458 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
14459 file-directory-p instead of file-exists-p.
14460
14461 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
14462 from vc-cvs-hooks.el.
14463 (proto vc-cvs-registered): Require 'vc-cvs instead of
14464 'vc-cvs-hooks. Don't require 'vc anymore.
14465 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
14466 file-directory-p instead of file-exists-p.
14467 (vc-cvs-create-snapshot): New function, replacing
14468 vc-cvs-assign-name.
14469 (vc-cvs-assign-name): Remove.
14470
14471 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14472
14473 * vc-cvs.el (vc-cvs-header): New var.
14474
14475 * vc-rcs.el (vc-rcs-exists): Remove.
14476 (vc-rcs-header): New var.
14477
14478 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
14479 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
14480 (vc-sccs-header): New var.
14481
14482 * vc.el (vc-do-command): Get rid of the `last' argument.
14483 (vc-header-alist): Remove, replaced by vc-X-header.
14484 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
14485 (vc-dired-hook): Use expand-file-name instead of concat.
14486 (vc-directory): Use file-name-as-directory.
14487 (vc-snapshot-precondition, vc-create-snapshot)
14488 (vc-retrieve-snapshot): Allow the command to operate on any
14489 directory.
14490
14491 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
14492 just removing the 'WORKFILE argument or by removing the 'MASTER
14493 argument and replacing `file' with (vc-name file).
14494
14495 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14496
14497 * vc.el: Update Copyright and add a crude list of backend funs.
14498 (vc-writable-p): New function.
14499 (with-vc-file): Use vc-writable-p.
14500 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
14501 (vc-register): Avoid vc-name.
14502 (vc-locking-user): Remove.
14503 (vc-steal-lock): Make the `owner' arg non-optional.
14504 (vc-merge): Use vc-writable-p instead of vc-locking-user and
14505 vc-checkout-model.
14506 (vc-default-dired-state-info): Use vc-state instead of
14507 vc-locking-user and return special strings for special states.
14508 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
14509 and get rid of one of the special CVS cases.
14510 (vc-cancel-version): prettify error message with \\[...].
14511 (vc-rename-master): New function.
14512 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
14513 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
14514 the CVS special case generic.
14515 (vc-default-record-rename): Remove.
14516 (vc-file-tree-walk-internal): Only call FUNC for files that are
14517 under control of some VC backend and replace `concat' with
14518 expand-file-name.
14519 (vc-file-tree-walk): Update docstring.
14520 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
14521 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
14522
14523 * vc-sccs.el (vc-sccs-rename-file): Renamed from
14524 vc-sccs-record-rename. Use `find-file-noselect' rather than
14525 `find-file' and call `vc-rename-master' to do the actual move.
14526 (vc-sccs-diff): Remove unused `backend' variable.
14527
14528 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
14529 to delay loading of vc-sccs until it is really used.
14530 (vc-sccs-master-templates): Preload.
14531 (vc-sccs-state): Update call to vc-sccs-parse-locks.
14532 (vc-sccs-project-dir): Remove (merged into
14533 vc-sccs-search-project-dir).
14534 (vc-sccs-search-project-dir): Rewrite using file name handling ops
14535 rather than `concat', make sure it is preloaded and don't bother
14536 to check that the file actually exists.
14537 (vc-sccs-parse-locks): Remove unused `file' argument, remove
14538 `locks' argument (use buffer's content instead) and eliminate n^2
14539 behavior.
14540
14541 * vc-rcs.el: Update Copyright.
14542 (vc-rcs-rename-file): New function.
14543 (vc-rcs-diff): Remove unused `backend' variable.
14544
14545 * vc-hooks.el: Update Copyright.
14546 (vc-backend): Don't accept a nil argument any more.
14547 (vc-up-to-date-p): Turn into a defsubst.
14548 (vc-possible-master): New function.
14549 (vc-check-master-templates): Use `vc-possible-master' and allow
14550 funs in vc-X-master-templates to return a non-existent file.
14551
14552 * vc-cvs.el: Update Copyright.
14553 (vc-cvs-diff): Remove unused `backend' variable.
14554 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
14555
14556 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
14557
14558 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14559
14560 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
14561 since it can be called from vc-rcs.el.
14562 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
14563
14564 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14565
14566 * vc.el (vc-version-diff): Expand file name read from the
14567 minibuffer. Handle the case when a previous version number can't
14568 be guessed. Give suitable messages when there were no differences
14569 found.
14570 (vc-clear-headers): Call backend-specific implementation, if one
14571 exists.
14572 (vc-cancel-version): Made error checks generic. When done, clear
14573 headers generically, too.
14574
14575 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
14576 from vc-clear-headers in vc.el.
14577
14578 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
14579 correctly.
14580 (vc-rcs-latest-on-branch-p): Made second argument VERSION
14581 optional. Handle the case when it's not there.
14582
14583 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14584
14585 * vc.el (vc-locking-user): Moved from vc-hooks.el.
14586
14587 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14588
14589 * vc-hooks.el (vc-loadup): Remove.
14590 (vc-find-backend-function): Use `require'. Also, handle the case
14591 where vc-BACKEND-hooks.el doesn't exist.
14592 (vc-call-backend): Cleanup.
14593
14594 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14595
14596 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
14597 vc-rcs-grab-templates)
14598 (vc-rcs-registered): Remove. The default function works as well.
14599 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
14600 vc-sccs-grab-templates)
14601 (vc-sccs-registered): Remove. The default function works as well.
14602
14603 * vc.el (vc-version-diff): Left out a vc- in call to
14604 vc-call-backend.
14605 (vc-default-dired-state-info, vc-default-record-rename)
14606 (vc-default-merge-news): Update for the new backend argument.
14607
14608 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
14609 using the default function.
14610 (vc-call-backend): If calling the default function, pass it the
14611 backend as first argument. Update the docstring accordingly.
14612 (vc-default-state-heuristic, vc-default-mode-line-string): Update
14613 for the new backend argument.
14614 (vc-make-backend-sym): Renamed from vc-make-backend-function.
14615 (vc-find-backend-function): Use the new name.
14616 (vc-default-registered): New function.
14617
14618 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14619
14620 * vc.el (vc-merge): Use vc-find-backend-function.
14621
14622 * vc-hooks.el (vc-backend-functions): Remove.
14623 (vc-loadup): Don't setup 'vc-functions.
14624 (vc-find-backend-function): New function.
14625 (vc-call-backend): Use above fun and populate 'vc-functions
14626 lazily.
14627 (vc-backend-defines): Remove.
14628
14629 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14630
14631 * vc.el (vc-register): Put a FIXME note for a newly found bug.
14632 Call vc-call-backend without the leading vc-.
14633 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
14634 (vc-check-headers): Call vc-call-backend without the leading vc-.
14635 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
14636 (vc-annotate-display): Replace confusing use of `cond' with `or'.
14637 Call vc-call-backend without the leading vc-.
14638
14639 * vc-cvs.el (tail): Provide vc-cvs.
14640 * vc-sccs.el (tail): Provide vc-sccs.
14641 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
14642
14643 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
14644 (vc-make-backend-function, vc-call): Pass names without leading
14645 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
14646 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
14647 (vc-call-backend): Always try to load vc-X-hooks.
14648 (vc-registered): Remove vc- in call to vc-call-backend.
14649
14650 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14651
14652 * vc.el (vc-process-filter): New function.
14653 (vc-do-command): Setup `vc-process-filter' for the async process.
14654 (vc-maybe-resolve-conflicts): New function to reduce
14655 code-duplication. Additionally, it puts the buffer in
14656 `smerge-mode' if applicable.
14657 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
14658 calling `merge-news'.
14659 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
14660 (vc-log-edit): New function. Replacement for `vc-log-mode' by
14661 interfacing to log-edit.el.
14662 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
14663 log-edit is available.
14664 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
14665
14666 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14667
14668 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
14669 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
14670 defvar and the initialization.
14671 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
14672
14673 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
14674 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
14675
14676 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
14677
14678 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14679
14680 * vc.el (vc-file-clear-masterprops): Removed.
14681 (vc-checkin, vc-revert-buffer): Removed calls to the above.
14682 (vc-version-diff): Use buffer-size without argument.
14683 (vc-register): Heed vc-initial-comment.
14684
14685 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
14686 default branch.
14687
14688 * vc-rcs.el (vc-rcs-register): Parse command output to find master
14689 file name and workfile version.
14690 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
14691
14692 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
14693 vc-file-clear-masterprops.
14694
14695 * vc-sccs.el (vc-sccs-checkout): Removed call to
14696 vc-file-clear-masterprops. If writable, set vc-state to 'edited
14697 rather than user login name.
14698
14699
14700 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14701
14702 * vc.el (vc-workfile-unchanged-p): Remove unused argument
14703 `want-differences-if-changed' and simplify.
14704 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
14705 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
14706 output (which is invalid for async vc-diff) to decide whether to
14707 do the revert silently or not.
14708
14709 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14710
14711 * vc-hooks.el (vc-loadup): Load files quietly.
14712 (vc-call-backend): Oops, brain fart.
14713
14714 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14715
14716 * vc-cvs.el (vc-cvs-state): Typo.
14717 (vc-cvs-merge-news): Return the status code rather than the error msg.
14718
14719 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14720
14721 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
14722 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
14723 vc-state or vc-up-to-date-p.
14724 (vc-merge): Use vc-backend-defines to check whether merging is
14725 possible. Set state to 'edited after successful merge.
14726
14727 * vc-hooks.el (vc-locking-user): If locked by the calling user,
14728 return that name. Redocumented.
14729
14730 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14731
14732 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
14733 new `vc-state' semantics.
14734 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
14735 'vc-locking-user to the current user.
14736 (vc-merge): Inline vc-backend-merge. Comment out code that I
14737 don't understand and hence can't adapt to the new `vc-state' and
14738 `vc-locking-user' semantics.
14739 (vc-backend-merge): Remove.
14740
14741 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
14742 rather than 'vc-locking-user.
14743
14744 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
14745
14746 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
14747 (vc-state): Don't use 'reserved any more. Just use the same
14748 convention as the one used for vc-<backend>-state where the
14749 locking user (as a string) is returned.
14750 (vc-locking-user): Update, based on the above convention. The
14751 'vc-locking-user property has disappeared.
14752 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
14753
14754 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
14755 with a heuristic one.
14756 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
14757 (vc-cvs-checkin): Do a trivial parse to set the state in case of
14758 error. That allows us to get to 'needs-merge even in the
14759 stay-local case. There's still no way to detect 'needs-patch in
14760 such a setup (or to force an update for that matter).
14761 (vc-cvs-logentry-check): Remove, the default works as well.
14762
14763 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14764
14765 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
14766
14767 * vc.el (vc-do-command): kill-all-local-variables, to reset any
14768 major-mode in which the buffer might have been put earlier. Use
14769 `remove' and `when'. Allow `okstatus' to be `async' and use
14770 `start-process' in this case.
14771 (vc-version-diff): Handle the case where the diff looks empty
14772 because of the use of an async process.
14773
14774 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14775
14776 * vc.el (vc-next-action-on-file): Removed optional parameter
14777 `simple'. Recompute state unconditionally.
14778 (vc-default-toggle-read-only): Removed.
14779
14780 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
14781 (vc-toggle-read-only): Undid prev change.
14782
14783 * vc-cvs.el (vc-cvs-stay-local): Renamed from
14784 vc-cvs-simple-toggle. Redocumented.
14785 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
14786 (vc-cvs-toggle-read-only): Removed.
14787
14788 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14789
14790 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
14791 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
14792 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
14793 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
14794 still is. So maybe it should be removed.
14795 (vc-head-version, vc-find-binary): Remove.
14796 (vc-recompute-state): Move from vc-hooks.el.
14797 (vc-next-action-on-file): Add a `simple' argument to allow
14798 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
14799 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
14800 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
14801 (vc-dired-mode-map): Properly defvar it.
14802 (vc-print-log): Call log-view-mode if available.
14803 (small-temporary-file-directory): defvar instead of use boundp.
14804 (vc-merge-news): Moved to vc-cvs.el.
14805 (vc-default-merge-news): New function.
14806
14807 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
14808 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
14809 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
14810 unknown `vc-latest-version' function. It should probably refer to
14811 vc-workfile-version or somesuch, but it's very unclear to me and I
14812 don't have SCCS to test things.
14813
14814 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
14815 (vc-sccs-state-heuristic): Fix typo.
14816 (vc-sccs-workfile-unchanged-p): Add missing argument.
14817
14818 * vc-rcs.el: Require vc and vc-rcs-hooks.
14819 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
14820 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
14821 (vc-release-greater-or-equal-p): Move from vc.
14822 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
14823 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
14824 (vc-rcs-checkout): Add a missing `new-version' argument in the
14825 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
14826
14827 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
14828 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
14829 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
14830 than the apparently unbound `workfile-version'.
14831
14832 * vc-hooks.el (vc-master-templates): Def the obsolete var.
14833 (vc-file-prop-obarray): Use `make-vector'.
14834 (vc-backend-functions): Add new hookable functions
14835 vc-toggle-read-only, vc-record-rename and vc-merge-news.
14836 (vc-loadup): If neither backend nor default functions exist, use
14837 the backend function rather than nil.
14838 (vc-call-backend): If the function if not bound yet, try to load
14839 the non-hook file to see if it provides it.
14840 (vc-call): New macro plus use it wherever possible.
14841 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
14842 nor `vc-find-binary' since it's only called from
14843 vc-mistrust-permission which is only used once the backend is known.
14844 (vc-checkout-model): Fix parenthesis.
14845 (vc-recompute-state, vc-prefix-map): Move to vc.el.
14846
14847 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
14848 (vc-cvs-release, vc-cvs-system-release): Remove.
14849 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
14850 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
14851 status symbols.
14852 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
14853 (vc-cvs-toggle-read-only): First cut at a function to allow a
14854 cvs-status-free vc-toggle-read-only.
14855 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
14856 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
14857 vc-cvs-status. Also set vc-state rather than vc-locking-user.
14858 (vc-cvs-checkout): Modify access rights directly if the user
14859 requested not to use `cvs edit'. And refresh the mode line.
14860
14861 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
14862 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
14863
14864 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14865
14866 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
14867 workfile' that got lost when the code was extracted from vc.el.
14868 And merged the tail with the rest of the code (not possible in the
14869 old vc.el where the tail was shared among all backends). And
14870 explicitly set the state to 'edited if `writable' is set.
14871
14872 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
14873 (vc-cvs-state): Be careful to return the value from
14874 vc-cvs-parse-state.
14875 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
14876 property but return it instead. Also be careful to handle a nil
14877 or "" `rev' when workfile is non-nil (it was handled properly when
14878 workfile was nil).
14879
14880 * vc.el: Removed those pesky unnecessary `(function' quotes.
14881 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
14882 directly in the defvar.
14883 (vc-do-command): Bind inhibit-read-only so as to properly handle
14884 the case where the destination buffer has been made read-only.
14885 (vc-diff): Delegate to vc-version-diff in all cases.
14886 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
14887 (vc-annotate-mode-variables): Removed (code moved partly to
14888 defvars and partly to vc-annotate-add-menu).
14889 (vc-annotate-mode): Turned into a derived-mode.
14890 (vc-annotate-add-menu): Moved in code in
14891 vc-annotate-mode-variables.
14892 (vc-update-change-log): Use make-temp-file if available.
14893
14894 2000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
14895
14896 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
14897 `vc-checkout-model' updated to `vc-cvs-update-model'.
14898
14899 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14900
14901 * vc.el (vc-next-action-on-file): Added handling of state
14902 `unlocked-changes'.
14903 (vc-checkout-carefully): Is now practically obsolete, unless the
14904 above is too slow to be enabled unconditionally.
14905 (vc-update-change-log): Fixed typo.
14906
14907 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
14908
14909 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
14910 Now handles state `unlocked-changes'.
14911 (vc-sccs-workfile-unchanged-p): New function, to support the above.
14912
14913 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
14914
14915 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
14916 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
14917 `unlocked-changes'.
14918 (vc-rcs-workfile-unchanged-p): Renamed from
14919 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
14920 function yet, but supposed to become one soon.
14921
14922 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
14923 `vc-steal-lock'.
14924 (vc-call-backend): Changed error message.
14925 (vc-state): Added description of state `unlocked-changes'.
14926
14927 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14928
14929 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
14930 always return t in CVS-controlled directories.
14931
14932 * vc.el (vc-responsible-backend): New function.
14933 (vc-register): Largely rewritten.
14934 (vc-admin): Removed (implementation moved into vc-register).
14935 (vc-checkin): Redocumented.
14936 (vc-finish-logentry): If no backend defined yet (because we are in
14937 the process of registering), use the responsible backend.
14938
14939 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
14940 Updated function lists.
14941 (vc-call-backend): Fixed typo.
14942
14943 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
14944 New functions.
14945 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
14946 Removed query option. Redocumented.
14947
14948 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14949
14950 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
14951
14952 * vc.el: Updated callers of `vc-checkout-required' to use
14953 `vc-checkout-model'.
14954
14955 2000-09-04 Martin Lorentzson <martinl@gnu.org>
14956
14957 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
14958 stuff updated to reference this function instead of the old
14959 `vc-backend-release-p'.
14960
14961 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14962
14963 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
14964 vc-checkout-model. Return appropriate values. Updated callers.
14965
14966 2000-09-04 Martin Lorentzson <martinl@gnu.org>
14967
14968 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
14969 (vc-backend-revert): Function moved into `vc-revert';
14970 `vc-next-action' must be updated to accomodate this change.
14971 (vc-backend-steal): Function moved into `vc-finish-steal'.
14972 (vc-backend-logentry-check): Function moved into
14973 `vc-finish-logentry'.
14974 (vc-backend-printlog): Function moved into `vc-print-log'.
14975 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
14976 (vc-backend-assign-name): Function moved into
14977 `vc-create-snapshot'.
14978
14979 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14980
14981 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
14982 Rename to vc-checkout-model. Return appropriate values.
14983 Update callers.
14984
14985 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
14986 to vc-checkout-model.
14987 (vc-checkout-required): Rename to vc-checkout-model.
14988 Re-implement and re-comment.
14989 (vc-after-save): Use vc-checkout-model.
14990
14991 2000-09-04 Martin Lorentzson <martinl@gnu.org>
14992
14993 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
14994 Update to use the vc-BACKEND-diff functions instead.
14995 `vc-diff' is now working.
14996
14997 * vc-rcs.el (vc-rcs-logentry-check): New function.
14998
14999 * vc-cvs.el (vc-cvs-logentry-check): New function.
15000
15001 * vc-sccs.el (vc-sccs-diff): Function changed name from
15002 `vc-backend-diff'. This makes `vc-diff' work.
15003
15004 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
15005 of functions possibly implemented in a vc-BACKEND library.
15006 (vc-checkout-required): Fix bug that caused an error to be
15007 signaled during `vc-after-save'.
15008
15009 * vc.el: Fix typo.
15010 This checkin is made with our new VC code base for the very first time.
15011 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
15012
15013 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
15014 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
15015
15016 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
15017 updated to `vc-uses-locking'.
15018 (vc-checkout-required): Call to backend function.
15019 `vc-checkout-required' updated to `vc-uses-locking' instead.
15020
15021 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
15022 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
15023
15024 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
15025 to match the split into various backends.
15026 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
15027 (vc-retrieve-snapshot): Bug fix.
15028
15029 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15030
15031 * vc-sccs.el (vc-sccs-release): Doc fix.
15032
15033 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15034
15035 * vc.el (vc-next-action-on-file): Bug found and fixed.
15036 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
15037 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
15038
15039 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
15040 (vc-rcs-checkout): Name space cleaned up. No more revision number
15041 crunching function names that are not prefixed with vc-rcs.
15042 (vc-rcs-checkout-model): Function added. References to
15043 `vc-checkout-model' replaced.
15044
15045 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15046
15047 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
15048 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
15049 still need to be split, and implemented for RCS).
15050
15051 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15052
15053 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
15054
15055 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
15056 required by the vc.el file.
15057
15058 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
15059 required by the vc.el file.
15060 (vc-rcs-exists): Function added.
15061
15062 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
15063 required by the vc.el file.
15064
15065 * vc.el (vc-admin): Updated to handle selection of appropriate
15066 backend. Current implementation is crufty and need re-thinking.
15067
15068 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
15069
15070 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15071
15072 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
15073 beginning of annotate buffers correctly.
15074
15075 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
15076 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
15077 functionality updated quite a lot to support multiple backends.
15078 Variables `vc-annotate-mode', `vc-annotate-buffers',
15079 `vc-annotate-backend' added.
15080
15081 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
15082 `vc-annotate-difference' added to supported backend functions.
15083
15084 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15085
15086 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
15087 Use with-temp-file instead of /bin/sh. Merged from mainline
15088
15089 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15090
15091 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
15092
15093 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
15094
15095 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
15096
15097 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15098
15099 * vc-hooks.el: vc-state-heuristic added to
15100 vc-backend-hook-functions.
15101
15102 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
15103
15104 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
15105
15106 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
15107 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
15108 state to `reserved'.
15109
15110 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
15111 `vc-checkout-required'. Rename the `locked' state to `reserved'.
15112
15113 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15114
15115 * vc-rcs-hooks.el: Implement new state model. Hardly anything
15116 untouched.
15117
15118 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
15119
15120 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
15121 if defined. (Merged from main line, slightly adapted.)
15122
15123 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
15124 millenium problem (merged from mainline).
15125
15126 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15127
15128 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
15129 part and moved the non-BACKEND stuff to vc.el.
15130
15131 * vc.el: Split the annotate feature into a BACKEND specific part
15132 and moved it from the vc-cvs.el file to this one.
15133
15134 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15135
15136 * vc-hooks.el: Implement new state model.
15137 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
15138 (vc-locking-user): Simplify. Now only needed if the file is
15139 locked by somebody else.
15140 (vc-lock-from-permissions): Remove. Functionality is in
15141 vc-sccs-hooks.el and vc-rcs-hooks.el now.
15142 (vc-mode-line-string): New name for former vc-status. Adapted.
15143 (vc-mode-line): Adapt to use the above. Remove optional parameter.
15144
15145 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
15146 Various simplifications and adaptations all over the place.
15147
15148 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
15149 Simplify and adapt the rest.
15150
15151 * vc.el (vc-resynch-window): Add TODO comment: check for
15152 interaction with view mode according to recent RCS change.
15153 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
15154
15155 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15156
15157 * vc.el: Convert the remaining function comments to docstrings.
15158
15159 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15160
15161 * vc.el (vc-backend-release, vc-release-greater-or-equal)
15162 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
15163 (vc-minor-part, vc-previous-version): Functions that operate and
15164 compare revision numbers got proper documentation. Comments added
15165 about their possible removal.
15166
15167 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15168
15169 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
15170 the vc-backend.el files.
15171
15172 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
15173
15174 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
15175 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
15176 (vc-rcs-previous-version): Functions added.
15177
15178 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
15179
15180 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
15181
15182 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15183
15184 * vc-hooks.el (vc-master-templates): Is really obsolete.
15185 Comment out the definition for now. What is the right procedure
15186 to get rid of it?
15187 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
15188 rewritten.
15189 (vc-default-registered): Remove.
15190 (vc-check-master-templates): New function; does mostly what the
15191 above did before.
15192 (vc-locking-user): Don't rely on the backend to set the property.
15193
15194 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
15195 Rewrite documentation.
15196 (vc-rcs-templates-grabbed): New variable.
15197 (vc-rcs-grab-templates): New function.
15198 (vc-rcs-registered): Rewrite to use above mechanism.
15199
15200 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
15201 Rewrite documentation.
15202 (vc-sccs-templates-grabbed): New variable.
15203 (vc-sccs-grab-templates): New function.
15204 (vc-sccs-registered): Rewrite to use above mechanism.
15205 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
15206 Don't throw the result, simply return it.
15207
15208 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
15209 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
15210 (vc-cvs-registered): Does the check itself now. Simplify.
15211
15212 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
15213 from main line.
15214
15215 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15216
15217 * vc-cvs.el (vc-cvs-diff): New function.
15218
15219 * vc-sccs.el (vc-sccs-diff): New function.
15220
15221 * vc-rcs.el (vc-rcs-diff): New function.
15222 (vc-rcs-checkout): Bug (typo) found and fixed.
15223 (vc-rcs-register-switches): New variable.
15224
15225 * vc.el (vc-backend-diff): Function removed and placed in the
15226 backend files.
15227
15228 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15229
15230 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
15231
15232 * vc.el (vc-backend-checkout): Function removed and replaced in
15233 the vc-backend.el files.
15234
15235 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
15236
15237 * vc.el (vc-backend-admin): Removed and replaced in the
15238 vc-backend.el files.
15239
15240 * vc.el (Martin): Removed all the annotate functionality since it
15241 is CVS backend specific.
15242
15243 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15244
15245 * spec.txt: Added specification of vc-state.
15246
15247 * vc-sccs-hooks.el (vc-sccs-master-properties):
15248 Remove handling of vc-latest-version and
15249 vc-your-latest-version. What used to be vc-latest-version, is now
15250 returned as vc-workfile-version.
15251 (vc-sccs-workfile-version): Adapt.
15252
15253 2000-09-04 Dave Love <fx@gnu.org>
15254
15255 * vc.el: [Merged from mainline.]
15256 (vc-dired-mode): Make the dired-move-to-filename-regexp
15257 regexp match the date, to avoid treating date as file size.
15258 Add YYYY S option to WESTERN/
15259
15260 2000-09-04 Dave Love <fx@gnu.org>
15261
15262 * vc.el: Require `compile' when compiling.
15263 (vc-logentry-check-hook): New option.
15264 (vc-steal-lock): Use compose-mail.
15265 (vc-dired-mode-map): Defvar when compiling.
15266 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
15267 vc-sccs.el and renamed. Callers changed.
15268 (vc-backend-checkout, vc-backend-logentry-check)
15269 (vc-backend-merge-news): Doc fix.
15270 (vc-default-logentry-check): New function.
15271 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
15272 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
15273 (vc-backend-merge): Doc fix. Use backend functions.
15274 (vc-check-headers): Use backend functions.
15275
15276 * vc-cvs.el: Require vc when compiling.
15277 (vc-cvs-register-switches): Doc fix.
15278 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
15279 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
15280 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
15281 New functions (code from vc.el).
15282 (vc-annotate-display-default): Fix interactive spec.
15283 (vc-annotate-time-span): Doc fix.
15284
15285 * vc-rcs.el: Require vc when compiling.
15286 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
15287 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
15288 (vc-rcs-checkin): New functions (code from vc.el).
15289 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
15290 Doc fix.
15291 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
15292
15293 * vc-sccs.el: Require vc when compiling.
15294 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
15295 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
15296 (vc-sccs-revert)
15297 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
15298 from vc.el).
15299 (vc-sccs-add-triple, vc-sccs-record-rename)
15300 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
15301 (vc-sccs-admin): Doc fix.
15302
15303 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15304
15305 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
15306 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
15307 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
15308 from vc.el.
15309
15310 * vc-sccs.el (vc-admin-sccs): Added from vc.el
15311
15312 * vc-cvs.el: Moved the annotate functionality from vc.el.
15313 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
15314
15315 2000-09-04 Dave Love <fx@gnu.org>
15316
15317 * vc.el (vc-backend-release): Call vc-system-release.
15318
15319 * vc-sccs.el (vc-sccs-system-release):
15320 Renamed from vc-sccs-backend-release.
15321
15322 * vc-rcs.el (vc-rcs-system-release):
15323 Renamed from vc-rcs-backend-release.
15324
15325 * vc-cvs.el (vc-cvs-system-release):
15326 Renamed from vc-cvs-backend-release.
15327
15328 2000-09-04 Dave Love <fx@gnu.org>
15329
15330 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
15331 backend files.
15332 (vc-backend-release): Dispatch to backend functions.
15333 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
15334 probably needs attention.]
15335
15336 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
15337 (vc-sccs-backend-release): New function.
15338
15339 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
15340 (vc-cvs-backend-release): New function.
15341
15342 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
15343 Doc fix.
15344 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
15345 (vc-default-dired-state-info): New function.
15346 (vc-dired-state-info): Dispatch to backends.
15347 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
15348
15349 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
15350 from vc.el and renamed.
15351
15352 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15353
15354 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
15355 (vc-version-other-window, vc-backend-assign-name): Removed
15356 references to vc-latest-version; sometimes changed into
15357 vc-workfile-version.
15358
15359 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
15360 vc-rcs-master-workfile-version.
15361 (vc-rcs-workfile-version): Use the above. Don't call
15362 vc-latest-version (that was unreachable code, anyway).
15363 (vc-rcs-fetch-master-properties): Doc fix.
15364
15365 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
15366 (vc-backend-hook-functions): Removed them from this list, too.
15367 (vc-fetch-properties): Removed.
15368 (vc-workfile-version): Doc fix.
15369
15370 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
15371 (vc-rcs-workfile-version, vc-rcs-locking-user)
15372 (vc-rcs-uses-locking): Use it.
15373
15374 * vc-hooks.el (vc-consult-rcs-headers):
15375 Moved into vc-rcs-hooks.el, under the name
15376 vc-rcs-consult-headers.
15377
15378 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
15379 headers.
15380 (vc-cvs-find-master): Use this name only; correct different
15381 versions of the name.
15382
15383 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
15384 New functions.
15385 (vc-sccs-locking-user): Use the latter.
15386
15387 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
15388 New functions.
15389
15390 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
15391 Moved into both
15392 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
15393 functions are implementation details of those two backends.
15394
15395 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15396
15397 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
15398 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
15399
15400 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
15401 (vc-sccs-parse-locks): SCCS-specific code moved here from
15402 vc-hooks.
15403
15404 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
15405 code moved here from vc-hooks.
15406
15407 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
15408 into back-end specific parts and removed. Callers not updated
15409 yet; because I guess these callers will disappear into back-end
15410 specific files anyway.
15411
15412 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15413
15414 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
15415 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
15416 `vc-uses-locking'.
15417
15418 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
15419 Store yes/no in the property, and return t/nil. Updated all
15420 callers.
15421
15422 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
15423 vc-sccs-uses-locking. Don't set property.
15424 (vc-sccs-locking-user): Don't set property.
15425
15426 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
15427 vc-cvs-uses-locking. Don't set property here; leave that to
15428 vc-hooks.
15429 (vc-cvs-locking-user): Reflect above change. Streamlined.
15430
15431 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
15432 vc-rcs-uses-locking.
15433 (vc-rcs-locking-user): Reflect above change.
15434
15435 2000-09-04 Dave Love <fx@gnu.org>
15436
15437 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
15438
15439 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
15440
15441 * vc-hooks.el (vc-checkout-model): Punt to backends.
15442
15443 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
15444
15445 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
15446
15447 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
15448 New functions.
15449
15450 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
15451 New functions.
15452
15453 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
15454 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
15455
15456 * vc-hooks.el (vc-default-locking-user): New function.
15457 (vc-locking-user, vc-workfile-version): Punt to backends.
15458
15459 2000-09-04 Dave Love <fx@gnu.org>
15460
15461 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
15462 (vc-master-workfile-version): Moved from vc-hooks.
15463
15464 * vc-rcs-hooks.el: Fix duplicate code in last change.
15465
15466 * vc-rcs-hooks.el: Require vc-hooks when compiling.
15467 (vc-rcs-master-templates): Improve :type.
15468 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
15469 vc-master-workfile-version): Moved from vc-hooks.
15470
15471 * vc-sccs-hooks.el: Require vc-hooks when compiling.
15472 (vc-sccs-master-templates): Improve :type.
15473 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
15474
15475 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
15476
15477 * vc-cvs-hooks.el: Require vc-hooks when compiling.
15478 (vc-cvs-master-templates): Improve :type. Use
15479 vc-cvs-find-cvs-master.
15480 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
15481 from vc-hooks.
15482 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
15483
15484 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
15485 Moved to vc-cvs-hooks.
15486
15487 * vc-hooks.el: Add doc strings in various places. Simplify the
15488 minor mode setup.
15489 (vc-handled-backends): New user variable.
15490 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
15491 simplification.
15492
15493 2000-09-04 Dave Love <fx@gnu.org>
15494
15495 * vc.el: Some doc fixes for autoloaded and interactive functions.
15496 Fix compilation warnings from ediff stuff.
15497 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
15498
15499 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
15500
15501 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
15502
15503 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
15504
15505 2000-09-04 Dave Love <fx@gnu.org>
15506
15507 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
15508 New variable.
15509 (vc-make-backend-function, vc-loadup, vc-call-backend)
15510 (vc-backend-defines): New functions.
15511
15512 * vc-hooks.el: Various doc fixes.
15513 (vc-default-back-end, vc-follow-symlinks): Custom fix.
15514 (vc-match-substring): Function removed. Callers changed to use
15515 match-string.
15516 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
15517 Simplify.
15518
15519 2000-09-04 Dave Love <fx@gnu.org>
15520
15521 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
15522 type.
15523 (vc-sccs-project-dir, vc-search-sccs-project-dir)
15524 (vc-sccs-registered): Doc fix.
15525
15526 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
15527 (vc-cvs-registered): Doc fix.
15528
15529 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
15530 (vc-rcs-registered): Doc fix.
15531
15532 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15533
15534 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
15535
15536 * vc-hooks.el: vc-registered has been renamed
15537 vc-default-registered. Some functions have been moved to the
15538 backend specific files. they all support the
15539 vc-BACKEND-registered functions.
15540
15541 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15542
15543 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
15544
15545 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
15546
15547 2000-09-04 Dave Love <fx@gnu.org>
15548
15549 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
15550 menu-bar-update-hook.
15551
15552 * help.el (help-manyarg-func-alist): Add
15553 find-operation-coding-system.
15554
15555 * wid-edit.el (widget-sexp-validate): Fix garbled code.
15556
15557 * custom.el (custom-set-variables): Print message about errors in
15558 setting.
15559
15560 2000-09-03 Andrew Innes <andrewi@gnu.org>
15561
15562 * makefile.w32-in: Change to DOS line endings.
15563
15564 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
15565
15566 * mouse.el (mouse-popup-menubar): Supply the prompt string for
15567 minor-mode keymaps, if they don't have one.
15568
15569 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
15570
15571 * eshell/esh-module.el (eval-when-compile): Don't lose if
15572 esh-module.el's file name is truncated to DOS 8+3 limits.
15573
15574 2000-09-01 John Wiegley <johnw@gnu.org>
15575
15576 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
15577 predicate, which caused entries in the completion list to be
15578 doubled.
15579
15580 2000-08-30 John Wiegley <johnw@gnu.org>
15581
15582 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
15583 sending to subprocesses. Also, hook pre-command-hook if
15584 `eshell-send-direct-to-subprocesses' is non-nil.
15585 (eshell-send-direct-to-subprocesses): New config variable. If t,
15586 subprocess input is send immediately.
15587 (eshell-toggle-direct-send): New function.
15588 (eshell-self-insert-command): New function.
15589 (eshell-intercept-commands): New function.
15590 (eshell-send-input): If direct subprocess sending is enabled,
15591 don't echo any input to the Eshell buffer. Let the subprocess
15592 handle that. This requires "stty echo" in bash, for example.
15593
15594 2000-08-28 John Wiegley <johnw@gnu.org>
15595
15596 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
15597 completion function for Eshell's implementation of `unset'.
15598
15599 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
15600
15601 * info.el (Info-directory-list): Doc fix.
15602
15603 2000-08-31 Peter Breton <pbreton@ne.mediaone.net>
15604
15605 * filecache.el (file-cache-add-directory-using-find): Don't quote
15606 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
15607
15608 2000-08-31 Kenichi Handa <handa@etl.go.jp>
15609
15610 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
15611 coding systems.
15612
15613 2000-08-30 Andrew Innes <andrewi@gnu.org>
15614
15615 * timer.el (run-with-idle-timer): Undo last change, so that timer
15616 is not activated immediately if Emacs is already idle. Some
15617 existing code relies on this behaviour.
15618
15619 2000-08-30 Miles Bader <miles@gnu.org>
15620
15621 * frame.el (set-frame-font): Do completion of font-name for
15622 interactive use.
15623
15624 2000-08-30 Kenichi Handa <handa@etl.go.jp>
15625
15626 * international/quail.el (quail-start-translation): Bind locally
15627 last-command-event, last-command, and this-command.
15628 (quail-start-conversion): Likewise.
15629 (quail-self-insert-command): Fix docstring.
15630
15631 2000-08-29 Gerd Moellmann <gerd@gnu.org>
15632
15633 * progmodes/executable.el
15634 (executable-make-buffer-file-executable-if-script-p): Check that
15635 buffer contains at least 2 characters.
15636
15637 2000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
15638
15639 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
15640
15641 2000-08-29 Dave Love <fx@gnu.org>
15642
15643 * diff-mode.el (diff-mode) <defgroup>: Add :version.
15644 (diff-mode-shared-map): Bind mouse-2.
15645 (diff-imenu-generic-expression): New variable.
15646 (diff-mode): Use it.
15647
15648 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
15649 (mouse-popup-menubar): Add minor mode menus.
15650 (popup-menu): Check for lookup-key returning number.
15651
15652 2000-08-29 Miles Bader <miles@gnu.org>
15653
15654 * comint.el (comint-send-input): Create overlays using the proper
15655 front/read-advance arguments.
15656
15657 2000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15658
15659 * ps-print.el: Even/odd pages printing. Doc fix.
15660 (ps-print-version): New version number (6.0).
15661 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
15662 (ps-background, ps-begin-file, ps-begin-job): Code fix.
15663 (ps-print-duplex-feature): Variable eliminated.
15664 (ps-even-or-odd-pages): New variable.
15665
15666 * progmodes/ebnf2ps.el: Doc fix.
15667 (ebnf-version): New version (3.3).
15668 (ebnf-user-arrow): Change variable customization to sexp.
15669 (ebnf-user-arrow): Function eliminated.
15670 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
15671
15672 2000-08-29 Kenichi Handa <handa@etl.go.jp>
15673
15674 * help.el (help-xref-mule-regexp): New variable.
15675 (help-make-xrefs): Handle help-xref-mule-regexp.
15676
15677 * international/mule-cmds.el (help-xref-mule-regexp-template): New
15678 variable.
15679 (describe-input-method): Temporarily activate the specfied input
15680 method to display the information.
15681 (describe-language-environment): Hyperlinks to mule related items.
15682
15683 * international/mule-diag.el (charset-multibyte-form-string): New
15684 function.
15685 (list-character-sets-1): Use charset-multibyte-form-string.
15686 (describe-character-set): New function.
15687 (describe-coding-system): Hyperlinks to safe character sets.
15688
15689 * international/quail.el (quail-help): New arg PACKAGE.
15690 Hyperlinks to mule related items.
15691 (quail-help-insert-keymap-description): Use
15692 substitute-command-keys instead of describe-bindings.
15693 (quail-translation-help): Hyperlinks to mule related items.
15694
15695 2000-08-28 John Wiegley <johnw@gnu.org>
15696
15697 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
15698 have a defsubst call itself. Made `eshell-flatten-list' back into
15699 a function again.
15700
15701 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
15702 catch, in case re-centering point at bottom messes up the display.
15703 This happens frequently in Emacs 21, due I believe to variable
15704 line heights.
15705
15706 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
15707 to call `find-tag-interactive'.
15708
15709 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
15710 the list of remember directories.
15711
15712 2000-08-28 John Wiegley <johnw@gnu.org>
15713
15714 * align.el: Test align-region-separate to see if it's a symbol.
15715
15716 2000-08-28 John Wiegley <johnw@gnu.org>
15717
15718 * eshell/esh-util.el (eshell-flatten-list): Made this function
15719 into a defsubst form. It gets used very frequently, although
15720 calls don't occur all that often.
15721
15722 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
15723 examining it.
15724
15725 * eshell/esh-cmd.el (eshell-rewrite-while-command):
15726 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
15727 `eshell-protect'.
15728 (eshell-copy-handles): Created a new macro for duplicating the
15729 current set of open handles. This is needed by the looping
15730 functions.
15731 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
15732 is not incorrectly stomped on.
15733
15734 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
15735 declaration for pcomplete-use-paring.
15736 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
15737 value of eshell-cmpl-use-paring.
15738 * pcomplete.el (pcomplete-use-paring): New config variable, to
15739 indicate whether paring should be used.
15740 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
15741 completion alternatives that have already been used.
15742
15743 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
15744 bound to C-c C-y, which will repeat the previous N arguments
15745 (based on prefix argument).
15746 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
15747
15748 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
15749 if there is no *Help* buffer. This is for XEmacs, which renames
15750 its help buffers uniquely. TODO: Find out what the current buffer
15751 name to delete is.
15752
15753 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
15754 first entry that correlates to a passwd/group number. Later
15755 entries (used for group/user name aliasing to multiple IDs) are
15756 ignored.
15757
15758 * eshell/em-xtra.el (eshell/expr):
15759 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
15760 (eshell-grep, eshell/diff, eshell/locate):
15761 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
15762 argument list, before passing it to the system command.
15763
15764 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
15765 `find-tag' for use at final position in Eshell buffers (which
15766 otherwise triggers an error on Emacs 21).
15767 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
15768 buffer, if it is currently bound to `find-tag'.
15769
15770 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
15771 in the list of matched Makefile names.
15772 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
15773 directory, prefer its contents to Makefile.
15774
15775 * eshell/em-dirs.el (eshell/cd): cd commands that look up
15776 directory parts (like "cd old new", or "cd =regexp"), are now case
15777 sensitive on non-Windows/DOS platforms.
15778
15779 * eshell/esh-mode.el (eshell-parse-command-input): When a user
15780 types RET after an open delimiter (like "), display a message
15781 indicating that Eshell is waiting for the closing delimiter.
15782
15783 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
15784 environment variables.
15785
15786 * eshell/em-unix.el (eshell/diff): Added logic to fail more
15787 gracefully if the user enters incorrect arguments.
15788
15789 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
15790 Eshell buffers.
15791
15792 * eshell/esh-var.el (eshell-interpolate-variable):
15793 * eshell/esh-mode.el (eshell-move-argument):
15794 * eshell/em-unix.el (eshell-du-sum-directory):
15795 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
15796 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
15797 (not (= ...)).
15798
15799 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
15800 to ensure the `preserve' flag gets propagated when doing recursive
15801 directory copies.
15802
15803 2000-08-28 Stefan Monnier <monnier@cs.yale.edu>
15804
15805 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
15806 Don't convert \n into \0177 in memory.
15807 (eshell-read-history, eshell-write-history): Convert \n to \0177,
15808 and back again, when reading and writing.
15809
15810 2000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
15811
15812 * eshell/esh-util.el (eshell-processp): Added to relieve constant
15813 testing of `fboundp' on `processp'.
15814
15815 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
15816 (eshell/jobs): Don't call process-list if it is not bound.
15817 (eshell-gather-process-output): Support systems where async
15818 subprocesses aren't supported.
15819 (eshell-scratch-buffer, eshell-last-sync-output-start): New
15820 variables.
15821
15822 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
15823 eshell-do-eval returns t.
15824 (eshell-do-pipelines-synchronously): New defmacro.
15825 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
15826 when async subprocesses aren't supported.
15827 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
15828 if async subprocesses aren't supported.
15829 (eshell-resume-command): Don't assume STATUS is a string.
15830
15831 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
15832
15833 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
15834 (eshell-close-target, eshell-get-target): Use eshell-processp.
15835 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
15836 fix.
15837 (eshell-get-target, eshell-create-handles): Doc fix.
15838
15839 2000-08-28 Miles Bader <miles@lsi.nec.co.jp>
15840
15841 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
15842 criterion to include commands that output something, as long as it
15843 leaves both the command and the end-of-buffer visible when the
15844 command has exited.
15845 (eshell-review-quick-commands): Adjust the help doc string
15846 accordingly.
15847
15848 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
15849
15850 * locate.el (locate): Cleaned up locate command's interactive prompting
15851 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
15852
15853 * filecache.el (file-cache-case-fold-search): New variable
15854 (file-cache-assoc-function): New variable
15855 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
15856 Use file-cache-case-fold-search variable
15857 (file-cache-add-file): Use file-cache-assoc-function
15858 (file-cache-delete-file): likewise
15859 (file-cache-directory-name): likewise
15860 (file-cache-debug-read-from-minibuffer): likewise
15861
15862 2000-08-28 Gerd Moellmann <gerd@gnu.org>
15863
15864 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
15865 (abbrev-table-name): New function.
15866 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
15867 If non-nil list local abbrev, only.
15868
15869 2000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
15870
15871 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
15872 from Gnus support code, and use special article copy buffer
15873 `(gnus-original-article-buffer)' instead. This allows to get rid
15874 of article-hide-headers usage (which breaks in the latest Gnus
15875 version). Thanks to Detlev Zundel.
15876
15877 2000-08-28 Kenichi Handa <handa@etl.go.jp>
15878
15879 * international/quail.el (quail-use-package): Hide "... loaded"
15880 message.
15881 (quail-start-translation, quail-start-conversion): Likewise.
15882
15883 * international/kkc.el (kkc-region): Hide "... loaded" message.
15884
15885 2000-08-27 Dave Love <fx@gnu.org>
15886
15887 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
15888
15889 2000-08-27 Miles Bader <miles@gnu.org>
15890
15891 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
15892
15893 2000-08-27 Kenichi Handa <handa@etl.go.jp>
15894
15895 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
15896 'ja-dic-cnv), not (require 'skkdic-cnv).
15897
15898 2000-08-26 Miles Bader <miles@gnu.org>
15899
15900 * faces.el (face-x-resources): Add entry for :inherit.
15901 * cus-face.el (custom-face-attributes): Add support for :inherit
15902 attribute. Add support for relative face heights.
15903 (custom-face-attributes-get): Treat `nil' as being a default value
15904 for :inherit (as well as `unspecified').
15905
15906 * faces.el (set-face-attribute): Update doc string.
15907 (face-attribute-name-alist): Add :inherit.
15908 (face-valid-attribute-values): Handle :inherit.
15909 (face-read-string): Rephrase prompt to be less confusing.
15910 Assume that DEFAULT is a string, since we must return a string.
15911 (face-read-integer): Use `format' to turn DEFAULT into an
15912 acceptable default for face-read-string. Match NEW-VALUE against
15913 the string "unspecified", not the symbol `unspecified', since
15914 that's what face-read-string returns.
15915 (read-face-attribute): Lookup a name for old-value in valid, and
15916 use it as a default if we find one. Treat all values from
15917 face-read-string as strings. If the default is used, don't do any
15918 more processing on the value, just use the old value directly.
15919 (read-face-and-attribute, modify-face): Tweak prompt.
15920 (read-face-name): Don't assume prompt ends with a space.
15921
15922 * faces.el (describe-face): Add support for :inherit attribute.
15923
15924 2000-08-25 Kenichi Handa <handa@etl.go.jp>
15925
15926 * terminal.el (terminal-emulator): Fix args to `concat'. Now
15927 concat doesn't accept interger.
15928
15929 * international/kkc.el: Remove SKK from Keywords. Require
15930 ja-dic-utl instead of skkdic-utl.
15931
15932 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
15933 Provide ja-dic-cnv instead of skkdic-cnv.
15934 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
15935 (iso-2022-7bit-short): Add safe-charsets property.
15936 (skkdic-convert-postfix): Search Japanese chou-on character in
15937 addition to Hiragana character.
15938 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
15939 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
15940 (batch-skkdic-convert): Likewise.
15941
15942 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
15943 Provide ja-dic-utl instead of skkdic-utl.
15944 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
15945
15946 2000-08-24 Dave Love <fx@gnu.org>
15947
15948 * disp-table.el (standard-display-default): Make the test of `l'
15949 useful.
15950
15951 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
15952 mod sample text.
15953
15954 * international/iso-ascii.el: Make pilcrow convenient string
15955 consistent with section.
15956 (iso-ascii-display): Set up multibyte characters as well as
15957 unibyte.
15958
15959 2000-08-24 Kenichi Handa <handa@etl.go.jp>
15960
15961 * international/mule-cmds.el (reset-language-environment): Set
15962 default-process-coding-system to '(undecided . iso-latin-1), which
15963 makes process I/O almost consistent with file I/O. Call this
15964 function when mule-cmds.el[c] is loaded.
15965
15966 2000-08-22 Andrew Innes <andrewi@gnu.org>
15967
15968 * makefile.w32-in: New file.
15969
15970 2000-08-22 Miles Bader <miles@lsi.nec.co.jp>
15971
15972 * comint.el (comint-output-filter): Compare end of
15973 comint-last-output-overlay with the start of the newly inserted
15974 text, not the end, when deciding whether to extend it.
15975 Set saved-point's insertion type to advance after insertion.
15976
15977 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
15978 since this is now done independently of font-lock mode.
15979
15980 2000-08-21 Gerd Moellmann <gerd@gnu.org>
15981
15982 * server.el (server-kill-new-buffers): New user option.
15983 (server-existing-buffer): New buffer-local variable.
15984 (server-visit-files): When using an existing buffer, set
15985 server-existing-buffer to t.
15986 (server-buffer-done): If server-kill-new-buffers is t, kill the
15987 buffer, unless it was already present before visiting it with
15988 Emacs server.
15989
15990 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
15991
15992 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
15993 even if the display doesn't support colors: some displays will
15994 support bold/underline faces.
15995
15996 2000-08-21 Gerd Moellmann <gerd@gnu.org>
15997
15998 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
15999
16000 * startup.el (command-line): If user's init file had an error,
16001 add explanatory text to *Messages*.
16002
16003 2000-08-21 Kenichi Handa <handa@etl.go.jp>
16004
16005 * man.el (Man-getpage-in-background): Decode the process output by
16006 the system locale coding system.
16007
16008 2000-08-20 Dave Love <fx@gnu.org>
16009
16010 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
16011 Don't test x-popup-menu.
16012 (function) <complete-function>: Complete only fbound symbols.
16013 <validate, value>: New.
16014 (variable) <complete-function>: Complete only bound symbols.
16015 (coding-system): Add :base-only, :complete-function, :validate,
16016 :value, :prompt-match.
16017 (widget-coding-system-prompt-value): Use read-coding-system and
16018 act on :base-only.
16019 (editable-field): Add :help-echo.
16020 (widget-push-button-gui, widget-push-button-cache)
16021 (widget-gui-action, widget-editable-list-gui): COmment out, along
16022 with uses.
16023 (widget-at): Make arg optional.
16024 (widget-echo-help): Adjust for current help-echo calling sequence.
16025 (widget-specify-field, widget-specify-button)
16026 (widget-specify-insert, widget-get-sibling, widget-image-find)
16027 (widget-convert, widget-insert, widget-leave-text)
16028 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
16029 (widget-setup, widget-field-find, widget-before-change)
16030 (widget-after-change, widget-default-complete)
16031 (widget-default-create, widget-default-delete)
16032 (widget-push-button-value-create, editable-field)
16033 (widget-field-prompt-value, widget-field-validate)
16034 (widget-choice-value-create, widget-choice-action)
16035 (widget-choice-validate, widget-checklist-add-item)
16036 (widget-radio-add-item, widget-radio-chosen)
16037 (widget-radio-value-inline, widget-editable-list-value-create)
16038 (widget-editable-list-entry-create)
16039 (widget-documentation-link-add)
16040 (widget-documentation-string-value-create)
16041 (widget-regexp-validate, widget-file-complete)
16042 (widget-sexp-validate, widget-plist-convert-widget)
16043 (widget-plist-convert-widget, widget-alist-convert-widget)
16044 (widget-alist-convert-widget, widget-color-complete): Simplify,
16045 particularly to avoid bindings which aren't optimized out.
16046
16047 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
16048 Doc fix.
16049 (down-list, backward-up-list, up-list, kill-sexp)
16050 (backward-kill-sexp, mark-sexp): Make arg optional.
16051 (lisp-complete-symbol): Add optional arg PREDICATE.
16052
16053 * cus-start.el: Add display-buffer-reuse-frames,
16054 file-coding-system-alist.
16055
16056 2000-08-20 Gerd Moellmann <gerd@gnu.org>
16057
16058 * startup.el (command-line): Clear realized faces after
16059 modifying TTY color mappings.
16060
16061 2000-08-20 Miles Bader <miles@gnu.org>
16062
16063 * faces.el (face-attr-match-p): Don't return true if ATTRS are
16064 merely a subset of FACE's attributes.
16065
16066 2000-08-19 Miles Bader <miles@gnu.org>
16067
16068 * comint.el (comint-output-filter): Save the point with a marker,
16069 not just a buffer position.
16070
16071 * international/mule.el (set-buffer-process-coding-system): Make
16072 interactive prompt less confusing.
16073
16074 2000-08-19 Gerd Moellmann <gerd@gnu.org>
16075
16076 * hilit-chg.el: General cleanup of doc strings, comments and
16077 code formatting.
16078
16079 2000-08-19 Miles Bader <miles@gnu.org>
16080
16081 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
16082 Compiler macro removed; beginning-of-line is no longer always
16083 equivalent to forward-line, in the presence of fields.
16084
16085 * comint.el (comint-output-filter): Remove ad-hoc saving of
16086 restriction, and just use save-restriction, now that it works
16087 correctly. Don't adjust comint-last-input-start to account for
16088 our insertion; it shouldn't have moved because we don't use
16089 insert-before-markers anymore. Comment out call to
16090 `force-mode-line-update'; why is it here?
16091
16092 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
16093 while checking for prompt to delete. Use `forward-line 0'
16094 instead of beginning-of-line.
16095 (gud-filter): Temporarily widen gud comint buffer while
16096 examining output.
16097
16098 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
16099
16100 * progmodes/sh-script.el: Big bag of typos.
16101
16102 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
16103 check since ispell-process is not bound when ispell is not yet loaded.
16104
16105 2000-08-18 Dave Love <fx@gnu.org>
16106
16107 * image.el (find-image): Copy `spec' before using plist-put.
16108
16109 2000-08-18 Gerd Moellmann <gerd@gnu.org>
16110
16111 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
16112 `portugues'.
16113
16114 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
16115 backward-kill-sexp, analogous to kill-sexp.
16116
16117 * progmodes/icon.el (icon-indent-line)
16118 (icon-is-continuation-line): Handle comments specially.
16119
16120 2000-08-17 Ken Stevens <k.stevens@ieee.org>
16121
16122 * ispell.el: Set to standard author/maintainer/keyword fields.
16123 Fine tuning to menu map appearance and operation, and added help.
16124 Remove `start' and `end' error messages when compiling.
16125 (ispell-choices-win-default-height): Fixed comment string.
16126 (ispell-dictionary-alist-1): Fixed regexp in castellano and
16127 castellano8 dictionaries.
16128 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
16129 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
16130 dictionary, added italiano dictionary.
16131 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
16132 word character
16133 (ispell-tex-skip-alists): Added psfig support.
16134 (ispell-skip-html): Renamed from ispell-skip-sgml.
16135 (ispell-begin-skip-region-regexp, ispell-skip-region)
16136 (ispell-minor-check): Improved html skipping support to skip across
16137 code, and recognize `&' commands without propper `;' syntax;
16138 (ispell-process-line): Fix alignment error when manually
16139 correcting spelling.
16140 (ispell): Fix comment string.
16141 (ispell-add-per-file-word-list): Always put word list on new line.
16142
16143 2000-08-17 Gerd Moellmann <gerd@gnu.org>
16144
16145 * format.el (format-encode-run-method): Fix error message to say
16146 `encode' instead of `decode'. Use save-window-excursion around
16147 shell-command-on-region as in format-decode-run-method because
16148 shell-command-on-region can display a buffer with error output.
16149 (format-decode): Don't record undo information for the decoding.
16150 (format-annotate-function): Add parameter FORMAT-COUNT. Make
16151 that number part of the temporary buffer name so that more than
16152 one decoding using a temporary buffer can happen safely.
16153
16154 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
16155 of `A-z' in the regexp.
16156
16157 * hilit-chg.el: Fix typos in commentary.
16158
16159 * help.el (view-emacs-news): Rewritten for new naming scheme
16160 for old NEWS files.
16161
16162 * startup.el (command-line): Pop to *Messages* in case an error
16163 is signaled while loading user-init-file.
16164
16165 2000-08-17 Andreas Schwab <schwab@suse.de>
16166
16167 * files.el (insert-directory): Don't lose original file name,
16168 undoing an undocumented change.
16169
16170 2000-08-17 Alex Schroeder <alex@gnu.org>
16171
16172 * sql.el (sql-magic-go): Use comint-bol.
16173 (sql-copy-column): Use comint-line-beginning-position.
16174 (comint-line-beginning-position): Define a replacement for
16175 comint-line-beginning-position if it is not fboundp.
16176
16177 2000-08-17 Alex Schroeder <alex@gnu.org>
16178
16179 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
16180 it didn't have any effect anyway.
16181
16182 2000-08-17 Alex Schroeder <alex@gnu.org>
16183
16184 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
16185 --pset and pager=off instead of sending \\o|cat at the beginning
16186 of the session.
16187
16188 2000-08-17 Miles Bader <miles@gnu.org>
16189
16190 * progmodes/octave-inf.el: Add compatibility definition of
16191 comint-line-beginning-position.
16192
16193 2000-08-17 Kenichi Handa <handa@etl.go.jp>
16194
16195 * startup.el (normal-top-level): Look in each dir in load-path for
16196 a leim-list.el file too. This assures of loading leim-list.el
16197 that is created at Emacs installation time even if a user have his
16198 own leim-list.el.
16199
16200 2000-08-17 Miles Bader <miles@gnu.org>
16201
16202 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
16203 foreground color to black if the background is dark.
16204
16205 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
16206
16207 * loadhist.el (unload-feature): Typo.
16208
16209 * finder.el (finder-compile-keywords):
16210 * cus-dep.el (custom-make-dependencies): Add local-variable settings
16211 to the generated file.
16212
16213 * mail/mh-e.el (mh-make-local-vars):
16214 Replace make-variable-buffer-local with make-local-variable.
16215
16216 * play/landmark.el:
16217 * options.el (Edit-options-{set,toggle,t,nil}):
16218 * mail/mailabbrev.el (mail-abbrevs-mode):
16219 * textmodes/tex-mode.el (tex-expand-files):
16220 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
16221
16222 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
16223
16224 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
16225 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
16226 Allow going past the last element.
16227 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
16228 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
16229 (cvs-mouse-toggle-mark): Don't move point.
16230 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
16231
16232 * progmodes/compile.el (grep): Provide a default set of files.
16233 (next-error): Docstring fix.
16234 (compilation-find-file): Avoid find-file (fails in a dedicated window).
16235
16236 * emacs-lisp/easy-mmode.el (define-minor-mode):
16237 Use `symbol-value' to keep the byte-compiler quiet.
16238
16239 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
16240 (diff-find-source-location): New fun, extracted from diff-goto-source.
16241 (diff-goto-source): Use it.
16242 (diff-next-complex-hunk, diff-filter-lines): New function.
16243 (diff-apply-hunk): New command.
16244
16245 * smerge-mode.el (smerge-mode-menu): Doc fix.
16246
16247 * msb.el (msb-mode): Define it in terms of define-minor-mode.
16248
16249 2000-08-16 Dave Love <fx@gnu.org>
16250
16251 * windmove.el (windmove) <defgroup>: Add :version.
16252
16253 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
16254 (goto-address-fontify-p, goto-address-highlight-p)
16255 (goto-address-url-face, goto-address-url-mouse-face)
16256 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
16257 (goto-address-url-regexp): Use thing-at-point-url-regexp.
16258 (goto-address-fontify, goto-address-at-mouse): Simplify,
16259 (goto-address-at-point): browse-url-url-at-point,
16260 goto-address-find-address-at-point can return nil.
16261 (goto-address-find-address-at-point): Return nil on failure.
16262
16263 * align.el (align) <defgroup>: Add :version.
16264
16265 * calculator.el (calculator): Add :version.
16266 (calculator): Use two lines for calculator window if `modeline'
16267 face is boxed.
16268
16269 * play/5x5.el: Doc fixes.
16270 (5x5) <defgroup>: Add :version.
16271
16272 * play/fortune.el (fortune) <defgroup>: Add :version.
16273 (fortune-append): Fix error message.
16274 (fortune-from-region): Doc fix.
16275
16276 * play/pong.el (pong): Doc fix.
16277
16278 * play/morse.el: Keywords, commentary, autoloads.
16279
16280 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
16281
16282 * desktop.el (desktop-save): Don't look at symbol-value of a
16283 member of minor-mode-alist, unless it is boundp.
16284
16285 2000-08-16 Sam Steingold <sds@gnu.org>
16286
16287 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
16288 `while'; use `with-current-buffer' instead of `save-excursion'.
16289 Removed unnecessary kludges now that "*Buffer List*" is excluded.
16290
16291 2000-08-16 Kenichi Handa <handa@etl.go.jp>
16292
16293 * international/ccl.el (declare-ccl-program): Docstring modified.
16294 (ccl-execute-with-args): Likewise.
16295
16296 2000-08-16 Miles Bader <miles@gnu.org>
16297
16298 * progmodes/sql.el: Add compatibility definition of
16299 comint-line-beginning-position.
16300
16301 2000-08-15 Gerd Moellmann <gerd@gnu.org>
16302
16303 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
16304 'buffer-menu' property.
16305 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
16306 fails.
16307 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
16308 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
16309 wasn't killed.
16310
16311 * buff-menu.el (list-buffers-noselect): Don't display the
16312 *Buffer List* buffer.
16313
16314 * font-lock.el: Require jit-lock to prevent a very late
16315 `Loading jit-lock' message.
16316
16317 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
16318 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
16319 mail address.
16320
16321 2000-08-15 Miles Bader <miles@gnu.org>
16322
16323 * textmodes/ispell.el (ispell-graphic-p): New constant.
16324 (ispell-choices-win-default-height, ispell-help): Use
16325 `ispell-graphic-p' instead of `xemacsp'.
16326
16327 2000-08-15 Dave Love <fx@gnu.org>
16328
16329 * simple.el: Autoload widget-convert when compiling.
16330 (mail-user-agent): Doc fix.
16331
16332 * help.el (function-called-at-point, variable-at-point): Use
16333 with-syntax-table.
16334 (help-manyarg-func-alist): Add insert-and-inherit.
16335
16336 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
16337
16338 * delsel.el (delsel-unload-hook): New function.
16339
16340 * find-file.el: Doc fixes. Move provide to end.
16341 (ff) <defgroup>: Add :link.
16342 (ff-goto-click): Deleted.
16343 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
16344 Use mouse-set-point.
16345
16346 * textmodes/tildify.el: Doc fixes.
16347 (tildify) <defgroup>: Add:version.
16348
16349 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
16350 (glasses-custom-set): Use set-default, not set.
16351 (minor-mode-alist): Propertize the lighter.
16352 (glasses-mode): Provide optional arg.
16353
16354 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
16355 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
16356 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
16357 option. Provide :type.
16358 (cwarn-configuration): Provide :type.
16359 (cwarn-mode): Doc fix.
16360
16361 * add-log.el (change-log-merge): Doc fix.
16362 (change-log-redate): New command.
16363
16364 * net/browse-url.el (browse-url-filename-alist): Add a clause for
16365 Doze and Dog.
16366 (browse-url): Use dolist, not mapcar.
16367 (browse-url-at-point): Check for null url.
16368 (browse-url-event-buffer, browse-url-event-point): Functions
16369 deleted.
16370 (browse-url-at-mouse, browse-url-netscape): Simplify.
16371
16372 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
16373 modes.
16374 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
16375 Fix previous change to mapcan.
16376 (msb--init-file-alist, msb--add-separators)
16377 (msb--make-keymap-menu): Simplify.
16378 (msb--choose-file-menu): Use copy-sequence.
16379 (msb-mode-map): Add title to keymap.
16380 (msb-unload-hook): New function.
16381
16382 * bs.el: Fix indentation.
16383 (bs) <defgroup>: Add :links.
16384 (bs-show): Doc fix.
16385 (bs-apply-sort-faces): Don't use window-system.
16386 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
16387
16388 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
16389
16390 * calendar/timeclock.el (timeclock-file): Run .timelog through
16391 convert-standard-filename.
16392
16393 2000-08-14 Gerd Moellmann <gerd@gnu.org>
16394
16395 * emacs-lisp/authors.el: New file.
16396
16397 * paren.el (show-paren-priority): New user option.
16398 (show-paren-function): Set overlay priorities to
16399 show-paren-priority.
16400
16401 2000-08-14 Miles Bader <miles@gnu.org>
16402
16403 * comint.el (comint-bol): Use `forward-line 0' instead of calling
16404 beginning-of-line with inhibit-field-text-motion bound.
16405
16406 2000-08-14 Gerd Moellmann <gerd@gnu.org>
16407
16408 * calendar/timeclock.el: New file.
16409
16410 2000-08-14 David Ponce <david@dponce.com>
16411
16412 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
16413 `widget-button-click'. so that one can use left mouse button to
16414 click on dialog buttons.
16415
16416 2000-08-14 Emmanuel Briot <briot@gnat.com>
16417
16418 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
16419 identifiers, since XML is case sensitive
16420
16421 2000-08-12 Miles Bader <miles@gnu.org>
16422
16423 * comint.el (comint-output-filter): Don't bother frobbing
16424 window-start, it doesn't seem to be necessary.
16425
16426 * comint.el (comint-send-string, comint-send-region): Make into
16427 real functions. Snapshot the prompt before sending.
16428
16429 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
16430
16431 * info.el (Info-find-emacs-command-nodes): Rewrite to use
16432 technique similar to Info-index, instead of relying on specific
16433 names of relevant Index nodes.
16434 (Info-goto-emacs-command-node): Bind Info-history to nil when
16435 going to the first node found by Info-find-emacs-command-nodes.
16436
16437 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
16438
16439 * menu-bar.el (menu-bar-help-menu): Add a :help string.
16440
16441 2000-08-10 Miles Bader <miles@gnu.org>
16442
16443 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
16444
16445 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
16446
16447 * info.el (Info-file-list-for-emacs): More elements for the
16448 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
16449 and woman manuals.
16450
16451 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
16452
16453 * comint.el (comint-send-input): Make the newline boundary overlay
16454 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
16455 (comint-output-filter): Use `insert' instead of
16456 `insert-before-markers'. Extend comint-last-output-overlay when
16457 necessary since we can't rely on insert-before-markers to do it.
16458 * gud.el (gud-filter): Use `with-current-buffer' instead of
16459 save-excursion when inserting the output, so that point gets
16460 updated correctly; the old method relied on a rather dodgy
16461 side-effect of comint-output-filter to avoid the effect of
16462 save-excursion.
16463
16464 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
16465
16466 * files.el (recover-file): Call insert-directory instead of
16467 invoking `ls' directly.
16468
16469 2000-08-10 Miles Bader <miles@gnu.org>
16470
16471 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
16472 (comint-last-prompt-overlay): New variables.
16473 (comint-output-filter): Implement prompt highlighting.
16474 (comint-snapshot-last-prompt): New function.
16475 (comint-send-input): Snapshot the last prompt.
16476 Use comint-highlight-input-face.
16477 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
16478 Use defface instead of defcustom.
16479 (send-invisible, comint-send-eof): Snapshot the last prompt.
16480 (comint-delchar-or-maybe-eof): Use comint-send-eof.
16481 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
16482
16483 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
16484
16485 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
16486 (regexp-opt-group): Use a list of chars for `letters'.
16487 (regexp-opt-charset): `chars' is now a list of chars.
16488 Use a char-table rather than a vector so it works for multibyte chars.
16489
16490 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
16491 Set cvs-minor-current-files to the selected fileinfo.
16492 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
16493 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
16494
16495 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
16496
16497 * files.el (insert-directory): Don't call access-file on
16498 directories on DOS and Windows.
16499
16500 2000-08-09 Kenichi Handa <handa@etl.go.jp>
16501
16502 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
16503 longer if necessary.
16504 (ccl-embed-code): Call ccl-embed-data to store CODE in
16505 ccl-program-vector.
16506
16507 2000-08-09 Miles Bader <miles@gnu.org>
16508
16509 * comint.el (comint-output-filter): Properly handle the case where
16510 the text surrounded by comint-last-output-overlay was deleted.
16511
16512 2000-08-08 Gerd Moellmann <gerd@gnu.org>
16513
16514 * info.el (Info-insert-dir): Use Info-additional-directory-list if
16515 non-nil.
16516 (Info-file-list-for-emacs): Remove "info" from the list because
16517 that leads to trying to use the documentation from file `info'
16518 in various situations where it isn't appropriate, for instance
16519 C-h C-k C-h i.
16520
16521 * ffap.el (ffap-read-file-or-url-internal): Handle case that
16522 DIR and/or STRING are nil.
16523
16524 * progmodes/compile.el (compilation-setup): Make variable
16525 compilation-error-screen-columns buffer-local, as some comment
16526 in the code suggests it should be.
16527
16528 * files.el (auto-mode-interpreter-regexp): New variable.
16529 (set-auto-mode): Use it.
16530
16531 * indent.el (indent-for-tab-command): Doc fix.
16532
16533 * mouse-sel.el (mouse-sel-mode): Doc fix.
16534
16535 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
16536 labels.
16537
16538 * help.el (print-help-return-message): When
16539 display-buffer-reuse-frames is set, let the help window been quit,
16540 instead of deleting it, which might delete a reused frame.
16541
16542 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
16543
16544 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
16545 rename a directory to a name that differs only by its letter case.
16546
16547 2000-08-08 Kenichi Handa <handa@etl.go.jp>
16548
16549 * international/quail.el (quail-define-rules): Handle Quail decode
16550 map correctly. Add code for supporting annotations.
16551 (quail-install-decode-map): New function.
16552 (quail-defrule-internal): New optional arguments decode-map and
16553 props.
16554 (quail-advice): New function.
16555
16556 2000-08-07 Sam Steingold <sds@gnu.org>
16557
16558 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
16559 `defconst', `define-condition', `with-slots'.
16560 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
16561
16562 2000-08-03 Miles Bader <miles@gnu.org>
16563
16564 * comint.el (comint-use-prompt-regexp-instead-of-fields):
16565 New variable.
16566 (comint-prompt-regexp, comint-get-old-input): Document dependence on
16567 comint-use-prompt-regexp-instead-of-fields.
16568 (comint-send-input): Add `input' field property to stuff we send to
16569 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
16570 (comint-output-filter): Add `output' field property to process
16571 output, if comint-use-prompt-regexp-instead-of-fields is nil.
16572 (comint-replace-by-expanded-history)
16573 (comint-get-old-input-default, comint-show-output)
16574 (comint-backward-matching-input, comint-forward-matching-input)
16575 (comint-next-prompt, comint-previous-prompt): Use field
16576 properties if comint-use-prompt-regexp-instead-of-fields is nil.
16577 (comint-line-beginning-position): New function.
16578 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
16579 (comint-replace-by-expanded-history-before-point): Use
16580 comint-line-beginning-position and line-end-position.
16581 (comint-last-output-overlay): New variable.
16582 (comint-mode): Make `comint-last-output-overlay' buffer-local.
16583
16584 * shell.el (shell-prompt-pattern): Doc change.
16585 (shell-backward-command): Use line-beginning-position.
16586
16587 * gud.el (gud-gdb-complete-command): Use
16588 comint-line-beginning-position.
16589
16590 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
16591 comint-bol doesn't actually go to the beginning of the line.
16592
16593 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
16594 if comint-use-prompt-regexp-instead-of-fields is non-nil.
16595 (try-expand-line-all-buffers): Likewise.
16596
16597 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
16598 explicitly matching comint-prompt-regexp.
16599 (sql-copy-column): Use comint-line-beginning-position instead of
16600 explicitly matching comint-prompt-regexp.
16601
16602 * progmodes/octave-inf.el (inferior-octave-complete): Use
16603 comint-line-beginning-position.
16604
16605 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
16606
16607 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
16608 looking for a prompt, use `forward-line 0' instead of
16609 `beginning-of-line', to avoid getting caught by an input field.
16610
16611 2000-08-07 Gerd Moellmann <gerd@gnu.org>
16612
16613 * files.el (shell-quote-wildcard-pattern): Make sure to return
16614 PATTERN, in the Unix case.
16615
16616 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
16617
16618 * play/zone.el (zone): Discard any pending input before running
16619 the randomly-chosen pgm.
16620
16621 2000-08-07 Kenichi Handa <handa@etl.go.jp>
16622
16623 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
16624 checking the existence of any multibyte characters.
16625
16626 2000-08-06 Gerd Moellmann <gerd@gnu.org>
16627
16628 * help.el (describe-mode): Test minor-mode symbol for being
16629 bound before testing its value for being nil.
16630
16631 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
16632 `first', `second', and `third'.
16633
16634 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
16635 (second): Make it an alias for `cadr'.
16636
16637 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
16638
16639 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
16640 types of display support faces now.
16641
16642 2000-08-05 Gerd Moellmann <gerd@gnu.org>
16643
16644 * pcvs.el (require): Require `cl' during compilation, only.
16645
16646 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
16647 (toplevel): Remove `remq' and `remove' from autoloads.
16648 (cl-fake-autoloads): New variable. If set, arrange for an error
16649 when CL functions etc. are autoloaded.
16650
16651 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
16652
16653 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
16654
16655 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
16656 popped up, but the user clicks outside the menu, return an empty
16657 regexp (that causes unhighlight-regexp to have no effect).
16658
16659 * menu-bar.el (menu-bar-games-menu): Add Zone.
16660
16661 * hi-lock.el (toplevel): Require font-lock.
16662
16663 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16664
16665 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
16666 (ebnf-8-bit-chars): New var for bug fix.
16667 (ebnf-string): Bug fix.
16668
16669 2000-08-03 Sam Steingold <sds@gnu.org>
16670
16671 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
16672 instead of `buffer-string'.
16673 (require 'cl): Always, not just when compiling.
16674 `ignore-errors' in `interactive', `list*', `defun*' &c make this
16675 necessary.
16676
16677 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
16678
16679 * international/mule-cmds.el (select-safe-coding-system): Make
16680 the message text about selecting a safe coding system more clear.
16681
16682 2000-08-02 Gerd Moellmann <gerd@gnu.org>
16683
16684 * hi-lock.el: New file.
16685
16686 * play/zone.el: New file.
16687
16688 * replace.el (occur): Set tab-width in the *Occur* buffer to the
16689 value of tab-width in the original buffer. Choose a line number
16690 format that's a multiple of the original buffer's tab width, so
16691 that lines appear right.
16692
16693 * textmodes/ispell.el (ispell): New function, replacing an alias.
16694 Spell-check active region if in transient-mark-mode and mark
16695 is active; otherwise spell-check buffer.
16696
16697 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16698
16699 * ps-mule.el: Fix a customization problem on
16700 ps-mule-font-info-database-default.
16701
16702 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
16703
16704 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
16705 display-mouse-p instead of window-system.
16706 (ebrowse-member-mode-map): Ditto.
16707
16708 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16709
16710 * progmodes/ebnf2ps.el: Update ps-print functions call.
16711 Indentation fix. Doc fix.
16712 (ebnf-version): New version number (3.2).
16713 (ebnf-format-color, ebnf-begin-job): Code fix.
16714
16715 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
16716
16717 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
16718 font lock support on window-system.
16719 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
16720
16721 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
16722 display-color-p, if fboundp, instead of window-system.
16723
16724 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
16725
16726 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
16727 instead of window-system.
16728
16729 * wid-edit.el (widget-choose): Use display-mouse-p instead of
16730 window-system.
16731 (widget-choice-mouse-down-action): Use display-popup-menus-p
16732 instead of window-system.
16733
16734 * strokes.el (strokes-file): Run the file name through
16735 convert-standard-filename.
16736 (strokes-mode): Call display-mouse-p instead of looking at
16737 window-system. Change the error message accordingly.
16738
16739 * progmodes/cpp.el (toplevel): Support faces on tty's.
16740
16741 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
16742 (lm-plot-square, lm-init-display): Don't use window-system.
16743
16744 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
16745 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
16746
16747 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
16748 instead of looking at window-system.
16749
16750 2000-07-30 Gerd Moellmann <gerd@gnu.org>
16751
16752 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
16753 of testing if iswitchb-prepost-hooks is bound, because the
16754 latter will always be true when invoking a recursive minibuffer
16755 from an active Iswitchb buffer.
16756
16757 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
16758
16759 * files.el (shell-quote-wildcard-pattern): New function.
16760 (insert-directory): Call it. Only prepend "\" to command on Unix
16761 and GNU/Linux systems.
16762
16763 2000-07-30 Gerd Moellmann <gerd@gnu.org>
16764
16765 * eshell/esh-groups.el: Change custom :link file names
16766 from `eshell.info' to `eshell'.
16767
16768 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
16769
16770 * dired.el (dired-build-subdir-alist): Expand subdirectory names
16771 correctly in recursive ange-ftp listings.
16772
16773 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16774
16775 * ps-print.el: Fix bug 1: if ps-font-size-internal,
16776 ps-header-font-size-internal and
16777 ps-header-title-font-size-internal variables are not set,
16778 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
16779 face text property is (foreground-color . COLOR) or
16780 `(background-color . COLOR)', ps-print crashes. Doc fix.
16781 (ps-print-version): New version number (5.2.4).
16782 (ps-plot-region): Code fix.
16783 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
16784 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
16785 Bug fix 2.
16786
16787 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
16788
16789 * glasses.el (glasses-make-readable): Fix uncapitalization of
16790 identifiers like `myXMLDocument'.
16791
16792 2000-07-28 Karl Fogel <kfogel@red-bean.com>
16793
16794 * mail/mail-hist.el (mail-hist-previous-input)
16795 (mail-hist-next-input): Do the obvious code factorization.
16796 (mail-hist-retrieve-and-insert): New func, contains common
16797 code of above two.
16798 If inserting a message body, leave point at top.
16799
16800 2000-07-28 Sam Steingold <sds@gnu.org>
16801
16802 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
16803 Use `<=', not `<' to compare times!
16804 (ange-ftp-ls): Remove.
16805
16806 2000-07-27 Gerd Moellmann <gerd@gnu.org>
16807
16808 * play/cookie1.el: Add explanation of how to make cookie.el
16809 compatible with strfile(1) to comment.
16810
16811 * subr.el (remove, remq): New functions.
16812
16813 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
16814 escape `*' in regexps.
16815 (midnight-find): Reverse order of arguments in the funcall of
16816 TEST.
16817
16818 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
16819 and `.class'.
16820
16821 * play/meese.el: Add Commentary section.
16822
16823 2000-07-27 Alex Schroeder <alex@gnu.org>
16824
16825 * sql.el (sql-ms): Added autoload cookie.
16826 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
16827 (sql-oracle): Ditto.
16828 (sql-help): Doc change.
16829
16830 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
16831 types and exceptions.
16832
16833 2000-07-27 Alex Schroeder <alex@gnu.org>
16834
16835 * sql.el (sql-placeholder-history): New variable.
16836 (sql-query-placeholders-and-send): New function that will query
16837 the user and replace placeholders with user input.
16838 (sql-oracle): If running on NT, set comint-input-sender to
16839 sql-query-placeholders-and-send.
16840
16841 (sql-stop): If in the SQLi buffer, insert stop notification, else
16842 present it as a message.
16843
16844 2000-07-27 Alex Schroeder <alex@gnu.org>
16845
16846 * sql.el (sql-input-ring-separator): Doc change.
16847 (sql-input-ring-file-name): Doc change.
16848 (sql-interactive-mode): Use `sql-input-ring-separator' and
16849 `sql-input-ring-file-name' to set the comint-mode equivalents
16850 without making them local variables.
16851 (sql-stop): Don't bind `sql-input-ring-separator' and
16852 `sql-input-ring-file-name' dynamically to their comint-mode
16853 equivalents.
16854
16855 2000-07-27 Kenichi Handa <handa@etl.go.jp>
16856
16857 * international/mule.el (register-char-codings): New function.
16858 (make-coding-system): Handle `safe-chars' specification in the arg
16859 PROPERTY.
16860
16861 * international/mule-cmds.el
16862 (find-coding-systems-region-subset-p): This function deleted.
16863 (sort-coding-systems-predicate): New variable.
16864 (sort-coding-systems): New function.
16865 (find-coding-systems-region): Use
16866 find-coding-systems-region-internal.
16867 (find-coding-systems-string): Use find-coding-systems-region.
16868 (find-coding-systems-for-charsets): Check
16869 char-coding-system-table.
16870 (select-safe-coding-system-accept-default-p): New variable.
16871 (select-safe-coding-system): Mostly rewritten. New argument
16872 ACCEPT-DEFAULT-P.
16873 (select-message-coding-system): Call select-safe-coding-system
16874 with ACCEPT-DEFAULT-P arg.
16875 (reset-language-environment): Reset default-sendmail-coding-system
16876 to the default value iso-latin-1.
16877 (set-language-environment): Don't set the obsolete variable
16878 charset-origin-alist.
16879
16880 * international/codepage.el (cp-coding-system-for-codepage-1):
16881 Give `safe-chars' property to make-coding-system.
16882
16883 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
16884 calling select-message-coding-system twice.
16885
16886 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
16887 instead of `safe-charsets'.
16888 (cyrillic-alternativnyj): Likewise.
16889 (ccl-encode-alternativnyj): Don't check the charset
16890 cyrillic-iso8859-5.
16891
16892 2000-07-27 Kenichi Handa <handa@etl.go.jp>
16893
16894 * composite.el (compose-chars-after): Preserve match data.
16895
16896 2000-07-26 Sam Steingold <sds@gnu.org>
16897
16898 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
16899 (ange-ftp-real-file-newer-than-file-p): New function.
16900 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
16901 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
16902
16903 * tooltip.el (tooltip-float-time): Removed (use `float-time').
16904 * midnight.el (midnight-float-time): Ditto.
16905
16906 2000-07-26 Andreas Schwab <schwab@suse.de>
16907
16908 * files.el (normal-backup-enable-predicate): Correct
16909 interpretation of the return value of compare-strings.
16910
16911 2000-07-26 Gerd Moellmann <gerd@gnu.org>
16912
16913 * isearch.el (isearch-resume): New function.
16914 (isearch-done): Add something to command-history to resume
16915 the search.
16916 (isearch-yank-line, isearch-yank-word): Use
16917 buffer-substring-no-properties instead of buffer-substring.
16918
16919 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
16920 of flyspell-mouse-map.
16921
16922 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
16923 duplicate definition.
16924 (makefile-mode): Remove duplicate setting of local-abbrev-table.
16925
16926 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
16927 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
16928
16929 2000-07-25 Sam Steingold <sds@gnu.org>
16930
16931 * net/ange-ftp.el: Get modtime over the net.
16932 (ange-ftp-file-modtime): New function.
16933 (ange-ftp-write-region, ange-ftp-insert-file-contents)
16934 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
16935 Use it.
16936 (ange-ftp-dot-to-slash): New function.
16937 (ange-ftp-fix-name-for-vms): Use it.
16938
16939 * midnight.el (midnight-buffer-display-time): Use
16940 `with-current-buffer'.
16941
16942 2000-07-25 Gerd Moellmann <gerd@gnu.org>
16943
16944 * find-dired.el: Update copyright notice.
16945 (find-dired): Offer to kill a running `find'.
16946
16947 * enriched.el (enriched-face-ans): For a `foreground-color'
16948 property, return '(("x-color" COLOR))' so that COLOR will be
16949 output as a parameter of the x-color annotation. Likewise for the
16950 `background-color' property. In the case of normal face
16951 properties, don't return annotations for unspecified foreground
16952 and background face attributes.
16953
16954 2000-07-25 Kenichi Handa <handa@etl.go.jp>
16955
16956 * language/japan-util.el (japanese-katakana-region): Fix handling
16957 HANKAKU argument.
16958
16959 2000-07-25 Miles Bader <miles@gnu.org>
16960
16961 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
16962 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
16963 constrain-to-field.
16964
16965 2000-07-24 Andrew Innes <andrewi@gnu.org>
16966
16967 * timer.el (timer-activate-when-idle): Add optional parameter
16968 DONT-WAIT. Update docstring.
16969 (run-with-idle-timer): Specify extra parameter to
16970 timer-activate-when-idle, so that timer will be activated
16971 immediately if Emacs is already idle.
16972
16973 * w32-fns.el (w32-using-nt): Fix docstring.
16974
16975 2000-07-24 Dave Love <fx@gnu.org>
16976
16977 * mouse.el (popup-menu): Set last-command-event.
16978 (mouse-major-mode-menu-prefix): Declare.
16979
16980 2000-07-24 Gerd Moellmann <gerd@gnu.org>
16981
16982 * textmodes/flyspell.el: Update to author's version 1.5d.
16983
16984 * progmodes/hideshow.el: Update copyright notice.
16985
16986 * vcursor.el: Set maintainer to FSF, since author cannot
16987 be reached.
16988
16989 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
16990
16991 * info.el (Info-goto-emacs-key-command-node): Leave a space after
16992 the prompt.
16993
16994 * mouse.el (popup-menu): Run the keymap through indirect-function,
16995 in case it was defined with define-prefix-key. If the menu is a
16996 list of keymaps, look up the binding of user's choice in each one
16997 of the keymaps.
16998 (mouse-popup-menubar): If the global and local menu-bar keymaps
16999 don't have a prompt string, create one and insert it into the
17000 keymap. Don't barf if current-local-map returns nil.
17001
17002 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
17003
17004 * dired.el (dired-sort-R-check): Added to allow recursive listing
17005 to be undone.
17006 (dired-sort-other): Use it.
17007
17008 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17009
17010 * Release of cc-mode 5.27
17011
17012 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17013
17014 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
17015 c-beginning-of-statement-1 that caused a bad case of recursion
17016 which could consume a lot of CPU in large classes in languages
17017 that have in-expression classes (i.e. Java and Pike).
17018
17019 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
17020 statements before top level constructs (i.e. case 6 is moved
17021 before case 5 and is now case 4) to catch in-expression
17022 classes in top level expressions correctly.
17023
17024 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17025
17026 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
17027 objc-method-intro. Case 4 removed and case 5I added.
17028
17029 * cc-langs.el (c-append-paragraph-start): New variable used by
17030 c-common-init to get paragraph-start correct.
17031 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
17032 initialize paragraph-start to make it correct both with and
17033 without the javadoc special case.
17034
17035 * cc-mode.el (java-mode): Use c-append-paragraph-start to
17036 initialize paragraph-start for javadoc markup.
17037
17038 * cc-vars.el (c-style-variables-are-local-p): Incompatible
17039 change by defaulting this to t. It's motivated by the
17040 confusing behavior that otherwise arise from the style system
17041 when editing both java and non-java files at the same time
17042 (see the comments about style setting in c-common-init).
17043
17044 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17045
17046 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
17047 similar to the one in c-fill-paragraph to check the fill
17048 prefix from the adaptive fill function for sanity.
17049
17050 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17051
17052 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
17053 defun block.
17054
17055 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17056
17057 * cc-align.el (c-lineup-multi-inher): Handle lines with
17058 leading comma nicely. Extended to handle member initializers
17059 too.
17060
17061 * cc-engine.el: (c-beginning-of-inheritance-list,
17062 c-guess-basic-syntax): Fixed recognition of inheritance lists
17063 when the lines begins with a comma.
17064
17065 * cc-vars.el (c-offsets-alist): Changed default for
17066 member-init-cont to c-lineup-multi-inher since it now handles
17067 member initializers and indents better for leading commas.
17068
17069 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17070
17071 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
17072 handling that caused class open lines to be recognized as
17073 statement-conts in some cases.
17074
17075 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
17076 guessed by the adaptive fill function unless point is on the
17077 first line of a block comment.
17078
17079 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
17080 when the buffer ends with a macro continuation char.
17081
17082 * cc-engine.el (c-guess-basic-syntax): Added support for
17083 function definitions as statements in Pike. The first
17084 statement in a lambda block is now labeled defun-block-intro
17085 instead of statement-block-intro.
17086
17087 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
17088 so that the class surrounding point is selected, not the one
17089 innermost in the state.
17090
17091 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
17092 recognition of switch labels having hanging multiline
17093 statements.
17094
17095 * cc-engine.el (c-beginning-of-member-init-list): Broke out
17096 some code in c-guess-basic-syntax to a separate function.
17097 * cc-engine.el (c-just-after-func-arglist-p): Fixed
17098 recognition of member inits with multiple line arglists.
17099 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
17100 member-init-cont when the commas are in funny places.
17101
17102 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17103
17104 * cc-defs.el (c-auto-newline): Removed this macro since it's
17105 not used anymore.
17106
17107 * cc-engine.el (c-looking-at-bos): New helper function.
17108 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
17109 inexpr and toplevel classes apart in Pike.
17110
17111 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
17112 of case 9A.
17113
17114 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
17115 constant, since "class" can introduce an in-expression class
17116 in Pike nowadays.
17117
17118 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17119
17120 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
17121 indentation on cpp-macro lines.
17122
17123 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
17124 a syntax modifier like comment-intro, to make it possible to
17125 get syntactic indentation for preprocessor directives. It's
17126 incompatible wrt to lineup functions on cpp-macro, but it has
17127 no observable effect in the 99.9% common case where cpp-macro
17128 is set to -1000.
17129
17130 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17131
17132 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
17133 member-init-cont when the preceding arglist is several lines.
17134
17135 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17136
17137 * cc-styles.el (c-style-alist): The basic offset for the BSD
17138 style corrected to 8.
17139
17140 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17141
17142 * cc-styles.el (c-style-alist): Adjusted the indentation of
17143 brace list openers in the gnu style.
17144
17145 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17146
17147 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
17148
17149 * cc-cmds.el (c-electric-brace, c-electric-slash,
17150 c-electric-star, c-electric-semi&comma, c-electric-colon,
17151 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
17152 when c-syntactic-indentation is nil.
17153
17154 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
17155 we were left at comments preceding the first statement when
17156 reaching the beginning of the buffer.
17157
17158 * cc-vars.el (c-syntactic-indentation): New variable to turn
17159 off all syntactic indentation.
17160
17161 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17162
17163 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
17164 between the text and the block comment ender when it hangs,
17165 depending on how many there are before the fill.
17166
17167 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17168
17169 * cc-engine.el (c-beginning-of-closest-statement): New helper
17170 function to go back to the closest preceding statement start,
17171 which could be inside a conditional statement.
17172 * cc-engine.el (c-guess-basic-syntax): Use
17173 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
17174
17175 * cc-engine.el (c-guess-basic-syntax): Better handling of
17176 arglist-intro, arglist-cont-nonempty and arglist-close when
17177 the arglist is nested inside parens. Cases 7A, 7C and 7F
17178 changed.
17179
17180 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
17181 up-to-date with javadoc 1.2.
17182
17183 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17184
17185 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
17186 multiline Pike type decls.
17187
17188 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17189
17190 * cc-cmds.el (c-indent-new-comment-line): Always break
17191 multiline comments in multiline mode, regardless of
17192 comment-multi-line.
17193
17194 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17195
17196 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
17197 fully::qualified::names in C++ member init lists. Preamble in
17198 case 5D changed.
17199
17200 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17201
17202 * cc-langs.el (c-common-init): Handling of obsolete variables
17203 moved to c-initialize-cc-mode. More compatible style override
17204 when using global style variables.
17205 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
17206 variables moved here.
17207
17208 * cc-styles.el (c-make-styles-buffer-local): Flag style
17209 variable localness in c-style-variables-are-local-p to make
17210 the compatibility measure in c-common-init work well.
17211
17212 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
17213 longer contain set-from-style.
17214 * cc-styles.el (c-initialize-builtin-style): Don't check for
17215 set-from-style on c-special-indent-hook.
17216 * cc-styles.el (c-copy-tree): Obsolete. The standard function
17217 copy-alist is sufficient now.
17218
17219 * cc-styles.el (c-set-style, c-set-style-1,
17220 c-get-style-variables): Fixes to variable initialization so
17221 that duplicate entries in styles have the same effect
17222 regardless of DONT-OVERRIDE.
17223
17224 * cc-styles.el (c-set-style-2): Fixed bug where the
17225 initialization of inheriting styles failed when the
17226 dont-override flag is set.
17227
17228 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
17229 on this.
17230
17231 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17232
17233 * cc-defs.el (c-forward-comment): Removed the workaround
17234 introduced in 5.38 since it had worse side-effects. If a line
17235 contains the string "//\"", it regarded the // as a comment
17236 start since the \ temporarily doesn't have escape syntax.
17237
17238 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
17239
17240 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
17241 ada-xref.el before ada-prj.el, so that the Project menu is created
17242 when ada-prj tries to add to it.
17243 (ada-activate-keys-for-case): Suppress the characters that are not
17244 part of the Ada syntax. Better compatibility with else-mode
17245 (ada-adjust-case-interactive): When auto-casing is not active,
17246 correctly insert newlines (used to insert only ^M). Prevent the
17247 syntax table from being changed in case of an error
17248 (or '_' becomes part of a word and some commands are confused).
17249 Do nothing if ada-auto-case is nil.
17250 (ada-after-keyword-p): Ignore keywords that are also attributes
17251 (ada-batch-reformat): Update usage comment
17252 (ada-call-from-contextual-menu): New function
17253 (ada-case-read-exceptions): Reinitialize the casing exception list
17254 first to nil first, so that the casing exception file can be
17255 shared.
17256 (ada-check-defun-name): Handles "configure" keyword for gnatdist
17257 files.
17258 (ada-compile-goto-error): Fix regexp used to detect a file:line
17259 anywhere in the error message
17260 (ada-contextual-menu-last-point): New variable
17261 (ada-create-keymap): If the variable delete-key-deletes-forward is
17262 t on XEmacs, it means that DEL should delete one character
17263 forward.
17264 (ada-create-menu): Use :included instead of :visible for XEmacs.
17265 New submenu "Options".
17266 (ada-end-stmt-re): Correctly indent "select ... then abort"
17267 statements.
17268 (ada-fill-comment-paragraph): Correctly delete all leading '--'
17269 even if they don't match ada-fill-comment-prefix Fix handling of
17270 paragraphs on the first or last line of a file.
17271 (ada-format-paramlist): Fix handling of default parameter values.
17272 (ada-get-body-name): New function.
17273 (ada-get-current-indent): Optimized by searchling directly for an
17274 existing generic part or a statement outside of it. Handle
17275 ada-indent-align-comments when indenting comments Replaced some
17276 regexps by testing directly the next character. This results in a
17277 huge speedup on some files. New indentation scheme for renames
17278 statements. Stop looking for the 'while' or 'for' associated with
17279 a 'loop' at the first semicolon encountered. A "return" can also
17280 match an anonymous access subprogram declaration.
17281 (ada-get-indent-noindent): Ignore strings and comments when
17282 looking for the keywords "record" and "private".
17283 (ada-goto-matching-decl-start): When matching "if", make sure we
17284 are not in fact seeing "end if". Ignore "when" statements except
17285 when initial keyword was "begin". Fix handling of nested
17286 procedures. Add a recursive call to this function to skip over
17287 other 'end' statmts. Fix indentation for "when .. => begin"
17288 (ada-in-open-paren-p): Fix indentation for complex boolean
17289 expressions, where 'and then', 'or else' and parenthesis
17290 statements are mixed up.
17291 (ada-in-paramlist-p): Skip comments while searching for the
17292 beginning Fix handling of operator declarations.
17293 (ada-indent-align-comments): New variable
17294 (ada-indent-current): Change the syntax table only in the
17295 protected section, so that we are sure it is restored correctly.
17296 (ada-indent-on-previous-lines): Use ada-use-indent and
17297 ada-with-indent Correctly indent "select ... then"
17298 (ada-indent-region): Slight speedup.
17299 (ada-indent-renames): New variable.
17300 (ada-last-which-function-subprog, ada-last-which-function-line):
17301 New variables
17302 (ada-looking-at-semi-private): Correctly indent the 'private'
17303 keyword when it is the first word in a package declaration.
17304 (ada-loose-case-word): Stop searching if at the end of the buffer.
17305 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
17306 even if point is not initially at the end of the word.
17307 (ada-matching-decl-start-re): Add "when".
17308 (ada-mode): Add support for abbrev-mode, outline-mode and
17309 which-func-mode Override the old find-file.el entry in
17310 ff-special-constructs since it is using the obsolete
17311 ada-spec-suffix variable
17312 (ada-no-auto-case): New function
17313 (ada-scan-paramlist): When parsing the argument type, accept
17314 spaces (as in "X 'Class", generated by Rational Rose).
17315 (ada-other-file-name): No longer loads the other file.
17316 (ada-popup-menu): Save and restore the current buffer and cursor
17317 position before and after displaying the menu.
17318 (ada-search-ignore-complex-boolean): New function.
17319 (ada-uncomment-region): Emacs21 already knows how to delete
17320 comments not starting in the first column.
17321 (ada-use-indent): New variable
17322 (ada-which-function): New function.
17323 (ada-with-indent): New variable
17324 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
17325 can be batch-compiled from the command line.
17326
17327 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
17328 Add to the menu when the file is loaded, not in ada-mode-hook.
17329 Add -toolbar to the default ddd command Switches moved from
17330 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
17331 ada-prj-default-comp-opt
17332 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
17333 Reference Manual to the menu
17334 (ada-check-current): rewritten as a call to ada-compile-current
17335 (ada-compile): Removed.
17336 (ada-compile-application, ada-compile-current, ada-check-current):
17337 Set the compilation-search-path so that compile.el automatically
17338 finds the sources in src_dir. Automatic scrollong of the
17339 compilation buffer. C-uC-cC-c asks for confirmation before
17340 compiling
17341 (ada-compile-current): New parameter, prj-field
17342 (ada-complete-identifier): Load the .ali file before doing
17343 processing
17344 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
17345 conform to gnatmake's behavior.
17346 (ada-find-file-in-dir): New function
17347 (ada-find-references): Set the environment variables for gnatfind
17348 (ada-find-src-file-in-dir): New function.
17349 (ada-first-non-nil): Removed
17350 (ada-gdb-application): Add support for jdb, the java debugger.
17351 (ada-get-ada-file-name): Load the original-file first if not done
17352 yet.
17353 (ada-get-all-references): Handles the new ali syntax (parent types
17354 are found between <>).
17355 (ada-initialize-runtime-library): New function
17356 (ada-mode-hook): Always load a project file when a file is opened,
17357 so that the casing exceptions are correctly read.
17358 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
17359 (ada-parse-prj-file): Use find-file-noselect instead of find-file
17360 to open the project file, since the latter does not work with
17361 speedbar Get default values before loading the prj file, or the
17362 default executable file name is wrong. Use the absolute value of
17363 src_dir to initialize ada-search-directories and
17364 compilation-search-path,... Add the standard runtime library to
17365 the search path for find-file.
17366 (ada-prj-default-debugger): Was missing an opening '{'
17367 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
17368 variables.
17369 (ada-prj-default-gnatmake-opt): New variable
17370 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
17371 buffers, the project file is the default one Save the windows
17372 configuration before displaying the menu.
17373 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
17374 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
17375 ...) regexp-quote identifiers names to support operators +,
17376 -,... in regexps.
17377 (ada-remote): New function.
17378 (ada-run-application): Erase the output buffer before starting the
17379 run Support remote execution of the application. Use
17380 call-process, or the arguments are incorrectly parsed
17381 (ada-set-default-project-file): Reread the content of the active
17382 project file, not the one from the current buffer When a project
17383 file is set as the default project, all directories are
17384 automatically associated with it.
17385 (ada-set-environment): New function
17386 (ada-treat-cmd-string): New special variable ${current}
17387 (ada-treat-cmd-string): Revised. The substitution is now done for
17388 any ${...} substring
17389 (ada-xref-current): If no body was found, compiles the spec
17390 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
17391 compiler to get rid of command line length limitations.
17392 (ada-xref-get-project-field): New function
17393 (ada-xref-project-files): New variable
17394 (ada-xref-runtime-library-specs-path)
17395 (ada-xref-runtime-library-ali-path): New variables
17396 (ada-xref-set-default-prj-values): Default run command now does a
17397 cd to the build directory. New field: main_unit Provide a default
17398 file name even if the current buffer has no prj file.
17399
17400 * ada-prj.el:
17401 Rewritten to show a tabbed-dialog.
17402 (ada-prj-add-ada-menu): Remove the map and name parameters.
17403 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
17404 New function
17405 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
17406 (ada-prj-load-from-file): New function
17407 (ada-prj-save): Always save fields that depend on the current buffer
17408 (ada-prj-show-value): New function
17409
17410 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
17411 Ada mode. This will allow us to display the Ada menu in any buffer
17412 we want (for project items).
17413 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
17414 number of spaces in the header.
17415
17416 2000-07-24 Dave Love <fx@gnu.org>
17417
17418 * ediff-init.el (ediff-region-help-echo): Bind face-help.
17419
17420 2000-07-23 Noah Friedman <friedman@splode.com>
17421
17422 * type-break.el (type-break): perform autosave.
17423 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
17424 (type-break-do-query): Cancel query schedule while performing
17425 actual query, to avoid possibility of a second query being made
17426 while first one is already in progress.
17427 (type-break-time-stamp-format): New variable.
17428 (type-break-time-stamp): New function.
17429 (type-break-time-warning): Use it.
17430 (type-break-keystroke-warning): Use it.
17431 (type-break-noninteractive-query): Use it.
17432
17433 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
17434 cookie.
17435 Use add-minor-mode to set minor-mode-alist, if available.
17436 (eldoc-echo-area-use-multiline-p): New user option.
17437 (eldoc-echo-area-multiline-supported-p): New variable.
17438 (eldoc-docstring-format-sym-doc): Use them.
17439 (eldoc-mode): If not using idle timers, append to local post and
17440 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
17441 (eldoc-display-message-no-interference-p): Don't interfere with
17442 edebug.
17443 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
17444 (eldoc-function-arglist): New function.
17445 (eldoc-function-argstring): Use it.
17446
17447 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
17448 auto save directory exists before calling directory-files.
17449
17450 2000-07-23 Dave Love <fx@gnu.org>
17451
17452 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
17453 ^o, ^u.
17454
17455 2000-07-21 Dave Love <fx@gnu.org>
17456
17457 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
17458 now passed to the function. It now works properly.
17459
17460 * smerge-mode.el (smerge-mode-menu): Fill it out.
17461
17462 2000-07-20 Gerd Moellmann <gerd@gnu.org>
17463
17464 * info-look.el (info-lookup): If *info* is shown in another frame
17465 on the same display, select that frame, instead of switching to
17466 the Info buffer in another window of the selected frame.
17467
17468 * simple.el (universal-argument-map): Bind numeric keypad keys
17469 kp-0 to kp-9 and kp-subtract.
17470 (digit-argument): Handle these keys.
17471
17472 2000-07-20 Dave Love <fx@gnu.org>
17473
17474 * net/goto-addr.el (goto-address-fontify): Don't bother with
17475 buffer-modified and read-only stuff -- irrelevant with overlays.
17476 Put an extra property on the overlays and use it to clean up in
17477 case goto-address is re-run.
17478
17479 2000-07-19 Richard M. Stallman <rms@gnu.org>
17480
17481 * timer.el (run-with-idle-timer): Doc fix.
17482
17483 * mail/mail-utils.el (mail-strip-quoted-names):
17484 Handle case where <...> appears inside "...".
17485 Use replace-match to edit the string more simply.
17486 (rmail-dont-reply-to): Cope with an unmatched ".
17487
17488 2000-07-19 Dave Love <fx@gnu.org>
17489
17490 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
17491 implementation.
17492
17493 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
17494 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
17495 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
17496
17497 2000-07-19 Gerd Moellmann <gerd@gnu.org>
17498
17499 * textmodes/refer.el: Correct maintainer's email address.
17500
17501 * progmodes/hideif.el: Correct author's email address.
17502 Fix typo in comment.
17503
17504 * xml.el: New file.
17505
17506 * mail/mailheader.el: Correct author's mail address.
17507
17508 * gnus/parse-time.el: Correct author's mail address.
17509
17510 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
17511
17512 * comint.el (comint-highlight-input, comint-highlight-face):
17513 New user options.
17514 (comint-input-ring-file-name): Change custom type.
17515 (comint-mode-map): Bind mouse-2.
17516 (comint-insert-clicked-input): New function.
17517 (comint-send-input): Handle input highlighting.
17518
17519 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
17520
17521 * mouse.el (popup-menu): New function.
17522 (mouse-major-mode-menu): Use it.
17523
17524 2000-07-18 Dave Love <fx@gnu.org>
17525
17526 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
17527 improvements.
17528
17529 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17530
17531 * faces.el (face-font-selection-order)
17532 (face-font-family-alternatives): Add custom type.
17533
17534 2000-07-18 Dave Love <fx@gnu.org>
17535
17536 * cus-edit.el (custom-variable-reset-saved)
17537 (custom-variable-reset-standard): Remove unused bindings.
17538
17539 * rect.el (open-rectangle-line): Remove unused let.
17540
17541 * hl-line.el (hl-line-highlight): Check hl-line-mode.
17542
17543 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17544
17545 * cdl.el: Fix `Maintainer' keyword.
17546
17547 * play/pong.el: Add author's email address.
17548
17549 2000-07-17 Sam Steingold <sds@gnu.org>
17550
17551 * files.el (insert-directory): Call `split-string' instead of
17552 re-implementing it.
17553
17554 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17555
17556 * mail/vms-pmail.el: Change maintainer to FSF.
17557
17558 * net/goto-addr.el: Change maintainer to FSF.
17559
17560 * info.el (Info-title-face-alist): Removed.
17561
17562 2000-07-18 David Ponce <david@dponce.com>
17563
17564 * recentf.el (recentf-open-files): New command that works like
17565 `recentf-open-more-files', but shows the whole list of files (not just
17566 those omitted from the menu). Useful if you don't use a menu-bar!
17567 (recentf-open-more-files) Modified to use `recentf-open-files'.
17568
17569 (recentf-open-files, recentf-open-more-files)
17570 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
17571
17572 (recentf-dialog-mode): New mode for dialogs. You can now just type
17573 "q" to cancel the dialogs.
17574
17575 2000-07-18 David Ponce <david@dponce.com>
17576
17577 * recentf.el: This is a major update of recentf.el. It adds new
17578 features to better organize the recentf menu and "More..." buffer.
17579
17580 Using new provided menu filtering functions you can now organize the
17581 recent files list:
17582
17583 - by major modes
17584 - by directories
17585 - by user defined rules
17586
17587 Finally, with the new `recentf-filter-changer' customizable filter you
17588 can define a ring of filters and dynamically (via the menu) cycle on
17589 each menu organization in the ring (a la msb).
17590
17591 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
17592
17593 * eshell/eshell.el (eshell): Replace links to eshell.info with
17594 links to eshell, to avoid problems on systems where the manual is
17595 installed as `eshell'.
17596 * eshell/esh-cmd.el (eshell-cmd): Ditto.
17597 * eshell/em-smart.el (eshell-smart): Ditto.
17598 * eshell/em-banner.el (eshell-banner): Ditto.
17599 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
17600
17601 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
17602 same-file check in the MS-DOS version (it does support inodes).
17603
17604 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
17605
17606 * eshell/eshell.el (eshell-directory-name):
17607 Run default directory name through convert-standard-filename.
17608
17609 2000-07-18 Kenichi Handa <handa@etl.go.jp>
17610
17611 * international/mule-cmds.el (select-safe-coding-system):
17612 Fix typo in the comment.
17613
17614 * language/european.el (compound-text):
17615 Force katakana-jisx0201 to be designated to G1.
17616
17617 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
17618 Don't translate some national variant characters of latin-jisx0201.
17619 (x-ctext): Force katakana-jisx0201 to be designated to G1.
17620
17621 * international/kkc.el (kkc-after-update-conversion-functions):
17622 New variable.
17623 (kkc-update-conversion): Run functions in it at the tail.
17624
17625 2000-07-16 John Wiegley <johnw@gnu.org>
17626
17627 * lisp/align.el (align-newline-and-indent):
17628 Adding new function. for auto-aligning blocks of code on RET.
17629 (align-region): Fixed badly formatted minibuffer message.
17630
17631 2000-07-17 Kenichi Handa <handa@etl.go.jp>
17632
17633 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
17634 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
17635 the conversion list at first if appropriate.
17636 (kkc-next): Don't update kkc-next-count here.
17637 (kkc-prev): Don't update kkc-prev-count here.
17638 (kkc-show-conversion-list-update): Fix setting up of conversion
17639 list message.
17640
17641 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
17642
17643 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
17644
17645 2000-07-16 Dave Love <fx@gnu.org>
17646
17647 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
17648 function to be more specific.
17649
17650 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
17651 non-string help-echo.
17652 (widget-types-convert-widget): Defsubst it.
17653 (widget-echo-help): Try to cope with a help-echo function of two
17654 possible sorts.
17655
17656 2000-07-15 Jason Rumney <jasonr@gnu.org>
17657
17658 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
17659 Declare as obsolete.
17660
17661 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
17662
17663 2000-07-14 Gerd Moellmann <gerd@gnu.org>
17664
17665 * hilit-chg.el: Fix typo.
17666
17667 2000-07-14 Dave Love <fx@gnu.org>
17668
17669 * info.el (Info-mode-menu): Fix use of :help, :enable.
17670
17671 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
17672
17673 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
17674
17675 2000-07-13 Dave Love <fx@gnu.org>
17676
17677 * emacs-lisp/easymenu.el: Doc fixes.
17678 (easy-menu-remove): Defalias to ignore.
17679
17680 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
17681 Call throw correctly.
17682
17683 2000-07-13 Gerd Moellmann <gerd@gnu.org>
17684
17685 * faces.el (frame-background-mode): Doc fix.
17686
17687 * simple.el (eval-expression-print-length): Change custom type to
17688 allow entering nil as value.
17689
17690 2000-07-13 Dave Love <fx@gnu.org>
17691
17692 * progmodes/fortran.el (fortran-imenu-generic-expression):
17693 Change definition layout.
17694 (fortran-mode-menu): Reinstate customize entries.
17695
17696 * cus-edit.el (custom-group-menu-create, customize-menu-create):
17697 Use :filter, per old XEmacs code.
17698
17699 2000-07-12 Gerd Moellmann <gerd@gnu.org>
17700
17701 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
17702 event when deciding what to send to the terminal.
17703
17704 2000-07-12 Dave Love <fx@gnu.org>
17705
17706 * cus-start.el: Add optional version as 4th element of specs and
17707 use it for several things new in v21. Remove load-path. Fix type
17708 of line-number-display-limit.
17709
17710 2000-07-11 Dave Love <fx@gnu.org>
17711
17712 * progmodes/fortran.el: Don't require easymenu.
17713 Use repeat counts in various regexps.
17714 (fortran-mode-syntax-table): Defvar directly.
17715 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
17716 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
17717 Use defvar, not defconst.
17718 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
17719 (fortran-mode): Set fortran-comment-line-start-skip,
17720 fortran-comment-line-start-skip, dabbrev-case-fold-search.
17721 (fortran-comment-indent): Use defsubst.
17722 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
17723 Use fortran-comment-indent, not fortran-comment-indent-function.
17724 (fortran-comment-region, fortran-electric-line-number): Simplify.
17725 (fortran-auto-fill): New function.
17726 (fortran-do-auto-fill): Deleted.
17727 (fortran-find-comment-start-skip):
17728 Check for non-null comment-start-skip.
17729 (fortran-auto-fill-mode, fortran-fill-statement):
17730 Use fortran-auto-fill.
17731 (fortran-fill): Use fortran-auto-fill. Check for null
17732 comment-start-skip. Simplify final clause and use end-of-line finally.
17733
17734 * widget.el (widget-plist-member): New alias.
17735
17736 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
17737
17738 * eshell/esh-module.el (toplevel): Reference
17739 byte-compile-current-file only if it is bound.
17740
17741 2000-07-10 Gerd Moellmann <gerd@gnu.org>
17742
17743 * dired.el: Don't require `dired-aux'.
17744
17745 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
17746
17747 * dired-aux.el (dired-show-file-type): New function.
17748 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
17749 (dired-show-file-type): Add autoload.
17750
17751 2000-07-10 Kenichi Handa <handa@etl.go.jp>
17752
17753 * international/mule-diag.el (describe-font): Adjusted for the
17754 change of fontset-info.
17755 (print-fontset): Likewise.
17756
17757 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
17758
17759 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
17760
17761 2000-07-07 Gerd Moellmann <gerd@gnu.org>
17762
17763 * bindings.el: Bind `[delete]' to delete-char.
17764
17765 * dired.el (dired-find-alternate-file): New function.
17766 (dired-mode-map): Bind `a' to dired-find-alternate-file.
17767 (toplevel): Require dired-aux when compiling.
17768 (dired-buffers): Move defvar within file to avoid compiler warning.
17769
17770 * info.el (Info-last-search): Variable removed.
17771 (Info-search-history): New variable.
17772 (Info-search): New Info-search-history.
17773
17774 * battery.el, info-look.el: Change author's mail address.
17775
17776 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
17777
17778 * mail/rmail.el (rmail-clear-headers): Don't throw an error
17779 if rmail-ignored-headers is nil.
17780 (rmail-retry-failure): Bind rmail-ignored-headers and
17781 rmail-displayed-headers to nil.
17782
17783 2000-07-06 Gerd Moellmann <gerd@gnu.org>
17784
17785 * lpr.el (lpr-page-header-switches): Add `-h' switch.
17786 (print-region-1): Don't hard code `-h' here.
17787
17788 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
17789
17790 2000-07-01 Francesco Potorti` <pot@gnu.org>
17791
17792 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
17793 exim can use "your message" instead of "the message".
17794
17795 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
17796
17797 * facemenu.el: Docstrings fixes.
17798 (facemenu-get-face): Don't use internal-find-face.
17799 (facemenu-iterate): Rename arg to match the docstring.
17800
17801 * newcomment.el (uncomment-region): Be more careful when skipping
17802 backwards over `=' not to bump into BOBP.
17803
17804 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
17805
17806 * ediff-diff.el (ediff-wordify): Use syntax table.
17807 * ediff-init.el (ediff-has-face-support-p): Use
17808 ediff-color-display-p.
17809 (ediff-color-display-p): Use display-color-p, changed to defun
17810 from defsubst.
17811 Got rid of special cases for NeXT and OS/2.
17812 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
17813 face.
17814
17815 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
17816
17817 * emacs-lisp/lucid.el: Require CL.
17818 (copy-tree, remprop): Remove, it's provided by CL.
17819 (map-keymap): Define in terms of cl-map-keymap.
17820 (extent-property, set-extent-end-glyph): New functions.
17821
17822 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
17823
17824 2000-07-05 Gerd Moellmann <gerd@gnu.org>
17825
17826 * Makefile.in (DONTCOMPILE): Add comment that the name may
17827 not be changed without changing the make-dist script.
17828
17829 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
17830 (cl-mapc): Use mapc instead of cl-old-mapc.
17831
17832 2000-07-05 Andrew Innes <andrewi@gnu.org>
17833
17834 * makefile.nt: Add support for `bootstrap' and related targets.
17835
17836 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
17837
17838 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
17839 (easy-menu-do-define): Use `menu-item' format.
17840 Handle case where easy-menu-create-menu returns a symbol.
17841 Manually call the potential top-level filter in the function binding.
17842 (easy-menu-filter-return): New arg NAME.
17843 Convert to a keymap if MENU is an XEmacs menu.
17844 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
17845 (easy-menu-converted-items-table, easy-menu-convert-item):
17846 New var and fun to memoize easy-menu-convert-item-1.
17847 (easy-menu-do-add-item): Use it.
17848 (easy-menu-create-menu): Use easy-menu-convert-item.
17849 Wrap easy-menu-filter-return around any :filter specification.
17850 Don't convert the menu if a filter was specified.
17851 Tell easy-menu-make-symbol not to check for MENU being an expression.
17852 (easy-menu-make-symbol): New arg NOEXP.
17853
17854 2000-07-05 Gerd Moellmann <gerd@gnu.org>
17855
17856 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
17857 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
17858 (eval-defun): If called with prefix arg, instrument code for
17859 Edebug.
17860
17861 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
17862 similar to that of eval-defun.
17863
17864 2000-07-04 Dave Love <fx@gnu.org>
17865
17866 * hl-line.el (hl-line-overlay): Make it permanent-local.
17867
17868 * calendar/todo-mode.el: Replaced with a working version, based on
17869 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
17870
17871 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
17872
17873 * paths.el (prune-directory-list): New function.
17874 (Info-default-directory-list): Rewritten to more methodically
17875 enumerate a big list of possible info directories (based on the
17876 list used by the standalone info reader).
17877
17878 * info.el (info-initialize): Use prune-directory-list to remove
17879 non-existent directories from Info-directory-list.
17880
17881 * paths.el (Info-default-directory-list): Try a list of possible
17882 info-directories instead of a single one. Add the possible
17883 info directory "/usr/share/info".
17884
17885 * woman.el (woman-man.conf-path): Explicitly include the debian
17886 man-db config file "/etc/manpath.config".
17887 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
17888 are present in `manpath.config'.
17889 (woman-manpath): Include "/usr/share/man".
17890
17891 2000-07-03 Gerd Moellmann <gerd@gnu.org>
17892
17893 * frame.el (blink-cursor-mode): Don't hide cursor initially.
17894
17895 * startup.el (command-line): Initialize blink-cursor based
17896 on window-system.
17897
17898 * frame.el (blink-cursor): Default to nil if not running under
17899 a window-system.
17900
17901 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
17902 (face-x-resources): Remove duplicate entry for :font.
17903
17904 * textmodes/refer.el (refer-find-entry-internal): Use some-window
17905 instead of cycling through windows with next-window.
17906
17907 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
17908 of cycling through windows with next-window.
17909
17910 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
17911 of cycling through windows with next-window.
17912
17913 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
17914 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
17915 instead of cycling through windows with next-window.
17916
17917 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
17918 instead of cycling through windows with next-window.
17919
17920 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
17921 of cycling through windows with next-window.
17922
17923 * terminal.el (te-process-output): Use walk-windows instead of
17924 cycling through windows with next-window.
17925
17926 * server.el (server-switch-buffer): Use some-window instead of
17927 cycling through windows with next-window.
17928
17929 * window.el (some-window): New function.
17930 (walk-windows): Remove reference to walk-windows-start.
17931
17932 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
17933
17934 2000-07-03 Richard Stallman <rms@gnu.org>
17935
17936 * window.el (walk-windows): Guarantee termination by keeping a list
17937 of all the windows already handled.
17938
17939 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
17940
17941 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
17942 window-system.
17943
17944 * man.el (Man-notify-when-ready): Don't use window-system. If
17945 Man-notify-method is newframe, and the display is not
17946 multi-frame, select the frame created for the man page.
17947 (Man-init-defvars): Doc fix.
17948
17949 2000-06-28 Gerd Moellmann <gerd@gnu.org>
17950
17951 * faces.el (region): Change background color for light background.
17952
17953 * ediff-wind.el (ediff-setup-control-frame): Remove :box
17954 attribute from mode-line face of Ediff control frame.
17955
17956 * replace.el (query-replace-map): Bind `e' like `E'.
17957
17958 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
17959
17960 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
17961 Change name to "Select All".
17962
17963 * dos-fns.el (convert-standard-filename): Fix last change.
17964
17965 2000-06-27 Gerd Moellmann <gerd@gnu.org>
17966
17967 * help.el (describe-variable): Don't insert a second `'s' in front
17968 of the string `value is shown below'. Since the syntax-table is
17969 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
17970 an existing `'s', so that this won't be deleted.
17971
17972 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
17973 * pcmpl-unix.el: New files.
17974
17975 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
17976
17977 * wid-edit.el (widget-member): Use the new plist-member.
17978
17979 2000-06-26 Gerd Moellmann <gerd@gnu.org>
17980
17981 * replace.el (perform-replace): Undo change of 2000-04-04.
17982 Instead, move backward 1 character at the end of the loop when
17983 necessary.
17984
17985 * faces.el (fringe): Change face for different backgrounds.
17986
17987 * eshell/esh-module.el (toplevel): Load defgroup's differently;
17988 patch from John.
17989
17990 * eshell/*.el: Change spelling of the Free Software Foundation.
17991
17992 * eshell/esh-toggle.el: Removed.
17993
17994 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
17995
17996 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
17997 interactively.
17998
17999 2000-06-26 Alex Schroeder <alex@gnu.org>
18000
18001 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
18002 `define-key'; instead of checking `(emacs-version)' check for
18003 `set-keymap-parent' and `set-keymap-name' directly. Add entries
18004 for `;' and `o' which might be electric.
18005
18006 (sql-electric-stuff): New user option.
18007 (sql-magic-go): New function which uses `sql-electric-stuff'.
18008 (sql-magic-semicolon): New function which uses
18009 `sql-electric-stuff'.
18010
18011 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
18012 is not fboundp.
18013
18014 (sql-oracle-options): New variable.
18015 (sql-oracle): Use it.
18016
18017 (sql-imenu-generic-expression): Doc change.
18018 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
18019 is used.
18020
18021 (sql-informix): Added command line parameter "-" to force
18022 sql-informix-program to use stdout.
18023
18024 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
18025
18026 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
18027 (cp864-decode-table): Doc fix.
18028 (cp720-decode-table): New variable, supports the Arabic OEM
18029 codepage used by Windows.
18030 (cp737-decode-table): New, Greek OEM codepage used by Windows.
18031
18032 2000-06-23 Dave Love <fx@gnu.org>
18033
18034 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
18035 (font-lock-fontify-anchored-keywords): Use
18036 line-beginning-position.
18037 (global-font-lock-mode): Use mapc.
18038
18039 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
18040
18041 * eshell/esh-module.el: Require CL when compiling.
18042
18043 2000-06-23 Gerd Moellmann <gerd@gnu.org>
18044
18045 * comint.el (comint-substitute-in-file-name): Call replace-match
18046 with second and third arg t.
18047
18048 * cus-edit.el (custom-button-face, custom-button-pressed-face):
18049 Specify foreground color.
18050
18051 * faces.el (tool-bar, mode-line, header-line): Specify foreground
18052 color.
18053
18054 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
18055
18056 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
18057 cddr instead of cdddr.
18058
18059 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
18060 instead of copy-list.
18061
18062 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
18063 of copy-list.
18064
18065 * subdirs.el: Add eshell subdirectory.
18066
18067 * eshell: New subdirectory containing the Eshell package.
18068
18069 * pcomplete.el: New file.
18070
18071 2000-06-23 Paul Eggert <eggert@twinsun.com>
18072
18073 * mail/mailpost.el (post-mail-send-it): Make sure file has
18074 proper permissions from birth.
18075
18076 * files.el (basic-save-buffer-2): When temporarily setting
18077 file modes, set them to current modes plus 0200, not to 0777.
18078
18079 * emerge.el (emerge-make-temp-file): Make sure file has proper
18080 permissions from birth.
18081
18082 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
18083
18084 * files.el (make-backup-file-name-1): On DOS/Windows, run the
18085 backup file name through convert-standard-filename.
18086
18087 * dos-fns.el (convert-standard-filename): Convert leading
18088 directories as well. When long file names are supported, convert
18089 characters that are invalid in Windows file names.
18090
18091 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18092
18093 * ps-print.el: Fix bug: if ^L is the very first buffer character,
18094 ps-print crashes. New feature: page selection for printing. Create
18095 raw-text-unix coding system for XEmacs. Doc fix.
18096 (ps-print-version): New version number (5.2.3).
18097 (ps-plot-region): Bug fix.
18098 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
18099 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
18100 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
18101 funs.
18102 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
18103 (ps-last-page): New vars.
18104
18105 2000-06-21 Gerd Moellmann <gerd@gnu.org>
18106
18107 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
18108 empty option string.
18109
18110 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
18111
18112 * man.el (man): Doc fix.
18113
18114 2000-06-21 Kenichi Handa <handa@etl.go.jp>
18115
18116 * international/mule-cmds.el (set-language-info-alist): Docstring
18117 fixed.
18118
18119 2000-06-20 Gerd Moellmann <gerd@gnu.org>
18120
18121 * version.el (emacs-version): Use ISO date format.
18122
18123 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
18124 instead of `M-backspace'.
18125
18126 * simple.el (turn-off-auto-fill): New function.
18127
18128 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
18129
18130 * jit-lock.el (with-buffer-prepared-for-jit-lock):
18131 Renamed from with-buffer-prepared-for-font-lock and use
18132 inhibit-modification-hooks rather than setting *-change-functions.
18133 Update all functions to use the new name.
18134 (jit-lock-first-unfontify-pos): New semantics (and doc).
18135 (jit-lock-mode): Make non-interactive.
18136 Don't automatically turn on font-lock.
18137 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
18138 Always use jit-lock-after-change.
18139 Remove and restore font-lock-after-change-function.
18140 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
18141 (jit-lock-after-unfontify-buffer): Remove.
18142 (jit-lock-stealth-fontify):
18143 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
18144 (jit-lock-after-change): Set the `fontified' text-prop to nil.
18145
18146 2000-06-20 Sam Steingold <sds@gnu.org>
18147
18148 * emacs-lisp/cl-indent.el (toplevel): Indent
18149 `print-unreadable-object' properly. Untabify.
18150
18151 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
18152
18153 * textmodes/reftex.el (reftex-find-citation-regexp-format):
18154 Support for bibentry.
18155 (reftex-compile-variables): Fixed problem with end of section-re.
18156
18157 * texmodes/reftex-dcr.el (reftex-view-crossref,
18158 reftex-view-crossref-from-bibtex):
18159 Deal with changed `reftex-find-citation-regexp-format'.
18160 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
18161 Replaced `remprop' with `put'.
18162 (reftex-view-crossref, reftex-view-crossref-when-idle):
18163 Support for bibentry.
18164
18165 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
18166 New entry for bibentry package.
18167
18168 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
18169 Regexp also matches "\nobibliography".
18170
18171 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
18172 Call `reftex-ensure-write-access' before doing anything.
18173 (reftex-ensure-write-access): New function.
18174
18175 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
18176
18177 * progmodes/idlwave.el: File re-installed (update to version 4.2)
18178
18179 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
18180
18181 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
18182
18183 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
18184
18185
18186 2000-06-20 Dave Love <fx@gnu.org>
18187
18188 * faces.el (frame-background-mode): Use set-default, not set, in
18189 setter.
18190 (frame-update-faces, frame-update-face-colors): Define with
18191 defalias.
18192
18193 * enriched.el (enriched-decode-foreground)
18194 (enriched-decode-background): Don't use internal-find-face.
18195
18196 * apropos.el: Doc fixes.
18197
18198 * cus-edit.el (customize-changed-options): Check arg.
18199 (customize-version-lessp): Don't require decimal point.
18200
18201 * custom.el (defcustom, defgroup): Doc fix.
18202
18203 * newcomment.el (comment) <defgroup>: Add :version.
18204 (comment-multi-line): Doc fix.
18205
18206 * emulation/mlsupport.el (define-hooked-local-abbrev,
18207 define-hooked-global-abbrev): Fix, using define-abbrev.
18208
18209 2000-06-19 Gerd Moellmann <gerd@gnu.org>
18210
18211 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
18212 the whole buffer.
18213
18214 2000-06-19 Dave Love <fx@gnu.org>
18215
18216 * menu-bar.el (menu-bar-options-save): New function.
18217 (menu-bar-options-menu): Use it.
18218 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
18219 Simplify.
18220
18221 2000-06-19 Andreas Schwab <schwab@suse.de>
18222
18223 * progmodes/etags.el (tags-query-replace): Put new parameters
18224 START and END at the end, for backward compatibility.
18225
18226 2000-06-19 Kenichi Handa <handa@etl.go.jp>
18227
18228 * international/codepage.el:
18229 (cp-coding-system-for-codepage-1): Delete special codes for
18230 generating xxx-dos coding system because now a CCL based coding
18231 system can handle EOL conversion by default.
18232
18233 * international/mule.el (make-coding-system): Generate subsidiary
18234 coding systems for EOL handling variants even for a CCL based
18235 coding system.
18236
18237 2000-06-19 Kenichi Handa <handa@etl.go.jp>
18238
18239 * international/isearch-x.el (isearch-minibuffer-input-method)
18240 (isearch-minibuffer-input-method-function): These variables
18241 deleted.
18242 (isearch-with-input-method): Don't use the above variables.
18243 (isearch-process-search-multibyte-characters): Likewise. Call
18244 read-string with the arg INHERIT-INPUT-METHOD t.
18245
18246 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
18247
18248 * font-lock.el (font-lock-after-fontify-buffer)
18249 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
18250
18251 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
18252 Use consistent make-local-variable style for font-lock-fontified.
18253 (jit-lock-fontify-buffer):
18254 Don't bother checking for font-lock-mode and jit-lock-mode.
18255
18256 * time.el: Remove trailing ^M that prevent CVS-merging.
18257
18258 2000-06-16 Gerd Moellmann <gerd@gnu.org>
18259
18260 * Makefile.in (distclean): New target.
18261
18262 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
18263
18264 * Makefile.in (srcdir): Define for update-subdirs.
18265
18266 2000-06-16 Gerd Moellmann <gerd@gnu.org>
18267
18268 * find-lisp.el: New file.
18269
18270 2000-06-16 Andrew Innes <andrewi@gnu.org>
18271
18272 * time.el (display-time-mail-function): New variable, to allow
18273 external packages to indicate when new mail is available.
18274 (display-time-update): Use it.
18275
18276 2000-06-16 Kenichi Handa <handa@etl.go.jp>
18277
18278 * international/mule.el (mule-version): Change version name to
18279 SAKAKI. AOI has already been used by Meadow.
18280
18281 * international/quail.el (quail-show-guidance-buf): To find the
18282 bottom window (but minibuffer), pay attention to the height of
18283 minibuffer.
18284
18285 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
18286
18287 * arc-mode.el (archive-mode-map): Use the new menu-item format for
18288 menu-bar menus. Add help strings. Don't remove the Edit menu
18289 from the menu bar, as the menu bar has enough space now.
18290
18291 * Makefile.in (SHELL): Make sure /bin/sh is used.
18292
18293 * woman.el (woman-man-buffer): Fix bold and underlined CJK
18294 characters, which use series of two ^H characters instead of one.
18295
18296 2000-06-15 Gerd Moellmann <gerd@gnu.org>
18297
18298 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
18299 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
18300 functions.
18301 (Info-find-node-2): Try a case-sensitive search first, then
18302 do a case-insensitive search.
18303
18304 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
18305 tutorials.
18306
18307 * complete.el (PC-env-vars-alist): New variable.
18308 (PC-complete-as-file-name): New function.
18309 (partial-completion-mode): Initialize PC-env-vars-alist from
18310 process-environment.
18311 (PC-do-completion): Handle completion of env vars.
18312
18313 * info.el (Info-set-mode-line): Show file name in mode line,
18314 use `*Info*' instead of `Info:'.
18315
18316 * startup.el (command-line-1): Change copyright messages to year
18317 2000.
18318
18319 2000-06-15 Dave Love <fx@gnu.org>
18320
18321 * net/goto-addr.el (goto-address-fontify): Use keymap property,
18322 not local-map.
18323
18324 2000-06-15 Kenichi Handa <handa@etl.go.jp>
18325
18326 * international/mule.el (set-buffer-file-coding-system): Almost
18327 rewritten to handle `undecided' as no-op.
18328
18329 2000-06-14 Gerd Moellmann <gerd@gnu.org>
18330
18331 * Makefile.in: New file.
18332
18333 * Makefile: Removed.
18334
18335 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
18336 (goto-address-highlight-keymap): Bind C-c RET.
18337
18338 2000-06-14 Kenichi Handa <handa@etl.go.jp>
18339
18340 * mail/sendmail.el (sendmail-send-it): The temporary buffer
18341 inherits buffer-file-coding-system of the current buffer.
18342
18343 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
18344 0. Give correct argument to set-auto-coding-function.
18345 (tar-expunge): For goto-char, use (point-min), not 0.
18346 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
18347 (tar-subfile-save-buffer): Likewize.
18348
18349 * international/mule.el
18350 (after-insert-file-set-buffer-file-coding-system): Call
18351 set-buffer-file-coding-system with the arg FORCE t.
18352
18353 2000-06-13 Gerd Moellmann <gerd@gnu.org>
18354
18355 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
18356 nil. Contemporary sendmails issue an X-Authentication-Warning if
18357 the sender is set with `-f'.
18358
18359 2000-06-13 Dave Love <fx@gnu.org>
18360
18361 * help.el (describe-function-1): Kluge around cases of functions
18362 fset to subrs whose doc doesn't match their symbol-name.
18363
18364 * image.el (insert-image): Default STRING to a space.
18365
18366 * info.el Doc fixes.
18367 (Info-build-node-completions): Match Ref tags.
18368
18369 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
18370
18371 * frame.el (display-multi-frame-p, display-multi-font-p): New
18372 defaliases for display-graphic-p.
18373
18374 * hl-line.el: Fixed a typo in commentary.
18375
18376 2000-06-13 Kenichi Handa <handa@etl.go.jp>
18377
18378 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
18379 fixed.
18380
18381 2000-06-12 Dave Love <fx@gnu.org>
18382
18383 * image.el (insert-image): Save a little consing.
18384
18385 2000-06-12 Kenichi Handa <handa@etl.go.jp>
18386
18387 * language/tibet-util.el: Convert all tibetan-1-column characters
18388 to the corresponding tibetan characters.
18389 (tibetan-add-components): Delete code for the special treatment of
18390 'a chung.
18391
18392 * language/tibetan.el (tibetan-composable-pattern): Fix previous
18393 change.
18394 (tibetan-vowel-transcription-alist): More rules added.
18395 (tibetan-composite-vowel-alist): New variable.
18396 (tibetan-precomposition-rule-alist): More rules added.
18397
18398 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
18399
18400 * startup.el (command-line): Only call menu-bar-mode if interactive.
18401
18402 * thingatpt.el (toplevel symbol-properties):
18403 * textmodes/makeinfo.el (makeinfo-compile):
18404 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
18405 * progmodes/hideif.el (hif-compress-define-list)
18406 (hide-ifdef-use-define-alist):
18407 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
18408 (ange-ftp-vms-add-file-entry):
18409 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
18410 * man.el (Man-build-man-command):
18411 * mail/rnewspost.el (news-reply-header-hook):
18412 * info.el (Info-insert-dir):
18413 * emulation/mlconvert.el (backward-word, forward-word, setq):
18414 * emacs-lisp/gulp.el (gulp-send-requests):
18415 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
18416 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
18417 (byte-optimize-apply, end of file):
18418 * emacs-lisp/advice.el (ad-advice-class-completion-table)
18419 (ad-make-freeze-definition):
18420 * startup.el (command-line, command-line-1): Don't quote lambdas.
18421
18422 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
18423 (cvs-cleanup-removed): New function.
18424 (cvs-cleanup-functions): New var.
18425 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
18426 some flexibility in specifying additional entries to auto-cleanup.
18427 (cvs-quickdir): New function.
18428 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
18429 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
18430 (cvs-mode-find-file): Check that we are on a filename or dirname
18431 when invoked through a mouse-click.
18432 (cvs-full-path): Remove.
18433 (cvs-dired-action): Re-introduced.
18434 (cvs-dired-noselect): Use it.
18435 (vc-post-command-functions): use this new hook if available.
18436
18437 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
18438 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
18439 (cvs-filename-map, cvs-dirname-map): Remove.
18440 (cvs-default-action): Remove.
18441 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
18442 if the arg is really a keymap.
18443 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
18444 Don't hardcode the mapping from state (aka type) to face, but check
18445 the var cvs-fi-<type>-face instead.
18446 (cvs-fileinfo-from-entries): New function.
18447
18448 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
18449 Docstring fix.
18450 (cvs-find-file-and-jump): Change default to be safer.
18451 (cvs-mode-diff-map): Define it as a function as well.
18452 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
18453 Bind mouse-2 in this global map rather than with text-properties.
18454
18455 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
18456 file to resolve the ambiguity between C(conflict) and C(need-merge).
18457
18458 2000-06-12 Kenichi Handa <handa@etl.go.jp>
18459
18460 * international/mule.el (set-buffer-file-coding-system): If
18461 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
18462 unconditionally.
18463
18464 2000-06-12 Dave Love <fx@gnu.org>
18465
18466 * wid-edit.el (widget-specify-button): Really suppress the face if
18467 required.
18468
18469 2000-06-11 Gerd Moellmann <gerd@gnu.org>
18470
18471 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
18472
18473 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
18474
18475 * imenu.el (imenu-generic-expression): Docstring fix.
18476
18477 * composite.el (composition-function-table): Move the `put'
18478 below the autoload cookie so we can load the file before loaddefs.
18479
18480 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
18481
18482 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
18483 Handle easy-mmode-define-global-mode.
18484 For complex macros like define-minor-mode that can generate
18485 several autoload entries, try to autoload entries in the
18486 macroexpanded code.
18487
18488 * emacs-lisp/easy-mmode.el (define-minor-mode):
18489 If KEYMAP is a symbol, just use it.
18490 Use byte-compile-current-file and load-file-name to infer the
18491 proper :require to pass to defcustom.
18492 Wrap the hook var into `progn' so as not to autoload it.
18493 Add a :autoload-end cookie.
18494 Be more careful about the evaluation of KEYMAP.
18495 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
18496 (define-derived-mode): Move define-abbrev-table outside of defvar.
18497
18498 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
18499
18500 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
18501 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
18502 (backup-compiled-files): Ignore errors during `tar'.
18503 (bootstrap): Make autoloads before elc files.
18504
18505 2000-06-10 Kenichi Handa <handa@etl.go.jp>
18506
18507 * international/mule.el (set-buffer-file-coding-system): If one of
18508 undecided-XXX is specified, change only EOL conversion.
18509
18510 * international/mule-conf.el (unix): New alias for the coding
18511 system undecided-unix.
18512
18513 2000-06-09 Dave Love <fx@gnu.org>
18514
18515 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
18516
18517 * progmodes/executable.el: Byte compile dynamic.
18518 (executable-insert): Change custom type.
18519 (executable-find): Add autoload cookie.
18520 (executable-make-buffer-file-executable-if-script-p): New
18521 function. After Noah Friedman.
18522
18523 * files.el (after-save-hook): Customize, with
18524 executable-make-buffer-file-executable-if-script-p as an option.
18525
18526 2000-06-09 Kenichi Handa <handa@etl.go.jp>
18527
18528 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
18529 "tib24p-mule.bdf" for Tibetan.
18530
18531 * composite.el (decompose-composite-char): Declare it as obsolete.
18532
18533 * man.el (Man-fontify-manpage): Pay attention to underline and
18534 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
18535
18536 2000-06-08 Gerd Moellmann <gerd@gnu.org>
18537
18538 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
18539 Set maintainer to FSF since author isn't reachable.
18540
18541 2000-06-08 Dave Love <fx@gnu.org>
18542
18543 * international/mule-cmds.el (select-safe-coding-system): If
18544 DEFAULT-CODING-SYSTEM is not specified, also check the most
18545 preferred coding-system if buffer-file-coding-system is
18546 `undecided'. From Handa.
18547
18548 2000-06-08 Kenichi Handa <handa@etl.go.jp>
18549
18550 * international/mule.el
18551 (after-insert-file-set-buffer-file-coding-system): If the buffer
18552 size is greater than INSERTED, judget that we are not visiting.
18553
18554 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
18555
18556 * whitespace.el (defgroup whitespace): Comment out `:version'.
18557 XEmacs 20.4 has problems defining the group with this present.
18558 We'll have this commented out till get resolve the problem.
18559
18560 2000-06-07 John Wiegley <johnw@gnu.org>
18561
18562 * align.el (align-dq-string-modes, align-sq-string-modes)
18563 (align-open-comment-modes): Add pyhton-mode.
18564 (align-rules-list): Use get-text-property instead of
18565 text-properties-at.
18566 (align-rules-list): Add python-assignment.
18567 (align-rules-list): Change perl-comma-delimiter to
18568 basic-comma-delimiter. Use if for Perl modes and python-mode.
18569 (align-rules-list): Add python-chain-logic and
18570 basic-line-continuation.
18571
18572 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
18573
18574 * apropos.el (apropos-mode-hook): New user variable.
18575 (apropos-mode): Run apropos-mode-hook.
18576
18577 2000-06-07 David Ponce <david@dponce.com>
18578
18579 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
18580 commands. Require `wid-edit' at run-time.
18581
18582 2000-06-07 David Ponce <david@dponce.com>
18583
18584 * recentf.el: Added some "Commentary".
18585 (recentf-open-more-files, recentf-edit-list): Minor changes to
18586 move the point at the top of the file list. This behaviour is
18587 consistent with the menu one when the list contains a lot of
18588 files.
18589 (recentf-cleanup): Now displays the number of items removed from
18590 the list.
18591 (recentf-relative-filter) New menu filter to show filenames
18592 relative to `default-directory'.
18593
18594 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18595
18596 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
18597 with/without giving an error if PostScript printer doesn't have this
18598 kind of page size. Zebra Stripe continues or restarts on next page.
18599 Manual/automatic paper feeding. Switch or not the header.
18600 (ps-print-version): New version number (5.2.2).
18601 (ps-windows-system): Include emx as a Windows system.
18602 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
18603 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
18604 (ps-background-text): Code fix.
18605 (ps-error-handler-message, ps-user-defined-prologue)
18606 (ps-print-prologue-header, ps-printer-name)
18607 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
18608 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
18609 (ps-use-face-background): Customization fix.
18610 (ps-n-up-database): Data fix.
18611 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
18612 (ps-switch-header): New vars.
18613 (ps-xemacs-color-name, ps-face-foreground-name)
18614 (ps-face-background-name, ps-boolean-constant): New funs.
18615
18616 2000-06-07 Dave Love <fx@gnu.org>
18617
18618 * allout.el: New version from Manheimer.
18619
18620 2000-06-07 Kenichi Handa <handa@etl.go.jp>
18621
18622 * textmodes/fill.el (fill-find-break-point): Check the validity of
18623 charset.
18624
18625 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
18626
18627 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
18628 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
18629 Call display-color-p and display-mouse-p instead of looking at
18630 window-system.
18631
18632 2000-06-06 Dave Love <fx@gnu.org>
18633
18634 * image.el (find-image): Doc fix. Return nil if image not found.
18635 (put-image, insert-image): Make STRING arg optional.
18636
18637 2000-06-06 Kenichi Handa <handa@etl.go.jp>
18638
18639 * language/vietnamese.el: Remove eval-when-compile.
18640 (viet-viscii-nonascii-translation-table): Define it as a
18641 translation table made from viet-viscii-decode-table.
18642 (viet-viscii-encode-table): Define it as a translation table made
18643 from the reverse map of above.
18644 (viet-vscii-nonascii-translation-table): Define it as a
18645 translation table made from viet-vscii-decode-table.
18646 (viet-vscii-encode-table): Define it as a translation table made
18647 from the reverse map of above.
18648 (ccl-decode-viscii): Use translate-character.
18649 (ccl-encode-viscii, ccl-encode-viscii-font)
18650 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
18651 Likewize.
18652
18653 * language/cyrillic.el: Remove eval-when-compile.
18654 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
18655 translation table made from cyrillic-koi8-r-decode-table.
18656 (cyrillic-koi8-r-encode-table): Define it as a translation table
18657 made from the reverse map of above.
18658 (ccl-decode-koi8): Use translate-character.
18659 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
18660 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
18661 a translation table made from cyrillic-alternativnyj-decode-table.
18662 (cyrillic-alternativnyj-encode-table): Define it as a translation
18663 table made from the reverse map of above.
18664 (ccl-decode-alternativnyj): Use translate-character.
18665 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
18666 Likewize
18667
18668 * international/mule-diag.el (non-iso-charset-alist): Specify
18669 translation table symbol instead of translation table itself.
18670 (list-block-of-chars): CHARSET may be a translation table symbol.
18671
18672 * international/mule.el (make-coding-system): If CODING-SYSTEM
18673 already exists, override it.
18674
18675 * international/fontset.el: Use family `proportional' for Tibetan
18676 fonts.
18677
18678 * international/ccl.el (ccl-compile-translate-character): Don't
18679 check if Rrr has property translation-table.
18680 (ccl-compile-map-multiple): Modified to avoid compiler warning.
18681
18682 2000-06-05 Gerd Moellmann <gerd@gnu.org>
18683
18684 * info.el: Bind case-fold-search to t when searching in case
18685 a user sets it to nil in a hook.
18686
18687 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
18688
18689 * autoarg.el (autoarg-mode, autoarg-kp-mode):
18690 * hl-line.el (hl-line-mode): Use the new :global key argument.
18691
18692 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
18693 (tar-clip-time-string): Prepend a space.
18694 (tar-grind-file-mode): Construct a string rather than modifying one.
18695 (tar-header-block-summarize): Fix docstring.
18696 Use `format' rather than an error-prone set of copy-loops.
18697
18698 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
18699 (diff-goto-source, diff-unified->context, diff-context->unified)
18700 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
18701 understand the format output by the `-p' argument to diff.
18702
18703 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
18704 (sh-re-done): Use defconst.
18705 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
18706 (sh-help-string-for-variable, sh-guess-basic-offset):
18707 Don't quote lambdas.
18708 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
18709 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
18710
18711 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
18712 (mh-letter-mode): Derive from text-mode.
18713 This implicitly means that it now calls kill-all-local-variables.
18714 Also remove the Emacs-18 compatibility code.
18715
18716 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
18717 Make use of symbol-property doc-string-elt.
18718 Use memq rather than a sequence of eq.
18719 (doc-string-elt): Fix the wrong or missing previously unused values.
18720 (autoload-print-form): New function extracted from
18721 generate-file-autoloads to allow recursion when handling progn
18722 so that defvar's and defun's docstrings are properly printed.
18723 (generate-file-autoloads): Use it.
18724
18725 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
18726 Use find-file-hooks in the minor-mode function.
18727 Be careful not to loop indefinitely in the post-command-hook function.
18728
18729 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
18730
18731 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
18732 tty's.
18733 * ediff-diff.el (ediff-exec-process): Use --binary for fine
18734 differences whenever appropriate.
18735 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
18736 * viper.el (find-file, find-file-other-window): Get viper to do
18737 wildcards.
18738
18739 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
18740
18741 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
18742 (jit-lock-fontify-buffer): New function for JIT refontification.
18743 (jit-lock-mode): Fix docstring.
18744 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
18745 Remove jit-lock-after-change from the _local_ hook.
18746 (jit-lock-function-1): Fix docstring.
18747
18748 * info.el (Info-on-current-buffer): Initialize info.
18749
18750 * newcomment.el (comment-indent): Ignore comment-indent-hook.
18751
18752 * progmodes/tcl.el (tcl-indent-for-comment):
18753 Ignore comment-indent-hook.
18754
18755 * emacs-lisp/easy-mmode.el: Require CL during compilation.
18756 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
18757 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
18758 and improve to use the lighter to guess the capitalization.
18759 (define-minor-mode): Inline code from easy-mmode-define-toggle.
18760 Add keyword arguments to specify global-ness or the custom group.
18761 Add local-map and help-echo properties to the lighter.
18762 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
18763 (easy-mmode-define-global-mode): New macro.
18764
18765 2000-06-02 Dave Love <fx@gnu.org>
18766
18767 * wid-edit.el: byte-compile-dynamic since we typically don't use
18768 all the widgets. Don't require cl or widget. Remove
18769 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
18770 (widget-read-event): Removed. Callers changed to use read-event.
18771 (widget-button-release-event-p): Renamed from
18772 button-release-event-p.
18773 (widget-field-add-space, widget-field-use-before-change):
18774 Uncustomize.
18775 (widget-specify-field): Use keymap property, not local-map.
18776 (widget-specify-button): Obey :suppress-face.
18777 (widget-specify-insert): Use modern backquote syntax.
18778 (widget-image-directory): Renamed from widget-glyph-directory.
18779 (widget-image-enable): Renamed from widget-glyph-enable.
18780 (widget-image-find): Replaces widget-glyph-find.
18781 (widget-button-pressed-face): Move defvar.
18782 (widget-image-insert): Replaces widget-glyph-insert.
18783 (widget-convert): Use keywordp.
18784 (widget-leave-text, widget-children-value-delete): Use mapc.
18785 (widget-keymap): Remove XEmacs stuff.
18786 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
18787 (widget-button-click): Don't set point at the click, but re-centre
18788 if we scroll out of window. Rewritten for images v. glyphs &c.
18789 (widget-tabable-at): Use POS arg, not point.
18790 (widget-beginning-of-line, widget-end-of-line)
18791 (widget-item-value-create, widget-sublist, widget-princ-to-string)
18792 (widget-sexp-prompt-value, widget-echo-help): Simplify.
18793 (widget-default-create): Use widget-image-insert; some rewriting.
18794 (widget-visibility-value-create)
18795 (widget-push-button-value-create, widget-toggle-value-create): Use
18796 widget-image-insert.
18797 (checkbox): Create on and off images dynamically.
18798 (documentation-link): Change :help-echo.
18799 (widget-documentation-link-echo-help): Remove.
18800
18801 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
18802
18803 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
18804
18805 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
18806 (easy-mmode-define-toggle, define-minor-mode): Use it.
18807 (easy-mmode-define-keymap): Docstring fix.
18808 (define-derived-mode): Default PARENT to fundamental-mode.
18809 Add the derived-mode-parent symbol-property.
18810 (easy-mmode-derived-mode-p): New function.
18811
18812 2000-06-02 Dave Love <fx@gnu.org>
18813
18814 * files.el (convert-standard-filename): Doc fix.
18815 (normal-backup-enable-predicate): New function.
18816 (backup-enable-predicate): Use it to replace the lambda form.
18817
18818 * calendar/todo-mode.el: [This needs more work on the outline
18819 stuff.] Doc fixes.
18820 (todo) <defgroup>: Add :version.
18821 (todo-add-category): Don't use pushnew.
18822 (todo-cmd-raise): Fix typo.
18823 (todo-top-priorities): Change temp buffer name.
18824 (todo-category-alist): Avoid redundant lambda.
18825 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
18826 Use outline-next-heading.
18827
18828 * autoarg.el: Rewritten to use define-minor-mode.
18829 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
18830 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
18831
18832 2000-06-02 Kenichi Handa <handa@etl.go.jp>
18833
18834 * isearch.el (isearch-other-meta-char): Fix previous change.
18835
18836 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
18837
18838 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
18839 (log-edit-done): Only add the comment to the ring if it's different
18840 from the last comment entered.
18841
18842 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
18843
18844 2000-06-01 Dave Love <fx@gnu.org>
18845
18846 * hl-line.el: Rewritten using define-minor-mode.
18847
18848 * help.el (describe-function-1): Distinguish special form from
18849 builtin function. Sanity-check presence of arglist for builtins.
18850
18851 2000-06-01 Kenichi Handa <handa@etl.go.jp>
18852
18853 * international/characters.el: Fix syntax/category setting of
18854 Tibetan characters.
18855
18856 * language/tibet-util.el (tibetan-add-components): Fixes for new
18857 encoding of Tibetan characters.
18858 (tibetan-decompose-precomposition-alist): New variable.
18859 (tibetan-decompose-region): Convert precomposed characters to
18860 non-precomposed characters.
18861 (tibetan-decompose-string): Likewise.
18862 (tibetan-composition-function): Fix args to
18863 thibetan-compose-string.
18864
18865 * language/tibetan.el (tibetan-composable-pattern): More
18866 characters included.
18867 (tibetan-consonant-transcription-alist): Rule for "R" added.
18868 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
18869 "+R" added.
18870 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
18871
18872 * language/lao-util.el (lao-composition-function): Fix args to
18873 compose-string.
18874
18875 * language/thai-util.el (thai-composition-function): Fix args to
18876 compose-string.
18877
18878 * isearch.el (isearch-update): Set disable-point-adjustment to t
18879 to prevent the point moving to the end of a composition when a
18880 part of a composition is searched.
18881 (isearch-other-meta-char): If the key invoking this command can be
18882 mapped by function-key-map to a printing char, call
18883 isearch-process-search-char directly.
18884
18885 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
18886
18887 * emacs-lisp/bytecomp.el:
18888 * frame.el:
18889 * international/mule-cmds.el:
18890 * international/mule-util.el:
18891 * international/mule.el:
18892 * mouse.el:
18893 * subr.el:
18894 * faces.el: Update calls to make-obsolete with a WHEN argument.
18895
18896 * byte-run.el (make-obsolete, make-obsolete-variable):
18897 Add an optional WHEN argument and change the format of the
18898 symbol-property information.
18899 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
18900 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
18901 new obsolete-symbol-property format and print WHEN if it is provided.
18902
18903 2000-05-31 Dave Love <fx@gnu.org>
18904
18905 * loadhist.el (loadhist-hook-functions): Remove
18906 before-change-function, after-change-function.
18907 (unload-feature): Deal with symbols which are both bound and
18908 fbound.
18909
18910 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
18911 before-change-function, after-change-function.
18912
18913 * simple.el (newline): Don't bind before-change-function,
18914 after-change-function.
18915
18916 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
18917
18918 * whitespace.el (whitespace-rescan-timer-time): Update interval
18919 set to 600 seconds (10 minutes) instead of 60 seconds since
18920 a large number of whitespace buffers causes emacs to `freeze'
18921 for a considerable amount of time.
18922
18923 * whitespace.el: Updated email address
18924
18925 2000-05-31 Dave Love <fx@gnu.org>
18926
18927 * add-log.el (change-log-font-lock-keywords) <function>: Add
18928 pattern for function of change.
18929 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
18930 acknowledgements patterns.
18931
18932 2000-05-31 Kenichi Handa <handa@etl.go.jp>
18933
18934 * isearch.el (isearch-printing-char): If keyboard coding system is
18935 being used, call isearch-process-search-multibyte-characters.
18936
18937 * international/isearch-x.el: Mostly rewritten.
18938
18939 * international/quail.el (quail-start-conversion): Don't include
18940 unhandled events in the returned events, but set them in
18941 unread-command-events. Exit if all inputs are deleted.
18942
18943 2000-05-30 Jason Rumney <jasonr@gnu.org>
18944
18945 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
18946
18947 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
18948 Reenable code to create initial fontsets.
18949 Use set-fontset-font in place of put-charset-property.
18950
18951 2000-05-30 Gerd Moellmann <gerd@gnu.org>
18952
18953 * progmodes/perl-mode.el (perl-indent-line): When looking for a
18954 label, ensure that the first colon isn't followed by another.
18955
18956 * paths.el (Info-default-directory-list): Doc fix.
18957
18958 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
18959 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
18960 send a query containing USER only, not USER@HOST.
18961
18962 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
18963 and rmail-msgend to compute the restriction at the end, instead of
18964 computing it.
18965
18966 2000-05-29 Gerd Moellmann <gerd@gnu.org>
18967
18968 * dabbrev.el (dabbrev-expand): Don't display messages in the
18969 echo area if the minibuffer window is active.
18970
18971 * jit-lock.el (jit-lock-mode): Add after change function to
18972 local hook.
18973
18974 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
18975
18976 * antlr-mode.el: New commands: hide/unhide actions,
18977 upcase/downcase literals.
18978 (antlr-tiny-action-length): New user option.
18979 (antlr-hide-actions): New command. Suggested by
18980 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
18981 (antlr-mode-map): New binding [C-c C-v].
18982 (antlr-mode-menu): New entries.
18983 (antlr-downcase-literals): New command.
18984 (antlr-upcase-literals): Ditto.
18985
18986 * antlr-mode.el: Minor changes: indendation, mode-name.
18987 (antlr-indent-line): Indent cpp directive at column 0.
18988 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
18989
18990 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
18991 (antlr-font-lock-additional-keywords): Workaround for intentional
18992 bug in XEmacs version of font-lock.
18993 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
18994 be used by a smarter version of `buffers-menu-grouping-function'.
18995
18996 2000-05-29 Gerd Moellmann <gerd@gnu.org>
18997
18998 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
18999 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
19000
19001 2000-05-29 Kenichi Handa <handa@etl.go.jp>
19002
19003 * international/encoded-kb.el
19004 (encoded-kbd-iso2022-designation-map): Pay attention to that
19005 charset-iso-final-char return -1 for eight-bit-control and
19006 eight-bit-graphic.
19007
19008 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
19009
19010 * speedbar.el (speedbar-use-images, speedbar-update-flag)
19011 (speedbar-easymenu-definition-base): Use display-graphic-p where
19012 available, instead of window-system.
19013
19014 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
19015
19016 * international/codepage.el (cp-coding-system-for-codepage-1): Add
19017 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
19018 coding systems.
19019
19020 2000-05-26 Dave Love <fx@gnu.org>
19021
19022 * disp-table.el (standard-display-underline): Don't use
19023 internal-find-face.
19024
19025 * mail/reporter.el: Maintainer change. Doc fixes.
19026 (reporter-version): Deleted.
19027
19028 * emacs-lisp/elp.el: Maintainer change.
19029 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
19030
19031 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
19032
19033 * add-log.el (add-change-log-entry): Merge the current entry with the
19034 previous one if the previous one is empty.
19035
19036 2000-05-26 Dave Love <fx@gnu.org>
19037
19038 * loadhist.el (unload-feature): Fix interactive spec [from
19039 lijnzaad@ebi.ac.uk].
19040
19041 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
19042 subr-arity to check primitives.
19043 (byte-compile-flush-pending, byte-compile-file-form-progn)
19044 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
19045 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
19046 mapcar.
19047
19048 2000-05-26 Kenichi Handa <handa@etl.go.jp>
19049
19050 * international/fontset.el: Set family names of non-latin charsets
19051 in default fontset to "*".
19052
19053 * international/mule-diag.el (print-fontset): Combine family part
19054 and registry part of the fontname by "-*-" instead of "-".
19055
19056 * international/mule-cmds.el (encode-coding-char): Make strings
19057 multibyte before calling encode-coding-string.
19058
19059 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
19060
19061 * derived.el: Fix keywords.
19062 (define-derived-mode): Only define if needed.
19063
19064 * simple.el (fill-comment, comment-column, comment-start)
19065 (comment-start-skip, comment-end, comment-indent-function)
19066 (block-comment-start, block-comment-end, indent-for-comment)
19067 (set-comment-column, kill-comment, comment-padding, comment-region)
19068 (comment-multi-line, indent-new-comment-line): Remove.
19069
19070 * bindings.el (esc-map): Change ; to comment-dwim and use the new
19071 function names for comment operations.
19072
19073 * newcomment.el: Add abundant autoload cookies.
19074 (comment-style): Don't depend on runtime data at compile-time.
19075 (comment-indent-hook): Remove.
19076 (comment-indent): Check if comment-indent-hook is bound.
19077 (comment-region): Docstring fix.
19078
19079 2000-05-25 Dave Love <fx@gnu.org>
19080
19081 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
19082 byte-code-function-p.
19083
19084 * mail/rmailsum.el: Add provide.
19085
19086 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
19087
19088 * smerge-mode.el (smerge-diff-switches): Don't use list* in
19089 defcustom.
19090
19091 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
19092
19093 * ediff-diff.el (ediff-exec-process): delete --binary option from
19094 non-buffer ediff jobs.
19095
19096 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19097
19098 * hilit-chg.el (highlight-changes-mode): Ask about color or
19099 grayscale support, not about window-system.
19100
19101 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
19102 window-system.
19103 (ffap-highlight): Always default to t.
19104
19105 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
19106 display-popup-menus-p instead of looking at window-system.
19107
19108 * disp-table.el (standard-display-g1, standard-display-graphic):
19109 Only refuse to use string glyphs on X and MS-Windows.
19110
19111 * avoid.el: Remove window-system from commentary, suggest to use
19112 display-*-p instead.
19113
19114 * apropos.el (apropos-print): Use display-mouse-p instead of
19115 window-system.
19116
19117 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19118
19119 * international/codepage.el (cp-decoding-vector-for-codepage):
19120 Fill up unsupported characters with their own codes. From Kenichi
19121 Handa.
19122
19123 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19124
19125 * international/mule-diag.el (describe-char-after): Use
19126 display-graphic-p instead of window-system, so that this function
19127 works on MS-DOS.
19128
19129 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19130
19131 * international/codepage.el (cp-make-coding-systems-for-codepage):
19132 Remove the eight-bit-graphic and eight-bit-control charsets from
19133 the list of charsets which we convert into `?'.
19134
19135 2000-05-25 Kenichi Handa <handa@etl.go.jp>
19136
19137 * international/mule-conf.el: Specify CHARSET-ID explicitely for
19138 private charsets.
19139 (mule-unicode-0100-24ff, japanese-jisx0213-1,
19140 japanese-jisx0213-2): New charsets.
19141
19142 * international/fontset.el: Setup default fontset for new charsets.
19143
19144 2000-05-24 Dave Love <fx@gnu.org>
19145
19146 * info.el (Info-find-node-2): Restructure [following "Vadim
19147 S. Solomin" <sovs@uic.nnov.ru>].
19148
19149 * icomplete.el: Fix header for Finder.
19150
19151 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
19152
19153 * rmailout.el (rmail-output-to-rmail-file): Added optional param
19154 STAY.
19155
19156 * rmail.el (rmail-automatic-folder-directives): New user variable.
19157 (rmail-show-message): Add call to `rmail-auto-file' during
19158 display.
19159 (rmail-auto-file): New function.
19160
19161 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
19162
19163 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
19164 account.
19165 (ediff-test-utility,ediff-diff-mandatory-option)
19166 (ediff-reset-diff-options): Utilities for proper initialization of
19167 ediff-diff-options and ediff-diff3-options on Windows.
19168
19169 * ediff-init.el (ediff-merge-filename-prefix): New customizable
19170 variable.
19171
19172 * ediff-mult.el (ediff-filegroup-action): Use
19173 ediff-merge-filename-prefix.
19174
19175 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
19176
19177 * viper-ex.el (ex-write): Set selective display to nil.
19178
19179 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
19180
19181 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
19182 aliases for hebrew-iso-8bit.
19183
19184 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
19185
19186 * woman.el: New version from Francis J. Wright
19187 <F.J.Wright@Maths.QMW.ac.uk>.
19188 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
19189 names in environment variables regardless of the path separator.
19190 (woman-topic-all-completions-1): Don't call file-name-directory-p
19191 on all files, since woman-file-regexp already filters out any
19192 directories.
19193
19194 2000-05-24 Kenichi Handa <handa@etl.go.jp>
19195
19196 * international/quail.el (quail-start-translation): Don't change
19197 modified-p of the current buffer.
19198 (quail-start-conversion): Likewise.
19199
19200 * international/kkc.el (kkc-region): Don't change modified-p of
19201 the current buffer.
19202
19203 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
19204 conform to RFC1468.
19205 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
19206
19207 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
19208
19209 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
19210 (speedbar-insert-button): Invisible text property fix.
19211 (speedbar-directory-plus): Renamed from speedbar-directory-+
19212 (speedbar-directory-minus): Renamed from speedbar-directory--
19213 (speedbar-page-plus): Renamed from speedbar-file-+
19214 (speedbar-page-minus): Renamed from speedbar-file--
19215 (speedbar-page): Renamed from speedbar-file-
19216 (speedbar-tag): Renamed from speedbar-tag-
19217 (speedbar-tag-plus): Renamed from speedbar-tag-+
19218 (speedbar-tag-minus): Renamed from speedbar-tag--
19219 (speedbar-expand-image-button-alist): Use above renames.
19220
19221 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
19222 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
19223 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
19224 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
19225 * sb-pg.xpm: Renamed from sb-file.xpm
19226 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
19227 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
19228
19229 2000-05-24 Kenichi Handa <handa@etl.go.jp>
19230
19231 * international/quail.el (quail-show-guidance-buf): Set
19232 current-input-method of the guidance buffer to the name of the
19233 curren input method.
19234
19235 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
19236
19237 * progmodes/compile.el (compile-internal): Style typo.
19238
19239 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
19240 quote vars and functions in the docstring.
19241
19242 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
19243
19244 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
19245 Don't quote lambdas.
19246
19247 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
19248
19249 2000-05-23 Gerd Moellmann <gerd@gnu.org>
19250
19251 * startup.el (command-line): Determine source file of compiled
19252 user init file differently. Warn if compiled user init file
19253 is older than its source file.
19254
19255 * ffap.el (ffap-url-regexp): Add `https'.
19256
19257 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
19258
19259 * files.el (make-backup-file-name-1): Replace slashes with `!'
19260 rather than `|' (which is not allowed on Windows). Replace the
19261 drive letters with a string "drive_X".
19262
19263 2000-05-23 Gerd Moellmann <gerd@gnu.org>
19264
19265 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
19266
19267 * files.el (interpreter-mode-alist): Add `bash2'.
19268
19269 2000-05-22 Dave Love <fx@gnu.org>
19270
19271 * loadhist.el (feature-symbols, file-provides, file-requires): Use
19272 mapc.
19273 (feature-file): Avoid calling symbol-name. Doc fix.
19274 (file-set-intersect, file-dependents): Use dolist, not mapcar.
19275 (loadhist-hook-functions): Add mouse-position-function.
19276 (unload-feature): Change uses of mapcar.
19277
19278 * files.el (parse-colon-path): Doc fix.
19279 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
19280 (set-auto-mode): Use mapc.
19281
19282 * complete.el (PC-look-for-include-file): Use :alnum: character
19283 class.
19284 (partial-completion-mode): Add autoload cookie.
19285
19286 2000-05-22 Sam Steingold <sds@gnu.org>
19287
19288 * info.el (Info-fontify-node): Fixed the call to
19289 `add-text-properties' (bug introduced on 2000-05-18).
19290
19291 2000-05-22 Dave Love <fx@gnu.org>
19292
19293 * bindings.el: Remove debug-ignored-errors set in other files.
19294
19295 * progmodes/etags.el: Add to debug-ignored-errors.
19296 (visit-tags-table-buffer): Clear out buffers holding old tables
19297 when making a new list.
19298 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
19299 mapc.
19300
19301 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
19302 quote keywords.
19303 (cmpl-string-case-type): Use character classes.
19304
19305 * comint.el:
19306 * textmodes/ispell.el:
19307 * imenu.el:
19308 * mail/mh-e.el:
19309 * progmodes/compile.el: Add to debug-ignored-errors.
19310
19311 * dabbrev.el: Add to debug-ignored-errors.
19312 (dabbrev-completion): Use mapc.
19313
19314 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
19315
19316 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
19317 (woman-mapcan, woman-parse-man.conf)
19318 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
19319 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
19320 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
19321 path syntax better.
19322 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
19323 (woman-manpath): Call woman-parse-man.conf.
19324 (woman-emulation): New defcustom, defaults to nroff.
19325 (woman-font-support): New defconst.
19326 (woman-use-symbol-font): New defcustom.
19327 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
19328 "Emulation".
19329 Many functions: Doc fix.
19330
19331 2000-05-22 Kenichi Handa <handa@etl.go.jp>
19332
19333 * international/quail.el (quail-simple-translation-keymap): Map
19334 128..255 to quail-self-insert-command.
19335 (quail-keyboard-layout-alist): Add definition for "pc102-de".
19336
19337 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
19338
19339 * help.el (help-manyarg-func-alist): Typo.
19340
19341 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
19342 intervals which makes it heaps simpler.
19343
19344 * newcomment.el (comment-region-internal): Go back to BEG after quoting
19345 the nested comment markers.
19346
19347 * subr.el (remove-hook): Don't turn the hook's value into a list.
19348
19349 2000-05-21 Dave Love <fx@gnu.org>
19350
19351 * edmacro.el (edmacro-parse-keys): Return vector if any elements
19352 are invalid characters.
19353
19354 * international/mule-util.el (detect-coding-with-priority): Use
19355 mapc. Remove redundant lambda.
19356
19357 * international/mule-diag.el (list-non-iso-charset-chars)
19358 (describe-fontset): Remove redundant lambda.
19359
19360 * emulation/crisp.el (brief-mode): New alias.
19361
19362 * emacs-lisp/ring.el (ring-elements): New function.
19363
19364 * emacs-lisp/easymenu.el (easy-menu-create-menu)
19365 (easy-menu-do-add-item): Use keywordp.
19366
19367 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
19368
19369 * replace.el: Doc and error message fixes.
19370 (replace-highlight): Use facep, not internal-find-face.
19371
19372 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
19373
19374 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
19375
19376 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
19377 (log-edit-insert-changelog): Drop `:' as well.
19378
19379 * log-view.el: Fix file description.
19380 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
19381 available.
19382 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
19383 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
19384
19385 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
19386 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
19387 Print a status message if the toggle is called interactively.
19388 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
19389 for global minor modes and use `defcustom' for them.
19390 Use add-minor-mode.
19391 (easy-mmode-define-derived-mode): Remove.
19392 (define-derived-mode): Fancier default docstring.
19393 (easy-mmode-define-navigation): Signal an error rather than (ding).
19394
19395 * newcomment.el (comment-styles): New `box-multi'.
19396 (comment-normalize-vars): Better default for comment-continue to
19397 avoid whitespace-only continuations.
19398 (comment-search-forward): Always move even in the no-syntax case.
19399 (comment-padright): Only obey N if it's only obeyed for padleft.
19400 (comment-make-extra-lines): Better handling of empty continuations.
19401 Use `=' for the filler if comment-start has only one character.
19402 (uncomment-region): Try handling the special `=' filler.
19403 (comment-region): Allow LINES even if MULTI is nil.
19404 (comment-box): Choose box style based on comment-style.
19405
19406 2000-05-20 Kenichi Handa <handa@etl.go.jp>
19407
19408 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
19409 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
19410
19411 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
19412
19413 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
19414 and insert, not subst-char-in-region.
19415
19416 * international/mule-diag.el (list-character-sets-1): Handle
19417 charsets eight-bit-control and eight-bit-graphic.
19418 (list-iso-charset-chars): Likewise.
19419 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
19420 charactes as is. Use indent-to to align characters.
19421
19422 * international/mule-cmds.el (find-multibyte-characters): Never
19423 exclude charsets eight-bit-control and eight-bit-graphic.
19424
19425 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
19426
19427 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
19428 Don't quote lambdas.
19429
19430 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
19431
19432 2000-05-19 Gerd Moellmann <gerd@gnu.org>
19433
19434 * gud.el (gud-jdb-directories): Doc fix.
19435
19436 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
19437
19438 * newcomment.el: New file.
19439
19440 2000-05-19 Gerd Moellmann <gerd@gnu.org>
19441
19442 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
19443
19444 2000-05-18 Andreas Schwab <schwab@suse.de>
19445
19446 * dired.el (dired-between-files): Also skip lines beginning with
19447 `used'.
19448
19449 2000-05-18 Gerd Moellmann <gerd@gnu.org>
19450
19451 * msb.el (msb-menu-cond): Add choice `user'.
19452
19453 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19454
19455 * ps-print.el: Compatibility, customization and doc fix.
19456 (ps-printer-name-option): Replace defconst by defvar.
19457 (ps-postscript-code-directory): XEmacs compatibility.
19458 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
19459 fix.
19460 (ps-user-defined-prologue, ps-print-prologue-header)
19461 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
19462 compatibility and code fix.
19463 (ps-print-background-image, ps-print-background-text):
19464 Customization fix.
19465 (ps-line-number-start, ps-n-up-on): New vars.
19466
19467 2000-05-18 Espen Skoglund <esk@ira.uka.de>
19468
19469 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
19470 the indent-comment function to just return the appropriate indent.
19471
19472 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
19473
19474 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
19475 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
19476 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
19477
19478 2000-05-18 Dave Love <fx@gnu.org>
19479
19480 * info.el (Info-fontify-node): Add intangible property as well as
19481 invisible.
19482
19483 * calendar/appt.el (appt-make-list): Match all lines of entry.
19484 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
19485
19486 2000-05-18 Kenichi Handa <handa@etl.go.jp>
19487
19488 * international/mule-diag.el (describe-char-after): Call
19489 internal-char-font, not char-font. If internal-char-font returns
19490 nil, display "-- none --".
19491
19492 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
19493
19494 * image.el (image-type-available-p): Don't reference image-types
19495 if it isn't bound.
19496
19497 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
19498
19499 * autoarg.el (autoarg-mode): Typo in the :set argument.
19500
19501 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
19502
19503 * startup.el (command-line-1): Don't signal an error if the
19504 directory for auto-save-list files does not yet exist.
19505
19506 2000-05-17 Kenichi Handa <handa@etl.go.jp>
19507
19508 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
19509
19510 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
19511
19512 * subr.el (remove-hook): `setq' hook-value, not `set'.
19513
19514 2000-05-16 Sam Steingold <sds@gnu.org>
19515
19516 * info.el (debug-ignored-errors): More errors to ignore.
19517
19518 2000-05-16 Dave Love <fx@gnu.org>
19519
19520 * cus-edit.el: Don't require cl or easymenu.
19521 (custom-variable-prompt): Test standard-value property, not
19522 user-variable-p.
19523
19524 2000-05-16 Sam Steingold <sds@gnu.org>
19525
19526 * subr.el (add-hook): `setq' hook-value, not `set'.
19527
19528 2000-05-16 Gerd Moellmann <gerd@gnu.org>
19529
19530 * startup.el (command-line-1): Mention the FAQ in the startup
19531 message.
19532
19533 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
19534
19535 * progmodes/compile.el (compilation-parse-errors): Collect
19536 `nomessage' regexps last.
19537
19538 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
19539
19540 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
19541 to the function name.
19542
19543 2000-05-15 Dave Love <fx@gnu.org>
19544
19545 * speedbar.el (speedbar-recenter): Typo.
19546 (speedbar-expand-line): Make arg optional.
19547 (speedbar-mode): Avoid a compiler warning.
19548
19549 2000-05-15 Gerd Moellmann <gerd@gnu.org>
19550
19551 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
19552 user-specified option string is empty.
19553
19554 * mouse.el (mouse-yank-at-click): Doc fix.
19555
19556 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
19557
19558 * term/internal.el (IT-character-translations): More updates of
19559 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
19560 documents.
19561
19562 2000-05-15 Gerd Moellmann <gerd@gnu.org>
19563
19564 * env.el (getenv): New function, interactively callable.
19565 (setenv, getenv): Remove autoload cookies.
19566
19567 * loadup.el: Load `env'.
19568
19569 * progmodes/f90.el: Change author's mail address.
19570
19571 2000-05-14 Dave Love <fx@gnu.org>
19572
19573 * mail/rmail.el (rmail-show-message-hook): Customize and offer
19574 goto-addr as an option.
19575
19576 * help.el (help-xref-stack): Doc fix.
19577 (help-xref-following): New variable.
19578 (help-make-xrefs): Use it.
19579 (help-xref-go-back): Use position information from stack element.
19580 (help-follow): Make position in stack element a pair. Use
19581 help-xref-following.
19582
19583 * autoarg.el: New file.
19584
19585 * faces.el: Declare more functions obsolete.
19586
19587 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
19588 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
19589 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
19590 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
19591 Remove all the setup-...-environment functions.
19592
19593 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
19594
19595 * speedbar.el: Updated the commentary section. xemacs20p now uses
19596 >= when detecting. Require `defimage' safely.
19597 (speedbar-easymenu-definition-base): Add toggle for images.
19598 (speedbar-easymenu-definition-special): Add flush cache & expand.
19599 (speedbar-visiting-tag-hook): Set new defaults. Added options.
19600 (speedbar-reconfigure-keymaps-hook): New variable.
19601 (speedbar-frame-parameters): Updated documentation.
19602 (speedbar-use-imenu-flag): Updated custom tag
19603 (speedbar-dynamic-tags-function-list): New variable.
19604 (speedbar-tag-hierarchy-method): Updated doc & custom.
19605 (speedbar-indentation-width, speedbar-indentation-width) New
19606 variables.
19607 (speedbar-hide-button-brackets-flag): Customizable.
19608 (speedbar-vc-indicator): Doc update.
19609 (speedbar-ignored-path-expressions): Updated default value.
19610 (speedbar-supported-extension-expressions): Updated default value.
19611 (speedbar-syntax-table): Remove {} paren status.
19612 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
19613 as "+". Added overlay aliases.
19614 (speedbar-mode): Use `speedbar-mode-line-update' instead of
19615 `force-mode-line-update'.
19616 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
19617 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
19618 `mouse-set-point'
19619 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
19620 (speedbar-item-info-tag-helper): Revamped to handle a wider range
19621 of arbitrary text, and new helper functions.
19622 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
19623 filename finder.
19624 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
19625 (speedbar-directory-buttons): Update path search/expansion.
19626 (speedbar-make-tag-line): Pay attention to
19627 `speedbar-indentation-width'. Use more care w/ invisible
19628 properties.
19629 (speedbar-change-expand-button-char): Call
19630 `speedbar-insert-image-button-maybe'.
19631 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
19632 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
19633 (speedbar-trim-words-tag-hierarchy)
19634 (speedbar-simple-group-tag-hierarchy): New functions
19635 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
19636 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
19637 functions.
19638 (speedbar-mouse-set-point): New function
19639 (speedbar-power-click): Updated documentation.
19640 (speedbar-line-token, speedbar-goto-this-file): Handle more types
19641 of tag prefix text.
19642 (speedbar-expand-line, speedbar-contract-line): Make more robust
19643 to strange text.
19644 (speedbar-expand-line): Takes universal argument to flush the
19645 cache.
19646 (speedbar-flush-expand-line): New function.
19647 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
19648 Use new generator insertion method.
19649 (speedbar-fetch-dynamic-tags): New function.
19650 (speedbar-fetch-dynamic-imenu): Removed code now handled in
19651 `speedbar-fetch-dynamic-imenu'.
19652 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
19653 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
19654 "Revert Buffer" menu items.
19655 (speedbar-buffer-buttons-engine): Be smarter when creating a
19656 filename tag (for expansion purposes.).
19657 (speedbar-highlight-one-tag-line,
19658 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
19659 (speedbar-recenter): New functions.
19660 (defimage-speedbar): Image loading abstraction.
19661 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
19662 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
19663 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
19664 (speedbar-tag-type, speedbar-tag-mail): New images.
19665 (speedbar-expand-image-button-alist): New variable.
19666 (speedbar-insert-image-button-maybe): Insert an image over some
19667 buttons.
19668
19669 2000-05-13 Kenichi Handa <handa@etl.go.jp>
19670
19671 * international/mule-cmds.el (encode-coding-char): An ASCII
19672 character is always encodable.
19673
19674 * international/mule-conf.el: Add more information in descriptions
19675 of character sets.
19676
19677 * international/mule-diag.el (describe-char-after): New function.
19678 (describe-font-internal): Adjusted for the change of font-info.
19679 (describe-font): Likewise.
19680 (print-fontset): Rewritten for the new fontset implementation.
19681 (describe-fontset): Include fontset alias names in completion.
19682 (list-fontsets): Adjusted for the change of print-fontset.
19683
19684 * simple.el (what-cursor-position): If DETAIL is non-nil, call
19685 describe-char-after instead of displaying the detail in the echo
19686 area.
19687 (syntax-code-table): Format changed.
19688 (string-to-syntax): Adjusted for the above change.
19689
19690 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
19691
19692 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
19693
19694 2000-05-12 Dave Love <fx@gnu.org>
19695
19696 * calendar/todo-mode.el: Remove some compatibility stuff and CL
19697 dependence. Use line-{beginning,end}-position, not
19698 point-at{b,e}ol. Some doc fixes.
19699 (todo-position): New function. Fix callers of position to use it.
19700 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
19701
19702 2000-05-12 Gerd Moellmann <gerd@gnu.org>
19703
19704 * time.el (display-time-mail-icon): Use `:ascent center'.
19705
19706 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
19707 handling FTP security extensions.
19708
19709 2000-05-11 Dave Love <fx@gnu.org>
19710
19711 * calendar/todo-mode.el: New file.
19712
19713 2000-05-11 Gerd Moellmann <gerd@gnu.org>
19714
19715 * comint.el (comint-read-input-ring): Move reference to
19716 comint-input-ring-size outside of the save-excursion. It was
19717 causing the default value to be the only one ever seen.
19718
19719 * font-lock.el: Update copyright. Remove Simon Marshall's email
19720 address on request from him.
19721
19722 * subr.el (substitute-key-definition): Add comment describing
19723 the meaning of PREFIX.
19724
19725 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
19726
19727 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
19728
19729 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
19730 (add-minor-mode): Don't make the variable buffer-local and add a
19731 reference to define-minor-mode in the docstring.
19732
19733 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
19734 HEADER/FOOTER and fix bug with trailing empty directory.
19735 (cvs-append-to-ignore): Use vc-editable-p if available.
19736 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
19737 (vc-do-command): Tweak advice to handle the new VC.
19738
19739 * log-view.el (log-view-goto-rev): New function for the new VC.
19740 (log-view-minor-wrap): Use mark-active.
19741
19742 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
19743 (log-edit-changelog-full-paragraphs): New var.
19744 (log-edit-insert-changelog): Remove a lonely leading `* file'.
19745 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
19746 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
19747 (log-edit-changelog-ours-p, log-edit-changelog-entries)
19748 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
19749 Replace the `cvs' prefix with `log-edit'.
19750
19751 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
19752
19753 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
19754 (diff-font-lock-defaults): Explicitly turn off multiline.
19755 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
19756 (diff-ediff-patch): Fix call to ediff-patch-file.
19757 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
19758 Handle comments.
19759
19760 * frame.el (automatic-hscrolling): Typo.
19761
19762 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
19763
19764 2000-05-09 Sam Steingold <sds@goems.com>
19765
19766 * apropos.el (apropos-print): use `describe-face' instead of
19767 `customize-face-other-window'.
19768
19769 2000-05-09 Dave Love <fx@gnu.org>
19770
19771 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
19772
19773 * help.el (describe-variable): Have customize button pop the
19774 help-xref stack when invoked.
19775 (help-xref-symbol-regexp): Add `face'.
19776 (help-make-xrefs): Check for quoted face names and adapt regexp
19777 submatch numbers to cope.
19778 (help-xref-interned): Maybe insert face doc too. Separate
19779 sections with a line of hyphens.
19780
19781 * faces.el: Some doc fixes. Declare some functions obsolete.
19782 (describe-face): Add customize button. Return the help
19783 text. Fix prompt.
19784
19785 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
19786
19787 * term/internal.el (IT-character-translations): Fix last change.
19788
19789 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
19790
19791 * woman.el: New file
19792 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
19793
19794 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
19795
19796 * term/internal.el (IT-character-translations): Update ASCII
19797 simulations for greek-iso8859-7, add latin-iso8859-14 and
19798 latin-iso8859-15.
19799
19800 * international/mule-cmds.el (set-language-info-alist): Call
19801 define-prefix-command with 3 arguments, to make the map suitable
19802 for a menu.
19803
19804 2000-05-07 Dave Love <fx@gnu.org>
19805
19806 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
19807
19808 2000-05-05 Dave Love <fx@gnu.org>
19809
19810 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
19811 list in doc string. Don't quote keyword symbols.
19812 * emacs-lisp/cl.el: Likewise
19813 * emacs-lisp/cl-seq.el: Likewise
19814
19815 2000-05-05 Gerd Moellmann <gerd@gnu.org>
19816
19817 * abbrev.el (abbrev-mode): Make ARG optional.
19818
19819 2000-05-04 Gerd Moellmann <gerd@gnu.org>
19820
19821 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
19822
19823 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
19824
19825 * subr.el (substitute-key-definition): Clarify documentation.
19826
19827 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
19828
19829 * glasses.el (glasses-convert-to-unreadable): Use
19830 `glasses-separator' instead of the hard-wired "_".
19831 (glasses-mode): Call `glasses-make-unreadable' only in a single
19832 place.
19833
19834 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
19835
19836 * term/internal.el (cjk-codepages-alist): Add associations for
19837 Chinese and Korean codepages. Remove FIXME comment.
19838
19839 2000-05-03 Dave Love <fx@gnu.org>
19840
19841 * time.el (display-time-mail-face, display-time-use-mail-icon):
19842 New option.
19843 (display-time-mail-icon): New variable.
19844 (display-time-string-forms): Use the above. Fix the local-map.
19845
19846 2000-05-03 Gerd Moellmann <gerd@gnu.org>
19847
19848 * replace.el (query-replace-map): Add binding for `E'.
19849 (query-replace-help): Extend help text.
19850 (perform-replace): Allow editing the replacement string.
19851
19852 * make-mode.el (makefile-mode-abbrev-table): New variable.
19853 (makefile-mode): Set local abbrev table to
19854 makefile-mode-abbrev-table.
19855 (makefile-font-lock-keywords): Fontify includes and conditionals.
19856
19857 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
19858 set TOGGLE's value.
19859
19860 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
19861 mail-interactive-insert-alias.
19862 (mail-abbrev-complete-alias): New command.
19863 (mail-mode-map): Bind it to `M-TAB'.
19864
19865 2000-05-03 Kenichi Handa <handa@etl.go.jp>
19866
19867 * language/lao-util.el (lao-compose-region): New function.
19868
19869 2000-05-02 Gerd Moellmann <gerd@gnu.org>
19870
19871 * files.el (recover-session): Make directories as necessary
19872 if they don't exist yet.
19873
19874 * calendar/cal-french.el
19875 (french-calendar-multibyte-special-days-array)
19876 (french-calendar-special-days-array): Change French text.
19877 (calendar-french-date-string): Change output.
19878 (calendar-goto-french-date): Likewise.
19879
19880 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
19881
19882 * wid-edit.el (widget-default-active): Obey `:always-active'.
19883 (widget-documentation-string-value-create): Set `:always-active'.
19884
19885 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
19886
19887 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
19888 default prefix to `~/_emacs.d/auto-save.list/_s'.
19889 (normal-top-level): Create the directory for auto-save files, if
19890 it doesn't already exist (in the ms-dos case only).
19891
19892 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
19893
19894 * international/mule-cmds.el (set-language-environment): Don't
19895 concat an integer (dos-codepage), use format instead.
19896
19897 2000-05-02 Dave Love <fx@gnu.org>
19898
19899 * help.el (help-xref-on-pp): Check for constant symbols.
19900
19901 2000-04-29 Gerd Moellmann <gerd@gnu.org>
19902
19903 * startup.el (normal-top-level): Put a condition-case around
19904 the code loading subdirs.el.
19905
19906 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19907
19908 * ps-print.el: Upside-down and face background color printing,
19909 line number step, doc fix.
19910 (ps-print-version): New version number (5.2).
19911 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
19912 (ps-face-attribute-list, ps-plot-with-face): Code fix.
19913 (ps-spool-config): Var fix.
19914 (ps-printer-name-option): Const fix.
19915 (ps-print-upside-down, ps-use-face-background)
19916 (ps-line-number-step): New vars.
19917 (ps-window-system, ps-lp-system): New consts.
19918 (ps-face-background): New fun.
19919
19920 2000-04-28 Richard Stallman <rms@gnu.org>
19921
19922 * files.el (make-auto-save-file-name):
19923 Apply auto-save-file-name-transforms to visited file name
19924 before generating auto save file name.
19925 (auto-save-file-name-transforms): New variable.
19926
19927 * files.el (backup-enable-predicate):
19928 Correctly test for a file under a temporary directory.
19929
19930 2000-04-28 Gerd Moellmann <gerd@gnu.org>
19931
19932 * subr.el (add-minor-mode): Rewritten.
19933
19934 2000-04-28 Kenichi Handa <handa@etl.go.jp>
19935
19936 * mail/sendmail.el (sendmail-send-it): Set
19937 buffer-file-coding-system to the selected coding system for MIME
19938 header.
19939
19940 2000-04-27 Gerd Moellmann <gerd@gnu.org>
19941
19942 * dired.el (dired-move-to-filename-regexp): Allow format where
19943 YYYY is followed by two spaces.
19944
19945 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
19946 in the second character class of the regexp.
19947
19948 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
19949 mh-etc, too.
19950
19951 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
19952 nil.
19953
19954 * subr.el (add-minor-mode): Use `set' instead of `setq'.
19955
19956 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
19957 argument.
19958
19959 2000-04-27 Sen Nagata <sen@eccosys.com>
19960
19961 * emacs-lisp/crm.el (crm-completion-table): New variable.
19962 (crm-collection-fn, crm-test-completion)
19963 (completing-read-multiple): Use it.
19964
19965 2000-04-27 Dave Love <fx@gnu.org>
19966
19967 * help.el (locate-library): Use mapc.
19968 (help-manyarg-func-alist): Add call-process-region.
19969
19970 2000-04-26 Gerd Moellmann <gerd@gnu.org>
19971
19972 * subr.el (add-minor-mode): Make argument MAP optional.
19973
19974 * desktop.el (desktop-save): Save list of minor modes.
19975 (desktop-create-buffer): Restore minor modes.
19976 (desktop-minor-mode-table): New user-option.
19977
19978 * subr.el (add-minor-mode): New function.
19979
19980 * image.el (find-image): New function.
19981 (defimage): Rewritten to find image at load time.
19982
19983 * startup.el (normal-top-level-add-to-load-path): Handle
19984 case that the default directory is not in load-path.
19985
19986 * help.el: Old patch from Stefan Monnier.
19987 (help-xref-on-pp): New function.
19988 (describe-variable): Use it to display xrefs in a symbol's value.
19989
19990 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
19991
19992 * cus-edit.el (custom-face): Fix parenthesis.
19993
19994 2000-04-26 Kenichi Handa <handa@etl.go.jp>
19995
19996 * mail/rmail.el (rmail-expunge): When there are no deleted
19997 messages, do nothing.
19998
19999 2000-04-26 Dave Love <fx@gnu.org>
20000
20001 * international/mule-cmds.el (locale-translation-file-name):
20002 Defvar to nil.
20003 (set-locale-environment): Set it here (at runtime).
20004
20005 2000-04-25 Gerd Moellmann <gerd@gnu.org>
20006
20007 * replace.el (perform-replace): Add parameters START and END. Use
20008 them instead of the check for a region in Transient Mark mode.
20009 (query-replace-read-args): Return two more list elements for the
20010 start and end of the region in Transient Mark mode.
20011 (query-replace, query-replace-regexp, query-replace-regexp-eval)
20012 (map-query-replace-regexp, replace-string, replace-regexp): Add
20013 optional last arguments START and END and pass them to
20014 perform-replace.
20015
20016 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
20017 form with additional arguments for perform-replace.
20018
20019 * progmodes/etags.el (tags-query-replace): Add parameters START
20020 and END. Construct a form with additional arguments for
20021 perform-replace.
20022
20023 * simple.el (shell-command): Set default directory for "*Shell
20024 Command Output" buffer.
20025
20026 * language/european.el (iso-latin-4): Fix typo.
20027
20028 * emacs-lisp/crm.el: New file.
20029
20030 2000-04-24 Dave Love <fx@gnu.org>
20031
20032 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
20033 (Custom-reset-saved, Custom-reset-standard)
20034 (custom-group-value-create, custom-group-set, custom-group-save)
20035 (custom-group-reset-current, custom-group-reset-saved)
20036 (custom-group-reset-standard): Use mapc.
20037 (custom-buffer-create-internal): Disable undo when creating items.
20038 Use mapc.
20039 (custom-face): Avoid redundant lambda.
20040
20041 2000-04-24 Gerd Moellmann <gerd@gnu.org>
20042
20043 * startup.el (auto-save-list-file-prefix): Set default to
20044 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
20045
20046 2000-04-24 Sam Steingold <sds@gnu.org>
20047
20048 * time-stamp.el (time-stamp-string-preprocess): Always convert
20049 `field-result' to a string.
20050
20051 2000-04-24 Gerd Moellmann <gerd@gnu.org>
20052
20053 * frame.el (scrolling): New group.
20054 (automatic-hscrolling): New user-option.
20055
20056 * startup.el (command-line-x-option-alist): Add `-lsp' and
20057 `--line-spacing'.
20058
20059 2000-04-19 Dave Love <fx@gnu.org>
20060
20061 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
20062 (cl-mapc): Rename from mapc. Fix the funcall.
20063
20064 2000-04-19 Gerd Moellmann <gerd@gnu.org>
20065
20066 * simple.el (clone-indirect-buffer-other-window): New command.
20067 (clone-indirect-buffer): Add optional arg NORECROD.
20068 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
20069
20070 * help.el (resize-temp-buffer-window): Use count-screen-lines.
20071
20072 * window.el (count-screen-lines): New function.
20073 (shrink-window-if-larger-than-buffer): Use count-screen-lines
20074 instead of window-buffer-height.
20075
20076 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
20077 non-existing variable comint-input-sentinel.
20078 (inferior-lisp-args-to-list): Removed.
20079 (inferior-lisp): Use split-string instead of
20080 inferior-lisp-args-to-list.
20081
20082 * hexl.el (hexl-insert-hex-string): New command.
20083
20084 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
20085 instead of concat.
20086
20087 2000-04-18 Gerd Moellmann <gerd@gnu.org>
20088
20089 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
20090 at the start of an existing but empty folder.
20091
20092 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20093
20094 * ps-mule.el: Customization fix, doc fix.
20095 (ps-multibyte-buffer): Customization fix.
20096
20097 2000-04-17 Richard M. Stallman <rms@gnu.org>
20098
20099 * subr.el (read-passwd): Use read-char-exclusive.
20100
20101 2000-04-17 Gerd Moellmann <gerd@gnu.org>
20102
20103 * textmodes/texinfo.el (texinfo-insert-@email)
20104 (texinfo-insert-@emph, texinfo-insert-@quotation)
20105 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
20106 (texinfo-mode-map): Add key bindings for them.
20107
20108 * files.el (basic-save-buffer-2): Use a template with `$'
20109 instead of `#' for VMS.
20110
20111 * simple.el (clone-indirect-buffer): New function.
20112
20113 2000-04-16 Stephen Eglen <stephen@gnu.org>
20114
20115 * iswitchb.el (iswitchb-case): New function. If the user input
20116 contains any upper-case characters, the search is made
20117 case-sensitive.
20118
20119 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
20120
20121 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
20122 comment-end.
20123 (texinfo-font-lock-syntactic-keywords): New var.
20124 (texinfo-font-lock-keywords): Remove comment regexp.
20125 (texinfo-insert-block): New function.
20126 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
20127 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
20128 and font-lock-defaults. Use regexp-opt for outline-regexp.
20129 (texinfo-environments): New var.
20130 (texinfo-environment-regexp): Use regexp-opt and
20131 texinfo-environments.
20132
20133 * textmodes/ispell.el (ispell-menu-map-needed): Check that
20134 ispell-process is bound since this might be eval'd before ispell
20135 is loaded.
20136 (ispell-message): Use a tiny bit less magic and a bit more hard
20137 data to figure out what kind of sc-cite-regexp to use.
20138
20139 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
20140
20141 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
20142 (insert-cyclic-diary-entry): Unquote the lambda.
20143
20144 * gud.el (gud-jdb-build-source-files-list): Fix typo.
20145
20146 * files.el (backup-enable-predicate): Unquote the lambda.
20147
20148 * cus-edit.el (custom-face, face): Unquote the lambda.
20149
20150 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20151
20152 * ps-print.el: Check for line-beginning-position definition.
20153
20154 * ps-print.el: Fix counting lines in a region.
20155 (ps-print-version): New version number (5.1.5).
20156 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
20157 (ps-printing-region): Fun code fix.
20158
20159 2000-04-15 Gerd Moellmann <gerd@gnu.org>
20160
20161 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
20162 to file-directory-p.
20163
20164 2000-04-14 Gerd Moellmann <gerd@gnu.org>
20165
20166 * gud.el (gud-jdb-build-source-files-list): Check that directory
20167 exists before calling directory-files.
20168
20169 2000-04-13 Dave Love <fx@gnu.org>
20170
20171 * emacs-lisp/trace.el: Change maintainer. Use new backquote
20172 syntax.
20173
20174 * emacs-lisp/cl-specs.el: Remove when, unless.
20175
20176 * emacs-lisp/cl-extra.el: Don't quote keywords.
20177 (cl-old-mapc): New variable.
20178 (mapc): Use it.
20179 (cl-map-intervals): Use with-current-buffer. Don't check for
20180 next-property-change.
20181 (cl-map-overlays): Use with-current-buffer.
20182 (cl-expt): Remove.
20183 (copy-tree, remprop): Define unconditionally.
20184
20185 * emacs-lisp/cl-compat.el (keywordp): Remove.
20186
20187 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
20188 to use keywordp.
20189 (edebug-spec): Enable keywordp.
20190
20191 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
20192 string-lessp.
20193
20194 * cus-start.el: Use keywordp.
20195
20196 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
20197
20198 * diary-lib.el (include-other-diary-files): Fix the fix of
20199 2000-02-18 by doing a save-excursion.
20200
20201 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20202
20203 * ps-print.el: Customization fix, doc fix.
20204 (ps-print-version): New version number (5.1.4).
20205 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
20206 (ps-print-preprint): Adjust code.
20207 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
20208 (ps-print-prologue-header, ps-print-control-characters)
20209 (ps-spool-config): Customization fix.
20210
20211 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
20212
20213 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
20214 converted to the new menu-item format, names silightly changed,
20215 help strings added.
20216
20217 Support for spelling without async subprocesses:
20218
20219 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
20220 (ispell-session-buffer): New variables.
20221 (ispell-start-process, ispell-process-status,
20222 ispell-accept-output, ispell-send-string): New functions, for
20223 Ispell invocation when async subprocesses aren't supported.
20224 (ispell-word, ispell-pdict-save, ispell-command-loop,
20225 ispell-process-line, ispell-buffer-local-parsing): Replace calls
20226 to process-send-string with calls to ispell-send-string, and
20227 accept-process-output with ispell-accept-output.
20228 (ispell-init-process): Call ispell-process-status instead of
20229 process-status with.
20230 (ispell-init-process): Call ispell-start-process. Call
20231 ispell-accept-output and ispell-send-string. Don't call
20232 process-kill-without-query and kill-process if they are unbound.
20233 (ispell-async-processp): New function.
20234
20235 2000-04-12 Dave Love <fx@gnu.org>
20236
20237 * info.el: Add debug-ignored-errors.
20238 (Info-mode-menu): Add some items.
20239 (Info-directory): Add autoload cookie.
20240
20241 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
20242 Modify `truncate-lines'. Make `describe-language-environment'
20243 always visible and add help. Modify `describe-key' help. Invoke
20244 Info-directory from `info'. New entry `emacs-manual'.
20245
20246 2000-04-10 Gerd Moellmann <gerd@gnu.org>
20247
20248 * progmodes/ebrowse.el (ebrowse-tree-mode):
20249 Use propertized-buffer-identification.
20250 (ebrowse-update-member-buffer-mode-line): Likewise.
20251 (ebrowse--mode-strings): Removed.
20252 (ebrowse--mode-line-props): Removed.
20253
20254 * files.el (auto-mode-alist): Add `EBROWSE'.
20255
20256 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
20257 space before testing for end of buffer.
20258 (ebrowse-load): Removed.
20259 (ebrowse-revert-tree-buffer-from-file): Rewritten.
20260 (ebrowse-create-tree-buffer): Rewritten.
20261 (ebrowse-tree-mode): Read tree from buffer.
20262
20263 * progmodes/ebrowse-ffh.el: Removed.
20264
20265 2000-04-10 Kenichi Handa <handa@etl.go.jp>
20266
20267 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
20268
20269 2000-04-10 Gerd Moellmann <gerd@gnu.org>
20270
20271 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
20272 at the wrong place.
20273
20274 2000-04-09 Dave Love <fx@gnu.org>
20275
20276 * files.el (backup-enable-predicate):
20277 Use temporary-file-directory, small-temporary-file-directory.
20278 (make-backup-file-name-function, backup-directory-alist): New vars.
20279 (make-backup-file-name-1): New function.
20280 (make-backup-file-name): Use it.
20281 (find-backup-file-name): Likewise. Use format for clarity, not concat.
20282 (file-newest-backup): Use make-backup-file-name.
20283
20284 2000-04-09 Gerd Moellmann <gerd@gnu.org>
20285
20286 * progmodes/ebrowse-ffh.el: New file.
20287
20288 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
20289 Moved to ebrowse-ffh.el.
20290 (ebrowse-load): Add autoload.
20291
20292 * finder.el (finder-commentary): Add autoload cookie.
20293
20294 * mail/rfc2368.el: Correct author's email address.
20295
20296 * progmodes/ebrowse.el: New file.
20297
20298 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
20299 item help string.
20300 (easy-menu-do-add-item): Ditto.
20301 (easy-menu-define): Extend doc string.
20302
20303 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
20304 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
20305 (jit-lock-function, jit-lock-stealth-fontify): Don't use
20306 with-buffer-unmodified.
20307
20308 2000-04-08 Dave Love <fx@gnu.org>
20309
20310 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
20311 unless, when.
20312
20313 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
20314
20315 * viper-util.el (viper-put-on-search-overlay): New subroutine.
20316 (viper-flash-search-pattern): No operation when using Emacs
20317 doesn't support face.
20318 Use `viper-put-on-search-overlay'.
20319
20320 2000-04-04 Gerd Moellmann <gerd@gnu.org>
20321
20322 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
20323 like C-r.
20324
20325 * progmodes/make-mode.el: Some doc fixes.
20326 (makefile-mode-abbrev-table): New variable.
20327 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
20328 (makefile-font-lock-keywords): Fontify includes and conditionals.
20329 (toplevel): Require `dabbrev' and `add-log' when compiling.
20330
20331 * replace.el (perform-replace): Don't move forward one char
20332 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
20333 to do that because it leaves point 1 position after the last
20334 replacement, after everything has been replaced.
20335
20336 * jit-lock.el (with-buffer-unmodified): New macro.
20337 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
20338 modified state.
20339 (jit-lock-function-1): Extracted from jit-lock-function; not
20340 preserving buffer's modified state.
20341 (jit-lock-function, jit-lock-stealth-fontify):
20342 Call jit-lock-function-1.
20343
20344 * mail/rfc2368.el: Remove supernumerary copyright line.
20345
20346 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
20347
20348 * glasses.el: Provide facilities for inserting space before left
20349 parentheses and uncapitalization of identifiers.
20350 (glasses-mode): Try to remove old overlays in all cases.
20351
20352 2000-04-03 Gerd Moellmann <gerd@gnu.org>
20353
20354 * progmodes/compile.el (compile-internal): Display the compilation
20355 buffer in a different frame, if it's already displayed there.
20356
20357 * mail/rfc2368.el: New file.
20358
20359 * simple.el (sendmail-user-agent-compose): Recognize a `body'
20360 header and insert its value as mail body.
20361
20362 * subr.el (member-ignore-case): New function.
20363
20364 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
20365 (dabbrev--find-expansion): Ignore buffers matching a regexp
20366 from dabbrev-ignored-regexps.
20367
20368 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
20369 to extensions handled by gzip.
20370
20371 2000-04-03 Richard M. Stallman <rms@gnu.org>
20372
20373 * files.el (insert-directory): List the total free space
20374 along with the used space.
20375
20376 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
20377 line is followed by one that matches CITATION-REGEXP, end the
20378 paragraph.
20379
20380 2000-04-03 Markus Rost <rost@delysid.gnu.org>
20381
20382 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
20383 (rmail-make-basic-summary-line): Use that option.
20384
20385 2000-04-03 Kenichi Handa <handa@etl.go.jp>
20386
20387 * international/mule-cmds.el (encoded-string-description):
20388 Rewritten. Try pretty description for ISO 2022 escape sequences
20389 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
20390 for hexadecimal format.
20391
20392 2000-04-01 Dave Love <fx@gnu.org>
20393
20394 * cpp.el: Change customization group to `c' from `C'.
20395
20396 * vcursor.el (vcursor-move): Use display-color-p.
20397
20398 * international/mule-util.el: Provide mule-utils.
20399 (string-to-sequence): Simplify and speed up.
20400
20401 * international/mule.el (make-coding-system): Purecopy doc-string.
20402
20403 * international/mule-cmds.el: Various menu changes.
20404 (describe-specified-language-support): Handle `Default'.
20405 (set-language-info): Purecopy `info'.
20406
20407 2000-03-31 Andrew Innes <andrewi@gnu.org>
20408
20409 * vc.el (vc-backend-diff): Return the correct status if we had to
20410 retry the rcsdiff command without the --brief option.
20411
20412 2000-03-31 Dave Love <fx@gnu.org>
20413
20414 * help.el (help-manyarg-func-alist): Correct several omissions.
20415
20416 * add-log.el: Don't require cl, fortran.
20417 (add-log-current-defun-function): Doc fix.
20418 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
20419 (change-log-version-rcs): Function deleted.
20420 (change-log-version-number-search): Doc fix.
20421 Use vc-workfile-version. Avoid CL dolist.
20422 (add-change-log-entry): Just call add-log-current-defun to get
20423 defun. Simplify somewhat.
20424 (change-log-get-method-definition-1): Likewise.
20425 (add-log-current-defun): Return nil if calling
20426 add-log-current-defun-function does so. Move Fortran stuff to
20427 fortran.el. Return string without properties.
20428
20429 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
20430 and :alpha: char classes.
20431
20432 * mail/supercite.el: Defvar curline when compiling.
20433 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
20434 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
20435 rather than a-zA-Z0-9 to allow non-ASCII characters.
20436
20437 2000-03-31 Gerd Moellmann <gerd@gnu.org>
20438
20439 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
20440
20441 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
20442 Re-enable new code.
20443
20444 * lpr.el (print-region-1): Use -d to specify printer name for
20445 systems `usg-unix-v*, `dgux', `hpux', `irix'.
20446
20447 2000-03-31 Dave Love <fx@gnu.org>
20448
20449 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
20450 Look for function definition in symbol's function value slot first
20451 instead of first consulting byte-compile-function-environment.
20452
20453 2000-03-31 Kenichi Handa <handa@etl.go.jp>
20454
20455 * language/european.el ("Polish"): New language environment.
20456 (setup-polish-environment): New function.
20457
20458 2000-03-30 Gerd Moellmann <gerd@gnu.org>
20459
20460 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
20461 Disable new code.
20462
20463 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
20464 trying to `load' the symbol of an autoload instead of the file
20465 recorded in the autoload. Fix error messages.
20466
20467 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20468
20469 * ps-print.el: PostScript programming fix for ghostview, doc fix.
20470 (ps-print-version): New version number (5.1.3).
20471 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
20472 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
20473 (ps-generate-postscript-with-faces): Code fix.
20474 (ps-color-values): XEmacs compatibility.
20475 (ps-print-background-image, ps-print-background-text, ps-printer-name)
20476 (ps-default-fg, ps-default-bg): Adjust customization.
20477 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
20478 (ps-color-scale): Renaming old ps-color-value fun.
20479 (ps-print-headers): Replace ps-print-header group to avoid conflict
20480 with ps-print-header variable.
20481 (ps-print-miscellany): New group.
20482 (ps-format-color, ps-rgb-color): New funs.
20483 (ps-default-foreground): New var.
20484 (ps-printer-name-option): New const.
20485
20486 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
20487
20488 * net/net-utils.el:
20489 (network-connection-host, network-connection-service): New variables
20490 (network-connection-mode): New mode, derived from comint-mode
20491 (network-connection-mode-setup): New function, saves host and
20492 service information in local variables.
20493
20494 * lisp/locate.el:
20495 (locate-word-at-point): Added this function
20496 (locate): Default to using locate-word-at-point as input
20497 Run dired-mode-hook
20498
20499 2000-03-29 Dave Love <fx@gnu.org>
20500
20501 * calendar/appt.el: Doc fixes.
20502 (appt-check): Convert min-to-app to a string before passing to
20503 appt-disp-window-function or concat.
20504 (appt-delete-window): Remove test for frame-root-window.
20505 (appt-select-lowest-window, appt-convert-time): Simplify.
20506
20507 * emacs-lisp/bytecomp.el: Doc fixes.
20508 (byte-compile-file-form-autoload):
20509 Update byte-compile-function-environment.
20510
20511 2000-03-29 Andreas Schwab <schwab@suse.de>
20512
20513 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
20514
20515 * dired.el (dired-insert-directory): If dired-free-space-program
20516 failed just delete its output.
20517
20518 2000-03-29 Dave Love <fx@gnu.org>
20519
20520 * international/iso-cvt.el: Move provide to end. Doc fixes.
20521 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
20522 (iso-iso2sgml, iso-sgml2iso): New functions.
20523 (iso-cvt-define-menu): Fix some entries and use backquote for
20524 clarity.
20525
20526 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
20527
20528 2000-03-28 Gerd Moellmann <gerd@gnu.org>
20529
20530 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
20531 ISO-DATE. If non-nil, return date in ISO 8601 format.
20532
20533 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
20534
20535 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
20536 if it ever becomes used.
20537 (log-edit-mode-hook): Default to vc-log-mode-hook.
20538 (log-edit-mode): Fix the docstring.
20539
20540 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
20541 the code.
20542
20543 2000-03-26 Dave Love <fx@gnu.org>
20544
20545 * net/browse-url.el (browse-url): Re-fix case of
20546 browse-url-browser-function being an alist.
20547 (browse-url): Add :link to defgroup.
20548
20549 * files.el: Doc fixes.
20550 (file-truename): Include `[' in wildcard characters.
20551 (automount-dir-prefix): Customize.
20552 (find-file-wildcards): Add :version.
20553 (find-file-noselect): Simplify a mapcar call.
20554
20555 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
20556 compatible with inf-lisp version.
20557 (eval-defun-1): Fix custom-declare-variable case.
20558
20559 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
20560
20561 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
20562
20563 2000-03-24 Gerd Moellmann <gerd@gnu.org>
20564
20565 * Makefile (COMPILE_FIRST): New macro.
20566 (compile-files): Compile files from COMPILE_FIRST first.
20567
20568 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
20569
20570 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
20571 matching open parenthesis in column 0 to defun-prompt-regexp
20572 only if open-paren-in-column-0-is-defun-start is set.
20573
20574 * sun-curs.el: Require CL at compile-time only.
20575
20576 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
20577 instead of copy-list which is a function from CL.
20578 (msb--choose-menu, msb--mode-menu-cond)
20579 (msb--create-buffer-menu-2): Use dolist instead of mapc.
20580 (msb--init-file-alist): Use mapcar instead of mapcan.
20581 (msb--aggregate-alist): Use mapcar instead of mapcan.
20582 Fix `(' in column 0 in doc string.
20583 (msb--add-separators): Use mapcar instead of mapcan.
20584
20585 * cus-dep.el: Require CL at compile-time only.
20586
20587 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
20588
20589 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
20590 (byte-compile-warnings): New warning `noruntime'.
20591 (byte-compile-constants, byte-compile-variables): Fix docstring.
20592 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
20593 execute `eval-whenc-compile's body.
20594 (byte-compile-unresolved-functions): Fix docstring.
20595 (byte-compile-eval): New function.
20596 (byte-compile-callargs-warn): Check if the function will be available
20597 at runtime (via property `byte-compile-noruntime').
20598 (byte-compile-print-syms): New function.
20599 (byte-compile-warn-about-unresolved-functions): Also warn about
20600 `noruntime' functions (and use `byte-compile-print-syms').
20601 (byte-compile-file): Capitalize the message.
20602
20603 2000-03-24 Gerd Moellmann <gerd@gnu.org>
20604
20605 * mail/rmail.el (rmail-confirm-expunge): New user-option.
20606 (rmail-expunge): Ask for confirmation depending on the setting
20607 of rmail-confirm-expunge.
20608
20609 2000-03-23 Gerd Moellmann <gerd@gnu.org>
20610
20611 * Makefile (bootstrap-clean): If $(emacs) exists, build
20612 loaddefs.el first. A loaddefs.el that's not up-to-date might
20613 cause a bootstrap failure because things don't autoload as expected.
20614
20615 2000-03-23 Dave Love <fx@gnu.org>
20616
20617 * net/browse-url.el: Restore previous use of
20618 browse-url-maybe-new-window.
20619
20620 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20621
20622 * ps-print.el: Skip banner page fix.
20623 (ps-print-version): New version number (5.1.2).
20624 (ps-begin-file, ps-end-file, ps-generate): Code fix.
20625
20626 2000-03-23 Dave Pearson <davep@davep.org>
20627
20628 * net/quickurl.el Changed the type of parameter passed to the
20629 function defined by `quickurl-format-function'. Before only the
20630 text of the URL was passed. Now the whole URL structure is passed
20631 and the function is responsible for extracting the parts it requires.
20632 Changed the default of `quickurl-format-function' accordingly.
20633 (quickurl-insert): Changed the `funcall' of
20634 `quickurl-format-function' to match the above change.
20635 (quickurl-list-insert): Changed the `url' case so that it makes
20636 use of `quickurl-format-function', previous to this the format was
20637 hard wired.
20638
20639 2000-03-22 Gerd Moellmann <gerd@gnu.org>
20640
20641 * startup.el: Change some spellings for the X Window System.
20642
20643 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
20644
20645 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
20646 Clean up the code and the regexp and make sure the cursor is
20647 temporarily moved to the suspicious line while querying the user.
20648
20649 2000-03-22 Jason Rumney <jasonr@gnu.org>
20650
20651 * w32-fns.el (w32-charset-info-alist): Initialize.
20652
20653 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20654
20655 * ps-print.el: N-up last page fix.
20656 (ps-print-version): New version number (5.1.1).
20657 (ps-end-file, ps-end-job, ps-generate): Code fix.
20658
20659 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
20660
20661 * files.el (find-file-run-dired): Update docstring.
20662 (find-directory-functions): New hook.
20663 (find-file-noselect): Run find-directory-functions rather than
20664 calling dired directly.
20665
20666 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
20667
20668 * pcvs.el: Add a minimal leading commentary.
20669 (cvs-make-cvs-buffer): Change the header part by removing the startup
20670 message and adding a `Module' entry. Also replace the FOOTER and
20671 HEADER special fileinfos with the new support in ewoc for updating
20672 its own footer and header.
20673 (cvs-update-header): Update to use the header/footer of the ewoc.
20674 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
20675 (cvs-is-within-p): New function.
20676 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
20677 to only examine some subset of the buffers.
20678
20679 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
20680 `format' instead of our own ad-hoc functions.
20681 Remove HEADER and FOOTER cases, now handled in the EWOC.
20682 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
20683
20684 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
20685 output to avoid scaring the user.
20686 (cvs-parse-table): Catch message for non-up-to-date commits.
20687
20688 * pcvs-defs.el (cvs-startup-message): Remove.
20689 (cvs-global-menu): New autoloaded menu.
20690
20691 * pcvs-util.el (cvs-string-fill): Remove.
20692
20693 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
20694 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
20695 PP part of it and also make it work for footers and headers.
20696 (ewoc-create): Drop POS and BUFFER arguments.
20697 Use the DLL's dummy node to store the end-of-footer position.
20698 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
20699 (ewoc-refresh): Remove unused `header' variable.
20700 (ewoc-(get|set)-hf): New functions.
20701
20702 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
20703 log-view-*-(message|file) and use easy-mmode-define-navigation.
20704 (log-view-message-re): Match SCCS format as well.
20705 And match the revision line rather than the dashed separator line.
20706 (log-view-mode): Use the new define-derived-mode.
20707 (log-view-current-tag): Fill in with an actual implementation.
20708
20709 * cvs-status.el (cvs-status-(prev|next)): Rename from
20710 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
20711 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
20712 to let the output "breathe" a little more (more readable).
20713 (cvs-status-mode): Use the new define-derived-mode.
20714
20715 * smerge-mode.el (smerge-auto-leave): New function and variable.
20716 (smerge-basic-map): Rename from smerge-basic-keymap.
20717 Change the bindings for smerge-diff-*.
20718 (smerge-*-map): Use easy-mmode-defmap.
20719 (smerge-(next|prev)): Use easy-mmode-define-navigation.
20720 (smerge-keep-*): Use smerge-auto-leave.
20721
20722 2000-03-21 Jason Rumney <jasonr@gnu.org>
20723
20724 * cus-edit.el (custom-button-face): Use 3D look for w32.
20725 (custom-button-pressed-face): Likewise.
20726
20727 2000-03-21 Gerd Moellmann <gerd@gnu.org>
20728
20729 * progmodes/etags.el (tags-case-fold-search): New user-option.
20730 (tags-loop-eval): New function. Bind case-fold-search around eval
20731 depending on the value of tags-case-fold-search.
20732 (tags-loop-continue): Use tags-loop-eval.
20733 (find-tag-in-order): Bind case-fold-search depending on the value
20734 of tags-case-fold-search.
20735
20736 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
20737
20738 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
20739 (diff-end-of-hunk): Return the end position for use in
20740 `easy-mmode-define-navigation'.
20741 (diff-recenter): Remove.
20742 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
20743 of `easy-mmode-define-navigation'.
20744 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
20745 previous renaming) and fix to use new names.
20746 (diff-merge-strings): Use \n as separator: simpler, faster.
20747 (diff-mode): Use `define-derived-mode'.
20748
20749 * derived.el (define-derived-mode): Don't autoload anymore.
20750 Prefer the macro-only version provided by easy-mmode.el.
20751
20752 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
20753 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
20754 (easy-mmode-define-navigation): New macro.
20755
20756 * subr.el (combine-run-hooks): New function.
20757
20758 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
20759
20760 * term/x-win.el: Fontsets related initialization is simplified.
20761
20762 * international/mule-diag.el (describe-font): Don't refer to
20763 global-fontset-alist, instead call font-list.
20764 (describe-fontset, list-fontsets, mule-diag): Likewise.
20765 (print-fontset): Adjusted for the change of fontset implementation.
20766
20767 * international/fontset.el (x-charset-registries): Variable removed,
20768 instead the corresponding data is stored in the default fontset.
20769 (register-alternate-fontnames): Function removed.
20770 (resolved-ascii-font): Variable removed.
20771 (x-compose-font-name): Ignore the second argument REDOCE.
20772 (x-complement-fontset-spec): Complement only an ASCII font and
20773 element for those charsets than can use that ASCII font.
20774 (generate-fontset-menu): Don't refer to global-fontset-alist,
20775 instead call fontset-list.
20776 (uninstantiated-fontset-alist): Variable removed.
20777 (x-style-funcs-alist): Likewise.
20778 (fontset-default-styles): Likewise.
20779 (x-modify-font-name): Function removed.
20780 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
20781 (create-fontset-from-ascii-font): Docsting adjusted for the above
20782 change.
20783 (instantiate-fontset, resolve-fontset-name): Functions removed.
20784 (fontset-list): Now implemented by C code.
20785
20786 * faces.el (read-face-font): Fix TABLE arg to completing-read.
20787 (describe-face): Include `font' attribute in the description.
20788
20789 2000-03-21 Kenichi Handa <handa@etl.go.jp>
20790
20791 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
20792
20793 2000-03-20 Gerd Moellmann <gerd@gnu.org>
20794
20795 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
20796 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
20797 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
20798
20799 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
20800 about behavior of set-buffer-modified-p wrt redisplay.
20801
20802 2000-03-19 Richard M. Stallman <rms@gnu.org>
20803
20804 * view.el (view-mode-disable): Kill local binding of view-read-only.
20805
20806 2000-03-18 Gerd Moellmann <gerd@gnu.org>
20807
20808 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
20809 is a string, convert it to a syntax cell using string-to-syntax.
20810
20811 * simple.el (syntax-code-table, syntax-flag-table): New variables.
20812 (string-to-syntax): New function.
20813
20814 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
20815 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
20816 try to use passive ftp mode.
20817
20818 2000-03-17 Gerd Moellmann <gerd@gnu.org>
20819
20820 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
20821
20822 * simple.el (append-to-buffer): Update point of windows after
20823 insertion.
20824
20825 * abbrev.el (inverse-add-abbrev): Identify word by first moving
20826 forward then moving backward. Reindent.
20827
20828 * frame.el (other-frame): Call x-focus-frame only if
20829 focus-follows-mouse is off.
20830
20831 2000-03-17 Dave Love <fx@gnu.org>
20832
20833 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
20834
20835 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
20836
20837 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
20838 regexp for labels cannot span several lines.
20839
20840 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
20841 `(setq :<key> ':<key>)' to the macro expansion.
20842
20843 2000-03-16 Dave Love <fx@gnu.org>
20844
20845 * progmodes/f90.el (f90): Put custom group under `languages', not
20846 `fortran'.
20847 (f90-mode-hook): Customize.
20848 (f90-mode): Set add-log-current-defun-function.
20849 (f90-current-defun): New function.
20850
20851 2000-03-16 Gerd Moellmann <gerd@gnu.org>
20852
20853 * cus-edit.el (custom-variable-tag-face): Handle case that
20854 default face's height is not a number.
20855 (custom-face-tag-face, custom-group-tag-face-1)
20856 (custom-group-tag-face): Ditto.
20857 (custom-group-tag-face-1): Add :group.
20858
20859 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
20860
20861 2000-03-15 Gerd Moellmann <gerd@gnu.org>
20862
20863 * pcvs-defs.el (toplevel): Remove autoload cookie for form
20864 requiring easymenu.
20865
20866 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20867
20868 * ps-print.el: PostScript user-defined prologue, PostScript error
20869 handler, doc fix.
20870 (ps-print-version): New version number (5.1).
20871 (ps-user-defined-prologue, ps-error-handler-message)
20872 (ps-print-prologue-0, ps-error-handler-alist): New vars.
20873 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
20874 (ps-insert-string): New function.
20875
20876 2000-03-15 Kenichi Handa <handa@etl.go.jp>
20877
20878 * international/ccl.el (ccl-compile-expression): Don't generate
20879 invalid self-assignment code.
20880
20881 2000-03-14 Dave Love <fx@gnu.org>
20882
20883 * subr.el (replace-regexp-in-string): Renamed from
20884 replace-regexps-in-string. Doc fix.
20885
20886 2000-03-12 Dave Love <fx@gnu.org>
20887
20888 * cus-edit.el: Doc fixes.
20889 (customize-set-variable, customize-save-variable): Rename args for doc.
20890 (custom-variable-tag-face, custom-face-tag-face)
20891 (custom-group-tag-face-1, custom-group-tag-face): Modify from
20892 style which user identify as hyperlink.
20893 (hook): Don't add undefined functions to the hook.
20894 (debug-ignored-errors): Transfer message from bindings.el.
20895
20896 2000-03-12 Gerd Moellmann <gerd@gnu.org>
20897
20898 * recentf.el (recentf-keep-non-readable-files-p):
20899 Remove double/nested definition.
20900
20901 2000-03-12 Dave Love <fx@gnu.org>
20902
20903 * facemenu.el (facemenu-get-face): Use display-color-p.
20904 * enriched.el (enriched-decode-foreground): Likewise.
20905 (enriched-decode-background): Likewise.
20906 * isearch.el (isearch-highlight): Likewise.
20907 * info-look.el (info-lookup): Likewise.
20908 * simple.el (completion-setup-function): Likewise.
20909
20910 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
20911 :options.
20912
20913 * bindings.el (mode-line-format): Fix line-number and
20914 column-number items. Add help-echo for the background.
20915 (mode-line-mule-info): Modify help-echo.
20916
20917 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
20918
20919 * files.el (load-file): Allow completion to .elc.
20920
20921 * man.el: Doc fixes.
20922 (Man-init-defvars): Use display-color-p to set fontification.
20923
20924 * play/hanoi.el (hanoi-internal): Don't use oddp.
20925
20926 2000-03-12 Gerd Moellmann <gerd@gnu.org>
20927
20928 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
20929
20930 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
20931
20932 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
20933
20934 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
20935 Fix comment.
20936
20937 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
20938
20939 * font-lock.el (font-lock-keywords): Fix the doc now that
20940 regexp-opt-depth is unnecessary.
20941 (save-buffer-state): Set an edebug spec.
20942 (font-lock-fontify-anchored-keywords): Properly handle the case when
20943 the matcher goes past the limit.
20944
20945 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
20946 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
20947
20948 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
20949 dll.el and cookie.el (from Elib) with heavy renaming and other
20950 massaging.
20951
20952 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
20953 Autoload the functions used.
20954 (easy-mmode-define-syntax): Fix CL typo.
20955 (easy-mmode-define-derived-mode): Improve the docstring generation.
20956
20957 2000-03-10 Gerd Moellmann <gerd@gnu.org>
20958
20959 * textmodes/texinfo.el (texinfo-version): Variable and function
20960 removed.
20961
20962 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
20963
20964 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
20965 allow more flexibility.
20966 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
20967 (easy-mmode-defmap, easy-mmode-defsyntax)
20968 (easy-mmode-define-derived-mode): New macros.
20969
20970 2000-03-09 Didier Verna <didier@xemacs.org>
20971
20972 * rect.el (replace-rectangle): New function.
20973
20974 2000-03-09 Dave Love <fx@gnu.org>
20975
20976 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
20977 (fortran-comment-line-start-skip): Don't match cpp stuff.
20978 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
20979 (fortran-mode-map): Remove over-eager custom-menu-create for now.
20980 (fortran-mode): Don't set fortran-comment-line-start-skip,
20981 fortran-comment-line-start here. Set comment-start,
20982 add-log-current-defun.
20983 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
20984 (fortran-current-defun): New function.
20985
20986 2000-03-09 Gerd Moellmann <gerd@gnu.org>
20987
20988 * emacs-lisp/re-builder.el: New file.
20989
20990 * mouse.el (mouse-drag-region): Don't run up-event handler
20991 if hscroll has changed.
20992
20993 * octave-mod.el (octave-font-lock-keywords): To font-lock the
20994 builtin operators, use `font-lock-builtin-face' for Emacs and
20995 `font-lock-preprocessor-face' otherwise.
20996
20997 * font-lock.el (lisp-font-lock-keywords-1): Highlight
20998 `(defun (setf foo)' differently.
20999
21000 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
21001
21002 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
21003 (regexp-opt): Update comment and adapt the code the new meaning of
21004 the `paren' argument of regex-opt-group for shy-groups.
21005 (regexp-opt-depth): Handle shy groups as well as backslashed
21006 backslashes.
21007 (regexp-opt-group): Turn the leading comment into a docstring.
21008 Allow `paren' to be a string (the string to use to open a group).
21009 Remove open-presuf and close-presuf. Instead of checking for `all
21010 one-char' and then later on check for `several one-char', handle
21011 both cases close together. Also apply a more generic algorithm
21012 for suffixes (the mirror image of the algorithm used for
21013 prefixes). Use shy-groups. Use nreverse rather than reverse.
21014 (regexp-opt-try-suffix): Removed.
21015
21016 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
21017 from comint-mode-map, so we can just inherit from it. Also, move
21018 the initialization into the `defvar' since there's no docstring
21019 anyway and it's fairly short.
21020 (inferior-scheme-mode): Define it as derived-mode: the code is
21021 shorter and this way we inherit from comint-mode-map rather than
21022 copying it.
21023
21024 * subr.el (replace-regexps-in-string): Properly handle the case
21025 where we match an empty string.
21026
21027 * comint.el (comint-exec-1): Add the current-dir to the exec-path
21028 when the command has a directory component (such as "./testml").
21029 Also fix a typo in the comment.
21030
21031 2000-03-08 Gerd Moellmann <gerd@gnu.org>
21032
21033 * Makefile (compile-files): Compile files one by one because
21034 that's the only way to ensure a clean compilation environment for
21035 each individual file.
21036
21037 * frame.el (other-frame): Call x-focus-frame.
21038
21039 2000-03-07 Dave Love <fx@gnu.org>
21040
21041 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
21042 :require to defcustom.
21043
21044 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
21045
21046 * files.el (auto-mode-alist): Add configure.in.
21047
21048 * progmodes/autoconf.el: New file.
21049
21050 2000-03-07 Gerd Moellmann <gerd@gnu.org>
21051
21052 * mail/mh-e.el: Change maintainer to `none'.
21053
21054 * recentf.el (recentf-keep-non-readable-files-p): Quote args
21055 to remove-hook and add-hook.
21056
21057 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
21058
21059 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
21060 it as the default.
21061 (mail-send): Test mail-send-nonascii also for the new `mime' value.
21062 (sendmail-send-it): Conditionally add MIME headers specifying the
21063 used character set.
21064
21065 2000-03-07 Dave Love <fx@gnu.org>
21066
21067 * winner.el: Fix keywords, autoload cookies.
21068 Split eval-when-compile form to avoid compilation failure.
21069
21070 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
21071
21072 * international/mule.el: Modify comment about coding system
21073 property `coding-category'.
21074 (make-coding-system): New argument EOL-TYPE. Pay attention to
21075 coding-category property of PROPERTIES.
21076
21077 * international/mule-conf.el (coding-category-utf-8)
21078 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
21079 categories. Include them in the argument for set-coding-priority.
21080
21081 * international/mule-cmds.el (reset-language-environment):
21082 Include coding-category-utf-8, coding-category-utf-16-be, and
21083 coding-category-utf-16-le in the argument for set-coding-priority.
21084 (reset-language-environment): Initialize coding-category-utf-8,
21085 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
21086
21087 2000-03-06 Karl Fogel <kfogel@red-bean.com>
21088
21089 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
21090 code abstracted out of `bookmark-jump-noselect'. Now tries info
21091 extensions as well as compression extensions.
21092 (bookmark-jump-noselect): Use above new func.
21093
21094 2000-03-03 Gerd Moellmann <gerd@gnu.org>
21095
21096 * strokes.el: Change maintainer's mail address.
21097
21098 2000-03-03 Kenichi Handa <handa@etl.go.jp>
21099
21100 * international/mule-diag.el (list-character-sets): Make help-echo
21101 string by substitute-command-keys.
21102 (list-character-sets): Likewise.
21103 (sort-listed-character-sets): Call help-setup-xref.
21104
21105 2000-03-02 Gerd Moellmann <gerd@gnu.org>
21106
21107 * time.el (display-time-mail-file): Add `none' to the list of choices.
21108
21109 2000-03-01 Dave Love <fx@gnu.org>
21110
21111 * help.el (help-xref-go-back): Don't try to set position.
21112
21113 * international/mule-diag.el (list-character-sets):
21114 Call help-setup-xref. Add help-echo to xrefs.
21115 (list-character-sets-1): Add help-echo to xrefs.
21116
21117 2000-03-02 Gerd Moellmann <gerd@gnu.org>
21118
21119 * frame.el (blink-cursor-mode): Switch cursor on when turning
21120 the mode off.
21121
21122 * add-log.el (add-log-current-defun): Add support for
21123 Autoconf mode.
21124
21125 * mail/rmail.el (rmail-quit-hook): New variable.
21126
21127 2000-03-01 Dave Love <fx@gnu.org>
21128
21129 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
21130
21131 * help.el (help-xref-button): Add help-echo arg.
21132 (describe-function-1, describe-variable, help-make-xrefs): Use it.
21133
21134 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
21135
21136 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
21137
21138 2000-03-01 Gerd Moellmann <gerd@gnu.org>
21139
21140 * image.el (defimage): Look for image files in load-path.
21141
21142 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
21143
21144 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21145
21146 * recentf.el (recentf): Added version tag to the defgroup of recentf.
21147
21148 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21149
21150 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
21151 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
21152 action to select/unselect a file.
21153 (recentf-edit-list): Code cleanup and improvement.
21154 (recentf-open-more-files-action): `recentf-open-more-files' button
21155 widget action to open a file.
21156 (recentf-open-more-files): No more use standard completion but widgets.
21157 (recentf-more-collection): Deleted.
21158 (recentf-more-history): Deleted.
21159 (recentf-setup-more-completion): Deleted.
21160
21161 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21162
21163 * recentf.el (recentf-mode): No more needs that Emacs is running
21164 under a window-system.
21165
21166 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21167
21168 * recentf.el (recentf-edit-list): New command to edit the recent
21169 list which allow the user to remove files.
21170 (recentf-edit-selected-items): New global variable, used by
21171 `recentf-edit-list' to hold the list of files to be removed from
21172 the recent list.
21173 (recentf-make-menu-items): Updated to display a "Edit list..."
21174 menu item. Minor code cleanup.
21175
21176 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21177
21178 * recentf.el (recentf-open-more-files): New command to open files
21179 that are not displayed in the menu.
21180 (recentf-more-collection): New global variable holding the set of
21181 permissible completions used by `recentf-open-more-files'.
21182 (recentf-more-history): New global variable holding the history list
21183 used by `recentf-open-more-files' completion.
21184 (recentf-setup-more-completion): New function to setup completion for
21185 `recentf-open-more-files'.
21186 (recentf-make-menu-items): Updated to display a "More..." menu item.
21187
21188 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21189
21190 * recentf.el (recentf-menu-action): Doc fixed.
21191
21192 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21193
21194 * recentf.el (recentf-menu-filter): Doc updated.
21195 (recentf-update-menu-hook): Allow menu filters to force menu update.
21196 (recentf-make-menu-items): New menu filter handling.
21197 (recentf-make-menu-item): New helper function.
21198 (recentf-menu-elements): New menu handling function.
21199 (recentf-sort-ascending): Updated to new menu filter handling.
21200 (recentf-sort-descending): Updated to new menu filter handling.
21201 (recentf-sort-basenames-ascending): New menu filter function.
21202 (recentf-sort-basenames-descending): New menu filter function.
21203 (recentf-show-basenames): New menu filter function.
21204 (recentf-show-basenames-ascending): New menu filter function.
21205 (recentf-show-basenames-descending): New menu filter function.
21206
21207 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
21208
21209 * diary-lib.el (list-diary-entries): Don't try to go forward at
21210 the end of the buffer.
21211
21212 2000-02-29 Kenichi Handa <handa@etl.go.jp>
21213
21214 * international/mule-diag.el (list-character-sets):
21215 Completely rewritten.
21216 (sort-listed-character-sets): New function.
21217 (list-character-sets-1): Completely rewritten.
21218 (list-character-sets-2): New function.
21219 (non-iso-charset-alist): New variable.
21220 (decode-codepage-char): New function.
21221 (charset-history): New variable.
21222 (read-charset) (list-block-of-chars)
21223 (list-iso-charset-chars)
21224 (list-non-iso-charset-chars)
21225 (list-charset-chars): New functions.
21226 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
21227 (dump-charsets): Likewise.
21228
21229 2000-02-29 Gerd Moellmann <gerd@gnu.org>
21230
21231 * dired-x.el (dired-filename-at-point): Add `@' to valid
21232 file name characters.
21233 (dired-filename-at-point): Handle ange-ftp file names.
21234
21235 * frame.el (frame-notice-user-settings): Use assq-delete-all
21236 instead of assoc-delete-all.
21237 (frame-notice-user-settings): Ditto.
21238
21239 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
21240 Don't copy alist.
21241
21242 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
21243
21244 * calculator.el (calculator-use-menu): New option.
21245 (calculator-initial-bindings): Changed some bindings to work as macros.
21246 (calculator-forced-input): Removed.
21247 (calculator-restart-other-mode): New variable.
21248 (calculator-mode-map): Set up menu.
21249
21250 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
21251
21252 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
21253
21254 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
21255
21256 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
21257 translate all ESC key sequences.
21258 (viper-goto-mark-subr): Restore markers for files for which
21259 they were saved.
21260 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
21261 * viper-util.el (viper-set-replace-overlay-glyphs)
21262 (viper-set-replace-overlay): Always check if the replacement
21263 overlay is live.
21264 * viper.el (viper-vi-state-mode-list): Add major modes.
21265 * ediff-wind.el: Minor comment changes.
21266 * ediff.el: Copyright notice date fix.
21267
21268 2000-02-27 Jason Rumney <jasonr@gnu.org>
21269
21270 * faces.el (face-font-family-alternatives): Add arial to helv.
21271 (mode-line, header-line, tool-bar): Same default as x for w32.
21272 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
21273 face-font-family-alternatives from working.
21274 * term/w32-win.el (mouse-set-font): Do not build fontset from
21275 chosen font.
21276
21277 2000-02-25 Sam Steingold <sds@goems.com>
21278
21279 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
21280 properly.
21281
21282 2000-02-25 Richard M. Stallman <rms@gnu.org>
21283
21284 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
21285
21286 2000-02-25 Gerd Moellmann <gerd@gnu.org>
21287
21288 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
21289
21290 * frame.el (busy-cursor-delay-seconds): New option.
21291
21292 2000-02-24 Gerd Moellmann <gerd@gnu.org>
21293
21294 * frame.el (show-cursor-in-non-selected-windows): New option.
21295
21296 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
21297
21298 * diary-lib.el (include-other-diary-files): Undo the selective
21299 display in any included file and don't kill it.
21300
21301 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
21302
21303 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
21304 Menu items converted to (menu-item format, help strings added.
21305 [downcase, upcase]: Don't enable on MS-DOS.
21306 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
21307 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
21308
21309 2000-02-23 Dave Love <fx@gnu.org>
21310
21311 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
21312 (backward-kill-word): Revert addition of * to interactive spec --
21313 it's a feature.
21314
21315 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
21316 (backward-kill-sentence, kill-sentence): Likewise.
21317
21318 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
21319 scratch buffer name.
21320 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
21321
21322 * term/w32-win.el (internal-face-interactive): Update prompt for
21323 new read-face-name.
21324
21325 * mail/footnote.el (footnote): Add :version to defgroup.
21326 (footnote-section-tag-regexp): Customize.
21327 (footnote-start-tag, footnote-end-tag): New option.
21328 (footnote-latin-regexp): New variable.
21329 (Footnote-latin): New function.
21330 (footnote-style-alist): Add element for latin style.
21331 (footnote-style): Moved.
21332 (Footnote-goto-footnote): Use eq to test arg.
21333
21334 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
21335
21336 * emacs-lisp/byte-opt.el: Change old backquote syntax.
21337 (byte-compile-trueconstp): Include keywords.
21338 (byte-optimize-quote, byte-optimize-lapcode):
21339 Use byte-compile-const-symbol-p.
21340 (byte-optimize-char-before): New optimization.
21341
21342 * emacs-lisp/bytecomp.el: Change old backquote syntax.
21343 (byte-compile-const-symbol-p): New function.
21344 (byte-compile-constp, byte-compile-out-toplevel)
21345 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
21346 Use it.
21347
21348 * subr.el (define-key-after): Default AFTER to t. Doc fix.
21349
21350 2000-02-23 Kenichi Handa <handa@etl.go.jp>
21351
21352 * international/encoded-kb.el: Be sure to update minor-mode-alist
21353 and minor-mode-map-alist.
21354 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
21355 codes SS2 and SS3 correctly.
21356 (encoded-kbd-self-insert-ccl): New function.
21357 (encoded-kbd-setup-keymap): New function.
21358 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
21359 by calling encoded-kbd-setup-keymap.
21360
21361 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
21362 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
21363
21364 2000-02-22 Dave Love <fx@gnu.org>
21365
21366 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
21367 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
21368 (lisp-mode-syntax-table): Set up for #|...|# comments.
21369 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
21370 classes. Match `defface'.
21371 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
21372 (eval-defun-1): Fix for defcustom.
21373 (lisp-indent-region): Doc fix.
21374
21375 * subr.el (when, unless, split-string): Doc fix.
21376 (read-passwd): Move call of clear-this-command-keys to the right place.
21377 (replace-regexps-in-string): New function.
21378
21379 2000-02-22 Gerd Moellmann <gerd@gnu.org>
21380
21381 * help.el (describe-variable): Set syntax table to
21382 emacs-lisp-mode-syntax-table when moving forward over the
21383 symbol's name.
21384
21385 2000-02-22 Dave Love <fx@gnu.org>
21386
21387 * xt-mouse.el: Doc fixes.
21388 (xterm-mouse-position-function): New function, replacing advice of
21389 mouse-position.
21390 (xterm-mouse-mode): Use it. Don't turn on under a window system.
21391
21392 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
21393
21394 2000-02-21 Gerd Moellmann <gerd@gnu.org>
21395
21396 * format.el (format-annotate-single-property-change):
21397 Handle properties.with dotted-list values.
21398 (format-proper-list-p): New function.
21399
21400 * enriched.el (enriched-face-ans): Handle '(foreground-color
21401 . COLOR) and (background-color . COLOR).
21402
21403 2000-02-20 Dave Love <fx@gnu.org>
21404
21405 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
21406 and assignments to it.
21407 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
21408 current local map.
21409 (make-flyspell-overlay): Use it.
21410 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
21411
21412 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
21413 (lm-get-header-re): Defun, not defsubst.
21414 (lm-get-package-name): Defun, not defsubst. Simplify.
21415 (lm-version): Doc fix. Simplify.
21416 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
21417 (lm-crack-address, lm-last-modified-date, lm-commentary)
21418 (lm-verify, lm-synopsis): Simplify.
21419 (lm-report-bug): Require emacsbug. Use compose-mail.
21420
21421 2000-02-20 Gerd Moellmann <gerd@gnu.org>
21422
21423 * dired.el (dired-mode): Call propertized-buffer-identification
21424 to set mode-line-buffer-identification to something having
21425 the right text properties.
21426
21427 * bindings.el (propertized-buffer-identification): New function.
21428
21429 2000-02-20 Dave Love <fx@gnu.org>
21430
21431 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
21432 check for t-mouse too.
21433
21434 * cus-start.el: Make echo-keystrokes `number'.
21435
21436 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
21437
21438 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
21439 Don't call ring-empty-p unless tags-location-ring is bound.
21440 From Noah Friedman <friedman@splode.com>.
21441
21442 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
21443
21444 * progmodes/hideshow.el (hs-flag-region): No longer use
21445 `intangible' overlay property.
21446
21447 (hs-toggle-hiding): New command.
21448 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
21449
21450 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
21451 Fix omission bug: Run `hs-minor-mode-hook' for both activation
21452 and deactivation.
21453
21454 2000-02-18 Gerd Moellmann <gerd@gnu.org>
21455
21456 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
21457
21458 2000-02-17 Gerd Moellmann <gerd@gnu.org>
21459
21460 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
21461
21462 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
21463 of `*' to handle `(* ... *)' comments.
21464
21465 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
21466
21467 * faces.el (list-faces-display): Use display-mouse-p instead of
21468 window-system.
21469
21470 * menu-bar.el (global-map): Menu-bar items converted to the new
21471 format (menu-item..., rearranged for better CUA compliance, and
21472 their names changed for better clarity. Help strings added.
21473
21474 * international/mule-cmds.el (mule-menu-keymap)
21475 (describe-language-environment-map, set-coding-system-map)
21476 (setup-language-environment-map): Convert to new (menu-item...
21477 form, add help strings. Change names of menu items for better clarity.
21478 "Mule" menu-bar item removed (it's now in the "Options" submenu).
21479
21480 2000-02-17 Gerd Moellmann <gerd@gnu.org>
21481
21482 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
21483 within the code.
21484
21485 2000-02-16 Dave Love <fx@gnu.org>
21486
21487 * faces.el: Don't require custom. Add more specific :groups to
21488 various deffaces.
21489 (set-face-attribute): Purecopy args.
21490 (read-face-name): Default to name at point and use it in prompt.
21491 Remove colon from arg in all callers.
21492 (list-faces-display): Hyperlink to face descriptions and customize
21493 buffers.
21494
21495 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
21496
21497 * wid-edit.el (widget-match-inline): An atom never matches a list.
21498
21499 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21500
21501 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
21502 at ':' characters by call to split-string.
21503
21504 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21505
21506 * textmodes/bibtex.el: Added RCS version identification.
21507
21508 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21509
21510 * textmodes/bibtex.el: Some temporary comments removed.
21511 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
21512 (bibtex-field-const): Allow capital letters.
21513 (bibtex-start-of-string): Deleted because unused.
21514
21515 * textmodes/bibtex.el: Unified some nomenclature. We no longer
21516 use the term 'reference' to describe a bibtex entry as a whole.
21517 Further, reference keys are no longer called 'labels'.
21518 (bibtex-keys): Renamed to bibtex-reference-keys.
21519 (bibtex-reformat-previous-labels): Renamed to
21520 bibtex-reformat-previous-reference-keys.
21521 (bibtex-reference-type): Renamed to bibtex-entry-type.
21522 (bibtex-reference-head): Renamed to bibtex-entry-head.
21523 (bibtex-reference-maybe-empty-head): Renamed to
21524 bibtex-entry-maybe-empty-head.
21525 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
21526 (bibtex-search-reference): Renamed to bibtex-search-entry.
21527 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
21528 bibtex-enclosing-entry-maybe-empty-head.
21529 (bibtex-entry-field-alist, bibtex-entry-head)
21530 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
21531 (bibtex-map-entries, bibtex-search-entry)
21532 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
21533 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
21534 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
21535 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
21536 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
21537 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
21538 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
21539
21540 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21541
21542 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
21543 comment.
21544 (bibtex-format-field-delimiters): New function, functionality
21545 extracted from bibtex-format-entry.
21546 (bibtex-autokey-get-yearfield-digits): New function, functionality
21547 extracted from bibtex-autokey-get-yearfield.
21548
21549 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
21550 entries in order to avoid stack overflow in the regexp matcher if
21551 field contents become large.
21552 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
21553 (bibtex-field-string-part-not-braced)
21554 (bibtex-field-string-part-no-inner-braces)
21555 (bibtex-field-string-part-1-inner-brace)
21556 (bibtex-field-string-part-2-inner-braces)
21557 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
21558 (bibtex-field-string-quoted, bibtex-field-string)
21559 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
21560 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
21561 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
21562 Deleted as parsing is now performed by the following functions.
21563 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
21564 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
21565 (bibtex-parse-field-string, bibtex-search-forward-field-string)
21566 (bibtex-parse-association, bibtex-field-name-for-parsing)
21567 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
21568 (bibtex-search-forward-field, bibtex-search-backward-field)
21569 (bibtex-start-of-field, bibtex-end-of-field)
21570 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
21571 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
21572 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
21573 (bibtex-parse-string, bibtex-search-forward-string)
21574 (bibtex-search-backward-string, bibtex-start-of-string)
21575 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
21576 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
21577 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
21578 entries. Instead of reporting the results of the parsing by
21579 match-beginning or match-end, these functions return data structures
21580 that hold the corresponding positions.
21581 (bibtex-enclosing-field): Changed to also report field boundaries by
21582 return values rather than by match-beginning or match-end.
21583 The following functions have been adapted to use the new
21584 parsing functions.
21585 (bibtex-skip-to-valid-entry, bibtex-search-reference)
21586 (bibtex-enclosing-field, bibtex-format-entry)
21587 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
21588 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
21589 (bibtex-print-help-message, bibtex-end-of-entry)
21590 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
21591 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
21592 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
21593 Use the new method for parsing.
21594 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
21595 (bibtex-map-entries, bibtex-flash-head)
21596 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
21597 (bibtex-autokey-change, bibtex-autokey-get-namefield)
21598 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
21599 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
21600 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
21601 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
21602 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
21603 order to make the new binding of case-fold-search immediately visible.
21604
21605 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21606
21607 * textmodes/bibtex.el: Copyright notice is up to date.
21608 Added constant 'bibtex-maintainer-salutation.
21609
21610 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
21611 than make-temp-name, use match-string-no-properties and eliminate
21612 a quadratic behavior when building bibtex-strings.
21613
21614 * bibtex.el (bibtex-reference-key): Accept string entries whose
21615 reference key contains upper case letters.
21616
21617 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21618
21619 * bibtex.el (bibtex-reference-head): Allow entries to start with
21620 a new line.
21621
21622 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21623
21624 * bibtex.el: Hiding of entry bodies is not longer provided by
21625 bibtex.el directly. Instead the hideshow package can be used.
21626 Added a special bibtex entry to hs-special-modes-alist.
21627 (bibtex-hs-forward-sexp): Added for hideshow.el.
21628
21629 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21630
21631 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
21632 proceedings entry type (for cross referencing). Thanks to Wagner
21633 Toledo Correa for the suggestion.
21634
21635 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
21636
21637 2000-02-14 Kenichi Handa <handa@etl.go.jp>
21638
21639 * international/characters.el: Setup case table for Vietnamese.
21640
21641 2000-02-12 Gerd Moellmann <gerd@gnu.org>
21642
21643 * uniquify.el (toplevel): Require CL at compile time.
21644 (uniquify-push): Removed.
21645
21646 * shadowfile.el (shadow-when): Removed.
21647
21648 * tempo.el (tempo-dolist, tempo-mapc): Removed.
21649 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
21650
21651 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
21652 regexp for paragraph-start.
21653
21654 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
21655 commas as well.
21656
21657 2000-02-10 Dave Love <fx@gnu.org>
21658
21659 * wid-edit.el: (widgets) [defgroup]: Remove url link.
21660 (widget-color-choice-list, widget-color-history, widget-mouse-help):
21661 Deleted.
21662 (widget-specify-field, widget-specify-button): Don't use
21663 widget-mouse-help as help-echo property.
21664 (default): Use #'ignore for :validate and :mouse-down-action.
21665 (checkbox): Add help-echo.
21666 (widget-sexp-validate): Rewritten to clarify error messages.
21667 (character): Use char-valid-p in :match function.
21668 (widget-color-complete): Use facemenu-color-alist.
21669 (widget-color-action): Use facemenu-read-color.
21670
21671 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
21672 set up `caar' &c that we now have.
21673
21674 2000-02-09 Ray Blaak <blaak@gnu.org>
21675
21676 * delphi.el: Make resourcestring a declaration region, like const
21677 and var.
21678
21679 2000-02-09 Dave Love <fx@gnu.org>
21680
21681 * bindings.el (mode-line-input-method-map): New variable.
21682 (mode-line-mule-info): Use it; fix last change.
21683 (mode-line-mode-menu): Move definition.
21684 (mode-line-mouse-sensitive-p): Deleted.
21685 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
21686 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
21687
21688 * startup.el (command-line-1): Don't call
21689 make-mode-line-mouse-sensitive.
21690
21691 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
21692
21693 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
21694 before rmail-toggle-header, because the former toggles headers.
21695
21696 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
21697
21698 * diff-mode.el (diff-kill-junk): New interactive function.
21699 (diff-reverse-direction): Use delete-and-extract-region.
21700 (diff-post-command-hook): Restrict the area so that the hook also works
21701 outside of any diff hunk. This is necessary for the minor-mode.
21702 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
21703 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
21704
21705 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
21706 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
21707 so that it can be used more easily in <foo>-mode-hook. Also make sure
21708 to avoid duplicate entries.
21709 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
21710 (font-lock-remove-keywords): Just as was done for `add', allow it to
21711 work even if font-lock-mode is nil. Also make sure we don't modify
21712 any pre-existing list by forcing a copy-sequence. Finally rename
21713 `major-mode' to `mode'.
21714 (font-lock-fontify-syntactic-anchored-keywords)
21715 (font-lock-fontify-anchored-keywords)
21716 (font-lock-fontify-keywords-region): Use line-end-position.
21717 Don't make `font-lock-multiline' local (it's now done in
21718 font-lock-set-defaults).
21719 (font-lock-set-defaults): Make `font-lock-multiline' local.
21720 Move the `font-lock-fontified' creation to inside the `unless'.
21721
21722 2000-02-06 Andrew Innes <andrewi@gnu.org>
21723
21724 * term/w32-win.el (x-handle-args): Comment out call to message,
21725 which occurs before window system is initialized.
21726
21727 * makefile.nt: Add support for recompiling lisp code.
21728
21729 2000-02-04 Dave Love <fx@gnu.org>
21730
21731 * bindings.el (mode-line-mule-info): Fix/extend last change.
21732
21733 * completion.el: Replace completion-dolist with dolist.
21734
21735 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
21736
21737 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
21738
21739 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
21740 environment names before they go into the section regexp.
21741
21742 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
21743 char class in regexp.
21744
21745 * textmodes/reftex-parse.el (reftex-with-special-syntax):
21746 Bind `case-fold-search' to nil.
21747
21748 * progmodes/idlwave.el (idlwave-template):
21749 Respect `idlwave-abbrev-change-case'.
21750 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
21751 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
21752 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
21753 (idlwave-rw-case): New function.
21754 (idlwave-statement-match): Fixed problem with assignment regexp.
21755 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
21756 (idlwave-surround): New argument LENGTH to support padding of
21757 operators longer than 1 char.
21758
21759 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
21760 idlwave-shell-expression-overlay. Implemented printing of
21761 expressions on higher levels of the calling stack.
21762 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
21763 (idlwave-retrieve-expression-from-level): New function.
21764 (idlwave-shell-last-calling-stack): Variable removed.
21765 (idlwave-shell-reset): Argument action reversed (`visible' to
21766 `hidden'). Also remove stop-line overlay.
21767 (idlwave-shell-calling-stack-routine): New variable.
21768 (idlwave-shell-parse-stack-and-display): Messages now display
21769 negative level numbers.
21770 (idlwave-shell-mode): Set `modeline-format'.
21771 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
21772 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
21773 (idlwave-shell-print-expression-function): New option.
21774
21775 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
21776 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
21777 `tool-bar' instead of `toolbar'.
21778
21779 2000-02-02 Dave Love <fx@gnu.org>
21780
21781 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
21782 emacs-lisp-mode-hook. Don't check for defalias being defined.
21783
21784 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
21785 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
21786 Use the new builtins directly.
21787
21788 * whitespace.el (whitespace): Add :version to defgroup.
21789
21790 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
21791 Doc fix.
21792
21793 * thingatpt.el (sexp-at-point, symbol-at-point)
21794 (number-at-point, list-at-point): Add autoload cookie.
21795
21796 * recentf.el (recentf): Add :version to defgroup.
21797
21798 * quickurl.el (quickurl): Add :version to defgroup.
21799
21800 * elide-head.el (elide-head): Use point-marker more.
21801
21802 * bs.el (bs): Add :version to defgroup.
21803
21804 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
21805
21806 * progmodes/delphi.el (delphi): Add :version to defgroup.
21807
21808 2000-02-02 Gerd Moellmann <gerd@gnu.org>
21809
21810 * ange-ftp.el (ange-ftp-write-region): Handle case that
21811 succeeding process operation sets a different coding system.
21812
21813 * calculator.el: New file.
21814
21815 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
21816
21817 * frame.el (frames-on-display-list, framep-on-display): New functions.
21818 (display-mouse-p, display-popup-menus-p, display-graphic-p)
21819 (display-selections-p, display-screens, display-pixel-width)
21820 (display-pixel-height, display-mm-width, display-mm-height)
21821 (display-backing-store, display-save-under, display-planes)
21822 (display-color-cells, display-visual-class): New functions.
21823
21824 * term/tty-colors.el (tty-color-gray-shades): New function.
21825
21826 * faces.el (display-color-p): Use framep-on-display.
21827 (display-grayscale-p): New function.
21828
21829 2000-01-31 Dave Love <fx@gnu.org>
21830
21831 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
21832 (create-fontset-from-x-resource): Don't concat integers.
21833
21834 2000-01-31 Inge Frick <inge@nada.kth.se>
21835
21836 * view.el: Some changes in documentation. Removed some trailing
21837 whitespace. Changed some parameter names to agree with documentation.
21838 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
21839 window is not deleted. Modifies change 1998-04-26.
21840
21841 2000-01-31 Gerd Moellmann <gerd@gnu.org>
21842
21843 * windmove.el: New file.
21844
21845 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
21846 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
21847 progmodes/ebnf-yac.el: Update copyright and license info.
21848
21849 * jit-lock.el (jit-lock-function): Widen before calculating
21850 end position.
21851 (jit-lock-stealth-chunk-start): Rewritten.
21852
21853 * info.el (Info-title-face-alist): Removed.
21854 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
21855 (Info-fontify-node): Use these faces.
21856
21857 2000-01-30 Gerd Moellmann <gerd@gnu.org>
21858
21859 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
21860 (cl-macro-list1): Recognize `&allow-other-keys' instead of
21861 `&allow-other-keywords'.
21862
21863 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
21864 the list of directories scanned heuristically.
21865
21866 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
21867
21868 2000-01-30 Jason Rumney <jasonr@gnu.org>
21869
21870 * w32-fns.el: Define w32-tty-standard-colors.
21871
21872 * startup.el (command-line): Use w32-tty-standard-colors when in
21873 w32 console mode.
21874
21875 2000-01-30 Dave Love <fx@gnu.org>
21876
21877 * jka-compr.el (jka-compr-load): Fix up load-history.
21878
21879 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
21880
21881 * emacs-lisp/cl-macs.el: Revert previous change.
21882
21883 2000-01-29 Dave Love <fx@gnu.org>
21884
21885 * facemenu.el: Purecopy various strings.
21886
21887 * timezone.el (timezone-fix-time): Window against 69 for two-digit
21888 years. Deal with three-digit years.
21889
21890 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
21891 Use defconst, purecopy.
21892 (help-back-label): Purecopy it.
21893
21894 2000-01-18 Gerd Moellmann <gerd@gnu.org>
21895
21896 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
21897 variable. If non-nil, order the buffer list according to the
21898 currently selected frame.
21899 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
21900 non-nil, pass the selected frame to function buffer-list.
21901
21902 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21903
21904 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
21905
21906 2000-01-28 Dave Love <fx@gnu.org>
21907
21908 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
21909
21910 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
21911 Don't use lisp-indent-hook property.
21912 (cl-abs): Remove.
21913
21914 * subr.el: Move out indent and edebug specs for when and unless.
21915
21916 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
21917 when, unless.
21918
21919 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
21920 unless, when.
21921
21922 2000-01-28 Gerd Moellmann <gerd@gnu.org>
21923
21924 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
21925 `collecting' as synonym for `collect'.
21926
21927 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
21928 for the case it contains spaces.
21929
21930 * simple.el (what-cursor-position): Change formatting of messages.
21931
21932 * frame.el (delete-other-frames): New function.
21933 (toplevel): Bind it to C-x 5 1.
21934
21935 * sort.el (sort-numeric-base): New option.
21936 (sort-numeric-fields): If number starts with `0' or `0[xX[',
21937 interpret it as octal or hexadecimal. Use sort-numeric-base
21938 as default base.
21939
21940 * progmodes/glasses.el: New file.
21941
21942 2000-01-27 Gerd Moellmann <gerd@gnu.org>
21943
21944 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
21945 userids differently.
21946
21947 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
21948 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
21949 progmodes/ebnf-yac.el: New files.
21950
21951 2000-01-26 Dave Love <fx@gnu.org>
21952
21953 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
21954 on a function with an empty body. [From Eric Ludlam.]
21955
21956 2000-01-25 Andre Spiegel <spiegel@gnu.org>
21957
21958 * vc.el (vc-version-diff): Make sure file name is expanded.
21959
21960 2000-01-25 Gerd Moellmann <gerd@gnu.org>
21961
21962 * scroll-bar.el (scroll-bar-timer): Variable removed.
21963 (scroll-bar-toolkit-scroll): Don't use a timer.
21964
21965 2000-01-25 Kenichi Handa <handa@etl.go.jp>
21966
21967 * language/thai-util.el (thai-composition-function):
21968 Delete superfluous `a'.
21969
21970 2000-01-24 Dave Love <fx@gnu.org>
21971
21972 * fortran.el (fortran-mode): Use beginning-of-defun-function,
21973 end-of-defun-function.
21974
21975 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
21976
21977 2000-01-22 Jason Rumney <jasonr@gnu.org>
21978
21979 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
21980 conflicts with new face support.
21981
21982 2000-01-22 Richard M. Stallman <rms@gnu.org>
21983
21984 * replace.el (query-replace): Rename last arg to DELIMITED.
21985 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
21986 (query-replace-regexp): Likewise.
21987
21988 2000-01-20 Richard M. Stallman <rms@gnu.org>
21989
21990 * subr.el (with-syntax-table): Use make-symbol, not gensym.
21991
21992 * emacs-lisp/lisp.el (beginning-of-defun-function):
21993 Variable renamed from beginning-of-defun.
21994 Do not call make-variable-buffer-local.
21995 (beginning-of-defun-raw): Use new variable name; doc fix.
21996 (beginning-of-defun): Doc fix.
21997 (end-of-defun-function): Variable renamed from end-of-defun.
21998 Do not call make-variable-buffer-local.
21999 (end-of-defun): Use new variable name; doc fix.
22000
22001 * subr.el (dolist, dotimes): Copied from cl-macs.el
22002 and made to work.
22003
22004 * mail/undigest.el (rmail-digest-end-regexps):
22005 Variable replaces rmail-digest-end-regexp.
22006 Allows multiple regexps for detecting the end line.
22007 (undigestify-rmail-message): Corresponding changes.
22008
22009 2000-01-19 Dave Love <fx@gnu.org>
22010
22011 * files.el (user-init-file): Don't declare here -- is primitive.
22012
22013 * startup.el (command-line): Check for compiled user-init-file and
22014 set to uncompiled version if necessary.
22015
22016 2000-01-18 Gerd Moellmann <gerd@gnu.org>
22017
22018 * mail/undigest.el (rmail-digest-end-regexp): New user option.
22019 (undigestify-rmail-message): Use it.
22020
22021 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
22022
22023 2000-01-17 Gerd Moellmann <gerd@gnu.org>
22024
22025 * tmm.el (tmm-goto-completions): Adapt to prompt being part
22026 of mini-buffer.
22027
22028 2000-01-14 Gerd Moellmann <gerd@gnu.org>
22029
22030 * emacs-lisp/copyright.el (copyright-update): Removed the
22031 requirement for a trailing space from `copyright-regexp', to
22032 support copyrights with owner specified on a separate line..
22033
22034 * align.el: New file.
22035
22036 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
22037
22038 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
22039
22040 2000-01-13 Dave Love <fx@gnu.org>
22041
22042 * ph.el: Removed. (Obsoleted by EUDC.)
22043
22044 2000-01-13 Gerd Moellmann <gerd@gnu.org>
22045
22046 * net/eudc.el (toplevel): Remove autoloaded code installing
22047 menu with easymenu, because that causes build problems.
22048
22049 * frame.el (frame-notice-user-settings): New variable.
22050 (frame-notice-user-settings): Don't modify frame parameters
22051 if called a second time.
22052
22053 2000-01-13 Richard M. Stallman <rms@gnu.org>
22054
22055 * frame.el (frame-notice-user-settings):
22056 Notice default-frame-parameters even for non-window frames.
22057
22058 2000-01-13 Gerd Moellmann <gerd@gnu.org>
22059
22060 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
22061 for Emacs.
22062 (eudc-bob-can-display-inline-images): Extend for Emacs.
22063 (eudc-bob-toggle-inline-display): Ditto.
22064 (eudc-bob-display-jpeg): Ditto.
22065
22066 2000-01-12 Gerd Moellmann <gerd@gnu.org>
22067
22068 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
22069 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
22070 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
22071
22072 * add-log.el (add-change-log-entry): Fix error trying an
22073 `(insert nil)'.
22074
22075 * subdirs.el: Add `net' directory.
22076
22077 * net: New directory.
22078
22079 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
22080 eval-last-sexp. Don't bind debug-on-error here.
22081 (eval-last-sexp): New function. Bind debug-on-error if
22082 eval-expression-debug-on-error is non-nil.
22083 (eval-defun-2, eval-defun): Likewise.
22084
22085 * simple.el (eval-expression): Don't bind debug-on-error if
22086 eval-expression-debug-on-error is nil. Detect changed
22087 debug-on-error, and propagate new value to global binding, if
22088 eval-expression-debug-on-error is non-nil,
22089 (eval-expression-debug-on-error): Change doc string.
22090
22091 2000-01-11 Richard M. Stallman <rms@gnu.org>
22092
22093 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
22094
22095 * emacs-lisp/lisp-mode.el (with-syntax-table):
22096 Set up lisp-indent-function property.
22097
22098 * subr.el (with-syntax-table): Moved from simple.el.
22099
22100 * simple.el (with-syntax-table): Moved to subr.el.
22101
22102 2000-01-11 Gerd Moellmann <gerd@gnu.org>
22103
22104 * tmm.el (tmm-shortcut): Delete region after prompt instead
22105 of erasing buffer.
22106
22107 * textmodes/fill.el (fill-common-string-prefix): New function.
22108 (fill-context-prefix): Use the longest common prefix of first
22109 and second line fill prefix, if there is one.
22110
22111 2000-01-11 Richard M. Stallman <rms@gnu.org>
22112
22113 * array.el (array-mode): Don't use make-variable-buffer-local.
22114 Use make-local-variable for `truncate-lines'.
22115
22116 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
22117
22118 * add-log.el (add-log-current-defun): Handle user-defined
22119 add-log-current-function returning nil,
22120
22121 * add-log.el (add-change-log-entry): Insert version number
22122 if having found a current function
22123
22124 * add-log.el (add-log-current-defun):
22125 Call `add-log-current-defun-function'. Try matches at level 0 and
22126 level 1. Strip whitespace from defun found.
22127
22128 2000-01-10 John Wiegley <johnw@gnu.org>
22129
22130 * allout.el (isearch-done/outline-provisions): Added `edit'
22131 argument to correspond with the current definition of `isearch-done'.
22132
22133 2000-01-10 Dave Love <fx@gnu.org>
22134
22135 * elide-head.el (elide-head): Use point-marker, not point.
22136
22137 2000-01-10 Gerd Moellmann <gerd@gnu.org>
22138
22139 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
22140 before and after the year 2000.
22141
22142 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
22143 Add ispell- prefix.
22144
22145 2000-01-10 Ken Stevens <k.stevens@ieee.org>
22146
22147 * ispell.el: Only define dictionaries in menus when they exist.
22148 (version18p): New variable.
22149 (version20p): New variable.
22150 (xemacsp): New variable.
22151 (ispell-choices-win-default-height): Fix for XEmacs visibility.
22152 (ispell-dictionary-alist1): Added Brasileiro dictionary.
22153 (ispell-dictionary-alist6): Russian command lines no longer accept
22154 run-together words.
22155 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
22156 (ispell-dictionary-alist): Add koi8-r to customize definition.
22157 (check-ispell-version): Added documentation string. Return library
22158 path when called non-interactively.
22159 (ispell-menu-map-needed): Uses new variables.
22160 (ispell-library-path): New variable.
22161 (ispell-decode-string): XEmacs fix for bogus variable bindings.
22162 (ispell-word): Improved documentation string. Test for valid
22163 character mappings. Correctly check typed in word changes that can
22164 result in single words split into multiple words.
22165 Return replacement word.
22166 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
22167 replace in recursive query replace mode. Help message for
22168 recursive edit mode.
22169 (ispell-show-choices): Protect against bad framepop bindings.
22170 (ispell-help): Fix to work with XEmacs.
22171 (ispell-highlight-spelling-error): Use new variables.
22172 (ispell-overlay-window): Fix to work with XEmacs.
22173 (ispell-parse-output): Passed and returns location information
22174 tracking spelling corrections. Doesn't recheck same word on
22175 current line.
22176 (ispell-init-process): Protect against bogus XEmacs variable binding.
22177 Fix call to single argument in sleep-for. Use new variables.
22178 (ispell-region): Passed and returns location information tracking
22179 spelling corrections. Doesn't check same word on current line.
22180 Improved documentation string. Doesn't resend a line already
22181 checked to the ispell process - fixes bug in LaTeX parsing.
22182 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
22183 (ispell-skip-region): No longer skips <TT> in SGML.
22184 (ispell-process-line): Tracks location information with spelling
22185 corrections. Added documentation string. Accounts for words
22186 already accepted on this line. Don't allow query-replace on line
22187 starting with math characters. Doesn't resend a line already sent
22188 to ispell process. Fixes alignment error bug.
22189
22190 2000-01-10 Richard M. Stallman <rms@gnu.org>
22191
22192 * dired-x.el (dired-guess-shell-alist-default):
22193 Suggest xloadimage, which is free, not xv, which isn't.
22194
22195 * ange-ftp.el (ange-ftp-file-name-nondirectory):
22196 Don't ever include the host name or user name in the value.
22197
22198 2000-01-09 Gerd Moellmann <gerd@gnu.org>
22199
22200 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
22201 of a real newline.
22202
22203 2000-01-09 Stephen Eglen <stephen@gnu.org>
22204
22205 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
22206 for .png files.
22207
22208 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
22209
22210 * cus-edit.el (custom-hook-convert-widget): Fix comment.
22211
22212 2000-01-09 Gerd Moellmann <gerd@gnu.org>
22213
22214 * progmodes/cperl-mode.el: Replace ^F with ^L.
22215
22216 * sendmail.el (toplevel): Provide `sendmail' when compiling before
22217 `require'ing rmail and mailalias to prevent infinite recursion.
22218
22219 2000-01-08 Dave Love <fx@gnu.org>
22220
22221 * emacs-lisp/backquote.el: Remove inappropriate customization
22222 (allowing custom.el to use backquote).
22223
22224 2000-01-07 Dave Love <fx@gnu.org>
22225
22226 * add-log.el (add-log-debugging): Deleted.
22227 (add-change-log-entry): Treat a backup FILE-NAME as its parent
22228 file. Remove debugging code.
22229 (change-log-get-method-definition, change-log-name): Add doc.
22230 (change-log-sortable-date-at): New function.
22231 (change-log-merge): New command.
22232
22233 * time.el (display-time-string-forms): Make the Mail string active.
22234 (display-time-update): Provide help-echo for load average.
22235
22236 * bindings.el (make-mode-line-mouse2-map): New function.
22237 (mode-line-modified): Use it and simplify.
22238 (mode-line-mule-info): Provide help-echo info.
22239 (minor-mode-alist): Activate the strings.
22240 (make-mode-line-mouse-sensitive): Simplify for
22241 mode-line-buffer-identification.
22242
22243 2000-01-07 Gerd Moellmann <gerd@gnu.org>
22244
22245 * play/pong.el: New file.
22246
22247 2000-01-06 Dave Love <fx@gnu.org>
22248
22249 * array.el: Assorted cleanups for compiler warnings, doc strings,
22250 `array-' prefix for symbols.
22251
22252 2000-01-05 Dave Love <fx@gnu.org>
22253
22254 * textmodes/outline.el (outline-mode-menu-bar-map):
22255 Add outline-headers-as-kill.
22256 (outline-mode): Define imenu-generic-expression.
22257 (outline-headers-as-kill): New command.
22258
22259 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
22260 from paragraph-start.
22261 (paragraph-indent-minor-mode): New command.
22262
22263 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
22264 M-C-e, M-C-h, C-j, C-xnd, TAB.
22265 (fortran-mode): Set beginning-of-defun, end-of-defun.
22266 (fortran-column-ruler): Simplify.
22267 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
22268 (fortran-with-subprogram-narrowing): Likewise.
22269 (fortran-indent-subprogram): Call mark-defun.
22270 (fortran-check-for-matching-do): Change narrowing.
22271
22272 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
22273 (cl-lucid-hash-tag): Delete.
22274 (cl-hash-table-p): Correct test for native table.
22275 (cl-hash-table-count): Use hash-table-count.
22276
22277 * browse-url.el (browse-url): Fix case of
22278 browse-url-browser-function being an alist.
22279
22280 2000-01-05 Carsten Dominik <cd@gnu.org>
22281
22282 * textmodes/reftex-vars.el (reftex-parse-file-extension)
22283 (reftex-index-phrase-file-extension): New options.
22284
22285 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
22286 Use new option `reftex-index-phrase-file-extension'.
22287
22288 * textmodes/reftex.el (reftex-access-parse-file): Use new option
22289 `reftex-parse-file-extension'.
22290
22291 2000-01-05 Dave Love <fx@gnu.org>
22292
22293 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
22294 (beginning-of-defun-raw): Use it.
22295 (end-of-defun): New variable.
22296 (end-of-defun): Use it.
22297 (check-parens): New command.
22298
22299 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
22300
22301 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
22302 (hs-show-block): Don't use `mapcar' when not accumulating.
22303
22304 Fix buglet in local variables initialization.
22305
22306 2000-01-05 Andreas Schwab <schwab@suse.de>
22307
22308 * hscroll.el (hscroll): Doc fix.
22309
22310 2000-01-05 Carsten Dominik <cd@gnu.org>
22311
22312 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
22313 Require idlw-toolbar.
22314
22315 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
22316 file idlw-rinfo.el.
22317 (idlwave-customize): Load must read file idlw-shell.el.
22318 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
22319
22320 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
22321
22322 * progmodes/idlw-shell.el: Also provide idlwave-shell
22323 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
22324 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
22325
22326 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
22327 both reftex-dcr and reftex-vcr.
22328
22329 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
22330
22331 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22332
22333 * ps-print.el: PostScript code now is in separate files, doc fix.
22334 (ps-print-version): New version number (5.0.3).
22335 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
22336 local.
22337 (ps-spool-config): Initialization fix.
22338 (ps-print-prologue-1, ps-print-prologue-2)
22339 (ps-print-duplex-feature): PostScript code moved to separated file.
22340 (ps-background-image): Little code reformating.
22341 (ps-begin-file, ps-begin-job): Fix code.
22342 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
22343 (ps-prologue-file): New fun.
22344
22345 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22346
22347 * ps-vars.el: Eliminated.
22348
22349 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
22350 `;;;###autoload'.
22351
22352 * ps-print.el: ps-vars eliminated, doc fix.
22353 (ps-print-version): New version number (5.0.2).
22354 (ps-spool-config): Initialization fix.
22355 (ps-print-customize): New fun.
22356
22357 2000-01-04 Gerd Moellmann <gerd@gnu.org>
22358
22359 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
22360
22361 2000-01-04 Dave Love <fx@gnu.org>
22362
22363 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
22364 menu items.
22365
22366 2000-01-03 Dave Love <fx@gnu.org>
22367
22368 * elide-head.el (elide-head) [defgroup]: Add :version.
22369
22370 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
22371 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
22372 Use `cl-hash-table-p', not `hash-table-p'.
22373 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
22374
22375 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22376
22377 * faces.el (face-read-integer, read-face-attribute)
22378 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
22379
22380 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
22381
22382 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
22383 at comment end, and re-insert them after filling.
22384
22385 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22386
22387 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
22388 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
22389 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
22390
22391 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22392
22393 * term/x-win.el (xw-defined-colors): Call color-supported-p,
22394 the new name of face-color-supported-p.
22395
22396 * term/w32-win.el (xw-defined-colors): Likewise.
22397
22398 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22399
22400 * simple.el (completion-setup-function): Count completion-size
22401 from minibuffer-prompt-end, not from point-min.
22402
22403 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
22404
22405 * faces.el (read-face-attribute, defined-colors, color-defined-p):
22406 Pass the frame to tty-color-* functions.
22407 (display-color-p, frame-set-background-mode): Pass the frame to
22408 tty-display-color-p.
22409
22410 * term/tty-colors.el (tty-defined-color-alist): Renamed from
22411 tty-color-alist.
22412 (tty-color-alist, tty-modify-color-alist): New functions.
22413 (tty-color-define, tty-color-clear, tty-color-approximate)
22414 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
22415 optional parameter FRAME.
22416
22417 2000-01-01 Gerd Moellmann <gerd@gnu.org>
22418
22419 * image.el (create-image, defimage): Don't assume image data is
22420 a string.
22421
22422 * image.el (defimage): Handle specifications containing :data
22423 instead of :file.
22424 (image-type-from-data): New function.
22425 (image-type-from-file-header): Use it.
22426 (create-image): Add parameter DATA-P.
22427
22428 See ChangeLog.8 for earlier changes.
22429
22430 ;; Local Variables:
22431 ;; coding: iso-2022-7bit
22432 ;; End:
22433
22434 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
22435 Copying and distribution of this file, with or without modification,
22436 are permitted provided the copyright notice and this notice are preserved.