]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(calc-init-extensions): Update the rest of the autoload names to match
[gnu-emacs] / lisp / ChangeLog
1 2001-11-24 Colin Walters <walters@debian.org>
2
3 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
4 autoload names to match files renamed on initial calc import.
5
6 2001-11-23 Colin Walters <walters@debian.org>
7
8 * Makefile.in (finder_setwins, setwins): Include Calc again.
9
10 * calc/calc-rules.el: Add header comment.
11
12 2001-11-23 Andre Spiegel <spiegel@gnu.org>
13
14 * vc.el (with-vc-properties): Don't bind `filename' locally.
15 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
16 to avoid name clashes. Fix `lisp-indent-function' property for
17 both.
18
19 2001-11-23 Francesco Potorti` <pot@gnu.org>
20
21 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
22
23 2001-11-22 Colin Walters <walters@debian.org>
24
25 * calc/calc-misc.el (report-calc-bug):
26 Use `reporter-prompt-for-summary-p'.
27
28 * calc/INSTALL, calc/Makefile: Remove.
29
30 2001-11-22 Miles Bader <miles@gnu.org>
31
32 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
33 (reb-match-2, reb-match-3): Add dark-background variants.
34
35 2001-11-22 Colin Walters <walters@debian.org>
36
37 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
38 (info "Calc").
39 (report-calc-bug): Use reporter.el.
40
41 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
42
43 2001-11-21 Richard M. Stallman <rms@gnu.org>
44
45 * which-func.el (which-function): Call imenu--make-index-alist
46 if necessary to get a list of functions.
47 (which-function-imenu-failed): New variable.
48 (which-func-update): Handle all visible windows.
49 (which-func-update-1): New subroutine broken out of which-func-update.
50
51 * files.el (temporary-file-directory, null-device)
52 (small-temporary-file-directory): Definitions moved up.
53
54 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
55 (cperl-non-problems, cperl-praise): Doc fixes.
56
57 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
58 (sh-mode-syntax-table): Function restored.
59 Variable set up for use by function sh-mode-syntax-table.
60 (sh-set-shell): Set the syntax table.
61
62 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
63
64 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
65
66 * international/encoded-kb.el: Don't alter minor-map-alist.
67
68 2001-11-20 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
69
70 * files.el (auto-save-file-name-transforms): Put remote files in
71 temporary-file-directory rather than /tmp.
72
73 2001-11-21 Colin Walters <walters@debian.org>
74
75 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
76 of (function ...) wrapper.
77
78 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
79
80 * derived.el (define-derived-mode): Create the abbrev-table
81 from inside the `defvar'.
82
83 * jit-lock.el (jit-lock-defer-time): New var.
84 (jit-lock-defer-timer, jit-lock-buffers): New vars.
85 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
86 (jit-lock-function): Defer fontification if requested.
87 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
88 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
89 text property.
90 (jit-lock-deferred-fontify): New fun.
91
92 2001-11-20 Richard M. Stallman <rms@gnu.org>
93
94 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
95 Set local-abbrev-table to lisp-mode-abbrev-table.
96
97 * emacs-lisp/re-builder.el (reb-mode):
98 Don't use define-derived-mode. Call kill-all-local-variables.
99
100 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
101 Don't use define-derived-mode.
102
103 * help-mode.el (help-mode): Undo 2001-10-07 change.
104
105 * replace.el (occur-mode): Undo 2001-5-20 change.
106
107 2001-11-20 Jason Rumney <jasonr@gnu.org>
108
109 * w32-fns.el (w32-system-coding-system): Change to an alias for
110 locale-coding-system.
111 (set-w32-system-coding-system): Document the above change.
112 Set locale-coding-system instead.
113
114 2001-11-20 Richard M. Stallman <rms@gnu.org>
115
116 * ruler-mode.el: Add pagination.
117 (ruler-mode-toggle-show-tab-stops): No need to
118 test `ruler-mode' variable.
119
120 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
121
122 * play/landmark.el: Mark lm-mode as special.
123
124 * play/gomoku.el: Mark gomoku-mode as special.
125
126 2001-11-20 Juanma Barranquero <lektu@terra.es>
127
128 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
129 (top-level): Bind it to C-c C-b.
130 (re-builder): Don't re-enter RE Builder Mode.
131
132 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
133
134 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
135
136 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
137 `manual-program'.
138
139 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
140 to a line without a comment.
141
142 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
143
144 * dired.el (dired-listing-switches): Mention in the doc string
145 that some switches are not supported by ls-lisp.el
146
147 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
148
149 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
150 (imenu--create-keymap-2): Remove.
151 (imenu--create-keymap-1): Simplify, remove third argument.
152 (imenu--generic-function): Use dolist.
153 (imenu-find-default): New function.
154 (imenu--completion-buffer): Use it.
155 (imenu--mouse-menu): Use popup-menu.
156 (imenu--menubar-select): Return t rather than calling imenu.
157
158 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
159 New functions, extracted from fill-region-as-paragraph.
160 (fill-region-as-paragraph): Use them.
161 Use an end marker instead of eob.
162 Ignore whitespace-only fill-prefixes when indenting according to mode.
163 Simplify the loop that searches for spaces backwards.
164
165 * textmodes/picture.el (picture-vertical-step)
166 (picture-horizontal-step): Don't use defconst for variables.
167
168 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
169 (mail-extract-address-components): Downcase domain names.
170 (mail-extr-delete-char): Remove. Use delete-char instead.
171
172 * emulation/pc-select.el: Doc string fixes.
173 (pc-selection-mode): Don't treat macos as a tty.
174
175 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
176
177 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
178
179 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
180 (mouse-wheel-progessive-speed): New var.
181 (mwheel-scroll): Use it and handle float values.
182
183 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
184
185 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
186 (iswitchb): Fix the case where the result was selected with the mouse.
187 (iswitchb-completion-help): Use the normal *Completions* now that
188 mouse selection works.
189 (iswitchb-minibuffer-setup): Simplify.
190
191 * newcomment.el (comment-column, comment-style, comment-multi-line)
192 (comment-auto-fill-only-comments): Remove :group arg.
193 (comment-padding): Add :type.
194 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
195 if called interactively.
196
197 2001-11-19 Colin Walters <walters@verbum.org>
198
199 * calc/calc.el (toplevel): Add comment and version header.
200 (calc-init-base): Bump version to 2.02f, update date.
201
202 2001-11-19 Richard M. Stallman <rms@gnu.org>
203
204 * net/browse-url.el: Support Mozilla and Galeon.
205 By default, find the installed browser whichever it is.
206 (browse-url-mozilla): New function.
207 (browse-url-mozilla-sentinel): New function.
208 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
209 (browse-url-default-browser): New function.
210 (browse-url-process-environment): Use browse-url-browser-display.
211 (browse-url-browser-display): Renamed from browse-url-netscape-display.
212 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
213 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
214 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
215 (browse-url-browser-function): New default, new options.
216
217 2001-11-19 Sam Steingold <sds@gnu.org>
218
219 * bindings.el (last-buffer, unbury-buffer): New function.
220 (mode-line-unbury-buffer): Use `unbury-buffer'.
221
222 2001-11-18 Stephen Eglen <stephen@gnu.org>
223
224 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
225 control behaviour when no further completion is possible.
226
227 2001-11-19 Colin Walters <walters@verbum.org>
228
229 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
230 (math-showing-full-precision, math-with-extra-prec, math-working)
231 (calc-with-default-simplification)
232 (calc-with-trail-buffer): Use backtick.
233 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
234 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
235 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
236 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
237 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
238 (Math-num-integerp, Math-bignum-test, Math-equal-int)
239 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
240 (calc-record-compilation-date-macro): Deleted. Callers updated.
241 (math-format-radix-digit): Move to calc-bin.el.
242
243 * calc/calc.el (calc-record-compilation-date): Remove.
244 (calc-bug-address): Update.
245 (calc-settings-file): Use `user-init-file'.
246
247 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
248 Handle null `calc-settings-file'.
249
250 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
251 * calc/calc-keypd.el (calc-keypad-mode): New.
252 (calc-do-keypad): Use it.
253 (calc-keypad-map): Move into `calc-keypad-mode'.
254
255 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
256 to defalias argument.
257
258 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
259 (calcFunc-floor): Ditto.
260
261 * calc-units.el (calcFunc-usimplify): Ditto.
262
263 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
264 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
265 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
266 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
267 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
268 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
269 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
270 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
271 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
272 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
273 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
274 and move them before their first use. Use `when', `unless'.
275 Remove trailing periods from error forms. Add description and
276 headers suggested by Emacs Lisp coding conventions.
277
278 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
279
280 * newcomment.el (comment-indent):
281 Fix misindentation for comment-only lines.
282 (comment-indent-new-line): Only obey comment-multi-line if the
283 comment-ender is not the end-of-line.
284
285 2001-11-19 Richard M. Stallman <rms@gnu.org>
286
287 * net/net-utils.el (network-connection-service-abbrev-alist):
288 New variable.
289
290 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
291 Advance to start of 3rd sexp by moving fwd and backing over it.
292 At first three elements, act like defun.
293
294 * delsel.el (delete-selection-pre-hook): Handle and resignal
295 file-supersession errors to interact properly with userlock.el.
296
297 2001-11-18 Richard M. Stallman <rms@gnu.org>
298
299 * progmodes/fortran.el (fortran-mode-syntax-table):
300 Specify punctuation syntax for backslash.
301
302 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
303 All calls deleted.
304
305 * international/mule-util.el (string-to-sequence): Make it obsolete.
306 (string-to-list, string-to-vector): Implement them directly
307 using append and vconcat, not with string-to-sequence.
308
309 * startup.el (command-line): Set abbrevs-changed to nil after
310 reading the init file and the abbrevs file.
311
312 * isearch.el (isearch): Use magenta2 as bg for (background light)
313
314 2001-11-17 Richard M. Stallman <rms@gnu.org>
315
316 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
317
318 * simple.el (minibuffer-history-sexp-flag): Doc fix.
319
320 2001-11-17 Stefan Monnier <monnier@cs.yale.edu>
321
322 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
323 If set and if applicable, add a regexp to highlight defun-like
324 text inside comments and strings.
325 (font-lock-fontify-keywords-region): Pass that new arg.
326 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
327 to the end and pass that new arg.
328 (c-font-lock-keywords-2): Fix regex for labels.
329 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
330 Make it work when LIMIT is several lines further.
331 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
332 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
333 Use backquote and make the regexes for `int a, b, c;' work on
334 multiple lines.
335
336 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
337 (font-lock-defaults-alist): Don't change it any more.
338 (reb-subexp-mode-map): Cleanup.
339
340 * custom.el (custom-current-group-alist): New var.
341 (custom-declare-group): Set it.
342 (custom-current-group): New fun.
343 (custom-declare-variable, custom-handle-all-keywords):
344 Use it as a default if no :group argument is specified.
345
346 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
347 (standard-keyboard-coding-systems): New var.
348 (set-locale-environment): Use it to decide whether or not to call
349 set-keyboard-coding-system.
350 (locale-language-names): Use \"French\" for "fr".
351
352 2001-11-17 Richard M. Stallman <rms@gnu.org>
353
354 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
355 (add-to-list): Delete compatibility code.
356 (checkdoc-next-message-error): Doc fix.
357
358 2001-11-17 Stephen Eglen <stephen@gnu.org>
359
360 * locate.el (locate): Show default locate pattern within the
361 prompt, but don't insert it into the minibuffer contents.
362 Catch the case when pattern is the empty string.
363
364 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
365
366 * language/european.el ("French"): New language environment.
367
368 2001-11-16 Richard M. Stallman <rms@gnu.org>
369
370 * calendar/todo-mode.el (todo-save): Fix previous change.
371
372 * subr.el (functionp): Do use cdr-safe on object.
373
374 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
375
376 * bindings.el (mode-line-mode-name): Only put the help-echo property
377 if the local-map property was put as well.
378 (global-map): Bind switch-frame, delete-frame, iconify-frame
379 and make-frame-visible events.
380
381 * emacs-lisp/elp.el (elp-not-profilable): New var.
382 (elp-not-profilable-p): New function.
383 (elp-instrument-function): Use it. Use backquotes and push.
384
385 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
386 (byte-stack+-info, byte-compile-last-warned-form)
387 (byte-compile-last-logged-file): Don't defconst a variable.
388 (no-byte-compile): Declare.
389 (byte-compile-file): Don't boundp-check no-byte-compile any more.
390 (byte-compile-defvar): Leave defconst as is.
391
392 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
393 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
394 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
395 (edebug-best-error): Don't defconst a variable.
396 (edebug-read-syntax-table): Use a char-table.
397 (edebug-lemacs-specific): Remove.
398 Toplevel: Eliminate check for Lucid Emacs.
399
400 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
401
402 * rect.el (move-to-column-force): Mark obsolete.
403 (operate-on-rectangle, delete-extract-rectangle-line)
404 (insert-rectangle, delete-whitespace-rectangle-line)
405 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
406 (string-rectangle-history): New var.
407 (string-rectangle, string-insert-rectangle): Use it.
408 (delete-rectangle-line): Fix pos/column mixup and simplify.
409
410 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
411 (normal-top-level, command-line, command-line-1): Simplify.
412
413 * tar-mode.el (tar-mode): Use define-derived-mode.
414
415 * view.el (view-mode-enable): Don't use make-local-hook.
416
417 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
418
419 2001-11-16 Richard M. Stallman <rms@gnu.org>
420
421 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
422 if it doesn't make sense as anything else.
423 Don't recognize a "telephone number" at the beginning of the name.
424 (mail-extr-leading-garbage): Match non-word characters only.
425
426 2001-11-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
427
428 * startup.el (command-line-processed): Doc fix.
429
430 * apropos.el (apropos-next-label-button): Doc fix.
431
432 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
433
434 * comint.el (comint-mode): Simplify.
435 (make-comint-in-buffer): Run `comint-mode' only if necessary.
436
437 * subr.el (eval-after-load): Make it work with features as well.
438
439 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
440
441 * international/mule-cmds.el (describe-input-method): Setup xref.
442 (set-language-environment): Use functionp.
443 (locale-language-names, locale-charset-language-names)
444 (locale-preferred-coding-systems): Defconst and purecopy.
445
446 * language/european.el (mac-roman): Add mime-charset property.
447
448 2001-11-15 Richard M. Stallman <rms@gnu.org>
449
450 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
451 (multiple-value-apply, nth-value): Use defsubst rather than defalias
452 to get better doc strings.
453
454 2001-11-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
455
456 * derived.el: Fix autoload cookie.
457
458 2001-11-15 Richard M. Stallman <rms@gnu.org>
459
460 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
461
462 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
463
464 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
465
466 2001-11-15 Richard M. Stallman <rms@gnu.org>
467
468 * dired.el (dired-undo): Display a message to explain
469 that this does not undo file system changes.
470
471 2001-11-15 David Kastrup <David.Kastrup@t-online.de>
472
473 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
474 into `unread-command-events' instead of trying keymap
475 lookups ourselves. This makes mouse-clicks do the right
476 thing even when keymaps of overlays are involved.
477 (mouse-drag-drag): Likewise.
478
479 2001-11-15 Andreas Schwab <schwab@suse.de>
480
481 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
482 characters and append anchor to pattern added to auto-mode-alist.
483
484 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
485
486 * server.el (server-process-filter): Run pore/post-comment-hook
487 before/after visiting the file.
488
489 * info-look.el (makefile-mode): Add info for automake.
490 (autoconf-mode): Fix the name of the index for automake.
491
492 * international/latin-9.el: Give pilcrow punctuation syntax.
493
494 2001-11-15 Andre Spiegel <spiegel@gnu.org>
495
496 * vc.el: Documentation fixes.
497
498 2001-11-14 Stefan Monnier <monnier@cs.yale.edu>
499
500 * smerge-mode.el (smerge-match-conflict): Fix typo.
501 (smerge-diff): Be careful to read match-data early enough.
502
503 2001-11-14 Colin Walters <walters@verbum.org>
504
505 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
506 (calcFunc-subst): Use `defalias' instead of `fset' and
507 `symbol-function'.
508
509 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
510 (calcFunc-ceil, calcFunc-round): Ditto.
511
512 * calc/calc-bin.el (calcFunc-clip): Ditto.
513
514 * calc/calc-ext.el (calcFunc-evalv): Ditto.
515
516 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
517
518 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
519 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
520
521 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
522
523 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
524 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
525 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
526 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
527 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
528 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
529 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
530 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
531 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
532 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
533 * calcsel2.el: Style cleanup; don't put closing parens on their
534 own line, add "foo.el ends here" to each file, and update
535 copyright date.
536
537 * README: Update maintainer.
538
539 2001-11-13 Alan Shutko <ats@acm.org>
540
541 * compile.el (recompile): Use compilation-arguments if set, so as
542 to be able to M-x recompile the exact command which created a
543 compilation-mode buffer.
544
545 2001-11-13 Richard M. Stallman <rms@gnu.org>
546
547 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
548
549 2001-11-13 Gerd Moellmann <gerd@gnu.org>
550
551 * mouse.el (mouse-drag-region): Don't run the up-event
552 handler if window start changed due to the down-mouse event.
553
554 2001-11-13 Richard M. Stallman <rms@gnu.org>
555
556 * mouse.el (mouse-show-mark): Either move point to the mark
557 or use highlighting, never both.
558 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
559
560 2001-11-13 Simon Josefsson <jas@extundo.com>
561
562 * mail/smtpmail.el (top-level): Change maintainer to Simon
563 Josefsson, cleanup the smtpmail.el header.
564
565 * mail/smtpmail.el (top-level): Don't require cl or base64.
566 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
567 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
568 Defsubst instead of defmacro.
569 (smtpmail-intersection): Return value in reverse order.
570 (smtpmail-open-stream): Use stringp instead of string-to-list.
571 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
572 separated from smtpmail-via-smtp.
573
574 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
575 rfc2104. Require base64 and cl.
576 (smtpmail-smtp-service): Doc fix. :type fix.
577 (smtpmail-debug-info): Doc fix.
578 (smtpmail-debug-verb, smtpmail-auth-credentials)
579 (smtpmail-starttls-credentials, smtpmail-auth-supported):
580 New variables.
581 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
582 mail-utils (it is autoloaded).
583 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
584 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
585 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
586 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
587 (smtpmail-via-smtp): Support AUTH.
588 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
589
590 2001-11-13 Richard M. Stallman <rms@gnu.org>
591
592 * ebuff-menu.el (electric-buffer-update-highlight): New function.
593 (electric-buffer-overlay): New variable.
594 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
595 (electric-buffer-list): Likewise.
596
597 2001-11-13 Per Starback <starback@ling.uu.se>
598
599 * isearch.el (isearch-whitespace-chars): Doc fix.
600 (isearch-mode): Handle negative search-slow-window-lines correctly.
601
602 2001-11-13 Stefan Monnier <monnier@cs.yale.edu>
603
604 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
605
606 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
607 From Emmanuel Briot <briot@act-europe.fr>.
608
609 2001-11-13 Colin Walters <walters@debian.org>
610
611 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
612
613 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
614 "~/.emacs"; use `read-file-name'.
615
616 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
617 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
618 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
619 * calc/calc.el: Use `frame-width' instead of `screen-width',
620 `frame-height' instead of `screen-height', and,
621 `executing-kbd-macro' instead of `executing-macro'.
622
623 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
624 correct number of arguments.
625
626 * calc/calc-aent.el (calc-do-alg-entry):
627 Use `blink-paren-function' instead of `blink-paren-hook'.
628
629 2001-11-12 Richard M. Stallman <rms@gnu.org>
630
631 * calendar/todo-mode.el (todo-save): Add save-excursion
632 and save-restriction.
633
634 * server.el (server-edit, server-done): Doc fix.
635
636 * simple.el (clone-indirect-buffer): Error if major mode symbol
637 has a no-clone-indirect property.
638 (clone-buffer): Check for obvious errors before reading clone name.
639
640 * info.el (Info-mode): Add a no-clone-indirect property.
641
642 2001-11-12 Sam Steingold <sds@gnu.org>
643
644 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
645 set-buffer-modified-p to nil after `vc-exec-after'.
646 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
647 (log-view-mode): Make read-only.
648 (log-view-current-file): Do final `expand-file-name' in the
649 current `default-directory'.
650 (log-view-current-tag): Take an optional `where' arg.
651 (log-view-diff): New user command.
652
653 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
654
655 * progmodes/cpp.el (cpp-choose-face): Fix typo.
656
657 2001-11-12 Sam Steingold <sds@gnu.org>
658
659 * emacs-lisp/cl-indent.el (toplevel): Indent properly
660 `generic-flet', `generic-labels', `with-accessors',
661 `with-condition-restarts'.
662
663 2001-11-12 Richard M. Stallman <rms@gnu.org>
664
665 * dired.el: Many trivial doc fixes.
666 (dired-get-file-for-visit): New function.
667 (dired-find-alternate-file, dired-mouse-find-file-other-window):
668 (dired-view-file, dired-find-file-other-window, dired-display-file):
669 (dired-find-file): Use dired-get-file-for-visit.
670
671 2001-11-12 Alex Schroeder <kensanata@yahoo.com>
672
673 * sql.el (sql-mode): Doc change.
674
675 * sql.el (sql-mode-syntax-table): The backslash is no longer an
676 escape character.
677
678 2001-11-12 Colin Walters <walters@debian.org>
679
680 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
681 (calc-do-keypad): Don't attempt to use nonexistent global
682 mouse-map, use calc-keypad-map.
683 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
684 (calc-keypad-left-click): Don't use mouse-map; update to new event
685 interface.
686 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
687 (calc-keypad-press): Use `unread-command-events' instead of
688 `unread-command-char'.
689
690 * calc/calc-ext.el (calc-init-extensions): Update autoload names
691 to match files renamed on initial calc import.
692
693 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
694
695 * textmodes/flyspell.el (flyspell-default-dictionary):
696 Fix previous change.
697
698 2001-11-12 Richard M. Stallman <rms@gnu.org>
699
700 * textmodes/flyspell.el (flyspell-default-dictionary):
701 Fix custom type.
702
703 2001-11-11 Richard M. Stallman <rms@gnu.org>
704
705 * calendar/solar.el (solar-sunrise-and-sunset):
706 Exchange the two extreme values of day-length.
707
708 * progmodes/sh-script.el (sh-must-be-shell-mode):
709 Allow modes derived from sh-mode.
710
711 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
712 Turn off error in some re-search-forward calls.
713
714 * replace.el (query-replace-skip-read-only): New variable.
715 (perform-replace): If that variable is non-nil, ignore matches
716 that have a read-only property.
717
718 * derived.el (define-derived-mode): Doc fix.
719
720 * server.el (server-buffer-done): Test of server-existing-buffer
721 was backwards.
722 (server-existing-buffer): Doc fix.
723
724 * textmodes/flyspell.el (flyspell-default-dictionary):
725 Allow nil as value, and make nil the default.
726
727 2001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
728
729 * subdirs.el: Regenerated.
730
731 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
732 it is not fboundp.
733 (clipboard-yank): Ditto.
734
735 2001-11-11 Colin Walters <walters@verbum.org>
736
737 The following changes are based on patches from
738 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
739 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
740
741 * calc/calc.el (toplevel): Require calc-macs.
742 (calc-minibuffer-size): New.
743 (calcDigit-nondigit): Use it instead of `buffer-size'.
744 (calcDigit-backspace): Likewise.
745 (calcDigit-nondigit): Use `minibuffer-contents' instead of
746 `buffer-string'.
747 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
748 `point-min'.
749 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
750 `save-excursion'.
751
752 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
753 simple `setq' form.
754
755 * calc/calc-ext.el: (toplevel): Require calc.
756 (calc-fancy-prefix-map): New.
757 (calc-fancy-prefix): Use it.
758 (calc-fancy-prefix-other-key): New.
759
760 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
761 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
762 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
763 (calcAlg-enter): Likewise.
764 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
765
766 2001-11-10 Richard M. Stallman <rms@gnu.org>
767
768 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
769 (quietly-read-abbrev-file): Doc fix.
770
771 * startup.el (command-line): Read standard abbrev
772 file (abbrev-file-name), if it exists.
773
774 * files.el (save-abbrevs): Default value is t.
775
776 * progmodes/compile.el (compile-goto-error): Fix previous change
777 in the case where subsequent errors have not been parsed yet
778 because they are in a different source file.
779
780 2001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
781
782 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
783 Merge two regular expressions into one.
784 (ps-mode): Make local bindings for `comment-start' and
785 `comment-start-skip'.
786 (ps-mode-looking-at-nested): Simplify an if-else construct;
787 use `set-match-data' to set the result.
788
789 2001-11-10 Richard M. Stallman <rms@gnu.org>
790
791 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
792 Function deleted.
793 (flyspell-correct-word): Old definition deleted.
794 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
795 All references renamed too.
796
797 2001-11-10 Gerd Moellmann <gerd@gnu.org>
798
799 * Makefile.in (finder_setwins, setwins): Exclude Calc.
800
801 2001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
802
803 * wid-edit.el (checklist): Removed `:menu-tag'.
804 (radio-button-choice): Ditto.
805 (editable-list): Ditto.
806
807 2001-11-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
808
809 * play/gomoku.el: Move definitions of constants to the beginning
810 of file, before their use.
811
812 2001-11-09 Richard M. Stallman <rms@gnu.org>
813
814 * textmodes/flyspell.el: Use the keymap property
815 instead of local-map, and don't use a minor-mode map.
816 (flyspell-mode-map): Variable deleted.
817 Don't mess with minor-mode-map-alist.
818 (calling add-minor-mode): Specify nil for keymap.
819 And always use add-minor-mode, now that it exists.
820 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
821 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
822 or flyspell-local-mouse-map.
823 (make-flyspell-overlay): Use flyspell-mouse-map directly.
824 (flyspell-mode): Doc fix.
825 (flyspell-mode-on): Don't call make-local-hook.
826
827 2001-11-09 Sam Steingold <sds@gnu.org>
828
829 * emacs-lisp/debug.el (debugger-make-xrefs):
830 Add buttons to all symbols.
831
832 2001-11-09 Andre Spiegel <spiegel@gnu.org>
833
834 * vc.el: Add John David Smith to credits.
835
836 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
837
838 * vc-hooks.el (vc-error-occured): Backquotified.
839 (vc-file-prop-obarray): Use prime length for better efficiency.
840
841 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
842
843 2001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
844
845 * info.el (Info-file-list-for-emacs): Add entries for Calc.
846
847 2001-11-09 Miles Bader <miles@gnu.org>
848
849 * subr.el (functionp): Don't consider macros as functions.
850
851 2001-11-08 Miles Bader <miles@gnu.org>
852
853 * subr.el (functionp): Make work correctly for macros and unbound
854 symbols.
855
856 * comint.el (comint-send-input): Fix description of
857 `comint-process-echoes' in the doc-string.
858
859 2001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
860
861 * international/mule.el (make-translation-table): Doc fix.
862 Suggested by Alex Schroeder <alex@gnu.org>.
863
864 2001-11-07 Richard M. Stallman <rms@gnu.org>
865
866 * info.el (Info-fontify-node): Highlight every third menu item.
867
868 2001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
869
870 * cus-edit.el (custom-face-value-create): Don't ignore the
871 `customized-face' attribute when finding the current face spec.
872
873 2001-11-07 Stefan Monnier <monnier@cs.yale.edu>
874
875 * subr.el (with-local-quit): New macro.
876 (make-syntax-table): Always inherit.
877 (functionp): Be more careful when `object' is a symbol.
878
879 * dabbrev.el (dabbrev-completion): Use "*Completions*".
880
881 2001-11-07 Paul Eggert <eggert@twinsun.com>
882
883 * dired.el (dired-move-to-filename-regexp):
884 Do not distinguish between ASCII letters and non-ASCII characters.
885 Don't allow comma except in the form "month day, year".
886 Don't allow space between month name and comma.
887 Clean up the code that checks for trailing period, comma, and space.
888 Remove now-obsolete comments, and add more commentary about
889 Japanese dates.
890 Always gobble up trailing spaces, instead of doing it only sometimes.
891
892 2001-11-07 Miles Bader <miles@gnu.org>
893
894 * paren.el (show-paren-match-face): Add dark-background variant.
895
896 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
897
898 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
899 (lisp-mode-variables): Don't set paragraph-{start,separate}.
900 Don't disable adaptive-fill-mode.
901 (lisp-fill-paragraph): Use tab-width rather than 8.
902 Prevent filling the first line of docstrings.
903
904 2001-11-06 Richard M. Stallman <rms@gnu.org>
905
906 * play/gomoku.el (gomoku): Doc fix.
907
908 * jka-compr.el (jka-compr-partial-uncompress):
909 Support an alternative of not using dd.
910 (jka-compr-dd-program): Use defcustom to define this.
911 (jka-compr-load-suffixes): Use defcustom.
912 (jka-compr-mode-alist-additions): Use defcustom.
913
914 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
915
916 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
917 Also work when LIMIT is further than the end of line.
918
919 2001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
920
921 * international/quail.el (quail-update-leim-list-file): Print the
922 offending file name if some of its quail-define-package forms is broken.
923
924 2001-11-05 Richard M. Stallman <rms@gnu.org>
925
926 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
927 of the evaluated form.
928
929 2001-11-05 Paul Eggert <eggert@twinsun.com>
930
931 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
932 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
933 stamps always line up by default. Also, it uses a slightly
934 different window to determine whether files are "recent".
935
936 2001-11-05 Andrew Innes <andrewi@gnu.org>
937
938 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
939 Don't attempt to remake autoloads before nuking .elc files.
940
941 2001-11-04 Richard M. Stallman <rms@gnu.org>
942
943 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
944 previous-single-property-change or next-single-char-property-change
945 returns nil.
946
947 * international/mule-cmds.el (set-locale-environment):
948 Make it interactive; make arg optional.
949
950 * international/mule-diag.el (help-funs): Require help-funs.
951
952 2001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
953
954 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
955
956 2001-11-04 Miles Bader <miles@gnu.org>
957
958 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
959 shadow of the splash image grey on a dark background instead of black.
960
961 2001-11-03 Stefan Monnier <monnier@cs.yale.edu>
962
963 * term.el (all faces): Don't (copy-face 'default <foo>).
964
965 * term/xterm.el (function-key-map):
966 Add entry for `ESC [ 3 ~' -> <delete>
967 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
968 Use inheritance so that .emacs and terminfo take precedence.
969
970 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
971
972 * tooltip.el (tooltip-delay): Decrease to 0.7.
973 (tooltip-hide-delay): Enlarge to 10.
974
975 2001-11-03 Richard M. Stallman <rms@gnu.org>
976
977 * startup.el (fancy-splash-tail): Explain how to recover
978 from a crash, if there was a crash.
979 (command-line-1): Reorganize display of startup screen,
980 to simplify the logic. Use a temp buffer for it.
981
982 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
983
984 * frame.el (set-background-color, set-foreground-color):
985 Call face-set-after-frame-default, to propagate the new colors to
986 the frame's parameters alist.
987
988 * calendar/timeclock.el (timeclock-out): Signal an error if
989 timeclock-last-event is nil.
990
991 2001-11-02 Stefan Monnier <monnier@cs.yale.edu>
992
993 * textmodes/fill.el (fill-context-prefix): Fix braino.
994
995 * international/quail.el (quail-help):
996 Use `help-buffer' and move `help-setup-xref' to beginning.
997
998 * international/mule-cmds.el (describe-language-environment):
999 Use `help-buffer' and move `help-setup-xref' to beginning.
1000
1001 * international/mule-diag.el (list-character-sets)
1002 (sort-listed-character-sets, describe-character-set)
1003 (describe-coding-system, describe-fontset, list-fontsets):
1004 Use `help-buffer' and move `help-setup-xref' to beginning.
1005 (describe-char-after): Use `internal-describe-syntax-value'.
1006
1007 2001-11-02 Richard M. Stallman <rms@gnu.org>
1008
1009 * mouse.el (popup-menu): If the user refuses to select
1010 from a menu, don't try to invoke the menu.
1011
1012 2001-11-02 Miles Bader <miles@gnu.org>
1013
1014 * help-mode.el (help-xref): New button type.
1015 (help-function, help-variable, help-face, help-coding-system)
1016 (help-input-method, help-character-set, help-type, help-symbol)
1017 (help-back, help-info, help-customize-variable, help-customize-face)
1018 (help-function-def, help-variable-def): Use it as a supertype.
1019 Remove `action' property.
1020
1021 * international/mule-diag.el (describe-character-set)
1022 (describe-coding-system): Pass correct args to `help-xref-button'.
1023 (sort-listed-character-sets): New button type.
1024 (list-character-sets): Use it.
1025 (list-charset-chars): New button type.
1026 (list-character-sets-1): Use it.
1027
1028 2001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
1029
1030 * indent.el (tab-always-indent, indent-for-tab-command):
1031 Remove redundant `never' setting.
1032
1033 * fill.el (fill-region-as-paragraph): Don't forget to skip
1034 over current whitespace before looking for a preceding space.
1035
1036 2001-11-01 Richard M. Stallman <rms@gnu.org>
1037
1038 * files.el (file-newest-backup): Don't pass backup file name
1039 thru file-name-sans-versions, because it never has version numbers.
1040
1041 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
1042 to avoid ambiguous nested loops.
1043
1044 * files.el (find-file-noselect): Offer to change buffer-read-only
1045 only when the file's read-only status has changed from before
1046 as well as disagreeing with the buffer's current status.
1047 (buffer-file-read-only): New var, local in all buffers.
1048
1049 * buff-menu.el (buffer-menu): Doc fix.
1050 (buffer-menu-other-window): Doc fix.
1051 (list-buffers, list-buffers-noselect): Doc fix.
1052
1053 2001-11-01 Gerd Moellmann <gerd@gnu.org>
1054
1055 * startup.el (command-line): If the terminal Emacs is running on
1056 has erase char set to ^H, use the Backspace key for deleting
1057 backward, and the Delete key for deleting forward.
1058
1059 2001-11-01 Miles Bader <miles@gnu.org>
1060
1061 * button.el (define-button-type): Make sure every user-defined
1062 button type has a supertype.
1063
1064 2001-10-31 Jason Rumney <jasonr@gnu.org>
1065
1066 * international/mule-cmds.el (locale-language-names): Add chs and
1067 cht as aliases for Chinese-GB and Chinese-BIG5.
1068
1069 2001-10-31 Richard M. Stallman <rms@gnu.org>
1070
1071 * bindings.el (mode-line-frame-identification): Add doc string.
1072 (mode-line-position, mode-line-modes): New variables.
1073 (mode-line-format): Use mode-line-position for the part
1074 that displays the position-in-buffer info.
1075 Use mode-line-modes for the part that displays major and minor modes.
1076
1077 2001-10-31 Sam Steingold <sds@gnu.org>
1078
1079 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
1080 (debugger-setup-buffer): Call it.
1081 (debugger-mode-map): Bind RET and mouse-2.
1082
1083 2001-10-31 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1084
1085 * startup.el: Document command line option --no-window-system
1086 instead of --no-windows.
1087
1088 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
1089
1090 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
1091
1092 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
1093 (font-lock-defaults-alist): Use it.
1094 From David Ponce <david.ponce@wanadoo.fr>
1095
1096 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
1097 output of `char-after'.
1098
1099 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
1100
1101 * simple.el (reindent-then-newline-and-indent): Insert the newline
1102 before indenting the first line.
1103 (undo-get-state, undo-revert-to-state): New funs.
1104 (shell-command): Don't kill the buffer even if empty.
1105 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
1106 (transpose-subr-end2): Remove.
1107 (transpose-subr): Add `special' arg and simplify.
1108 (transpose-subr-1): Rewrite.
1109 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
1110 (rfc822-goto-eoh): Simplify.
1111
1112 2001-10-30 Richard M. Stallman <rms@gnu.org>
1113
1114 * enriched.el (enriched-face-ans): FIx previous change.
1115
1116 2001-10-30 Gerd Moellmann <gerd@gnu.org>
1117
1118 * international/iso-acc.el (iso-accents-compose): Remove a
1119 superfluous setq.
1120
1121 2001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
1122
1123 * buff-menu.el (list-buffers-noselect): If the buffer's name
1124 starts with a blank, but it visits a file, do show it (for files
1125 whose names start with a blank).
1126
1127 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
1128
1129 * textmodes/fill.el (sentence-end-double-space)
1130 (sentence-end-without-period): Move to paragraphs.el.
1131 (fill-indent-according-to-mode): Change default to t.
1132 (fill-context-prefix): Simplify control-flow and use a more
1133 sophisticated merge that unifies both previous checks.
1134 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
1135 (fill-nobreak-predicate): Make it into a defcustom'd hook.
1136 (fill-nobreak-p): New fun.
1137 (fill-region-as-paragraph): Use it.
1138 Handle `fill-indent-according-to-mode' slightly differently.
1139 (fill-individual-paragraphs-prefix): Simplify the control-flow.
1140 (fill-individual-paragraphs-citation): Fix.
1141
1142 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
1143 (paragraph-start): Change default to the `text-mode' value.
1144 (sentence-end-double-space, sentence-end-without-period):
1145 Move from fill.el.
1146 (forward-paragraph): Use `parstart' and `parsep' for temp variables
1147 rather than rebinding `paragraph-start' and `paragraph-separate'.
1148
1149 * indent.el (indent-line-function): Change default to indent-relative.
1150 (tab-always-indent): Add an `never' setting.
1151 (indent-according-to-mode): Handle `indent-relative' and
1152 `indent-relative-maybe' specially.
1153 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
1154 Handle the `never' case for `tab-always-indent'.
1155 Don't call indent-according-to-mode for indent-relative' and
1156 `indent-relative-maybe'.
1157 (insert-tab): Rename `prefix-arg' to `arg'.
1158 (indent-region): Indent the first line as well.
1159 (indent-relative): Don't mark the buffer modified if the indentation
1160 is unchanged.
1161
1162 * textmodes/text-mode.el (paragraph-indent-minor-mode):
1163 Don't set paragraph-separate. Set paragraph-start more carefully.
1164 Set indent-line-function.
1165 (paragraph-indent-text-mode): Use it and define-derived-mode.
1166 (text-mode-map): Remove the \t binding.
1167 (text-mode): Simplify now that the default is more favorable.
1168
1169 2001-10-29 Stefan Monnier <monnier@cs.yale.edu>
1170
1171 * emacs-lisp/find-func.el (find-function-search-for-symbol):
1172 If the regexp doesn't match, use a looser one.
1173 (find-variable-noselect): Add `file' argument.
1174
1175 * pcvs.el (cvs-mode-commit-hook): New hook.
1176 (cvs-mode-commit): Run it.
1177
1178 * log-edit.el (log-edit): Run hook after `log-edit-files'.
1179
1180 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
1181 (edebug-instrument-function): Use `find-function-noselect'.
1182
1183 2001-10-29 Richard M. Stallman <rms@gnu.org>
1184
1185 * term.el (term-if-emacs19): Macro deleted.
1186 Callers changed to use progn instead.
1187
1188 * frame.el (blink-cursor-mode): Doc fix.
1189
1190 * files.el (find-backup-file-name): Use make-backup-file-name.
1191
1192 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
1193 window-live-p.
1194 (edebug-set-conditional-breakpoint): Unconditionally use
1195 the former Emacs >=19 definition.
1196 (edebug-mark): Define unconditionally.
1197 (edebug-eval-expression): Always call read-from-minibuffer
1198 and specify history list.
1199 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
1200 edebug-set-conditional-breakpoint.
1201 (edebug-emacs-version-specific): Function deleted;
1202 do the job at top level.
1203 (edebug-emacs-19-specific): Function deleted, this is the default.
1204
1205 2001-10-29 Sam Steingold <sds@gnu.org>
1206
1207 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
1208 "/cygdrive/LETTER/" pathnames.
1209
1210 2001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
1211
1212 * faces.el (invert-face): Check for 'unspecified, not for nil,
1213 when testing whether face colors are not specified.
1214 From David.Kastrup@t-online.de (David Kastrup).
1215 (read-face-name): Doc fix.
1216 (make-face-bold, make-face-unbold, make-face-italic)
1217 (make-face-unitalic, make-face-bold-italic, invert-face):
1218 Remove trailing blank from the prompt passed to read-face-name.
1219
1220 2001-10-29 Sam Steingold <sds@gnu.org>
1221
1222 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1223 Report numbers of files skipped and failed too.
1224 (byte-compile-file): Return 'no-byte-compile for skipped files.
1225
1226 2001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1227
1228 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
1229 and `M p'.
1230
1231 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1232
1233 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
1234 as is on unread-command-events instead of `(SECOND-CHAR)'.
1235
1236 2001-10-29 Andre Spiegel <spiegel@gnu.org>
1237
1238 * vc.el: Mention vc-*-switches in backend API documentation.
1239 (vc-annotate): Adapt doc string to recent change.
1240
1241 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1242
1243 * enriched.el (enriched-face-ans): Handle face attributes
1244 of the form `(FACE1 FACE2 ...)'.
1245
1246 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
1247
1248 2001-10-29 Alex Schroeder <kensanata@yahoo.com>
1249
1250 * progmodes/sql.el (sql-mysql): Doc change by RMS.
1251
1252 * progmodes/sql.el (sql-db2): Doc change.
1253 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
1254 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
1255
1256 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1257
1258 * env.el (substitute-env-vars): Don't quote argument to `rx';
1259 it's a macro.
1260
1261 2001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
1262
1263 * cus-start.el (recursive-load-depth-limit): Added.
1264
1265 2001-10-28 Richard M. Stallman <rms@gnu.org>
1266
1267 * textmodes/ispell.el (version18p, version20p): Vars deleted.
1268 All uses removed--assume Emacs version is >= 20.
1269
1270 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
1271 by really checking that it is not version 18.
1272
1273 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
1274
1275 2001-10-28 Miles Bader <miles@gnu.org>
1276
1277 * faces.el (face-attribute): Add INHERIT argument, consider face
1278 inheritance if it's non-nil.
1279 (face-attribute-merged-with): New function.
1280 (face-attribute-specified-or): New macro.
1281 (face-foreground, face-background, face-stipple): Add INHERIT
1282 argument. Use `face-attribute-specified-or'.
1283
1284 2001-10-28 Stefan Monnier <monnier@cs.yale.edu>
1285
1286 * font-lock.el: Require `syntax'.
1287 (font-lock-defaults-alist): Don't define keywords for lisp languages.
1288 Use `c-font-lock-syntactic-face-function' for c languages.
1289 (font-lock-mode): Don't unset vars when turning the mode off.
1290 (font-lock-default-fontify-buffer): Don't unset vars at the end.
1291 (font-lock-extra-managed-props): New var.
1292 (font-lock-default-unfontify-region): Use it.
1293 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
1294 Don't eval the value when there's no match.
1295 (font-lock-ppss-stats): New var.
1296 (font-lock-ppss): New fun.
1297 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
1298 (font-lock-apply-highlight): Allow `highlight' to set several props.
1299 (font-lock-set-defaults): Use dolist.
1300 (font-lock-unset-defaults): Remove.
1301 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1302 Try to recognize prototypes using `foo P_ ((args))'.
1303 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
1304 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
1305 (c-font-lock-syntactic-face-function): New function.
1306 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
1307 (c++-keywords): Use a more sophisticated regexp to handle
1308 shallowly nested templates.
1309
1310 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
1311
1312 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
1313 (sgml-tag): Use it. Cleanup with `cond'.
1314 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
1315 Mark the overlays and only delete those that are marked.
1316 (sgml-skip-close-p): Remove.
1317 (sgml-value): Replace sgml-skip-close-p with its definition.
1318 (html-tag-alist): Use sgml-xml a bit more.
1319 (html-mode): Set sgml-empty-tags.
1320
1321 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
1322 (texinfo-update-node, texinfo-sequential-node-update):
1323 Don't bind the obsolete `auto-fill-hook'.
1324 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
1325 Use `set-buffer' rather than `switch-to-buffer'.
1326 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
1327 Use `set-buffer' rather than `switch-to-buffer'.
1328
1329 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
1330 text-mode-syntax-table.
1331 (mail-mode): Use define-derived-mode.
1332 Fix ordering of alternatives in adaptive-fill-regexp.
1333 (mail-mode-map): Don't rely on keymap's internal representation.
1334
1335 2001-10-27 Sam Steingold <sds@gnu.org>
1336
1337 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
1338 (sgml-xml-guess): Extracted from `html-mode' and generalized.
1339 (sgml-mode-common): Call it.
1340 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
1341 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
1342 (html-horizontal-rule, html-image, html-ordered-list):
1343 (html-unordered-list, html-list-item, html-paragraph):
1344 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
1345 `html-xhtml'.
1346
1347 2001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
1348
1349 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
1350 (ifnothtml): New alias.
1351
1352 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
1353
1354 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
1355 (toggle-text-mode-auto-fill): Use derived-mode-p.
1356
1357 2001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
1358
1359 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
1360 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
1361
1362 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
1363
1364 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
1365 Add make-obsolete cookies, to follow faces.el.
1366
1367 These changes avoid warnings from the byte compiler in faces.el:
1368
1369 * faces.el (internal-get-face): Use facep instead of the obsolete
1370 internal-find-face.
1371 (internal-frob-font-weight, internal-frob-font-slant):
1372 New defaliases for obsolete functions.
1373 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
1374 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
1375 (x-make-font-bold-italic): Use internal-frob-font-weight and
1376 internal-frob-font-slant aliases instead of the obsolete
1377 x-frob-... functions.
1378
1379 2001-10-26 Sam Steingold <sds@gnu.org>
1380
1381 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
1382 DOCTYPE; set `mode-name' based on it.
1383 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
1384 (sgml-tag): Close empty tags in XHTML.
1385
1386 2001-10-26 Jason Rumney <jasonr@gnu.org>
1387
1388 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
1389 when UNICODE is not defined.
1390
1391 2001-10-26 Sam Steingold <sds@gnu.org>
1392
1393 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
1394 be alone on the line.
1395
1396 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
1397
1398 * button.el (button): Special face definition for MS-DOS terminals.
1399
1400 2001-10-26 Sam Steingold <sds@gnu.org>
1401
1402 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
1403 Protect the /= test by checking that the args are non-nil.
1404 (sh-font-lock-close-heredoc): Check eof for being non-nil.
1405
1406 2001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
1407
1408 * textmodes/artist.el (artist-version): 1.2.4.
1409 (artist-butlast-fn): New variable.
1410 (artist-butlast): New function.
1411 (artist-ellipse-mirror-quadrant): Use it.
1412 (artist-mouse-draw-poly): Use nil for `point-list'.
1413 (artist-mouse-draw-poly): Check for point-list being nil.
1414
1415 2001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
1416
1417 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
1418 lambda expression.
1419 (ps-mode-menu-main): Submenu with options on/off was replaced with
1420 a toggle button.
1421 (ps-mode, ps-run-mode): Define with `define-derived-mode'
1422 (ps-mode): Autoload cookie added on same line as comment
1423 (ps-mode-tabkey, ps-mode-backward-delete-char):
1424 (ps-mode-r-balance): Replace `delete-horizontal-space' and
1425 `indent-to' with `indent-line-to'
1426 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
1427 instead of `eval'.
1428 (ps-mode-print-region): Use `with-temp-buffer'.
1429 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
1430 (numerous places): Add back-tick and tick around names in
1431 docstrings, fix punctuation in docstrings, remove trailing spaces.
1432
1433 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
1434
1435 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
1436 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
1437 (sgml-font-lock-syntactic-keywords): New var.
1438 (sgml-mode-common): Drop the two args.
1439 Don't make buffer-local variables that aren't used.
1440 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
1441 Don't set `before-string' props from sgml-display-text.
1442 (sgml-mode): Use define-derived-mode.
1443 (sgml-tags-invisible): Use sgml-display-text.
1444 (sgml-quote): New command.
1445 (html-tag-alist): Add args for `span'.
1446 (html-mode): Use define-derived-mode.
1447 Set sgml-display-text and sgml-tag-face-alist.
1448
1449 2001-10-25 Sam Steingold <sds@gnu.org>
1450
1451 * add-log.el (add-log-always-start-new-record): New user option.
1452 (add-change-log-entry): Use it.
1453
1454 2001-10-25 Richard M. Stallman <rms@gnu.org>
1455
1456 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
1457 bind case-fold-search if FROM is not all lower case.
1458
1459 2001-10-25 Gerd Moellmann <gerd@gnu.org>
1460
1461 * startup.el (normal-top-level): Check for frame-initial-frame
1462 only if it's really used.
1463
1464 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
1465
1466 * progmodes/compile.el (compilation-parse-errors-filename-function):
1467 New variable.
1468 (compilation-parse-errors): Use it.
1469
1470 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
1471
1472 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
1473 interactively so that C-u M-C-x still does edebug.
1474 (checkdoc-sentencespace-region-engine): Don't force a double-space
1475 after `.' if it doesn't look like an end-of-sentence.
1476 (debug-ignored-errors): Add `disambiguate ...'.
1477
1478 2001-10-24 Stefan Monnier <monnier@cs.yale.edu>
1479
1480 * textmodes/texinfo.el (texinfo-environments)
1481 (texinfo-environment-regexp): Hoist.
1482 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
1483 Only highlight the menu name in menu items.
1484 Setup `@foo ... @end foo' as text clones.
1485 (texinfo-clone-environment): New function.
1486 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
1487 (texinfo-insert-block): Simplify.
1488 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
1489 the command is repeated.
1490 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
1491 (texinfo-insert-@end): Simplify.
1492
1493 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
1494 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
1495 (texinfo-subsubsection-level-regexp)
1496 (texinfo-update-menu-same-level-regexps)
1497 (texinfo-update-menu-higher-regexps)
1498 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
1499
1500 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
1501 (derived-mode-p): Autoload.
1502
1503 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
1504 New vars and functions.
1505 (text-clone-maintain, text-clone-create): New functions.
1506
1507 2001-10-25 Miles Bader <miles@gnu.org>
1508
1509 * facemenu.el (facemenu-add-new-face): Fix variable names.
1510
1511 2001-10-24 Richard M. Stallman <rms@gnu.org>
1512
1513 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
1514 of t and nil values.
1515 (facemenu-set-face): Handle START and END interactively.
1516 (facemenu-set-foreground): Don't use a face; specify color directly.
1517 (facemenu-set-background): Likewise.
1518 (facemenu-set-face-from-menu): Doc fix.
1519 (facemenu-active-faces): Use face-attribute-vector
1520 to handle bare attributes not in faces.
1521 (facemenu-get-face): Don't handle face names fg:... and bg:...
1522 specially.
1523 (facemenu-add-new-face): New argument MENU.
1524 New way to handle adding colors to the color menus.
1525
1526 * env.el (substitute-env-vars): Quote the arg to rx.
1527
1528 2001-10-24 Sam Steingold <sds@gnu.org>
1529
1530 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
1531 Control" and "SGML" groups.
1532
1533 2001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1534
1535 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
1536 Better handling of C++ template args to avoid confusion with `<'
1537 and `>' used as operators in member init expressions.
1538
1539 2001-10-24 Gerd Moellmann <gerd@gnu.org>
1540
1541 * replace.el (perform-replace): Move START and END parameters
1542 to the end of the argument list and make them optional.
1543
1544 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
1545 perform-replace.
1546
1547 * international/fontset.el (x-must-resolve-font-name): New function.
1548 (x-complement-fontset-spec): Use it.
1549
1550 2001-10-23 Stefan Monnier <monnier@cs.yale.edu>
1551
1552 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
1553
1554 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
1555 Turn caadr into caar of cdr.
1556
1557 2001-10-23 Gerd Moellmann <gerd@gnu.org>
1558
1559 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
1560 of mouse-{1,2} since dragging is on the down event.
1561
1562 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
1563
1564 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
1565 if ARG is nil.
1566
1567 * desktop.el (desktop-last-buffer): New variable.
1568 (desktop-create-buffer): Set it.
1569 (desktop-read): Bind it and switch to that buffer.
1570
1571 2001-10-22 Gerd Moellmann <gerd@gnu.org>
1572
1573 * progmodes/compile.el (compilation-set-window-height):
1574 Select old window only if it's still live.
1575
1576 2001-10-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1577
1578 * help-mode.el (help-buffer): Remove debugging code.
1579 From Stefan Monnier <monnier@cs.yale.edu>.
1580
1581 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
1582
1583 * files.el (file-name-sans-extension, file-name-extension):
1584 Don't count the leading dots in file names as signaling an extension.
1585
1586 2001-10-22 Andre Spiegel <spiegel@gnu.org>
1587
1588 * vc.el (vc-diff-switches): Doc rewritten.
1589
1590 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
1591
1592 * tooltip.el (tooltip-set-param): Doc fix.
1593
1594 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
1595 127 to sgml-maybe-name-self.
1596 (sgml-name-8bit-mode): Doc fix.
1597 (sgml-char-names-table): New variable.
1598 (sgml-name-char): Support non-ASCII and mule-unicode-*
1599 characters. Doc fix.
1600 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
1601
1602 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
1603 doc string the effect of `left' and `top' parameters in
1604 tooltip-frame-parameters, the default values, and the units.
1605 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
1606 (tooltip-show): Mention in the doc string the `top' and `left'
1607 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
1608
1609 2001-10-22 Andre Spiegel <spiegel@gnu.org>
1610
1611 Add autoscaling support for vc-annotate.
1612 From J.D. Smith <jdsmith@alum.mit.edu>.
1613
1614 * vc.el (vc-annotate-display-default): Accept colormap scaling
1615 ratio (now deprecated).
1616 (vc-annotate-display-autoscale): Added.
1617 (vc-annotate-add-menu): New autoscaling menu options "Span to
1618 Oldest" and "Span Oldest->Newest". Easymenu support added for
1619 toggle menus driven by customize variable `vc-annotate-display-mode'.
1620 (vc-annotate-display-select): Added.
1621 (vc-annotate): Changed temp-buffer-show-function to
1622 `vc-annotate-display-select'.
1623 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
1624 Added argument OFFSET. Instead of backend function, calls now
1625 generic `vc-annotate-difference'.
1626 (vc-annotate-difference): Added as generic function instead of
1627 backend-specific function. No longer takes argument POINT, but
1628 instead accepts a time OFFSET.
1629 (vc-default-annotate-current-time): Added.
1630
1631 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
1632 version in vc.el, with
1633 (vc-cvs-annotate-current-time): Added, as override of default.
1634 (vc-cvs-annotate-time) Added. Taken mostly from the (now removed)
1635 `vc-cvs-annotate-difference'.
1636
1637 2001-10-22 Gerd Moellmann <gerd@gnu.org>
1638
1639 * saveplace.el (save-place): Require `saveplace'.
1640
1641 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
1642 Use `sexp' for :value-type instead of `face'.
1643
1644 2001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
1645
1646 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
1647 regexps due to 5-digit message IDs.
1648
1649 2001-10-21 Jason Rumney <jasonr@gnu.org>
1650
1651 * term/w32-win.el (redisplay-dont-pause): Don't set.
1652
1653 2001-10-21 Miles Bader <miles@gnu.org>
1654
1655 * help-funs.el (help-manyarg-func-alist): Variable removed.
1656
1657 2001-10-21 Miles Bader <miles@gnu.org>
1658
1659 * help-funs.el (help-manyarg-func-alist): Remove entries for
1660 `insert', `insert-and-inherit', `insert-before-markers',
1661 `insert-before-markers-and-inherit', `message', `message-box',
1662 `message-or-box', `propertize', `format', `encode-time', `append',
1663 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
1664 `insert-string', `ml-if', `ml-provide-prefix-argument', and
1665 `ml-prefix-argument-loop'.
1666
1667 2001-10-21 Andre Spiegel <spiegel@gnu.org>
1668
1669 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
1670 (vc-default-diff-tree): New functions.
1671 (vc-version-diff): Use them. As a result, coding systems are now
1672 set up properly for all sorts of diffs, and tree diffs can now
1673 also be done locally.
1674 (vc-diff): With a prefix argument, don't require that it's called
1675 from a buffer under version control.
1676 (diff-switches): Remove duplicate definition.
1677
1678 * vc-cvs.el (vc-cvs-diff-tree): New function.
1679
1680 2001-10-21 Miles Bader <miles@gnu.org>
1681
1682 * help-funs.el (help-manyarg-func-alist): Remove entries for
1683 `list', `vector', `make-byte-code', `call-process',
1684 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
1685 `logand', `logior', and `logxor'.
1686
1687 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
1688 image bits to compensate. Use `make-string' instead of
1689 `make-bool-vector' (XBM apparently wants byte-aligned rows).
1690
1691 2001-10-20 Kim F. Storm <storm@cua.dk>
1692
1693 * simple.el (kill-ring-save): Don't show extent of copied region
1694 if using transient-mark-mode and region is fully visible.
1695
1696 2001-10-20 Gerd Moellmann <gerd@gnu.org>
1697
1698 * (Version 21.1 released.)
1699
1700 2001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
1701
1702 * files.el (auto-mode-alist): Associate .indent.pro with
1703 Fundamental mode. Suggested by Samuel Padgett <spadgett1@nc.rr.com>.
1704
1705 2001-10-18 Sam Steingold <sds@gnu.org>
1706
1707 Put the *Compile-Log* buffer in `compilation-mode'.
1708 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
1709 (byte-compile-log-1, byte-compile-log-file)
1710 (displaying-byte-compile-warnings): Use it
1711
1712 2001-10-18 Stefan Monnier <monnier@cs.yale.edu>
1713
1714 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
1715
1716 * xml.el (xml-parse-tag): Use eq on char-after's return value.
1717
1718 2001-10-18 Gerd Moellmann <gerd@gnu.org>
1719
1720 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
1721
1722 * obsolete/hilit19.el (hilit-lookup-face-create):
1723 Call set-face-font only if display-graphic-p.
1724 (toplevel): Remove references to window-system.
1725
1726 2001-10-18 Miles Bader <miles@gnu.org>
1727
1728 * simple.el (what-line): Avoid problems with field properties.
1729
1730 2001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
1731
1732 * wid-edit.el (widget-field-face, widget-single-line-field-face):
1733 Define special colors for a tty.
1734
1735 2001-10-17 Francesco Potorti` <pot@gnu.org>
1736
1737 * comint.el (comint-password-prompt-regexp): Make it less
1738 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
1739
1740 2001-10-17 John Wiegley <johnw@gnu.org>
1741
1742 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
1743 a regular file, before checking if it is a directory or symlink.
1744 This avoids a call to eshell-file-attributes, which can be
1745 expensive in some situations.
1746
1747 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
1748 customization variable, to differentiate ls-in-dired from regular
1749 uses of ls.
1750
1751 2001-10-17 Miles Bader <miles@gnu.org>
1752
1753 * custom.el (defface): Mention `:inherit' in doc-string.
1754
1755 2001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
1756
1757 * paren.el: Update the Commentary with installation instructions.
1758
1759 2001-10-15 Dave Love <fx@gnu.org>
1760
1761 * international/mule.el (set-auto-coding): Fix regexps for local
1762 variables section not to eat newlines.
1763
1764 2001-10-15 Miles Bader <miles@gnu.org>
1765
1766 * simple.el (display-message-or-buffer): Pass the correct buffer
1767 to `display-buffer'.
1768
1769 2001-10-14 Stefan Monnier <monnier@cs.yale.edu>
1770
1771 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
1772 (executable-find): Use exec-suffixes.
1773 (executable-set-magic): Don't use make-local-hook.
1774
1775 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
1776
1777 2001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
1778
1779 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
1780 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
1781 Add .so to the Unix and GNU branch.
1782
1783 * international/latin-1.el:
1784 * international/latin-2.el:
1785 * international/latin-3.el:
1786 * international/latin-4.el:
1787 * international/latin-5.el:
1788 * international/latin-8.el:
1789 * international/latin-9.el: Add no-byte-compile: t, since
1790 Makefile.in instructs make-docfile to look at .el files.
1791
1792 2001-10-14 Miles Bader <miles@gnu.org>
1793
1794 * button.el (define-button-type): Allow supertype property to be
1795 specified with a keyword `:supertype' too.
1796 (button-put, make-text-button): Allow button type property to be
1797 specified using the keyword `:type' too.
1798 (button-type): New function.
1799 (button): Add `button-category-symbol' property.
1800
1801 2001-10-13 Stefan Monnier <monnier@cs.yale.edu>
1802
1803 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
1804 indent-new-comment-line from comment-indent-new-line.
1805
1806 * textmodes/refill.el (refill-mode):
1807 Bind DEL to backward-delete-char-untabify.
1808 Set backward-delete-char-untabify-method to `hungry'.
1809
1810 * textmodes/bib-mode.el (bib-mode):
1811 * play/gomoku.el (gomoku-mode):
1812 * textmodes/page-ext.el (pages-directory-mode):
1813 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
1814
1815 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
1816
1817 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
1818
1819 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
1820 Handle here-docs differently.
1821 (sh-font-lock-heredoc): Remove.
1822 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
1823 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
1824 (sh-font-lock-open-heredoc): New functions.
1825 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
1826 (sh-font-lock-keywords-1): Use regexp-opt.
1827 (sh-in-comment-or-string): Use syntax-ppss.
1828 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
1829 (sh-select, sh-tmp-file): Add explicit terminating \n.
1830
1831 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
1832 Use with-current-buffer.
1833 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
1834 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
1835 filename), catch any error that occurs in `ange-ftp-cd'.
1836 If an error happened, don't bother sending `cmd' at all.
1837 Fix a parenthesis typo.
1838 (ange-ftp-write-region): Don't blindly use binary if the remote host
1839 is unix-like.
1840
1841 * play/pong.el (pong-init): Don't use make-local-hook.
1842
1843 2001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
1844
1845 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
1846 (viper-get-ex-address-subr): More precise addr for the $ marker
1847
1848 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
1849
1850 * version.el (emacs-version): Bump to 21.1.50.
1851
1852 2001-10-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1853
1854 * mail/mailalias.el (mail-directory-stream): Do not double
1855 variables in the lambda-list.
1856
1857 * play/gomoku.el (gomoku-init-display): Ditto.
1858
1859 * play/landmark.el (lm-init-display): Ditto.
1860
1861 * delim-col.el (delimit-columns-rectangle-max): Ditto.
1862 (delimit-columns-rectangle-line): Ditto.
1863
1864 2001-10-12 Stefan Monnier <monnier@cs.yale.edu>
1865
1866 * newcomment.el (comment-region-internal): Don't rebind
1867 invisibility_spec now that the C routines handle it correctly.
1868
1869 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
1870
1871 * frame.el (special-display-popup-frame): Obey new specs `same-window'
1872 and `same-frame'.
1873
1874 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
1875
1876 * simple.el (minibuffer-local*-map): Remove redundant bindings.
1877
1878 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
1879 C-p and C-r. Remove redundant bindings from inheriting maps.
1880
1881 * progmodes/cperl-mode.el: Merged in changes from v4.32.
1882 After 4.23 and: After 4.24:
1883 (cperl-contract-levels): Restore position.
1884 (cperl-beautify-level): Likewise.
1885 (cperl-beautify-regexp): Likewise.
1886 (cperl-commentify): Rudimental support for length=1 runs
1887 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
1888 After 4.25:
1889 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
1890 (imenu-example--create-perl-index): Was not enforcing
1891 syntaxification-to-the-end.
1892 (cperl-invert-if-unless): Allow `for', `foreach'.
1893 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
1894 Mark qw(), m()x as indentable.
1895 (cperl-init-faces): Highlight `sysopen' too.
1896 Highlight $var in `for my $var' too.
1897 (cperl-invert-if-unless): Was leaving whitespace at end.
1898 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
1899 (cperl-calculate-indent): Remove old commented out code.
1900 Support (primitive) indentation of qw(), m()x.
1901 After 4.26:
1902 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
1903 q [] with intervening newlines.
1904 (cperl-autoindent-on-semi): New customization variable.
1905 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
1906 (cperl-tips): Mention how to make CPerl the default mode.
1907 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
1908 (cperl-outline-level): New function.
1909 (cperl-highlight-variables-indiscriminately): New customization var.
1910 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
1911 From Sean Kamath <kamath@pogo.wv.tek.com>.
1912 (cperl-after-block-p): Support CHECK and INIT.
1913 (cperl-init-faces, cperl-short-docs): Likewise and "our".
1914 From Doug MacEachern <dougm@covalent.net>.
1915 After 4.27:
1916 (cperl-find-pods-heres): Recognize \"" as a string.
1917 Mark whitespace between q and [] as `syntax-type' => `prestring'.
1918 Allow whitespace between << and "FOO".
1919 (cperl-problems): Remove \"" and q [] with intervening newlines.
1920 Mention multiple <<EOF as unsupported.
1921 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
1922 (cperl-indent-parens-as-block): New configuration variable.
1923 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
1924 Use `cperl-indent-parens-as-block'.
1925 (cperl-find-pods-heres): Test for =cut without empty line instead of
1926 complaining about no =cut.
1927 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
1928 (cperl-find-pods-heres): Likewise.
1929 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
1930 POD could've been marked as comment already.
1931 (cperl-unwind-to-safe): Unwind before start of POD too.
1932 After 4.28:
1933 (cperl-forward-re): Throw an error at proper moment REx unfinished.
1934 After 4.29:
1935 (x-color-defined-p): Make an extra case to peacify the warning.
1936 Toplevel: `defvar' to peacify the warnings.
1937 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
1938 No -nw-compile time warnings now.
1939 (cperl-find-tags): TAGS file had too short substring-to-search.
1940 Be less verbose in non-interactive mode
1941 (imenu-example--create-perl-index): Set index-marker after name
1942 (cperl-outline-regexp): New variable.
1943 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
1944 (cperl-mode): Made use `cperl-outline-regexp'.
1945 After 4.30:
1946 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
1947 (cperl-outline-level): Make start-of-file same level as `package'.
1948 After 4.31:
1949 (cperl-electric-pod): `head1' and `over' electric only if empty.
1950 (cperl-unreadable-ok): New variable.
1951 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
1952 on an unreadable file.
1953 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
1954 on an unreadable directory.
1955
1956 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
1957 Consider the text between two errors as belonging to the first error.
1958 (compilation-goto-locus): Use pop-to-buffer rather than
1959 switch-to-buffer-other-frame.
1960
1961 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
1962 (awk-font-lock-syntactic-keywords): New var.
1963 (awk-mode): Use it.
1964
1965 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
1966
1967 * faces.el (describe-face): Call help-setup-xref earlier.
1968
1969 * jka-compr.el (jka-compr-load-suffixes): New var.
1970 (jka-compr-install): Add its content to load-suffixes.
1971 (jka-compr-uninstall): Remove its content from load-suffixes.
1972
1973 2001-10-12 Sam Steingold <sds@gnu.org>
1974
1975 * bindings.el (completion-ignored-extensions): CL-related
1976 extensions are platform-independent.
1977
1978 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
1979 asynchronous multiple file copying.
1980
1981 2001-10-12 Gerd Moellmann <gerd@gnu.org>
1982
1983 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
1984 Turn error for repeated variables into warning.
1985
1986 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
1987 New function checking that lambda-list consists of non-constant
1988 symbols, that &rest and &optional are followed by variable names,
1989 that &rest VAR is the last element, and that variables aren't doubled.
1990 (byte-compile-lambda): Use it.
1991
1992 2001-10-12 Eli Barzilay <eli@barzilay.org>
1993
1994 * calculator.el (calculator-eng-display): Don't call concat
1995 with an integer argument.
1996
1997 2001-10-12 Miles Bader <miles@gnu.org>
1998
1999 * help-mode.el (help-customize-face): New button-type.
2000
2001 * faces.el (list-faces-display): Fix args to `help-xref-button'.
2002 (describe-face): Fix args to `help-xref-button'.
2003 Don't switch to help-buffer around call to `help-setup-xref'.
2004 Use `help-buffer' instead of hard-wired "*Help*".
2005 Require `help-mode'.
2006
2007 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
2008
2009 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
2010
2011 * help-mode.el (help-buffer): New function.
2012 Returns the buffer-name to use for help output.
2013 Change all the code to use it instead of hard-coding *Help*.
2014 (help-mode-map): Put back the mouse-2 binding.
2015 (help-xref-stack): Change the format and make buffer-local.
2016 (help-xref-stack-item): Make buffer-local.
2017 (help-setup-xref): Do the `push' here rather than in help-do-xref.
2018 (help-xref-interned): Display the face doc as well.
2019 (help-follow-mouse): Re-introduce.
2020 (help-xref-go-back): Adapt to the new use of help-xref-stack.
2021 (help-do-xref): Don't `push' any more.
2022 (help-follow): Also follow face names.
2023
2024 * help-funs.el (describe-function-1): Remove unused `parens' arg.
2025 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
2026 Autoload and cleanup.
2027 (describe-function): Call help-setup-xref.
2028 (describe-variable): Call help-setup-xref earlier.
2029
2030 * help.el (describe-bindings-internal): New fun moved from keymap.c.
2031 (view-lossage): Call help-setup-xref correctly and earlier.
2032 (describe-bindings): Call help-setup-xref earlier.
2033 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
2034 (describe-mode): Don't autoload. Call help-setup-xref earlier.
2035
2036 2001-10-11 Gerd Moellmann <gerd@gnu.org>
2037
2038 * master.el (master-mode): Use define-minor-mode instead of
2039 easy-mmode-define-minor-mode. Add autload cookie.
2040 (Commentary): Remove the line showing how to autoload master-mode,
2041 since it's always autoloaded.
2042
2043 * master.el: New file.
2044
2045 2001-10-11 Dave Love <fx@gnu.org>
2046
2047 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
2048 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
2049 <const-C varset-X const-C>: Fix car/cdr typo.
2050
2051 2001-10-11 Gerd Moellmann <gerd@gnu.org>
2052
2053 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
2054 New function extracted from byte-compile-log-1.
2055 (byte-compile-log-1): Change output to be more in line with
2056 the output of other GNU tools.
2057 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
2058 (byte-compile-report-error): Downcase error message.
2059 Use `error' instead of `!!' for error messages.
2060 (byte-compile-print-syms): Treat non-interactive case specially.
2061 (displaying-byte-compile-warnings): Use backquote.
2062 (byte-compile-from-buffer): Bind byte-compile-last-line.
2063 (batch-byte-compile): Remove `Done' message.
2064
2065 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
2066
2067 * emacs-lisp/copyright.el (copyright): Add final \n.
2068
2069 2001-10-11 Miles Bader <miles@gnu.org>
2070
2071 * diff.el (diff): Display default values in prompts as
2072 `(default ...)', not `(...)'.
2073
2074 * info.el (Info-follow-reference): Likewise.
2075
2076 2001-10-10 Stefan Monnier <monnier@cs.yale.edu>
2077
2078 * emacs-lisp/autoload.el (doc-string-elt): Remove.
2079
2080 * newcomment.el (comment-indent): Be a little more robust in case
2081 comment-indent-function does funny things.
2082 (comment-normalize-vars): Autoload.
2083 (comment-region-internal): Fiddle with the visibility spec.
2084 (comment-valid-prefix): New function.
2085 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
2086 that would turn comment-text into non-comment-text.
2087
2088 * emacs-lisp/syntax.el: New file.
2089
2090 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
2091 compatibility cruft.
2092 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
2093 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
2094 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
2095 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
2096 tcl-submit-bug-report.
2097 (tcl-mode-syntax-table): Leave \f alone.
2098 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
2099 tcl-end-of-defun, tcl-submit-bug-report.
2100 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
2101 (tcl-add-emacs-menu): Remove.
2102 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
2103 (tcl-keyword-list): Add `chain'.
2104 (tcl-font-lock-syntactic-keywords): New variable.
2105 (tcl-pps-has-arg-6): Remove.
2106 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
2107 (tcl-internal-mark-defun): Remove.
2108 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
2109 (tcl-mode): Use define-derived-mode. Simplify.
2110 Set comment-indent-function.
2111 (tcl-indent-command): Use line-beginning-position and comment-indent.
2112 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
2113 (tcl-indent-line): Use tcl-calculate-indent.
2114 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
2115 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
2116 (tcl-filter): Use with-current-buffer, simplify.
2117 (inferior-tcl-mode): Use define-derived-mode.
2118 (tcl-hairy-in-comment): Renamed tcl-in-comment.
2119 (tcl-simple-in-comment, tcl-in-comment): Removed.
2120 (tcl-files-alist): New function.
2121 (tcl-help-snarf-commands): Use it and return the result directly
2122 rather than through a global variable.
2123 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
2124 (tcl-help-on-word): Provide the default value to completing-read.
2125 (tcl-hilit): Remove.
2126 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
2127 (tcl-comment-indent): New function.
2128 (tcl-submit-bug-report): Remove.
2129 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
2130 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
2131 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
2132
2133 2001-10-10 Miles Bader <miles@gnu.org>
2134
2135 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
2136 (Info-fontify-node): Don't fontify the node if it's already been done.
2137
2138 2001-10-10 Gerd Moellmann <gerd@gnu.org>
2139
2140 * international/iso-transl.el (iso-transl-e-caret)
2141 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
2142 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
2143
2144 * simple.el (end-of-buffer): Fix code scrolling specially
2145 for the buffer end.
2146
2147 * startup.el (command-line-1): Bind tab-width to 8.
2148
2149 2001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2150
2151 * emulation/tpu-edt.el: Use defalias instead of fset for
2152 user-visible commands. From Rob Riepel
2153 <riepel@Networking.Stanford.EDU>.
2154
2155 2001-10-09 Gerd Moellmann <gerd@gnu.org>
2156
2157 * ruler-mode.el: New file.
2158
2159 2001-10-09 Miles Bader <miles@gnu.org>
2160
2161 * apropos.el (button): New require.
2162
2163 * help-funs.el: New file, contents mostly from `help.el'.
2164 (describe-variable): Use `condition-case' instead of `ignore-errors'.
2165
2166 * help-mode.el: New file, contents mostly from `help.el'.
2167
2168 * help.el: Don't require `view' when compiling.
2169 (help-with-tutorial, describe-function, describe-function-1)
2170 (variable-at-point, describe-variable, locate-library):
2171 Functions moved into `help-funs.el'.
2172 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
2173 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
2174 (help-setup-xref, help-xref-following, help-make-xrefs)
2175 (help-xref-button, help-insert-xref-button, help-xref-interned)
2176 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
2177 (help-xref-on-pp): Functions moved into `help-mode.el'
2178 (help-mode-map, help-xref-stack, help-xref-stack-item)
2179 (help-highlight-p, help-highlight-face, help-back-label)
2180 (help-xref-symbol-regexp, help-xref-mule-regexp)
2181 (help-xref-info-regexp): Variables moved into `help-mode.el'.
2182 (help-symbol, help-back, help-info, help-customize-variable)
2183 (help-function-def, help-variable-def):
2184 Button-types moved into `help-mode.el'.
2185 (load-symbol-file-load-history, symbol-file):
2186 Functions moved into `subr.el'.
2187 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
2188 (view-lossage): Call `help-setup-xref' instead of doing it manually.
2189
2190 * subr.el (symbol-file-load-history-loaded)
2191 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
2192
2193 * loadup.el ("button"): Load removed.
2194
2195 * button.el (define-button-type): Respect any `supertype' property.
2196 (button-type-subtype-p, button-has-type-p): New functions.
2197
2198 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
2199 dollar-signs.
2200
2201 * comint.el (comint-insert-previous-argument): New function.
2202 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
2203 (comint-insert-previous-argument-last-start-pos)
2204 (comint-insert-previous-argument-last-index): New variables.
2205
2206 * apropos.el (apropos-next-label-button): Use the presence of a
2207 `apropos-label' property to detect label buttons.
2208
2209 2001-10-08 Miles Bader <miles@gnu.org>
2210
2211 * button.el (next-button, previous-button): Remove N and WRAP
2212 parameters. Don't pay attention to `skip' properties.
2213 (forward-button): Implement wrapping, iterating, and skipping here
2214 instead.
2215 (button-activate): USE-MOUSE-ACTION is optional.
2216 (button-nop): Function removed.
2217 (default-button): Use `ignore' as default button action.
2218
2219 * apropos.el (apropos-next-label-button): Update arguments to
2220 `next-button'.
2221 (apropos-symbol): Add `skip' property.
2222 (apropos-function, apropos-macro, apropos-command)
2223 (apropos-variable, apropos-face, apropos-group, apropos-widget)
2224 (apropos-plist): New button types.
2225 (apropos-label-properties): Variable removed.
2226 (apropos-print): Pass button-type to apropos-print-doc, rather
2227 than help function and label text.
2228 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
2229 Get button label from TYPE.
2230
2231 2001-10-07 Stefan Monnier <monnier@cs.yale.edu>
2232
2233 * help.el (help-mode): Use define-derived-mode.
2234 (describe-mode): Add optional `buffer' arg.
2235 Use it instead of going through help-xref-mode.
2236 Avoid doubling the word `minor' when prettifying.
2237 (describe-function-1): List the corresponding key bindings.
2238 (describe-variable): Say if the var is automatically buffer-local.
2239 If the source is `loaddefs.el', look for the real source.
2240 (help-xref-mode): Remove.
2241
2242 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
2243 the file says no-byte-compile.
2244
2245 2001-10-08 Miles Bader <miles@gnu.org>
2246
2247 * button.el (next-button, previous-button): Respect `skip' property.
2248
2249 2001-10-07 Miles Bader <miles@gnu.org>
2250
2251 * woman.el (woman-mode-map): Copy button-buffer-map instead of
2252 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
2253 `woman-follow-word' instead of `woman-mouse-2'.
2254 (woman-follow-word): Renamed from `woman-mouse-2'.
2255 Follow current unconditionally, since this function is now only
2256 bound to M-mouse-2. Use accessor functions.
2257 (WoMan-highlight-references): Use `make-text-button'.
2258 (woman-xref): New button type.
2259
2260 * loadup.el ("faces"): Move load before loading "loaddefs.el".
2261 ("button"): New load, just before "help" (which uses it).
2262
2263 * help.el (help-mode-map): Make button-buffer-map our parent.
2264 Don't bind mouse events or tab/backtab.
2265 (help-function, help-variable, help-face, help-coding-system)
2266 (help-input-method, help-character-set, help-back, help-info)
2267 (help-customize-variable, help-function-def, help-variable-def):
2268 New button types.
2269 (help-button-action): New function.
2270 (describe-function-1): Pass help button-types to
2271 `help-xref-button' rather than help function and help-echo string.
2272 Don't put multiple help-function args in a list to pass them to
2273 help-xref-button, just pass them as multiple arguments.
2274 Use `help-insert-xref-button' to make [back]-button, rather than
2275 `help-xref-button'.
2276 (help-xref-button): Take a button-type TYPE as a parameter rather
2277 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
2278 and add a &rest parameter ARGS to serve the same purpose.
2279 Use `make-text-button' to add the button.
2280 (help-insert-xref-button): Use `insert-text-button' to add the button.
2281 (help-follow-mouse, help-next-ref, help-previous-ref):
2282 Functions removed.
2283 (help-do-xref): New function.
2284 (help-follow): Use `push-button' and `help-do-xref' to do most of
2285 the work.
2286
2287 * apropos.el (apropos-symbol, apropos-label): New button types.
2288 (apropos-symbol-button-display-help)
2289 (apropos-label-button-display-help, apropos-next-label-button):
2290 New functions.
2291 (apropos-mode-map): Make button-buffer-map our parent.
2292 Don't bind mouse events.
2293 (apropos-print, apropos-print-doc): Create buttons instead of text
2294 properties.
2295 (apropos-mouse-follow): Function removed.
2296 (apropos-follow): Use buttons.
2297
2298 * button.el: New file.
2299
2300 2001-10-07 Gerd Moellmann <gerd@gnu.org>
2301
2302 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
2303 Remove.
2304
2305 2001-10-05 Richard M. Stallman <rms@gnu.org>
2306
2307 * add-log.el (add-change-log-entry): Skip copyright notice
2308 and copying permission notice at start of file, if any.
2309 Make use of terms "entry" and "item" accord with Emacs manual.
2310 Simplify the logic for moving point while entering or creating
2311 an entry and then an item.
2312 (add-change-log-entry-other-window): Doc fix.
2313
2314 2001-10-06 Miles Bader <miles@gnu.org>
2315
2316 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
2317 removed; they apparently don't work with faces.
2318
2319 2001-10-05 Sam Steingold <sds@gnu.org>
2320
2321 * textmodes/sgml-mode.el (html-xhtml): New user option.
2322 (html-tag-alist, html-horizontal-rule, html-image, html-line)
2323 (html-ordered-list, html-unordered-list, html-list-item)
2324 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
2325 (sgml-skip-close-p): New function.
2326 (sgml-value): Use it.
2327
2328 2001-10-05 Sam Steingold <sds@gnu.org>
2329
2330 * calendar/diary-lib.el (diary-entry-compare): When times are
2331 identical, compare the entries lexicographically.
2332
2333 2001-10-06 Miles Bader <miles@gnu.org>
2334
2335 * rfn-eshadow.el (rfn-eshadow-update-overlay):
2336 Use `minibuffer-prompt-end'.
2337
2338 * simple.el (previous-matching-history-element): Fix misplaced
2339 parentheses.
2340
2341 2001-10-05 Miles Bader <miles@gnu.org>
2342
2343 * rfn-eshadow.el: New file.
2344
2345 2001-10-05 Miles Bader <miles@gnu.org>
2346
2347 * cus-face.el (custom-face-attributes): Make sure each attribute
2348 has a valid default value. Remove hacks that mapped `nil' to
2349 `off' and used nil to mean `unspecified'. Remove `unspecified'
2350 choices from all attributes (unspecified is handled by the parent
2351 checklist).
2352 * cus-edit.el (custom-face-edit-convert-widget)
2353 (custom-face-edit-deactivate, custom-face-edit-activate)
2354 (custom-face-edit-delete, custom-face-edit-attribute-tag):
2355 New functions.
2356 (custom-face-edit): Specify a custom :convert-widget.
2357 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
2358 Don't pass in default filters that map between `nil' and `off' and
2359 `unspecified' and `nil'.
2360
2361 2001-10-05 Gerd Moellmann <gerd@gnu.org>
2362
2363 * progmodes/compile.el (compilation-buffer-name): New function.
2364 (compile-internal): Use it to determine the name of the
2365 compilation buffer.
2366
2367 2001-10-05 Miles Bader <miles@gnu.org>
2368
2369 * progmodes/compile.el (grep-use-null-device): New variable.
2370 (grep-command): Mention `grep-use-null-device'.
2371 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
2372 Make computation of `grep-command' respect `grep-use-null-device'.
2373 (grep): Respect `grep-use-null-device'.
2374 Call `grep-compute-defaults' even if grep-command is set, if
2375 grep-use-null-device is still tentative.
2376
2377 * subr.el (call-process-shell-command): New function.
2378
2379 2001-10-05 Miles Bader <miles@gnu.org>
2380
2381 * simple.el (previous-matching-history-element)
2382 (next-history-element, next-complete-history-element): Use
2383 `minibuffer-' functions instead of calling `field-' functions directly.
2384 (minibuffer-prompt-end, minibuffer-contents):
2385 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2386 Functions removed (now subrs).
2387 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
2388
2389 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
2390 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
2391 instead of calling `field-' functions directly.
2392 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
2393
2394 2001-10-05 Gerd Moellmann <gerd@gnu.org>
2395
2396 * files.el (find-file-noselect): If file's read-only status has
2397 changed on disk, ask if buffer's read-only status should be
2398 changed, unless NOWARN is set.
2399
2400 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
2401 alias for define-setf-method.
2402
2403 * bindings.el: Remove no-byte-compile from file local variables
2404 to enable bootstrapping.
2405
2406 2001-10-04 Andrew Innes <andrewi@gnu.org>
2407
2408 * faces.el (face-font-registry-alternatives) [windows-nt]:
2409 Make gb2312 an alias for gb2312.1980.
2410
2411 2001-10-04 Stefan Monnier <monnier@cs.yale.edu>
2412
2413 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
2414 (uniquify-reverse-components): Remove.
2415
2416 * emacs-lisp/bytecomp.el (byte-recompile-directory):
2417 Make sure the file is readable.
2418 (byte-compile-file): Don't compile if `no-byte-compile' is set.
2419 (byte-compile-defvar): Update to reflect the change in Fdefvar.
2420 (batch-byte-recompile-directory): Pass arg=0.
2421
2422 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
2423 (perl-calculate-indent): Use it.
2424 (perl-backward-to-noncomment): Use forward-comment.
2425
2426 * derived.el (define-derived-mode, derived-mode-make-docstring):
2427 Allow `parent' to be nil.
2428
2429 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
2430 Use define-derived-mode.
2431 (nroff-mode-map, nroff-mode-syntax-table): Massage.
2432
2433 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
2434
2435 * emacs-lisp/lselect.el: Use facep iso find-face.
2436
2437 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2438 Use regexp-opt.
2439 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
2440 (lisp-font-lock-syntactic-face-function): New function.
2441 (lisp-mode-variables): Use it. Make arg optional.
2442 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
2443 (lisp-mode): Don't pass an arg to lisp-mode-variables.
2444 Set comment-start-skip.
2445
2446 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
2447
2448 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
2449 (ignore-errors): Don't bother using a `err' symbol.
2450
2451 * emacs-lisp/autoload.el (autoload-ensure-default-file)
2452 (autoload-insert-section-header, autoload-before-p)
2453 (autoload-remove-section): New functions.
2454 (generate-file-autoloads): Use them.
2455 (update-file-autoloads): Use them. Return FILE if there's no cookie.
2456 Make sure the autoload file is properly formatted when creating it.
2457 (update-autoloads-from-directories): Use them as well.
2458 Only update autoloads for files whose timestamp has changed.
2459 Add a dummy entry to remember the files which had no autoload cookies.
2460
2461 * timer.el (timer-relative-time): Fix computation for negative `micro'.
2462
2463 * subr.el (define-key-after): Allow `key' to be longer than 1.
2464 (make-local-hook): Make obsolete.
2465 (add-hook, remove-hook): Don't use make-local-hook any more.
2466 (make-syntax-table): Inherit all chars from s-s-t.
2467
2468 2001-10-04 Gerd Moellmann <gerd@gnu.org>
2469
2470 This is a fix for a report saying that resuming a search with C-s
2471 C-s doesn't use the case-fold-search setting of the previous
2472 search (C-s ... M-c ... then C-s C-s).
2473
2474 * isearch.el (isearch-last-case-fold-search): New variable.
2475 (isearch-mode): Remember value of isearch-case-fold-search
2476 in isearch-last-case-fold-search.
2477 (isearch-done): Quote value of isearch-case-fold-search.
2478 (isearch-repeat): When resuming a search, restore
2479 isearch-case-fold-search from isearch-last-case-fold-search.
2480
2481 Added to NEWS.
2482
2483 * startup.el (inhibit-startup-buffer-menu): New user-option.
2484 (command-line-1): If inhibit-startup-buffer-menu is set, don't
2485 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
2486
2487 This allows upto 99999 messages in the summary without screwing up
2488 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
2489
2490 * mail/rmailsum.el (rmail-make-summary-line)
2491 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
2492 (rmail-summary-goto-msg, rmail-summary-goto-msg):
2493 Allow 5-digit message ids instead of 4.
2494
2495 This adds expansion of environment variables in the value
2496 specified with M-x setenv. Added to NEWS.
2497
2498 * env.el (substitute-env-vars): New function.
2499 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
2500 environment variables in VALUE. Return VALUE.
2501
2502 2001-10-04 Gerd Moellmann <gerd@gnu.org>
2503
2504 * Branch for 21.1.
2505
2506 2001-10-03 Stefan Monnier <monnier@cs.yale.edu>
2507
2508 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
2509
2510 2001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2511
2512 * emulation/tpu-edt.el: Make messages match original TPU/edt
2513 editor. From riepel@Stanford.EDU (Rob Riepel).
2514
2515 2001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
2516
2517 * rect.el: Update maintainer's email address.
2518
2519 2001-10-02 Andreas Schwab <schwab@suse.de>
2520
2521 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
2522 and Extended Passive Mode, resp.
2523
2524 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
2525
2526 These changes add support for Calendar-related items in the
2527 menu bar on tty's as well:
2528
2529 * calendar/calendar.el (calendar-mode-map): Require cal-menu
2530 unconditionally.
2531 (calendar-mode): Set up activate-menubar-hook unconditionally.
2532
2533 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
2534 calls x-popup-menu only if popup menus are supported.
2535 (calendar-mouse-insert-hebrew-diary-entry)
2536 (calendar-mouse-insert-islamic-diary-entry)
2537 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2538 (calendar-mouse-view-other-diary-entries)
2539 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
2540 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
2541 Call cal-menu-x-popup-menu instead of x-popup-menu.
2542
2543 2001-10-01 Gerd Moellmann <gerd@gnu.org>
2544
2545 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
2546
2547 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
2548
2549 * emacs-lisp/rx.el: New file.
2550
2551 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
2552
2553 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
2554
2555 2001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
2556
2557 * frame.el (select-frame-by-name, other-frame): Doc fix.
2558
2559 2001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
2560
2561 * play/snake.el (snake-score-file): Use temporary-file-directory
2562 instead of a literal "/tmp". Suggested by Robert
2563 <robert@chezmarshall.freeserve.co.uk>.
2564
2565 * play/tetris.el (tetris-score-file): Ditto.
2566
2567 2001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
2568
2569 * apropos.el (apropos-print): Make the directions inserted at the
2570 beginning of the *Apropos* buffer more clear.
2571
2572 2001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
2573
2574 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
2575 Added comments.
2576
2577 2001-09-27 Stefan Monnier <monnier@cs.yale.edu>
2578
2579 * newcomment.el (comment-normalize-vars): Use " \t" rather than
2580 "\\s-" when defining comment-end-skip.
2581
2582 2001-09-27 Gerd Moellmann <gerd@gnu.org>
2583
2584 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
2585 Call get-buffer-window first second arg `visible'.
2586
2587 * international/mule-diag.el (list-input-methods-1):
2588 Output something that's independent of Emacs' version.
2589
2590 * tar-mode.el (tar-mode-write-file): Don't signal an error by
2591 calling byte-to-position with a nil tar-header-offset.
2592
2593 2001-09-27 Simon Josefsson <jas@extundo.com>
2594
2595 * mail/sendmail.el (send-mail-function): Doc fix.
2596 (mail-do-fcc): Error if header-end is not a marker.
2597 (mail-do-fcc): Add a comment.
2598 (mail-reply-to): Doc fix.
2599 (mail-signature): Make ATPOINT optional.
2600 (mail-yank-original): Use cond instead of nestled if.
2601
2602 2001-09-26 Stefan Monnier <monnier@cs.yale.edu>
2603
2604 * info.el (Info-on-current-buffer): Default arg to "Top".
2605
2606 2001-09-25 Eli Barzilay <eli@barzilay.org>
2607
2608 * calculator.el (calculator-copy-displayer): New user-option.
2609 (calculator-displayer-prev, calculator-displayer-next):
2610 Renamed from calculator-displayed-{left,right}.
2611 (calculator, calculator-standard-displayer)
2612 (calculator-num-to-string, calculator-update-display)
2613 (calculator-copy, calculator-put-value): Bug and display fixes.
2614
2615 2001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2616
2617 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
2618 (ebnf-version): New version (3.6.1).
2619
2620 * ebnf-bnf.el: Fix character range regexp. Doc fix.
2621 (ebnf-bnf-non-terminal-chars): New internal const.
2622 (ebnf-bnf-lex): Fix code.
2623
2624 * ebnf-iso.el: Fix character range regexp. Doc fix.
2625 (ebnf-iso-non-terminal-chars): New internal const.
2626 (ebnf-iso-lex): Fix code.
2627
2628 * ebnf-yac.el: Fix character range regexp. Doc fix.
2629 (ebnf-yac-skip-chars): New internal const.
2630 (ebnf-yac-skip-code): Fix code.
2631
2632 2001-09-24 Stefan Monnier <monnier@cs.yale.edu>
2633
2634 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
2635
2636 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
2637 passing it to VC.
2638
2639 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
2640 case where the file is relative.
2641
2642 2001-09-24 Gerd Moellmann <gerd@gnu.org>
2643
2644 * xml.el (xml-parse-attlist): Quotes around attributes must be the
2645 same on each side. Make sure we properly handle simple quotes.
2646 From Daiki Ueno <ueno@unixuser.org>.
2647
2648 2001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
2649
2650 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
2651 <jas@extundo.com>.
2652
2653 * menu-bar.el (top-level): Minor fixes for text of help-echo in
2654 some items of the Options menu.
2655
2656 2001-09-22 Stefan Monnier <monnier@cs.yale.edu>
2657
2658 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
2659
2660 * vc-hooks.el (vc-delete-automatic-version-backups):
2661 Don't fail if the directory doesn't exist.
2662
2663 * diff-mode.el (diff-default-read-only): New var.
2664 (diff-mode): Use it.
2665
2666 2001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
2667
2668 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
2669 Use make-keymap instead of copy-keymap, since copying the global
2670 keymap messes up the menu bar.
2671
2672 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
2673 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
2674
2675 2001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
2676
2677 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
2678
2679 * dired-aux.el (dired-insert-subdir): Pass switches to
2680 dired-build-subdir-alist.
2681
2682 2001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
2683
2684 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
2685 caused %#a and %#b to be mis-formatted.
2686
2687 2001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
2688
2689 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
2690 ccmode, emacs-mime, and eudc manuals.
2691
2692 2001-09-19 Sam Steingold <sds@gnu.org>
2693
2694 w32 find cannot be used with `grep-find'.
2695 * progmodes/compile.el (find-program): New variable.
2696 (grep-compute-defaults): Use it to set `grep-find-command'.
2697
2698 2001-09-19 Gerd Moellmann <gerd@gnu.org>
2699
2700 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
2701
2702 2001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2703
2704 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
2705 programming. Doc fix.
2706 (ebnf-version): New version (3.6).
2707 (ebnf-eps-begin): Data fix.
2708 (ebnf-begin-file): Code fix.
2709
2710 * ebnf-bnf.el: Doc fix.
2711 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
2712
2713 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
2714
2715 2001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2716
2717 * ps-print.el: Better face mapping for black/white PostScript printers.
2718 Check if mark is active when printing a region. Doc fix.
2719 (ps-print-version): New version number (6.5.5).
2720 (ps-print-color-p): Customization fix.
2721 (ps-black-white-faces): New option.
2722 (ps-black-white-faces-alist): New internal var.
2723 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
2724 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
2725 (ps-nb-pages-region): Interactive fix.
2726 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
2727 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
2728
2729 2001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
2730
2731 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
2732 numeric month value, and allow the Kanji character after the it to
2733 be missing (happens with ls-lisp's output on Japanese versions of
2734 MS-Windows).
2735
2736 2001-09-18 Miles Bader <miles@gnu.org>
2737
2738 * diff-mode.el (diff-mode): Don't make the buffer read-only if
2739 it's empty (and thus probably a new patch file about to be edited).
2740
2741 2001-09-17 Gerd Moellmann <gerd@gnu.org>
2742
2743 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2744 Check for '(' in column 0 of doc string.
2745
2746 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
2747 of `nth' so that using a vector as bounding-box works.
2748 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
2749
2750 2001-09-17 Andre Spiegel <spiegel@gnu.org>
2751
2752 * vc.el (vc-annotate): Use current workfile version explicitly as
2753 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
2754
2755 2001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
2756
2757 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
2758 convert-standard-filename doesn't guarantee that the .el extension
2759 is preserved.
2760
2761 * dos-fns.el (convert-standard-filename): Replace invalid
2762 characters only after converting dash/underscore to a period.
2763 (original-make-auto-save-file-name): New.
2764 (make-auto-save-file-name): New function, overrides the definition
2765 on files.el and calls the original function via
2766 original-make-auto-save-file-name.
2767
2768 * mail/rmail.el (top-level): Require mule-utils when compiling.
2769 (rmail-decode-babyl-format): Use detect-coding-with-priority
2770 instead of detect-coding-region, to favor detection of emacs-mule
2771 encoded Babyl files written by rmailout.el etc. Suggested by
2772 Kenichi Handa <handa@etl.go.jp>.
2773
2774 2001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
2775
2776 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
2777 Use `equal', not `=', since the device number can be a cons cell.
2778
2779 2001-09-14 Gerd Moellmann <gerd@gnu.org>
2780
2781 * simple.el: Comment out change of 2001-09-13.
2782
2783 2001-09-13 Milan Zamazal <pdm@zamazal.org>
2784
2785 * progmodes/compile.el (grep-compute-defaults): Don't set
2786 grep-command/grep-find-command when it is already non-nil.
2787 (grep-command): Make it a user option.
2788 (grep-find-command): Likewise.
2789
2790 2001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
2791
2792 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
2793 inhibit quit.
2794
2795 2001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
2796
2797 * files.el (make-auto-save-file-name): If long file names are not
2798 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
2799 generating an auto-save file name from it.
2800
2801 2001-09-13 Gerd Moellmann <gerd@gnu.org>
2802
2803 * ps-print.el (ps-print-region, ps-print-region-with-faces)
2804 (ps-nb-pages-region): Signal an error if called interactively
2805 and the mark is not active.
2806
2807 * simple.el (minibuffer-prompt-modification)
2808 (minibuffer-prompt-insertion): New functions.
2809 (minibuffer-prompt-properties): Use `modification-hooks' and
2810 `insert-in-front-hooks'.
2811
2812 2001-09-12 Richard M. Stallman <rms@gnu.org>
2813
2814 * textmodes/outline.el (outline-regexp): Doc fix.
2815 Initialize it in the defcustom, the usual way.
2816
2817 2001-09-12 Gerd Moellmann <gerd@gnu.org>
2818
2819 * ediff-mult.el (ediff-get-meta-info): Take into account that data
2820 from `ediff-meta-info' properties need not be an overlay.
2821 From David Ponce <dponce@voila.fr>.
2822
2823 * isearch.el (isearch-intersects-p): Fix end checks.
2824
2825 2001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
2826
2827 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
2828 `t' branch of `cond', since Irix 6.1 and up is a special case of
2829 the standard dbx interface.
2830
2831 2001-09-11 Miles Bader <miles@gnu.org>
2832
2833 * comint.el (comint-send-input): When waiting for echoed input,
2834 don't save the expected end position in `echo-end', so that things
2835 work properly even if the buffer is modified elsewhere at the same
2836 time [this happens if `comint-truncate-buffer' is used].
2837
2838 2001-09-11 Gerd Moellmann <gerd@gnu.org>
2839
2840 * textmodes/outline.el (outline-mode): Use `^' and a shy group
2841 when constructing imenu-generic-expression from outline-regexp.
2842
2843 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
2844
2845 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
2846 `equal' instead of `=', since they can be cons cells. From Nils
2847 Goesche <cartan@cartan.de>.
2848
2849 2001-09-10 Andre Spiegel <spiegel@gnu.org>
2850
2851 * vc.el (vc-annotate): Rewrote doc string.
2852
2853 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
2854
2855 * time-stamp.el: Update Stephen Gildea's email address.
2856
2857 2001-09-10 Gerd Moellmann <gerd@gnu.org>
2858
2859 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
2860 enable-multibyte-characters = nil. From Hallvard B Furuseth
2861 <h.b.furuseth@usit.uio.no>.
2862
2863 2001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
2864
2865 * ediff-init.el (ediff-highest-priority): Bug fix.
2866
2867 * viper-cmd.el (viper-special-read-and-insert-char): New function
2868 that reads a character and uses the current input method or
2869 iso-accents when appropriate.
2870
2871 * viper.el and all others: Corrections to the comment blocks at
2872 the top.
2873
2874 2001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
2875
2876 * info.el (Info-goto-node): Doc fix.
2877
2878 2001-09-07 Gerd Moellmann <gerd@gnu.org>
2879
2880 * isearch.el (isearch-intersects-p): New function.
2881 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
2882 use isearch-intersects-p, and clean up.
2883
2884 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
2885
2886 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
2887 and "german8", for the new German orthography dictionaries,
2888 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
2889 the entries, to keep the line length balanced for loaddefs.el.
2890
2891 2001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
2892
2893 * comint.el (comint-send-input): Handle comint-process-echoes
2894 differently.
2895
2896 2001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2897
2898 * locate.el (locate-insert-header): Remove unnecessary whitespace.
2899
2900 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
2901
2902 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
2903
2904 2001-09-07 Gerd Moellmann <gerd@gnu.org>
2905
2906 * server.el (server-switch-buffer):
2907 * textmodes/refer.el (refer-find-entry-internal):
2908 * term/sup-mouse.el (sup-pos-to-window):
2909 * term/bg-mouse.el (bg-window-from-x-y):
2910 * emacs-lisp/edebug.el (edebug-window-live-p):
2911 Use get-window-with-predicate.
2912
2913 * window.el (get-window-with-predicate): Renamed from some-window.
2914 (some-window): Make it an alias.
2915
2916 2001-09-06 Gerd Moellmann <gerd@gnu.org>
2917
2918 * simple.el (undo): Remove positions from buffer-undo-list up to
2919 the next undo boundary only.
2920
2921 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
2922
2923 * makefile.nt (install): Don't copy sc.el. Reported by Richard
2924 Kim <ryk@dspwiz.com>
2925
2926 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
2927 the message "Creating customization items...done".
2928
2929 2001-09-05 Gerd Moellmann <gerd@gnu.org>
2930
2931 * font-lock.el (toplevel): Require `jit-lock' only if
2932 font-lock-support-mode is set to jit-lock-mode.
2933
2934 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
2935
2936 * international/quail.el (quail-use-package, quail-inactivate)
2937 (quail-activate): Mention the hooks these functions run in their
2938 doc strings.
2939
2940 2001-09-05 Edward M. Reingold <reingold@iit.edu>
2941
2942 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
2943 of file in header of menu.
2944
2945 2001-09-04 Gerd Moellmann <gerd@gnu.org>
2946
2947 * env.el (setenv): Interactively, if VARIABLE has a current value,
2948 add that to the front of the history, as the doc string says.
2949
2950 * comint.el (comint-send-input): Change help-echo.
2951 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
2952
2953 * bookmark.el (bookmark-write-file): Bind print-length and
2954 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
2955
2956 * obsolete/uncompress.el: Moved there from lisp/.
2957
2958 * comint.el (comint-insert-clicked-input): Goto point-max before
2959 deleting previous input. From "Dr Francis J. Wright"
2960 <F.J.Wright@qmw.ac.uk>.
2961
2962 * simple.el (backward-word): Doc fix.
2963
2964 2001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2965
2966 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
2967 * uncompress.el, uniquify.el, vc.el, view.el, window.el
2968 * w32-fns.el: Add Keywords header.
2969
2970 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
2971
2972 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
2973 "Text Properties". Suggested by Simon Marshall
2974 <Simon.Marshall@midas-kapiti.com>.
2975
2976 2001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
2977
2978 * term/mac-win.el (mac-drag-n-drop): Decode file name by
2979 consulting the value of file-name-coding-system.
2980
2981 2001-09-03 Stefan Monnier <monnier@cs.yale.edu>
2982
2983 * help.el (describe-function-1): Save precomputed `file-name' rather
2984 than recomputing it (incorrectly) with `symbol-file'.
2985
2986 2001-09-03 Gerd Moellmann <gerd@gnu.org>
2987
2988 * international/isearch-x.el (isearch-exit-recursive-edit):
2989 Take three parameters, since it's used as an after-change-function.
2990
2991 * emacs-lisp/backquote.el (backquote-backquote-symbol)
2992 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
2993 from doc strings.
2994
2995 2001-09-02 Milan Zamazal <pdm@zamazal.org>
2996
2997 * progmodes/glasses.el (glasses-convert-to-unreadable):
2998 Consider underscores as in `glasses-make-readable'.
2999
3000 2001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
3001
3002 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
3003 MS-DOS, since cpp might not be available.
3004
3005 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
3006 Mention "yank" in the help-echo text.
3007 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3008
3009 2001-09-01 Stefan Monnier <monnier@cs.yale.edu>
3010
3011 * newcomment.el (comment-indent): Insert spaces more carefully.
3012
3013 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
3014
3015 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
3016 exists. From Andy Petrusenco <andy@int.spb.ru>.
3017
3018 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
3019 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
3020 <andy@int.spb.ru>.
3021
3022 2001-08-31 Gerd Moellmann <gerd@gnu.org>
3023
3024 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
3025 Instead of running mouse-yank-at-click, see what the event is
3026 bound to outside Isearch and run that.
3027
3028 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
3029
3030 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
3031 Fix the menu entry to mention transient-mark-mode.
3032
3033 2001-08-30 Gerd Moellmann <gerd@gnu.org>
3034
3035 * simple.el (eval-expression-print-level): Fix last change.
3036
3037 * bindings.el (mode-line-coding-system-map): New variable.
3038 (mode-line-mule-info): Give the "%Z" a local-map keymap.
3039
3040 * simple.el (eval-expression-print-level): Change the type
3041 of the defcustom to allow nil.
3042
3043 * emacs-lisp/find-gc.el: Moved here from lisp/.
3044
3045 * international/quail.el (quail-completion-1):
3046 Reverse the ((CHAR . DEFN) ...) list before processing it.
3047 From Kenichi Handa <handa@etl.go.jp>.
3048
3049 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
3050 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
3051
3052 2001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
3053
3054 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
3055 aren't supported. This avoids the annoying gray strip drawn by
3056 the Windows version instead of the missing tool bar.
3057
3058 2001-08-29 Gerd Moellmann <gerd@gnu.org>
3059
3060 * menu-bar.el (menu-bar-options-menu): Make option text, messages
3061 and tooltips more consistent. From "Marshall, Simon"
3062 <Simon.Marshall@midas-kapiti.com>.
3063
3064 * startup.el (fancy-splash-screens): Temporarily set
3065 minor-mode-map-alist to nil while displaying splash screens.
3066
3067 2001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3068
3069 * buff-menu.el: Add Keywords header.
3070 Doc fix (C-x C-b is bound to list-buffers).
3071
3072 * dired-x.el: Add keyword files to get listed in finder.
3073 Remove confusing notes about GNU Emacs 19.
3074
3075 * dired.el, dired-aux.el: Add Keywords header.
3076
3077 2001-08-28 Andre Spiegel <spiegel@gnu.org>
3078
3079 * vc.el (vc-revert-file): Call the backend even if the FILE's
3080 contents can be reverted locally; pass new arg CONTENTS-DONE
3081 down to the backend.
3082
3083 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
3084 optional arg CONTENTS-DONE.
3085
3086 2001-08-28 Andrew Innes <andrewi@gnu.org>
3087
3088 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
3089
3090 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
3091
3092 * makefile.nt (install): Copy more *.el files.
3093
3094 2001-08-28 Gerd Moellmann <gerd@gnu.org>
3095
3096 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
3097 instead of `w' which is already in use.
3098
3099 * gs.el (gs-load-image): Use sleep-for.
3100 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3101
3102 2001-08-28 Miles Bader <miles@gnu.org>
3103
3104 * replace.el (query-replace-regexp-eval): Return args from
3105 `interactive' form in correct order.
3106
3107 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
3108
3109 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
3110 major modes, don't create panes for modes for which
3111 mouse-buffer-menu-alist returns an empty alist.
3112
3113 2001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
3114
3115 * progmodes/hideshow.el: Update first-line description.
3116 Sync comments w/ maintainer version 5.31.
3117
3118 (hs-isearch-open): Default value now `code'.
3119 Fix docstring to use "code blocks" vs "comment blocks",
3120 as opposed to "block" vs "comment".
3121 (hs-flag-region): Accept `hs-isearch-open' value
3122 of `block' as synonymous w/ `code'.
3123 (hs-hide-block-at-point): For code blocks, pass `code'
3124 to `hs-flag-region' instead of `block'.
3125
3126 2001-08-28 Miles Bader <miles@gnu.org>
3127
3128 * comint.el (comint-next-prompt): Don't loop infinitely if
3129 {next,previous}-single-char-property-change returns its input
3130 position when the search fails.
3131
3132 2001-08-27 Miles Bader <miles@gnu.org>
3133
3134 * comint.el (comint-get-old-input-default): Don't signal an error
3135 if point is not on an input field; instead, return the current
3136 line (using `comint-bol' to skip any prompt, in case we're not
3137 using fields at all).
3138
3139 * man.el (Man-mode-line-format): Variable removed.
3140 (Man-mode): Change `mode-line-buffer-identification' instead of
3141 `mode-line-format'.
3142
3143 2001-08-27 Gerd Moellmann <gerd@gnu.org>
3144
3145 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
3146 From Simon Josefsson <jas@extundo.com>.
3147
3148 2001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
3149
3150 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
3151 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3152
3153 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
3154 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3155
3156 * emacs-lisp/lselect.el: Ditto.
3157
3158 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
3159 Remove periods from the end of error message strings.
3160 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3161
3162 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
3163 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3164
3165 * net/telnet.el: Ditto.
3166
3167 2001-08-26 Gerd Moellmann <gerd@gnu.org>
3168
3169 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
3170 KEYMAP to the call to define-minor-mode.
3171
3172 2001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
3173
3174 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
3175 Replace some of the undefined characters with emulations of bidi
3176 formatting characters and Niqud as per SI 1311-1.
3177 (IT-unicode-translations): Ditto.
3178 (IT-display-table-setup, IT-setup-unicode-display):
3179 Fill characters without translations with dos-unsupported-char-glyph.
3180
3181 2001-08-24 Simon Josefsson <jas@extundo.com>
3182
3183 * hl-line.el (hl-line-mode): Don't be a global mode.
3184 (global-hl-line-mode): New function.
3185
3186 2001-08-24 Gerd Moellmann <gerd@gnu.org>
3187
3188 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
3189 being reset by Ghostscript. Don't kill the gs process.
3190 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3191
3192 2001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
3193
3194 * term/mac-win.el: Require scroll-bar.
3195
3196 2001-08-23 Stefan Monnier <monnier@cs.yale.edu>
3197
3198 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
3199
3200 2001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
3201
3202 * hexl.el (hexl-insert-multibyte-char) New function.
3203 (hexl-quoted-insert, hexl-self-insert-command)
3204 (hexl-insert-hex-char, hexl-insert-decimal-char)
3205 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
3206 Fix the doc strings accordingly.
3207 (hexl-insert-char): Reject characters whose code is above 255.
3208 Doc fix.
3209 (hexl-mode-map): Copy the global keymap instead of creating a
3210 sparse keymap, and bind all self-inserting characters to
3211 hexl-self-insert-command.
3212
3213 2001-08-22 Stefan Monnier <monnier@cs.yale.edu>
3214
3215 * wid-edit.el (text): Re-order docstring correctly.
3216
3217 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
3218
3219 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
3220
3221 2001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
3222
3223 * simple.el (line-number-mode): Mention the variable
3224 line-number-display-limit-width in the doc string.
3225
3226 2001-08-22 Gerd Moellmann <gerd@gnu.org>
3227
3228 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
3229 Temporarily select EVENT's window for switching buffers.
3230 (mode-line-bury-buffer): New function.
3231 (mode-line-buffer-identification-keymap): Use it instead of
3232 bury-buffer. Bind down-mouse events to prevent global down-mouse
3233 events from shining through.
3234
3235 2001-08-21 Stefan Monnier <monnier@cs.yale.edu>
3236
3237 * newcomment.el (comment-beginning): Make sure the comment-start
3238 we found isn't a comment-end (in cases where confusion is possible).
3239
3240 2001-08-22 Miles Bader <miles@gnu.org>
3241
3242 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
3243 before writing it, so that hard-links don't see new version.
3244
3245 2001-08-21 Gerd Moellmann <gerd@gnu.org>
3246
3247 * gs.el (gs-set-ghostview-colors-window-prop):
3248 Call x-change-window-property with 3rd arg FRAME.
3249 (gs-load-image): Wait for a previous Ghostscript process
3250 to complete before starting a new one.
3251
3252 * image.el (image-type-regexps): Make sure that the TIFF
3253 pattern is only matched at the beginning of a string.
3254 From Markus Rost <rost@math.ohio-state.edu>.
3255
3256 * international/swedish.el: Pre-Mule file removed. From Jonas
3257 Oberg <jonas@gnu.org>.
3258
3259 2001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
3260
3261 * whitespace.el (whitespace-abort-on-error): Add custom variable
3262 to whitespace to abort a write-file if whitespace is detected in file.
3263
3264 * whitespace.el (whitespace-write-file-hook): Hook to be called
3265 when writing a file. If `whitespace-abort-on-error' is set, the
3266 write will abort on detecting whitespaces.
3267 If `whitespace-auto-cleanup' is set, the file will be cleaned
3268 automatically prior to writing.
3269
3270 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
3271 whitespaces in the error output!
3272
3273 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
3274 `indent-tabs-mode', since the latter notes user preferences on
3275 TABs anyway.
3276
3277 * whitespace.el (whitespace-version): 3.1. All of the above issues
3278 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
3279
3280 2001-08-20 Gerd Moellmann <gerd@gnu.org>
3281
3282 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
3283 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3284
3285 * whitespace.el (whitespace-global-mode): Add autoload cookie.
3286
3287 2001-08-20 Alex Schroeder <alex@gnu.org>
3288
3289 * sql.el (sql-db2): Doc change.
3290
3291 2001-08-20 Alex Schroeder <alex@gnu.org>
3292
3293 * sql.el (sql-postgres): Add the database at the end of the
3294 parameters instead of at the beginning.
3295 (sql-postgres-options): Doc change.
3296
3297 2001-08-17 Gerd Moellmann <gerd@gnu.org>
3298
3299 * custom.el (defcustom): Doc fix.
3300
3301 2001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3302
3303 * ps-mule.el (find-composition): Check if (char-after POS)
3304 returns a valid character.
3305
3306 2001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
3307
3308 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
3309 original-point for extra CR characters that are added/removed when
3310 the buffer is written/read whose EOL type is -dos.
3311
3312 2001-08-16 Miles Bader <miles@gnu.org>
3313
3314 * simple.el (line-move): Undo previous change.
3315
3316 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
3317 property to input-terminating `boundary' overlays to avoid
3318 line-move wierdness.
3319
3320 2001-08-16 Gerd Moellmann <gerd@gnu.org>
3321
3322 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
3323 buffer in a save-restriction. Under one test case with Ediff,
3324 window-scroll-functions are run with a window start that's
3325 temporarily outside of the restriction.
3326
3327 2001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
3328
3329 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
3330 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
3331 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
3332 (texinfo-update-menu-region-beginning)
3333 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
3334 command, @ifnottex, to regexps, so it is found.
3335
3336 2001-08-16 Andrew Innes <andrewi@gnu.org>
3337
3338 * makefile.nt (DONTCOMPILE): Omit bindings.el.
3339 (DONTCOMPILE): Omit sc.el.
3340
3341 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
3342 (DONTCOMPILE): Omit sc.el.
3343
3344 2001-08-16 Gerd Moellmann <gerd@gnu.org>
3345
3346 * replace.el (occur): Bind inhibit-read-only to t.
3347
3348 2001-08-16 Miles Bader <miles@gnu.org>
3349
3350 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
3351 calling `constrain-to-field', to avoid problems with comint prompts.
3352
3353 2001-08-15 Gerd Moellmann <gerd@gnu.org>
3354
3355 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
3356 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
3357
3358 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3359 of a while-loop.
3360
3361 * Makefile.in (DONTCOMPILE): Remove sc.el.
3362
3363 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
3364 Don't include term/.
3365
3366 * mail/sc.el: Moved to obsolete/.
3367
3368 2001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3369
3370 * ps-print.el: Change error function arguments to follow Emacs
3371 message convention. Doc fix.
3372 (ps-print-version): New version number (6.5.4).
3373 (coding-system-for-write): Change declaration position to avoid
3374 XEmacs compilation gripes.
3375 (coding-system-for-read, buffer-file-coding-system):
3376 Declarations to avoid XEmacs compilation gripes.
3377
3378 * ps-mule.el: Doc fix.
3379 (ps-mule-encode-header-string): If STRING is not a string, replace
3380 STRING by empty string.
3381
3382 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
3383
3384 * frame.el (show-trailing-whitespace): Doc fix.
3385
3386 2001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
3387
3388 * desktop.el (desktop-save): Insert the coding: tag before
3389 desktop-header.
3390
3391 2001-08-13 Gerd Moellmann <gerd@gnu.org>
3392
3393 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
3394 its path from $els.
3395
3396 * image.el (image-jpeg-p): Fix call of substring.
3397
3398 2001-08-10 Gerd Moellmann <gerd@gnu.org>
3399
3400 * play/animate.el (animate-string): Doc fix. Use a buffer
3401 name with stars in it.
3402 (animate-sequence): New function.
3403 From Richard Stallman <rms@gnu.org>.
3404
3405 * frame.el (select-frame-set-input-focus): New function
3406 extracted from other-frame.
3407 (other-frame): Use it.
3408 (next-multiframe-window, previous-multiframe-window): Use it.
3409
3410 * isearch.el (isearch-other-meta-char): Don't switch to the
3411 buffer of a window clicked on, when the current buffer is
3412 in Isearch mode.
3413
3414 * image.el (image-jpeg-p): Test for APPn markers in the range
3415 #xe0..#xef.
3416
3417 2001-08-09 Gerd Moellmann <gerd@gnu.org>
3418
3419 * desktop.el (desktop-save): Don't use concat to form a file
3420 name, use expand-file-name.
3421
3422 * mouse.el (mouse-delete-window): Do nothing if frame has just
3423 one window.
3424
3425 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
3426 for the minor mode name.
3427
3428 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
3429 minor mode name.
3430
3431 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
3432 instead of make-mode-line-mouse2-map.
3433
3434 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
3435 the minor mode name.
3436
3437 * emacs-lisp/easy-mmode.el (define-minor-mode):
3438 Use mode-line-minor-mode-keymap for the minor mode name.
3439
3440 * calendar/calendar.el (calendar-mode-line-format):
3441 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
3442
3443 * bindings.el (make-mode-line-mouse-map): Renamed from
3444 make-mode-line-mouse2-map. Take additional arg MOUSE.
3445 (mode-line-modified): Use mouse-3 instead of mouse-2.
3446 (mode-line-buffer-identification-keymap): Bind keys differently.
3447 (propertized-buffer-identification): Adapt help-echo to new bindings.
3448
3449 * bindings.el (mode-line-format): Specify help-echo for line
3450 number, column number and buffer-percent part of the mode-line.
3451
3452 * image.el (image-type-regexps): Allow whitespace at the start
3453 of the image data for XPM, XBM and Postscript, which are
3454 text files.
3455 (image-jpeg-p): Correct calculation of next field offset.
3456
3457 2001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3458
3459 * battery.el: Fix typo.
3460
3461 2001-08-08 Gerd Moellmann <gerd@gnu.org>
3462
3463 * image.el (image-type-regexps): Allow predicates. Change the way
3464 JPEG images are recognized.
3465 (image-jpeg-p): New function.
3466 (image-type-from-data): Handle predicates in image-type-regexps.
3467
3468 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
3469 #:, #x, #o, and similar constructs.
3470
3471 2001-08-07 Gerd Moellmann <gerd@gnu.org>
3472
3473 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
3474
3475 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
3476 instead of `progn'.
3477
3478 * tar-mode.el (tar-extract): Avoid generating a new buffer
3479 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
3480
3481 * textmodes/paragraphs.el (forward-sentence): Avoid building
3482 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
3483
3484 * progmodes/executable.el (executable-set-magic):
3485 If executable-find returns a quoted file name, unquote it before
3486 inserting it.
3487
3488 * image.el (image-type-regexps): For JPEG files, use a regexp
3489 derived from the JFIF spec.
3490
3491 * image.el (image-type-regexps): Use `\`' instead of `^' in
3492 most regular expressions.
3493
3494 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3495
3496 * play/animate.el: Re-insert a reference to re-inserted function.
3497
3498 2001-08-06 Gerd Moellmann <gerd@gnu.org>
3499
3500 * help.el (describe-function-1): Use find-function-search-for-symbol
3501 instead of find-function-noselect because the latter follows aliases.
3502
3503 * play/animate.el (animate-birthday-present): Re-insert.
3504
3505 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
3506 Handle old-style menu definitions.
3507
3508 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3509
3510 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
3511 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
3512
3513 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
3514 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
3515 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
3516
3517 2001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3518
3519 * textmodes/tildify.el: Milan Zamazal has new address.
3520
3521 2001-08-03 Gerd Moellmann <gerd@gnu.org>
3522
3523 * custom.el (custom-set-variables): Don't test `custom-requests'
3524 properties, check the third element of the options passed to
3525 custom-set-variables instead.
3526
3527 * info.el (info-insert-file-contents): Use info-file-exists-p
3528 instead of file-exists-p.
3529
3530 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
3531 the mode-line face is restored. Fix several bugs.
3532
3533 * replace.el (perform-replace): Doc fix.
3534
3535 2001-08-02 Francesco Potorti` <pot@gnu.org>
3536
3537 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
3538 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
3539 (uniquify-fix-item-base, uniquify-fix-item-filename)
3540 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
3541 Callers changed.
3542 (uniquify-set-proposed): Changed to work with a vector item.
3543 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
3544 the fix list, and a list of strings for the non-file buffer
3545 names. Both changes reduce consing.
3546 (uniquify-rationalize-a-list): Local variable renaming.
3547 (uniquify-rationalize-conflicting-sublist): Use member instead of
3548 assoc.
3549 (uniquify-rename-buffer): Use unless instead of if not.
3550
3551 2001-08-02 Gerd Moellmann <gerd@gnu.org>
3552
3553 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
3554
3555 * custom.el (custom-set-variables): Set options with :require
3556 clauses last.
3557
3558 * custom.el (defcustom): Doc fix.
3559
3560 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
3561
3562 2001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
3563
3564 * man.el (man): Mention Man-switches in the doc string.
3565 (Man-switches): Mention -a in the doc string.
3566
3567 * textmodes/ispell.el (ispell-alternate-dictionary):
3568 Add /usr/share/lib/dict/words, for Irix.
3569
3570 * bindings.el: Bind shifted and control-shifted kp-* keys to the
3571 corresponding non-kp keys. Suggested by Stephen Gildea
3572 <gildea@stop.mail-abuse.org>.
3573
3574 2001-08-01 Francesco Potorti` <pot@gnu.org>
3575
3576 * uniquify.el: These changes correct a corner case that the old
3577 code managed correctly.
3578 (uniquify-fix-item-proposed): Renamed from
3579 uniquify-fix-item-min-proposed.
3580 (uniquify-set-proposed): New function.
3581 (uniquify-rationalize-file-buffer-names): Code reshuffled for
3582 clarity and speed.
3583 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
3584 This is equivalent to what the old code did.
3585 (uniquify-rationalize-a-list): Never recompute the proposed
3586 name. Sort the conflicting sublist before rationalising it: this
3587 is equivalent to what the old code did, but one directory element
3588 at a time, and only when necessary.
3589 (uniquify-rationalize-conflicting-sublist): Recompute here the
3590 proposed name.
3591
3592 2001-08-01 Gerd Moellmann <gerd@gnu.org>
3593
3594 * play/animate.el: Add Keywords and Maintainer. Remove a
3595 reference to a removed function.
3596
3597 * play/animate.el (animate-string): Handle case that the string is
3598 longer than the window is wide.
3599
3600 2001-07-31 Gerd Moellmann <gerd@gnu.org>
3601
3602 * desktop.el (desktop-save): Bind coding-system-for-write to
3603 `emacs-mule' for write-region.
3604
3605 * delsel.el (delete-selection-pre-hook): Don't set this-command
3606 to `ignore' if the region is empty.
3607
3608 * international/mule.el (set-keyboard-coding-system):
3609 Set keyboard-coding-system.
3610
3611 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
3612 before accessing it.
3613
3614 2001-07-30 Andreas Schwab <schwab@suse.de>
3615
3616 * menu-bar.el (toggle-highlight-paren-mode):
3617 Use `(show-paren-mode)' as body.
3618
3619 2001-07-30 Andre Spiegel <spiegel@gnu.org>
3620
3621 * vc.el (vc-checkout-hook): New hook.
3622 (vc-checkout): Run it.
3623
3624 2001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
3625
3626 * progmodes/make-mode.el (makefile-macroassign-regex):
3627 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
3628
3629 2001-07-30 Gerd Moellmann <gerd@gnu.org>
3630
3631 * vc.el (vc-switch-backend): Fix autoload cookie.
3632
3633 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
3634 the desktop file.
3635
3636 2001-07-30 Simon Josefsson <jas@extundo.com>
3637
3638 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
3639 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
3640
3641 2001-07-27 Gerd Moellmann <gerd@gnu.org>
3642
3643 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
3644 (last-sexp-toggle-display): Renamed from last-sexp-print.
3645 (last-sexp-toggle-display, eval-last-sexp-1):
3646 Use last-sexp-setup-props.
3647
3648 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
3649 New user-options.
3650 (mouse-wheel-change-button): New function.
3651 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
3652 (mwheel-scroll): Ditto.
3653
3654 2001-07-26 Gerd Moellmann <gerd@gnu.org>
3655
3656 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
3657 `...', compare with unabbreviated printed representation instead.
3658 (last-sexp-print): Bind print-length and print-level to nil.
3659
3660 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
3661 before assigning text properties. Make properties rear-nonsticky.
3662
3663 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
3664 (eval-last-sexp-1): Give printed text a `keymap' property and bind
3665 <mouse-2> and <RET> in that map to a function printing the
3666 unabbreviated value.
3667
3668 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
3669 is a buffer, put a text property `printed-value' on the printed
3670 representation, with the Lisp object printed as value.
3671
3672 2001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
3673
3674 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
3675 Mention the effect of eval-expression-print-length and
3676 eval-expression-print-level in the doc strings. Suggested by
3677 Kevin Gallagher <kevingal@onramp.net>.
3678
3679 2001-07-25 Gerd Moellmann <gerd@gnu.org>
3680
3681 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
3682 for buttons > 3.
3683 (xterm-mouse-translate): Handle the case that we don't get a
3684 down-event.
3685
3686 * emacs-lisp/find-func.el (find-function-regexp):
3687 Add easy-mmode-define-global-mode to the regexp. Allow newlines
3688 in front of the function name.
3689
3690 * isearch.el (isearch-other-meta-char): Fix last change.
3691
3692 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
3693 similar events for which fake prefix keys are generated. It's no
3694 longer necessary since read_key_sequence doesn't modify these
3695 events for internal purposes anymore.
3696
3697 * files.el (auto-mode-alist): Use nroff-mode for files ending
3698 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
3699
3700 2001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
3701
3702 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
3703 tool-bar-lines parameter, behave as if its value were zero.
3704 (mouse-avoidance-set-pointer-shape): Don't do anything if
3705 x-pointer-shape is not boundp.
3706
3707 2001-07-23 Francesco Potorti` <pot@gnu.org>
3708
3709 * uniquify.el: Overall speedup changes when using many buffers.
3710 (uniquify-fix-item-base, uniquify-fix-item-filename)
3711 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
3712 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
3713 place in the item, but was never used.
3714 (uniquify-fix-item-min-proposed): New defalias: the fourth place
3715 in the item is now used as cache for the proposed name.
3716 (uniquify-rationalize-file-buffer-names): Move computation made on
3717 newbuffile out of the loop, in the newbuffile-nd local var.
3718 Use dolist (cosmetic change). Compute the proposed name for the most
3719 common case and cache it in the fourth place in the item.
3720 (uniquify-rationalize-file-buffer-names): Used to return a a list
3721 of buffer whose name was changed, but that return value was never used.
3722 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
3723 the cached proposed name, does much less consing and is quicker.
3724 (uniquify-filename-lessp): Deleted.
3725 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
3726 Do not bind locally the uniquify-possibly-resolvable flag. Use the
3727 cached proposed name is possible.
3728 (uniquify-get-proposed-name): Arguments changed, callers changed.
3729 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
3730 uniquify-possibly-resolvable flag, which is no more bound locally.
3731 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
3732 flag, which does not exist any more.
3733
3734 2001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
3735
3736 * term/internal.el (IT-unicode-translations): Fix the appearance of
3737 "6`".
3738
3739 * progmodes/compile.el (compile-internal): If EMACS is already
3740 defined in the environment, don't override its value.
3741
3742 2001-07-23 Gerd Moellmann <gerd@gnu.org>
3743
3744 * play/fortune.el: Undo change of 2001-07-13.
3745 Fix autoload cookies. Add types to defcustoms.
3746 (fortune) <defgroup>: Add :link.
3747 (fortune-from-region): Use eq, not eql.
3748 From Dave Love <fx@gnu.org>.
3749
3750 * play/animate.el (animate-birthday-present): Function removed.
3751
3752 * play/animate.el: New file.
3753
3754 2001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
3755
3756 * startup.el (normal-top-level-add-subdirs-to-load-path):
3757 On Windows, put into normal-top-level-add-subdirs-inode-list the
3758 canonicalized names of the directories instead of inode numbers.
3759
3760 2001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
3761
3762 * ediff-util.el: Copyright years.
3763 (ediff-choose-syntax-table): New function.
3764 (ediff-setup): Use ediff-choose-syntax-table.
3765 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
3766 vc-state is available.
3767 (ediff-make-temp-file): Use ediff-coding-system-for-write.
3768
3769 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3770 with-syntax-table.
3771 (ediff-coding-system-for-read): From ediff-diff.el
3772 (ediff-coding-system-for-write): New variable.
3773 (ediff-highest-priority): Fixed the bug having to do with disappearing
3774 overlays.
3775 (ediff-file-remote-p): Use file-remote-p, if available.
3776 (ediff-listable-file): New function.
3777 (ediff-file-attributes): Use ediff-listable-file.
3778
3779 * ediff-mult.el (ediff-meta-insert-file-info1):
3780 Use ediff-listable-file.
3781
3782 * ediff-ptch.el (ediff-prompt-for-patch-file):
3783 Use ediff-coding-system-for-read.
3784 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
3785
3786 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
3787 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
3788
3789 * ediff.el: Date of last update, copyright years.
3790
3791 * ediff-wind (ediff-setup-control-frame): Nill->nil.
3792
3793 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3794 of Scott Bronson.
3795 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
3796 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3797 Deleted functions.
3798 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3799 ex-token-list.
3800 (viper-get-ex-address-subr): Convert registers to char data type.
3801
3802 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
3803 (viper-memq-char): Use viper-int-to-char.
3804 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
3805 vc-locking-state.
3806 (viper-read-key): Use viper-read-key-sequence.
3807
3808 * viper.el (viper-major-mode-modifier-list):
3809 Added inferior-emacs-lisp-mode.
3810 (this-major-mode-requires-vi-state): New function that uses simple
3811 heuristics to decide if vi state is appropriate.
3812 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
3813 (viper-non-hook-settings): Don't advise read-key-sequence.
3814 (viper-read-key-sequence): New function that replaces the
3815 previously used advice to read-key-sequence.
3816
3817 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
3818 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
3819 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
3820 (viper-open-line-at-point,viper-substitute,viper-overwrite)
3821 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
3822 Got rid of the negative character hack.
3823 (viper-escape-to-state,viper-replace-state-exit-cmd):
3824 Use viper-read-key-sequence.
3825 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
3826 (viper-minibuffer-standard-hook,viper-read-string-with-history):
3827 Don't override existing minibuffer-setup-hook.
3828 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
3829 Convert registers to char data type.
3830 (viper-autoindent): Use viper-indent-line.
3831
3832 * viper-keym.el: Use viper-exec-key-in-emacs.
3833
3834 2001-07-20 Stefan Monnier <monnier@cs.yale.edu>
3835
3836 * server.el (server-visit-files): Fix variable name typo.
3837
3838 2001-07-20 Gerd Moellmann <gerd@gnu.org>
3839
3840 * simple.el (delete-trailing-whitespace): Save match data
3841 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
3842
3843 2001-07-19 Stefan Monnier <monnier@cs.yale.edu>
3844
3845 * progmodes/compile.el (compilation-parse-errors): `linenum' might
3846 return a this-error using the alternative format (a pair of markers).
3847
3848 2001-07-19 Gerd Moellmann <gerd@gnu.org>
3849
3850 * font-lock.el (c++-keywords): Add Standard C++ operator names.
3851
3852 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
3853 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
3854
3855 2001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3856
3857 * international/iso-transl.el: Fix typo in the header of the file.
3858
3859 * textmodes/picture.el (picture): Doc fix.
3860
3861 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
3862 follow coding conventions in generated files.
3863
3864 2001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
3865
3866 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
3867 (tool-bar-add-item): Don't call image-related primitives if the
3868 display doesn't support images.
3869
3870 * frame.el (display-images-p): New function.
3871
3872 2001-07-17 Gerd Moellmann <gerd@gnu.org>
3873
3874 * server.el (server-visit-files): Handle the case the specified
3875 column number is <= 0.
3876
3877 2001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
3878
3879 * startup.el (command-line-1): Add support for +LINE:COLUMN
3880 command line argument.
3881
3882 2000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
3883
3884 * server.el (server-process-filter, server-visit-files):
3885 Add support for +LINE:COLUMN style emacsclient calls.
3886
3887 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3888
3889 * emacs-lisp/easy-mmode.el: Add Keywords header.
3890
3891 * play/pong.el: Author has new address.
3892
3893 * play/landmark.el: Author is no more reachable.
3894
3895 * play/handwrite.el: Author is no more reachable.
3896
3897 2001-07-17 Stefan Monnier <monnier@cs.yale.edu>
3898
3899 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
3900 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
3901 Complete bindings for F<1..12> keys.
3902 (global-map): Remove `undo' binding (already in the default).
3903 Replace `t<n>' bindings with `f<n>' bindings.
3904
3905 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
3906
3907 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
3908 (tcl-mode): Use tcl-add-log-defun.
3909 (tcl-indent-line): Use tcl-calculate-indent.
3910 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
3911 (tcl-indent-exp): Renamed from indent-tcl-exp.
3912 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
3913 (tcl-indent-for-comment): Call comment-indent-function properly
3914 and handle the case where it returns nil.
3915
3916 2001-07-16 Gerd Moellmann <gerd@gnu.org>
3917
3918 * calendar/cal-islam.el (calendar-goto-islamic-date):
3919 Remove autoload cookie.
3920
3921 * calendar/calendar.el (calendar-goto-islamic-date):
3922 Add call to autoload.
3923
3924 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
3925
3926 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
3927 Don't change compile-auto-highlight globally.
3928 Don't bother with `font-lock-defaults' property since XEmacs
3929 also understands the `font-lock-defaults' variable.
3930 Use make-local-variable rather than make-variable-buffer-local.
3931 Don't `defconst' comment-indent-function: keep the default.
3932 Call easy-menu-add unconditionally.
3933 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
3934 (ada-create-menu): Use :included for Emacs as well.
3935
3936 * vc.el (vc-do-command): Autoload.
3937
3938 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
3939
3940 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3941
3942 * ps-print.el: Fix Author: header.
3943
3944 2001-07-16 Gerd Moellmann <gerd@gnu.org>
3945
3946 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
3947 mouse-1 etc., bind them to `ignore'.
3948
3949 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
3950 send-invisible, which is already defined in Comint.
3951 (eshell-watch-for-password-prompt): Use it.
3952
3953 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3954
3955 * which-func.el (which-func-mode): Doc fix.
3956
3957 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
3958 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
3959 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
3960 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
3961 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
3962 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
3963 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
3964 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
3965 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
3966 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
3967 * emulation/edt-mapper.el, emulation/edt-pc.el,
3968 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
3969 * emulation/tpu-edt.el, emulation/tpu-extras.el,
3970 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
3971 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
3972 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
3973 * international/isearch-x.el, international/iso-cvt.el,
3974 * international/ogonek.el, international/quail.el,
3975 * international/utf-8.el, jit-lock.el, language/devan-util.el,
3976 * language/devanagari.el, language/ethio-util.el,
3977 * language/ethiopic.el, language/european.el, language/indian.el,
3978 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
3979 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
3980 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
3981 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
3982 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
3983 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
3984 * progmodes/autoconf.el, progmodes/cmacexp.el,
3985 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
3986 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
3987 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
3988 * progmodes/ebnf2ps.el, progmodes/executable.el,
3989 * progmodes/fortran.el, progmodes/idlw-shell.el,
3990 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
3991 * progmodes/m4-mode.el, progmodes/mantemp.el,
3992 * progmodes/meta-mode.el, progmodes/octave-inf.el,
3993 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
3994 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
3995 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
3996 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
3997 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
3998 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
3999 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
4000 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
4001 * textmodes/two-column.el, time-stamp.el, timezone.el,
4002 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
4003 * which-func.el, whitespace.el, wid-browse.el, widget.el,
4004 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
4005 conventions.
4006
4007 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4008
4009 * simple.el (set-variable): Require 'cus-edit' instead of
4010 `wid-edit', so that the Custom widgets get defined.
4011
4012 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4013
4014 * allout.el: A fix to follow coding conventions.
4015
4016 * find-lisp.el: A fix to follow coding conventions.
4017
4018 * term/w32-win.el: A fix to follow coding conventions.
4019
4020 * textmodes/sgml-mode.el: A fix to follow coding conventions.
4021
4022 * term/xterm.el: A fix to follow coding conventions.
4023
4024 * term/news.el: A fix to follow coding conventions.
4025
4026 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
4027 header line fixed.
4028
4029 * sun-curs.el: Fix Maintainer: header line.
4030
4031 * emacs-lisp/easymenu.el: Address of the author added.
4032
4033 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4034
4035 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
4036 property.
4037
4038 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4039
4040 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
4041 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
4042 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
4043 Some fixes to follow coding conventions.
4044
4045 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4046
4047 * which-func.el (which-func-mode): Doc fix.
4048
4049 2001-07-15 Stefan Monnier <monnier@cs.yale.edu>
4050
4051 * net/rcompile.el (remote-compile): Use make-local-variable.
4052
4053 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
4054
4055 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
4056
4057 * mail/reporter.el (reporter-submit-bug-report):
4058 Don't abuse make-variable-buffer-local. Fix call to add-hook.
4059
4060 2001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4061
4062 * calendar/cal-china.el, calendar/cal-coptic.el,
4063 * calendar/cal-dst.el, calendar/cal-french.el,
4064 * calendar/cal-hebrew.el, calendar/cal-islam.el,
4065 * calendar/cal-iso.el, calendar/cal-julian.el,
4066 * calendar/cal-mayan.el, calendar/cal-persia.el,
4067 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
4068 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
4069 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
4070 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
4071 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
4072 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
4073 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
4074 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
4075 * progmodes/ada-xref.el, progmodes/cc-align.el,
4076 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
4077 * progmodes/cc-defs.el, progmodes/cc-engine.el,
4078 * progmodes/cc-langs.el, progmodes/cc-menus.el,
4079 * progmodes/cc-styles.el, progmodes/cc-vars.el,
4080 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
4081 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
4082 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
4083 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
4084 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
4085 * textmodes/reftex.el: Some fixes to follow coding
4086 conventions in Eshell files with known maintainers.
4087
4088 * emulation/viper.el: A fix to follow coding conventions.
4089
4090 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
4091 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
4092 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
4093 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
4094 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
4095 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
4096 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
4097 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
4098 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
4099 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
4100 conventions in Eshell files.
4101
4102 * composite.el, diff.el, emacs-lisp/levents.el,
4103 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
4104 * emulation/pc-mode.el, emulation/viper-cmd.el,
4105 * emulation/viper-ex.el, emulation/viper-init.el,
4106 * emulation/viper-keym.el, emulation/viper-macs.el,
4107 * emulation/viper-mous.el, emulation/viper-util.el,
4108 * emulation/viper.el, forms-pass.el, international/ccl.el,
4109 * international/characters.el, international/encoded-kb.el,
4110 * international/fontset.el, international/ja-dic-cnv.el,
4111 * international/ja-dic-utl.el, international/kinsoku.el,
4112 * international/kkc.el, international/mule-cmds.el,
4113 * international/mule-diag.el, international/mule-util.el,
4114 * international/mule.el, international/titdic-cnv.el,
4115 * language/china-util.el, language/chinese.el,
4116 * language/cyril-util.el, language/cyrillic.el, language/english.el,
4117 * language/greek.el, language/hebrew.el, language/japan-util.el,
4118 * language/japanese.el, language/korea-util.el, language/korean.el,
4119 * language/lao-util.el, language/lao.el, language/misc-lang.el,
4120 * language/slovak.el, language/thai-util.el, language/thai.el,
4121 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
4122 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
4123 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
4124 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
4125 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
4126 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
4127 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
4128 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
4129 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
4130 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
4131 to follow coding conventions in files without maintainer or in files
4132 with clear maintainer (but without Maintainer header stating so).
4133
4134 * emacs-lisp/elp.el: A fix to follow coding conventions.
4135
4136 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
4137 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
4138 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
4139 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
4140 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
4141 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
4142 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
4143 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
4144 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
4145 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
4146 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
4147 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
4148 conventions in files from Gnus.
4149
4150 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
4151 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
4152 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
4153 * echistory.el, electric.el, emacs-lisp/authors.el,
4154 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
4155 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
4156 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
4157 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
4158 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
4159 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
4160 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
4161 * international/codepage.el, international/iso-ascii.el,
4162 * international/iso-insert.el, international/iso-transl.el,
4163 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
4164 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
4165 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
4166 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
4167 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
4168 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
4169 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
4170 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
4171 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
4172 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
4173 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
4174 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
4175 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
4176 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
4177 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
4178 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
4179 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
4180 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
4181 * textmodes/tex-mode.el, textmodes/text-mode.el,
4182 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
4183 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
4184 * vt100-led.el, window.el: Some fixes to follow coding conventions in
4185 files maintained by FSF.
4186
4187 2001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4188
4189 * arc-mode.el: A fix to follow coding conventions.
4190
4191 * bindings.el: Ditto.
4192
4193 * cdl.el: Ditto.
4194
4195 * comint.el: Ditto.
4196
4197 * cus-start.el: Ditto.
4198
4199 * shell.el: Ditto.
4200
4201 * skeleton.el: Ditto.
4202
4203 2001-07-13 Stefan Monnier <monnier@cs.yale.edu>
4204
4205 * info.el (Info-build-node-completions):
4206 Make Info-current-file-completions buffer local.
4207
4208 2001-07-13 Gerd Moellmann <gerd@gnu.org>
4209
4210 * which-func.el (which-func-mode, which-func-ff-hook)
4211 (which-function-mode): Remove references to which-func-mode-global.
4212
4213 * calendar/cal-islam.el (calendar-goto-islamic-date):
4214 Add autoload cookie.
4215
4216 * play/fortune.el: Add types to defcustoms.
4217
4218 2001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4219
4220 * language/czech.el: A fix to follow coding conventions.
4221
4222 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
4223
4224 * speedbar.el (speedbar-supported-extension-expressions): Add .g
4225 to the extension list, for antlr-mode. From Christoph Wedler
4226 <Christoph.Wedler@sap.com>.
4227
4228 2001-07-11 Stefan Monnier <monnier@cs.yale.edu>
4229
4230 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
4231 (vc-dired-mode-map): Fix the madness.
4232
4233 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
4234 (vc-prefix-map): Moved back from vc.el.
4235
4236 2001-07-11 Gerd Moellmann <gerd@gnu.org>
4237
4238 * mail/mail-extr.el (mail-extr-all-top-level-domains):
4239 Increase the size of the obarray.
4240 (mail-extr-all-top-level-domains): Add more toplevel domains,
4241 add more long names.
4242 From: Per Starback <starback@ling.uu.se>.
4243
4244 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
4245
4246 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
4247 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4248
4249 * progmodes/ada-mode.el: Ditto.
4250
4251 * progmodes/ada-xref.el: Ditto.
4252
4253 2001-07-11 Miles Bader <miles@gnu.org>
4254
4255 * finder.el (finder-insert-at-column): Also move to the next line
4256 if exactly at COLUMN.
4257
4258 2001-07-10 Gerd Moellmann <gerd@gnu.org>
4259
4260 * help.el (describe-function-1): When printing FUNCTION's
4261 documentation, don't assume FUNCTION is a symbol.
4262
4263 * startup.el (normal-top-level): Don't operate on the initial
4264 frame if we failed to create one.
4265
4266 2001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
4267
4268 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
4269 itself, i.e. only indent the contents in it.
4270
4271 2001-07-10 Markus Rost <rost@math.ohio-state.edu>
4272
4273 * mail/rmail.el (rmail-show-message): Show beginning of message in
4274 all windows containing it.
4275
4276 2001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
4277
4278 * term/tty-colors.el: Fix the header line and copyright years.
4279
4280 2001-07-09 Gerd Moellmann <gerd@gnu.org>
4281
4282 * emacs-lisp/advice.el (ad-make-advised-definition): If the
4283 original definition has an interactive form, but is Elp
4284 instrumented, use the interactive form of the function called by
4285 elp-wrapper.
4286
4287 * winner.el (winner-equal): Make it a defun. Don't compare Winner
4288 configurations with compare-window-configuration; they aren't
4289 window configurations.
4290
4291 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
4292 from the server for the format we expect. Don't use it if it
4293 doesn't look like what the Internet draft for FTP extensions specifies.
4294
4295 * toolbar/*.pbm: Cleaned up.
4296 From Luis Fernandes <elf@ee.ryerson.ca>.
4297
4298 2001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
4299
4300 * cc-cmds.el: Extended the kludge to interoperate with the
4301 delsel and pending-del packages wrt to the new function
4302 `c-electric-delete-forward'.
4303
4304 2001-07-08 Stefan Monnier <monnier@cs.yale.edu>
4305
4306 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
4307 to delay the call to <mode> for global minor modes.
4308 (easy-mmode-define-navigation): Only recenter if interactive.
4309
4310 2001-07-06 Gerd Moellmann <gerd@gnu.org>
4311
4312 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
4313 to lisp-indent-line.
4314
4315 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
4316 from the server. Call encode-time only when we are sure that we
4317 got a 213 response.
4318
4319 2001-07-06 Simon Josefsson <jas@extundo.com>
4320
4321 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
4322 (mail-envelope-from): New user option.
4323 (sendmail-send-it): Use it.
4324
4325 2001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4326
4327 * ps-print.el: Use locale dependant date to print date in header.
4328 Doc fix.
4329 (ps-print-version): New version number (6.5.3).
4330 (ps-right-header, ps-right-footer): Initialization and doc fix.
4331 (ps-time-stamp-locale-default): New fun.
4332
4333 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4334
4335 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
4336 field problem with MIME-mode.
4337
4338 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
4339
4340 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4341
4342 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
4343 MIME-mode.
4344
4345 2001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
4346
4347 * bindings.el (mode-line-mule-info): Don't show the tip with
4348 buffer-file-coding-system if that is nil.
4349
4350 2001-07-05 Gerd Moellmann <gerd@gnu.org>
4351
4352 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
4353 instead of kill-line.
4354
4355 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
4356 <Pavel@Janik.cz>.
4357
4358 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
4359 <Pavel@Janik.cz>.
4360
4361 2001-07-04 Gerd Moellmann <gerd@gnu.org>
4362
4363 * font-lock.el (c-font-lock-keywords-3): When matching something
4364 like `struct X Y', finish with point after Y.
4365
4366 2001-07-04 Simon Josefsson <jas@extundo.com>
4367
4368 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
4369 in caller buffer.
4370
4371 2001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
4372
4373 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
4374 instead of string-match to find the basename of the file.
4375 From Pascal Obry <p.obry@wanadoo.fr>.
4376
4377 * net/browse-url.el (browse-url-default-windows-browser):
4378 Support the MS-DOS port when it runs on Windows.
4379 (browse-url-browser-function) [ms-dos]: Default to
4380 browse-url-default-windows-browser.
4381
4382 * help.el (locate-library): Enable code that looks for compressed
4383 libraries if auto-compression-mode is on.
4384
4385 2001-07-02 Stefan Monnier <monnier@cs.yale.edu>
4386
4387 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
4388
4389 2001-07-02 Gerd Moellmann <gerd@gnu.org>
4390
4391 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
4392
4393 2001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
4394
4395 * allout.el: Fix the header line, so that finder.el recognizes it.
4396 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4397
4398 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
4399 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4400
4401 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
4402
4403 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
4404
4405 * ps-bdf.el (bdf-directory-list): Use the value relative to
4406 installation-directory for MS-Windows as well.
4407
4408 2001-06-29 Richard M. Stallman <rms@gnu.org>
4409
4410 * wid-edit.el (widget-color-sample-face-get):
4411 Return ((foreground-color . COLOR)) instead of constructing a face.
4412
4413 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
4414
4415 * faces.el (region): Change the background color for the
4416 light-background color display to lightgoldenrod2, to make it
4417 visible on some laptops.
4418
4419 2001-06-28 Richard M. Stallman <rms@gnu.org>
4420
4421 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
4422 (rmail-msg-restore-non-pruned-header): Likewise.
4423 If point was in the old pruned header, put it at the top.
4424 (rmail-msg-prune-header): If point was at the top, keep it there.
4425
4426 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
4427 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
4428
4429 2001-06-28 Stefan Monnier <monnier@cs.yale.edu>
4430
4431 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
4432
4433 2001-06-28 Karl Fogel <kfogel@red-bean.com>
4434
4435 * saveplace.el: Update maintainer email address.
4436
4437 2001-06-27 Francesco Potorti` <pot@gnu.org>
4438
4439 * uniquify.el: (uniquify-rationalize-file-buffer-names):
4440 Undo previous change.
4441
4442 2001-06-27 Francesco Potorti` <pot@gnu.org>
4443
4444 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
4445 preliminary quick reordering. Can speed things up dramatically.
4446
4447 2001-06-26 Richard M. Stallman <rms@gnu.org>
4448
4449 * dired.el (dired-get-filename): A file name starting with ~
4450 is not absolute in this context.
4451
4452 * which-func.el (which-func-maxout): Increase default to 500000.
4453 (which-function-mode): This is now the "real" name of the function.
4454 (which-func-mode): Now an alias.
4455 (which-func-mode-global): Name deleted.
4456
4457 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
4458 button-2, when binding hs-mouse-toggle-hiding.
4459
4460 2001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4461
4462 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
4463 (rmail-msg-prune-header): Likewise.
4464 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
4465 and `rmail-msg-prune-header'.
4466
4467 2001-06-25 Stefan Monnier <monnier@cs.yale.edu>
4468
4469 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
4470 back than LINEBEG.
4471
4472 2001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
4473
4474 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
4475 window where they clicked the mouse has a header line, adjust
4476 vertical movement by one.
4477
4478 2001-06-25 Milan Zamazal <pdm@zamazal.org>
4479
4480 * progmodes/glasses.el (glasses-make-readable): Consider underscores
4481 too when separating a parenthesis.
4482
4483 2001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
4484
4485 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4486 (bookmark-bmenu-hide-filenames): Add help-echo to
4487 mouse-highlighted text.
4488 (bookmark-bmenu-show-filenames): Remove help-echo property from
4489 the whitespace.
4490
4491 2001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
4492
4493 * files.el (auto-mode-alist): Add configure.ac (autoconf).
4494 From Karl Eichwalder <ke@suse.de>.
4495
4496 2001-06-23 Richard M. Stallman <rms@gnu.org>
4497
4498 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
4499
4500 * progmodes/cc-styles.el (c-set-style): Don't specify initial
4501 contents for completing-read.
4502
4503 2001-06-22 Richard M. Stallman <rms@gnu.org>
4504
4505 * menu-bar.el (menu-bar-make-toggle): Construct the
4506 function's doc string from HELP, not DOC, and make it accurate by
4507 adding "Toggle whether to " at the front and downcasing the initial.
4508 Change the HELP arg in some calls to make it fit this usage.
4509
4510 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
4511 Undo previous change.
4512
4513 2001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
4514
4515 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
4516
4517 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
4518
4519 2001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
4520
4521 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
4522
4523 * dabbrev.el (dabbrev--select-buffers): Fix last change.
4524
4525 2001-06-20 Richard M. Stallman <rms@gnu.org>
4526
4527 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
4528 broken out from dabbrev--find-expansion. Handle minibuffer
4529 specially here.
4530 (dabbrev--find-expansion): Simplify code in various ways.
4531 Don't treat minibuffers specially.
4532 Call dabbrev--make-friend-buffer-list.
4533 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4534 (dabbrev--scanning-message): Do nothing when minibuffer is current.
4535
4536 2001-06-19 John Wiegley <johnw@gnu.org>
4537
4538 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
4539 Also, added a comment describing how to greatly speedup Eshell
4540 loadup time, by concatenating together all of Eshell's .elc files.
4541
4542 2001-06-19 John Wiegley <johnw@gnu.org>
4543
4544 * eshell/esh-mode.el: Disabled a test that often yields false failures.
4545
4546 2001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
4547
4548 * woman.el (WoMan-highlight-references): Add help-echo to
4549 mouse-highlighted text.
4550
4551 2001-06-18 Stefan Monnier <monnier@cs.yale.edu>
4552
4553 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
4554
4555 2001-06-18 Gerd Moellmann <gerd@gnu.org>
4556
4557 * international/quail.el (quail-start-conversion):
4558 Reset quail-translating to nil.
4559
4560 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
4561 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
4562
4563 2001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
4564
4565 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
4566 mouse-highlighted text.
4567
4568 * dired.el (dired-mark-pop-up): Fix last change.
4569
4570 2001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
4571
4572 * calendar/calendar.el (generate-calendar-month): Add help-echo to
4573 mouse-highlighted text.
4574
4575 * net/quickurl.el (quickurl-url-file): Run through
4576 convert-standard-filename.
4577 (quickurl-list-populate-buffer): Add help-echo to
4578 mouse-highlighted text.
4579 (top-level): Update Dave's URL.
4580
4581 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
4582 mouse-highlighted text.
4583
4584 * textmodes/page-ext.el (pages-copy-header-and-position):
4585 Add help-echo to mouse-highlighted text.
4586
4587 * tar-mode.el (tar-header-block-summarize): Add help-echo to
4588 mouse-highlighted text.
4589
4590 * replace.el (occur): Add help-echo to mouse-highlighted text.
4591
4592 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
4593 mouse-highlighted text.
4594
4595 * progmodes/cpp.el (cpp-make-button): Add help-echo to
4596 mouse-highlighted text.
4597
4598 * progmodes/compile.el (compile-reinitialize-errors):
4599 Add help-echo to mouse-highlighted messages.
4600 (compilation-forget-errors): Remove help-echo property as well.
4601
4602 * play/landmark.el (lm-plot-square, lm-init-display):
4603 Add help-echo to mouse-highlighted text.
4604
4605 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
4606 Add help-echo to mouse-highlighted text.
4607
4608 * dired.el (dired-insert-set-properties): Add help-echo to
4609 mouse-highlighted text.
4610 (dired-mark-pop-up): Remove help-echo property from the file name.
4611
4612 * comint.el (comint-send-input): Add help-echo to
4613 mouse-highlighted text.
4614
4615 * buff-menu.el (list-buffers-noselect): Add help-echo to
4616 mouse-highlighted text.
4617
4618 * arc-mode.el (archive-summarize-files): Add help-echo to
4619 mouse-highlighted text.
4620
4621 * ffap.el (ffap-machine-p): Always return nil if
4622 open-network-stream is not fboundp.
4623
4624 2001-06-17 Stefan Monnier <monnier@cs.yale.edu>
4625
4626 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
4627 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
4628 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
4629 incorrectly binding chars between 128 and 256 to it.
4630 (sgml-maybe-name-self): Handle latin-1 chars properly.
4631 (sgml-tags-invisible): Bind buffer-file-name to nil.
4632 Use unwind-protect and restore-buffer-modified-p.
4633 (sgml-point-entered): Use buffer-substring-no-properties.
4634 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
4635 (html-mode): Don't force `imenu-sort-function'.
4636
4637 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
4638
4639 * tar-mode.el: Fix the copyright notice.
4640
4641 * font-lock.el (font-lock-comment-face): For tty's with dark
4642 background, use "red1", since "lightred" is not one of the colors
4643 recognized by tty-colors.el.
4644
4645 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
4646 create a buffer for extracted file, in case there's more than one
4647 file by that name in an archive, possibly in different
4648 directories. From Kevin Rodgers <kevinr@ihs.com>.
4649
4650 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
4651 <alex@gnu.org>.
4652
4653 2001-06-15 Miles Bader <miles@gnu.org>
4654
4655 * textmodes/texinfmt.el (texinfo-format-syntax-table):
4656 Revert previous change.
4657
4658 2001-06-14 Richard M. Stallman <rms@gnu.org>
4659
4660 * replace.el (keep-lines-read-args): Return just a regexp.
4661 Provide nil for the region args.
4662 (keep-lines, flush-lines, how-many):
4663 Calculate the defaults for the region here, when args are nil.
4664
4665 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
4666
4667 * rot13.el (rot13-other-window): Some more doc fix.
4668
4669 2001-06-14 Per Starback <starback@ling.uu.se>
4670
4671 * replace.el (case-replace, query-replace-from-history-variable)
4672 (query-replace-to-history-variable, keep-lines-read-args)
4673 (occur-revert-function, query-replace-help): Dox fix.
4674
4675 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
4676
4677 * rot13.el (rot13-other-window): Doc fix.
4678
4679 2001-06-14 Miles Bader <miles@gnu.org>
4680
4681 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
4682 of " and \ to "." (punctuation).
4683 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
4684
4685 2001-06-13 Richard M. Stallman <rms@gnu.org>
4686
4687 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
4688
4689 * simple.el (shell-command-on-region): Never kill the
4690 *Shell Command Output* buffer.
4691
4692 2001-06-13 Stefan Monnier <monnier@cs.yale.edu>
4693
4694 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
4695
4696 2001-06-10 Stefan Monnier <monnier@cs.yale.edu>
4697
4698 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4699 New var, to recognize ${ $' and PODs.
4700 (perl-font-lock-syntactic-face-function): New function.
4701 (perl-mode): Use them.
4702 (perl-continuation-line-p): New function, from perl-calculate-indent.
4703 (perl-calculate-indent): Use it, to properly handle continuation
4704 lines of continuation lines.
4705
4706 2001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
4707
4708 * server.el (server-process, server-buffer-clients): Doc fix.
4709 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4710
4711 2001-06-09 John Wiegley <johnw@gnu.org>
4712
4713 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
4714 test if the last command was Lisp or not.
4715 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
4716 B x C".
4717
4718 2001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
4719
4720 * dos-w32.el (grep-regexp-alist): Remove definition, since the
4721 general one on compile.el supports drive letters.
4722
4723 2001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
4724
4725 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
4726 key description.
4727
4728 * textmodes/reftex-sel.el (reftex-select-jump): New command.
4729
4730 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
4731 (reftex-toc-jump): New command.
4732
4733 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
4734 to parse international characters as well.
4735
4736 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
4737 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
4738
4739 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
4740
4741 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
4742 TAB to the key separators.
4743
4744 2001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
4745
4746 * international/mule.el (auto-coding-alist): Remove redundant
4747 up-cased versions of the extensions (auto-coding-alist-lookup is
4748 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
4749 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
4750
4751 2001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
4752
4753 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
4754
4755 2001-06-01 Richard M. Stallman <rms@gnu.org>
4756
4757 * help.el (describe-variable): Put value on same line
4758 with preceding text, if it is short enough to look good that way.
4759
4760 2001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
4761
4762 * term/internal.el (IT-unicode-translations): New variable.
4763 (IT-setup-unicode-display): New function.
4764
4765 2001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4766
4767 * ps-print.el: Handle before-string and after-string overlay properties
4768 in ps-print-*-with-faces commands. Doc fix.
4769 (ps-print-version): New version number (6.5.2).
4770 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
4771 for XEmacs.
4772 (ps-prefix-quote): Doc fix.
4773 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
4774 (ps-basic-plot-str, ps-plot-string): New funs.
4775
4776 2001-05-31 Stefan Monnier <monnier@cs.yale.edu>
4777
4778 * progmodes/etags.el (tags-compression-info-list): Fix docstring
4779 and :type spec.
4780
4781 2001-05-31 Gerd Moellmann <gerd@gnu.org>
4782
4783 * international/mule-cmds.el (inactivate-input-method):
4784 Set input-method-function to nil.
4785
4786 * xml.el (xml-parse-tag): The document may contain invalid characters.
4787 From ShengHuo ZHU <zsh@cs.rochester.edu>
4788
4789 2001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4790
4791 * mail/rmailsum.el (rmail-message-subject-p): Don't call
4792 `rmail-summary-line-decoder' if the message does not have
4793 a Subject: field.
4794
4795 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
4796
4797 * mail/rmail.el (rmail-insert-mime-resent-message-function):
4798 New variable.
4799 (rmail-resend): Modify to work in `rmail-view-buffer'; call
4800 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
4801 is non-nil.
4802
4803 2001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
4804
4805 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
4806
4807 2001-05-29 Sam Steingold <sds@gnu.org>
4808
4809 * faces.el (face-valid-attribute-values): Bind `valid' directly
4810 instead of using `setq'.
4811
4812 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
4813 Use `tex-shell-buf'.
4814 (tex-shell-proc): Use `tex-shell-running'.
4815 (tex-shell-buf-no-error): New function.
4816 (tex-send-tex-command): Use it.
4817 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
4818 (tex-kill-job): Check the process before calling `quit-process'.
4819
4820 2001-05-29 Gerd Moellmann <gerd@gnu.org>
4821
4822 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
4823 UTF-8 sequences.
4824
4825 2001-05-28 Miles Bader <miles@gnu.org>
4826
4827 * comint.el (comint-carriage-motion): Renamed from
4828 `comint-cr-magic'. Operate on the buffer instead of the string
4829 (for use as a comint post-output filter, instead of as a
4830 pre-output filter). Handle backspaces too. Add to the
4831 `comint-output-filter-functions' hook instead of
4832 `comint-preoutput-filter-functions'.
4833
4834 2001-05-28 Gerd Moellmann <gerd@gnu.org>
4835
4836 * language/japan-util.el (japanese-hankaku): Prefer the charset
4837 `jisx0201' when the optional argument `ascii-only' is not specified.
4838 (japanese-hankaku-region): Ditto.
4839 From Katsumi Yamaoka <yamaoka@jpl.org>
4840
4841 2001-05-28 Stefan Monnier <monnier@cs.yale.edu>
4842
4843 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
4844 (outline-invisible-p): New function.
4845 (hide-leaves): Save excursion.
4846 (hide-other): Stop looping when reaching bobp.
4847
4848 2001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
4849
4850 * cus-edit.el (custom-file): Fix last change.
4851
4852 2001-05-27 Stefan Monnier <monnier@cs.yale.edu>
4853
4854 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
4855 same definition in byte-compile-function-environment as `autoload'
4856 would put in `symbol-function'.
4857
4858 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
4859 patch to correct the error message as well.
4860
4861 2001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
4862
4863 * cus-edit.el (custom-file): Don't assume we were invoked with -q
4864 unless ~/.emacs exists.
4865
4866 * novice.el (enable-command): If user-init-file is nil or does not
4867 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
4868
4869 2001-05-25 Stefan Monnier <monnier@cs.yale.edu>
4870
4871 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
4872 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
4873 Allow spaces around macro arguments.
4874 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
4875 indent-for-tab-command.
4876 (latex-mode-map, plain-tex-mode-map): New keymaps.
4877 Inherit from tex-mode-map.
4878 (tex-common-initialization): Don't setup the keymap any more
4879 since it's now done right by define-derived-mode.
4880 (latex-mode): Set skeleton-end-hook to nil.
4881 (latex-skeleton-end-hook): Remove.
4882 (tex-latex-block, latex-insert-item): Simplify.
4883 (latex-syntax-after): Use following-char rather than char-after.
4884 (tex-discount-args-cmds, tex-count-words): New functions.
4885
4886 * textmodes/tildify.el (tildify-ignored-environments-alist):
4887 Recognize \verb* as well.
4888
4889 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
4890 (perl-comment-indent): Simplify to let newcomment.el do its job.
4891 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
4892 (perl-mark-function): Cleanup the namespace.
4893 (perl-calculate-indent): Don't be fooled by nested functions.
4894
4895 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
4896
4897 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
4898 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
4899
4900 2001-05-25 Andrew Choi <akochoi@i-cable.com>
4901
4902 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
4903 actually be `\\'.
4904 (ctlau-b5-converter): Likewise.
4905
4906 2001-05-24 Andrew Choi <akochoi@i-cable.com>
4907
4908 * international/titdic-cnv.el (quail-misc-package-ext-info):
4909 Change CTLauB.el to CTLau-b5.el.
4910
4911 2001-05-23 Stefan Monnier <monnier@cs.yale.edu>
4912
4913 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
4914 rather than beginning-of-line to avoid problems with fields.
4915 (gud-perldb-massage-args): Use unless and push.
4916 (gud-chdir-before-run): New var.
4917 (gud-common-init): Use it.
4918
4919 2001-05-24 Andrew Choi <akochoi@i-cable.com>
4920
4921 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4922 delete entries for chinese-ctlau and chinese-ctlaub.
4923 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
4924 chinese-ctlaub.
4925 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
4926 New functions.
4927
4928 2001-05-22 Gerd Moellmann <gerd@gnu.org>
4929
4930 * cus-edit.el (custom-comment-show): Remove debug code.
4931
4932 * language/japan-util.el (japanese-symbol-table): Fix handling of
4933 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
4934
4935 2001-05-21 Stefan Monnier <monnier@cs.yale.edu>
4936
4937 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
4938 Renamed by removing the silly `-flag' suffix.
4939 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
4940
4941 2001-05-20 Stefan Monnier <monnier@cs.yale.edu>
4942
4943 * replace.el (keep-lines-read-args): Use `copy-marker'.
4944 (how-many): Save excursion properly.
4945 (occur-mode): Use define-derived-mode.
4946 (perform-replace): Use with-current-buffer.
4947
4948 2001-05-20 Richard M. Stallman <rms@gnu.org>
4949
4950 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
4951
4952 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
4953
4954 * info.el (Info-read-subfile): Widen before finding the
4955 desired node in the subfile.
4956
4957 * startup.el (command-line-1): When >2 files visited,
4958 leave the last one visible, and make that the selected window.
4959
4960 2001-05-20 Gerd Moellmann <gerd@gnu.org>
4961
4962 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
4963
4964 2001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
4965
4966 * international/ccl.el (define-ccl-program): Fix a typo.
4967 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4968
4969 * international/mule.el (decode-char): Fix a typo. From Pavel
4970 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4971
4972 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
4973 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4974
4975 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
4976 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4977
4978 2001-05-18 Sam Steingold <sds@gnu.org>
4979
4980 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
4981 and [RET] to `cvs-mode-find-file'.
4982
4983 2001-05-18 John Wiegley <johnw@gnu.org>
4984
4985 * eshell/esh-ext.el (eshell-explicit-command-char): A new
4986 configuration variable, which determines the initial character
4987 that forces use of an external version of a command. The default
4988 is *, but may be set to \, for example.
4989
4990 * eshell/esh-ext.el (eshell-explicit-command):
4991 Use `eshell-explicit-command-char' instead of ?*.
4992
4993 * eshell/esh-cmd.el (eshell/which):
4994 Use `eshell-explicit-command-char' instead of ?*.
4995
4996 * eshell/em-cmpl.el (eshell-completion-command-name)
4997 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
4998 instead of ?*.
4999
5000 2001-05-18 Gerd Moellmann <gerd@gnu.org>
5001
5002 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
5003 subst-char-in-string.
5004 (ange-ftp-after-parse-ls-hook): New variable.
5005 (ange-ftp-ls): Run that hook.
5006 From Peter Milliken <Peter.Milliken@GTECH.COM>.
5007
5008 * tmm.el (tmm-get-keymap): Fix handling of :filter.
5009 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
5010 text into *Completions*.
5011
5012 * net/goto-addr.el (goto-address-at-point): Deal with URLs
5013 part of which look like email addresses.
5014
5015 2001-05-18 Andrew Innes <andrewi@gnu.org>
5016
5017 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
5018 Use . instead of absolute path for lisp dir, to avoid bug in W2K
5019 cmd.exe's handling of FOR loops.
5020 (autoloads): Set find-file-suppress-same-file-warnings to t to
5021 avoid slew of spurious messages.
5022
5023 2001-05-18 Simon Josefsson <simon@josefsson.org>
5024
5025 * mail/smtpmail.el (maybe-append-domain): Renamed to
5026 `smtpmail-maybe-append-domain'.
5027 (smtpmail-via-smtp): Use the new name.
5028
5029 * net/browse-url.el (browse-url-browser-function): Add kde.
5030 (browse-url-kde-program, browse-url-kde-args): New variables.
5031 (browse-url-kde): New function.
5032
5033 2001-05-18 Miles Bader <miles@gnu.org>
5034
5035 * simple.el (delete-horizontal-space, just-one-space):
5036 Use `constrain-to-field' instead of `field-end'/`field-beginning',
5037 because it's more efficient for large files.
5038
5039 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5040
5041 * mail/rmail.el (rmail-require-mime-maybe): New function.
5042 (rmail): Use it.
5043 (rmail-mode): Handle the case of finding Rmail files.
5044
5045 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
5046 functions.
5047
5048 2001-05-17 Stefan Monnier <monnier@cs.yale.edu>
5049
5050 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
5051 text-property after moving to the beginning of line and regardless
5052 of the value of font-lock-multiline.
5053
5054 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5055
5056 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
5057
5058 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
5059 last coding system used before calling set-buffer-modified-p
5060 because that function changes last-coding-system.
5061
5062 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
5063
5064 * files.el (switch-to-buffer-other-window)
5065 (switch-to-buffer-other-frame): Add an xref to display-buffer in
5066 the doc string.
5067
5068 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5069
5070 * language/slovak.el, language/czech.el: New maintainer.
5071
5072 2001-05-16 Sam Steingold <sds@gnu.org>
5073
5074 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
5075 sub-form of `defgeneric' correctly.
5076
5077 2001-05-16 Gerd Moellmann <gerd@gnu.org>
5078
5079 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
5080 of `c'.
5081
5082 * textmodes/outline.el (outline-font-lock-level): Remove the
5083 condition-case, test what outline-level returns instead, to
5084 ease debugging.
5085
5086 * international/mule.el (auto-coding-regexp-alist): New user-option.
5087 (auto-coding-from-file-contents): New function.
5088 (set-auto-coding): Use it to determine a coding system.
5089
5090 2001-05-15 Gerd Moellmann <gerd@gnu.org>
5091
5092 * mouse.el (mouse-delete-other-windows): Doc fix.
5093
5094 * emacs-lisp/lisp-mode.el (lisp-mode):
5095 Make font-lock-keywords-case-fold-search a buffer-local variable with
5096 make-local-variable before setting it.
5097
5098 2001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
5099
5100 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
5101 prefixes.
5102
5103 2001-05-14 Gerd Moellmann <gerd@gnu.org>
5104
5105 * hexl.el (hexl-current-address): Print a message when called
5106 interactively.
5107
5108 2001-05-11 Stefan Monnier <monnier@cs.yale.edu>
5109
5110 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
5111
5112 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
5113
5114 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
5115
5116 2001-05-11 Gerd Moellmann <gerd@gnu.org>
5117
5118 * startup.el (command-line): If parameters have been changed in
5119 the init files which influence font selection, clear the face
5120 cache so that faces get realized with the new parameters.
5121
5122 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
5123
5124 2001-05-10 Stefan Monnier <monnier@cs.yale.edu>
5125
5126 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
5127
5128 2001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
5129
5130 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
5131 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
5132
5133 2001-05-10 Gerd Moellmann <gerd@gnu.org>
5134
5135 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
5136 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
5137
5138 2001-05-09 John Wiegley <johnw@gnu.org>
5139
5140 * eshell/esh-util.el (eshell-convert-numeric-arguments):
5141 Annotated the documentation string to tell users about
5142 `eshell-no-numeric-conversions'.
5143
5144 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
5145 conversions if a Lisp function has the property
5146 `eshell-no-numeric-conversions' set to a non-nil value.
5147
5148 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
5149 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
5150 property `eshell-no-numeric-conversions' on the following
5151 functions (which all deal with filesystem entities, and never Lisp
5152 numerical values): eshell/cd, eshell/pushd, eshell/popd,
5153 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
5154 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
5155 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
5156 eshell/which, eshell/addpath.
5157
5158 2001-05-09 John Wiegley <johnw@gnu.org>
5159
5160 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
5161 encountered as an argument, don't convert it right away, but tag
5162 the first character of the string with the text properties
5163 `number', which signifies to `eshell-lisp-command' that the
5164 argument should be passed through `string-to-number' if it is
5165 actually used in the call to a Lisp function.
5166
5167 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
5168 function, convert any string arguments that have been tagged as
5169 "numbers", by calling string-to-number.
5170
5171 * eshell/esh-util.el (eshell-number-regexp): Now that number
5172 conversions only happen for Lisp function calls, the number regexp
5173 should now match all integer and floating point forms.
5174
5175 * eshell/esh-proc.el: Disable `eshell-stop-process' and
5176 `eshell-continue-process', since they are both nonfunctional at
5177 the moment.
5178 (eshell-proc-initialize): Don't bind keys for
5179 `eshell-stop-process' or `eshell-continue-process'.
5180
5181 * eshell/em-unix.el (eshell-shuffle-files):
5182 Apply `directory-file-name' before calling `file-name-directory'.
5183
5184 * eshell/em-hist.el (eshell-add-to-history): Reference to
5185 `eshell-history-ring' needed to be `eshell-history-index'.
5186
5187 * calendar/timeclock.el (timeclock-find-discrep):
5188 Initialize `elapsed' to 0.
5189 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
5190 it's still nil.
5191
5192 2001-05-09 Stefan Monnier <monnier@cs.yale.edu>
5193
5194 * arc-mode.el (archive-int-to-mode): Construct the string directly.
5195 (archive-mode): Use capitalize.
5196 (archive-unique-fname): Use make-temp-file.
5197
5198 2001-05-09 Gerd Moellmann <gerd@gnu.org>
5199
5200 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
5201
5202 2001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
5203
5204 * tar-mode.el (tar-extract): Pay attention to the value of
5205 coding-system-for-read, if it is non-nil.
5206
5207 * calendar/holidays.el (holidays): Add an autoload cookie.
5208 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5209
5210 2001-05-08 John Wiegley <johnw@gnu.org>
5211
5212 * calendar/timeclock.el (timeclock-workday-remaining):
5213 Changed logic for determining how much time is remaining.
5214 (timeclock-workday-elapsed): Don't accept a "relative" argument
5215 for the current day's elapsed time. What could that have meant?
5216 (timeclock-workday-elapsed-string): No "relative" argument anymore.
5217 (timeclock-when-to-leave): Changed logic, similarly to what was
5218 done for `timeclock-workday-remaining'.
5219 (timeclock-find-discrep): Removed "today-only" argument, which had
5220 no meaning. Fixed some more math problems. The function now
5221 returns a three member list: (TOTAL-TIME-DISCREPANCY
5222 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
5223
5224 2001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
5225
5226 * w32-fns.el (convert-standard-filename): Start replacing slashes
5227 from the beginning of the file name, not from where the last
5228 invalid character was. From "Andrew Maguire (SWW)"
5229 <Andrew.Maguire@Smallworld.co.uk>
5230
5231 2001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
5232
5233 The following changes are to provide infrastructure for handling
5234 MIME messages to rmail. They don't affect the original behaviour
5235 if rmail-enable-mime is nil.
5236
5237 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
5238 (rmail-search-mime-message-function)
5239 (rmail-search-mime-header-function): New variables.
5240 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
5241 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
5242 `rmail-view-buffer' is hidden.
5243 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
5244 call rmai-show-mime-function.
5245 (rmail-display-labels): If rmail-enable-mime is non-nil, update
5246 mode-line-process of rmail-view-buffer.
5247 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
5248 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
5249 buffer.
5250 (rmail-next-message, rmail-next-undeleted-message): Be sure to
5251 set-buffer to the Rmail buffer.
5252 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
5253 rmail-search-mime-header-function.
5254 (rmail-search-message): New function.
5255 (rmail-search): Call rmail-search-message to check if a message
5256 matches REGEXP, lastly update point after calling
5257 rmail-show-message.
5258 (rmail-undelete-previous-message, rmail-expunge-confirmed)
5259 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
5260 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
5261 header region, refer to rmail-msgref-vector while setting the
5262 current buffer to rmail-buffer temporarily.
5263 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
5264 If rmail-enable-mime is non-nil, call
5265 rmail-insert-mime-forwarded-message-function instead of inserting
5266 forwarded message by itself.
5267
5268 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
5269 Rmail buffer.
5270 (rmail-set-label, rmail-next-labeled-message): Likewise.
5271
5272 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
5273 set-buffer to the Rmail buffer.
5274 (rmail-output-to-rmail-file): Likewise.
5275 (rmail-output): Likewise.
5276
5277 * mail/rmailsum.el (rmail-message-subject-p): Process the result
5278 of mail-fetch-field by rmail-summary-line-decoder.
5279 (rmail-new-summary): Be sure to go to the Rmail buffer.
5280 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
5281 rmail-view-buffer to nil.
5282 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
5283 rmail-view-buffer.
5284 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
5285 rmail-buffer.
5286 (rmail-summary-scroll-msg-down): Likewise.
5287 (rmail-summary-beginning-of-message): Likewise.
5288 (rmail-summary-wipe): Likewise.
5289 (rmail-summary-toggle-header): Use save-window-excursion, not
5290 save-excursion. Update point in rmail-view-buffer, not in
5291 rmail-buffer.
5292 (rmail-summary-reply): Before calling rmail-reply, set buffer to
5293 rmail-view-buffer, not rmail-buffer.
5294
5295 2001-05-07 Gerd Moellmann <gerd@gnu.org>
5296
5297 * cus-edit.el (custom-file): Signal an error if user-init-file is
5298 nil (running -q).
5299
5300 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
5301
5302 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
5303 Add :version.
5304
5305 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
5306 New option.
5307 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
5308 only if smtpmail-warn-about-unknown-extensions is set.
5309
5310 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
5311 instead of rmail-sort-by-keywords.
5312
5313 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
5314 rmail-sort-by-keywords.
5315
5316 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
5317 rmail-summary-sort-by-keywords. Doc fix.
5318 (rmail-summary-mode): Doc fix.
5319
5320 * mail/rmail.el (rmail-edit): New Custom group.
5321
5322 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
5323 (rmail-edit-mode-hook): New user-option.
5324
5325 2001-05-05 Richard M. Stallman <rms@gnu.org>
5326
5327 * help.el (help-xref-symbol-regexp): Recognize "source of"
5328 and friends, meaning make a link to the source file.
5329 (help-make-xrefs): Handle "source of" and friends
5330 by constructing a link that visits the source file.
5331
5332 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
5333
5334 2001-05-04 Stefan Monnier <monnier@cs.yale.edu>
5335
5336 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
5337 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
5338 Renamed from perl-font-lock-keywords to avoid clashes.
5339 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
5340 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
5341 Updated correspondingly.
5342
5343 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
5344 Typo `nonexistant' -> `nonexistent'.
5345
5346 2001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
5347
5348 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
5349 Split `c-electric-delete' into two functions where
5350 `c-electric-delete-forward' always deletes forward and
5351 `c-electric-delete' only contains the code necessary for XEmacs to
5352 choose between backward and forward deletion.
5353
5354 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
5355 get the electric behavior on that key too.
5356 (c-fill-paragraph): Fixed bogus direct use of
5357 c-comment-prefix-regexp, which caused an error when it's a list.
5358
5359 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
5360
5361 * dired-aux.el (dired-diff): Doc fix.
5362
5363 * dired.el (dired-diff): Likewise.
5364
5365 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
5366
5367 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
5368
5369 2001-05-02 Stefan Monnier <monnier@cs.yale.edu>
5370
5371 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
5372 if both the buffer and the file are read-only.
5373
5374 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
5375 rather than font-lock-string-face.
5376 (sh-get-indent-info): Treat heredocs like strings.
5377
5378 2001-05-02 Gerd Moellmann <gerd@gnu.org>
5379
5380 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
5381 a newline following `}'.
5382 (texinfo-format-email): New function.
5383 (toplevel): Use texinfo-format-email for @email.
5384 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
5385 Add `display'.
5386 (texinfo-sort-region): Goto point-min before sorting.
5387 (texinfo-set): Remove leading white space from value.
5388 From yagi@is.titech.ac.jp.
5389
5390 * replace.el (query-replace-regexp-eval): Doc fix.
5391
5392 2001-05-01 Stefan Monnier <monnier@cs.yale.edu>
5393
5394 * diff-mode.el (diff-nonexistant-face): New face.
5395 (diff-font-lock-keywords): Use it.
5396
5397 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
5398
5399 * font-lock.el (font-lock-mode): Doc fix.
5400
5401 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
5402 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
5403
5404 2001-04-30 Gerd Moellmann <gerd@gnu.org>
5405
5406 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
5407 backslash at the start of the here-document delimiter.
5408 (sh-font-lock-syntactic-keywords): Likewise.
5409
5410 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
5411
5412 2001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
5413
5414 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
5415 (tty-color-translate, tty-color-by-index, tty-color-values)
5416 (tty-color-desc): Doc fix.
5417
5418 2001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
5419
5420 * dired-aux.el (dired-do-create-files, dired-do-copy)
5421 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
5422 Mention dired-dwim-target in the doc string.
5423
5424 2001-04-28 Miles Bader <miles@gnu.org>
5425
5426 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
5427 (dabbrev--find-expansion): Use it.
5428 (dabbrev--select-buffers): Don't select ignored buffers.
5429
5430 2001-04-27 Gerd Moellmann <gerd@gnu.org>
5431
5432 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5433
5434 2001-04-26 Richard M. Stallman <rms@gnu.org>
5435
5436 * dabbrev.el: Add doc strings for some functions.
5437 (dabbrev--eliminate-newlines): New variable.
5438 (dabbrev--substitute-expansion): Convert newlines to spaces
5439 if dabbrev--eliminate-newlines is set.
5440 If abbrev and expansion are both all-lower-case,
5441 leave dabbrev--last-case-pattern nil.
5442
5443 2001-04-26 Gerd Moellmann <gerd@gnu.org>
5444
5445 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
5446 if necessary, like in rmail-show-message.
5447
5448 2001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5449
5450 * ps-print.el: Color specified by number is forced to be float number.
5451 (ps-print-version): New version number (6.5.1.1).
5452 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
5453 initialization.
5454 (ps-prefix-quote): New internal var.
5455 (ps-print-quote): New fun.
5456 (ps-setup, ps-output-frame-properties, ps-float-format)
5457 (ps-format-color): Code fix.
5458 (ps-plot-region): Eliminate redundant foreground color text setting.
5459
5460 2001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
5461
5462 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
5463
5464 2001-04-25 Gerd Moellmann <gerd@gnu.org>
5465
5466 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
5467
5468 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
5469
5470 * info.el (Info-additional-directory-list): Doc fix.
5471
5472 * find-lisp.el (find-lisp-find-dired-filter)
5473 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
5474 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
5475
5476 2001-04-25 Stefan Monnier <monnier@cs.yale.edu>
5477
5478 * progmodes/make-mode.el (makefile-font-lock-keywords):
5479 Rationalize the rules for includes and conditionals and use the
5480 keyword face for them.
5481
5482 * faces.el (modify-face): Add compatibility for non-interactive use.
5483
5484 2001-04-24 John Wiegley <johnw@gnu.org>
5485
5486 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
5487 fix from last night, since it wasn't finding eshell/cd.
5488
5489 2001-04-24 Gerd Moellmann <gerd@gnu.org>
5490
5491 * rect.el (string-rectangle): Revert to 20.x behaviour.
5492 (replace-rectangle): Make it an alias for string-rectangle.
5493 (string-insert-rectangle): New function.
5494
5495 2001-04-23 John Wiegley <johnw@gnu.org>
5496
5497 * eshell/em-unix.el (eshell/diff): Fixed problems that were
5498 occurring with Emacs 21's diff.el/compile.el interaction layer.
5499
5500 2001-04-23 Colin Walters <walters@cis.ohio-state.edu>
5501
5502 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
5503 case where the function was defined in a file, but not part of an
5504 eshell module.
5505
5506 2001-04-23 John Wiegley <johnw@gnu.org>
5507
5508 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
5509 code to work around a redisplay problem I've been having.
5510
5511 2001-04-23 John Wiegley <johnw@gnu.org>
5512
5513 * calendar/timeclock.el (timeclock-day-required): If the time
5514 required for a particular day is not set, use `timeclock-workday'.
5515 (timeclock-find-discrep): Added some sample code in a comment.
5516
5517 * eshell/eshell.el (eshell-command): Made a few changes so that
5518 `eshell-command' could be called programmatically.
5519
5520 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
5521
5522 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
5523
5524 2001-04-23 John Wiegley <johnw@gnu.org>
5525
5526 * calendar/timeclock.el: Updated copyright.
5527 (timeclock-generate-report): Don't report the daily or two-week
5528 total, if no time has been worked in that period.
5529 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
5530 final computational form, which was unnecessary; corrected a
5531 parsing problem when timeclock-relative was nil.
5532
5533 2001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
5534
5535 * calendar/timeclock.el (timeclock-modeline-display): Check if
5536 `list-entry' is null.
5537 (timeclock-use-display-time): The first argument to `set-variable'
5538 must be a symbol.
5539
5540 2001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
5541
5542 * calendar/calendar.el (diary-entry-marker)
5543 (calendar-today-marker, calendar-holiday-marker):
5544 Use display-color-p instead of window-system.
5545 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
5546 instead of window-system.
5547 (calendar-hide-window): Use display-multi-frame-p instead of
5548 window-system.
5549
5550 * calendar/cal-x.el (calendar-two-frame-setup)
5551 (calendar-only-one-frame-setup, calendar-one-frame-setup):
5552 Use display-multi-frame-p instead of window-system.
5553
5554 2001-04-23 Gerd Moellmann <gerd@gnu.org>
5555
5556 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
5557
5558 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
5559 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
5560
5561 2001-04-23 Alex Schroeder <alex@gnu.org>
5562
5563 * goto-addr.el: Instead of defining line-beginning-position and
5564 line-end-position a defalias is used for point-at-bol and point-at-eol.
5565
5566 2001-04-23 Alex Schroeder <alex@gnu.org>
5567
5568 * goto-addr.el: Added XEmacs compatibility code.
5569 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
5570
5571 2001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
5572
5573 * textmodes/paragraphs.el (sentence-end): Doc fix.
5574
5575 2001-04-20 Alex Schroeder <alex@gnu.org>
5576
5577 * sql.el (sql-escape-newlines-and-send): New function.
5578 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
5579
5580 2001-04-20 Alex Schroeder <alex@gnu.org>
5581
5582 * sql.el (sql-db2-program): New option.
5583 (sql-db2-options): New option.
5584 (sql-db2): New function.
5585
5586 2001-04-20 Alex Schroeder <alex@gnu.org>
5587
5588 * sql.el (sql-mode-menu): Added highlighting entries.
5589 (sql-highlight-oracle-keywords): New function.
5590 (sql-highlight-postgres-keywords): New function.
5591 (sql-highlight-ansi-keywords): New function.
5592
5593 2001-04-20 Alex Schroeder <alex@gnu.org>
5594
5595 * sql.el (sql-help): Doc change.
5596
5597 2001-04-19 Karl Fogel <kfogel@collab.net>
5598
5599 * saveplace.el (save-place-alist-to-file): Removed no-effect code
5600 that inserted file content only to delete it immediately.
5601 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
5602 <lektu@uol.com.br> for the patch.
5603
5604 2001-04-19 Stefan Monnier <monnier@cs.yale.edu>
5605
5606 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
5607
5608 2001-04-18 Gerd Moellmann <gerd@gnu.org>
5609
5610 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
5611 for defmethod.
5612
5613 * comint.el (comint-cr-magic): New function.
5614 (toplevel): Add it to comint-preoutput-filter-functions.
5615
5616 2001-04-18 Andrew Innes <andrewi@gnu.org>
5617
5618 * makefile.w32-in (EMACSLOADPATH): Define.
5619 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
5620 (recompile): Remove stuff to set EMACSLOADPATH.
5621
5622 2001-04-18 Gerd Moellmann <gerd@gnu.org>
5623
5624 * language/slovak.el ("Slovak"): Add tutorial entry.
5625
5626 * net/browse-url.el (browse-url-new-window-flag): Renamed from
5627 browse-url-new-window-p.
5628
5629 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
5630
5631 * info.el (Info-menu-update): When there are no menus and/or no
5632 cross references in the node, make the respective items of the
5633 Info menu-bar menu inactive.
5634
5635 2001-04-17 Gerd Moellmann <gerd@gnu.org>
5636
5637 * indent.el (indent-for-tab-command): Call indent-line-function
5638 with no argument if PREFIX-ARG is non-nil.
5639
5640 * frame.el (delete-other-frames): Handle minibuffer-only frames.
5641
5642 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
5643
5644 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
5645 an async subprocess if start-process is unavailable. Suggested by
5646 Tim Van Holder <tim.van.holder@pandora.be>.
5647
5648 2001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
5649
5650 * info.el (Info-additional-directory-list): Doc fix. Suggested by
5651 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5652
5653 2001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
5654
5655 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
5656 manual.
5657
5658 2001-04-13 Stefan Monnier <monnier@cs.yale.edu>
5659
5660 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
5661 (cvs-menu): Add a few entries.
5662
5663 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
5664 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
5665 lock file appears to be reachable from Emacs.
5666 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
5667 (cvs-mode-find-file): Look for cvs-header-face rather than
5668 cvs-dirname-face (which doesn't exist).
5669 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
5670
5671 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
5672
5673 2001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
5674
5675 * emulation/pc-select.el (pc-selection-mode): Don't turn on
5676 normal-erase-is-backspace on a tty. Instead, bind some keys such
5677 as [delete] directly, like pc-select.el did before
5678 normal-erase-is-backspace was invented.
5679
5680 2001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
5681
5682 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
5683
5684 2001-04-11 John Wiegley <johnw@gnu.org>
5685
5686 * eshell/em-ls.el (eshell-ls-insert-directory):
5687 Set font-lock-defaults to nil, to prevent fontification in dired
5688 buffers, if Eshell's ls is being used.
5689
5690 2001-04-11 John Wiegley <johnw@gnu.org>
5691
5692 * calendar/timeclock.el (timeclock-completing-read): New function.
5693 (timeclock-ask-for-project, timeclock-ask-for-reason):
5694 Call `timeclock-completing-read'.
5695
5696 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
5697 required where `member' was being used.
5698
5699 2001-04-11 Colin Walters <walters@cis.ohio-state.edu>
5700
5701 * eshell/em-hist.el (eshell-previous-matching-input):
5702 Don't display "History item" if the the minibuffer is active.
5703
5704 2001-04-11 Gerd Moellmann <gerd@gnu.org>
5705
5706 * startup.el (command-line): Output a newline after printing
5707 an error from loading the window system's init file.
5708
5709 2001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
5710
5711 * textmodes/texinfo.el (texinfo-font-lock-keywords):
5712 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
5713 @inforef. Add an OVERRIDE of `keep' to highlight specs of
5714 keywords whose arguments routinely include @@.
5715
5716 2001-04-10 Gerd Moellmann <gerd@gnu.org>
5717
5718 * emacs-lisp/advice.el (ad-make-advised-definition):
5719 Construct advice for subrs differently.
5720
5721 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
5722 regexp in parentheses when building the regexp for searching backwards.
5723
5724 * simple.el (completion-list-mode-finish): New function.
5725 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
5726
5727 * language/european.el ("Polish"): Change sample text.
5728 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
5729
5730 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
5731 parameter.
5732
5733 * faces.el (menu): Doc fix.
5734
5735 2001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5736
5737 * ps-print.el: Footer implementation. Doc fix.
5738 (ps-print-version): New version number (6.5.1).
5739 (ps-header-frame-alist): New customization var for header frame
5740 properties.
5741 (ps-line-number-color): New customization var for line number color.
5742 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
5743 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
5744 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
5745 (ps-right-footer): New customization vars for footers.
5746 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
5747 footers.
5748 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
5749 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
5750 Code fix.
5751 (ps-prologue-file): Indentation fix.
5752 (ps-print-quote): Fun eliminated.
5753 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
5754 (ps-output-frame-properties): New fun.
5755 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
5756 (ps-skip-newline): Replace defun by defsubst.
5757
5758 2001-04-10 Colin Walters <walters@cis.ohio-state.edu>
5759
5760 * eshell/eshell.el (eshell-command): Needed a "%s" format
5761 specifier, in case the buffer contains percent characters.
5762
5763 2001-04-10 John Wiegley <johnw@gnu.org>
5764
5765 * calendar/timeclock.el (timeclock-generate-report): Added a
5766 missing insert of the project name.
5767
5768 2001-04-09 Gerd Moellmann <gerd@gnu.org>
5769
5770 * obsolete/profile.el: Moved from emacs-lisp/.
5771
5772 * Makefile.in (nonobsolete_setwins): New macro.
5773 (finder-data): Use it instead of `setwins'.
5774 From: Dave Love <fx@gnu.org>.
5775
5776 * server.el (server-visit-files): Set server-existing-buffer correctly.
5777 (server-visit-files): Run server-visit-hook after going to
5778 line 1 so that the hook can set point as it sees fit.
5779
5780 * bindings.el (mode-line-modified): Unify help messages.
5781
5782 2001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
5783
5784 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
5785 All callers changed.
5786
5787 2001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
5788
5789 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
5790 long file names aren't supported, truncate the file names in
5791 quail-misc-package-ext-info to 8+3 before matching them against
5792 FILENAME.
5793
5794 * dos-fns.el (dos-truncate-to-8+3): New function.
5795
5796 * progmodes/compile.el (grep-compute-defaults): Use null-device
5797 instead of literal /dev/null. Reported by Jens Schmidt
5798 <schmidt@mathematik.uni-kl.de>.
5799
5800 * simple.el (normal-erase-is-backspace-mode): Doc fix.
5801
5802 2001-04-06 Stefan Monnier <monnier@cs.yale.edu>
5803
5804 * textmodes/sgml-mode.el: Add unknown maintainer.
5805 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
5806 (html-mode-map): Use set-keymap-parent.
5807
5808 2001-04-06 Dave Love <fx@gnu.org>
5809
5810 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
5811 Remove redundant string-to-list.
5812
5813 2001-04-05 Stefan Monnier <monnier@cs.yale.edu>
5814
5815 * composite.el (reference-point-alist): Doc fix.
5816
5817 2001-04-05 Sam Steingold <sds@gnu.org>
5818
5819 * font-lock.el (font-lock-keywords-case-fold-search):
5820 Make buffer-local. This fixes a very annoying bug when loading a Lisp
5821 file made font-lock case-insensitive.
5822
5823 2001-04-05 Gerd Moellmann <gerd@gnu.org>
5824
5825 * faces.el (defface menu): Doc fix.
5826
5827 * wid-edit.el (widget-color-sample-face-get): Don't make
5828 faces for undefined colors.
5829
5830 * version.el (emacs-version): Include LessTif/Motif version info.
5831
5832 2001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5833
5834 * ps-mule.el: Eliminate cl package dependence.
5835 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
5836 if they aren't defined yet.
5837 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
5838 Eliminate cl package dependence.
5839
5840 2001-04-04 Stefan Monnier <monnier@cs.yale.edu>
5841
5842 * progmodes/cc-cmds.el (c-outline-level):
5843 Bind buffer-invisibility-spec. Originally from Dave Love, but
5844 got lost when incorporating version 5.26.
5845
5846 2001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
5847
5848 * emulation/pc-select.el (pc-selection-mode):
5849 Call normal-erase-is-backspace-mode instead of binding
5850 keys individually.
5851
5852 * cus-load.el (normal-erase-is-backspace): Use it instead of
5853 delete-key-deletes-forward.
5854
5855 * startup.el (command-line): Use normal-erase-is-backspace and
5856 normal-erase-is-backspace-mode.
5857
5858 * simple.el (normal-erase-is-backspace): Rename from
5859 delete-key-deletes-forward. Doc fix.
5860 (normal-erase-is-backspace-mode): Rename from
5861 delete-key-deletes-forward-mode. Doc fix.
5862 Run normal-erase-is-backspace-hook.
5863
5864 * dired.el (dired-move-to-filename-regexp): Support file sizes in
5865 ``human-readable'' format produced by GNU `ls'.
5866 (dired-move-to-filename-regexp): Recognize ISO format dates.
5867 From Paul Eggert <eggert@twinsun.com>.
5868
5869 2001-04-04 Gerd Moellmann <gerd@gnu.org>
5870
5871 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
5872 New functions.
5873 (lm-verify): Check keywords.
5874 From Eric M. Ludlam <eric@siege-engine.com>.
5875
5876 2001-04-03 Eric M. Ludlam <eric@siege-engine.com>
5877
5878 * speedbar.el (speedbar-insert-image-button-maybe): Check for
5879 `xemacs' feature instead of for the function `set-extent-property'.
5880
5881 2001-04-03 Stefan Monnier <monnier@cs.yale.edu>
5882
5883 * mail/mh-utils.el (mh-folder-hist): New var.
5884 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
5885
5886 2001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
5887
5888 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
5889 region, position point on the first or last 16-byte group.
5890 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
5891 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
5892 hexl-beginning-of-line.
5893
5894 2001-04-03 Gerd Moellmann <gerd@gnu.org>
5895
5896 * icomplete.el (icomplete-mode): Treat an argument like other
5897 modes do.
5898
5899 * startup.el (fancy-splash-head): Use splash8.xpm for color
5900 depth 8.
5901
5902 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
5903 Add an antry for ``converts''.
5904
5905 * language/slovak.el ("Slovak"): Add documentation string.
5906 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5907
5908 * language/czech.el ("Czech"): Add documentation string.
5909 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5910
5911 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
5912 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
5913
5914 2001-04-02 Stefan Monnier <monnier@cs.yale.edu>
5915
5916 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
5917 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
5918 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
5919 Use `defsubst' rather than a macro to ease debugging.
5920 (mail-extr-last): Remove (use `last' instead).
5921 (mail-extract-address-components): Properly reset the syntax-table
5922 after parsing an address. Use `last' rather than mail-extr-last.
5923 Make sure the end marker stays at the very end.
5924
5925 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
5926
5927 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
5928 last change.
5929
5930 2001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5931
5932 * ps-print.el: Line and paragraph spacing feature. Region to cut
5933 out when printing. Doc fix.
5934 (ps-print-version): New version number (6.5).
5935 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
5936 New vars. Line and paragraph spacing feature.
5937 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
5938 out when printing.
5939 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
5940 (ps-get-font-size, ps-begin-job, ps-continue-line)
5941 (ps-plot-region): Code fix.
5942 (ps-print-prologue-2): Var eliminated.
5943 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
5944 New internal vars.
5945 (ps-get-size): New fun.
5946 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
5947 (ps-next-line): Replace defun by defsubst.
5948 (ps-mule-plot-string): Autoload doc fix.
5949
5950 * ps-bdf.el: XEmacs compatibility. Doc fix.
5951 (installation-directory, coding-system-for-read): Declare vars if
5952 it's not declared yet.
5953 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
5954
5955 * ps-mule.el: XEmacs compatibility. Doc fix.
5956 (leading-code-private-22): Declare var if it's not declared yet.
5957 (charset-bytes, charset-dimension, charset-id, charset-width)
5958 (find-charset-region, split-char, char-width, chars-in-region)
5959 (forward-point, decompose-composite-char, encode-coding-string)
5960 (coding-system-p, ccl-execute-on-string, define-ccl-program):
5961 Define funs if not defined yet.
5962 (encode-composition-rule, find-composition): Define funs if not
5963 loaded yet.
5964 (ps-mule-prologue): PostScript code fix.
5965
5966 2001-04-02 Kenichi Handa <handa@etl.go.jp>
5967
5968 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
5969 non-nil, generate font for the header strings.
5970 (ps-mule-prepare-font): Likewise.
5971 (ps-mule-generate-glyphs): Likewise.
5972 (ps-mule-string-encoding): Likewise.
5973 (ps-mule-header-charsets): New variable.
5974 (ps-mule-encode-header-string): New function.
5975 (ps-mule-header-string-charsets): New function.
5976 (ps-mule-begin-job): Check charsets in the header strings. If there
5977 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
5978
5979 * ps-print.el (ps-generate-header-line): Encode the header string by
5980 ps-mule-encode-header-string.
5981 (ps-mule-encode-header-string): Declare autoload.
5982
5983 2001-04-02 Gerd Moellmann <gerd@gnu.org>
5984
5985 * frame.el (cursor-in-non-selected-windows):
5986 Replaces show-cursor-in-non-selected-windows.
5987
5988 2001-03-31 Kenichi Handa <handa@etl.go.jp>
5989
5990 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5991 Delete entries for "chinese-py" and "chinese-ziranma".
5992 (quail-misc-package-ext-info): New variable.
5993 (tsang-quick-converter): New function.
5994 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
5995 (quick-cns-converter, py-converter, ziranma-converter)
5996 (miscdic-convert, batch-miscdic-convert): New functions.
5997
5998 2001-03-30 Kenichi Handa <handa@etl.go.jp>
5999
6000 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
6001 eight-bit-control chars.
6002
6003 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6004 Reduce making temporary vector (suggested by Dave Love).
6005
6006 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6007
6008 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
6009 string as well.
6010
6011 2001-03-30 Andreas Schwab <schwab@suse.de>
6012
6013 * files.el (backup-directory-alist): Fix typo.
6014
6015 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6016
6017 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
6018 <eggert@twinsun.com>.
6019
6020 2001-03-30 Dave Love <fx@gnu.org>
6021
6022 * progmodes/fortran.el (fortran-comment-region): Fix typo.
6023
6024 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6025
6026 * simple.el (transient-mark-mode): Mention C-g in the doc string.
6027
6028 2001-03-30 Miles Bader <miles@gnu.org>
6029
6030 * subr.el (interactive-form): Fix paren typo.
6031
6032 2001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
6033
6034 * emacs-lisp/profile.el: Say that it's obsolete in the header
6035 line, so that finder.el puts that into its data-base.
6036 Suggested by Alex Schroeder <alex@gnu.org>.
6037
6038 2001-03-29 Paul Eggert <eggert@twinsun.com>
6039
6040 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
6041 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
6042
6043 2001-03-29 Stefan Monnier <monnier@cs.yale.edu>
6044
6045 * generic.el (generic-mode-set-comments): Use "" rather than nil
6046 for comment-end.
6047
6048 2001-03-29 Gerd Moellmann <gerd@gnu.org>
6049
6050 * emacs-lisp/advice.el (ad-make-advised-definition):
6051 Call interactive-form to obtain the interactive spec of subrs.
6052
6053 * subr.el (interactive-form): New function.
6054
6055 2001-03-29 Andre Spiegel <spiegel@gnu.org>
6056
6057 * vc-sccs.el (vc-sccs-register): Use relative file names.
6058
6059 2001-03-28 Gerd Moellmann <gerd@gnu.org>
6060
6061 * bookmark.el (bookmark-get-bookmark): Handle case that
6062 BOOKMARK is not a string.
6063
6064 * image.el (image-type-regexps): Change type for PS files
6065 to `postscript'.
6066
6067 * subr.el (read-passwd): Clear command history after each
6068 character entered. From: Stephen Gildea
6069 <gildea@stop.mail-abuse.org>.
6070
6071 2001-03-27 Kenichi Handa <handa@etl.go.jp>
6072
6073 * international/kkc.el (kkc-save-init-file): Locally bind
6074 print-length to nil.
6075
6076 2001-03-26 Gerd Moellmann <gerd@gnu.org>
6077
6078 * textmodes/flyspell.el: Some doc fixes.
6079 (flyspell-maybe-correct-transposition)
6080 (flyspell-maybe-correct-doubling): Use a temporary buffer
6081
6082 * textmodes/ispell.el (ispell-parse-output): Doc fix.
6083
6084 * emacs-lisp/byte-opt.el (byte-optimize-while)
6085 (byte-optimize-form-code-walker): Diagnose too few arguments
6086 for `if' and `while'.
6087
6088 2001-03-26 Kenichi Handa <handa@etl.go.jp>
6089
6090 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6091 Prepend `\' to "\<quail-translation-docstring>".
6092
6093 2001-03-26 Gerd Moellmann <gerd@gnu.org>
6094
6095 * autorevert.el (global-auto-revert-non-file-buffers):
6096 Remove duplicate defcustom.
6097
6098 2001-03-26 Miles Bader <miles@gnu.org>
6099
6100 * international/latin1-disp.el (latin1-char-displayable-p):
6101 Add leading "-" for X font pattern.
6102
6103 2001-03-26 Kenichi Handa <handa@etl.go.jp>
6104
6105 * international/mule-diag.el (describe-coding-system):
6106 For raw-text and emacs-mule, don't add anymore text about what
6107 charsets they can encode.
6108
6109 2001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
6110
6111 * help.el (view-lossage): Mention open-dribble-file in the doc
6112 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
6113
6114 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
6115
6116 * skeleton.el (skeleton-internal-list): Fix bogus logic.
6117 (skeleton-pair-insert-maybe): Don't pair after a backslash.
6118
6119 2001-03-23 Kenichi Handa <handa@etl.go.jp>
6120
6121 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6122 Call ccl-execute-on-string directly so that CCL program handling
6123 multibyte sequence can work correctly.
6124 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
6125 property of the coding system.
6126
6127 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
6128
6129 * textmodes/fill.el (fill-individual-paragraphs-prefix):
6130 Fix transcription typo.
6131
6132 2001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
6133
6134 * whitespace.el: Add buffer local variables to toggle testing of
6135 whitespaces in buffers without affecting the default values.
6136 Bump version to 3.0 to account for a few other changes.
6137 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
6138 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
6139 (whitespace-toggle-spacetab-check): New functions.
6140
6141 2001-03-21 Stefan Monnier <monnier@cs.yale.edu>
6142
6143 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
6144
6145 2001-03-21 Gerd Moellmann <gerd@gnu.org>
6146
6147 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
6148 bs-cycle-configuration-name. From Juanma Barranquero
6149 <lektu@uol.com.br>.
6150
6151 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
6152 and cc-vars.el.
6153
6154 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
6155 headers. Always invoke sendmail with option -t.
6156
6157 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6158
6159 * Release of cc-mode 5.28.
6160
6161 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6162
6163 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
6164 Removed the hardcoded switch to "java" style in Java mode.
6165 It's instead taken care of by the default value for c-default-style.
6166
6167 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6168
6169 * cc-align.el (c-lineup-math): Fix bug where lineup was
6170 triggered by equal signs in string literals.
6171
6172 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6173
6174 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
6175 limit detection when at the ends of the buffer.
6176
6177 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
6178 "for" statement clause in case 7F; a better one is done
6179 earlier in case 7D anyway.
6180
6181 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6182
6183 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
6184 somewhat more and did a small optimization.
6185
6186 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6187
6188 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
6189 Use the limit argument only to limit the syntactic context
6190 search, not to limit the actual movement.
6191
6192 * cc-cmds.el (c-beginning-of-statement): Move by sentence
6193 inside multiline strings, just like in comments. Also various
6194 fixes to the paragraph and comment prefix recognition, block
6195 comment ender handling etc.
6196
6197 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6198
6199 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
6200 the relative position of the point.
6201
6202 * cc-cmds.el (c-electric-continued-statement): New function to
6203 use as abbrev hook to reindent for keywords such as "else"
6204 that continues an earlier statement.
6205
6206 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
6207 like classes.
6208
6209 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
6210 (pike-mode): Populate the default abbrev tables to reindent for
6211 keywords such as "else" that can continue earlier statements.
6212 Abbrev mode is therefore turned on by default now. (Note that
6213 this doesn't apply to idl-mode, since IDL afaik doesn't have
6214 statements at all.)
6215
6216 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6217
6218 * cc-engine.el (c-inside-bracelist-p): Fix for handling
6219 bracelists where the declaration contains template arguments.
6220
6221 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6222
6223 * cc-cmds.el (c-comment-indent):
6224 Use `c-get-syntactic-indentation' to correctly calculate the
6225 syntactic indentation. Fixes bug with lineup functions that
6226 return vectors.
6227
6228 * cc-engine.el (c-get-syntactic-indentation): Split the
6229 indentation sum calculation from `c-indent-line' to a separate
6230 function.
6231
6232 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6233
6234 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
6235 Fixed places where it was assumed that preprocessor directives
6236 have to start in column zero.
6237
6238 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
6239 template arguments after a class identifier properly.
6240
6241 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
6242 lists for `new Foo[]' constructs in Java as expressions and
6243 not top level definition brace lists on the top level, so that
6244 they'll get indented consistently with the same type of
6245 expression in a normal block.
6246
6247 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6248
6249 * cc-cmds.el (c-fill-paragraph): The kludge that checks
6250 whether the adaptive filling package fails to keep the comment
6251 prefix is now kludged further to check for filladapt-mode
6252 which doesn't have that problem. This is really icky, but it's
6253 the only way that works with the current misfeatures/bugs in
6254 both adaptive-fill-mode and filladapt-mode.
6255
6256 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
6257 around point is recognized more robust.
6258
6259 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6260
6261 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
6262 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
6263 (c-lit-type): Fixed all internal variables used dynamically so
6264 that they are always bound.
6265
6266 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
6267 errors:
6268
6269 (c-indent-region): Fixed reporting of syntactic errors so that
6270 the region is fully reindented even when an error occurs.
6271 The last syntactic error is printed afterwards. Also cleanup up a
6272 whole lot of code that tried to optimize indentation of whole
6273 sexps but in reality accomplishes nothing.
6274
6275 (c-indent-sexp): Use c-indent-region.
6276
6277 (c-parsing-error): Changed this variable to hold the message
6278 for any syntactic error that is discovered.
6279
6280 (c-parse-state): Search backward from point instead of the bod
6281 position when the latter is invalid. This makes CC Mode
6282 recover faster when there are unbalanced close braces.
6283
6284 (c-backward-to-start-of-if): Use c-parsing-error to report
6285 dangling "else" clauses instead of throwing an error, and fall
6286 back to a reasonable position.
6287
6288 (c-indent-line): Added argument to avoid reporting syntactic errors.
6289
6290 (c-show-syntactic-information): Don't report any syntactic errors.
6291
6292 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6293
6294 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
6295 paragraph recognition when moving by sentence in literals.
6296
6297 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
6298 start regexp for javadoc to recognize javadoc markup in general instead
6299 of a specific set of keywords, to be more future-safe.
6300
6301 (c-Pike-pikedoc-paragraph-start)
6302 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
6303 pikedoc markup.
6304
6305 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
6306
6307 (pike-mode): Initialize paragraph settings pikedoc recognition.
6308
6309 * cc-vars.el (c-default-style): Made a nicer Customize widget.
6310
6311 (c-comment-prefix-regexp): Made it possible to use an
6312 association list on this to specify mode specific regexps.
6313 The default value now use a special regexp in Pike mode to
6314 recognize pikedoc markup.
6315
6316 (c-current-comment-prefix): New variable containing the actual
6317 regexp from c-comment-prefix-regexp for the current buffer.
6318
6319 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6320
6321 * cc-cmds.el (c-electric-brace): Fixed check for special brace
6322 lists: We can't look at the syntax, since a brace list can get
6323 recognized as a plain statement-cont.
6324
6325 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
6326 special brace list opener broken over two lines got recognized
6327 as a statement on the second line. Case 9A changed.
6328
6329 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6330
6331 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
6332 adjustment after line is reindented.
6333
6334 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6335
6336 * cc-defs.el (c-point): Added optional argument for position
6337 to use instead of the current point.
6338
6339 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
6340 the in-expression block symbols when the construct starts at
6341 boi, to avoid the extra level of indentation in that case.
6342 Cases 4, 16A and 17E affected.
6343
6344 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6345
6346 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
6347 calls to `c-indent-line', to adhere better to Emacs conventions.
6348
6349 * cc-engine.el (c-indent-line): Use the syntax already bound
6350 to `c-syntactic-context', if there is any.
6351
6352 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6353
6354 * cc-engine.el (c-get-offset): Fixed bug where the indentation
6355 wasn't added up correctly when a lineup function returned nil.
6356
6357 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6358
6359 * cc-engine.el (c-collect-line-comments): Fixed bug where
6360 empty lines were ignored when collecting line comments backwards.
6361
6362 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6363
6364 * cc-align.el (c-lineup-dont-change): Return an absolute
6365 indentation column to work correctly in the case when several
6366 syntactic elements are processed for the same line.
6367
6368 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
6369 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
6370 (c-set-offset): Added absolute indentation column settings by
6371 using the vector type.
6372
6373 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6374
6375 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
6376 Implemented two new cleanups `space-before-funcall' and
6377 `compact-empty-funcall'.
6378
6379 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6380
6381 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
6382 helping building regexps.
6383
6384 * cc-engine.el (c-on-identifier): New function for detecting
6385 identifiers. It takes keywords into account.
6386
6387 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
6388 lists. `c-keywords' is set to a regexp matching all keywords
6389 in the current language.
6390
6391 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6392
6393 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
6394 list of characters to skip backwards over at the beginning of
6395 a statement, since it can precede string literals in Pike.
6396
6397 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6398
6399 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
6400 recognition when standing on the last line in a C++ comment
6401 with nothing but whitespace after the prefix.
6402
6403 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
6404 given no limit argument.
6405
6406 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6407
6408 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
6409 recognition for the `[]= operator symbol in Pike.
6410
6411 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6412
6413 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
6414 around a bug in `eval-when-compile' in the byte compiler.
6415
6416 * cc-engine.el (c-forward-token-1): Fixed bug with return
6417 value when count is zero and there's no token start within the limit.
6418
6419 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
6420 "prefix comments", i.e. comments which are followed by code on
6421 the same line.
6422
6423 * cc-mode-19.el: Fixes so that checks that must be done at
6424 compile time also are done then.
6425
6426 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6427
6428 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
6429 time and at runtime, and only when it's needed.
6430
6431 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6432
6433 Major cleanup for less error prone and more warning free
6434 compilation, including some fixes for bugs due to different
6435 compilation orders. Thanks to Martin Buchholz for providing
6436 the basis for all this.
6437
6438 * cc-bytecomp.el: New file that provides some byte compilation
6439 features: It ensures that files always are loaded from the
6440 current source directory during compilation, and it provides a
6441 set of macros to turn off specific compiler warnings for
6442 specific symbols. (It's not CC Mode specific in any way.)
6443
6444 Fixed a nearly acyclic dependency tree (both runtime and
6445 compile-time) between all files.
6446
6447 * cc-defs.el: Separated all macros before the inline functions,
6448 to ensure correct compilation.
6449
6450 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
6451 cc-defs.el to cc-engine.el and made it a function instead.
6452
6453 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
6454 about char-after.
6455
6456 * cc-vars.el: Cope even when there isn't a custom package
6457 containing defcustom available.
6458
6459 * cc-make.el: Removed since it's no longer necessary.
6460
6461 README: Updated installation instructions.
6462
6463 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6464
6465 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
6466 improve the modularity: Moved all mode init stuff from
6467 cc-langs.el to cc-mode.el, including the keymap
6468 initialization; cc-langs now only contains the various
6469 variables for configuring the language syntax.
6470
6471 * cc-engine.el, cc-styles.el (c-evaluate-offset)
6472 (c-get-offset): Moved from cc-styles to cc-engine since file
6473 dependency analysis suggests they belong there (which also
6474 makes more sense). Thanks to Martin Buchholz for doing the analysis.
6475
6476 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6477
6478 * cc-cmds.el (c-fn-region-is-active-p): New function that
6479 wraps the corresponding macro, for use in places that aren't
6480 compiled. Thanks to Martin Buchholz for pointing out this.
6481
6482 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
6483
6484 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
6485 add things to the bug report.
6486
6487 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6488
6489 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
6490 returned prefix could contain a newline when the search for a
6491 good prefix line failed.
6492
6493 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6494
6495 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
6496 (c-toggle-auto-hungry-state): Made the argument optional, as
6497 the documentation says it is.
6498
6499 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6500
6501 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
6502 multiline string syntax, #"...", as a cpp macro.
6503
6504 2001-03-21 Paul Eggert <eggert@twinsun.com>
6505
6506 * international/mule-cmds.el (set-locale-environment):
6507 Set system-messages-locale and system-time-locale, but only if the
6508 caller specifies a non-nil locale name.
6509
6510 2001-03-20 Gerd Moellmann <gerd@gnu.org>
6511
6512 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
6513 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
6514
6515 2001-03-20 Gerd Moellmann <gerd@gnu.org>
6516
6517 * follow.el (follow-avoid-tail-recenter): Doc fix.
6518
6519 * custom.el (custom-set-variables): Avoid reversing the list
6520 of args needlessly.
6521
6522 * startup.el (fancy-splash-head): Don't change the colors of the
6523 XPM image on a dark background.
6524
6525 * comint.el (comint-exec-1): Set columns of the terminal to
6526 window-width instead of frame-width.
6527
6528 * info.el (Info-scroll-down): Add missing WINDOW arg for
6529 pos-visible-in-window-p.
6530
6531 * ehelp.el (electric-help-mode-hook): Add defcustom.
6532
6533 * mail/sendmail.el (mail-mode): Activate case-folding in
6534 font-lock-defaults.
6535
6536 2001-03-19 Stefan Monnier <monnier@cs.yale.edu>
6537
6538 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
6539 (completion-ignored-extensions): Remove duplicate ".class".
6540
6541 2001-03-19 Andreas Schwab <schwab@suse.de>
6542
6543 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
6544 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6545
6546 2001-03-19 Gerd Moellmann <gerd@gnu.org>
6547
6548 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
6549 methods since there are not prefix input methods.
6550
6551 2001-03-19 Kenichi Handa <handa@etl.go.jp>
6552
6553 * international/mule-cmds.el (read-input-method-name):
6554 Locally bind enable-recursive-minibuffers to t.
6555
6556 2001-03-18 Stefan Monnier <monnier@cs.yale.edu>
6557
6558 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
6559
6560 2001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
6561
6562 * ediff-util.el: Copyright years.
6563 (ediff-choose-syntax-table): New function.
6564 (ediff-setup): Use ediff-choose-syntax-table.
6565
6566 * ediff-init.el (ediff-with-syntax-table): New macro, uses
6567 with-syntax-table.
6568
6569 * ediff.el: Date of last update, copyright years.
6570
6571 * ediff-wind (ediff-setup-control-frame): Nill->nil.
6572
6573 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
6574 of Scott Bronson.
6575 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
6576 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
6577 Deleted functions.
6578 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
6579 ex-token-list.
6580
6581 * viper-util.el: Spaces, indentation.
6582
6583 * viper.el: Changed version, modification time.
6584
6585 2001-03-16 John Wiegley <johnw@gnu.org>
6586
6587 * calendar/timeclock.el (timeclock-workday-remaining):
6588 Check whether `discrep' is non-null before using it.
6589
6590 2001-03-16 John Wiegley <johnw@gnu.org>
6591
6592 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
6593 first-time checkins.
6594 (timeclock-log-data): Fixed problem with reading timelog log file.
6595 Resulting data in the "day list" was incorrect.
6596 (timeclock-find-discrep): Check if `timeclock-file' is readable
6597 before opening it.
6598 (timeclock-time-less-p): New function.
6599 (timeclock-day-base): New function.
6600 (timeclock-geometric-mean): New function.
6601 (timeclock-generate-report): Generate a summary report based on
6602 the contents of the log file. This uses `timeclock-log-data', and
6603 is an example of writing a timelog manipulation function.
6604 (timeclock-visit-timelog): A quick command for opening the timelog
6605 file.
6606 (timeclock-log-data): Bound the variable event.
6607
6608 2001-03-16 Kenichi Handa <handa@etl.go.jp>
6609
6610 * international/mule-cmds.el (select-safe-coding-system):
6611 Fix typo: symbol-name -> symbol-value.
6612
6613 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
6614 before substitute-in-file-name to handle double slashes in FILE
6615 correctly.
6616
6617 2001-03-15 Gerd Moellmann <gerd@gnu.org>
6618
6619 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
6620 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
6621
6622 2001-03-14 Gerd Moellmann <gerd@gnu.org>
6623
6624 * bindings.el (features): Add `md5' and `overlay' to the list.
6625
6626 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
6627 bound before using it. It's not bound when configured without X,
6628 for instance.
6629
6630 2001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
6631
6632 * progmodes/hideshow.el: Update copyright.
6633 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
6634 (hs-minor-mode-hook): Include `:version' in defcustom form.
6635
6636 2001-03-13 Gerd Moellmann <gerd@gnu.org>
6637
6638 * help.el (string-key-binding): Don't call event-start on
6639 a non-list.
6640
6641 2001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
6642
6643 * startup.el (fancy-splash-tail, command-line-1): Fix the
6644 copyright year.
6645
6646 2001-03-13 Kenichi Handa <handa@etl.go.jp>
6647
6648 * term.el: These changes are based on a patch sent from Yong Lu
6649 <lyongu@yahoo.com>.
6650 (term-set-escape-char): Bind M-x to execute-extended-command in
6651 term-raw-escape-map.
6652 (term-move-columns): Don't try to move to negagive column.
6653 (term-emulate-terminal): Insert a string before deleting a text to
6654 overwrite.
6655
6656 2001-03-12 Gerd Moellmann <gerd@gnu.org>
6657
6658 * play/life.el (life): Rearrange code so that all calls to
6659 life-display-generation are in a catch-form.
6660
6661 * progmodes/etags.el (tags-loop-continue): Don't change point in a
6662 file that isn't interesting. In an interesting file, push the old
6663 value of point on the mark ring.
6664
6665 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
6666 New function.
6667 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
6668 Use it.
6669
6670 * emacs-lisp/autoload.el (generate-file-autoloads):
6671 Remove warning about line lengths.
6672
6673 2001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6674
6675 * progmodes/etags.el (tags-compression-info-list): New variable.
6676 (find-tag-in-order): Use it to deal with compressed source files.
6677 (tag-file-name-match-p): New function.
6678 (etags-recognize-tags-table): Use it for better match of file names.
6679
6680 2001-03-12 Kenichi Handa <handa@etl.go.jp>
6681
6682 * international/mule-cmds.el (register-input-method): Doc fix.
6683
6684 * international/quail.el (quail-translate-key): Fix condition to
6685 check if there's another breaking point in the current key.
6686
6687 2001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
6688
6689 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
6690 Babyl header to the newly-created output file, bind
6691 coding-system-for-write to either rmail-file-coding-system or
6692 emacs-mule-unix.
6693
6694 2001-03-11 Stefan Monnier <monnier@cs.yale.edu>
6695
6696 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
6697 Fix the name and regexp used for subsubsections.
6698
6699 2001-03-10 Dave Love <fx@gnu.org>
6700
6701 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
6702 and save-buffer if buffer-file-name non-nil. From rms.
6703
6704 2001-03-10 Andre Spiegel <spiegel@gnu.org>
6705
6706 * vc.el (vc-do-command): If the destination buffer is already
6707 current, don't set it up and don't erase it. Updated doc string
6708 to reflect that.
6709 (vc-version-diff): When doing a single file diff, don't switch to the
6710 *vc-diff* buffer before the command. This is to preserve local
6711 variable bindings that might affect the diff command.
6712 (vc-print-log): Don't switch to the *vc* buffer before the
6713 command, so that local variable bindings are preserved.
6714
6715 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6716 not the current buffer.
6717 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
6718
6719 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6720 make output go to buffer *vc*, not the current buffer.
6721
6722 2001-03-09 Stefan Monnier <monnier@cs.yale.edu>
6723
6724 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
6725 so ^, $, *, ? and + are interpreted correctly.
6726
6727 2001-03-09 Gerd Moellmann <gerd@gnu.org>
6728
6729 * help.el (string-key-binding): Renamed from
6730 mode-line-key-binding. Handle any event on a string.
6731 Check for `keymap' properties as well as `local-map' properties.
6732
6733 * comint.el (comint-insert-clicked-input): Use the last key
6734 from this-command-keys to lookup the global key definition.
6735
6736 2001-03-09 Kenichi Handa <handa@etl.go.jp>
6737
6738 * international/characters.el: Add category `j' for
6739 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
6740
6741 * international/mule-conf.el (no-conversion): Fix docstring.
6742 (raw-text): Fix docstring.
6743
6744 2001-03-08 Gerd Moellmann <gerd@gnu.org>
6745
6746 * simple.el (choose-completion-string): When not leaving the
6747 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
6748 is set.
6749
6750 * window.el (shrink-window-if-larger-than-buffer): Handle frame
6751 parameter `(minibuffer . t)'.
6752
6753 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
6754
6755 * progmodes/sh-script.el (sh-st-symbol): New symbol.
6756 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
6757 (sh-mode): Remove `make-local-variable' for unused var
6758 `font-lock-unfontify-region-function'.
6759
6760 2001-03-07 Richard M. Stallman <rms@gnu.org>
6761
6762 * info.el (Info-scroll-down): Fix previous change.
6763
6764 * mail/rmail.el (rmail-toggle-header): Use a window which
6765 is showing the Rmail buffer, rather than the selected window.
6766
6767 2001-03-07 Dave Love <fx@gnu.org>
6768
6769 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
6770 now, to avoid problems with binding imenu directly to a mouse event.
6771
6772 2001-03-07 Gerd Moellmann <gerd@gnu.org>
6773
6774 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
6775 second arg t.
6776
6777 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
6778
6779 * log-edit.el (log-edit-common-indent): New var.
6780 (log-edit-set-common-indentation): Renamed from
6781 log-edit-delete-common-indentation. Use the new var.
6782 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
6783
6784 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
6785 (cvs-mode-add-change-log-entry-other-window):
6786 Don't presume change-log-default-name is defined.
6787
6788 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
6789
6790 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
6791 the "tree" operation as well.
6792
6793 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
6794
6795 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
6796 to match paragraph-start.
6797
6798 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
6799 comment-start-skip and set comment-end-skip as well.
6800 (sgml-comment-indent): Fix for new value of comment-start-skip.
6801 (html-autoview-mode): Don't bother using make-local-hook.
6802
6803 2001-03-07 Gerd Moellmann <gerd@gnu.org>
6804
6805 * cus-edit.el (custom-save-delete): Move in front of local
6806 variables, otherwise long Custom entries would make them ineffective.
6807
6808 * uniquify.el: Set maintainer to FSF.
6809
6810 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
6811
6812 * dired-aux.el (dired-do-shell-command): Doc fix.
6813
6814 2001-03-06 Stefan Monnier <monnier@cs.yale.edu>
6815
6816 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
6817
6818 * which-func.el (which-func-modes): Add cperl-mode.
6819 (which-func-mode-global): Use define-minor-mode.
6820
6821 * info-look.el: Docstring fixes and dead code eliminated.
6822 (cperl-mode): Add support.
6823 (emacs-lisp-mode): List all entries from elisp manual, whether
6824 or not they are currently (f)bound or not. Update regexp.
6825
6826 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
6827
6828 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
6829 so that C-h m shows the correct information.
6830 Use make-local-variable rather than make-variable-buffer-local.
6831 (cperl-info-buffer, cperl-setup-tmp-buf):
6832 Use make-local-variable rather than make-variable-buffer-local.
6833 (cperl-msb-fix, cperl-get-help-defer):
6834 Check major-mode for `cperl-mode' as well.
6835
6836 * progmodes/cperl-mode.el: Updated to author version 4.23.
6837 (cperl-electric-pod): SYNOPSIS was misspelled.
6838 (cperl-find-pods-heres): @if ? a : b was considered a REx.
6839 (cperl-after-expr-p): Make true after __END__.
6840
6841 2001-03-06 Gerd Moellmann <gerd@gnu.org>
6842
6843 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6844 bookmark-completion-ignore-case is t.
6845
6846 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
6847 switch, like xterm, and concat resource strings, with a newline
6848 between them.
6849
6850 2001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
6851
6852 * international/codepage.el (cp770-decode-table)
6853 (cp773-decode-table, cp774-decode-table): New variables.
6854
6855 * man.el (Man-hyphenated-reference-regexp): New variable.
6856 (Man-build-references-alist): Use it to search for referenced
6857 manpages. If hyphenated is non-nil, record a concatenated word in
6858 Man-refpages-alist only if it matches Man-reference-regexp.
6859 Update word's length when it is concatenated. Reverse the list,
6860 to get the first manpage at the head.
6861 (Man-possibly-hyphenated-word): New function.
6862 (Man-follow-manual-reference): Use it instead of current-word to
6863 find a manpage at point, in a way that accounts for hyphenated
6864 references.
6865
6866 2001-03-06 Alex Schroeder <alex@gnu.org>
6867
6868 * sql.el (sql-interbase): New function.
6869 (sql-interbase-program): New option.
6870 (sql-interbase-options): New option.
6871 And some typos fixed: "customise" to "customize".
6872
6873 2001-03-06 Dave Love <fx@gnu.org>
6874
6875 * textmodes/flyspell.el (flyspell-region):
6876 Set up flyspell-local-mouse-map.
6877
6878 2001-03-05 Richard M. Stallman <rms@gnu.org>
6879
6880 * mail/rmail.el (rmail-retry-failure):
6881 Don't call rmail-beginning-of-message.
6882 Don't discard From: field. Do discard Received: field.
6883 Use unwind-protect to re-prune.
6884 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
6885
6886 2001-03-06 Kenichi Handa <handa@etl.go.jp>
6887
6888 * international/quail.el (quail-title): Add autoload cookie.
6889
6890 2001-03-05 Dave Love <fx@gnu.org>
6891
6892 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
6893 new defs.
6894
6895 2001-03-05 Kenichi Handa <handa@etl.go.jp>
6896
6897 * language/ethio-util.el (ethio-toggle-space):
6898 Update current-input-method-title if necessary.
6899 (ethio-toggle-punctuation): Likewise.
6900
6901 * international/quail.el (quail-title): Fix for the case that a
6902 title of an input method is specified by a list of the same form
6903 as used in mode-line-format.
6904
6905 * international/mule-cmds.el (activate-input-method):
6906 If current-input-method-title is set by activating INPUT-METHOD,
6907 respect that value.
6908
6909 2001-03-05 Gerd Moellmann <gerd@gnu.org>
6910
6911 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
6912
6913 2001-03-05 Alex Schroeder <alex@gnu.org>
6914
6915 * sql.el (sql-sybase): Fix typo (was: query user about server two
6916 times instead of server and database).
6917
6918 * sql.el (sql-sybase): Doc change.
6919 (sql-mysql): Doc change.
6920 (sql-postgres): Doc change.
6921
6922 2001-03-05 Kenichi Handa <handa@etl.go.jp>
6923
6924 * international/mule-conf.el (emacs-mule, raw-text):
6925 Docstring modified.
6926
6927 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
6928
6929 * term/internal.el: Update copyright notice.
6930
6931 * term/pc-win.el: Update copyright notice.
6932
6933 2001-03-02 Dave Love <fx@gnu.org>
6934
6935 * files.el (insert-file-contents-literally):
6936 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
6937 not jka-compr-compression-info-list.
6938
6939 2001-03-02 Stefan Monnier <monnier@cs.yale.edu>
6940
6941 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
6942 spaces in default comment-start-skip settings rather than \s-.
6943
6944 2001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
6945
6946 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
6947 default-frame-alist as well.
6948
6949 2001-03-01 Dave Love <fx@gnu.org>
6950
6951 * textmodes/reftex.el (defvar): Wrap some defvars in
6952 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
6953
6954 * subr.el (event-basic-type): Doc fix.
6955
6956 * international/quail.el: Doc fixes.
6957
6958 * international/utf-8.el: Doc fixes.
6959
6960 * international/mule-cmds.el: Doc fixes.
6961 (leim-list-header): Fix header text.
6962
6963 * international/mule.el (coding-system-category): Doc fix.
6964
6965 * international/ccl.el (ccl-compile): Doc fix.
6966
6967 2001-03-01 Stefan Monnier <monnier@cs.yale.edu>
6968
6969 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
6970 rather than (before|after)-change-functions.
6971
6972 2001-03-01 Gerd Moellmann <gerd@gnu.org>
6973
6974 * ediff-util.el (ediff-scroll-horizontally): Arrange for
6975 scroll-left and scroll-right being called interactively so that
6976 they set the window's min_hscroll.
6977
6978 2001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
6979
6980 * info.el (info-insert-file-contents-1): Accept an additional
6981 argument `lfn': if it is non-nil, concatenate `filename' and
6982 `suffix'; otherwise use the complicated MS-DOS code.
6983 All callers changed.
6984 (info-insert-file-contents, Info-find-node): If the MS-DOS port
6985 can access long file names, try the long file-name version of
6986 `info-insert-file-contents-1', then the short file-name version.
6987
6988 2001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
6989
6990 * language/ethio-util.el (setup-ethiopic-environment-internal):
6991 Change bindings of functions keys to conform to "Emacs Lisp Coding
6992 Convention".
6993
6994 * language/ethiopic.el ("Ethiopic"): Add documentation.
6995
6996 2001-02-28 Kenichi Handa <handa@etl.go.jp>
6997
6998 * international/utf-8.el (mule-utf-8): Set coding-category
6999 property to coding-category-utf-8.
7000
7001 2001-02-27 Richard M. Stallman <rms@gnu.org>
7002
7003 * lpr.el (lpr-page-header-switches, print-region-1):
7004 Undo 2000-07-06 change.
7005 (lpr-add-switches): Default to t on gnu/linux.
7006
7007 2001-02-27 Gerd Moellmann <gerd@gnu.org>
7008
7009 * bs.el (bs-attributes-list): Doc fix.
7010
7011 2001-02-26 Gerd Moellmann <gerd@gnu.org>
7012
7013 * help.el (describe-project): Display the file THE-GNU-PROJECT.
7014
7015 * help.el (view-order-manuals): Use goto-address.
7016
7017 * startup.el (command-line-1): Add info about ordering manuals
7018 to the not so fancy splash screens.
7019
7020 2001-02-26 Andre Spiegel <spiegel@gnu.org>
7021
7022 * vc.el (vc-default-workfile-unchanged-p)
7023 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
7024
7025 2001-02-26 Gerd Moellmann <gerd@gnu.org>
7026
7027 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
7028 fontify in the right buffer.
7029
7030 * allout.el (outline-flag-region): Move macro in front of first
7031 use to avoid a run-time error.
7032
7033 2001-02-24 Andrew Innes <andrewi@gnu.org>
7034
7035 * makefile.w32-in: Fix copyright notice.
7036
7037 2001-02-24 Kenichi Handa <handa@etl.go.jp>
7038
7039 * international/utf-8.el (mule-utf-8): Set correct value for
7040 valid-codes property.
7041
7042 * international/fontset.el (x-complement-fontset-spec): In the
7043 case that we use ASCII font for the other charsets, use only
7044 family and registry part of it.
7045
7046 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
7047
7048 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
7049 (shrink-window-if-larger-than-buffer): Doc fix.
7050
7051 2001-02-23 Stefan Monnier <monnier@cs.yale.edu>
7052
7053 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
7054 predicate passed to completing-read.
7055
7056 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
7057
7058 * startup.el (command-line): Fix last change.
7059
7060 2001-02-23 Jason Rumney <jasonr@gnu.org>
7061
7062 * startup.el (tool-bar-originally-present): New variable.
7063 (command-line): Set it if the tool-bar is switched on at startup.
7064
7065 * frame.el (frame-notice-user-settings): Only adjust frame height
7066 for no tool-bar case if tool-bar was originally switched on.
7067 From E. Jay Berkenbilt.
7068
7069 2001-02-22 Stefan Monnier <monnier@cs.yale.edu>
7070
7071 * server.el (server-switch-buffer): Only switch window if the
7072 current one is dedicated.
7073
7074 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
7075 rather than using (match-beginning 0) when searching for break point.
7076
7077 2001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
7078
7079 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
7080 @ follows an accent command such as @'. Support optional braces
7081 in commands that insert accents, like makeinfo does.
7082
7083 2001-02-22 Gerd Moellmann <gerd@gnu.org>
7084
7085 * startup.el (fancy-splash-text): Add a line for ordering
7086 manuals. Reverse order of splash screens shown.
7087 (use-fancy-splash-screens-p): Adapt to the text line added.
7088
7089 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
7090 manuals from the FSF.
7091
7092 * help.el (view-order-manuals): New function.
7093 (toplevel): Bind C-h C-m to this function.
7094
7095 2001-02-21 Stefan Monnier <monnier@cs.yale.edu>
7096
7097 * newcomment.el (comment-forward): Skip the comment-start before
7098 searching for the comment-end.
7099
7100 2001-02-21 Dave Love <fx@gnu.org>
7101
7102 * custom.el (custom-initialize-changed, defcustom): Doc fix.
7103
7104 * international/mule-cmds.el, international/mule.el: Doc fixes.
7105
7106 2001-02-21 Gerd Moellmann <gerd@gnu.org>
7107
7108 * startup.el (fancy-splash-screens): Use display-hourglass
7109 instead of display-busy-cursor.
7110
7111 * frame.el (display-hourglass): Renamed from busy-cursor.
7112 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
7113 (show-cursor-in-non-selected-windows): Doc fix.
7114
7115 2001-02-20 Dave Love <fx@gnu.org>
7116
7117 * international/utf-8.el: Doc and commentary fixes.
7118
7119 2001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
7120
7121 * ehelp.el (with-electric-help): Doc fix.
7122
7123 2001-02-20 Gerd Moellmann <gerd@gnu.org>
7124
7125 * msb.el (msb-mode): Call the update-buffers function explicitly
7126 with a FORCE argument.
7127
7128 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
7129 FORCE. If set, update the menu even if frame-or-buffer-changed-p
7130 returns nil.
7131
7132 2001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7133
7134 * ps-print.el: Timestamp package replacement. Some enhancements.
7135 Some XEmacs compatibility. Doc fix.
7136 (ps-print-version): New version number (6.4).
7137 (ps-printer-name): Initialization fix.
7138 (ps-zebra-stripe-follow): Funcionality enhancement.
7139 (ps-prologue-file): Code enhancement.
7140 (ps-right-header): Timestamp package replacement.
7141 (ps-setup, ps-face-bold-p, ps-face-italic-p)
7142 (ps-get-page-dimensions)
7143 (ps-generate-header, ps-begin-file, ps-begin-job)
7144 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
7145 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
7146 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
7147 (coding-system-for-write): Var declaration (XEmacs compatibility).
7148
7149 2001-02-20 Miles Bader <miles@gnu.org>
7150
7151 * image-file.el (image-file-name-extensions): Add "tif".
7152
7153 2001-02-19 Gerd Moellmann <gerd@gnu.org>
7154
7155 * wid-edit.el (widget-button-click): Save the selected window
7156 around the code handling clicks on buttons.
7157
7158 2001-02-18 Dave Love <fx@gnu.org>
7159
7160 * imenu.el (imenu--generic-function): Use mapc to iterate over
7161 syntax characters.
7162
7163 2001-02-17 Richard M. Stallman <rms@gnu.org>
7164
7165 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
7166
7167 * uniquify.el (uniquify-buffer-name-style): Doc fix.
7168
7169 2001-02-16 Gerd Moellmann <gerd@gnu.org>
7170
7171 * mouse.el (mouse-save-then-kill): If the distance from the new
7172 point to the mark is equal to the distance of point from the new
7173 point, move point instead of the mark.
7174
7175 2001-02-16 Dave Love <fx@gnu.org>
7176
7177 * textmodes/flyspell.el (flyspell-get-word): Return string without
7178 properties.
7179
7180 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
7181
7182 * generic.el (generic-find-file-regexp): Doc fix.
7183 (generic-ignore-files-regexp): New defcustom.
7184 (generic-mode-find-file-hook): If the file's name matches the
7185 regexp in `generic-ignore-files-regexp', don't enter
7186 default-generic-mode. Doc fix.
7187
7188 2001-02-16 Gerd Moellmann <gerd@gnu.org>
7189
7190 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
7191 Add autoload cookies.
7192
7193 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
7194 of cal-tex-24.
7195
7196 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
7197
7198 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
7199
7200 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
7201 the character class after the (optional) drive, to support file
7202 names with embedded blanks.
7203
7204 2001-02-15 Sam Steingold <sds@gnu.org>
7205
7206 * textmodes/tex-mode.el (tex-shell-running):
7207 Check the process buffer too.
7208
7209 2001-02-15 Dave Love <fx@gnu.org>
7210
7211 * battery.el (battery-status-function): Fix doc, :type.
7212
7213 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
7214
7215 2001-02-15 Gerd Moellmann <gerd@gnu.org>
7216
7217 * subr.el (read-passwd): Clear Lisp memory holding password.
7218
7219 2001-02-15 Miles Bader <miles@gnu.org>
7220
7221 * info.el (Info-copy-current-node-name): New function.
7222 (Info-mode-menu): Add it to the menu.
7223
7224 2001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
7225
7226 * international/mule-cmds.el (toggle-input-method): Doc fix.
7227
7228 2001-02-13 Stefan Monnier <monnier@cs.yale.edu>
7229
7230 * replace.el (occur): Stop at end of buffer.
7231
7232 2001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
7233
7234 * international/mule-cmds.el (set-input-method): Another doc fix.
7235
7236 2001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
7237
7238 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
7239
7240 2001-02-13 Miles Bader <miles@gnu.org>
7241
7242 * faces.el (set-face-background, set-face-foreground)
7243 (set-face-stipple): Treat a value of nil as being `unspecified'.
7244
7245 2001-02-12 Dave Love <d.love@dl.ac.uk>
7246
7247 * international/latin1-disp.el: Doc fixes.
7248 (latin1-display) <defgroup>: Add :link.
7249 (latin1-display) <function>: Set variable latin1-display.
7250
7251 2001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
7252
7253 * international/mule-cmds.el (set-input-method): Doc fix.
7254
7255 2001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
7256
7257 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
7258 (speedbar-line-file): Return nil if not a file.
7259 (speedbar-buffers-line-path): Return file for tags, and dir for files.
7260
7261 2001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
7262
7263 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
7264 for remote files.
7265 (ediff-coding-system-for-read): Replaced the no-conversion default
7266 with raw-text.
7267
7268 * ediff-init.el: Removed :version from defcustom vars.
7269
7270 * ediff-util.el (ediff-compute-custom-diffs-maybe):
7271 Better handling of the diff mode.
7272
7273 * ediff.texi: Added ediff-coding-system-for-read.
7274
7275 * viper.texi: Fix typos.
7276
7277 2001-02-11 Dave Love <fx@gnu.org>
7278
7279 * shadowfile.el: Doc fixes.
7280 (shadow) <defgroup>: Add :link.
7281 (shadowfile-unload-hook): New function.
7282 (shadow-initialize): Use defalias, not fset.
7283 (shadow-define-cluster, shadow-define-literal-group)
7284 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
7285
7286 * international/mule.el: Doc and message fixes.
7287
7288 * international/ccl.el (define-ccl-program): Doc fix.
7289
7290 2001-02-11 Kenichi Handa <handa@etl.go.jp>
7291
7292 * faces.el (mode-line): Set :line-width property to -1.
7293
7294 2001-02-10 Richard M. Stallman <rms@gnu.org>
7295
7296 * complete.el (partial-completion-mode): Doc fix.
7297
7298 * simple.el (delete-key-deletes-forward-mode):
7299 Change `let' to `let*' to fix gross bug in last change.
7300
7301 * repeat.el (repeat): Don't let execute-kbd-macro alter
7302 real-last-command.
7303
7304 2001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
7305
7306 * simple.el (eval-expression): Doc fix.
7307
7308 2001-02-09 Dave Love <fx@gnu.org>
7309
7310 * imenu.el (imenu-generic-expression): Doc fix.
7311
7312 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
7313 From Juanma Barranquero.
7314
7315 * emacs-lisp/authors.el (authors): Expand `root' before running find.
7316
7317 2001-02-09 Kenichi Handa <handa@etl.go.jp>
7318
7319 * faces.el (set-face-attribute): Describe the case of a negative
7320 value specified for :line-width.
7321
7322 2001-02-08 Stefan Monnier <monnier@cs.yale.edu>
7323
7324 * which-func.el (which-func-mode): Invert which-func-mode-global.
7325 From Juanma Barranquero <lektu@uol.com.br>.
7326
7327 2001-02-08 Dave Love <fx@gnu.org>
7328
7329 * wid-edit.el (widget-plist-convert-widget): Replace binding of
7330 widget-plist-value-type.
7331 (widget-alist-convert-widget): Replace binding of
7332 widget-alist-value-type.
7333
7334 * textmodes/paragraphs.el (sentence-end): Doc fix.
7335
7336 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
7337 Remove `backward-line'.
7338
7339 * play/pong.el (pong-blank-color, pong-bat-color)
7340 (pong-ball-color, pong-border-color, pong-left-key)
7341 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
7342 (pong-pause-key, pong-resume-key, pong-timer-delay):
7343 * mail/mh-comp.el (mh-compose-letter-function):
7344 * eshell/esh-mode.el (eshell-skip-prompt-function):
7345 * emulation/viper-ex.el (ex-unix-type-shell-options):
7346 * recentf.el (recentf-menu-filter):
7347 * ps-print.el (ps-print-region-function):
7348 * lpr.el (print-region-function):
7349 * forms.el (forms-mode-hooks):
7350 * dirtrack.el (dirtrack-directory-change-hook):
7351 * cus-start.el (temp-buffer-show-function, display-buffer-function):
7352 * textmodes/spell.el (spell-filter):
7353 * textmodes/fill.el (adaptive-fill-function):
7354 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
7355 * progmodes/etags.el (find-tag-default-function):
7356 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
7357 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
7358
7359 2001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
7360
7361 * emulation/viper-init.el (viper-fast-keyseq-timeout)
7362 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
7363 Meyering <jim@meyering.net>.
7364
7365 * loadup.el: Revert last change.
7366
7367 2001-02-07 Kenichi Handa <handa@etl.go.jp>
7368
7369 * international/mule.el (transform-make-coding-system-args):
7370 Make it work also for coding systems not using CCL.
7371
7372 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7373
7374 * simple.el (previous-matching-history-element)
7375 (next-matching-history-element): Doc fix.
7376
7377 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
7378 specific part.
7379
7380 2001-02-06 Dave Love <fx@gnu.org>
7381
7382 * add-log.el (add-log-current-defun-function)
7383 (add-log-buffer-file-name-function, add-log-file-name-function):
7384 Fix :type.
7385 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
7386
7387 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7388
7389 * info.el (info-initialize): Remove the test for system-type when
7390 invocation-directory is non-nil.
7391
7392 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
7393 of `font-lock-defaults' to `backward-paragraph' rather than nil.
7394
7395 2001-02-06 Andrew Innes <andrewi@gnu.org>
7396
7397 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
7398 absolute.
7399
7400 2001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
7401
7402 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
7403 buffers. When hi-lock turned on rather than only checking current
7404 buffer for regexps, all buffers are checked. Moved activation of
7405 font-lock to hi-lock-refontify. When font-lock turned off rather
7406 than removing added highlighting just in current buffer, remove it
7407 in all buffers. Changed edit menu text from "Automatic
7408 Highlighting" to "Regexp Highlighting" Documentation for
7409 highlighting phrases, minor documentation changes.
7410 (hi-lock-set-file-patterns): Execute only if there are new or
7411 existing file patterns.
7412 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
7413 unfontify and, if a support mode is active, will not refontify the
7414 whole buffer. If necessary, turn on font lock. (Removed
7415 font-lock-unfontify and font-lock support-mode-specific calls,
7416 such as lazy-lock-fontify-window.)
7417 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
7418 patterns are found. Not useful now since find-file-hook is removed
7419 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
7420 (hi-lock-face-phrase-buffer): New function. Also added related
7421 menu item and keybinding.
7422 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
7423 (hi-lock-process-phrase): New function.
7424 (hi-lock-line-face-buffer): Doc fixes.
7425 (hi-lock-face-buffer): Doc fixes.
7426 (hi-lock-unface-buffer): Doc fixes.
7427
7428 2001-02-06 Gerd Moellmann <gerd@gnu.org>
7429
7430 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
7431 dabbrev-ignored-regexps.
7432
7433 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7434
7435 * simple.el (kill-line): Doc fix.
7436
7437 2001-02-05 Dave Love <fx@gnu.org>
7438
7439 * loadup.el: Revert last two changes -- bootstrapping works with
7440 regenerated loaddefs.
7441
7442 2001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
7443
7444 * isearch.el (isearch-forward): Doc fix.
7445
7446 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
7447 of font-lock-defaults to backward-paragraph.
7448
7449 2001-02-05 Gerd Moellmann <gerd@gnu.org>
7450
7451 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
7452 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
7453
7454 2001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7455
7456 * ebnf2ps.el: Eliminate time-stamp functions.
7457 (ebnf-version): New version (3.5).
7458 (ebnf-eps-finish-and-write): Replace time-stamp functions by
7459 format-time-string.
7460
7461 2001-02-05 Gerd Moellmann <gerd@gnu.org>
7462
7463 * simple.el (next-line): Goto end-of-line before inserting a newline.
7464
7465 2001-02-05 Miles Bader <miles@gnu.org>
7466
7467 * image-file.el (insert-image-file): When visiting an image, also
7468 set `truncate-lines' to t so that any fringe arrow looks correct.
7469
7470 2001-02-05 Kenichi Handa <handa@etl.go.jp>
7471
7472 * isearch.el (isearch-forward): Add description about input method
7473 in the docsting.
7474
7475 2001-02-04 Stefan Monnier <monnier@cs.yale.edu>
7476
7477 * skeleton.el (skeleton-internal-1): Always push the mark for @.
7478
7479 2001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
7480
7481 * info.el (info-initialize): If installation-directory is nil, for
7482 DOS/Windows systems try looking in a sibling of invocation-directory.
7483
7484 2001-02-02 Gerd Moellmann <gerd@gnu.org>
7485
7486 * wid-edit.el (widget-button-click): Fix last change.
7487
7488 * frame.el (frame-notice-user-settings): When resizing the initial
7489 frame because the tool bar is off, also change the frame's top
7490 position if a negative top position was specified.
7491
7492 2001-02-02 Miles Bader <miles@gnu.org>
7493
7494 * image-file.el (insert-image-file): When visiting an image,
7495 suppress the cursor in the image buffer.
7496
7497 2001-02-01 Dave Love <fx@gnu.org>
7498
7499 * progmodes/f90.el (f90-mode): Remove startup message.
7500
7501 * vc-cvs.el: Remove autoloads. Require vc when compiling.
7502
7503 2001-02-01 Gerd Moellmann <gerd@gnu.org>
7504
7505 * startup.el (command-line): Fix code determining whether or not
7506 to use delete-key-deletes-forward-mode.
7507
7508 2001-02-01 Andre Spiegel <spiegel@gnu.org>
7509
7510 * vc.el (vc-diff-switches): New user option.
7511 (vc-version-diff): Use it.
7512 (vc-diff-switches-list): New macro.
7513
7514 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
7515 New customization options.
7516 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
7517
7518 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
7519
7520 2001-02-01 Gerd Moellmann <gerd@gnu.org>
7521
7522 * msb.el (toplevel): Quote hook symbols.
7523
7524 2001-02-01 Kenichi Handa <handa@etl.go.jp>
7525
7526 * international/mule.el (make-coding-system): Add description
7527 about recognized properties in the docstring.
7528
7529 * international/mule-conf.el: Remove unused charsets
7530 mac-roman-lower and mac-roman-upper.
7531
7532 2001-01-31 Gerd Moellmann <gerd@gnu.org>
7533
7534 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
7535 is in front of the left-margin, if any.
7536
7537 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
7538 like `delete'.
7539
7540 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
7541
7542 * term/w32-win.el (mouse-set-font): Doc fix.
7543
7544 2001-01-31 Stefan Monnier <monnier@cs.yale.edu>
7545
7546 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
7547 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
7548 on already.
7549
7550 2001-01-31 Markus Rost <rost@math.ohio-state.edu>
7551
7552 * files.el (save-buffer): Don't give message if (buffer-file-name)
7553 returns nil.
7554
7555 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
7556
7557 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
7558
7559 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
7560 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
7561
7562 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
7563 display problems.
7564
7565 2001-01-31 Kenichi Handa <handa@etl.go.jp>
7566
7567 * international/mule.el (charset-info): Fix docstring.
7568
7569 * international/mule-diag.el (describe-character-set): Check final
7570 char valid before printing it.
7571
7572 2001-01-30 Gerd Moellmann <gerd@gnu.org>
7573
7574 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
7575
7576 * frame.el (frame-notice-user-settings): Do the tool-bar
7577 stuff only for graphical displays. Fix a braino.
7578
7579 * frame.el (frame-initialize): Create initial frame visible.
7580 (frame-notice-user-settings): When tool-bar has been switched off,
7581 correct the frame size and sync tool-bar-mode.
7582
7583 * startup.el (command-line): Remove manipulation of frame
7584 height for tool bars.
7585
7586 2001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7587
7588 * lpr.el: Compatibility with XEmacs and doc fixes.
7589 (lpr-windows-system, lpr-lp-system): New vars.
7590 (lpr-printer-switch): New defcustom.
7591 (printer-name, lpr-command): Customization fix.
7592 (print-region-1): Code fix.
7593 (print-region-new-buffer, printify-region): Indentation fix.
7594 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
7595 New functions.
7596
7597 2001-01-29 Gerd Moellmann <gerd@gnu.org>
7598
7599 * msb.el (toplevel): Fix the eval-after-load.
7600
7601 2001-01-29 Dave Love <fx@gnu.org>
7602
7603 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
7604
7605 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
7606
7607 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
7608 (tcl-using-emacs-19-23): Consider Emacs 21+.
7609 (tcl-help-directory-list, tcl-command-switches): Fix :type.
7610 (tcl-add-emacs-menu): Supply menu name.
7611 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
7612
7613 2001-01-29 Gerd Moellmann <gerd@gnu.org>
7614
7615 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
7616
7617 2001-01-29 Stefan Monnier <monnier@cs.yale.edu>
7618
7619 * pcvs.el (cvs-mark-fis-dead): New function.
7620 (cvs-mode-add): Use it.
7621 (cvs-mode-add-change-log-entry-other-window):
7622 Rebind change-log-default-name to itself rather than to nil.
7623
7624 2001-01-29 Sam Steingold <sds@gnu.org>
7625
7626 * vc-cvs.el: Replaced (require 'vc) with a bunch of
7627 `autoload' statements.
7628
7629 2001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
7630
7631 * files.el (confirm-kill-emacs): Doc fix.
7632
7633 * frame.el (frame-initialize): Doc fix.
7634
7635 * time-stamp.el (time-stamp-string): Doc fix.
7636
7637 * woman.el (WoMan-log-1): Make the log buffer writable.
7638 From Markus Rost <rost@math.ohio-state.edu>.
7639
7640 2001-01-29 Gerd Moellmann <gerd@gnu.org>
7641
7642 * imenu.el (imenu-syntax-alist): Add autoload cookie for
7643 the `make-variable-buffer-local'.
7644
7645 2001-01-29 Dave Love <fx@gnu.org>
7646
7647 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
7648 (ansi-color-for-comint-mode-on, ansi-color-process-output):
7649 Add autoload cookie.
7650 (ansi-color-apply-sequence): Fix typo.
7651
7652 2001-01-29 Gerd Moellmann <gerd@gnu.org>
7653
7654 * menu-bar.el (menu-bar-files-menu): Add menu items for
7655 Postscript printing in black and white.
7656
7657 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
7658 X-Mailman-Version, Precedence, List-Help, List-Post,
7659 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
7660 Content-Type, Content-Length.
7661
7662 2001-01-29 Dave Love <fx@gnu.org>
7663
7664 * elide-head.el (elide-head): Make overlay evaporate.
7665
7666 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
7667
7668 2001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
7669
7670 * isearch.el (isearch-highlight): Don't punt if the display
7671 doesn't support colors, since isearch faces are defined for
7672 monochrome displays as well.
7673
7674 2001-01-27 Sam Steingold <sds@gnu.org>
7675
7676 * shell.el (shell-write-history-on-exit): Make sure that we are in
7677 the shell buffer (M-x tex-file RET inserted the error message into
7678 the TeX buffer).
7679
7680 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
7681
7682 * simple.el (transient-mark-mode): Doc fix.
7683
7684 2001-01-27 Gerd Moellmann <gerd@gnu.org>
7685
7686 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
7687
7688 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
7689
7690 * shell.el (shell-unquote-argument): If the shell is one of the
7691 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
7692 quote character.
7693 (shell-dumb-shell-regexp): Document that the shells which match
7694 this regexp are supposed to not treat a backslash as a quote character.
7695
7696 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
7697 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
7698
7699 2001-01-27 Richard M. Stallman <rms@gnu.org>
7700
7701 * dabbrev.el (dabbrev--substitute-expansion):
7702 Treat a one-capital-letter abbrev as "not all upper case",
7703 so as to force preservation of the expansion's pattern
7704 if the expansion starts with a capital letter.
7705
7706 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
7707
7708 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
7709 Doc fix.
7710
7711 * simple.el (transient-mark-mode): Document the fact that many
7712 commands act on the region when mark is active.
7713
7714 2001-01-27 Kenichi Handa <handa@etl.go.jp>
7715
7716 * international/quail.el (quail-setup-completion-buf): Make the
7717 multibyteness of current buffer inherited to Quail completion buffer.
7718 (quail-show-guidance-buf): Make the multibyteness of current
7719 buffer inherited to Quail guidance buffer.
7720 (quail-help): Make the multibyteness of current buffer inherited
7721 to Quail help buffer.
7722
7723 2001-01-26 Dave Love <fx@gnu.org>
7724
7725 * time-stamp.el: Doc fixes.
7726
7727 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
7728 (delphi-keyword-face, delphi-other-face): Fix :type.
7729
7730 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
7731
7732 * mail/feedmail.el (feedmail): Add :link.
7733 (feedmail-send-it): Doc fix.
7734
7735 * mail/sendmail.el: Doc fixes.
7736 (sendmail-send-it): Fix the non-ASCII regexp and use
7737 rfc2047-encode-string.
7738
7739 * dired.el, dired-aux.el: Revert last change.
7740
7741 2001-01-26 Gerd Moellmann <gerd@gnu.org>
7742
7743 * makefile.w32-in (DONTCOMPILE): Add various term files.
7744
7745 2001-01-26 Dave Love <fx@gnu.org>
7746
7747 * Makefile.in (DONTCOMPILE): Add various term files.
7748
7749 2001-01-26 Gerd Moellmann <gerd@gnu.org>
7750
7751 * man.el (Man-default-man-entry, Man-mode): Doc fix.
7752
7753 * startup.el (display-startup-echo-area-message): Make sure
7754 the echo area is resized to fit the size of the startup message.
7755
7756 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
7757 part of which is a constant.
7758
7759 2001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
7760
7761 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
7762
7763 2001-01-26 Richard M. Stallman <rms@gnu.org>
7764
7765 * simple.el (next-line): Don't let `newline' expand abbrevs.
7766 Simplify slightly.
7767 (open-line): Don't let `newline' expand abbrevs.
7768
7769 2001-01-25 John Wiegley <johnw@gnu.org>
7770
7771 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
7772 to `repeat' in the :type field.
7773
7774 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
7775 allow a choice of regexp or nil.
7776 (pcomplete-dir-ignore): Same.
7777
7778 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
7779 a command) to always fail.
7780
7781 2001-01-25 Gerd Moellmann <gerd@gnu.org>
7782
7783 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
7784 discard the result.
7785 (iswitchb-to-end): Likewise.
7786
7787 2001-01-25 Sam Steingold <sds@gnu.org>
7788
7789 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
7790 Require vc.
7791
7792 2001-01-25 Stefan Monnier <monnier@cs.yale.edu>
7793
7794 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
7795
7796 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
7797
7798 2001-01-25 Dave Love <fx@gnu.org>
7799
7800 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
7801 (describe-coding-system): Tweak the English text.
7802
7803 * loadup.el: Preload international/ccl for utf-8.
7804
7805 2001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
7806
7807 * mail/rmail.el (rmail-redecode-body): Doc fix.
7808
7809 2001-01-25 Kenichi Handa <handa@etl.go.jp>
7810
7811 * international/mule-cmds.el (reset-language-environment):
7812 Reset coding-category-utf-8 to mule-utf-8.
7813
7814 * international/mule-conf.el (coding-category-utf-8):
7815 Initialize to mule-utf-8.
7816
7817 * loadup.el: Preload international/utf-8.
7818
7819 * international/utf-8.el: New file.
7820
7821 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
7822
7823 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
7824
7825 2001-01-24 Sam Steingold <sds@gnu.org>
7826
7827 * dired.el (dired-replace-in-string): Removed.
7828 (dired-sort-toggle): Use `replace-regexps-in-string'
7829 instead of `dired-replace-in-string'.
7830
7831 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
7832 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
7833
7834 * gs.el (gs-replace-in-string): Removed.
7835 (gs-options): Use `replace-regexps-in-string'
7836 instead of `gs-replace-in-string'.
7837
7838 2001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
7839
7840 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
7841 bug report is mailed to an email list and posted to a news group.
7842
7843 2001-01-24 Gerd Moellmann <gerd@gnu.org>
7844
7845 * comint.el (comint-replace-by-expanded-history-before-point):
7846 Fix change of 2000-08-03 to move point to the start of the line again.
7847
7848 * startup.el (tool-bar-images-pixel-height): New variable.
7849 (command-line): After loading the user's init file, when
7850 tool-bar-mode is on, increase the frame's size by some lines for
7851 the tool-bar.
7852
7853 * frame.el (frame-initialize): Create the initial frame invisible.
7854
7855 2001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
7856
7857 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
7858 (chinese-big5): MIME:Big5.
7859
7860 2001-01-24 Gerd Moellmann <gerd@gnu.org>
7861
7862 * international/mule-cmds.el (universal-coding-system-argument):
7863 Handle commands with prefix args.
7864
7865 2001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7866
7867 * calendar/diary-lib.el (diary-float): Fix case of MONTH
7868 being a list of numbers.
7869 (diary-mail-entries): Rewritten.
7870
7871 2001-01-23 Dave Love <fx@gnu.org>
7872
7873 * international/mule.el (make-coding-system): Fix typo.
7874
7875 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
7876 Add backward-paragraph as font-lock-beginning-of-syntax-function.
7877
7878 2001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
7879
7880 * font-lock.el (font-lock-mode): Doc fix.
7881
7882 2001-01-23 Kenichi Handa <handa@etl.go.jp>
7883
7884 * international/mule.el (make-translation-table): Fix docstring.
7885
7886 2001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
7887
7888 * mail/rmail.el (rmail-redecode-body): New function.
7889
7890 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
7891
7892 2001-01-22 Gerd Moellmann <gerd@gnu.org>
7893
7894 * isearch.el (isearch-lazy-highlight-case-fold-search)
7895 (isearch-lazy-highlight-regexp): New variables.
7896 (isearch-lazy-highlight-cleanup): Update lazy highlight if
7897 case-fold search or regexp search has been toggled.
7898
7899 * wid-edit.el (widget-button-click): Avoid a save-excursion
7900 around running a global binding.
7901
7902 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
7903 to 0.25.
7904
7905 2001-01-20 Miles Bader <miles@gnu.org>
7906
7907 * cus-edit.el (custom-face-save): Do post-processing on the face's
7908 new value like `custom-face-set' does.
7909
7910 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
7911
7912 * mail/emacsbug.el (report-emacs-bug): Report the value of
7913 LC_CTYPE, not LC_TYPE.
7914
7915 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
7916 isearch-toggle-regexp and isearch-edit-string to doc string.
7917
7918 2001-01-19 Gerd Moellmann <gerd@gnu.org>
7919
7920 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
7921 as font-lock-beginning-of-syntax-function in font-lock-defaults.
7922
7923 * jit-lock.el (jit-lock-fontify-now): Don't bind
7924 font-lock-beginning-of-syntax-function to nil.
7925
7926 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
7927
7928 * mail/emacsbug.el (report-emacs-bug): Report values of
7929 locale-coding-system, default-enable-multibyte-characters, and the
7930 environment variables LC_ALL, LC_TYPE, and LANG.
7931
7932 2001-01-19 Gerd Moellmann <gerd@gnu.org>
7933
7934 * font-lock.el (font-lock-default-fontify-region): Fix last change.
7935
7936 * font-lock.el (font-lock-multiline): Default to nil.
7937 (font-lock-default-fontify-region): If font-lock-multiline is
7938 nil, don't check the property `font-lock-multiline'.
7939
7940 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
7941 is nil, don't check the `font-lock-multiline' text property.
7942
7943 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
7944
7945 * viper.el: Call initial-major-mode on startup.
7946
7947 * ediff.el (ediff-patch-file): Use better defaults.
7948
7949 * ediff-vers.el: Fix for 8+3 DOS file systems.
7950
7951 2001-01-19 Colin Walters <walters@cis.ohio-state.edu>
7952
7953 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
7954 diff mode, if available.
7955
7956 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
7957
7958 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
7959
7960 * ediff-init.el (subst-char-in-string): Define and use it, unless
7961 it's already defined.
7962
7963 2001-01-18 Gerd Moellmann <gerd@gnu.org>
7964
7965 * tooltip.el (tooltip-hide-delay): New user-option.
7966 (tooltip-show): Use tooltip-hide-delay instead of the default.
7967
7968 2001-01-18 Kenichi Handa <handa@etl.go.jp>
7969
7970 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
7971 kill-local-variable doesn't work for enable-multibyte-characters.
7972
7973 2001-01-17 Dave Love <fx@gnu.org>
7974
7975 * ediff-init.el (ediff-before-setup-hook)
7976 (ediff-merge-filename-prefix): Add :version.
7977
7978 * international/latin1-disp.el: Require disp-table.
7979 (latin1-display): Fix :set.
7980
7981 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
7982
7983 2001-01-17 Gerd Moellmann <gerd@gnu.org>
7984
7985 * isearch.el (isearch-lazy-highlight-initial-delay)
7986 (isearch-lazy-highlight-interval): Default to 0.
7987
7988 2001-01-17 Bob Glickstein <bobg@zanshin.com>
7989
7990 * isearch.el (isearch-highlight): Set isearch-overlay priority to
7991 1 here rather than each time through
7992 isearch-lazy-highlight-new-loop.
7993 (isearch-lazy-highlight-max): Variable deleted.
7994 (isearch-lazy-highlight-max-at-a-time): New user variable, like
7995 isearch-lazy-highlight-max but controls a single invocation of
7996 isearch-lazy-highlight-update.
7997 (isearch-lazy-highlight-wrapped): Variable recreated.
7998 (isearch-lazy-highlight-window-start): New variable.
7999 (isearch-lazy-highlight-cleanup): Restored to behavior of
8000 before 2-Jan.
8001 (isearch-lazy-highlight-remove-overlays): Function deleted;
8002 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
8003 behavior removed.
8004 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
8005 isearch-lazy-highlight-update in a loop rather than just once.
8006 Test isearch-invalid-regexp here and decide not to start a new
8007 loop, rather than testing it each time through
8008 isearch-lazy-highlight-update.
8009 (isearch-lazy-highlight-search): Function restored.
8010 (isearch-lazy-highlight-update): Get called in a timer loop again,
8011 but this time highlight more than one match each time through.
8012 Only highlight matches in the visible part of the window.
8013 Start at point, move in the direction of the search, and wrap around at
8014 the edge of the window. Use sit-for to force redisplay and ensure
8015 window-start is credible. "Face suppressing" behavior removed;
8016 overlay priorities should make it unnecessary, right?
8017 (isearch-highlight): Face suppressing behavior removed.
8018 (isearch-dehighlight): Face suppressing behavior removed.
8019 (isearch-set-lazy-highlight-faces-at): Removed.
8020
8021 2001-01-17 Kenichi Handa <handa@etl.go.jp>
8022
8023 * language/european.el ("Latin-1"): Make the format of description
8024 about additional language environments same as that of Latin-2.
8025
8026 2001-01-16 Dave Love <fx@gnu.org>
8027
8028 * isearch.el (isearch-lazy-highlight): Add :version.
8029
8030 * simple.el (backward-delete-char-untabify-method)
8031 (next-line-add-newlines): Add :version.
8032
8033 2001-01-16 Gerd Moellmann <gerd@gnu.org>
8034
8035 * bindings.el: Bind <backspace> and <delete> via function-key-map.
8036 Don't bind <delete> otherwise.
8037
8038 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
8039 and <delete> via function-key-map.
8040
8041 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
8042 Subject line only if point is after the `Subject:'.
8043
8044 2001-01-16 Kenichi Handa <handa@etl.go.jp>
8045
8046 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
8047 japanese-jisx0213-2 in `charset' property of this lang. env.
8048
8049 * language/european.el ("Latin-1"): Add description for Dutch and
8050 Spanish lang. env.
8051
8052 * international/mule.el (decode-char): Fix conditions.
8053 (encode-char): Handle eight-bit-control too.
8054 (transform-make-coding-system-args): New function.
8055 (make-coding-system): Accept XEmacs style arguments for CCL base
8056 coding system.
8057
8058 2001-01-15 Gerd Moellmann <gerd@gnu.org>
8059
8060 * progmodes/etags.el (find-tag-noselect): Save the value of
8061 tags-file-name before switching buffers, for the case it has a
8062 buffer-local value.
8063
8064 2001-01-15 Alex Schroeder <alex@gnu.org>
8065
8066 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
8067 From Dave Love <fx@gnu.org>.
8068 (ansi-color-for-comint-mode): Fix :version.
8069
8070 2001-01-15 Alex Schroeder <alex@gnu.org>
8071
8072 * ansi-color.el (ansi-color-unfontify-region): Doc change.
8073
8074 2001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
8075
8076 * dired.el (dired-insert-directory): If file-system-info fails,
8077 remove the " free " part, but don't signal an error.
8078
8079 2001-01-12 Sam Steingold <sds@gnu.org>
8080
8081 * bookmark.el (bookmark-maybe-historicize-string):
8082 Use new backquote syntax.
8083
8084 2001-01-12 Richard M. Stallman <rms@gnu.org>
8085
8086 * subr.el (last): Handle a list that doesn't end in nil.
8087
8088 2001-01-12 Sam Steingold <sds@gnu.org>
8089
8090 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
8091 to `backward-delete-char-untabify'.
8092
8093 2001-01-12 Dave Love <fx@gnu.org>
8094
8095 * cus-edit.el (customize-menu-create): Fix the :filter following
8096 easymenu change.
8097
8098 * wid-edit.el (function): Add :match-alternatives.
8099 (widget-color-action): Doc fix.
8100
8101 2001-01-12 Gerd Moellmann <gerd@gnu.org>
8102
8103 * calendar/calendar.el (calendar-basic-setup): Doc fix.
8104
8105 2001-01-12 Kenichi Handa <handa@etl.go.jp>
8106
8107 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
8108
8109 * international/ccl.el (define-ccl-program): Fix docstring.
8110
8111 2001-01-11 Dave Love <fx@gnu.org>
8112
8113 * international/mule-cmds.el (standard-display-european-internal):
8114 Set display table for 2208 as for 160.
8115
8116 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
8117
8118 * progmodes/fortran.el (fortran-mode-map): Modify Customization
8119 entry for custom-menu-create change.
8120 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
8121 don't cons it in the search loop.
8122
8123 * imenu.el (imenu--truncate-items): Revert last change.
8124
8125 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8126
8127 * info.el (Info-setup-header-line): If the node header includes
8128 either Next: or Prev: links, don't show the File: and Node: parts
8129 in the header line.
8130
8131 2001-01-11 Gerd Moellmann <gerd@gnu.org>
8132
8133 * comint.el (comint-goto-process-mark): Don't print a message
8134 when running in batch mode.
8135
8136 * isearch.el (isearch-search): In the condition-case handler for
8137 `error', set isearch-invalid-regexp to the whole error message.
8138
8139 * subr.el (eval-after-load): Call load-symbol-file-load-history to
8140 ensure that eval-after-load works for files dumped with Emacs.
8141
8142 * help.el (load-symbol-file-load-history): New function extracted
8143 from function symbol-file.
8144 (symbol-file): Use it.
8145
8146 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
8147
8148 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8149
8150 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
8151 behave as if there were no prefix argument.
8152 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
8153 argument were nil.
8154
8155 2001-01-11 Richard M. Stallman <rms@gnu.org>
8156
8157 * isearch.el (isearch-lazy-highlight-update):
8158 Don't look for more potential matches once maximum is exceeded.
8159 Use overlays-in to check correctly for overlap with current match.
8160 Ignore empty matches.
8161
8162 2001-01-11 Miles Bader <miles@gnu.org>
8163
8164 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
8165 (ispell-overlay-window, ispell-help, ispell-show-choices)
8166 (ispell-command-loop): Use it instead of `window-height'.
8167
8168 2001-01-10 Gerd Moellmann <gerd@gnu.org>
8169
8170 * files.el (confirm-kill-emacs): New user-option.
8171 (save-buffers-kill-emacs): Ask for final confirmation before
8172 killing Emacs.
8173
8174 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
8175 to nil.
8176
8177 2001-01-10 Dave Love <fx@gnu.org>
8178
8179 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
8180
8181 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
8182
8183 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
8184
8185 * calculator.el (calculator-number-digits): Fix :type.
8186
8187 * vc-cvs.el (vc-cvs-header): Fix :type.
8188 * vc-rcs.el (vc-rcs-header): Fix :type.
8189 * vc-sccs.el (vc-sccs-header): Fix :type.
8190
8191 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
8192
8193 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
8194
8195 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
8196
8197 2001-01-10 Gerd Moellmann <gerd@gnu.org>
8198
8199 * simple.el (set-variable): Force a thorough redisplay for the
8200 case that the variable has an effect on the display, like
8201 `tab-width' has.
8202
8203 2001-01-10 Andre Spiegel <spiegel@gnu.org>
8204
8205 * vc.el: Add documentation for backend interface.
8206
8207 2001-01-10 Kenichi Handa <handa@etl.go.jp>
8208
8209 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
8210
8211 * international/mule-conf.el (latin-extra-code-table): Set to t
8212 for \223 and \224.
8213
8214 2001-01-09 Kenichi Handa <handa@etl.go.jp>
8215
8216 * international/mule-cmds.el (locale-language-names): Map "es" to
8217 "Spanish" and "nl" to "Dutch".
8218
8219 2001-01-09 Gerd Moellmann <gerd@gnu.org>
8220
8221 * bindings.el (global-map): Bind <home> to beginning-of-line,
8222 <end> to end-of-line, C-<home> to beginning-of-buffer, and
8223 C-<end> to end-of-buffer.
8224
8225 * language/european.el: Add Dutch and Spanish language info
8226 to be able to use the appropriate tutorials.
8227
8228 2001-01-09 Alex Schroeder <alex@gnu.org>
8229
8230 * ansi-color.el (ansi-color-process-output): Use markers instead
8231 of positions for start and end of region.
8232 (ansi-color-apply-on-region): Rewrote code to make it more robust.
8233 Previously, occasional mistakes happend when fontifying many
8234 chunks of output (eg. ls --color=yes /dev). This happened
8235 whenever an overlay was created up to the end of the region, which
8236 coincided with the process-mark. New text would then be added
8237 within that overlay instead of after it.
8238 (ansi-color-make-extent): Overlays are created with the property
8239 `modification-hooks' set to '(ansi-color-freeze-overlay).
8240 (ansi-color-freeze-overlay): New function. When inserting text at
8241 the end of the overlay, the overlay will resize.
8242
8243 2000-01-09 Alex Schroeder <alex@gnu.org>
8244
8245 * ansi-color.el (ansi-color-process-output): Doc change.
8246 (ansi-color-unfontify-region): Doc change. No longer installed
8247 automatically in font-lock-unfontify-region-function.
8248 (ansi-color-apply): Doc change.
8249 (ansi-color-apply-on-region): Use extents or overlays instead of
8250 text-properties.
8251 (ansi-color-make-extent): New function.
8252 (ansi-color-set-extent-face): New function.
8253
8254 2000-01-09 Alex Schroeder <alex@gnu.org>
8255
8256 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
8257 both use ansi-color-process-output, now.
8258 (ansi-color-process-output): Doesn't return string anymore. It is
8259 installed in comint-output-filter-functions for both Emacs and
8260 XEmacs, now.
8261 (ansi-color-unfontify-region): Simplified code removing variables
8262 pos and start-ansi.
8263 (ansi-color-apply): Put text-property ansi-color before putting
8264 text-property face because ansi-color-unfontify-region is called
8265 immediately after the call to put-text-property.
8266 (ansi-color-context-region): Doc change.
8267 (ansi-color-filter-region): Simplified code.
8268 (ansi-color-apply-on-region): Changed start to start-marker, using
8269 a marker explicitly. Put text-property ansi-color before putting
8270 text-property face because ansi-color-unfontify-region is called
8271 immediately after the call to put-text-property.
8272
8273 2000-01-09 Alex Schroeder <alex@gnu.org>
8274
8275 * ansi-color.el (ansi-color-faces-vector): Doc change.
8276 (ansi-color-for-comint-mode): Changed :type property to choice.
8277 (ansi-color-last-context): Removed.
8278 (ansi-color-process-output): Don't use ansi-color-last-context, as
8279 the main functions will store their context now.
8280 (ansi-color-context): Doc change.
8281 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
8282 Uses ansi-color-context such that repeated calls will strip
8283 partial escape sequences, too.
8284 (ansi-color-apply): Simplified code. Colorize end of string if
8285 face is not null. Store context in new (FACE STRING) format, such
8286 that repeated calls will strip partial escape sequences, too.
8287 Append faces to face property using ansi-color-apply-sequence such
8288 that cumulative mode actually works.
8289 (ansi-color-context-region): New variable.
8290 (ansi-color-filter-region): Rewrote it based on
8291 ansi-color-apply-on-region. Uses ansi-color-context-region such
8292 that repeated calls will strip partial escape sequences, too.
8293 (ansi-color-apply-on-region): Simplified code. Colorize end of
8294 region if face is not null. Store context in new (FACE POS)
8295 format, such that repeated calls will strip partial escape
8296 sequences, too. Append faces to face property using
8297 ansi-color-apply-sequence such that cumulative mode actually works.
8298 (ansi-color-apply-sequence): New function.
8299 (ansi-color-get-face): When the default face is added to the list
8300 of faces, all previous settings are discarded and the list of
8301 faces is set to '(default).
8302
8303 2000-01-09 Alex Schroeder <alex@gnu.org>
8304
8305 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
8306 face, such that ansi-color-apply and ansi-color-apply-on-region
8307 will do the right thing.
8308 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
8309 returns nil, set the list of faces back to nil instead of
8310 appending the result of ansi-color-get-face to the front of the list.
8311
8312 2000-01-09 Alex Schroeder <alex@gnu.org>
8313
8314 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
8315 (ansi-color-process): Doc change.
8316 (ansi-color-last-context): New buffer-local variable.
8317 (ansi-color-process-output): New function. It is automatically
8318 added to comint-output-filter-functions if this is XEmacs.
8319 (ansi-color-unfontify-region): New optional parameter for XEmacs
8320 compatibility. Check wether font-lock-syntactic-keywords is
8321 boundp before removing the syntax table text property, as XEmacs
8322 doesn't have it.
8323 (ansi-color-filter-region): Doc change.
8324 (ansi-color-apply-on-region): Doc change.
8325 (ansi-color-make-face): New function. Compatibility layer for
8326 XEmacs. Return temporary faces instead of cons cells for XEmacs.
8327 (ansi-color-make-color-map): Use ansi-color-make-face.
8328 (ansi-color-get-face): Avoid face text property '(nil) as results
8329 in an errow for XEmacs.
8330
8331 2000-01-09 Alex Schroeder <alex@gnu.org>
8332
8333 * ansi-color.el (ansi-color-unfontify-region): New function.
8334 Uses text-property ansi-color in order to preserve fontification by
8335 ansi-color. When the package is loaded, a lambda expression is
8336 put onto font-lock-mode-hook. This lambda expression will check
8337 font-lock-unfontify-region-function and replace
8338 font-lock-default-unfontify-region with ansi-color-unfontify-region.
8339 (ansi-color-apply): Add text-property ansi-color in addition to
8340 text-property face.
8341 (ansi-color-apply-on-region): Add text-property ansi-color in
8342 addition to text-property face.
8343 (save-buffer-state): Copy of the macro that is also used by
8344 lazy-lock and font-lock.
8345
8346 (ansi-color-for-comint-mode): New option.
8347 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
8348 (ansi-color-for-comint-mode-off): Ditto.
8349 (ansi-color-for-comint-mode-filter): Ditto.
8350 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
8351 decide what to do. This function is added to
8352 comint-preoutput-filter-functions when the package is loaded.
8353
8354 (ansi-color-for-shell-mode-set): Removed.
8355 (ansi-color-for-shell-mode): Removed.
8356
8357 2000-01-09 Alex Schroeder <alex@gnu.org>
8358
8359 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
8360 the lambda expression from the ansi-color-for-shell-mode :set
8361 property. Additionally, modify shell-mode-hook to enable or
8362 disable font-lock-mode for future shell buffers.
8363 (ansi-color-for-shell-mode): The :set property calls
8364 ansi-color-for-shell-mode-set instead of a lambda expression.
8365
8366 2000-01-09 Alex Schroeder <alex@gnu.org>
8367
8368 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
8369 (ansi-color-context): New variable.
8370 (ansi-color-apply): Save context between calls.
8371
8372 2001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
8373
8374 * isearch.el (isearch, isearch-lazy-highlight-face):
8375 New definitions for face colors and attributes.
8376
8377 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
8378 of display-mouse-p.
8379
8380 2001-01-09 Kenichi Handa <handa@etl.go.jp>
8381
8382 * international/mule.el (make-coding-system): If the coding system
8383 accepts extra latin codes, register such codes as safe for the
8384 coding system.
8385
8386 2001-01-08 Richard M. Stallman <rms@gnu.org>
8387
8388 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
8389 don't mention the file name or the date here, because they are
8390 logged at the start of the file.
8391
8392 2001-01-08 Richard M. Stallman <rms@gnu.org>
8393
8394 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
8395 Change screen-width to frame-width.
8396
8397 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8398
8399 * info.el (Info-search): Print the default as part of the prompt.
8400
8401 2001-01-08 Andre Spiegel <spiegel@gnu.org>
8402
8403 * vc.el (vc-default-latest-on-branch-p): New function, replaces
8404 constant implementations in backends.
8405
8406 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
8407 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
8408
8409 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
8410 WRITABLE to EDITABLE.
8411
8412 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
8413 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
8414 to EDITABLE.
8415
8416 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8417
8418 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
8419 (copyright, copyright-update): Compute the current year at run time.
8420
8421 2001-01-08 Gerd Moellmann <gerd@gnu.org>
8422
8423 * isearch.el (isearch-old-signal-hook): Removed.
8424 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
8425 instead of setting signal-hook-function.
8426 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
8427
8428 2001-01-08 Kevin Gallagher <kevingal@onramp.net>
8429
8430 * emulation/edt.el: Update to version 4.0. Provide support for
8431 EDT scroll margins at top and bottom of the window. Provide an
8432 emulation of the EDT SUBS command (bound to GOLD-Enter, by
8433 default). Enhance edt-quit, bound to GOLD-q by default, to warn
8434 user when file-related buffer modifications exist.
8435 Provide support for running EDT Emulation in XEmacs.
8436 Provide customize access to some user updatable variables.
8437 Add Commentary section to file header.
8438 Fixed a few minor bugs and cleaned up some code.
8439
8440 * emulation/edt-mapper.el: Update to version 4.0. Provide support
8441 for detecting a keypress that generates an ASCII key sequence.
8442 (Previously, only a keypress that generates a vector was
8443 recognized.) Embed Window Manager name into name of the generated
8444 EDT Emulation initialization file since the initialization file is
8445 Window Manager specific. Add Commentary section to file header.
8446
8447 2001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
8448
8449 * mail/sendmail.el (mail-mode): Doc fix.
8450
8451 * info.el (Info-goto-emacs-command-node): Doc fix.
8452 (Info-goto-emacs-key-command-node): Doc fix.
8453
8454 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
8455
8456 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
8457 systems without long file-name support.
8458
8459 2001-01-06 Andrew Innes <andrewi@gnu.org>
8460
8461 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
8462
8463 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
8464
8465 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
8466 (isearch-lazy-highlight-update): Doc fix.
8467
8468 * ffap.el (ffap-bindings): Doc fix.
8469
8470 * dired-x.el (dired-virtual-guess-dir): Doc fix.
8471
8472 2001-01-05 Dave Love <fx@gnu.org>
8473
8474 * emacs-lisp/cl-seq.el (remove, remq): Remove.
8475
8476 2001-01-05 Gerd Moellmann <gerd@gnu.org>
8477
8478 * mouse-drag.el (mouse-drag-safe-scroll):
8479 Bind scroll-preserve-screen-position to nil.
8480
8481 * isearch.el (isearch-old-signal-hook): New variable.
8482 (isearch-mode): Set signal-hook-function to isearch-done.
8483 (isearch-done): Restore old signal-hook-function.
8484
8485 * info.el (Info-fontify-node): Mark one more char as intangible.
8486
8487 2000-01-05 Kenichi Handa <handa@etl.go.jp>
8488
8489 * composite.el (compose-last-chars): New argument COMPONENTS.
8490 If it is non-nil, compose preceding characters by compose-region with
8491 COMPONENTS.
8492
8493 * international/quail.el (quail-input-string-to-events): New function.
8494 (quail-input-method): Convert input string to events here.
8495 (quail-start-translation): Return input string, not event list.
8496 (quail-start-conversion): Likewise.
8497
8498 2001-01-04 Gerd Moellmann <gerd@gnu.org>
8499
8500 * tooltip.el (tooltip-cancel-delayed-tip)
8501 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
8502 and tooltip-add-timeout.
8503 (tooltip-show): Set border color from faces's foreground.
8504 (tooltip-show-help-function): If called with the same help string
8505 as last time, do nothing.
8506 (tooltip-help-tips): Don't set tooltip-help-message to nil.
8507
8508 * startup.el (fancy-splash-screens): Don't bind show-help-function
8509 to nil.
8510
8511 * tooltip.el (tooltip-frame-parameters): Remove colors.
8512 (tooltip): New face
8513 (tooltip-set-param): New function.
8514 (tooltip-show): Set up color frame parameters from face `tooltip'.
8515 Display the tooltip text in face `tooltip'.
8516
8517 2001-01-04 Dave Love <fx@gnu.org>
8518
8519 * whitespace.el (whitespace-global-mode): Fix typo.
8520
8521 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
8522
8523 2001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
8524
8525 * help.el (help-for-help): Fix a typo in a doc string.
8526 From kwzh@gnu.org (Karl Heuer).
8527
8528 2001-01-03 Dave Love <fx@gnu.org>
8529
8530 * dired-x.el: Doc fixes. Maintainer change.
8531 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
8532 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
8533 (dired-guess-shell-alist-user): Customize.
8534 (dired-x-help-address): Set to bug-gnu-emacs.
8535 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
8536 (dired-default-directory): Renamed from default-directory.
8537
8538 * hl-line.el (hl-line): Doc fix.
8539
8540 2001-01-03 Karl Fogel <kfogel@red-bean.com>
8541
8542 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
8543
8544 2001-01-02 Richard M. Stallman <rms@gnu.org>
8545
8546 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
8547 to remove all the current alternative-match highlighting.
8548 If nil, remove only what's outside the current window.
8549 (isearch-lazy-highlight-remove-overlays): Take optional
8550 region within which NOT to remove them.
8551 (isearch-lazy-highlight-new-loop): Greatly simplified.
8552 (isearch-lazy-highlight-update): Find all the other occurrences
8553 visible in the window, in just one call.
8554 (isearch-lazy-highlight-start): Now holds start of region to scan.
8555 (isearch-lazy-highlight-end): Now holds end of region to scan.
8556 (isearch-lazy-highlight-wrapped): Variable deleted.
8557 (isearch-lazy-highlight-search): Function deleted.
8558
8559 2000-01-02 Andrew Innes <andrewi@gnu.org>
8560
8561 * w32-fns.el (convert-standard-filename): Do length check on name
8562 before aref.
8563
8564 2001-01-02 Dave Love <fx@gnu.org>
8565
8566 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
8567 value.
8568 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
8569
8570 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
8571
8572 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
8573 read syntax.
8574
8575 * calendar/todo-mode.el (todo): Add :link, :version.
8576 (todo-save-top-priorities): Remove autoload cookie.
8577 (todo-add-category, todo-add-item-non-interactively)
8578 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
8579
8580 2001-01-02 Gerd Moellmann <gerd@gnu.org>
8581
8582 * comint.el (comint-input-history-ignore): New variable.
8583 (comint-read-input-ring): Ignore entries matching
8584 comint-input-history-ignore.
8585
8586 2001-01-02 Eric M. Ludlam <zappo@gnu.org>
8587
8588 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
8589 (lm-copyright-mark): New function.
8590 (lm-crack-copyright): New function.
8591 (lm-verify): Check that the file has a copyright.
8592 Check that the file is copyright Free Software Foundation.
8593
8594 2000-12-30 Kenichi Handa <handa@etl.go.jp>
8595
8596 * international/mule-diag.el (print-fontset): Indent font name by
8597 24 columns, not 25.
8598
8599 2000-12-29 Gerd Moellmann <gerd@gnu.org>
8600
8601 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
8602 in Subject line.
8603
8604 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
8605 Use mail-mode-hook instead of mail-setup-hook.
8606 Otherwise continuing an interrupted message with C-u C-x m for
8607 instance, winds up in Mail mode without abbrevs.
8608
8609 2000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8610
8611 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
8612 non-nil. Adding almost all customization variables on ps-setup.
8613 Doc fix.
8614 (ps-print-version): New version number (6.3.3).
8615 (ps-end-with-control-d): Initialization fix.
8616 (ps-lines-printed): New var.
8617 (ps-skip-newline): New fun.
8618 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
8619 (ps-next-line, ps-continue-line, ps-plot-region)
8620 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
8621
8622 2000-12-29 Kenichi Handa <handa@etl.go.jp>
8623
8624 * international/fontset.el (x-complement-fontset-spec):
8625 Resolve ASCII font name so that the same family name is used for fonts
8626 registered in x-font-name-charset-alist.
8627 (create-fontset-from-fontset-spec): Adjusted for the above change.
8628 The name of fontset alias should be a unresolved ASCII font name.
8629
8630 2000-12-28 Gerd Moellmann <gerd@gnu.org>
8631
8632 * simple.el (delete-key-deletes-forward-mode): Bind backspace
8633 and delete in isearch-mode-map.
8634
8635 2000-12-28 Richard M. Stallman <rms@gnu.org>
8636
8637 * dired-x.el (dired-guess-shell-alist-default):
8638 Use xpdf instead of acroread.
8639
8640 2000-12-28 Kenichi Handa <handa@etl.go.jp>
8641
8642 * textmodes/artist.el (artist-butlast): Deleted.
8643 (artist-ellipse-mirror-quadrant): Use butlast instead of
8644 artist-butlast.
8645
8646 * subr.el (butlast, nbutlast): Moved from cl.el to here.
8647
8648 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
8649
8650 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8651
8652 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
8653
8654 * ls-lisp.el: Better support for the Mac and MS-Windows.
8655 (ls-lisp): New defgroup.
8656 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
8657 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
8658 (ls-lisp-support-shell-wildcards): New defcustoms.
8659 (ls-lisp-parse-symlink): New function.
8660 (insert-directory): Code to convert switches to a list and set up
8661 the wildcard argument copied from ls-lisp-insert-directory.
8662 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
8663 for -C and -R switches.
8664 (ls-lisp-column-format): New function.
8665 (ls-lisp-delete-matching, ls-lisp-handle-switches)
8666 (ls-lisp-format-time): Add doc strings.
8667 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
8668 Support ls-lisp-dirs-first.
8669 (ls-lisp-classify, ls-lisp-extension): New functions.
8670 (ls-lisp-format): Optionally support emulation of symlinks.
8671 Support -i, -s, and -G switches.
8672
8673 2000-12-27 Gerd Moellmann <gerd@gnu.org>
8674
8675 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
8676
8677 * version.el (emacs-version): Print X scroll bar information.
8678
8679 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
8680 instead of x-toolkit-scroll-bars-p.
8681
8682 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
8683 of x-toolkit-scroll-bars-p.
8684
8685 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8686
8687 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
8688 (ffap-bindings): Doc fix, to reflect the above change.
8689
8690 2000-12-27 Kenichi Handa <handa@etl.go.jp>
8691
8692 * term.el (term-char-mode): Define all non-ascii self-inserting
8693 characters to 'term-send-raw in term-raw-map.
8694
8695 2000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
8696
8697 * viper-init (viper-restore-cursor-type): Added condition-case guard.
8698
8699 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
8700 Changed initialization; use add-hook.
8701 (ediff-file-remote-p): Use file-local-copy.
8702
8703 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
8704
8705 * ediff.el (ediff-patch-buffer): Bug fix.
8706 (ediff-revision): Allow selection of the file at the prompt.
8707
8708 2000-12-23 Stefan Monnier <monnier@cs.yale.edu>
8709
8710 * subr.el (combine-run-hooks): Remove.
8711
8712 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
8713 and remove the rogue second spec.
8714
8715 2000-12-23 Gerd Moellmann <gerd@gnu.org>
8716
8717 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
8718
8719 2000-12-22 Stefan Monnier <monnier@cs.yale.edu>
8720
8721 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
8722 Use minibuffer menu prompt for the `=' prefix.
8723 (smerge-command-prefix): Change default to C-^.
8724 (smerge-mode): Don't assume font-lock doesn't move point.
8725
8726 * skeleton.el (skeleton-internal-1): Make sure the first line of
8727 the region is also re-indented.
8728 (skeleton-end-newline): New var.
8729 (skeleton-end-hook): Use it.
8730
8731 2000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8732
8733 * comint.el (comint-password-prompt-regexp): Support CVS.
8734
8735 2000-12-22 Gerd Moellmann <gerd@gnu.org>
8736
8737 * simple.el (delete-key-deletes-forward-mode): Simplify.
8738 Also backspace key combinations, depending on
8739 delete-key-deletes-forward.
8740
8741 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
8742
8743 * simple.el (delete-key-deletes-forward): Doc fix.
8744
8745 2000-08-22 Emmanuel Briot <briot@gnat.com>
8746
8747 * xml.el (top level comment): Updated to reflect the fact that
8748 white spaces are relevant in the XML file.
8749 (xml-parse-file): Do not kill an existing Emacs buffer if the file
8750 to parse was already edited. This allows for on-the-fly analysis
8751 of XML files.
8752 (xml-parse-tag): Check that the casing is the same in the start
8753 tag and end tag, since XML is case-sensitive. Allows for spaces
8754 in the end tag, after the name of the tag.
8755 (xml-parse-attlist): Allow for the character '-' in the name of
8756 attributes, as in the standard http-equiv attribute Do not save
8757 the properties in the XML tree, since they are not relevant.
8758
8759 2000-12-21 Stefan Monnier <monnier@cs.yale.edu>
8760
8761 * generic.el (generic-read-type): Undo last change, inline into
8762 `generic-mode' and then remove.
8763 (generic-mode): Inline generic-read-type.
8764 (define-generic-mode): Push the symbol name rather than the symbol
8765 onto generic-mode-list.
8766
8767 2000-12-21 Gerd Moellmann <gerd@gnu.org>
8768
8769 * generic.el (generic-read-type): Build an alist for
8770 completing-read as in 20.7.
8771
8772 * play/landmark.el (lm): Use interactive spec `P'.
8773 (toplevel): Don't set debug-on-error.
8774
8775 * server.el (server-switch-buffer): Choose a window on a visible frame.
8776
8777 2000-12-21 Dave Pearson <davep@davep.org>
8778
8779 * quickurl.el: Commentry change, I've moved my web site.
8780
8781 2000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8782
8783 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
8784 ranges like \177-\237, but accepts the character sequence from \177 to
8785 \237. Doc fix.
8786 (ebnf-version): New version (3.4).
8787 (ebnf-setup): Code fix.
8788 (ebnf-range-regexp): New fun.
8789 (ebnf-8-bit-chars): Const fix.
8790
8791 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
8792 entry. Doc fix.
8793 (ebnf-bnf-lex): Code fix.
8794 (ebnf-bnf-comment-chars): Const fix.
8795
8796 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
8797 entry. Doc fix.
8798 (ebnf-iso-comment-chars): Const fix.
8799
8800 * ebnf-otz.el: Doc fix.
8801
8802 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
8803 entry. Doc fix.
8804 (ebnf-yac-skip-code): Code fix.
8805 (ebnf-yac-comment-chars): Const fix.
8806
8807 2000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
8808
8809 * files.el (insert-directory-safely): New function.
8810 (recover-file): Use it instead of insert-directory.
8811 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8812
8813 2000-12-21 Kenichi Handa <handa@etl.go.jp>
8814
8815 * international/mule-cmds.el (select-safe-coding-system):
8816 Check coding-category-list more rigidly. Improve help message.
8817
8818 * dired.el (dired-move-to-filename-regexp): Fix previous change.
8819
8820 2000-12-21 Miles Bader <miles@gnu.org>
8821
8822 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
8823
8824 2000-12-21 Kenichi Handa <handa@etl.go.jp>
8825
8826 * international/mule-diag.el (describe-char-after): Make *Help*
8827 buffer inherit multibyteness of the current buffer.
8828
8829 * international/mule.el (make-char): Docstring adjusted for the
8830 change of make-char-internal.
8831
8832 2000-12-20 Stefan Monnier <monnier@cs.yale.edu>
8833
8834 * international/iso-cvt.el: Docstrings fix.
8835
8836 2000-12-20 Dave Love <fx@gnu.org>
8837
8838 * subr.el (eval-after-load): Doc fix.
8839
8840 2000-12-20 Kenichi Handa <handa@etl.go.jp>
8841
8842 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
8843 for numbers.
8844
8845 2000-12-20 Miles Bader <miles@gnu.org>
8846
8847 * international/quail.el (quail-help): Resize the help window
8848 again after it has all its contents. Remove unneeded progn.
8849
8850 2000-12-19 Gerd Moellmann <gerd@gnu.org>
8851
8852 * pcmpl-linux.el: Fix copy/paste error.
8853
8854 2000-12-19 Andrew Innes <andrewi@gnu.org>
8855
8856 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
8857
8858 2000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
8859
8860 * progmodes/idlw-rinfo.el: Fixed copyright notice.
8861
8862 * progmodes/idlw-toolbar.el: Fixed copyright notice.
8863
8864 * progmodes/idlw-shell.el: Fixed copyright notice.
8865
8866 * progmodes/idlwave.el: Fixed copyright notice.
8867
8868 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
8869 TAB as key separators.
8870
8871 2000-12-19 Alex Schroeder <alex@gnu.org>
8872
8873 * sql.el (sql-sybase-options): New option.
8874 (sql-sybase): Use it. Add sql-database to the list of parameters
8875 provided for login. The options -w 2048 -n are not used any more.
8876 (sql-postgres-options): Changed default from "--pset" to "-P".
8877 (sql-mysql-options): Doc change.
8878 (sql-stop): Doc change.
8879
8880 2000-12-19 Kenichi Handa <handa@etl.go.jp>
8881
8882 * international/quail.el (quail-input-method): Always hide
8883 the guidance buffer on exiting.
8884
8885 2000-12-18 Gerd Moellmann <gerd@gnu.org>
8886
8887 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
8888 isn't fboundp.
8889
8890 * server.el (server-buffer-done): Bury the buffer before
8891 killing it.
8892
8893 * faces.el (face-spec-set): Interpret a nil in specs for
8894 foreground and background colors as `unspecified', for
8895 compatibility with 20.x.
8896
8897 2000-12-18 Dave Love <fx@gnu.org>
8898
8899 * simple.el (mail-user-agent): Doc fix.
8900 (input-mode-8-bit): Removed.
8901
8902 * international/mule.el (set-keyboard-coding-system): Doc fix.
8903 (keyboard-coding-system): New option.
8904
8905 * mail/sendmail.el (send-mail-function): Customize.
8906
8907 2000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
8908
8909 * international/codepage.el (cp866-decode-table): New table.
8910
8911 2000-12-18 Gerd Moellmann <gerd@gnu.org>
8912
8913 * version.el (emacs-version): Remove `%a' from the time format
8914 because the weekday doesn't fit well into each locale.
8915
8916 2000-12-18 Miles Bader <miles@gnu.org>
8917
8918 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
8919
8920 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
8921 Check that emacs-major-version is `=' to 20, not `>='.
8922 (artist-replace-chars): Use `make-string' instead of a loop.
8923
8924 2000-12-17 Stefan Monnier <monnier@cs.yale.edu>
8925
8926 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
8927 (cvs-execute-single-file): Don't change directory.
8928 Patch from Per Cederqvist.
8929
8930 2000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
8931
8932 * textmodes/ispell.el (check-ispell-version):
8933 If `ispell-program-name' is "aspell", pass it the -v switch instead
8934 of -vv.
8935
8936 2000-12-16 Kenichi Handa <handa@etl.go.jp>
8937
8938 * international/mule-diag.el (mule-diag): Insert information about
8939 configure options, multibyte awareness, language env.
8940
8941 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
8942 regexp to search for candidates.
8943
8944 2000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
8945
8946 * info.el (Info-forward-node): If the node has an
8947 Info-header-line, widen the buffer before searching for "next:"
8948 and "up:" pointers, and set the search limit to stay in the
8949 current node.
8950
8951 2000-12-16 Miles Bader <miles@gnu.org>
8952
8953 * simple.el (delete-trailing-whitespace): Remove extraneous let.
8954
8955 2000-12-15 Miles Bader <miles@gnu.org>
8956
8957 * comint.el (comint-send-string, comint-send-region): Also accept
8958 a buffer, buffer-name, or nil for PROCESS, for compatibility with
8959 process-send-string/region.
8960
8961 2000-12-15 Gerd Moellmann <gerd@gnu.org>
8962
8963 * isearch.el (isearch-lazy-highlight-max): New user-option.
8964 (isearch-lazy-highlight-update): Don't highlight more than
8965 isearch-lazy-highlight-max matches.
8966
8967 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
8968
8969 2000-12-15 Richard M. Stallman <rms@gnu.org>
8970
8971 * sort.el (sort-columns): Fix error message.
8972
8973 * dabbrev.el (dabbrev--last-case-pattern): Value is now
8974 `upcase' or `downcase' or nil.
8975 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
8976 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
8977 (dabbrev--substitute-expansion): New arg record-case-pattern.
8978 If it is non-nil, set dabbrev--last-case-pattern.
8979 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
8980
8981 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
8982
8983 2000-12-15 Miles Bader <miles@gnu.org>
8984
8985 * paths.el (Info-default-directory-list): Don't delete
8986 configure-info-directory from the list of standard info
8987 directories when appending it to the end -- their order is important.
8988
8989 * faces.el (read-face-attribute): If there's no entry for the
8990 user's input in VALID, just use it as-is (this will often result
8991 in an error, but it may be OK for e.g. colors using hexadecimal
8992 notation, and at least will yield a better error message).
8993
8994 * window.el (mode-line-window-height-fudge): Function removed.
8995 (height-affecting-face-attributes, mode-line-window-height-fudge):
8996 Variables removed.
8997 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
8998 window is really the right size. Use vertical-motion
8999 rather than forward-line.
9000 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
9001 (ispell-command-loop, ispell-show-choices): Use the variable
9002 ispell-choices-win-default-height, rather than the function.
9003 (ispell-choices-win-default-height): Function removed.
9004 (ispell-mode-line-window-height-fudge): Function removed.
9005
9006 2000-12-14 Stefan Monnier <monnier@cs.yale.edu>
9007
9008 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
9009
9010 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
9011
9012 * paths.el (Info-default-directory-list):
9013 If configure-info-directory is not one of the standard directories,
9014 put it first in the list; otherwise put it last. Doc string
9015 changed accordingly.
9016
9017 * info.el (Info-directory-list): Change doc string to reflect the
9018 change in Info-default-directory-list.
9019
9020 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
9021 windows-nt as windowed environments, even under -nw.
9022
9023 * startup.el (command-line): Don't call x-backspace-delete-keys-p
9024 if not fboundp. Switch delete-forward mode for the <delete> key
9025 on all PC platforms, even under -nw.
9026
9027 * term/internal.el ([M-delete]): Remap to M-d.
9028
9029 2000-12-14 Gerd Moellmann <gerd@gnu.org>
9030
9031 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
9032
9033 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
9034
9035 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
9036
9037 2000-12-14 Gerd Moellmann <gerd@gnu.org>
9038
9039 * startup.el (command-line): Call delete-key-deletes-forward-mode,
9040 if appropriate.
9041
9042 * simple.el (delete-key-deletes-forward): New user-option.
9043 (delete-key-deletes-forward-mode): New function.
9044
9045 * bindings.el: Bind `delete' to backward-delete-char.
9046
9047 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
9048 Test if symbol is bound before getting its value.
9049
9050 * tooltip.el (tooltip-show): If an error is signaled in
9051 x-show-tip, display that error, and display the help in the
9052 echo area.
9053
9054 2000-12-14 Kenichi Handa <handa@etl.go.jp>
9055
9056 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
9057 Show "... entries" messages for every 10000 entries, not 10.
9058
9059 2000-12-13 Karl Fogel <kfogel@red-bean.com>
9060
9061 * bookmark.el: Provide a generic exit hook, as suggested by
9062 Ovidiu Predescu <ovidiu@cup.hp.com>:
9063 (bookmark-exit-hook): New var.
9064 (bookmark-exit-hook-internal): New func, replaces
9065 old raw lambda form in `kill-emacs-hook', and runs new
9066 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
9067 as logically that feature must have been provided if this function
9068 is running.
9069 Removed ;;;###autoload before the `add-hook' call.
9070
9071 2000-12-13 Stefan Monnier <monnier@cs.yale.edu>
9072
9073 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
9074 (easy-menu-current-active-maps): New function.
9075 (easy-menu-get-map): Use it.
9076 Make a proper menu entry when creating a new keymap.
9077
9078 2000-12-13 Kenichi Handa <handa@etl.go.jp>
9079
9080 * international/characters.el: Fix cases and syntaxes for
9081 mule-unicode-0100-24ff.
9082
9083 * dired.el (dired-move-to-filename-regexp): Fixed for the case
9084 that a Japanese character is not appended after day and year.
9085
9086 * info.el (Info-suffix-list): Change format for a command that
9087 requires arguments.
9088 (info-insert-file-contents): Adjusted for the above change.
9089
9090 2000-12-12 Andreas Schwab <schwab@suse.de>
9091
9092 * tar-mode.el (tar-extract): Base the name of the subfile buffer
9093 on the name of the tar buffer. Verify that the existing buffer is
9094 visiting the same subfile.
9095
9096 2000-12-12 Dave Love <fx@gnu.org>
9097
9098 * subdirs.el: Add obsolete.
9099
9100 2000-12-12 Gerd Moellmann <gerd@gnu.org>
9101
9102 * mail/rmailsum.el (rmail-summary-expunge)
9103 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
9104 instead of rmail-confirm-expunge.
9105
9106 * replace.el (perform-replace): Don't use an empty match adjacent
9107 to a non-empty match when computing the next match before the
9108 replacement is performed.
9109
9110 2000-12-12 Milan Zamazal <pdm@freesoft.cz>
9111
9112 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
9113 definition (patch by Stefan Monnier).
9114 (glasses-mode): Use jit-lock instead of `after-change-functions'
9115 (patch by Stefan Monnier).
9116
9117 2000-12-12 Miles Bader <miles@gnu.org>
9118
9119 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
9120 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
9121
9122 2000-12-12 Andrew Choi <akochoi@i-cable.com>
9123
9124 * term/mac-win.el: Remove load for ls-lisp.
9125
9126 * loadup.el: Load ls-lisp for system-type `macos'.
9127
9128 2000-12-12 Miles Bader <miles@gnu.org>
9129
9130 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
9131 Respect field end too.
9132 (just-one-space): Respect fields as `delete-horizontal-space'.
9133 (newline-and-indent, reindent-then-newline-and-indent):
9134 Use `delete-horizontal-space'.
9135
9136 2000-12-11 Stefan Monnier <monnier@cs.yale.edu>
9137
9138 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
9139 (so as to obey the field property in the minibuffer).
9140
9141 * obsolete/c-mode.el: Moved from lisp/progmodes.
9142 * obsolete/auto-show.el: Moved from lisp.
9143 * obsolete/ooutline.el: Moved from lisp/textmodes.
9144
9145 2000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
9146
9147 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
9148 changes to list them here.
9149
9150 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
9151 Too many changes to list them here.
9152
9153 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
9154 Too many changes to list them here.
9155
9156 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
9157
9158 2000-12-11 Gerd Moellmann <gerd@gnu.org>
9159
9160 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
9161
9162 * cus-edit.el (custom-save-variables, custom-save-faces):
9163 Comment fix.
9164
9165 * hscroll.el: Moved to `obsolete' subdir.
9166
9167 2000-12-11 Miles Bader <miles@gnu.org>
9168
9169 * window.el (window-text-height): Function removed (now in C).
9170
9171 2000-12-10 Stefan Monnier <monnier@cs.yale.edu>
9172
9173 * log-edit.el (log-edit-parent-buffer): New var.
9174 (log-edit): Set it. Add BUFFER argument.
9175 (log-edit-done): Use char-before.
9176 Don't bother checking validity of vc-comment-ring.
9177 Only bury the buffer if log-edit popped it up.
9178
9179 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
9180 (cvs-mode-diff-help): Remove.
9181 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
9182 (cvs-mode-marked): Set up the default for CMD manually.
9183
9184 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
9185 Remove binding for ? now made unnecessary.
9186
9187 2000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
9188
9189 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
9190 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
9191
9192 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
9193 when master file is not open.
9194
9195 2000-12-09 Stefan Monnier <monnier@cs.yale.edu>
9196
9197 * progmodes/ada-stmt.el: Update `maintainer'.
9198
9199 2000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
9200
9201 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
9202 choices to match documentation string.
9203
9204 2000-12-09 Miles Bader <miles@gnu.org>
9205
9206 * minibuf-eldef.el: New file.
9207
9208 * window.el (fit-window-to-buffer): Don't pass last argument to
9209 pos-visible-in-window-p, now that its meaning is inverted.
9210
9211 2000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
9212
9213 * image.el (create-image): Doc fix; spotted by Per Cederqvist
9214 <ceder@lysator.liu.se>.
9215
9216 2000-12-08 Stefan Monnier <monnier@cs.yale.edu>
9217
9218 * autoinsert.el (auto-insert-alist): Add missing final \n.
9219
9220 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
9221 (cvs-menu-map): Remove.
9222 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
9223 (cvs-mode-quit): Turn it back into a plain function.
9224
9225 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
9226 (texinfo-filter): Remove (move to texinfo.el).
9227
9228 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
9229 file where it's more visible.
9230 (texinfo-filter, texinfo-chapter-level-regexp): New variables
9231 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
9232 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
9233 (texinfo-inside-macro-p): Only catch `scan-error's.
9234 (texinfo-inside-env-p): Make better use of the match info.
9235 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
9236 (texinfo-insert-@end): Slight re-organization.
9237 Also remove useless `looking-at' call.
9238
9239 2000-12-08 Andrew Innes <andrewi@gnu.org>
9240
9241 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
9242 accessible in -nw mode.
9243
9244 * term/w32-win.el: Remove stuff about selection timeout, which is
9245 irrelevant on Windows. Move clipboard support to w32-fns.el, so
9246 it is accessible in -nw mode.
9247
9248 2000-12-08 Dave Love <fx@gnu.org>
9249
9250 * emacs-lisp/lisp-mode.el (lisp-mode):
9251 Set font-lock-keywords-case-fold-search.
9252
9253 2000-12-08 Gerd Moellmann <gerd@gnu.org>
9254
9255 * textmodes/ispell.el (ispell): Doc fix.
9256
9257 2000-12-08 Kenichi Handa <handa@etl.go.jp>
9258
9259 * international/quail.el (quail-insert-decode-map): Check the
9260 frame width of a window displaying the current buffer, not that of
9261 the selected frame.
9262 (quail-help): Make sure that the help buffer has window before
9263 inserting text in it.
9264
9265 2000-12-07 Sam Steingold <sds@gnu.org>
9266
9267 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
9268 Backquote is used in isearch.el, so autoloading saves nothing.
9269
9270 2000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
9271
9272 * startup.el (normal-top-level-add-subdirs-to-load-path):
9273 Ignore the CVS and RCS subdirectories case-insensitively.
9274
9275 * dired.el (dired-insert-directory): If file-system-info is
9276 fboundp, call it instead of invoking dired-free-space-program.
9277
9278 2000-12-07 Gerd Moellmann <gerd@gnu.org>
9279
9280 * server.el (server-visit-files): Push files on file-name-history.
9281
9282 * progmodes/cc-langs.el: Update copyright.
9283
9284 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
9285
9286 * bindings.el (mode-line-mode-menu): Add glasses-mode.
9287
9288 * bindings.el (mode-line-mode-menu): Reverse the order
9289 of define-keys so that the menu appears in alphabetical order.
9290
9291 2000-12-07 Milan Zamazal <pdm@freesoft.cz>
9292
9293 * progmodes/glasses.el (glasses-mode): Update mode line at the end
9294 of the function.
9295
9296 2000-12-07 Dave Love <fx@gnu.org>
9297
9298 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
9299
9300 * facemenu.el (facemenu-unlisted-faces): Fix value.
9301
9302 2000-12-07 Stefan Monnier <monnier@cs.yale.edu>
9303
9304 * font-lock.el (font-lock-default-fontify-region):
9305 Include the terminating \n (off-by-one error).
9306 (font-lock-set-defaults): Use dolist.
9307
9308 * derived.el (define-derived-mode): Don't use combine-run-hooks.
9309
9310 2000-12-07 Kenichi Handa <handa@etl.go.jp>
9311
9312 * international/mule-cmds.el (describe-language-environment):
9313 Fix for the case that an input method title is not string but a list.
9314
9315 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
9316 of wrong SIZE record.
9317
9318 2000-12-06 Dave Love <fx@gnu.org>
9319
9320 * newcomment.el (comment-region, comment-dwim): Doc fix.
9321
9322 * textmodes/texinfo.el: Require tex-mode when compiling.
9323 (texinfo-update-node): Doc fix.
9324 (texinfo-imenu-generic-expression): Add @anchor.
9325 (texinfo-font-lock-keywords): Add @uref.
9326 (texinfo-inside-macro-p): Don't use ignore-errors.
9327 (texinfo-insert-quote): Match more contexts.
9328
9329 * international/mule.el (decode-char, encode-char): Doc fix.
9330 (auto-coding-alist): Customize.
9331
9332 * files.el (load-file): Fix change of 2000-03-12.
9333
9334 * wid-edit.el (widget-text-keymap): Doc fix.
9335
9336 2000-12-06 Andrew Innes <andrewi@gnu.org>
9337
9338 * makefile.w32-in (lisp): Set to an absolute directory, namely
9339 $(CURDIR).
9340
9341 2000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
9342
9343 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
9344 read generated-autoload-file, and set buffer-file-coding-system to
9345 raw-text-unix after reading the file.
9346
9347 * international/mule-conf.el (file-coding-system-alist):
9348 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9349
9350 2000-12-06 Gerd Moellmann <gerd@gnu.org>
9351
9352 * replace.el (occur): Make line-number-width 1 smaller for the
9353 colon following the line number.
9354
9355 * startup.el (fancy-splash-text, command-line-1):
9356 Use `File' for the menu name instead of `Files'.
9357
9358 * tmm.el: Update copyright.
9359
9360 * cus-start.el: Add entry for even-window-heights.
9361
9362 2000-12-06 Miles Bader <miles@gnu.org>
9363
9364 * faces.el (frame-set-background-mode): Avoid stomping on
9365 locally modified faces.
9366
9367 2000-12-06 Kenichi Handa <handa@etl.go.jp>
9368
9369 * international/fontset.el: Correct the font registries for
9370 japanese-jisx0213-1 and japanese-jisx0213-2.
9371
9372 2000-12-05 Gerd Moellmann <gerd@gnu.org>
9373
9374 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
9375
9376 * iswitchb.el: Update customization commentary.
9377
9378 2000-12-05 Rob Riepel <riepel@Stanford.EDU>
9379
9380 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
9381 (tpu-search-highlight): Fixed comparison of overlay end positions.
9382 (tpu-trim-line-ends): Implemented trimming logic locally.
9383
9384 * emulation/tpu-extras.el (tpu-write-file-hook)
9385 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
9386
9387 2000-12-05 Kenichi Handa <handa@etl.go.jp>
9388
9389 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
9390 to cn-gb.
9391 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
9392
9393 2000-12-04 Dave Love <fx@gnu.org>
9394
9395 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
9396
9397 2000-12-04 Gerd Moellmann <gerd@gnu.org>
9398
9399 * mail/rmailsum.el (rmail-summary-expunge)
9400 (rmail-summary-expunge-and-save): Ask for confirmation with
9401 rmail-expunge-confirmed.
9402
9403 * mail/rmail.el (rmail-expunge-confirmed): New function.
9404 (rmail-expunge): Use it.
9405
9406 2000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
9407
9408 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
9409 (etags-recognize-tags-table, find-tag-in-order):
9410 New functionality: interpret file names as tags.
9411
9412 2000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
9413
9414 * info.el (Info-scroll-prefer-subnodes): New defcustom.
9415 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
9416 the first subnode until the bottom of the current node is visible.
9417
9418 2000-12-04 Gerd Moellmann <gerd@gnu.org>
9419
9420 * format.el (format-decode): Don't change buffer's undo list.
9421
9422 2000-12-04 Kenichi Handa <handa@etl.go.jp>
9423
9424 * faces.el (face-font-registry-alternatives): Add entries for CJK
9425 fonts. Doc-string adjusted for the actual usage of this data.
9426
9427 * international/fontset.el: Change the font registries for CJK
9428 fonts in the default fontset. Don't append '*' to registries.
9429
9430 2000-12-03 Stefan Monnier <monnier@cs.yale.edu>
9431
9432 * emacs-lisp/easy-mmode.el (define-derived-mode)
9433 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
9434
9435 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
9436 (derived-mode-p): New function.
9437 (derived-mode-make-docstring): Add `docstring' argument.
9438 Use it if available and complete it if necessary.
9439
9440 2000-12-03 Andreas Schwab <schwab@suse.de>
9441
9442 * type-break.el (type-break): Don't make parent of itself.
9443
9444 2000-12-03 Miles Bader <miles@gnu.org>
9445
9446 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
9447
9448 2000-12-02 Stefan Monnier <monnier@cs.yale.edu>
9449
9450 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
9451 (tex-main-file, tex-file): Simplify.
9452 (tex-generate-zap-file-name): Use subst-char-in-string.
9453 (tex-strip-dots): Remove.
9454
9455 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
9456
9457 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
9458 to check if the match succeeded.
9459
9460 2000-12-02 Gerd Moellmann <gerd@gnu.org>
9461
9462 * startup.el (use-fancy-splash-screens-p): New function.
9463 (command-line-1): Use it to determine whether or not to use
9464 a fancy splash screen.
9465
9466 2000-12-02 Andreas Schwab <schwab@suse.de>
9467
9468 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
9469
9470 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9471
9472 * international/mule.el (make-char): Fix last change.
9473
9474 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
9475 New defcustoms.
9476 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
9477 autoloading tex-mode; instead, do the same manually.
9478 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9479 with numeric argument. Docstring fix.
9480 (toplevel): Require cl when compiling.
9481
9482 * international/mule.el (make-char): Doc fix.
9483
9484 2000-12-02 Jason Rumney <jasonr@gnu.org>
9485
9486 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
9487 the Emacs Lisp manual)
9488
9489 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9490
9491 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
9492
9493 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
9494 the Emacs Lisp manual).
9495
9496 2000-12-02 Gerd Moellmann <gerd@gnu.org>
9497
9498 * simple.el (next-line-add-newlines): Change default to nil.
9499
9500 2000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
9501
9502 * files.el (revert-buffer, recover-file):
9503 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
9504
9505 2000-12-01 Gerd Moellmann <gerd@gnu.org>
9506
9507 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
9508
9509 2000-12-01 Miles Bader <miles@gnu.org>
9510
9511 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
9512
9513 2000-12-01 Kenichi Handa <handa@etl.go.jp>
9514
9515 * international/mule-diag.el (describe-char-after): Fix typo.
9516 (describe-character-set, non-iso-charset-alist): Fix typo.
9517
9518 2000-12-01 Miles Bader <miles@gnu.org>
9519
9520 * image-file.el (image-file-name-regexp): Automatically add
9521 upper-case variants of each filename extension in
9522 `image-file-name-extensions', since they seem to be common.
9523
9524 * simple.el (minibuffer-contents)
9525 (minibuffer-contents-no-properties, delete-minibuffer-contents):
9526 New functions.
9527 * filecache.el (file-cache-directory-name)
9528 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
9529
9530 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
9531
9532 * filecache.el (file-cache-minibuffer-complete): Don't try to
9533 delete the minibuffer prompt.
9534
9535 2000-11-30 Dave Love <fx@gnu.org>
9536
9537 * cus-start.el: Fix read-buffer-function type.
9538
9539 2000-11-30 Gerd Moellmann <gerd@gnu.org>
9540
9541 * md5.el: Removed. There's a built-in function, now.
9542
9543 2000-11-30 Markus Rost <rost@math.ohio-state.edu>
9544
9545 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
9546 as dummy 0-th char of rmail-deleted-vector.
9547
9548 2000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
9549
9550 * ps-print.el (ps-end-job): Bind case-fold-search only after
9551 switching to ps-spool-buffer.
9552
9553 2000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9554
9555 * ps-print.el: Line number font customization. PostScript: Lines and
9556 PageCount are initialized on each page. Doc Fix.
9557 (ps-print-version): New version number (6.3.2).
9558 (ps-lpr-switches, ps-font-info-database, ps-font-size)
9559 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
9560 (ps-right-header): Customization fix.
9561 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
9562 Fix code.
9563 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
9564 New vars.
9565
9566 2000-11-30 Gerd Moellmann <gerd@gnu.org>
9567
9568 * bs.el: Fix typos and spelling errors.
9569 (bs-appearance) <defgroup>: Renamed from bs-appearence.
9570 (bs-configuration): Doc fix.
9571
9572 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
9573
9574 2000-11-30 Rob Riepel <riepel@Stanford.EDU>
9575
9576 * emulation/tpu-edt.el (tpu-version): New version.
9577 (tpu-search-overlay, tpu-replace-overlay): New initial range.
9578 (tpu-original-mode-line): Variable deleted.
9579 (tpu-mark-flag): New initial value.
9580 (tpu-set-mode-line): Don't redefine mode-line-format.
9581 Add tpu-mark-flag to minor-mode-alist.
9582 (tpu-update-mode-line): New mark flag logic.
9583 (tpu-get): Use find-file-wildcards.
9584 (tpu-search-highlight): Move overlay less, reset overlay properly.
9585 (tpu-unselect): Deactivate mark.
9586 (tpu-lm-replace): Reset overlay properly.
9587 (tpu-forward-line): Use forward-visible-line.
9588 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
9589
9590 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
9591
9592 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
9593
9594 * cus-edit.el (custom-face-value-create): Always emphasize tag.
9595
9596 2000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9597
9598 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
9599 and skip whitespace and newlines.
9600
9601 2000-11-30 Stefan Monnier <monnier@cs.yale.edu>
9602
9603 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
9604
9605 2000-11-29 Gerd Moellmann <gerd@gnu.org>
9606
9607 * help.el (describe-function-1): Regexp-quote function name
9608 when used as part of a regexp.
9609
9610 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
9611 Use face-attribute instead of face-foreground and face-background.
9612 (tool-bar-add-item): Likewise, and handle unspecified colors.
9613
9614 * enriched.el (enriched-face-ans): Use face-attribute instead
9615 of face-foreground and face-background.
9616
9617 * faces.el (face-foreground, face-background, face-stipple):
9618 Return nil if attribute is unspecified, for backward compatibility.
9619
9620 * files.el (auto-mode-alist): Add an entry for antlr-mode.
9621
9622 * play/5x5.el: Remove version info.
9623
9624 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
9625
9626 * frame.el (blink-cursor-mode): Doc fix.
9627
9628 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
9629
9630 * antlr-mode.el: New commands to run ANTLR from within Emacs and
9631 to create Makefile rules.
9632 (antlr-tool-command): New user option.
9633 (antlr-ask-about-save): New user option.
9634 (antlr-makefile-specification): New user option.
9635 (antlr-file-formats-alist): New variable.
9636 (antlr-special-file-formats): New variable.
9637 (antlr-unknown-file-formats): New user option.
9638 (antlr-help-unknown-file-text): New variable.
9639 (antlr-help-rules-intro): New variable.
9640 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
9641 (antlr-mode-menu): Add entries.
9642 (antlr-file-dependencies): New function.
9643 (antlr-directory-dependencies): New function.
9644 (antlr-superclasses-glibs): New function.
9645 (antlr-run-tool): New command.
9646 (antlr-makefile-insert-variable): New function.
9647 (antlr-insert-makefile-rules): New function.
9648 (antlr-show-makefile-rules): New command.
9649
9650 * antlr-mode.el: More Emacs/XEmacs stuff.
9651 (antlr-no-action-keywords): New constant with value nil.
9652 (antlr-font-lock-keywords-alist): Use it. Old value would break
9653 syntax highlighting in Emacs-21.0.
9654 (antlr-default-directory): Emacs/XEmacs dependend function.
9655 (antlr-read-shell-command): Ditto.
9656 (antlr-with-displaying-help-buffer): Ditto.
9657
9658 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
9659
9660 * antlr-mode.el: imenu, parsing and highlighting changes.
9661 (antlr-imenu-create-index-function): Don't create extra submenus
9662 for definitions in different grammar classes. It is not necessary
9663 for the menu and would make command `imenu' awkward to use.
9664 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
9665 header actions and more than one.
9666 (antlr-font-lock-tokendef-face): Changed color.
9667 (antlr-font-lock-tokenref-face): Changed color.
9668 (antlr-font-lock-additional-keywords): Also highlight lowercase.
9669 (antlr-mode-syntax-table): New variable.
9670 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
9671 (antlr-with-syntax-table): Don't copy syntax table.
9672
9673 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
9674
9675 * antlr-mode.el: Minor changes: language setting.
9676 (antlr-language-alist): The value for file option "language" can
9677 be both an identifier and a string.
9678 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
9679 (antlr-language-limit-n-regexp): Change accordingly.
9680
9681 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
9682
9683 * antlr-mode.el: Minor changes: tabs, hiding.
9684 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
9685 (antlr-action-visibility): Also allow value nil to also hide the
9686 braces. Renamed from `antlr-tiny-action-length'.
9687 Suggested by Jay@aol.com.
9688 (antlr-hide-actions): Change accordingly. Hide line if completely
9689 hidden action is on a line of its own.
9690
9691 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
9692
9693 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
9694
9695 * sort.el (sort-columns): Don't concat strings with numbers.
9696
9697 2000-11-29 Dave Love <fx@gnu.org>
9698
9699 * cus-edit.el (face): Fix :format.
9700
9701 * mail/feedmail.el: Require smtpmail when compiling.
9702 (mail-do-fcc): Autoload.
9703 (feedmail) <defgroup>: Fix :link.
9704 (feedmail-nuke-body-in-fcc): Fix :type.
9705 (feedmail-send-it): Add autoload cookie.
9706
9707 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
9708
9709 * newcomment.el (comment-indent): Save excursion around call to
9710 comment-indent-function.
9711
9712 2000-11-29 Miles Bader <miles@gnu.org>
9713
9714 * subr.el (member-ignore-case): Return the tail of the list who's
9715 car matches, like `member', not the matching element itself.
9716
9717 2000-11-29 Kenichi Handa <handa@etl.go.jp>
9718
9719 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
9720 should not contain `\n'.
9721
9722 2000-11-28 Gerd Moellmann <gerd@gnu.org>
9723
9724 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
9725
9726 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
9727
9728 * dired-aux.el (dired-do-create-files): Construct default file
9729 name for dired-mark-read-file-name so that when the user enters
9730 just RET, the target file will end up in the target directory.
9731
9732 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
9733 local-abbrev-table before changing buffers because it might
9734 have a buffer-local binding.
9735
9736 2000-11-28 Miles Bader <miles@gnu.org>
9737
9738 * simple.el (delete-horizontal-space): Handle fields more generally.
9739
9740 2000-11-28 Gerd Moellmann <gerd@gnu.org>
9741
9742 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
9743
9744 2000-11-28 Dave Love <fx@gnu.org>
9745
9746 * progmodes/ps-mode.el (ps-mode): Set comment-start and
9747 comment-start-skip locally.
9748
9749 * progmodes/fortran.el (fortran-mode): Don't set
9750 fortran-comment-line-start-skip. Set comment-start to
9751 fortran-comment-line-start.
9752 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
9753 (fortran-comment-line-start-skip): Simplify slightly.
9754
9755 2000-11-28 Gerd Moellmann <gerd@gnu.org>
9756
9757 * play/5x5.el: Remove RCS keyword.
9758
9759 * bs.el: Mistaken commit, undone 2000-11-30.
9760
9761 2000-11-28 Milan Zamazal <pdm@freesoft.cz>
9762
9763 * textmodes/tildify.el (tildify-string-alist):
9764 Add `plain-tex-mode' here.
9765
9766 2000-11-28 Colin Walters <walters@cis.ohio-state.edu>
9767
9768 * chistory.el (Command-history-setup): Remove extraneous `keymap'
9769 reference.
9770
9771 2000-11-28 Miles Bader <miles@gnu.org>
9772
9773 * cus-face.el (custom-face-attributes): Add post-filter function
9774 for :box. Make pre-filter function for :box handle all cases.
9775
9776 * wid-edit.el (widget-choose): Make sure pop-up window is large
9777 enough to display all the choices, as there's no way to scroll it.
9778
9779 2000-11-28 Kenichi Handa <handa@etl.go.jp>
9780
9781 * international/mule-conf.el: Make the coding system no-conversion
9782 safe for all characters.
9783
9784 2000-11-27 Dave Love <fx@gnu.org>
9785
9786 * net/ldap.el (ldap) <defgroup>: Add :version.
9787
9788 * tooltip.el (tooltip-use-echo-area): Doc fix.
9789
9790 * cus-start.el <minibuffer-prompt-properties>: Add version.
9791 <read-buffer-function>: Add.
9792
9793 * apropos.el (apropos-print): Add help-echo to active text.
9794
9795 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
9796
9797 2000-11-27 Gerd Moellmann <gerd@gnu.org>
9798
9799 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
9800 type, group and version.
9801
9802 2000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
9803
9804 * select.el (x-get-selection): Docstring fix.
9805
9806 2000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
9807
9808 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
9809
9810 2000-11-27 Andrew Innes <andrewi@gnu.org>
9811
9812 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
9813
9814 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
9815
9816 2000-11-27 Miles Bader <miles@gnu.org>
9817
9818 * dired.el (dired-get-filename): Return filename verbatim if
9819 LOCALP is `verbatim'.
9820 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
9821 `verbatim' so that we don't inadvertently delete a non-existant
9822 directory name.
9823
9824 2000-11-27 Kenichi Handa <handa@etl.go.jp>
9825
9826 * international/characters.el: Specify cases and syntaxes for
9827 mule-unicode-0100-24ff.
9828
9829 2000-11-27 Gerd Moellmann <gerd@gnu.org>
9830
9831 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
9832 that foreground and/or background colors of the face `tool-bar'
9833 are unspecified.
9834
9835 2000-11-27 Miles Bader <miles@gnu.org>
9836
9837 * wid-edit.el (widget-field-buffer, widget-field-start)
9838 (widget-field-end): Handle widget field `pseudo-overlays'.
9839 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
9840 if it's there instead of in `widget-field-list'.
9841
9842 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
9843 (help-make-xrefs): Delete extraneous newlines at the end of the
9844 docstring.
9845
9846 2000-11-25 Jason Rumney <jasonr@gnu.org>
9847
9848 * startup.el (command-line): Call set-locale-environment after
9849 Window System init file is read, as it can result in a call to
9850 redraw-frame.
9851
9852 2000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
9853
9854 * simple.el (shell-command): Mention the effect of the prefix
9855 argument in the doc string.
9856
9857 2000-11-25 Miles Bader <miles@gnu.org>
9858
9859 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
9860
9861 * wid-edit.el (widget-field-value-delete): Don't try to delete
9862 overlay when it's the `pseudo-overlay' that exists at some points.
9863
9864 2000-11-24 Jason Rumney <jasonr@gnu.org>
9865
9866 * international/mule-cmds.el (locale-language-names): Add "jp" as
9867 a non-standard alternative for Japanese.
9868
9869 2000-11-24 Andre Spiegel <spiegel@gnu.org>
9870
9871 * vc-hooks.el: Require 'cl during compilation.
9872
9873 2000-11-24 Gerd Moellmann <gerd@gnu.org>
9874
9875 * faces.el (face-set-after-frame-default): Let face attributes
9876 specified for new frames override frame parameters.
9877
9878 * startup.el (command-line): Fix computation of the source file
9879 for user-init-file when user-init-file is a compiled file.
9880
9881 2000-11-24 Miles Bader <miles@gnu.org>
9882
9883 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
9884 (custom-post-filter-face-spec): New functions.
9885 (custom-face-set, custom-face-value-create): Filter the face spec
9886 before and after customization.
9887 (custom-face-set): If VALUE specifies a null face, pass a
9888 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
9889 * cus-face.el (custom-face-attributes): Remove SET and GET
9890 functions. Add some IN-FILTER and OUT-FILTER functions in the few
9891 cases they're needed.
9892
9893 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
9894 that it's distinguishable from the :off-glyph on dark-background
9895 displays. Set its background color too.
9896
9897 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
9898 so that people can easily turn it off.
9899
9900 2000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
9901
9902 * ediff-diff.el: Moved variables around to have it compile under NT.
9903
9904 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
9905
9906 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
9907
9908 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
9909 redundant skip-small-frames test.
9910
9911 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
9912 (viper-downgrade-to-insert): Protect against errors in hooks.
9913
9914 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
9915 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
9916 (viper-restore-cursor-type,viper-set-insert-cursor-type):
9917 New functions.
9918
9919 * viper-util.el (viper-memq-char): Bug fixes.
9920
9921 * viper.el (viper-mode): Fix cursor handling.
9922
9923 2000-11-24 Kenichi Handa <handa@etl.go.jp>
9924
9925 * international/mule-diag.el (list-iso-charset-chars):
9926 For two-byte charset, fix the `while' condition.
9927 (list-non-iso-charset-chars): Fix the `while' condition.
9928
9929 2000-11-23 Stefan Monnier <monnier@cs.yale.edu>
9930
9931 * subr.el (add-hook, remove-hook): Don't call make-local-hook
9932 if the variable is make-variable-buffer-local.
9933
9934 * progmodes/ada-stmt.el (ada-template-map):
9935 Initialize and bind it to C-c t in ada-mode-map.
9936 (ada-stmt-mode-hook): New function extracted from old code.
9937 Only change the buffer-local side of skeleton-*.
9938 (ada-mode-hook): Use it.
9939
9940 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
9941
9942 * iswitchb.el (iswitchb-minibuf-depth): New variable.
9943 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
9944 we expect to be returned by minibuffer-depth once we prompt the
9945 user in the minibuffer.
9946 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
9947 as recorded in iswitchb-minibuf-depth, return non-nil.
9948
9949 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
9950
9951 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
9952 (hscroll-window-maybe): Docstring fix.
9953
9954 2000-11-23 Dave Love <fx@gnu.org>
9955
9956 * rect.el (string-rectangle): Don't test delete-selection-mode.
9957
9958 2000-11-23 Gerd Moellmann <gerd@gnu.org>
9959
9960 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
9961 is in the tool bar.
9962
9963 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
9964 with `no-dir'; we want the directory part to be able to remove it.
9965
9966 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
9967
9968 * textmodes/outline.el (outline-flag-region):
9969 Don't bind inhibit-read-only since we don't modify the buffer.
9970 (outline-isearch-open-invisible): Don't jump to overlay-start
9971 since we're trying to unhide text around point.
9972 (outline-discard-overlays): Use dolist.
9973
9974 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
9975
9976 2000-11-22 Gerd Moellmann <gerd@gnu.org>
9977
9978 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
9979
9980 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
9981
9982 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
9983 Fix ARG regexp to skip quoted braces.
9984 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
9985 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
9986 are (correctly) handled separately).
9987 Remove `caption' and `footnote' from `citations': they contain text.
9988 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
9989 (latex-skeleton-end-hook): New function.
9990 (latex-mode): Use it.
9991 (tex-start-tex-marker): Remove.
9992 (tex-send-tex-command): Don't set tex-start-tex-marker.
9993 (tex-error-parse-syntax-table): New var.
9994 (tex-compilation-parse-errors): Use it.
9995 Ignore tex-start-tex-marker. Don't bother with marker-position.
9996 (tex-validate-buffer): Don't bother with marker-position.
9997
9998 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
9999 (flyspell-generic-progmode-verify): Use it.
10000
10001 2000-11-22 Sam Steingold <sds@gnu.org>
10002
10003 * simple.el (delete-trailing-whitespace): New interactive function.
10004
10005 * progmodes/ada-mode.el (ada-mode): Use it instead of
10006 `ada-remove-trailing-spaces'.
10007 (ada-remove-trailing-spaces): Removed.
10008
10009 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
10010
10011 * textmodes/picture.el (picture-clean): Removed.
10012 (picture-mode-exit): Call it instead of `picture-clean'.
10013
10014 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10015
10016 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
10017
10018 * hi-lock.el (hi-lock-refontify): Don't call non-existent
10019 jit-lock-fontify-buffer; it should anyway be unneccessary to
10020 do anything special when jit-lock is active.
10021 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
10022
10023 2000-11-22 Dave Love <fx@gnu.org>
10024
10025 * calendar/todo-mode.el (todo-top-priorities): Use
10026 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
10027
10028 * language/chinese.el, language/cyrillic.el:
10029 * language/devanagari.el, language/ethiopic.el, language/greek.el:
10030 * language/hebrew.el, language/indian.el, language/japanese.el:
10031 * language/korean.el, language/lao.el, language/misc-lang.el:
10032 * language/thai.el, language/tibetan.el, language/vietnamese.el:
10033 Use provide.
10034
10035 * cus-edit.el (custom-buffer-create-internal): Save some consing.
10036 (custom-variable-set): Improve validation error mesage.
10037
10038 * rect.el (string-rectangle): Revert last change.
10039 (string-rectangle-line): New arg DELETE.
10040 (string-rectangle): Check delete-selection-mode.
10041
10042 * emacs-lisp/edebug.el (edebug-version)
10043 (edebug-maintainer-address): Deleted.
10044 (edebug-submit-bug-report): Just alias to report-emacs-bug.
10045 (edebug-read-function): Account for other `'#' read forms.
10046 (edebug-mode-menus): Make some items toggles.
10047 (edebug-outside-unread-command-event, unread-command-event):
10048 Remove these to avoid warnings.
10049
10050 2000-11-22 David Ponce <david@dponce.com>
10051
10052 * recentf.el (recentf-menu-items-for-commands)
10053 (recentf-make-menu-items, recentf-make-menu-item)
10054 (recentf-filter-changer): Added :help and :active menu-item properties.
10055
10056 (recentf-build-dir-rules, recentf-dump-variable)
10057 (recentf-edit-list, recentf-open-files-item)
10058 (recentf-open-files): Replaced unnecessary `mapcar' with new
10059 built-in `mapc'.
10060
10061 2000-11-23 Miles Bader <miles@gnu.org>
10062
10063 * faces.el (menu): Make inverse-video on ttys too.
10064
10065 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10066
10067 * simple.el (comment-line-break-function): Use the new name
10068 indent-new-comment-line -> comment-indent-new-line.
10069 (clone-indirect-buffer): Don't ignore NORECORD.
10070 (next-completion): Properly handle the case where items are adjacent.
10071
10072 * mouse.el (popup-menu): Stupid typo.
10073
10074 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10075
10076 * emacs-lisp/authors.el: Remove autoload cookies, add author,
10077 maintainer, keywords tags.
10078
10079 * rect.el (replace-rectangle): Don't call string-rectangle-line
10080 with too many arguments.
10081
10082 2000-11-22 Andre Spiegel <spiegel@gnu.org>
10083
10084 * ediff-util.el (ediff-file-checked-out-p)
10085 (ediff-file-checked-in-p): Call vc-state instead of
10086 vc-locking-user, which no longer exists.
10087
10088 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
10089
10090 2000-11-22 Dave Love <fx@gnu.org>
10091
10092 * md5.el (md5): Provide.
10093 (md5): Fix error call.
10094
10095 2000-11-22 Miles Bader <miles@gnu.org>
10096
10097 * textmodes/refill.el (refill-adjust-ignorable-overlay)
10098 (refill-fill-paragraph-at): Remove debugging code.
10099
10100 * calendar/calendar.el (generate-calendar-window): When we don't
10101 call `fit-window-to-buffer', make sure the top line is fully visible.
10102
10103 * image-file.el (insert-image-file): Don't make `read-only'
10104 property rear-nonsticky.
10105
10106 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
10107 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
10108 stashing away its original value.
10109 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
10110 in the recursive edit.
10111 Bind `isearch-original-minibuffer-message-timeout' to protect it.
10112 (isearch-done): Restore `minibuffer-message-timeout'.
10113
10114 * cus-start.el: Remove entry for `mode-line-inverse-video'.
10115
10116 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
10117
10118 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
10119
10120 * find-lisp.el (find-lisp-find-files-internal):
10121 Use dolist, when and file-name-as-directory.
10122
10123 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
10124 (define-derived-mode, define-minor-mode): Add specs.
10125
10126 * window.el: General comment and spacing fixes.
10127 (save-selected-window): Use backquotes.
10128 (window-safely-shrinkable-p): New function.
10129 (shrink-window-if-larger-than-buffer): Use it.
10130
10131 * subr.el (make-local-hook): Docstring fix.
10132
10133 * shell.el (shell-mode): Use define-derived-mode.
10134
10135 * newcomment.el (comment-indent): Insert comment before calling
10136 comment-indent-function. Don't insert in column 0.
10137 (comment-dwim): Indent before inserting comment.
10138
10139 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
10140 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
10141 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
10142 Use mapc rather than map.
10143
10144 * files.el (find-buffer-visiting): Compare all attributes before
10145 declaring two files identical (rather than just their inode-no).
10146 (auto-mode-alist): Use \' rather than $.
10147
10148 * which-func.el: Update maintainer line.
10149
10150 * pcvs.el (uniquify-buffer-file-name): Remove advice.
10151 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
10152 (uniquify-buffer-file-name): Use it.
10153
10154 2000-11-22 Miles Bader <miles@gnu.org>
10155
10156 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
10157 * simple.el (minibuffer-avoid-prompt): New function.
10158
10159 2000-11-21 Gerd Moellmann <gerd@gnu.org>
10160
10161 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
10162
10163 2000-11-21 Miles Bader <miles@gnu.org>
10164
10165 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
10166 inclusion of `track-mouse'.
10167
10168 * textmodes/refill.el (refill-ignorable-overlay): New variable.
10169 (refill-adjust-ignorable-overlay): New function.
10170 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
10171 only the paragraph's tail if possible.
10172 Update `refill-ignorable-overlay'.
10173 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
10174
10175 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
10176 point inside the fill-prefix.
10177
10178 * textmodes/refill.el (refill-post-command-function): Don't reset
10179 refill-doit in the case where a self-insertion command doesn't
10180 case a refill. Use `refill-fill-paragraph-at', getting position
10181 from `refill-doit'.
10182 (refill-after-change-function): Set `refill-doit' to END.
10183 (refill-fill-paragraph-at): New function, mostly from old
10184 refill-fill-paragraph.
10185 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
10186 (refill-pre-command-function): New function.
10187 (refill-mode): Add it to `pre-command-hook'.
10188
10189 2000-11-20 Gerd Moellmann <gerd@gnu.org>
10190
10191 * textmodes/artist.el (artist-mode): Fix autoload cookie.
10192
10193 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
10194 javadoc tags.
10195
10196 2000-11-20 Andre Spiegel <spiegel@gnu.org>
10197
10198 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
10199 vc.el).
10200
10201 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
10202 require vc.
10203
10204 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
10205 checkouts.
10206
10207 2000-11-20 Dave Love <fx@gnu.org>
10208
10209 * Makefile.in (DONTCOMPILE): Omit bindings.el.
10210
10211 2000-11-20 Eli Barzilay <eli@www.barzilay.org>
10212
10213 * calculator.el (calculator-paste): Use `if' instead of `and'
10214 and `or'.
10215 (calculator-help): Don't use electric-describe-mode for XEmacs.
10216
10217 2000-11-19 Gerd Moellmann <gerd@gnu.org>
10218
10219 * info.el (info-menu-5): Doc fix.
10220
10221 * textmodes/artist.el: New file.
10222
10223 2000-11-19 Andre Spiegel <spiegel@gnu.org>
10224
10225 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
10226 and differentiate according to checkout model.
10227 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
10228 since this function is only concerned with master state.
10229
10230 * vc-hooks.el (vc-workfile-unchanged-p)
10231 (vc-default-workfile-unchanged-p): Moved here from vc.el.
10232
10233 * vc.el (vc-workfile-unchanged-p)
10234 (vc-default-workfile-unchanged-p): See above.
10235
10236 2000-11-19 Miles Bader <miles@gnu.org>
10237
10238 * image-file.el (insert-image-file): Make `intangible' and
10239 `read-only' properties rear-nonsticky too.
10240
10241 2000-11-18 Gerd Moellmann <gerd@gnu.org>
10242
10243 * ps-print.el: Update copyright notice.
10244
10245 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
10246 (tooltip-show): Use the offsets.
10247
10248 * bindings.el (mode-line-modified): Fix a typo.
10249 (mode-line-toggle-modified, mode-line-widen)
10250 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
10251
10252 2000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10253
10254 * ps-print.el (toplevel): Test for find-coding-system being
10255 fboundp before calling ps-x-find-coding-system.
10256
10257 2000-11-16 Stefan Monnier <monnier@cs.yale.edu>
10258
10259 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
10260 (vc-version-backup-file): Docstring fix.
10261
10262 2000-11-16 Gerd Moellmann <gerd@gnu.org>
10263
10264 * files.el (basic-save-buffer): Don't add a newline if
10265 find-file-literally is non-nil.
10266 (find-file-literally): Extend doc string.
10267
10268 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
10269 sort(1) with the `-f' argument.
10270
10271 2000-11-16 Andre Spiegel <spiegel@gnu.org>
10272
10273 * vc.el: Updated backend documentation.
10274 (vc-default-check-headers): New function.
10275
10276 * vc-{cvs,rcs,sccs}.el: Functions reordered.
10277
10278 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
10279 up-to-date.
10280 (vc-do-command): In the asynchronous case, output messages only if
10281 the minibuffer is not active.
10282
10283 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
10284 `vc-cvs-use-edit' is on.
10285 (vc-cvs-checkout): When this is used for reverting the workfile,
10286 make a backup of the original contents and revert to that in case
10287 of error.
10288 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
10289 remote repositories.
10290
10291 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
10292 for both version and ratio in the minibuffer.
10293
10294 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
10295 Use vc-do-command to perform the annotation, not call-process.
10296
10297 2000-11-16 Kenichi Handa <handa@etl.go.jp>
10298
10299 * international/quail.el (quail-start-translation): Don't call
10300 `message' before reading key sequence.
10301
10302 2000-11-16 Miles Bader <miles@lsi.nec.co.jp>
10303
10304 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
10305
10306 2000-11-16 Kenichi Handa <handa@etl.go.jp>
10307
10308 * window.el (fit-window-to-buffer): Be sure to acquire at least
10309 one text line even if the buffer is empty.
10310
10311 2000-11-16 Gerd Moellmann <gerd@gnu.org>
10312
10313 * net/ange-ftp.el (ange-ftp-file-writable-p)
10314 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
10315 Bind ange-ftp-process-verbose to nil.
10316
10317 2000-11-15 Dave Love <fx@gnu.org>
10318
10319 * wid-edit.el (widget-specify-field, widget-specify-button):
10320 If :help-echo is a function, set help-echo of overlay to
10321 widget-mouse-help.
10322 (widget-mouse-help): New function.
10323 (widget-echo-help): Rewritten for :help-echo functions only taking
10324 a widget arg.
10325
10326 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
10327 Use display-graphic-p.
10328 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
10329 and that JPEG is available.
10330 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
10331
10332 * international/mule-cmds.el (locale-charset-language-names):
10333 Match @euro.
10334
10335 2000-11-15 Gerd Moellmann <gerd@gnu.org>
10336
10337 * faces.el (face-set-after-frame-default):
10338 If `inhibit-default-face-x-resources' is bound, don't intialize the
10339 default face from X resources.
10340
10341 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
10342
10343 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
10344 Don't set EMACSLOADPATH.
10345
10346 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
10347
10348 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
10349 texinfo-insert-@url.
10350 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
10351 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
10352
10353 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
10354
10355 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
10356 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
10357 (checkdoc-minor-keymap): Backward compatibility.
10358 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
10359 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
10360 (checkdoc-this-string-valid-engine): Be a bit more strict
10361 to avoid matching substrings of `...' quoted vars/funs.
10362 (checkdoc-defun-info): Only look for `interactive' if alone.
10363 (debug-ignored-errors): Add "arg doesn't appear in docstring".
10364
10365 * progmodes/compile.el (grep): `tag-default' can be nil.
10366
10367 * newcomment.el (comment-indent): Paren typo.
10368
10369 2000-11-14 Dave Love <fx@gnu.org>
10370
10371 * calculator.el: New maintainer version.
10372
10373 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
10374
10375 * cmuscheme.el: Doc fixes.
10376 (cmuscheme) <defgroup>: Use `scheme' as parent.
10377 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
10378
10379 * xscheme.el (scheme-program-name): Don't define here.
10380
10381 * progmodes/scheme.el (scheme-program-name): New variable
10382 (originally in cmuscheme).
10383
10384 2000-11-14 Miles Bader <miles@gnu.org>
10385
10386 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
10387 Handle header-lines. Don't loop forever if we can't enlarge the
10388 window anymore. Simplify a bit.
10389
10390 2000-11-14 Kenichi Handa <handa@etl.go.jp>
10391
10392 * window.el (fit-window-to-buffer): Don't check
10393 window-text-height. Assure that the last line is fully visible.
10394
10395 * international/quail.el (quail-show-guidance-buf):
10396 Call fit-window-to-buffer to assure the enough height of the guidance
10397 buffer.
10398 (quail-update-guidance): Avoid making the guidance buffer shorter.
10399
10400 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
10401
10402 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
10403 rather than `prepend' and add an interesting comment.
10404 (tex-math-face, tex-font-lock-syntactic-face-function):
10405 New face and function to use it.
10406 (tex-define-common-keys, tex-mode-map): Use menu-item rather
10407 than `menu-enable' symbol property.
10408 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
10409 (tex-mode): Add some latex-mode commands for auto-selection.
10410 Use tex-font-lock-syntactic-face-function.
10411 (tex-insert-quote): Simplify.
10412 (tex-shell): New mode.
10413 (tex-start-shell): Use it.
10414 (tex-shell-proc, tex-shell-buf): New functions.
10415 (tex-send-command): Use it.
10416 (tex-main-file): Fix the meaning of the new arg REALFILE.
10417 (tex-send-tex-command): New function split from `tex-start-tex'.
10418 Set compilation-last-buffer and compilation-parsing-end.
10419
10420 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
10421 when it follows non-comment text on the line.
10422
10423 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10424 Set font-lock-defaults.
10425 (lisp-mode-shared-map): Init inside the defvar.
10426 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
10427 Use define-derived-mode.
10428
10429 2000-11-14 Miles Bader <miles@lsi.nec.co.jp>
10430
10431 * faces.el (header-line): Use `:box nil' for color/gs displays too.
10432
10433 2000-11-14 Gerd Moellmann <gerd@gnu.org>
10434
10435 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
10436 Don't recursively optimize body because that can lead to infinite
10437 recursion; see comment there.
10438
10439 2000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
10440
10441 * faces.el (face-spec-set-match-display): Revert the change from
10442 2000-10-24. Add a FIXME for after v21.1.
10443
10444 2000-11-13 Miles Bader <miles@gnu.org>
10445
10446 * textmodes/fill.el (skip-line-prefix): New function.
10447 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
10448 (fill-paragraph): Don't leave point inside the fill-prefix.
10449 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
10450 point inside the fill-prefix.
10451
10452 2000-11-13 Miles Bader <miles@lsi.nec.co.jp>
10453
10454 * calendar/calendar.el (generate-calendar-window):
10455 Use `fit-window-to-buffer'.
10456
10457 2000-11-12 Stefan Monnier <monnier@cs.yale.edu>
10458
10459 * gud.el (gud-minor-mode): New var.
10460 (gud-symbol, gud-val): New functions.
10461 (gud-find-file): Copy gud-minor-mode to the new buffer.
10462 (gud-menu-map): Include entries for commands that are not always
10463 available, using :enable to (de)activate them.
10464 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
10465 (gud-mode-map): New map.
10466 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
10467 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
10468 Don't set up gud's menu (it's done by the minor-mode).
10469 (gud-minibuffer-local-map): New.
10470 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
10471 (gud-query-cmdline): New function.
10472 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
10473 (gud-mode): Use define-derived-mode.
10474 Don't set up gud's menu (it's done by the minor-mode).
10475 (gud-chop-words): Remove.
10476 (gud-common-init): Use split-string instead.
10477 (gud-new-keymap, gud-make-debug-menu): Eradicate.
10478
10479 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
10480 Add keyword arg :name.
10481
10482 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
10483 (diff-count-matches, diff-split-hunk): New functions.
10484 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
10485
10486 * pcvs-info.el (cvs-fi-conflict-face): New var.
10487
10488 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
10489 Make it into a simple syntax-table, shared among all submodes.
10490 (sh-heredoc-face): Re-introduce.
10491 (sh-font-lock-syntactic-face-function): New function.
10492 (sh-mode): Use it. Also use define-derived-mode.
10493 Remove old bogus setting of indent-region-function.
10494 (sh-set-shell): Don't set the syntax-table any more.
10495 (sh-mode-syntax-table) <defun>: Remove.
10496
10497 2000-11-12 Miles Bader <miles@gnu.org>
10498
10499 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
10500 message if interactive.
10501
10502 2000-11-12 Dave Love <fx@gnu.org>
10503
10504 * mail/feedmail.el: Fix header,
10505 (feedmail) <defgroup>: Add :link.
10506
10507 * view.el: Use local-map property, not keymap on mode-line string.
10508
10509 * scroll-all.el (scroll-all-mode): Customize variable.
10510 Add autoload cookie to function.
10511
10512 * lazy-lock.el: Remove compatibility code.
10513
10514 * finder.el (finder-known-keywords): Add `files', remove `vms'.
10515 (finder-help-echo): New variable.
10516 (finder-mouse-face-on-line): Add help-echo stuff.
10517 (finder-list-keywords, finder-list-matches): Use mapc.
10518
10519 * faces.el (face-font-registry-alternatives): Add :version.
10520
10521 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
10522 tags-table-list.
10523
10524 * net/browse-url.el (browse-url-browser-function): Update :version.
10525
10526 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
10527 (mail-mode): Use [:alnum:] in some regexps.
10528
10529 2000-11-10 Dave Love <fx@gnu.org>
10530
10531 * ediff.el (ediff-regions-internal, ediff-documentation):
10532 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
10533 fundamental mode.
10534
10535 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
10536 buffer into fundamental mode.
10537 (ediff-set-difference): Use copy-sequence if available.
10538
10539 * ediff-ptch.el (ediff-dispatch-file-patching-job):
10540 Check ediff-patch-map non-nil.
10541 (ediff-fixup-patch-map, ediff-fixup-patch-map)
10542 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
10543 buffer into fundamental mode.
10544
10545 * ediff-merg.el (state-or-merge): Defvar when compiling.
10546
10547 2000-11-10 Jason Rumney <jasonr@gnu.org>
10548
10549 * w32-fns.el (w32-add-charset-info): New function.
10550 (w32-charset-info-alist): Use it.
10551
10552 2000-11-10 Gerd Moellmann <gerd@gnu.org>
10553
10554 * faces.el (face-font-registry-alternatives): New user-option.
10555
10556 2000-11-10 Stefan Monnier <monnier@cs.yale.edu>
10557
10558 * textmodes/texinfo.el (texinfo-block-default): New var.
10559 (texinfo-insert-block): Use it. Insert a newline if needed.
10560
10561 * textmodes/fill.el (fill-indent-according-to-mode): New var.
10562 (fill-region-as-paragraph): Use it.
10563
10564 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
10565 (latex-mode): Tweak tex-*-(head|trail)er regexps.
10566 Tweak paragraph regexps to allow a leading [ \t]*.
10567 (tex-latex-block): Insert a newline if necessary.
10568 (latex-insert-item): Only insert a newline if necessary.
10569 (tex-guess-main-file): New function.
10570 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
10571 Set tex-main-file if TeX-master is provided.
10572 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
10573
10574 2000-11-10 Gerd Moellmann <gerd@gnu.org>
10575
10576 * startup.el (command-line): Set the default tooltip-mode
10577 to t for graphical displays which implement x-show-tip.
10578
10579 * tooltip.el (tooltip-mode): Add a comment about startup.el
10580 setting the default value of this user-option.
10581
10582 2000-11-09 Stefan Monnier <monnier@cs.yale.edu>
10583
10584 * font-lock.el (font-lock-*-face) <defvar>: Move.
10585 (font-lock-defaults-alist): Mark obsolete.
10586 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
10587 (font-lock-mode): Use define-minor-mode.
10588 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
10589 (font-lock-turn-off-thing-lock): Be more explicit.
10590 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
10591 (font-lock-syntactic-face-function): New var.
10592 (font-lock-fontify-syntactically-region): Use it.
10593 (font-lock-doc-face): New.
10594
10595 * pcvs.el (cvs-enabledp): Ignore errors.
10596 (cvs-commit-filelist): Never query.
10597 (cvs-mode-insert): Always add a terminating / in the initial prompt.
10598 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
10599 (cvs-do-removal): Use cvs-partition rather than delete-if.
10600 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
10601 cvs-bury-buffer.
10602
10603 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
10604 Allow `next' to jump to after the end of the last match.
10605
10606 2000-11-09 Gerd Moellmann <gerd@gnu.org>
10607
10608 * simple.el (byte-compiling-files-p): New function.
10609
10610 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
10611 if it is there.
10612
10613 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
10614 nil again.
10615
10616 * textmodes/ispell.el (ispell-library-path): Don't call
10617 check-ispell-version when byte-compiling because that starts
10618 an ispell process, and ispell might not be installed.
10619 (toplevel): Don't set up a menu when byte-compiling.
10620
10621 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
10622 it, so that a boundp test can be used to determine if we're
10623 currently byte-compiling.
10624
10625 2000-11-09 Dave Love <fx@gnu.org>
10626
10627 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
10628
10629 2000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10630
10631 * ps-print.el: Patch for variable initialization when spooling.
10632 Doc fix.
10633 (ps-output-list): Fun eliminated.
10634 (ps-begin-file, ps-begin-job): Code fix.
10635
10636 2000-11-08 Dave Love <fx@gnu.org>
10637
10638 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
10639
10640 2000-11-08 Gerd Moellmann <gerd@gnu.org>
10641
10642 * simple.el (shell-command, display-message-or-buffer)
10643 (shell-command-on-region): Mention resize-mini-windows in the doc
10644 string.
10645 (display-message-or-buffer): Take the value of resize-mini-windows
10646 into account.
10647
10648 2000-11-07 Gerd Moellmann <gerd@gnu.org>
10649
10650 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
10651
10652 * dired.el (dired-between-files): Add `^. find' as an alternative
10653 to the regular expression, for find-dired.
10654
10655 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
10656
10657 * textmodes/texnfo-upd.el: Require texinfo.
10658 (defmacro, defgroup): Remove.
10659 (texinfo-section-to-generic-alist): Remove.
10660 Use texinfo-section-list instead (i.e. level is changed string->int).
10661 (texinfo-filter): New function.
10662 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
10663 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
10664 Use it. And use regexp-opt.
10665 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
10666 (texinfo-update-menu-region-beginning)
10667 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
10668 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
10669 (texinfo-update-menu-same-level-regexps): Update.
10670 (texinfo-update-node, texinfo-every-node-update)
10671 (texinfo-sequential-node-update): Remove autoload cookie.
10672
10673 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
10674 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
10675 (texinfo-chapter-level-regexp): Remove.
10676 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
10677
10678 2000-11-06 Dave Love <fx@gnu.org>
10679
10680 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
10681
10682 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10683 Match defun*.
10684
10685 2000-11-06 Kenichi Handa <handa@etl.go.jp>
10686
10687 * composite.el (composition-function-table): Variable declaration
10688 moved to src/composite.c.
10689 (compose-chars-after): New optional arg object.
10690
10691 2000-11-06 Gerd Moellmann <gerd@gnu.org>
10692
10693 * bindings.el (mode-line-toggle-read-only)
10694 (mode-line-toggle-modified, mode-line-widen)
10695 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
10696 (make-mode-line-mouse2-map): Rewritten.
10697 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
10698 functions so that C-h k can show something with a doc string.
10699
10700 * startup.el (fancy-splash-delay): Set to 10 seconds.
10701 (fancy-splash-max-time): New user-option.
10702 (fancy-splash-stop-time): New variable.
10703 (fancy-splash-screens): Set it. Catch `stop-splashing'.
10704 (fancy-splash-screens-1): Throw `stop-splashing' when current
10705 time is greater than fancy-splash-stop-time.
10706
10707 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
10708
10709 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
10710
10711 * pcvs.el (cvs-mode-marked): New arg `noquery'.
10712 Prompt user for a file rather than raising an error.
10713 (cvs-enabledp): Fix call to cvs-mode-marked.
10714 (cvs-insert-file): New function (extracted from cvs-mode-insert).
10715 (cvs-mode-insert): Use it. Change the init prompt' value.
10716 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
10717
10718 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
10719 Don't pass default arg to ewoc-locate.
10720 (ewoc-collect): Return result in the right order.
10721
10722 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
10723
10724 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
10725 (cvs-status-get-tags): Fix regexp.
10726 (cvs-status-trees, cvs-status-cvstrees):
10727 Combine after change hooks and don't sit-for.
10728 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
10729 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
10730 Use make-char rather than hard-coded cryptic data.
10731 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
10732
10733 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
10734
10735 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
10736 (cvs-insert-strings): New function.
10737
10738 2000-11-06 Miles Bader <miles@lsi.nec.co.jp>
10739
10740 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
10741 `mwheel-scroll-amount'.
10742 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
10743 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
10744 string-matching against the version string.
10745
10746 2000-11-06 Kenichi Handa <handa@etl.go.jp>
10747
10748 * language/thai.el ("Thai"): Set a lisp form that produces
10749 composed string in `sample-text' language info.
10750
10751 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
10752 composed string in `sample-text' language info.
10753
10754 * international/mule-cmds.el (describe-language-environment):
10755 Eval `sample-text' data and insert the result.
10756
10757 * international/mule-conf.el (compound-text): Define this coding
10758 system here. Make x-ctext and ctext aliases of it.
10759
10760 * language/european.el (compound-text, ctext): Moved to
10761 international/mule-conf.el.
10762
10763 2000-11-05 Andrew Innes <andrewi@gnu.org>
10764
10765 * w32-fns.el (w32-version): New function.
10766
10767 2000-11-05 Stefan Monnier <monnier@cs.yale.edu>
10768
10769 * progmodes/awk-mode.el: Update copyright.
10770 (awk-mode-abbrev-table): Remove.
10771 (awk-font-lock-keywords): Use regexp-opt.
10772 (awk-mode): Use define-derived-mode.
10773
10774 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
10775 when extracting a suffix.
10776
10777 2000-11-04 Andre Spiegel <spiegel@gnu.org>
10778
10779 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
10780 auto-save-mode.
10781
10782 2000-11-04 Jason Rumney <jasonr@gnu.org>
10783
10784 * language/european.el (decode-mac-roman): Test against r1 not r0.
10785
10786 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
10787
10788 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
10789 (icon-mode): Define indent-line-function.
10790 (icon-comment-indent): Simplify.
10791 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
10792
10793 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
10794
10795 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
10796 Bind change-log-default-mode to defeat the caching done on it.
10797 Don't bother saving excursion any more.
10798
10799 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
10800
10801 * frame.el (after-setting-font-hook): Rename hooks -> hook.
10802 (set-frame-font): Use the new name (and the old for compatibility).
10803
10804 * toolbar/tool-bar.el (tool-bar-mode):
10805 * time.el (display-time-mode):
10806 * recentf.el (recentf-mode):
10807 * paren.el (show-paren-mode):
10808 * mwheel.el (mouse-wheel-mode):
10809 * msb.el (msb-mode):
10810 * jka-compr.el (auto-compression-mode):
10811 * image-file.el (auto-image-file-mode):
10812 * hl-line.el (hl-line-mode):
10813 * delsel.el (delete-selection-mode):
10814 * autoinsert.el (auto-insert-mode):
10815 * complete.el (partial-completion-mode): Drop unneeded positional args.
10816
10817 * info.el (Info-mode):
10818 * comint.el (comint-mode): Don't bother with make-local-hook.
10819
10820 * log-edit.el (log-edit-menu): New menu.
10821
10822 2000-11-03 Miles Bader <miles@gnu.org>
10823
10824 * wid-edit.el (widget-end-of-line): Reinstate, with a new
10825 definition, so that trailing spaces are handled properly.
10826 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
10827
10828 2000-11-03 Gerd Moellmann <gerd@gnu.org>
10829
10830 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
10831 tab character.
10832 (fancy-splash-screens): Set tab-width to 20.
10833
10834 2000-11-03 Dave Love <fx@gnu.org>
10835
10836 * comint.el (comint-completion-addsuffix): Fix custom type.
10837
10838 2000-11-02 Stefan Monnier <monnier@cs.yale.edu>
10839
10840 * font-lock.el (font-lock-buffers): Remove.
10841 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
10842 (font-lock-change-major-mode): Remove.
10843 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
10844 (font-lock-default-fontify-region): Extend the multiline
10845 fontification to whole lines.
10846 (font-lock-fontify-anchored-keywords)
10847 (font-lock-fontify-keywords-region): If matching just one
10848 line (with \n) only mark the \n as multiline.
10849
10850 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
10851 Correctly handle the case where several :group args are supplied.
10852 Allow :extra-args.
10853 (easy-mmode-define-global-mode): Allow :extra-args.
10854 Correctly handle the case where several :group args are supplied.
10855
10856 2000-11-02 Miles Bader <miles@gnu.org>
10857
10858 * calendar/calendar.el (diary-face, calendar-today-face)
10859 (holiday-face): Remove dependency on `window-system'.
10860
10861 2000-11-02 Ken Raeburn <raeburn@gnu.org>
10862
10863 * Makefile.in (emacs): Set EMACSLOADPATH always.
10864 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
10865 (compile-files): Bomb out if compilation of a file fails.
10866
10867 2000-11-02 Dave Love <fx@gnu.org>
10868
10869 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
10870
10871 2000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
10872
10873 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
10874 punctuation in the warning inserted into the *mail* buffer.
10875
10876 2000-11-02 Gerd Moellmann <gerd@gnu.org>
10877
10878 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
10879 (authors-public-domain-p): New function.
10880 (authors-print): Use it.
10881
10882 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
10883
10884 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
10885
10886 2000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10887
10888 * ps-print.el: Extension for even/odd printing. Doc fix.
10889 (ps-print-version): New version number (6.3.1).
10890 (ps-even-or-odd-pages): Customization fix.
10891 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
10892 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
10893 (ps-page-count): Var replaced by `ps-page-column'.
10894 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
10895 (ps-print-sheet-p): New fun.
10896
10897 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
10898
10899 * tooltip.el (tooltip-gud-tips-setup): New function.
10900 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
10901 (tooltip-mode): Call tooltip-gud-tips-setup.
10902 (tooltip-gud-tips): Use `gud-basic-call' instead of
10903 process-send-string, so the prompt gets frobbed appropriately.
10904 Handle nil return value from `tooltip-gud-print-command'.
10905
10906 2000-11-01 Eric M. Ludlam <zappo@ultranet.com>
10907
10908 * comint.el (comint-add-to-input-history): New function.
10909 (comint-send-input): Use `comint-add-to-input-history'.
10910
10911 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
10912
10913 * info.el (info-menu-header): New face.
10914 (Info-fontify-menu-headers): New function.
10915 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
10916
10917 * info.el (Info-insert-dir): Don't include blank lines at
10918 beginning of additional dir files (one is added automatically).
10919
10920 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
10921
10922 * emacs-lisp/easy-mmode.el (define-minor-mode):
10923 Revert the latest changes.
10924 Allow the three positional arguments to be skipped and replaced
10925 by keyword arguments.
10926 Add a :toggle argument to determine whether a nil arg means toggle
10927 or means turn-on. The default is unchanged.
10928 Add a call to force-mode-line-update.
10929
10930 2000-11-01 Dave Love <fx@gnu.org>
10931
10932 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
10933
10934 2000-11-01 Miles Bader <miles@lsi.nec.co.jp>
10935
10936 * calendar/calendar.el (diary-face, holiday-face):
10937 Add dark-background variants.
10938
10939 2000-10-31 Sam Steingold <sds@gnu.org>
10940
10941 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
10942 `tex-main-file' does not have directory in it.
10943
10944 2000-10-31 Stefan Monnier <monnier@cs.yale.edu>
10945
10946 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
10947
10948 2000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
10949
10950 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
10951 functional change.
10952
10953 2000-10-31 Gerd Moellmann <gerd@gnu.org>
10954
10955 * files.el (find-file-noselect): When we expand a wildcard, return
10956 a list of buffers, as we should do according to the doc string.
10957
10958 2000-10-31 Ken Raeburn <raeburn@gnu.org>
10959
10960 * loadup.el (top level): Adjust load path if program name is
10961 "../src/bootstrap-emacs", in case it's not dumped and thus the
10962 load path adjustment hasn't already been done.
10963
10964 2000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10965
10966 * ps-print.el: Fix bug on selected pages for printing.
10967 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
10968 is on. Try to avoid warning messages when compiling. Doc Fix.
10969 (ps-print-version): New version number (6.3).
10970 (ps-color-device): Use `color-values' to determine if device
10971 supports color.
10972 (ps-color-values): Try to use `x-color-values' when using XEmacs.
10973 (ps-print-page-p): Changed from defsubst to defun.
10974 (ps-page-number): Changed from defmacro to defun.
10975 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
10976 printing.
10977 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
10978 (ps-end-file, ps-dummy-page): Funs eliminated.
10979 (ps-print-color-scale): Changed default value.
10980 (ps-page-n-up, ps-print-page-p): New internal vars.
10981 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
10982 (ps-plot-region, ps-generate, ps-end-job): Code fix.
10983
10984 * delim-col.el: Little programming improvement.
10985 (delimit-columns-str): New macro.
10986 (delimit-columns-region, delimit-columns-rectangle): Code fix.
10987
10988 2000-10-31 Kenichi Handa <handa@etl.go.jp>
10989
10990 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
10991 Moved to european.el.
10992 (ccl-encode-mac-roman-font, fontset-mac): Modified for
10993 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
10994 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
10995 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
10996
10997 2000-10-30 Dave Love <fx@gnu.org>
10998
10999 * progmodes/cc-menus.el (imenu-generic-expression)
11000 (imenu-progress-message): Only defvar when compiling.
11001
11002 * emacs-lisp/elp.el (elp-unload-hook): New function.
11003
11004 * loadhist.el (unload-feature): Call elp-restore-function,
11005 checking for symbols; don't use elp-restore-all.
11006 (loadhist-hook-functions): Doc fix.
11007
11008 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
11009
11010 * log-edit.el (log-edit-confirm): Fix the default.
11011
11012 2000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11013
11014 * delim-col.el: Little fix: replace delimit-columns-align-columns by
11015 delimit-columns-format.
11016 (delimit-columns-region, delimit-columns-rectangle): Code fix.
11017
11018 2000-10-30 Miles Bader <miles@lsi.nec.co.jp>
11019
11020 * comint.el (comint-replace-by-expanded-history): Don't use
11021 comint-get-old-input (we're not looking at *old* input).
11022 (comint-get-old-input-default): If using fields, signal an error
11023 when the point is not in an input field.
11024
11025 2000-10-30 Kenichi Handa <handa@etl.go.jp>
11026
11027 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
11028 and mule-unicode-e000-ffff.
11029
11030 * international/mule.el (decode-char, encode-char): New functions.
11031 (make-coding-system): Accept a symbol of translation table as a
11032 value of property `safe-chars'.
11033
11034 * international/mule-cmds.el (encode-coding-char): Check property
11035 safe-chars instead of safe-charsets.
11036
11037 * international/fontset.el (fontset-default): Modified for
11038 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
11039 (x-font-name-charset-alist): Likewise.
11040 (ccl-encode-unicode-font): New CCL program. Record it in
11041 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
11042
11043 * language/european.el (mac-roman-decoder, mac-roman-encoder):
11044 New translation tables.
11045 (decode-mac-roman, encode-mac-roman): Definition of these CCL
11046 programs are modified and moved from mac-win.el.
11047 (mac-roman): Definition of this coding system is modified and
11048 moved from mac-win.el.
11049
11050 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
11051
11052 * ediff-wind.el (ediff-setup-control-frame): Enclose
11053 face-attribute in condition-case to avoid errors in older emacsen.
11054
11055 2000-10-29 Miles Bader <miles@gnu.org>
11056
11057 * custom.el (custom-add-to-group): Allow multiple entries for a
11058 given value OPTION, as long as their widget types are different.
11059 * cus-edit.el (custom-face-value-create): If face name doesn't end
11060 with "face", add such here (similar to custom group widgets).
11061
11062 * comint.el (comint-highlight-prompt): Add :type.
11063
11064 2000-10-28 John Wiegley <johnw@gnu.org>
11065
11066 * calendar/timeclock.el (timeclock-log): Doc fix.
11067 (timeclock-last-event): Doc fix.
11068 (timeclock-log): Kill the timelog buffer after appending a new event.
11069 (timeclock-find-discrep): Use a temp buffer to read in the
11070 timelog, instead of visiting the file.
11071 (timeclock-log-data): A new function, along with a host of helper
11072 functions, for the purpose of making timelog data accessible to
11073 programmers.
11074
11075 * eshell/esh-mode.el (window-height test): Make certain that
11076 `eshell-stringify-t' is non-nil.
11077 (eshell-password-prompt-regexp): Changed to a much simpler
11078 password regexp.
11079 (eshell-send-input): If `eshell-invoke-directly' returns t,
11080 directly invoke the parsed command using `eval'. This improves
11081 turn-around time on simple commands by a factor of three or
11082 greater, such as cd, ls, pwd, etc. -- which get used very often.
11083 It also conserves thousands of cons cells per call (since
11084 `eshell-do-eval' consumes memory like a Cookie Monster set loose
11085 in the Pacific Cookie Company).
11086
11087 * eshell/esh-test.el (eshell-test): Whitespace fix.
11088
11089 * eshell/em-ls.el (eshell-ls-insert-directory):
11090 Make `eshell-ls-initial-args' nil when inserting directory contents.
11091
11092 * eshell/em-script.el (eshell-script-initialize): Add names to
11093 `eshell-complex-commands, since `source' and `.' are complex.
11094
11095 * eshell/esh-cmd.el (eshell-rewrite-for-command)
11096 (eshell-rewrite-while-command): Use `eshell-protect' instead of
11097 `eshell-copy-handles'.
11098 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
11099 bodies.
11100 (eshell-separate-commands): Whitespace fix.
11101 (eshell-complex-commands): Added a new list of names, for
11102 determining whether a given command is as simple as it looks.
11103 (eshell-invoke-directly): New function. Returns t if a command
11104 should be invoked directly (using `eval'), rather than indirectly
11105 using `eshell-do-eval'.
11106 (eshell-do-eval): Whitespace fix.
11107
11108 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
11109 which provides an emulation of the DOS shell behavior of assuming
11110 that cp/mv/ln should copy/move/link to the current directory.
11111 (eshell-remove-entries): Added a doc string.
11112 (eshell-shuffle-files): Removed the check for `target' being null.
11113 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
11114 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
11115 it to do a smarter check of whether a destination was provided.
11116 (eshell/mv, eshell/cp): Enable `:preserve-args'.
11117 (eshell/ln): Enable `:preserve-args', and use
11118 `eshell-mvcpln-template' to implement the body of the function.
11119 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
11120 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
11121 list after flattening it. This makes it possible to cat files
11122 with numerical names.
11123 (eshell-unix-initialize): Added several names to
11124 `eshell-complex-commands.
11125 (eshell-unix-command-complex-p): Return t if a given command name
11126 may result in external processes being invoked.
11127
11128 * eshell/em-glob.el (eshell-glob-show-progress): Make this
11129 variable nil by default, since it slows down glob processing by a
11130 factor of two or more, and increases memory consumption.
11131
11132 * eshell/em-smart.el: Added a note about how memory consumptive
11133 smart display mode can be (at least this is true in Emacs 21).
11134 (eshell-smart-initialize): Whitespace fix.
11135 (eshell-refresh-windows): Use `if' instead of `when'.
11136 (eshell-smart-scroll-window): Calling `save-current-buffer' was
11137 not necessary.
11138 (eshell-currently-handling-window): Added a missing global variable.
11139
11140 * eshell/em-ls.el (eshell-do-ls): Code simplification.
11141 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
11142 Whitespace fix.
11143 (eshell-ls-exclude-hidden): Added this variable in addition to
11144 `eshell-ls-exclude-regexp'. This one prevents files beginning
11145 with . from even being read, which can improve memory consumption
11146 quite a bit.
11147 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
11148 read file entries beginning with a dot. In home directories with
11149 lots of hidden files, fully two-thirds of the time spent in ls is
11150 used to read directory entries that are immediately thrown away.
11151 (eshell-ls-initial-args): Added back this configuration variable,
11152 for specifying default initial arguments to every call to ls.
11153 Much faster than using an alias to do the same thing.
11154 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
11155 (eshell-ls-dir): Whitespace change.
11156
11157 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
11158
11159 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
11160 (eshell-stringify-t): Added a customization variable, to indicate
11161 whether `t' should be rendered as a string at all. If not, one
11162 can still determine if the result of an expression is true using
11163 "file-exists-p FILE && echo true".
11164 (eshell-stringify): If `eshell-stringify-t' is nil, don't
11165 stringify t!
11166
11167 * eshell/esh-module.el: Whitespace fix.
11168
11169 * eshell/em-alias.el (eshell-alias-initialize):
11170 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
11171 (eshell-command-aliased-p): New function that returns t if a
11172 command name names an aliased.
11173
11174 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
11175
11176 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
11177 redrawing the screen when changing cursor color.
11178 (viper-insert-state-pre-command-sentinel)
11179 (viper-replace-state-pre-command-sentinel)
11180 (viper-replace-state-post-command-sentinel):
11181 Use viper-preserve-cursor-color.
11182 Many functions changed to use viper= instead of = when comparing
11183 characters.
11184 * viper-util.el (viper-memq-char,viper=): New functions for
11185 working with characters.
11186 (viper-change-cursor-color): Fixed buglet.
11187 Many functions changed to use viper= instead of = when comparing
11188 characters.
11189 * viper.el (viper-insert-state-mode-list): Added eshell.
11190
11191 * ediff-init.el (ediff-before-setup-hook): New hook.
11192 Several typos fixed in various docstrings.
11193 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
11194 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
11195 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
11196 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
11197 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
11198 (ediff-get-selected-buffers): New function.
11199 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
11200 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
11201 Use save-window-excursion.
11202 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
11203 termination check in while loop.
11204 * ediff.el (ediff-get-default-file-name): Better defaults when in
11205 dired buffer.
11206 (ediff-files,ediff-merge-files,ediff-files3)
11207 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
11208
11209 2000-10-28 Dave Love <fx@gnu.org>
11210
11211 * info.el (Info-fontify-node): Add help-echo for menu items.
11212
11213 2000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
11214
11215 * startup.el (normal-top-level): If the value of $TERM indicates
11216 we are running from xterm or one of its work-alikes, default to a
11217 light background mode.
11218
11219 Support for -fg, -bg, and -rv command-line arguments for TTYs:
11220 * faces.el (tty-handle-reverse-video): New function.
11221 (tty-create-frame-with-faces): Call it.
11222
11223 * frame.el (frame-notice-user-settings): Don't apply
11224 default-frame-alist and initial-frame-alist to MS-DOS frames.
11225 Call tty-handle-reverse-video, frame-set-background-mode, and
11226 face-set-after-frame-default for non-MS-DOS frames.
11227
11228 * startup.el (tty-long-option-alist): New variable.
11229 (tty-handle-args): New function.
11230 (command-line): Call tty-handle-args.
11231
11232 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
11233 startup.el now does that for all character-terminal frames.
11234
11235 2000-10-28 Miles Bader <miles@gnu.org>
11236
11237 * emacs-lisp/easy-mmode.el (define-minor-mode):
11238 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
11239 is global. If :global is followed by a non-nil but non-t value,
11240 make the mode buffer-local, but also generate a `global-MODE'
11241 version using `easy-mmode-define-global-mode'.
11242 Add :conditional-turn-on keyword argument.
11243
11244 2000-10-28 Dave Love <fx@gnu.org>
11245
11246 * international/latin1-disp.el (latin1-char-displayable-p):
11247 Don't use window-system.
11248
11249 2000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
11250
11251 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
11252 Don't call find-buffer-file-type-coding-system. Instead, just
11253 set eol-type to -unix if inhibit-eol-conversion is in effect, or
11254 if the file is on an untranslated filesystem.
11255 (add-untranslated-filesystem): Use "D" instead of "f" inside
11256 interactive.
11257
11258 2000-10-27 Dave Love <fx@gnu.org>
11259
11260 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
11261 (refill-mode): Use it.
11262
11263 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
11264
11265 * international/quail.el (quail-activate): Don't make-local-hook.
11266
11267 2000-10-27 Andre Spiegel <spiegel@gnu.org>
11268
11269 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
11270 manual backups and file.~<rev>.~ for automatic ones.
11271 (vc-make-version-backup): Don't do it on MS-DOS without long file
11272 names.
11273
11274 * vc.el (vc-version-other-window): If an automatic backup of the
11275 desired version exists, rename it instead of copying it.
11276
11277 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
11278 after command. If there's an unexpected error, signal it instead
11279 of being silent.
11280 (vc-cvs-merge-news): Be prepared for no news at all.
11281
11282 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
11283
11284 * shell.el (shell): Add BUFFER argument.
11285 * comint.el (make-comint-in-buffer): New function.
11286 (make-comint): Use it.
11287
11288 * faces.el (face-spec-choose): Change syntax so that the list of
11289 attribute-value pairs is now the cdr of each clause, not the cadr.
11290 Detect old-style entries, and handle them. Use pop.
11291
11292 2000-10-26 Stefan Monnier <monnier@cs.yale.edu>
11293
11294 * cus-edit.el (custom-mode-map): Use a sparse map.
11295 (custom-mode): Don't bother with make-local-hook.
11296
11297 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
11298
11299 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
11300
11301 2000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11302
11303 * ps-print.el: Avoid compilation gripes.
11304 (ps-print-version): New version number (6.2.1).
11305
11306 2000-10-26 Dave Love <fx@gnu.org>
11307
11308 * menu-bar.el: Modify some menu item help strings.
11309 (menu-bar-help-menu): Add link to MORE.STUFF.
11310
11311 * cus-edit.el (custom-mode): Add `special' mode-class property.
11312
11313 * wid-browse.el (widget-browse-mode): Likewise.
11314
11315 * wid-edit.el (widget-specify-field): Revert to using local-map
11316 property, not keymap.
11317
11318 2000-10-26 Miles Bader <miles@lsi.nec.co.jp>
11319
11320 * wid-edit.el (widget-field-end): When checking for a `boundary'
11321 field, do so in the correct buffer.
11322
11323 * simple.el (undo): Correctly distinguish between numeric and
11324 non-numeric prefix args in non-transient-mark-mode, as per the doc
11325 string. When in transient-mark-mode, treat all prefix-args as
11326 numeric.
11327
11328 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
11329 Position point on match. Handle N == 0 correctly.
11330
11331 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
11332 (comint-mode-map): Reverse order of `comint-write-output' and
11333 `comint-append-output-to-file'.
11334 (comint-append-output-to-file): Reinstate this function, for the
11335 benefit of the menu.
11336
11337 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
11338
11339 * vc.el (vc-version-other-window): Bind `file'.
11340
11341 2000-10-25 Gerd Moellmann <gerd@gnu.org>
11342
11343 * Makefile.in (update-authors): New target for maintenance purposes.
11344
11345 * emacs-lisp/authors.el (batch-update-authors): New function.
11346 (authors-fixed-entries): New defconst.
11347 (authors-add-fixed-entries): New function.
11348 (authors): Call it.: Don't process lispref/.
11349
11350 2000-10-25 Jason Rumney <jasonr@gnu.org>
11351
11352 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11353 Merge x w32 and mac definitions.
11354
11355 2000-10-25 Gerd Moellmann <gerd@gnu.org>
11356
11357 * menu-bar.el (menu-bar-options-menu): Add a help string for
11358 `uniquify'.
11359
11360 2000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
11361
11362 * time-stamp.el (time-stamp-string-preprocess):
11363 Fix a wrong type argument error.
11364
11365 2000-10-25 Miles Bader <miles@gnu.org>
11366
11367 * recentf.el (recentf-mode): Variable removed.
11368 (recentf-mode): Use `define-minor-mode'.
11369
11370 * mwheel.el (mouse-wheel-mode): New global minor mode.
11371 (mwheel-install): Use `mouse-wheel-mode'.
11372
11373 2000-10-25 Dave Love <fx@gnu.org>
11374
11375 * progmodes/cperl-mode.el (cperl-mode):
11376 Set normal-auto-fill-function correctly.
11377
11378 * wid-edit.el (widget-field-keymap, widget-text-keymap):
11379 Don't inherit from global-map and don't nullify menu-bar and tool-bar
11380 bindings.
11381
11382 2000-10-25 Miles Bader <miles@lsi.nec.co.jp>
11383
11384 * wid-edit.el (widget-field-at): New function.
11385 (widget-at, widget-field-activate): Use it.
11386 (widget-tabable-at): Use `widget-at'.
11387 (widget-specify-field): If the terminating character of the widget
11388 field (which is read-only) is a newline, put it into a special
11389 `boundary' field so that C-n/C-p act more naturally.
11390 (widget-field-end): Also don't subtract one if a special
11391 `boundary' field has been added after the widget field.
11392
11393 * comint.el (comint-output-filter, comint-send-input):
11394 Don't bother adding stickiness fields to overlays to fool the field
11395 code, since it should notice the overlay insertion-types now.
11396
11397 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
11398 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
11399 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
11400
11401 2000-10-24 Gerd Moellmann <gerd@gnu.org>
11402
11403 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
11404 (authors): Set file coding system to iso-2022-7bit.
11405 Add file-local variables to output buffer.
11406
11407 * files.el (after-find-file): Don't print any warnings if
11408 WARN is nil.
11409
11410 2000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11411
11412 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
11413
11414 * delim-col.el: Now there is a column formatting mechanism.
11415 Modified to customization mechanisms convention. Doc fix.
11416 (columns): New group for delim-col.
11417 (delimit-columns-before, delimit-columns-after)
11418 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
11419 (delimit-columns-end): New vars.
11420 (delimit-columns-customize, delimit-columns-format): New funs.
11421 (delimit-columns-region, delimit-columns-rectangle)
11422 (delimit-columns-rectangle-line): Modified to support column
11423 formatting.
11424
11425 2000-10-24 Dave Love <fx@gnu.org>
11426
11427 * log-edit.el (log-edit): Add :version and a :group for vc.
11428
11429 2000-10-24 Gerd Moellmann <gerd@gnu.org>
11430
11431 * files.el (after-find-file): Don't print a message ``New file''
11432 if WARN is nil.
11433
11434 * wid-edit.el (widget-field-keymap, widget-text-keymap):
11435 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
11436 get duplicate tool-bar entries because we'll see the global ones
11437 on more than one path through keymaps.
11438
11439 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
11440
11441 * progmodes/cmacexp.el: Change Francesco's email address.
11442
11443 2000-10-24 Kenichi Handa <handa@etl.go.jp>
11444
11445 * window.el (fit-window-to-buffer): Adjust point of the window
11446 buffer, not that of the current buffer.
11447
11448 2000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
11449
11450 * progmodes/cmacexp.el: Update the euthor's email address.
11451
11452 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
11453
11454 * faces.el (face-spec-set-match-display): Add `graphic' display
11455 type (the inverse of `tty'). Use `display-graphic-p' instead of
11456 the window-system variable.
11457
11458 2000-10-24 Kenichi Handa <handa@etl.go.jp>
11459
11460 * international/isearch-x.el (isearch-with-input-method):
11461 Call input-method-function with the first event in
11462 unread-command-events.
11463
11464 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
11465
11466 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
11467
11468 2000-10-24 Andrew Choi <akochoi@i-cable.com>
11469
11470 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
11471 New charsets.
11472
11473 * term/mac-win.el: Remove definitions of mac-roman-lower and
11474 mac-roman-upper, require dired, and define instead of set
11475 mac-ready-for-drag-n-drop to avoid compilation error.
11476
11477 2000-10-23 Andrew Innes <andrewi@gnu.org>
11478
11479 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
11480 Remove superfluous calls to subst-char-in-string; instead apply
11481 expand-file-name after convert-standard-filename to ensure
11482 expected directory separators are used.
11483
11484 2000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
11485
11486 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
11487
11488 2000-10-23 Dave Love <fx@gnu.org>
11489
11490 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
11491 (tool-bar-add-item): Set foreground and background for XBM icons.
11492
11493 * international/latin1-disp.el (latin1-char-displayable-p):
11494 New function (from Handa).
11495 (latin1-display-check-font): Use it.
11496
11497 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
11498 using :key-sequence, making it much more usable.
11499 Use nconc, not append.
11500 (imenu--create-keymap-1): Avoid append.
11501
11502 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
11503
11504 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
11505
11506 [the following changes fix a bug where `define-minor-mode' didn't
11507 correctly generate :require clauses for defcustoms in compiled files]
11508 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
11509 (byte-compile-log-file, byte-compile-log-1): Don't set
11510 `byte-compile-current-file' to nil. Instead set
11511 `byte-compile-last-logged-file' to it. Test whether
11512 byte-compile-current-file equals byte-compile-last-logged-file
11513 instead of whether its nil.
11514 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
11515
11516 2000-10-23 Stefan Monnier <monnier@cs.yale.edu>
11517
11518 * textmodes/refill.el: Fix var names in doc.
11519 (refill-mode): Don't bother with make-local-hook anymore.
11520
11521 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
11522
11523 * faces.el (face-user-default-spec, face-default-spec): New functions.
11524 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
11525 (frame-set-background-mode, face-set-after-frame-default):
11526 Use `face-user-default-spec'. Simplify code slightly.
11527
11528 * woman.el (woman-italic-face, woman-bold-face)
11529 (woman-unknown-face): Add dark-background variants.
11530 (woman-default-faces): Renamed from `woman-colour-faces'.
11531 Set using the stored defaults, rather than using hard-wired colors.
11532 (woman-monochrome-faces): Renamed from `woman-black-faces'.
11533 Just make the foreground `unspecified' rather than "black".
11534 (woman-menu): Rename menu entries accordingly.
11535
11536 * faces.el (header-line): Make more reasonable on mono/grayscale
11537 displays.
11538
11539 2000-10-23 Andrew Choi <akochoi@i-cable.com>
11540
11541 * cus-edit.el (custom-button-face): Use 3D look for mac.
11542 (custom-button-pressed-face): Likewise.
11543
11544 * faces.el (set-face-attributes-from-resources): Handle mac frames
11545 in the same way as x and w32 frames.
11546 (face-valid-attribute-values): Likewise.
11547 (read-face-attribute): Likewise.
11548 (defined-colors): Likewise.
11549 (color-defined-p): Likewise.
11550 (color-values): Likewise.
11551 (display-grayscale-p): Likewise.
11552 (face-set-after-frame-default): Likewise.
11553 (mode-line): Same default face as for x and w32.
11554 (tool-bar): Likewise.
11555
11556 * frame.el: Remove call to frame-notice-user-settings at end of
11557 the file.
11558
11559 * info.el (Info-fontify-node): Make underlines invisible for mac
11560 as for x, pc, and w32 frame types.
11561
11562 * term/mac-win.el: New file.
11563
11564 2000-10-22 Dave Love <fx@gnu.org>
11565
11566 * textmodes/refill.el: New file.
11567
11568 2000-10-22 Andre Spiegel <spiegel@gnu.org>
11569
11570 * vc-hooks.el (vc-version-backup-file-name): New optional args
11571 MANUAL and REGEXP.
11572 (vc-delete-automatic-version-backups, vc-make-version-backup):
11573 New functions.
11574 (vc-before-save): Use the latter.
11575 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
11576 confusion.
11577
11578 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
11579 expected by vc[-hooks].el.
11580
11581 * vc.el (vc-checkout): Added `-p' suffix in call to
11582 vc-make-version-backups-p; use vc-make-version-backup to actually
11583 make the backup.
11584 (vc-version-other-window, vc-version-backup-file): Handle both
11585 automatic and manual backups.
11586 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
11587 of all of them.
11588
11589 2000-10-22 Miles Bader <miles@gnu.org>
11590
11591 * comint.el (comint-highlight-input, comint-highlight-prompt):
11592 Renamed, `-face' at end removed.
11593 (comint-send-input, comint-output-filter): Use renamed faces.
11594
11595 * window.el (fit-window-to-buffer): Change defaulting of
11596 MAX-HEIGHT slightly.
11597
11598 * faces.el (color-values, color-defined-p): Use `member', not
11599 `memq', because it works correctly for strings.
11600 (frame-set-background-mode): Actually, "unspecified-fg" and
11601 "unspecified-bg" *are* strings. Use `member', not `memq', and
11602 `equal', not `eq', when a string value is possible.
11603
11604 2000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
11605
11606 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
11607
11608 2000-10-21 Stefan Monnier <monnier@cs.yale.edu>
11609
11610 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
11611 sh-electric-rparen, sh-electric-less and sh-electric-hash.
11612 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
11613 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
11614 (sh-font-lock-syntactic-keywords): Use them.
11615 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
11616 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
11617 (sh-mode): Don't override font-lock-unfontify-region-function.
11618 Use a copy of sh-font-lock-syntactic-keywords.
11619 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
11620 Don't call sh-scan-buffer since font-lock does it on the fly.
11621 (sh-get-indent-info): Use `face' rather than `syntax-table'
11622 text-property to detect here-documents.
11623 Replace sh-special-syntax with sh-st-punc.
11624 (sh-prev-line): Use `face' rather than `syntax-table'
11625 text-property to skip over here-documents.
11626 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
11627 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
11628 (sh-electric-less, sh-set-here-doc-region)
11629 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
11630 (sh-scan-buffer, sh-rescan-buffer): Remove.
11631
11632 2000-10-21 Andrew Innes <andrewi@gnu.org>
11633
11634 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
11635 remote (ange-ftp) file names.
11636
11637 2000-10-21 Miles Bader <miles@gnu.org>
11638
11639 * window.el (fit-window-to-buffer): New function.
11640 (shrink-window-if-larger-than-buffer): Use it.
11641 (window-text-height): Don't expect minibuffers to have mode-lines.
11642
11643 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
11644 * international/quail.el (quail-update-guidance):
11645 Use `fit-window-to-buffer' instead of `set-window-text-height'.
11646
11647 * international/quail.el (quail-show-guidance-buf): Make sure
11648 guidance window really has enough room.
11649 (quail-update-guidance): If quail-guidance-win is already shown,
11650 make sure its height is OK.
11651
11652 * window.el (window-text-height, set-window-text-height):
11653 New functions.
11654 (shrink-window-if-larger-than-buffer): Use `window-text-height'
11655 instead of `window-height' & `mode-line-window-height-fudge'.
11656 (mode-line-window-height-fudge): Add FACE parameter.
11657 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
11658 instead of `enlarge-window' & `mode-line-window-height-fudge'.
11659
11660 2000-10-20 Miles Bader <miles@gnu.org>
11661
11662 * window.el (height-affecting-face-attributes): Use `defconst'.
11663
11664 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
11665 New function, conditionally aliased to `mode-line-window-height-fudge'.
11666 (ispell-help): Use it.
11667 (ispell-choices-win-default-height): Don't include mode-line fudge.
11668 (ispell-choices-win-default-height): New function.
11669 (ispell-show-choices, ispell-command-loop): Use function
11670 `ispell-choices-win-default-height' instead of variable.
11671
11672 2000-10-20 Miles Bader <miles@lsi.nec.co.jp>
11673
11674 * window.el (mode-line-window-height-fudge): New variable.
11675 (height-affecting-face-attributes): New variable.
11676 (mode-line-window-height-fudge): New function.
11677 (shrink-window-if-larger-than-buffer): Use it.
11678 * help.el (resize-temp-buffer-window): Likewise.
11679
11680 * info.el (Info-fontify-node): Add support for @subsubsection
11681 titles, which use `Info-title-4-face'.
11682 (Info-title-4-face): New face.
11683 (Info-title-3-face): Inherit from Info-title-4-face instead of
11684 variable-pitch.
11685
11686 2000-10-19 Jason Rumney <jasonr@gnu.org>
11687
11688 * dired.el (dired-insert-directory): Do not let errors signalled by
11689 attempt to run dired-free-space-program prevent dired from working.
11690
11691 2000-10-19 Stefan Monnier <monnier@cs.yale.edu>
11692
11693 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
11694
11695 2000-10-19 Gerd Moellmann <gerd@gnu.org>
11696
11697 * dirtrack.el (dirtrack): Fix call to run-hooks.
11698
11699 * cmuscheme.el (cmuscheme-program-name): Renamed from
11700 scheme-program-name because xscheme.el contains a defcustom with
11701 the same name. As a consequence, customizing group `cmuscheme'
11702 loaded `xscheme' which redefined run-scheme.
11703 (run-scheme): Use cmuscheme-program-name.
11704
11705 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
11706
11707 * play/doctor.el (doctor-death): Update the Samaritans'
11708 anonymous address, and add a website for Befrienders International.
11709
11710 2000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11711
11712 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
11713 Avoid compilation gripes. Doc fix.
11714 (ps-print-version): New version number (6.2).
11715 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
11716 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
11717 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
11718 (ps-x-extent-priority, ps-x-extent-start-position)
11719 (ps-x-face-font-instance, ps-x-find-coding-system)
11720 (ps-x-font-instance-properties, ps-x-make-color-instance)
11721 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
11722 avoid compilation gripes without defining functions.
11723 (ps-e-find-composition): Alias for function find-composition, to have a
11724 suitable function depending on Emacs version.
11725 (ps-color-device, ps-color-values, ps-face-foreground-name)
11726 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
11727 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
11728 (ps-print-ensure-fontified): Function definitions surrounded by
11729 `eval-and-compile' to avoid compilation gripes.
11730 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
11731 by symbol-value to avoid compilation gripes.
11732 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
11733 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
11734
11735 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
11736
11737 * startup.el (normal-top-level): Call `frame-set-background-mode'
11738 after `frame-notice-user-settings' because the latter doesn't call
11739 the former on a tty.
11740
11741 * faces.el (frame-set-background-mode): `unspecified' &c are
11742 symbols, not strings.
11743
11744 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
11745
11746 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
11747 why some "light*" colors are deliberately absent from the alist.
11748
11749 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
11750 Change colors for tty's, as suggested by Miles Bader.
11751
11752 2000-10-19 Kenichi Handa <handa@etl.go.jp>
11753
11754 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
11755 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
11756 for ISO10646-1 fonts.
11757 (x-font-name-charset-alist): Add an entry for "iso10646-1".
11758
11759 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
11760
11761 * faces.el (frame-set-background-mode): If a tty frame defines a
11762 background color, use that to compute the background mode, instead
11763 of always defaulting to "dark".
11764
11765 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
11766
11767 * comint.el (comint-write-output): New function.
11768 (comint-mode-map): Add it to the menu.
11769 Bind `C-c C-s' to comint-write-output.
11770
11771 2000-10-18 Gerd Moellmann <gerd@gnu.org>
11772
11773 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
11774 Use fancy-splash-delay.
11775
11776 2000-10-18 Alex Schroeder <alex@gnu.org>
11777
11778 * progmodes/sql.el (sql-sybase-options): New option.
11779 (sql-sybase): Use it. Add sql-database to the list of parameters
11780 provided for login. The options -w 2048 -n are not used any more.
11781
11782 * comint.el (comint-read-input-ring): Bugfix such that the first
11783 and the last entry of the input ring file are not lost.
11784
11785 2000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11786
11787 * ps-print.el: Internal variable changes to defcustom,
11788 make-local-hook changes to defvar. Doc fix.
11789 (ps-print-version): New version number (6.1).
11790 (ps-setup, ps-do-despool): Code fix.
11791 (ps-printer-name): Customization fix.
11792 (ps-printer-name-option): Now is a defcustom instead of an
11793 internal variable.
11794 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
11795 (ps-print-begin-column-hook): Now are defvar instead of
11796 make-local-hook.
11797
11798 2000-10-18 Miles Bader <miles@gnu.org>
11799
11800 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
11801 (comint-kill-output): Changed into an alias for `comint-delete-output',
11802 and made obsolete.
11803 (comint-mode-map): Rename references to comint-kill-output.
11804
11805 2000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
11806
11807 * diff-mode.el (diff-header-face, diff-file-header-face)
11808 (diff-changed-face): Add bold and italic attributes to tty faces.
11809 (diff-function-face): New face.
11810 (diff-font-lock-keywords): Use it.
11811
11812 2000-10-18 Miles Bader <miles@lsi.nec.co.jp>
11813
11814 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
11815 Remove commented-out call to force-mode-line-update.
11816 (comint-kill-output): Use `forward-line 0' instead of
11817 beginning-of-line to make sure we get past the prompt.
11818
11819 2000-10-17 Stefan Monnier <monnier@cs.yale.edu>
11820
11821 * diff-mode.el (diff-header-face, diff-file-header-face):
11822 Add specific setting for dark background.
11823 (diff-context-face): Renamed from diff-comment-face.
11824 Set explicitly rather than inheriting from font-lock-comment-face.
11825
11826 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
11827
11828 * startup.el (command-line): Move the code which sets the default
11829 TTY colors to before before-init-hook.
11830
11831 2000-10-17 Gerd Moellmann <gerd@gnu.org>
11832
11833 * jit-lock.el (jit-lock-stealth-time): Doc fix.
11834
11835 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
11836
11837 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
11838 extensions, for MS-DOS.
11839
11840 * diff-mode.el (diff-header-face, diff-file-header-face)
11841 (diff-changed-face): Define tty-specific colors.
11842
11843 2000-10-17 Gerd Moellmann <gerd@gnu.org>
11844
11845 * startup.el (fancy-splash-text): Realign the text.
11846
11847 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
11848
11849 * font-lock.el (font-lock-comment-face): Define a separate default
11850 for dark-background tty's.
11851
11852 2000-10-17 Miles Bader <miles@gnu.org>
11853
11854 * help.el (resize-temp-buffer-window): Add hack to avoid last line
11855 being obscured by whizzy mode-lines on graphics displays.
11856
11857 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
11858
11859 * info.el (Info-title-1-face, Info-title-2-face)
11860 (Info-title-3-face): Define colors for tty's.
11861 (info-header-node): Remove unneeded tty-specific definition.
11862
11863 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
11864
11865 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
11866 reverse from the frame parameters, and don't invert foreground and
11867 background colors.
11868
11869 2000-10-16 Miles Bader <miles@gnu.org>
11870
11871 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
11872 string "*Info*". Call propertized-buffer-identification to spruce
11873 up the result.
11874
11875 2000-10-16 Gerd Moellmann <gerd@gnu.org>
11876
11877 * help.el: Provide `help' for the sake of define-minor-mode
11878 which generates defcustoms with requires.
11879
11880 * jit-lock.el (jit-lock-after-change): If we're in text that
11881 matches a multi-line font-lock pattern, make sure the whole text
11882 will be redisplayed.
11883
11884 * emacs-lisp/authors.el (authors-add): Don't add an entry if
11885 author's name is unknown.
11886
11887 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
11888 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
11889 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
11890 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
11891 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
11892 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
11893 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
11894 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
11895 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
11896 Add author information.
11897
11898 2000-10-16 Miles Bader <miles@lsi.nec.co.jp>
11899
11900 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
11901 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
11902 full-color version (using the Gimp) to eliminate dithering artifacts.
11903
11904 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
11905
11906 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
11907
11908 * simple.el (syntax-flag-table, string-to-syntax): Remove.
11909
11910 2000-10-15 Dave Love <fx@gnu.org>
11911
11912 * progmodes/sh-script.el: Require skeleton and comint when compiling.
11913
11914 * pcomplete.el (pcomplete) <defgroup>: Add :version.
11915
11916 * whitespace.el: Doc fixes.
11917 (top-level): Don't add hooks here.
11918 (whitespace-running-emacs): Deleted.
11919 (timer): Don't require.
11920 (whitespace): Add back :version conditional on xemacs test.
11921 (whitespace-spacetab-regexp, whitespace-indent-regexp)
11922 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
11923 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
11924 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
11925 Avoid specific xemacs test.
11926 (whitespace-global-mode): New option.
11927 (whitespace-global-mode): New command.
11928 (whitespace-unload-hook): New function.
11929
11930 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
11931 (Info-fontify-node, Info-goto-node, Info-mode-menu)
11932 (Info-fontify-node): `Goto' goes to `Go to'.
11933 (Info-fontify-node): Add help-echo to xref links.
11934
11935 2000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
11936
11937 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
11938
11939 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
11940
11941 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
11942 Use plist-get and allow :inherit.
11943
11944 * emacs-lisp/cl-macs.el (cl-do-arglist):
11945 Use plist-get and plist-member instead of memq.
11946
11947 * emacs-lisp/ewoc.el (ewoc-location): New function.
11948 (ewoc-enter-after, ewoc-enter-before): Document return value.
11949 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
11950 Don't need make-local-hook any more.
11951 (cvs-addto-collection): Return the new tin.
11952 (cvs-mode-insert): Jump to the new line.
11953
11954 * jit-lock.el (jit-lock-fontify-buffer): Remove.
11955
11956 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
11957
11958 * font-lock.el (font-lock-syntactically-fontified): New var.
11959 (font-lock-fontify-syntactic-keywords-region): Use it.
11960 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
11961
11962 * diff-mode.el (diff-find-file-name): Fix regexp.
11963
11964 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
11965 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
11966
11967 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
11968 (sh-mode-syntax-table): Add punctuation syntax for < and >.
11969 (sh-mode): Don't make all vars local here.
11970 (sh-kw): Reformat.
11971 (sh-set-shell): Use dolist. Don't set indent-region-function.
11972 (sh-mode-syntax-table): Use pop.
11973 (sh-remember-variable): Use push.
11974 (sh-help-string-for-variable): Use memq.
11975 (sh-safe-backward-sexp): Remove.
11976 (sh-safe-forward-sexp): Add ARG.
11977 (sh-get-indent-info, sh-prev-stmt): Use it.
11978 (sh-prev-line): Simplify by using forward-comment.
11979 (sh-this-is-a-continuation): Simplify.
11980 (sh-learn-buffer-indent): Use dolist.
11981 (sh-do-nothing): Remove.
11982 (sh-set-char-syntax, sh-set-here-doc-region):
11983 Use inhibit-modification-hooks.
11984 (sh-name-style): Use mapcar and push.
11985 (sh-load-style): Use dolist.
11986 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
11987 (sh-case, sh-while-getopts): Use propertize directly rather
11988 than sh-electric-rparen.
11989
11990 2000-10-14 Stefan Monnier <monnier@cs.yale.edu>
11991
11992 * textmodes/tex-mode.el: Require CL when compiling.
11993 (tex-mode-syntax-table): Init immediately.
11994 (tex-mode-map): Bind M-RET to latex-insert-item.
11995 (latex-mode): Set indent-line-function to latex-indent.
11996 (tex-common-initialization): Don't setup the syntax-table any more.
11997 (latex-insert-item): New skeleton.
11998 (tex-next-unmatched-end): Fix copy/paste braino.
11999 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
12000 (latex-indent, latex-find-indent): New functions.
12001 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
12002 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
12003 (tex-compilation-parse-errors): Use with-syntax-table.
12004
12005 2000-10-15 Miles Bader <miles@gnu.org>
12006
12007 * font-lock.el (font-lock-comment-face): Change dark-background,
12008 color, non-tty, default to `chocolate1'.
12009
12010 2000-10-13 John Wiegley <johnw@gnu.org>
12011
12012 * eshell/esh-util.el (require): Added a missing `require' form,
12013 needed when compiling (for an ange-ftp macro definition).
12014
12015 2000-10-13 Dave Love <fx@gnu.org>
12016
12017 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
12018
12019 2000-10-13 Gerd Moellmann <gerd@gnu.org>
12020
12021 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
12022
12023 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
12024 transparent -colors 8).
12025
12026 2000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
12027
12028 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
12029 that breaks with old list format timestamps.
12030 (time-stamp-warn-inactive, time-stamp-old-format-warn)
12031 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
12032
12033 2000-10-13 John Wiegley <johnw@gnu.org>
12034
12035 * align.el, pcomplete.el, calendar/timeclock.el,
12036 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
12037
12038 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
12039 faulty math, where holiday hours were being computing as seconds.
12040
12041 2000-10-13 John Wiegley <johnw@gnu.org>
12042
12043 * desktop.el (desktop-buffer-modes-to-save): Added a global for
12044 specifying what "other" kinds of buffers should be saved.
12045 This used to be hard-coded.
12046 (desktop-buffer-misc-functions): A global for specifying how
12047 auxiliary data should be determined for special buffer types.
12048 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
12049 instead of hard-coding the special buffer types.
12050 (desktop-save): Run `desktop-buffer-misc-functions' to gather
12051 auxiliary data, instead of hard-coding for Info buffers and dired.
12052 (desktop-buffer-info-misc-data): Aux function for determining Info
12053 buffer auxiliary info.
12054 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
12055 (desktop-buffer-info): Changed this function to use the info
12056 gathered above.
12057 (desktop-create-buffer): Be a little more careful about what
12058 `minor-mode' means before calling it. This is important for some
12059 buffer types.
12060
12061 2000-10-13 John Wiegley <johnw@gnu.org>
12062
12063 * eshell/esh-util.el: Added a global form which declares an
12064 autoload for `parse-time-string', if that function is not already
12065 defined, and if parse-time.el is available on the user's system.
12066
12067 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
12068 to be aware of ange-ftp user info.
12069 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
12070 (eshell-ls-annotate): Use `eshell-file-attributes'.
12071 (eshell-ls-file): Made the user-id printing code a bit smarter.
12072
12073 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
12074 allow identification of alias user ids in remote directories.
12075 It's manual, but there's no other way to know when the current user
12076 on the local machine, is also the owning user on the remote machine.
12077 (fboundp): Bind `ange-cache'.
12078 (eshell-directory-files-and-attributes): Re-organized the logic a
12079 bit to use `eshell-file-attributes' instead of `file-attributes'.
12080 The former is more sensitive to directories that are read via FTP,
12081 and knows how to use ange-ftp to determine full attribute
12082 information, instead of just the name and last modtime.
12083 (eshell-current-ange-uids): Return the current user id when in a
12084 remote directory.
12085 (eshell-parse-ange-ls): Parse a full directory listing that has
12086 been returned by ange-ftp.
12087 (eshell-file-attributes): This beefed up version of
12088 `file-attributes' is only special if the user is currently in a
12089 remote directory, in which case it does a lot of work to find out
12090 what the real attributes of a file are, as they appear on the
12091 remote machine. This makes usage of remote directories (i.e.,
12092 ange-ftp pathnames) much more useful. You can now use Eshell as a
12093 full-fledged FTP client, with much more manipulation ability than
12094 most other clients.
12095
12096 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
12097 variable, which means that Eshell's du should always be preferred
12098 in remote directories.
12099 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
12100 just `file-attributes'.
12101 (eshell-mvcp-template): Bind `ange-cache', to improve performance
12102 when reading remote directories. This is an Eshell-specific
12103 variable (not part of ange-ftp).
12104 (eshell/ln): Bind `ange-cache'.
12105 (eshell/du): Added some extra logic for determining when to use
12106 Eshell's du (which is slow), and when to use the external version
12107 (which may or may not exist).
12108
12109 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12110 Call `eshell-interactive-process', rather than using
12111 `get-buffer-process', since backgrounded processes don't count in
12112 the context of this function's logic.
12113
12114 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
12115 `forward-char', so that null strings are parsed correctly.
12116
12117 2000-09-13 John Wiegley <johnw@gnu.org>
12118
12119 * eshell/em-pred.el (eshell-pred-file-type)
12120 (eshell-pred-file-links, eshell-pred-file-size):
12121 Use `eshell-file-attributes'. This is more correct over ange-ftp.
12122
12123 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
12124 that remote file globbing is more efficient.
12125
12126 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
12127 gathering the files and attributes within a directory.
12128
12129 * eshell/em-unix.el (eshell/cat): If any of the files passed on
12130 the command line is a special file (not a regular file, directory
12131 or symlink), always attempt to call the external version of cat.
12132
12133 2000-09-13 John Wiegley <johnw@gnu.org>
12134
12135 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
12136 Eshell-friendly version of find-tag.
12137
12138 2000-10-13 Miles Bader <miles@lsi.nec.co.jp>
12139
12140 * image-file.el (image-file-name-extensions)
12141 (image-file-name-regexps): Add autoload cookies.
12142
12143 2000-10-13 Kenichi Handa <handa@etl.go.jp>
12144
12145 * international/mule-cmds.el (select-safe-coding-system): If FROM
12146 is string, show it in *Warning* buffer.
12147
12148 2000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
12149
12150 * startup.el (normal-top-level): Use display-popup-menus-p instead
12151 of window-system.
12152 (command-line): Use display-graphic-p instead of window-system.
12153 (command-line-1): Use display-popup-menus-p and display-mouse-p
12154 instead of window-system.
12155
12156 2000-10-12 Sam Steingold <sds@gnu.org>
12157
12158 * tooltip.el (tooltip-use-echo-area): New user variable.
12159 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
12160
12161 2000-10-12 Dave Love <fx@gnu.org>
12162
12163 * recentf.el: Maintainer's checkdoc fixes.
12164
12165 * startup.el (normal-top-level-add-subdirs-to-load-path):
12166 Use character class, not ASCII when matching file names.
12167 (fancy-splash-head): Add trailing slash to URL.
12168 (command-line): Don't require XPM support for toolbar.
12169
12170 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
12171 (cperl-invalid-face): Revert last change.
12172 (cperl-init-faces): Quote cperl-invalid-face.
12173
12174 2000-10-12 Kenichi Handa <handa@etl.go.jp>
12175
12176 * startup.el (fancy-splash-text): Remove superfluous quote.
12177
12178 2000-10-12 Gerd Moellmann <gerd@gnu.org>
12179
12180 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
12181 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
12182 (command-line-1): Don't use fancy-splash-pending-command.
12183 (fancy-splash-screens-1): Goto point-min after inserting text.
12184
12185 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
12186
12187 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
12188 instead of shared-lisp-mode-map.
12189
12190 2000-10-12 Miles Bader <miles@lsi.nec.co.jp>
12191
12192 * faces.el (header-line): Change tty-variant to use underlining.
12193
12194 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
12195 (isearch-highlight): Restore lazy-isearch face properties at old
12196 position, and suppress them at new position.
12197 (isearch-dehighlight): Restore lazy-isearch face properties.
12198 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
12199 over the real isearch overlay, but in that case, don't give it a
12200 face property. Use `push'.
12201
12202 2000-10-12 Kenichi Handa <handa@etl.go.jp>
12203
12204 * man.el (Man-getpage-in-background): Fix previous change.
12205 Decode the process output only when we are in multibyte mode.
12206
12207 2000-10-11 Dave Love <fx@gnu.org>
12208
12209 * info.el (Info-mode-menu): Fix some help.
12210 (info-tool-bar-map): Add entry for Info-last.
12211
12212 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
12213 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
12214 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
12215 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
12216 * toolbar/search-replace.xpm, toolbar/exit.xpm:
12217 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
12218 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
12219 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
12220 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
12221 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
12222 Reduce colour requirements to 25 overall. (Probably wants
12223 revisiting from the originals to reduce further.)
12224
12225 2000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
12226
12227 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
12228 buffer-file-coding-system, instead of raw-text.
12229 (dehexlify-buffer): Bind coding-system-for-read to
12230 buffer-file-coding-system, instead of raw-text.
12231
12232 2000-10-11 Sam Steingold <sds@gnu.org>
12233
12234 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
12235 `underline' - fixes the bug introduced on 2000-09-21.
12236
12237 2000-10-11 Dave Love <fx@gnu.org>
12238
12239 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
12240 Avoid compiler warnings.
12241 (scheme-mode): Doc fix.
12242 (scheme-font-lock-keywords-1): Match `define-syntax'.
12243
12244 2000-10-11 Miles Bader <miles@lsi.nec.co.jp>
12245
12246 * faces.el (frame-set-background-mode): Pay attention to saved
12247 face specs as well as default ones. Only do anything if the
12248 bg-mode or display-type has actually changed. Use `dolist'.
12249 (region): Make dark-background `region' face less in-your-face.
12250
12251 2000-10-10 Sam Steingold <sds@gnu.org>
12252
12253 * chistory.el, ielm.el, ledit.el:
12254 * progmodes/inf-lisp.el, progmodes/scheme.el:
12255 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
12256
12257 2000-10-10 Stefan Monnier <monnier@cs.yale.edu>
12258
12259 * textmodes/texinfo.el: Update copyright and fix typo.
12260
12261 * desktop.el (desktop-modes-not-to-save): New var.
12262 (desktop-save-buffer-p): Use it.
12263 Also, obey desktop-buffers-not-to-save even for non-file buffers.
12264 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
12265
12266 2000-10-10 Dave Love <fx@gnu.org>
12267
12268 * toolbar/tool-bar.el (tool-bar-add-item)
12269 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
12270
12271 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
12272 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
12273 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
12274 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
12275 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
12276 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
12277 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
12278 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
12279 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
12280 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
12281 the .xpms; probably need retouching.
12282
12283 2000-10-10 Miles Bader <miles@lsi.nec.co.jp>
12284
12285 * subr.el (add-to-list): Add optional argument APPEND.
12286 * battery.el (display-battery): Use `add-to-list'.
12287
12288 2000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
12289
12290 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
12291 properties.
12292 (zone, zone-when-idle, zone-leave-me-alone)
12293 (zone-pgm-whack-chars): Use new symbol properties.
12294
12295 * battery.el (display-battery): Doc spelling fix.
12296
12297 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
12298 property.
12299
12300 2000-10-09 Dave Love <fx@gnu.org>
12301
12302 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
12303 has been initialized before calling tool-bar-setup.
12304 (tool-bar-add-item-from-menu): Add autoload cookie.
12305
12306 2000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
12307
12308 * menu-bar.el (send-mail-item-name): New function.
12309 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
12310 of mail-user-agent in the menu. Don't display the "Send Mail"
12311 item if mail-user-agent is nil or its value is ignore.
12312 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
12313 if read-mail-command is nil or its value is ignore.
12314
12315 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
12316
12317 2000-10-09 Miles Bader <miles@gnu.org>
12318
12319 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
12320 Correct image size.
12321 * toolbar/left_arrow.xpm: Correct image size.
12322
12323 * jka-compr.el: Don't call `jka-compr-install' when loading (it
12324 will be done by the definition of `auto-compression-mode' if
12325 necessary. Move code to uninstall existing file-name handler
12326 before definition of `auto-compression-mode'.
12327
12328 * image-file.el (auto-image-file-mode): Move to the end of the
12329 file, because `define-minor-mode' actually calls the mode-function
12330 if the associated variable is non-nil, which requires that all
12331 needed functions be already defined.
12332
12333 * mouse.el (popup-menu): Balance parens.
12334
12335 2000-10-08 Stefan Monnier <monnier@cs.yale.edu>
12336
12337 * mouse.el (popup-menu): Move the command call outside the loop
12338 so that popup-menu returns whatever the command returns.
12339
12340 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
12341 (initialize-new-tags-table): Use run-hook-with-args-until-success.
12342 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
12343 (tags-table-format-functions): Renamed from tags-table-format-hooks.
12344
12345 * vc.el (vc-version-diff): diff-switches can be a list.
12346 Use relative filenames for prettier output.
12347
12348 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
12349 (vc-post-command-functions): Remove old-VC compatibility code.
12350
12351 * newcomment.el (comment-indent-default): Autoload.
12352
12353 * font-lock.el (font-lock-defaults): Make buffer-local.
12354 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
12355 (font-lock-choose-keywords):
12356 Ignore LEVEL unless KEYWORDS is a list of syms.
12357 (c-keywords, c++-keywords, objc-keywords, java-keywords):
12358 Don't wrap regexp-opt things in \(...\) unnecessarily.
12359
12360 * jit-lock.el: Don't require font-lock any more.
12361 (jit-lock-functions): Make buffer-local.
12362 (jit-lock-saved-fontify-buffer-function): Remove.
12363 (jit-lock-mode): Remove autoload cookie.
12364 Remove font-lock specific code.
12365 (jit-lock-unregister): Don't bother handling complex hooks any more.
12366 (jit-lock-refontify): New function.
12367 (jit-lock-fontify-buffer): Use it.
12368 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
12369 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
12370 Add optional args START and END.
12371 Never call font-lock-fontify-region directly.
12372 (jit-lock-function, jit-lock-stealth-fontify): Use it.
12373
12374 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
12375
12376 2000-10-08 Dave Love <fx@gnu.org>
12377
12378 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
12379
12380 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
12381
12382 * play/studly.el (studlify-region, studlify-word): Add autoload
12383 cookie.
12384
12385 * play/morse.el (morse-region, unmorse-region): Add autoload
12386 cookie.
12387
12388 * play/spook.el (spook-phrases-file): Use expand-file-name, not
12389 concat.
12390
12391 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
12392 insist on symbols starting with word syntax.
12393 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
12394 (eval-defun-1): Doc fix.
12395 (indent-sexp): Use nconc to build up indent-stack.
12396
12397 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
12398 Gnus with little use.
12399 (mail-setup-hook): Add mail-abbrevs-setup to options.
12400
12401 * recentf.el: Doc fixes.
12402
12403 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
12404 Clean up remainder.
12405
12406 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
12407 without timezone and (8) with timezone to enforce some whitespace.
12408 Simplify code somewhat.
12409
12410 * options.el (list-options): Doc that you should use customize.
12411
12412 * iswitchb.el (iswitchb-mode): Add :require.
12413
12414 * info.el (Info-goto-node, Info-menu): Doc fix.
12415 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
12416 (info-tool-bar-map): New variable.
12417 (Info-mode): Use it.
12418 (Info-edit-map): Define all in defvar.
12419 (speedbar-attached-frame): Avoid compiler warning.
12420
12421 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
12422 (global-map): Bind [tool-bar] to a filtered map.
12423 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
12424 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
12425 Allow PBM icons.
12426 (tool-bar-setup): Adjust calls of tool-bar-add-item.
12427
12428 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
12429 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
12430 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
12431 icons, except up_arrow, which is left-arrow rotated.
12432
12433 * imenu.el (imenu-add-to-menubar): Fix last change.
12434
12435 2000-10-08 Peter Breton <pbreton@ne.mediaone.net>
12436
12437 * generic-x.el (rul-generic-mode): Remove eval-when-compile
12438 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
12439
12440 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
12441
12442 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
12443 typos in doc strings.
12444
12445 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
12446 the doc strings how to customize Font Lock faces.
12447
12448 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
12449 computing growth when dragging the header line.
12450
12451 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
12452
12453 * simple.el (kill-line): Doc fix.
12454
12455 2000-10-08 Miles Bader <miles@gnu.org>
12456
12457 * faces.el (secondary-selection): Make foreground visible on tty.
12458
12459 * jka-compr.el (auto-compression-mode): Move to the end of the
12460 file, because `define-minor-mode' actually calls the mode-function
12461 if the associated variable is non-nil, which requires that all
12462 needed functions be already defined.
12463 (with-auto-compression-mode): Add autoload cookie.
12464
12465 2000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
12466
12467 * files.el (find-backup-file-name) [ms-dos]: If support for long
12468 file names is not available, behave as if version-control were set
12469 to never.
12470
12471 2000-10-07 Dave Love <fx@gnu.org>
12472
12473 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
12474 (browse-url-gnome-moz): New function.
12475 (browse-url-browser-function): Use it.
12476 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
12477
12478 2000-10-07 Stefan Monnier <monnier@cs.yale.edu>
12479
12480 * indent.el (tab-always-indent): New var.
12481 (indent-for-tab-command): Use it.
12482
12483 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
12484 raise an error. This way it can still default to a sane value.
12485
12486 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
12487
12488 * startup.el (fancy-splash-screens): Use local rather than global map.
12489 Don't use `update-menu-bindings' any more.
12490 Get rid of assumptions about keymap representation.
12491
12492 2000-10-06 Dave Love <fx@gnu.org>
12493
12494 * textmodes/fill.el (sentence-end-double-space)
12495 (sentence-end-without-period): Doc fix.
12496 (adaptive-fill-regexp): Purecopy.
12497 (unjustify-current-line): Use line-end-position.
12498 (fill-individual-paragraphs-prefix): Use line-beginning-position.
12499
12500 * net/eudc-vars.el (eudc): Add :version, :link.
12501
12502 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
12503
12504 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
12505 Fix for define-minor-mode.
12506 (function-at-point): Alias to function-called-at-point.
12507
12508 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
12509
12510 * simple.el (backward-word): Doc fix.
12511
12512 * image-file.el (image-file-name-regexp): image-file-regexps ->
12513 image-file-name-regexps.
12514 (image-file-name-extensions): Add pbm.
12515
12516 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
12517
12518 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
12519 and add filename to the names so that diff-mode can jump to source.
12520
12521 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
12522 (tex-font-lock-keywords, tex-font-lock-keywords-2)
12523 (tex-font-lock-keywords-1): Remove.
12524 (font-lock-turn-on-thing-lock): Use jit-lock-register.
12525 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
12526 (font-lock-default-fontify-region):
12527 Expand beg..end correctly when just following a multiline region.
12528 (font-lock-fontify-anchored-keywords):
12529 Include the anchor text as part of the multiline.
12530
12531 2000-10-06 Gerd Moellmann <gerd@gnu.org>
12532
12533 * loadup.el (toplevel): Load `loaddefs' before `help' because the
12534 latter needs the autoloaded define-minor-mode macro during the
12535 bootstrap.
12536
12537 * startup.el (command-line): For now, activate tool-bar-mode only
12538 if XPM images are supported.
12539
12540 * mouse.el (mouse-drag-header-line): Don't allow resizing a
12541 window by dragging a header-line at the top of the frame; that's
12542 confusing because the header-line doesn't move.
12543 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
12544 of treating the event as a list. Some cleanup.
12545
12546 2000-10-06 Miles Bader <miles@gnu.org>
12547
12548 * simple.el (display-message-or-buffer): New function.
12549 (shell-command-on-region): Use `display-message-or-buffer'.
12550
12551 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
12552 docstring parts.
12553
12554 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
12555 (smbclient-prompt-regexp): Add usage note to doc string.
12556 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
12557 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
12558 Use add-hook for adding the comint filter function, and only do so
12559 if it's not already in the global hook list.
12560 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
12561 to `make-local-variable'.
12562 (nslookup-font-lock-keywords): Remove prompt entry.
12563 (nslookup): Don't set the process-filter.
12564 (finger): Exit the loop correctly when the regexps list runs out.
12565 (ftp, smbclient, smbclient-list-shares):
12566 Set the real major mode immediately, not after execing.
12567 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
12568
12569 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
12570
12571 2000-10-05 Stefan Monnier <monnier@cs.yale.edu>
12572
12573 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
12574
12575 * which-func.el (which-func-format): Remove spurious space.
12576 (which-func-mode): Don't make it permanent-local.
12577 (which-func-ff-hook): Allow which-func-maxout to be nil.
12578 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
12579 (which-func-mode): Simplify.
12580 Use post-command-idle-hook rather than post-command-hook.
12581 Go through all buffers and update their state.
12582 (which-function): Also try add-log-current-defun-function.
12583
12584 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
12585 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
12586 Update call to with-vc-properties accordingly.
12587 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
12588 (vc-revert-buffer): More careful about window selection and deletion.
12589 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
12590
12591 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
12592 (cvs-retrieve-revision): Reuse a pre-existing buffer.
12593 (cvs-dired-action): Change the default to quickdir.
12594
12595 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
12596 if comment-indent-function returns nil.
12597 (comment-indent-default): New function.
12598 (comment-indent-function): Use it and document the new semantics.
12599
12600 * image-file.el: Docstring fixes.
12601
12602 * help.el (help-xref-on-pp): Use match-string.
12603 (describe-variable): New arg BUFFER.
12604 Store the current buffer in the help-xref-stack.
12605 (temp-buffer-resize-mode): Use define-minor-mode.
12606
12607 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
12608 consistently with its docstring.
12609 Set jit-lock-first-unfontify-pos in an idempotent way.
12610 (jit-lock-register): Autoload and add arg CONTEXTUAL.
12611
12612 2000-10-05 Alex Schroeder <alex@gnu.org>
12613
12614 * sql.el (sql-mysql-options): New variable.
12615 (sql-mysql): Use it.
12616
12617 2000-10-05 Miles Bader <miles@lsi.nec.co.jp>
12618
12619 * image.el (image): New group.
12620
12621 * smerge-mode.el (smerge-mine-face, smerge-other-face)
12622 (smerge-base-face, smerge-markers-face): Add dark-background variants.
12623
12624 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
12625
12626 * net/net-utils.el (nslookup-font-lock-keywords)
12627 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
12628 Ignore the value of wqindow-system; always define keywords
12629
12630 2000-10-05 Kenichi Handa <handa@etl.go.jp>
12631
12632 * startup.el (fancy-splash-screens): Remove the code for
12633 debugging; `(trace-to-stderr "EXITTT\n")'.
12634
12635 2000-10-05 Miles Bader <miles@gnu.org>
12636
12637 * diff-mode.el (diff-goto-source): Update call to
12638 `diff-hunk-status-msg' to reflect new REV variable.
12639
12640 2000-10-04 Stefan Monnier <monnier@cs.yale.edu>
12641
12642 * progmodes/icon.el (icon-mode):
12643 Don't gratuitously override the default for comment-column.
12644
12645 * vc-hooks.el (vc-mode-line): Fix interactive spec.
12646
12647 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
12648 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
12649 (jit-lock-functions): New var.
12650 (jit-lock-function-1): Use it if non-nil.
12651 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
12652 Set the `fontified' property before doing the fontification to avoid
12653 repeatedly going through the same error.
12654 Don't turn errors into messages.
12655 (jit-lock-register, jit-lock-unregister): New functions.
12656
12657 * dired.el (dired-mark-pop-up): Turn comment into docstring.
12658 Use with-current-buffer.
12659
12660 * dired-aux.el (dired-do-create-files, dired-kill-tree):
12661 Turn comment into docstring.
12662
12663 * apropos.el (apropos-mode): Use define-derived-mode.
12664
12665 2000-10-04 Gerd Moellmann <gerd@gnu.org>
12666
12667 * startup.el (fancy-splash-pending-command): New variable.
12668 (fancy-splash-pre-command): New function.
12669 (fancy-splash-screens): Rewritten.
12670 (command-line-1): If fancy-splash-pending-command is set, call it
12671 interactively.
12672
12673 2000-10-04 Dave Love <fx@gnu.org>
12674
12675 * toolbar/tool-bar.el (tool-bar-setup): New function.
12676 (tool-bar-mode): Use it.
12677
12678 * subr.el (substitute-key-definition): Doc fix.
12679 (play-sound-file): New command.
12680
12681 2000-10-04 Andre Spiegel <spiegel@gnu.org>
12682
12683 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
12684 vc-version-backup-file-name): New functions.
12685
12686 * files.el (basic-save-buffer): Call vc-before-save before saving.
12687
12688 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
12689 vc-cvs-stay-local-p.
12690
12691 * vc.el (vc-revert-buffer): Handle empty diff properly.
12692 (vc-version-backup-file): New function.
12693 (vc-checkout): Create a version backup if necessary.
12694 (vc-checkin): If a version backup file exists, delete it.
12695 (vc-version-diff): Diff locally using version backups, if available.
12696 (vc-revert-file): If there's a version backup, revert locally.
12697 (vc-transfer-file): Use version backup for base version, if
12698 available. If not, ask for confirmation whether to get it from the
12699 server. Update mode line before check-in.
12700
12701 2000-10-04 Dave Love <fx@gnu.org>
12702
12703 * toolbar/tool-bar.el (tool-bar-setup): New function.
12704 (tool-bar-mode): Use it.
12705
12706 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
12707
12708 * net/net-utils.el (nslookup-font-lock-keywords)
12709 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
12710 Only set if window-system is non-nil
12711 (net-utils-run-program): Returns buffer.
12712 (network-connection-reconnect): Added this function.
12713
12714 * generic.el:
12715 Incorporates extensive cleanup and docfixes by
12716 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
12717 Uses cl compile-time macros.
12718 (generic-mode-name, generic-comment-list)
12719 (generic-keywords-list, generic-font-lock-expressions)
12720 (generic-mode-function-list, generic-mode-syntax-table):
12721 Removed variables.
12722 (generic-mode-alist): Renamed to generic-mode-list.
12723 (generic-find-file-regexp): Default changed to "^#".
12724 (generic-read-type): Uses completing read on generic-mode-list.
12725 (generic-mode-sanity-check): removed this function.
12726 (generic-add-to-auto-mode): Removed this function
12727 (generic-mode-internal): Bind mode-specific definitions
12728 into function instead of putting them in alist.
12729 (generic-mode-set-comments): Reworked extensively.
12730 (generic-mode-find-file-hook): Simplified regexp searching
12731 (generic-make-keywords-list): Omit extra pair of parens
12732
12733 * find-lisp.el (find-lisp-find-files-internal):
12734 Make sure directory name ends with "/".
12735
12736 * generic-x.el (apache-conf-generic-mode):
12737 Regexp now allows leading whitespace.
12738 (rc-generic-mode): Added eval-when-compile
12739 around generic-make-keywords-list.
12740 Deleted duplicate regexp
12741 (rul-generic-mode): Added eval-when-compile
12742 around generic-make-keywords-list.
12743 (etc-fstab-generic-mode): New generic mode.
12744 (rul-generic-mode): Removed one eval-when-compile
12745 which caused a max-specpdl-size exceeded error.
12746
12747 2000-10-04 Miles Bader <miles@gnu.org>
12748
12749 * simple.el (minibuffer-temporary-goal-position): New variable.
12750 (next-history-element): Try to keep the position of point in the
12751 input string constant.
12752
12753 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
12754 (dired-do-create-files): If there's only one file, pass it in as
12755 the DEFAULT arg to dired-mark-read-file-name.
12756
12757 2000-10-03 Stefan Monnier <monnier@cs.yale.edu>
12758
12759 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
12760 (diff-goto-source): Be smarter when choosing REVERSE or not.
12761
12762 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
12763 (texinfo-mode-menu): Add an explicit shortcut for update all.
12764
12765 2000-10-03 Andre Spiegel <spiegel@gnu.org>
12766
12767 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
12768 factorize backend-specific code cleanly (this was essentially
12769 conceived by Stefan Monnier).
12770 (vc-unregister): Function removed.
12771 (vc-revert-file): New function.
12772 (vc-revert-buffer): Delegate some of the work to it.
12773
12774 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
12775 default branch unconditionally.
12776 (vc-rcs-set-default-branch): New function.
12777 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
12778 (vc-rcs-checkin): If an appropriate default branch has been set,
12779 force creation of that branch.
12780 (vc-rcs-receive-file): Rewritten to contain only backend-specific
12781 code (as suggested by Stefan Monnier).
12782
12783 2000-10-02 Gerd Moellmann <gerd@gnu.org>
12784
12785 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
12786 highlighting overlay with a different face over the overlay
12787 isearch uses to highlight the current match because that can lead
12788 to bad face combinations.
12789
12790 * loadup.el (toplevel): Load faces before isearch.
12791
12792 * isearch.el (isearch-faces): New custom group.
12793 (isearch): New defface; was already tested for in the code.
12794 (isearch-lazy-highlight-face): Changed to defface from defcustom.
12795 (isearch-highlight): Always use face `isearch'.
12796
12797 2000-10-02 Dave Love <fx@gnu.org>
12798
12799 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
12800 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
12801 comparison of opcode with operand.
12802
12803 2000-10-03 Miles Bader <miles@gnu.org>
12804
12805 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
12806 buffer, since the echo area will now grow to accommodate them.
12807
12808 2000-10-02 Andre Spiegel <spiegel@gnu.org>
12809
12810 * vc-hooks.el (vc-registered): If FILE used to be registered under
12811 a certain backend, try that one first.
12812
12813 * vc.el (vc-responsible-backend): Undo the previous change in the
12814 argument list. Handle multiple backends correctly.
12815 (vc-find-new-backend): Function removed.
12816 (vc-register): Use vc-responsible-backend, as before.
12817 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
12818
12819 2000-10-02 Gerd Moellmann <gerd@gnu.org>
12820
12821 * startup.el (fancy-splash-head): Change message below the
12822 logo.
12823
12824 2000-10-02 Miles Bader <miles@lsi.nec.co.jp>
12825
12826 * diff-mode.el (diff-goto-source): Emit a status message.
12827 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
12828 (diff-test-hunk): Fix doc string.
12829 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
12830 (diff-advance-after-apply-hunk): New variable.
12831 (diff-apply-hunk): Don't return a value.
12832
12833 2000-10-01 Stefan Monnier <monnier@cs.yale.edu>
12834
12835 * vc.el (vc-editable-p): Minor optimization.
12836 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
12837 (vc-find-new-backend): New function split from vc-responsible-backend.
12838 (vc-register): Use it.
12839 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
12840 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
12841 (vc-default-unregister, vc-revert-buffer): Docstring fix.
12842 (vc-clear-headers): Don't use find-file.
12843 (vc-revert-buffer): Use `and' again (must have been a braino).
12844 (vc-switch-backend): Only prompt if requested.
12845 Short circuit if nothing is to be done.
12846 Don't use vc-resynch-buffer which could lose unsaved editing.
12847 (vc-default-receive-file): Update call to vc-unregister.
12848 (with-vc-file, vc-next-action-on-file):
12849 Use vc-backend rather than vc-registered.
12850 (vc-next-action-on-file): Use intern-soft.
12851 Deal with read-only *vc-diff* buffer.
12852 (vc-transfer-file): Docstring fix.
12853
12854 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
12855 (vc-rcs-receive-file): Avoid with-vc-properties.
12856 Update call to vc-unregister.
12857 Use constant `RCS' rather than (dynamically bound) var `backend'.
12858
12859 2000-10-01 Andre Spiegel <spiegel@gnu.org>
12860
12861 * vc.el (vc-next-action-on-file): Update mode line only if file
12862 is visited.
12863 (vc-start-entry): New argument initial-contents. Don't visit the file
12864 if it isn't already visited. Brought documentation up-to-date.
12865 (vc-next-action, vc-register): Updated calls to vc-start-entry.
12866 (vc-checkin): New optional arg initial-contents, which is passed to
12867 vc-start-entry.
12868 (vc-finish-logentry): Make sure to bury log buffer only if there
12869 really is one. Call `vc-resynch-buffer' on log-file, not
12870 buffer-file-name.
12871 (vc-default-comment-history, vc-default-wash-log): New functions.
12872 (vc-index-of): Removed.
12873 (vc-transfer-file): Make do without the above.
12874 (vc-default-receive-file): Call comment-history unconditionally. Pass
12875 the resulting string to vc-checkin, instead of inserting it into the
12876 comment ring.
12877
12878 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
12879 unconditionally. Use the comments as initial contents of the log
12880 entry buffer. Document the trick to force branch creation with no
12881 changes.
12882
12883 2000-10-01 Miles Bader <miles@gnu.org>
12884
12885 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
12886 `recenter' with an arg to prevent redrawing the display.
12887
12888 2000-09-30 Stefan Monnier <monnier@cs.yale.edu>
12889
12890 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
12891
12892 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
12893
12894 * progmodes/c-mode.el (c-mode):
12895 Don't gratuitously override the default for comment-column.
12896
12897 * textmodes/tex-mode.el (latex-metasection-list): New var.
12898 (latex-imenu-create-index): Use it.
12899 Move the regexp construction outside loops (and use push).
12900 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
12901 (tex-font-lock-keywords): Moved from font-lock.el.
12902 (tex-comment-indent): Remove.
12903 (tex-common-initialization): Don't set comment-indent-function.
12904 (latex-block-default): New var.
12905 (tex-latex-block): Use it to provide a default choice.
12906 Add any unknown choice to latex-block-names.
12907 Insert [...] after {...}.
12908 (tex-last-unended-begin): Simplify regexp.
12909 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
12910 (latex-forward-sexp-1, latex-forward-sexp): New functions.
12911 (latex-mode): Set forward-sexp-function.
12912
12913 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
12914 Add regexp for @ignore ... @end ignore.
12915 (texinfo-heading-face): New face.
12916 (texinfo-font-lock-keywords): Use it.
12917 (texinfo-mode-menu): New menu.
12918 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
12919 New functions.
12920 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
12921 (texinfo-section-types-regexp, texinfo-section-level-regexp)
12922 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
12923 Remove declaration.
12924 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
12925
12926 * delsel.el (delete-selection-mode): Use define-minor-mode.
12927
12928 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
12929
12930 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
12931
12932 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
12933
12934 2000-09-30 Gerd Moellmann <gerd@gnu.org>
12935
12936 * replace.el (keep-lines-read-args): New function.
12937 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
12938 read arguments interactively. Add parameters RSTART and REND.
12939 Operate on the active region in Transient Mark mode.
12940
12941 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
12942
12943 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
12944 (authors-obsolete-files-regexps): New variable.
12945 (authors-add): Don't record changes in obsolete files.
12946
12947 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
12948
12949 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
12950
12951 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
12952 (comment-indent): Make sure there's a space between code and comment.
12953 Shift comments left to avoid going past fill-column.
12954
12955 2000-09-29 Gerd Moellmann <gerd@gnu.org>
12956
12957 * startup.el (startup-echo-area-message): New function.
12958 (display-startup-echo-area-message): Use it.
12959 (fancy-splash-screens): Rewritten to use keymaps and a timer.
12960 (fancy-splash-default-action): New function.
12961 (fancy-splash-screens-1): New function.
12962 (fancy-splash-head): Put a help-echo and a keymap under the image.
12963
12964 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
12965
12966 * diff-mode.el (diff-add-log-file-name): Remove.
12967 (diff-mode): Use add-log-buffer-file-name-function.
12968
12969 * add-log.el (find-change-log): New arg BUFFER-FILE.
12970 (add-log-file-name): Obey add-log-file-name-function.
12971 (add-log-buffer-file-name-function): New var.
12972 (add-change-log-entry): Use it.
12973
12974 2000-09-29 Miles Bader <miles@gnu.org>
12975
12976 * image-file.el (image-file-name-extensions): New variable.
12977 (image-file-name-regexps): Renamed from `image-file-regexps'.
12978 New default value is nil. Call `auto-image-file-mode'.
12979 (image-file-name-regexp): New function.
12980 (auto-image-file-mode): New minor mode.
12981 (insert-image-file): Don't make conditional on the image-file
12982 handler being enabled.
12983 (image-file-handler): Make the call here conditional instead.
12984 (set-image-file-handler-enabled, enable-image-file-handler)
12985 (disable-image-file-handler): Functions removed.
12986
12987 * emacs-lisp/authors.el (authors-print): Rephrase many-files
12988 string.
12989
12990 2000-09-29 Gerd Moellmann <gerd@gnu.org>
12991
12992 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
12993 it's a function from CL.
12994 (latex-imenu-create-index): Replace eval-when-compile with progn
12995 because latex-section-alist is not bound while compiling.
12996
12997 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
12998
12999 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
13000 (outline-mode): Use define-derived-mode.
13001
13002 * progmodes/perl-mode.el (perl-mode):
13003 * progmodes/awk-mode.el (awk-mode):
13004 * progmodes/asm-mode.el (asm-mode):
13005 Don't gratuitously override the default for comment-column.
13006
13007 * emacs-lisp/lisp.el (lisp-complete-symbol):
13008 Distinguish the let-binding case from the funcall case.
13009 (forward-sexp-function): New variable.
13010 (forward-sexp): Use it.
13011
13012 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
13013 (easy-mmode-defmap): Remove the now useless autoload.
13014
13015 * time.el (display-time-mode): Use define-minor-mode.
13016
13017 * subr.el (add-minor-mode): Don't eval NAME.
13018 Don't depend on the presence of TOGGLE-FUN for any special behavior.
13019 Use if rather than cond.
13020
13021 * simple.el (read-expression-map): Define more properly.
13022 (comment-indent-hook): Remove.
13023 (string-to-syntax): Bug fix.
13024
13025 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
13026 (cvs-ediff-diff): Fix typo.
13027 (cvs-revert-if-needed): Don't bother preserving read-only.
13028
13029 * paren.el (show-paren-mode): Use define-minor-mode.
13030
13031 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
13032 (toggle-auto-compression): Remove.
13033 (jka-compr-build-file-regexp): Remove useless grouping.
13034
13035 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
13036 Avoid user-reserved bindings.
13037 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
13038 (diff-header-face): Revert to grey85.
13039
13040 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
13041
13042 * complete.el (partial-completion-mode) <defcustom>: Remove.
13043 (partial-completion-mode): Use define-minor-mode.
13044 (PC-do-completion): Understand `completion-auto-help = delay'
13045 to mean to popup the completion buffer only the second time.
13046 (PC-include-file-all-completions, PC-include-file-all-completions)
13047 (PC-include-file-all-completions): Don't quote lambda.
13048
13049 * comint.el (comint-mode-hook): Docstring fix.
13050 (comint-mode): Use define-derived-mode.
13051 (comint-mode-map): Remove obsolete comment.
13052 (make-comint): Minor stylistic change.
13053 (comint-insert-clicked-input): Be more careful to find the overlay.
13054 Use this-command-keys rather than hardcoding mouse-2.
13055
13056 * font-lock.el: Replace confusing (,@ with ,
13057 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
13058 Don't use regexp-opt-depth. Spice up the regexp for args.
13059 Don't distinguish between cmds that can take an opt arg or not.
13060 Use `append' and `prepend' rather than `keep'.
13061
13062 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
13063 (latex-outline-regexp): New var.
13064 (latex-outline-level): New fun.
13065 (latex-section-alist): New var.
13066 (latex-imenu-create-index): Use it. Use `push' as well.
13067 (tex-shell-map): Initialize it properly.
13068 (tex-mode): Minor stylistic change.
13069 (plain-tex-mode): Use define-derived-mode.
13070 (latex-mode): Use define-derived-mode.
13071 Construct the paragraph regexps in a more readable way.
13072 Set the buffer-local outline-{level,regexp} vars.
13073 (slitex-mode): Derive from latex-mode.
13074 (tex-common-initialization): Don't kill-all-vars anymore.
13075 Add setting for comment-add and font-lock-defaults.
13076 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
13077 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
13078 (tex-start-tex): New arg DIR (and send a chdir command for it).
13079 Also display the shell buffer and save it in tex-last-buffer-texed.
13080 (tex-region): Use expand-file-name rather than concat.
13081 Remove code made useless by changes in tex-start-tex.
13082 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
13083
13084 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
13085
13086 2000-09-28 Dave Love <fx@gnu.org>
13087
13088 * eshell/eshell.el (eshell) <defgroup>: Add :version.
13089
13090 2000-09-28 Gerd Moellmann <gerd@gnu.org>
13091
13092 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
13093 `append'.
13094
13095 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
13096
13097 * info.el (Info-extract-pointer): Undo last change.
13098 Instead, fix the position of the `bound' arg to re-search-backward.
13099
13100 2000-09-27 Stefan Monnier <monnier@cs.yale.edu>
13101
13102 * info.el (Info-extract-pointer):
13103 Widen more carefully, to avoid finding pointers in other nodes.
13104 (Info-index): Use push.
13105
13106 2000-09-27 Gerd Moellmann <gerd@gnu.org>
13107
13108 * frame.el (set-frame-font): Remove call to obsolete function
13109 frame-update-faces.
13110 (set-foreground-color, set-background-color): Likewise for
13111 frame-update-face-colors.
13112
13113 2000-09-27 Miles Bader <miles@gnu.org>
13114
13115 * image-file.el: New file.
13116
13117 2000-09-27 Gerd Moellmann <gerd@gnu.org>
13118
13119 * frame.el (frame-notice-user-settings): Don't call
13120 frame-update-faces, which is a no-op now.
13121
13122 * ediff-wind.el (ediff-control-frame-parameters): Add zero
13123 tool-bar-lines.
13124
13125 2000-09-27 Dave Love <fx@gnu.org>
13126
13127 * mouse.el: Fix last change.
13128
13129 2000-09-27 Miles Bader <miles@lsi.nec.co.jp>
13130
13131 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
13132
13133 2000-09-22 Kenichi Handa <handa@etl.go.jp>
13134
13135 * international/quail.el (quail-help): The output message is
13136 improved.
13137
13138 2000-09-26 Dave Love <fx@gnu.org>
13139
13140 * mouse.el (popup-menu): If POSITION is nil, set it using
13141 mouse-position.
13142
13143 2000-09-25 Sam Steingold <sds@gnu.org>
13144
13145 * net/browse-url.el (browse-url-file-url): Check for null maps.
13146
13147 2000-09-26 Gerd Moellmann <gerd@gnu.org>
13148
13149 * frame.el (frame-notice-user-settings): Don't add a
13150 tool-bar-lines frame parameter to default-frame-alist in batch mode.
13151
13152 * frame.el (frame-notice-user-settings):
13153 Make tool-bar-mode and default-frame-alist consistent.
13154
13155 * toolbar/tool-bar.el (tool-bar-help): New function.
13156
13157 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13158
13159 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
13160 current-load-list in top-level forms. Else this leaks a cons cell
13161 every time a defun is called.
13162
13163 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
13164
13165 2000-09-25 Dave Love <fx@gnu.org>
13166
13167 * startup.el (fancy-splash-head): Check XPM is available.
13168
13169 * autoinsert.el (auto-insert): Doc fix.
13170 (auto-insert-alist): Following GNU notices, don't say `copyright
13171 _by_'. Use line-beginning-position.
13172 (auto-insert): Check buffer-file-name is non-nil before use.
13173
13174 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13175
13176 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
13177 starting with `@def' or `@multitable', in addition to ones
13178 specified by the user in auto-fill-inhibit-regexp.
13179
13180 2000-09-25 Markus Rost <rost@math.ohio-state.edu>
13181
13182 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
13183 rmail-dont-reply-to-names matches the empty string.
13184
13185 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13186
13187 * startup.el (command-line-1, fancy-splash-text): Change the
13188 text to sound more friendly.
13189
13190 2000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
13191
13192 * progmodes/hideshow.el: Update author email address.
13193 Generally, sync w/ maintainer version 5.22.
13194 (hs-hide-all-non-comment-function): New var.
13195 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
13196 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
13197 (hs-show-region): Delete this command.
13198 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
13199
13200 2000-09-22 Dave Love <fx@gnu.org>
13201
13202 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
13203 (hl-line-highlight): Specify buffer when moving overlay.
13204
13205 * progmodes/fortran.el (fortran-mode): Locally set
13206 normal-auto-fill-function.
13207 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
13208 (fortran-mode-map): Adjust auto-fill menu entry.
13209
13210 2000-09-22 Gerd Moellmann <gerd@gnu.org>
13211
13212 * vc-rcs.el (toplevel): Require `vc' when compiling.
13213
13214 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13215
13216 2000-09-22 Andre Spiegel <spiegel@gnu.org>
13217
13218 * vc.el (vc-switch-backend): Signal an error if the file is not
13219 registered under the new backend.
13220
13221 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
13222 without explicit revision number.
13223
13224 2000-09-21 Stefan Monnier <monnier@cs.yale.edu>
13225
13226 * diff-mode.el (diff-file-header-face): Reset to its previous value.
13227 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
13228 (diff-xor): New function.
13229 (diff-find-source-location): Use it. Fix a stupid name clash.
13230 (diff-hunk-status-msg): New function.
13231 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
13232 (diff-test-hunk): Use diff-find-source-location.
13233 (diff-goto-source): Favor the `reverse'.
13234 (diff-hunk-text): Properly handle one-sided context diffs.
13235 (diff-apply-hunk): When done, advance to the next hunk.
13236
13237 2000-09-21 Gerd Moellmann <gerd@gnu.org>
13238
13239 * startup.el (command-line): If frame was created with a non-zero
13240 tool-bar-lines parameter, switch tool-bar-mode on.
13241
13242 * add-log.el (change-log-date-face, change-log-name-face)
13243 (change-log-email-face, change-log-file-face)
13244 (change-log-list-face, change-log-conditionals-face)
13245 (change-log-function-face, change-log-acknowledgement-face):
13246 New faces, inheriting from font-lock faces.
13247 (change-log-font-lock-keywords): Use them.
13248
13249 2000-09-21 Dave Love <fx@gnu.org>
13250
13251 * progmodes/cperl-mode.el (top-level): Clean up
13252 `eval-when-compile's and assorted defvars.
13253 (cperl-invalid-face): Don't double-quote value. Change custom
13254 type.
13255 (cperl-mode): Set normal-auto-fill-function and don't zap
13256 auto-fill-function.
13257 (cperl-imenu--function-name-regexp-perl): Renamed from
13258 imenu-example--function-name-regexp-perl.
13259 (cperl-imenu--create-perl-index): Renamed from
13260 imenu-example--create-perl-index.
13261 (cperl-xsub-scan): Don't require cl.
13262
13263 * msb.el (msb-mode-map): Use substitute-key-definition.
13264 (msb-mode): Use msb-mode-map.
13265
13266 2000-09-21 Andre Spiegel <spiegel@gnu.org>
13267
13268 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
13269 New functions.
13270 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
13271 (vc-switch-backend): New function.
13272 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
13273 (vc-register): Fix prompt.
13274 (vc-unregister, vc-default-unregister): New functions.
13275 (vc-version-diff): Handle empty buffer in sentinel.
13276
13277 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
13278 (vc-rcs-state-heuristic): Use it to guess the state of files with
13279 non-strict locking.
13280 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
13281 been set with -b, but not created yet.
13282 (vc-rcs-fetch-master-state): With non-strict locking, compare file
13283 contents in order to find the state.
13284 (vc-rcs-checkin): Allow creation of branches with no changes.
13285 (vc-rcs-unregister, vc-rcs-receive-file)
13286 (vc-rcs-set-non-strict-locking): New functions.
13287
13288 * vc-hooks.el (vc-name): Force correct computation of the value
13289 in case it is missing.
13290
13291 2000-09-21 Gerd Moellmann <gerd@gnu.org>
13292
13293 * startup.el (fancy-splash-tail): Use a different foreground
13294 color on a dark frame background.
13295
13296 2000-09-21 Miles Bader <miles@lsi.nec.co.jp>
13297
13298 * info.el: Use the correct capitalization when making Info-mode
13299 and Info-edit-mode `special' modes.
13300
13301 2000-09-20 Stefan Monnier <monnier@cs.yale.edu>
13302
13303 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
13304 (diff-mode): Add support for add-log.el.
13305 (diff-hunk-text): Use char offsets rather than line offsets.
13306 (diff-find-source-location): Replace LINE with line-offset (nil
13307 if not found) and always set POS to a meaningful position.
13308 Adapt to the new char-offsets.
13309 (diff-apply-hunk): Drop support for the unused `select' POPUP.
13310 Adapt to the new diff-find-source-location.
13311 (diff-goto-source): Adapt to the new diff-find-source-location.
13312
13313 * add-log.el (add-log-file-name): New function (split out of
13314 add-change-log-entry).
13315 (add-change-log-entry): Use it.
13316 Call add-log-file-name-function with the changelog file name if
13317 the current buffer is not associated with any file.
13318 Avoid find-file if the selected window is dedicated.
13319
13320 * diff-mode.el (diff-find-source-location):
13321 Move code from diff-apply-hunk. Return buffer rather than file.
13322 (diff-apply-hunk): Use the new result from diff-find-source-location.
13323 (diff-goto-source): Use the new diff-find-source-location.
13324
13325 2000-09-20 Dave Love <fx@gnu.org>
13326
13327 * iswitchb.el: Some doc fixes.
13328 (iswitchb-mode-map): Define completely initially. Inherit
13329 minibuffer-local-map.
13330 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
13331 fundamental-mode.
13332 (iswitchb-global-map): New variable.
13333 (iswitchb-summaries-to-end): Amalgamate regexps.
13334 (iswitchb-mode): New.
13335 (iswitchb-mode-hook): New variable.
13336 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
13337 `extensions'.
13338
13339 2000-09-20 Gerd Moellmann <gerd@gnu.org>
13340
13341 * ehelp.el (electric-help): New defgroup.
13342 (electric-help-shrink-window): New user-option.
13343 (with-electric-help): Use it.
13344
13345 * window.el (shrink-window-if-larger-than-buffer): If face
13346 `mode-line' has a :box, and we're on a graphical frame, add 1
13347 to the needed window height.
13348
13349 * frame.el (frame-notice-user-settings): Add a last parameter nil
13350 to a call to `append', because the last list passed to `append' is
13351 not copied, and so subsequent calls to assq-delete-all will modify
13352 default-frame-alist.
13353
13354 * startup.el (fancy-splash-image): Change :type.
13355 (fancy-splash-head): Use an XBM image if appropriate.
13356 (command-line-1): Show splash screens in more cases.
13357
13358 * startup.el (fancy-splash-text): Don't quote faces.
13359
13360 * dired.el (dired-font-lock-keywords): Undo last change.
13361 (dired-readin): Bind indent-tabs-mode to nil.
13362
13363 * startup.el (fancy-splash-head): If frame's background mode
13364 is `dark', change the black background of the image to gray.
13365 (fancy-splash-screens): Display startup echo area message.
13366 (display-startup-echo-area-message): New function.
13367
13368 2000-09-20 Miles Bader <miles@lsi.nec.co.jp>
13369
13370 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
13371
13372 * info.el (info-header-node): Tweak for color ttys.
13373
13374 * faces.el (face-valid-attribute-values): Make sure directories we
13375 search for stipples both exist and are readable before trying to
13376 search them.
13377
13378 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
13379 in the dry-run case.
13380
13381 * jka-compr.el (with-auto-compression-mode): New macro.
13382
13383 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
13384 (custom-group-tag-face, custom-variable-tag-face): Use relative
13385 :height and inherit from `variable-pitch' face instead of
13386 hardwiring :family.
13387 * hi-lock.el (hi-black-hb): Likewise.
13388
13389 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
13390 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
13391 toolbar-add-item, if image doesn't have a mask add a `:mask
13392 heuristic'.
13393
13394 2000-09-19 Stefan Monnier <monnier@cs.yale.edu>
13395
13396 * diff-mode.el: Docstring fixes.
13397 (diff-header-face, diff-comment-face): New faces.
13398 (diff-font-lock-keywords): Highlight a bit differently.
13399 (diff-find-source-location): Don't return SPAN any more.
13400 (diff-hunk-text): Don't bother erasing the temp buffer.
13401 (diff-find-text): Drop argument LINE.
13402 (diff-apply-hunk): Update calls to diff-find-text.
13403 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
13404
13405 * calendar/calendar.el: Docstring fixes.
13406 (calendar-make-alist): Don't quote lambda.
13407 (calendar-star-date): Use make-local-variable.
13408
13409 2000-09-19 Dave Love <fx@gnu.org>
13410
13411 * toolbar/tool-bar.el: Renamed from toolbar.el.
13412 Change `toolbar' to `tool-bar' generally in symbols.
13413 Make some items invisible in `special' major modes.
13414 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
13415 Add arg PROPS.
13416
13417 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
13418 Add :version here.
13419 (fancy-splash-delay, fancy-splash-image): Remove :version here.
13420
13421 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13422
13423 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
13424
13425 * files.el (find-file-suppress-same-file-warnings): New user-option.
13426 (find-file-noselect): Use it.
13427
13428 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
13429 (fancy-splash-screen): Defgroup.
13430
13431 * add-log.el (change-log-font-lock-keywords): Match names
13432 more exactly for the case that font-lock-constant-face is
13433 underlined.
13434
13435 2000-09-19 Richard M. Stallman <rms@gnu.org>
13436
13437 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
13438
13439 2000-09-19 Andre Spiegel <spiegel@gnu.org>
13440
13441 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
13442
13443 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13444
13445 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
13446 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
13447 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
13448 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
13449 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
13450 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
13451 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
13452 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
13453 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
13454 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
13455 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
13456 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
13457
13458 * startup.el (fancy-splash-text): New variable.
13459 (fancy-splash-delay, fancy-splash-image): New user-options.
13460 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
13461 (fancy-splash-screens): New functions.
13462 (command-line-1): If display has a `display' frame parameter, has
13463 colors, and we have XPM support, show more fancy splash screens.
13464
13465 2000-09-19 Dave Love <fx@gnu.org>
13466
13467 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
13468 with null `help'. Use modern backquote syntax.
13469
13470 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13471
13472 * font-lock.el (font-lock-mode): Change message telling the user
13473 that ``the buffer is too big''.
13474
13475 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
13476 for instance for the case that tab-width is 2.
13477
13478 2000-09-18 Gerd Moellmann <gerd@gnu.org>
13479
13480 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
13481 toolbar-add-item, if image doesn't have a mask add a `:mask
13482 heuristic'.
13483
13484 2000-09-18 Miles Bader <miles@lsi.nec.co.jp>
13485
13486 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
13487 and return a cons if it's non-nil.
13488 (diff-apply-hunk): Try to jump to the line in the source text
13489 corresponding to the position of point in the in the hunk.
13490
13491 * info.el (Info-title-3-face, Info-title-2-face)
13492 (Info-title-1-face): Use face inheritance and relative sizes
13493 instead of hard-wiring things.
13494
13495 * faces.el (secondary-selection): Make dark-background variant sane.
13496
13497 2000-09-16 Andrew Innes <andrewi@gnu.org>
13498
13499 * makefile.w32-in (compile-files-CMD): No need to make .elc files
13500 read-only, since they aren't under VC now.
13501
13502 2000-09-17 Dave Love <fx@gnu.org>
13503
13504 * tmm.el: Replace mapcar with mapc in several places.
13505
13506 * loadhist.el (unload-feature): Maybe call elp-restore-list and
13507 ad-unadvise.
13508
13509 * international/latin1-disp.el: New file.
13510
13511 * calendar/cal-move.el (scroll-calendar-left)
13512 (scroll-calendar-right): Make arg optional (for active mode line).
13513
13514 * calendar/calendar.el (calendar-mode-line-format): Make fields
13515 mouse-sensitive.
13516 (calendar-read-date, calendar-read-date, calendar-window-list):
13517 Unquote lambda.
13518 (calendar-month-name): Use aref, not sref.
13519
13520 * view.el (minor-mode-alist): Propertize the string.
13521
13522 * international/characters.el (standard-case-table): Add entries
13523 for Greek.
13524
13525 2000-09-18 Miles Bader <miles@gnu.org>
13526
13527 * info.el (info-node, info-xref): Add dark-background variants.
13528
13529 * faces.el (header-line): Change defaults to be less confusing
13530 when mixed with mode-lines.
13531
13532 * info.el (Info-fontify-node): Make a few cleanups.
13533 Add extra `help-echo' and `local-map' props to node xrefs.
13534 Use header-specific faces for node-names & xrefs.
13535 (Info-use-header-line): New variable.
13536 (info-header-xref, info-header-node): New faces.
13537 (Info-setup-header-line): New function.
13538 (Info-select-node): Call Info-setup-header-line when enabled.
13539 (Info-extract-pointer): Work even if the header line is hidden.
13540 (Info-header-line): New variable.
13541
13542 2000-09-16 Stefan Monnier <monnier@cs.yale.edu>
13543
13544 * vms-patch.el (print-region-function): Don't quote lambda.
13545
13546 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
13547
13548 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
13549 (lm-get-header-re): Allow spaces between the header and the colon.
13550 (lm-header): Allow $ in non-RCS headers.
13551 (lm-header-multiline): Put the strings back into order.
13552 Stop at an empty line. Don't require two space chars if the
13553 line is clearly not another header line.
13554
13555 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
13556 (popup-menu-popup): Remove.
13557
13558 2000-09-15 Gerd Moellmann <gerd@gnu.org>
13559
13560 * toolbar/toolbar.el (toolbar-add-item): Use the same image
13561 specification if or if not tool-bar item contains an `:enabled'
13562 property.
13563
13564 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
13565 current buffer has no file name.
13566
13567 2000-09-15 Dave Love <fx@gnu.org>
13568
13569 * strokes.el: Sync with maintainer's current version with changes
13570 for Emacs, but avoid runtime cl and levents.
13571 (toplevel): Change autoloads and compilation requires.
13572 (strokes-version, strokes-bug-address, strokes-lift): Values
13573 changed.
13574 (strokes-xpm-header, strokes-insinuated): New variable.
13575 (strokes): Add :link.
13576 (strokes-mode): Customized.
13577 (strokes-while-inhibiting-garbage-collector): New macro.
13578 (strokes-remassoc): Avoid remove-if.
13579 (strokes-fix-button2-command): Don't use ad-do-it.
13580 (strokes-insinuate): New function.
13581 (strokes-button-press-event-p, strokes-button-release-event-p):
13582 New functions, used instead of non-`strokes-' versions..
13583 (strokes-mouse-event-p): Rewritten.
13584 (strokes-event-closest-point): Avoid event-point.
13585 (strokes-get-grid-position): Avoid cdadr, caadr
13586 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
13587 functions.
13588 (strokes-help): Use with-output-to-temp-buffer.
13589 (strokes-window-configuration-changed-p): New function.
13590 (strokes-update-window-configuration): Use buffer-live-p,
13591 strokes-window-configuration-changed-p.
13592 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
13593 (strokes-char-face): New face.
13594 (strokes-char-table, strokes-base64-chars): New variable.
13595 (strokes-xpm-for-stroke, strokes-list-strokes)
13596 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
13597 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
13598 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
13599 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
13600 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
13601 functions.
13602
13603 2000-09-15 Gerd Moellmann <gerd@gnu.org>
13604
13605 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
13606
13607 * image.el (create-image): Doc fix.
13608
13609 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
13610 instead of `:heuristic-mask t'.
13611
13612 2000-09-14 Andrew Innes <andrewi@gnu.org>
13613
13614 * makefile.w32-in: Revert to Unix line endings.
13615
13616 2000-09-14 Andrew Innes <andrewi@gnu.org>
13617
13618 * makefile.w32-in: Add bootstrap support. Also copy lisp source
13619 when installing.
13620
13621 * makefile.nt (DONTCOMPILE): Fix typo.
13622
13623 * shell.el (shell-write-history-on-exit): New function.
13624 (shell-dumb-shell-regexp): New custom variable.
13625 (shell-mode): Make shell-write-history-on-exit the process
13626 sentinel if shell name matches shell-dumb-shell-regexp.
13627
13628 * w32-fns.el: Comment out before-init-hook function which resets
13629 source-directory based; this breaks bootstrap.
13630
13631 2000-09-14 Dave Love <fx@gnu.org>
13632
13633 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
13634 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
13635 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
13636 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
13637 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
13638 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
13639 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
13640 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
13641 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
13642
13643 * toolbar/toolbar.el: New.
13644
13645 * subdirs.el: Add toolbar.
13646
13647 2000-09-14 Gerd Moellmann <gerd@gnu.org>
13648
13649 * indent.el (indent-for-tab-command): Doc fix.
13650
13651 2000-09-14 Alex Schroeder <alex@gnu.org>
13652
13653 * ansi-color.el (ansi-colors): Doc change.
13654 (ansi-color-get-face): Simplified regexp.
13655 (ansi-color-faces-vector): Added more faces, doc change.
13656 (ansi-color-names-vector): Doc change.
13657 (ansi-color-regexp): Simplified regexp.
13658 (ansi-color-parameter-regexp): New regexp.
13659 (ansi-color-filter-apply): Doc change.
13660 (ansi-color-filter-region): Doc change.
13661 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
13662 deal with zero length parameters.
13663 (ansi-color-apply-on-region): Doc change.
13664 (ansi-color-map): Doc change.
13665 (ansi-color-map-update): Removed debugging message.
13666 (ansi-color-get-face-1): Added condition-case to trap
13667 args-out-of-range errors.
13668 (ansi-color-get-face): Doc change.
13669 (ansi-color-make-face): Removed.
13670 (ansi-color-for-shell-mode): New option.
13671
13672 2000-09-13 Kenichi Handa <handa@etl.go.jp>
13673
13674 * international/quail.el (quail-start-translation): Translate KEY
13675 if necessary even if it doesn't have any mapping in the current
13676 input method.
13677 (quail-start-conversion): Likewise.
13678 (quail-help): The output message is improved.
13679
13680 2000-09-13 Miles Bader <miles@gnu.org>
13681
13682 * comint.el (comint-output-filter): Revert to using
13683 `insert-before-markers'. Add bletcherous hack to undo damage
13684 caused by `insert-before-markers'. Put `front-sticky' property on
13685 overlays created here so that the field code understands how the
13686 overlay works. Use a let when making comint-last-prompt-overlay,
13687 so that the code is easier to read.
13688
13689 2000-09-13 Dave Love <fx@gnu.org>
13690
13691 * wid-edit.el (widget-default-format-handler): DTRT when
13692 doc-property is a function.
13693
13694 2000-09-12 Francesco Potorti` <pot@gnu.org>
13695
13696 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
13697 filed name if it's not there.
13698
13699 2000-09-12 Dave Love <fx@gnu.org>
13700
13701 * simple.el (read-mail-command): Doc fix.
13702 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
13703
13704 * vc.el (vc-dired-listing-switches): Fix :version.
13705
13706 * vc-hooks.el: Doc fixes.
13707
13708 * subr.el (add-minor-mode): Use toggle-fun arg.
13709
13710 * speedbar.el: Add :version to several defcustoms.
13711
13712 * imenu.el (imenu--truncate-items, imenu--cleanup)
13713 (imenu--generic-function): Avoid mapcar.
13714 (imenu--replace-spaces): Function removed.
13715 (imenu--completion-buffer): Use subst-char-in-string.
13716 (imenu-add-to-menubar): Use keymap inheritance.
13717
13718 2000-09-12 Miles Bader <miles@gnu.org>
13719
13720 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
13721 (diff-mode-map): Bind `diff-test-hunk'.
13722 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
13723
13724 2000-09-11 Gerd Moellmann <gerd@gnu.org>
13725
13726 * bytecomp.el (byte-compile-defvar): Undo last change
13727 because it breaks '(make-variable-buffer-local (defvar ...)'
13728 which is used at least in dired.
13729
13730 2000-09-12 Kenichi Handa <handa@etl.go.jp>
13731
13732 * international/quail.el (quail-define-package): Docstring
13733 modified.
13734
13735 2000-09-12 Kenichi Handa <handa@etl.go.jp>
13736
13737 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
13738 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
13739 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
13740 docstring of "chinese-py".
13741
13742 * international/quail.el (quail-translation-docstring): New
13743 variable.
13744 (quail-show-keyboard-layout): Docstring modified.
13745 (quail-select-current): Likewise.
13746 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
13747 infinite recursive call.
13748 (quail-help): Check quail-translation-docstring. Format of the
13749 output changed.
13750 (quail-help-insert-keymap-description): Adjusted for the above
13751 change.
13752
13753 2000-09-11 Gerd Moellmann <gerd@gnu.org>
13754
13755 * bytecomp.el (byte-compile-defvar): Only cons onto
13756 current-load-list in top-level forms. Else this leaks a cons cell
13757 every time a defun is called.
13758
13759 2000-09-11 Miles Bader <miles@lsi.nec.co.jp>
13760
13761 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
13762 Now understands non-unified diffs. Some functionality moved into
13763 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
13764 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
13765 modify anything. Only reposition point in the patched file if the
13766 patch succeeds. Only pop up another window if POPUP is true.
13767 Emit a message describing what happened if successful, and at what
13768 line-offset. Automatically detect reversed hunks and do something
13769 appropriate.
13770 (diff-hunk-text, diff-find-text): New functions.
13771 (diff-filter-lines): Function removed.
13772 (diff-test-hunk): New function.
13773 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
13774
13775 2000-09-10 Dave Love <fx@gnu.org>
13776
13777 * textmodes/tildify.el: Minor doc/commentary fixes.
13778 (tildify) <defgroup>: Add :version.
13779
13780 * faces.el (face-x-resources): Make custom type more specific.
13781 (frame-background-mode): Use mapc.
13782 (region) <defcustom>: Add :version.
13783
13784 2000-09-08 Stefan Monnier <monnier@cs.yale.edu>
13785
13786 * vc-sccs.el (vc-sccs-register):
13787 * vc-rcs.el (vc-rcs-register):
13788 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
13789 * vc.el (vc-register): Clear file's properties.
13790
13791 2000-09-08 Gerd Moellmann <gerd@gnu.org>
13792
13793 * faces.el (face-spec-set): Only face-spec-reset-face when
13794 ATTRS is non-nil.
13795
13796 2000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
13797
13798 * help.el (help-insert-xref-button): Fix a typo in doc string.
13799
13800 2000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
13801
13802 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
13803 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
13804 methods.
13805
13806 * menu-bar.el (read-mail-item-name): New function.
13807 (menu-bar-tools-menu): Use it to compute and display the package
13808 used to read email.
13809 (menu-bar-tools-menu): Fix typo in GUD's help string.
13810
13811 2000-09-07 Dave Love <fx@gnu.org>
13812
13813 * diff-mode.el (diff-mouse-goto-source): New function.
13814
13815 * vc-sccs.el: Doc fixes.
13816 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
13817
13818 * vc-rcs.el: Doc fixes.
13819 (vc-rcs-register-switches, vc-rcs-checkin-switches)
13820 (vc-rcs-checkout-switches, vc-rcs-header)
13821 (vc-rcs-master-templates): Add or change :version.
13822
13823 * vc-cvs.el: Doc fixes.
13824 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
13825 (vc-cvs-stay-local): Add :version.
13826
13827 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
13828
13829 2000-09-07 Kenichi Handa <handa@etl.go.jp>
13830
13831 * international/quail.el (quail-help): Fix previous change.
13832
13833 2000-09-07 Gerd Moellmann <gerd@gnu.org>
13834
13835 * faces.el (color-values): Doc fix.
13836
13837 * faces.el (frame-set-background-mode): Use frame-parameter
13838 instead of frame-parameters.
13839
13840 * frame.el (filtered-frame-list): Reduce consing.
13841 (frames-on-display-list): Call frame-parameter instead of
13842 frame-parameters.
13843
13844 2000-09-07 Kenichi Handa <handa@etl.go.jp>
13845
13846 * language/devan-util.el (devanagari-to-indian-region): In the
13847 loop, change the following char, not preceding char.
13848
13849 2000-09-07 Gerd Moellmann <gerd@gnu.org>
13850
13851 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
13852 instead of frame-parameters.
13853
13854 * faces.el (set-face-attribute): Simplify by calling
13855 internal-set-lisp-face-attribute with FRAME being 0.
13856
13857 * vc.el: Remove `Id' version control keyword.
13858
13859 2000-09-07 Kenichi Handa <handa@etl.go.jp>
13860
13861 * help.el (help-make-xrefs): Adjusted for the change of
13862 help-xref-mule-regexp.
13863 (help-insert-xref-button): New function.
13864
13865 * international/mule-cmds.el (help-xref-mule-regexp-template):
13866 Include the pattern for character set.
13867 (leim): New group.
13868
13869 * international/quail.el: Don't require face.
13870 (quail): New group.
13871 (quail-other-command): Dummy command to make quail-help work better.
13872 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
13873 (quail-keyboard-layout-substitution): New variable.
13874 (quail-update-keyboard-layout): New function.
13875 (quail-keyboard-layout-type): New customizable variable.
13876 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
13877 (quail-keyboard-translate): Pay attention to
13878 quail-keyboard-layout-substitution.
13879 (quail-insert-kbd-layout): New function.
13880 (quail-show-keyboard-layout): New function.
13881 (quail-get-translation): If the definition is a vector of length
13882 1, and the element is a string of length 1, return the character
13883 in that string.
13884 (quail-update-current-translations): Fix the case of
13885 relative-index out of range.
13886 (quail-build-decode-map, quail-insert-decode-map): New Functions.
13887 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
13888 Show key sequences for all available characters.
13889 (quail-help-insert-keymap-description): Don't show such verbose
13890 key bindings as quail-self-insert-command.
13891
13892 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
13893 Format changed, and each element now have extra documentations.
13894 (tit-process-header): Delete invalid characters from TIT-PROMPT.
13895 Adjusted for the change of quail-cxterm-package-ext-info.
13896
13897 2000-09-06 Gerd Moellmann <gerd@gnu.org>
13898
13899 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
13900 requiring it leads to a recursive loading of vc.el and vc-hooks.el
13901 during bootstrap.
13902
13903 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
13904
13905 * vc.el: (toplevel): Don't require `dired' at run-time.
13906 (vc-dired-resynch-file): Remove autoload cookie.
13907
13908 2000-09-05 Andre Spiegel <spiegel@gnu.org>
13909
13910 * vc.el: Made several backend functions optional.
13911 (vc-default-responsible-p): New function.
13912 (vc-merge): Use RET for first version to trigger merge-news, not
13913 prefix arg.
13914 (vc-annotate): Handle backends that do not support annotation.
13915 (vc-default-merge-news): Removed. The existence of a merge-news
13916 implementation is now checked on caller sites.
13917
13918 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
13919 case.
13920
13921 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
13922 special case that has been removed from the default in vc-hooks.el.
13923
13924 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
13925
13926 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
13927
13928 2000-09-05 Andre Spiegel <spiegel@gnu.org>
13929
13930 * vc-hooks.el: Require vc during compilation.
13931 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
13932 macro `with-vc-properties' in vc.el.
13933 (vc-file-getprop): Doc fix.
13934 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
13935
13936 * vc.el: Require dired-aux during compilation.
13937 (vc-name-assoc-file): Moved to vc-sccs.el.
13938 (with-vc-properties): New macro.
13939 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
13940 vc-finish-steal): Use it.
13941 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
13942 to the backend-specific function is now supposed to do the checkout,
13943 too.
13944 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
13945
13946 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
13947 set file properties; that gets done in the generic code now.
13948
13949 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
13950 Changed parameter list, added code from vc.el that does the
13951 checkout, possibly with a double-take.
13952
13953 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
13954 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
13955 the above under the new name.
13956 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
13957 parameter list, added checkout command.
13958 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
13959 properties; that gets done in the generic code now.
13960
13961 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
13962
13963 * vc.el: Docstring fixes (courtesy of checkdoc).
13964
13965 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
13966
13967 * vc.el (vc-checkout-writable-buffer-hook)
13968 (vc-checkout-writable-buffer): Remove.
13969 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
13970 (vc-log-mode): Make it into a clean derived major mode.
13971 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
13972 vc-log-mode if log-edit is not available.
13973 (vc-dired-mode-map): Don't set-keymap-parent yet.
13974 (vc-dired-mode): Do set-keymap-parent here.
13975 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
13976
13977 2000-09-05 Gerd Moellmann <gerd@gnu.org>
13978
13979 * faces.el (set-face-attribute, face-spec-reset-face)
13980 (face-spec-set): Avoid consing by removing calls to `apply'.
13981
13982 * frame.el (frame-parameter): Move to C code.
13983
13984 2000-09-05 Dave Love <fx@gnu.org>
13985
13986 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
13987 insert-before-markers-and-inherit. Now checked systematically!
13988
13989 2000-09-05 Alex Schroeder <alex@gnu.org>
13990
13991 * sql.el (sql-postgres): Use sql-postgres-options.
13992 (sql-postgres-options): New variable.
13993
13994 2000-09-05 Alex Schroeder <alex@gnu.org>
13995
13996 * sql.el (sql-mode-menu): Work around missing variable mark-active
13997 in XEmacs.
13998 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
13999 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
14000 compatibility.
14001
14002 2000-09-04 Gerd Moellmann <gerd@gnu.org>
14003
14004 * vc.el (vc-dired-resynch-file): Add autoload cookie.
14005
14006 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
14007
14008 * Makefile.in (DONTCOMPILE): Fix typo in file name.
14009
14010 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14011
14012 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
14013 don't support anything else under SCCS yet.
14014
14015 * vc-hooks.el: Minor doc fixes.
14016
14017 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14018
14019 * vc.el (vc-next-action-on-file): Do not visit the file if it's
14020 not necessary. If verbose in state `needs-patch', do the same as
14021 under `up-to-date'. When NOT verbose and `needs-patch', check out
14022 latest version instead of `merge-news'.
14023 (vc-next-action-dired): Don't mess with default-directory here; it
14024 breaks other parts of dired. It is the job of the
14025 backend-specific functions to adjust it temporarily if they need it.
14026 (vc-next-action): Remove a special CVS case.
14027 (vc-clear-headers): New optional arg FILE.
14028 (vc-checkin, vc-checkout): Set properties vc-state and
14029 vc-checkout-time properly.
14030 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
14031 (vc-print-log): Use new backend function `show-log-entry'.
14032 (vc-cancel-version): Do the checks in a different order. Added a
14033 FIXME concerning RCS-only code.
14034
14035 * vc-rcs.el (vc-rcs-show-log-entry): New function.
14036 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
14037
14038 * vc-cvs.el (vc-cvs-show-log-entry): New function.
14039
14040 * vc-hooks.el (vc-default-mode-line-string): Show state
14041 `needs-patch' as a `-' too.
14042
14043 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14044
14045 * vc.el (vc-responsible-backend): New optional arg REGISTER.
14046 (vc-default-could-register): New function.
14047 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
14048 (vc-resynch-buffer): Call vc-dired-resynch-file.
14049 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
14050 vc-resynch-buffer instead of vc-resynch-window.
14051 (vc-next-action-dired): Don't redisplay here, that gets done as a
14052 result of the individual file operations.
14053 (vc-retrieve-snapshot): Corrected prompt order.
14054
14055 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
14056
14057 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
14058 as well.
14059 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
14060 hostname regexps. Updated all callers.
14061 (vc-cvs-responsible-p): Handle directories as well.
14062 (vc-cvs-could-register): New function.
14063 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
14064 properties up-to-date.
14065
14066 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
14067 user whether to create one.
14068
14069 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14070
14071 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
14072 check out a non-existing file.
14073
14074 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
14075 workfile does not exist.
14076
14077 * vc.el (vc-version-diff): Use `require' to check for existence of
14078 diff-mode.
14079
14080 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14081
14082 * vc-cvs.el (vc-cvs-registered): Use new function
14083 vc-cvs-parse-entry to do the actual work.
14084
14085 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14086
14087 * vc-hooks.el (vc-find-backend-function): If function doesn't
14088 exist, return nil instead of error.
14089 (vc-call-backend): Doc fix.
14090
14091 * vc.el (vc-do-command): Doc fix.
14092 (vc-finish-logentry): When checking in from vc-dired, choose the
14093 right backend for logentry check.
14094 (vc-dired-mode-map): Inherit from dired-mode-map.
14095 (vc-dired-mode): Local value of dired-move-to-filename-regexp
14096 simplified.
14097 (vc-dired-state-info): Removed, updated caller.
14098 (vc-default-dired-state-info): Use parentheses instead of hyphens.
14099 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
14100 (vc-dired-listing-switches): New variable.
14101 (vc-directory): Use it, instead of dired-listing-switches.
14102
14103 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
14104 (vc-cvs-dir-state): New function.
14105 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
14106 (vc-cvs-parse-entry): New function, also to be used in
14107 vc-cvs-registered.
14108
14109 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14110
14111 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
14112 *or* single-window-frames.
14113
14114 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14115
14116 * vc.el (vc-update-changelog): Split into generic part and default
14117 implementation. Doc string adapted.
14118 (vc-default-update-changelog): New function. Call the `rcs2log'
14119 script in exec-directory, to fix a long-standing nuisance.
14120
14121 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
14122 simply signals an error.
14123
14124 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14125
14126 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
14127 control-flow more clear and to avoid running `cvs' twice.
14128
14129 * vc.el (vc-next-action-on-file): Doc fix.
14130 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
14131 (vc-print-log): Eval `file' before constructing the continuation.
14132
14133 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14134
14135 * vc.el (vc-next-action-on-file): Corrected several messages.
14136 (vc-merge): Add prefix arg `merge-news'; handle it.
14137
14138 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
14139 is not reached. It is.
14140 (vc-cvs-merge): Set state to 'edited after merge.
14141 (vc-cvs-merge-news): Set workfile version to nil if not known.
14142 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
14143
14144 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
14145 via stdout. (Merge from main line.)
14146
14147 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14148
14149 * vc.el (vc-finish-logentry): Thinko in the "same comment"
14150 detection.
14151
14152 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14153
14154 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
14155 against kill-all-local-variables.
14156 (vc-log-edit): Don't save vc-parent-buffer any more.
14157 (vc-last-comment-match): Initialize to an empty string.
14158 (vc-post-command-functions): New hook.
14159 (vc-do-command): Run it.
14160 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
14161 (vc-finish-logentry): Only add the comment to the ring if it's
14162 different from the last comment entered.
14163 (vc-new-comment-index): New function.
14164 (vc-previous-comment): Use it. Make the minibuffer message
14165 slightly less terse.
14166 (vc-comment-search-reverse): Make it work forward as well. Don't
14167 set vc-comment-ring-index if no match is found. Use
14168 vc-new-comment-index.
14169 (vc-comment-search-forward): Use vc-comment-search-reverse.
14170 (vc-dired-mode-map): Don't inherit from dired-mode-map since
14171 define-derived-mode will do it for us. Bind `v' to a keymap that
14172 inherits from vc-prefix-map so that we can bind `vt' without
14173 binding C-x v t.
14174 (vc-retrieve-snapshot): Parenthesis typo.
14175
14176 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
14177 to 1. Make sure to switch to *vc* before looking for an error
14178 message. Use vc-parse-buffer.
14179
14180 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14181
14182 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
14183 and NAME.
14184 (vc-retrieve-snapshot): Split into two parts.
14185 (vc-default-retrieve-snapshot): New function.
14186
14187 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
14188 (vc-cvs-retrieve-snapshot): New function (untested).
14189 (vc-cvs-stay-local): Default to t.
14190 (vc-cvs-remote-p): New function and property.
14191 (vc-cvs-state): Stay local only if the above is t.
14192 (vc-handle-cvs): Removed.
14193 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
14194 done via vc-handled-backends now.
14195 (vc-cvs-header): Escape Id.
14196
14197 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14198
14199 * vc.el (vc-do-command): Remove unused commands.
14200 (vc-version-diff): Make sure default-directory ends with a slash.
14201 Move the window commands into a vc-exec-after.
14202 (vc-print-log): Move more of the code into the `vc-exec-after'.
14203
14204 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14205
14206 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
14207 (vc-print-log): Search current revision from beginning of buffer.
14208 (vc-revert-buffer): Clear echo area after the diff is finished.
14209 (vc-prefix-map): Removed definition of "t" for terse display in vc
14210 dired.
14211 (vc-dired-mode-map): Inherit from dired-mode-map. Added
14212 definition of "vt" for terse display.
14213 (vc-dired-mode): Fix dired-move-to-filename-regexp.
14214
14215 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14216
14217 * vc.el (vc-exec-after): Avoid caddr.
14218
14219 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14220
14221 * vc.el (vc-exec-after): New function.
14222 (vc-do-command): Use it to add a termination message for async
14223 procs.
14224 (vc-checkout): Try to handle a missing-backend situation.
14225 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
14226 of a directory with a backend using async diffs.
14227 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
14228 present.
14229
14230 * vc-sccs.el (vc-sccs-state-heuristic): Use
14231 file-ownership-preserved-p.
14232
14233 * vc-rcs.el (vc-rcs-state-heuristic): Use
14234 file-ownership-preserved-p.
14235 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
14236
14237 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14238
14239 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
14240 vc-do-command.
14241
14242 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
14243 when there are no changes.
14244
14245 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14246
14247 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
14248
14249 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
14250
14251 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14252
14253 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
14254
14255 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
14256 the `fset' outside of the defvar so that it works even if
14257 vc-prefix-map was already defined.
14258 (vc-setup-buffer): New function, split out of vc-do-command.
14259 (vc-do-command): Allow BUFFER to be t to mean `just use the
14260 current buffer without any fuss'.
14261 (vc-version-diff): Change the `diff' backend operation to just put
14262 the diff in the current buffer without erasing it. Always use
14263 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
14264 shrink-window-if-larger-than-buffer.
14265 (vc-print-log): Change the `print-log' backend operation to just
14266 put the log in the current buffer without erasing it. Protect
14267 shrink-window-if-larger-than-buffer.
14268 (vc-update-change-log): Fix setd typo.
14269
14270 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
14271 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
14272
14273 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
14274 (vc-rcs-diff): Insert in the current buffer and remove unused arg
14275 CMP.
14276
14277 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
14278 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
14279 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
14280
14281 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14282
14283 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
14284 not possible, use vc-BACKEND-workfile-unchanged-p.
14285 (vc-default-workfile-unchanged-p): New function. Delegates to a
14286 full vc-BACKEND-diff.
14287
14288 * vc-hooks.el (vc-simple-command): Removed.
14289
14290 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
14291 instead of vc-simple-command.
14292 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
14293 avoid doing a diff when opening a file.
14294 (vc-rcs-state): Added check for unlocked-changes.
14295 (vc-rcs-header): Escape Id.
14296 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
14297 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
14298 version.
14299
14300 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
14301 (vc-sccs-diff): Remove optional arg CMP.
14302 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
14303 SCCS-specific function.
14304
14305 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
14306 vc-simple-command.
14307
14308 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14309
14310 * vc.el (vc-editable-p): Renamed from vc-writable-p.
14311 (with-vc-file, vc-merge): Use vc-editable-p.
14312 (vc-do-command): Remove unused var vc-file and fix the
14313 doubly-defined `status' var. Add a user message when starting an
14314 async command.
14315 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
14316 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
14317 Use with-current-buffer.
14318 (vc-buffer-sync): Use unless.
14319 (vc-next-action-on-file): If the file is 'edited by read-only,
14320 make it read-write instead of trying to commit.
14321 (vc-version-diff, vc-update-change-log): Use `setq
14322 default-directory' rather than `cd'.
14323 (vc-log-edit): Don't forget to set default-directory in the
14324 buffer.
14325
14326 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
14327 (vc-sccs-state-heuristic): Use file-writable-p instead of
14328 comparing userids.
14329 (vc-sccs-checkout): Use `unless'.
14330
14331 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
14332 of comparing userids.
14333 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
14334 Simplify the logic by eliminating unreachable code.
14335 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
14336 just do a recursive call if we need to retry.
14337 (vc-rcs-checkout): Handle the case where rcs is missing by making
14338 the buffer read-write if requested and re-signalling the error.
14339
14340 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
14341
14342 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14343
14344 * vc-hooks.el (vc-handled-backends): Docstring change.
14345 (vc-ignore-vc-files): Mark obsolete.
14346 (vc-registered): Check vc-ignore-vc-files.
14347 (vc-find-file-hook, vc-file-not-found-hook): Don't check
14348 vc-ignore-vc-files.
14349
14350 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
14351
14352 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14353
14354 * vc.el (vc-checkout): Don't do anything special for ange-ftp
14355 files since ange-ftp already has vc-registered return nil.
14356
14357 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
14358 (vc-sccs-workfile-version): Use with-temp-buffer and new
14359 vc-parse-buffer and don't bother setting the property.
14360 (vc-sccs-add-triple): Use with-current-buffer and
14361 find-file-noselect.
14362 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
14363
14364 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
14365 derives from the old vc-parse-buffer but uses the revision number
14366 rather than the date (much easier to compare robustly).
14367 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
14368 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
14369 locking-user more directly. Check strict locking and set
14370 checkout-model appropriately.
14371 (vc-rcs-parse-locks): Remove.
14372 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
14373 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
14374 (vc-rcs-system-release): Use with-current-buffer and
14375 vc-parse-buffer.
14376 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
14377
14378 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
14379 (vc-simple-command): Docstring fix.
14380 (vc-registered): Align the way the file-handler is called with the
14381 way the function itself works.
14382 (vc-file-owner): Remove.
14383
14384 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
14385 extraction of fields and call to file-attributes because of a
14386 temporary bug in rcp.el.
14387 (vc-cvs-fetch-status): Use with-current-buffer.
14388
14389 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14390
14391 * vc.el (vc-do-command): Use file-relative-name.
14392 (vc-responsible-backend): Use vc-backend if possible.
14393 (vc-create-snapshot): Improve the `interactive' spec. Add support
14394 for branches and dispatch to backend-specific `create-snapshot'.
14395 (vc-default-create-snapshot): New function, containing the bulk of
14396 the old vc-create-snapshot.
14397 (vc-retrieve-snapshot): Improve the interactive spec.
14398
14399 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
14400 (vc-backend-hook-functions): Remove.
14401 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
14402 (vc-backend): Reintroduce the test for `file = nil' now that I
14403 know why it was there (and added a comment to better remember).
14404
14405 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
14406 code from vc-sccs-hooks.el.
14407 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
14408 'vc anymore.
14409 (vc-sccs-responsible-p): Use expand-file-name instead of concat
14410 and file-directory-p instead of file-exists-p.
14411 (vc-sccs-check-headers): Simplify the regexp.
14412
14413 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
14414 from vc-rcs-hooks.el. Don't require 'vc anymore.
14415 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
14416 file-directory-p instead of file-exists-p.
14417
14418 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
14419 from vc-cvs-hooks.el.
14420 (proto vc-cvs-registered): Require 'vc-cvs instead of
14421 'vc-cvs-hooks. Don't require 'vc anymore.
14422 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
14423 file-directory-p instead of file-exists-p.
14424 (vc-cvs-create-snapshot): New function, replacing
14425 vc-cvs-assign-name.
14426 (vc-cvs-assign-name): Remove.
14427
14428 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14429
14430 * vc-cvs.el (vc-cvs-header): New var.
14431
14432 * vc-rcs.el (vc-rcs-exists): Remove.
14433 (vc-rcs-header): New var.
14434
14435 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
14436 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
14437 (vc-sccs-header): New var.
14438
14439 * vc.el (vc-do-command): Get rid of the `last' argument.
14440 (vc-header-alist): Remove, replaced by vc-X-header.
14441 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
14442 (vc-dired-hook): Use expand-file-name instead of concat.
14443 (vc-directory): Use file-name-as-directory.
14444 (vc-snapshot-precondition, vc-create-snapshot)
14445 (vc-retrieve-snapshot): Allow the command to operate on any
14446 directory.
14447
14448 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
14449 just removing the 'WORKFILE argument or by removing the 'MASTER
14450 argument and replacing `file' with (vc-name file).
14451
14452 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14453
14454 * vc.el: Update Copyright and add a crude list of backend funs.
14455 (vc-writable-p): New function.
14456 (with-vc-file): Use vc-writable-p.
14457 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
14458 (vc-register): Avoid vc-name.
14459 (vc-locking-user): Remove.
14460 (vc-steal-lock): Make the `owner' arg non-optional.
14461 (vc-merge): Use vc-writable-p instead of vc-locking-user and
14462 vc-checkout-model.
14463 (vc-default-dired-state-info): Use vc-state instead of
14464 vc-locking-user and return special strings for special states.
14465 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
14466 and get rid of one of the special CVS cases.
14467 (vc-cancel-version): prettify error message with \\[...].
14468 (vc-rename-master): New function.
14469 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
14470 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
14471 the CVS special case generic.
14472 (vc-default-record-rename): Remove.
14473 (vc-file-tree-walk-internal): Only call FUNC for files that are
14474 under control of some VC backend and replace `concat' with
14475 expand-file-name.
14476 (vc-file-tree-walk): Update docstring.
14477 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
14478 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
14479
14480 * vc-sccs.el (vc-sccs-rename-file): Renamed from
14481 vc-sccs-record-rename. Use `find-file-noselect' rather than
14482 `find-file' and call `vc-rename-master' to do the actual move.
14483 (vc-sccs-diff): Remove unused `backend' variable.
14484
14485 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
14486 to delay loading of vc-sccs until it is really used.
14487 (vc-sccs-master-templates): Preload.
14488 (vc-sccs-state): Update call to vc-sccs-parse-locks.
14489 (vc-sccs-project-dir): Remove (merged into
14490 vc-sccs-search-project-dir).
14491 (vc-sccs-search-project-dir): Rewrite using file name handling ops
14492 rather than `concat', make sure it is preloaded and don't bother
14493 to check that the file actually exists.
14494 (vc-sccs-parse-locks): Remove unused `file' argument, remove
14495 `locks' argument (use buffer's content instead) and eliminate n^2
14496 behavior.
14497
14498 * vc-rcs.el: Update Copyright.
14499 (vc-rcs-rename-file): New function.
14500 (vc-rcs-diff): Remove unused `backend' variable.
14501
14502 * vc-hooks.el: Update Copyright.
14503 (vc-backend): Don't accept a nil argument any more.
14504 (vc-up-to-date-p): Turn into a defsubst.
14505 (vc-possible-master): New function.
14506 (vc-check-master-templates): Use `vc-possible-master' and allow
14507 funs in vc-X-master-templates to return a non-existent file.
14508
14509 * vc-cvs.el: Update Copyright.
14510 (vc-cvs-diff): Remove unused `backend' variable.
14511 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
14512
14513 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
14514
14515 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14516
14517 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
14518 since it can be called from vc-rcs.el.
14519 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
14520
14521 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14522
14523 * vc.el (vc-version-diff): Expand file name read from the
14524 minibuffer. Handle the case when a previous version number can't
14525 be guessed. Give suitable messages when there were no differences
14526 found.
14527 (vc-clear-headers): Call backend-specific implementation, if one
14528 exists.
14529 (vc-cancel-version): Made error checks generic. When done, clear
14530 headers generically, too.
14531
14532 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
14533 from vc-clear-headers in vc.el.
14534
14535 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
14536 correctly.
14537 (vc-rcs-latest-on-branch-p): Made second argument VERSION
14538 optional. Handle the case when it's not there.
14539
14540 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14541
14542 * vc.el (vc-locking-user): Moved from vc-hooks.el.
14543
14544 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14545
14546 * vc-hooks.el (vc-loadup): Remove.
14547 (vc-find-backend-function): Use `require'. Also, handle the case
14548 where vc-BACKEND-hooks.el doesn't exist.
14549 (vc-call-backend): Cleanup.
14550
14551 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14552
14553 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
14554 vc-rcs-grab-templates)
14555 (vc-rcs-registered): Remove. The default function works as well.
14556 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
14557 vc-sccs-grab-templates)
14558 (vc-sccs-registered): Remove. The default function works as well.
14559
14560 * vc.el (vc-version-diff): Left out a vc- in call to
14561 vc-call-backend.
14562 (vc-default-dired-state-info, vc-default-record-rename)
14563 (vc-default-merge-news): Update for the new backend argument.
14564
14565 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
14566 using the default function.
14567 (vc-call-backend): If calling the default function, pass it the
14568 backend as first argument. Update the docstring accordingly.
14569 (vc-default-state-heuristic, vc-default-mode-line-string): Update
14570 for the new backend argument.
14571 (vc-make-backend-sym): Renamed from vc-make-backend-function.
14572 (vc-find-backend-function): Use the new name.
14573 (vc-default-registered): New function.
14574
14575 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14576
14577 * vc.el (vc-merge): Use vc-find-backend-function.
14578
14579 * vc-hooks.el (vc-backend-functions): Remove.
14580 (vc-loadup): Don't setup 'vc-functions.
14581 (vc-find-backend-function): New function.
14582 (vc-call-backend): Use above fun and populate 'vc-functions
14583 lazily.
14584 (vc-backend-defines): Remove.
14585
14586 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14587
14588 * vc.el (vc-register): Put a FIXME note for a newly found bug.
14589 Call vc-call-backend without the leading vc-.
14590 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
14591 (vc-check-headers): Call vc-call-backend without the leading vc-.
14592 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
14593 (vc-annotate-display): Replace confusing use of `cond' with `or'.
14594 Call vc-call-backend without the leading vc-.
14595
14596 * vc-cvs.el (tail): Provide vc-cvs.
14597 * vc-sccs.el (tail): Provide vc-sccs.
14598 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
14599
14600 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
14601 (vc-make-backend-function, vc-call): Pass names without leading
14602 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
14603 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
14604 (vc-call-backend): Always try to load vc-X-hooks.
14605 (vc-registered): Remove vc- in call to vc-call-backend.
14606
14607 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14608
14609 * vc.el (vc-process-filter): New function.
14610 (vc-do-command): Setup `vc-process-filter' for the async process.
14611 (vc-maybe-resolve-conflicts): New function to reduce
14612 code-duplication. Additionally, it puts the buffer in
14613 `smerge-mode' if applicable.
14614 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
14615 calling `merge-news'.
14616 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
14617 (vc-log-edit): New function. Replacement for `vc-log-mode' by
14618 interfacing to log-edit.el.
14619 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
14620 log-edit is available.
14621 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
14622
14623 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14624
14625 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
14626 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
14627 defvar and the initialization.
14628 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
14629
14630 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
14631 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
14632
14633 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
14634
14635 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14636
14637 * vc.el (vc-file-clear-masterprops): Removed.
14638 (vc-checkin, vc-revert-buffer): Removed calls to the above.
14639 (vc-version-diff): Use buffer-size without argument.
14640 (vc-register): Heed vc-initial-comment.
14641
14642 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
14643 default branch.
14644
14645 * vc-rcs.el (vc-rcs-register): Parse command output to find master
14646 file name and workfile version.
14647 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
14648
14649 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
14650 vc-file-clear-masterprops.
14651
14652 * vc-sccs.el (vc-sccs-checkout): Removed call to
14653 vc-file-clear-masterprops. If writable, set vc-state to 'edited
14654 rather than user login name.
14655
14656
14657 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14658
14659 * vc.el (vc-workfile-unchanged-p): Remove unused argument
14660 `want-differences-if-changed' and simplify.
14661 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
14662 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
14663 output (which is invalid for async vc-diff) to decide whether to
14664 do the revert silently or not.
14665
14666 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14667
14668 * vc-hooks.el (vc-loadup): Load files quietly.
14669 (vc-call-backend): Oops, brain fart.
14670
14671 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14672
14673 * vc-cvs.el (vc-cvs-state): Typo.
14674 (vc-cvs-merge-news): Return the status code rather than the error msg.
14675
14676 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14677
14678 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
14679 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
14680 vc-state or vc-up-to-date-p.
14681 (vc-merge): Use vc-backend-defines to check whether merging is
14682 possible. Set state to 'edited after successful merge.
14683
14684 * vc-hooks.el (vc-locking-user): If locked by the calling user,
14685 return that name. Redocumented.
14686
14687 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14688
14689 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
14690 new `vc-state' semantics.
14691 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
14692 'vc-locking-user to the current user.
14693 (vc-merge): Inline vc-backend-merge. Comment out code that I
14694 don't understand and hence can't adapt to the new `vc-state' and
14695 `vc-locking-user' semantics.
14696 (vc-backend-merge): Remove.
14697
14698 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
14699 rather than 'vc-locking-user.
14700
14701 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
14702
14703 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
14704 (vc-state): Don't use 'reserved any more. Just use the same
14705 convention as the one used for vc-<backend>-state where the
14706 locking user (as a string) is returned.
14707 (vc-locking-user): Update, based on the above convention. The
14708 'vc-locking-user property has disappeared.
14709 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
14710
14711 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
14712 with a heuristic one.
14713 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
14714 (vc-cvs-checkin): Do a trivial parse to set the state in case of
14715 error. That allows us to get to 'needs-merge even in the
14716 stay-local case. There's still no way to detect 'needs-patch in
14717 such a setup (or to force an update for that matter).
14718 (vc-cvs-logentry-check): Remove, the default works as well.
14719
14720 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14721
14722 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
14723
14724 * vc.el (vc-do-command): kill-all-local-variables, to reset any
14725 major-mode in which the buffer might have been put earlier. Use
14726 `remove' and `when'. Allow `okstatus' to be `async' and use
14727 `start-process' in this case.
14728 (vc-version-diff): Handle the case where the diff looks empty
14729 because of the use of an async process.
14730
14731 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14732
14733 * vc.el (vc-next-action-on-file): Removed optional parameter
14734 `simple'. Recompute state unconditionally.
14735 (vc-default-toggle-read-only): Removed.
14736
14737 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
14738 (vc-toggle-read-only): Undid prev change.
14739
14740 * vc-cvs.el (vc-cvs-stay-local): Renamed from
14741 vc-cvs-simple-toggle. Redocumented.
14742 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
14743 (vc-cvs-toggle-read-only): Removed.
14744
14745 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14746
14747 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
14748 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
14749 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
14750 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
14751 still is. So maybe it should be removed.
14752 (vc-head-version, vc-find-binary): Remove.
14753 (vc-recompute-state): Move from vc-hooks.el.
14754 (vc-next-action-on-file): Add a `simple' argument to allow
14755 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
14756 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
14757 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
14758 (vc-dired-mode-map): Properly defvar it.
14759 (vc-print-log): Call log-view-mode if available.
14760 (small-temporary-file-directory): defvar instead of use boundp.
14761 (vc-merge-news): Moved to vc-cvs.el.
14762 (vc-default-merge-news): New function.
14763
14764 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
14765 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
14766 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
14767 unknown `vc-latest-version' function. It should probably refer to
14768 vc-workfile-version or somesuch, but it's very unclear to me and I
14769 don't have SCCS to test things.
14770
14771 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
14772 (vc-sccs-state-heuristic): Fix typo.
14773 (vc-sccs-workfile-unchanged-p): Add missing argument.
14774
14775 * vc-rcs.el: Require vc and vc-rcs-hooks.
14776 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
14777 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
14778 (vc-release-greater-or-equal-p): Move from vc.
14779 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
14780 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
14781 (vc-rcs-checkout): Add a missing `new-version' argument in the
14782 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
14783
14784 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
14785 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
14786 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
14787 than the apparently unbound `workfile-version'.
14788
14789 * vc-hooks.el (vc-master-templates): Def the obsolete var.
14790 (vc-file-prop-obarray): Use `make-vector'.
14791 (vc-backend-functions): Add new hookable functions
14792 vc-toggle-read-only, vc-record-rename and vc-merge-news.
14793 (vc-loadup): If neither backend nor default functions exist, use
14794 the backend function rather than nil.
14795 (vc-call-backend): If the function if not bound yet, try to load
14796 the non-hook file to see if it provides it.
14797 (vc-call): New macro plus use it wherever possible.
14798 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
14799 nor `vc-find-binary' since it's only called from
14800 vc-mistrust-permission which is only used once the backend is known.
14801 (vc-checkout-model): Fix parenthesis.
14802 (vc-recompute-state, vc-prefix-map): Move to vc.el.
14803
14804 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
14805 (vc-cvs-release, vc-cvs-system-release): Remove.
14806 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
14807 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
14808 status symbols.
14809 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
14810 (vc-cvs-toggle-read-only): First cut at a function to allow a
14811 cvs-status-free vc-toggle-read-only.
14812 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
14813 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
14814 vc-cvs-status. Also set vc-state rather than vc-locking-user.
14815 (vc-cvs-checkout): Modify access rights directly if the user
14816 requested not to use `cvs edit'. And refresh the mode line.
14817
14818 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
14819 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
14820
14821 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14822
14823 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
14824 workfile' that got lost when the code was extracted from vc.el.
14825 And merged the tail with the rest of the code (not possible in the
14826 old vc.el where the tail was shared among all backends). And
14827 explicitly set the state to 'edited if `writable' is set.
14828
14829 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
14830 (vc-cvs-state): Be careful to return the value from
14831 vc-cvs-parse-state.
14832 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
14833 property but return it instead. Also be careful to handle a nil
14834 or "" `rev' when workfile is non-nil (it was handled properly when
14835 workfile was nil).
14836
14837 * vc.el: Removed those pesky unnecessary `(function' quotes.
14838 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
14839 directly in the defvar.
14840 (vc-do-command): Bind inhibit-read-only so as to properly handle
14841 the case where the destination buffer has been made read-only.
14842 (vc-diff): Delegate to vc-version-diff in all cases.
14843 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
14844 (vc-annotate-mode-variables): Removed (code moved partly to
14845 defvars and partly to vc-annotate-add-menu).
14846 (vc-annotate-mode): Turned into a derived-mode.
14847 (vc-annotate-add-menu): Moved in code in
14848 vc-annotate-mode-variables.
14849 (vc-update-change-log): Use make-temp-file if available.
14850
14851 2000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
14852
14853 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
14854 `vc-checkout-model' updated to `vc-cvs-update-model'.
14855
14856 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14857
14858 * vc.el (vc-next-action-on-file): Added handling of state
14859 `unlocked-changes'.
14860 (vc-checkout-carefully): Is now practically obsolete, unless the
14861 above is too slow to be enabled unconditionally.
14862 (vc-update-change-log): Fixed typo.
14863
14864 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
14865
14866 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
14867 Now handles state `unlocked-changes'.
14868 (vc-sccs-workfile-unchanged-p): New function, to support the above.
14869
14870 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
14871
14872 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
14873 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
14874 `unlocked-changes'.
14875 (vc-rcs-workfile-unchanged-p): Renamed from
14876 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
14877 function yet, but supposed to become one soon.
14878
14879 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
14880 `vc-steal-lock'.
14881 (vc-call-backend): Changed error message.
14882 (vc-state): Added description of state `unlocked-changes'.
14883
14884 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14885
14886 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
14887 always return t in CVS-controlled directories.
14888
14889 * vc.el (vc-responsible-backend): New function.
14890 (vc-register): Largely rewritten.
14891 (vc-admin): Removed (implementation moved into vc-register).
14892 (vc-checkin): Redocumented.
14893 (vc-finish-logentry): If no backend defined yet (because we are in
14894 the process of registering), use the responsible backend.
14895
14896 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
14897 Updated function lists.
14898 (vc-call-backend): Fixed typo.
14899
14900 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
14901 New functions.
14902 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
14903 Removed query option. Redocumented.
14904
14905 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14906
14907 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
14908
14909 * vc.el: Updated callers of `vc-checkout-required' to use
14910 `vc-checkout-model'.
14911
14912 2000-09-04 Martin Lorentzson <martinl@gnu.org>
14913
14914 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
14915 stuff updated to reference this function instead of the old
14916 `vc-backend-release-p'.
14917
14918 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14919
14920 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
14921 vc-checkout-model. Return appropriate values. Updated callers.
14922
14923 2000-09-04 Martin Lorentzson <martinl@gnu.org>
14924
14925 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
14926 (vc-backend-revert): Function moved into `vc-revert';
14927 `vc-next-action' must be updated to accomodate this change.
14928 (vc-backend-steal): Function moved into `vc-finish-steal'.
14929 (vc-backend-logentry-check): Function moved into
14930 `vc-finish-logentry'.
14931 (vc-backend-printlog): Function moved into `vc-print-log'.
14932 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
14933 (vc-backend-assign-name): Function moved into
14934 `vc-create-snapshot'.
14935
14936 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14937
14938 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
14939 Rename to vc-checkout-model. Return appropriate values.
14940 Update callers.
14941
14942 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
14943 to vc-checkout-model.
14944 (vc-checkout-required): Rename to vc-checkout-model.
14945 Re-implement and re-comment.
14946 (vc-after-save): Use vc-checkout-model.
14947
14948 2000-09-04 Martin Lorentzson <martinl@gnu.org>
14949
14950 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
14951 Update to use the vc-BACKEND-diff functions instead.
14952 `vc-diff' is now working.
14953
14954 * vc-rcs.el (vc-rcs-logentry-check): New function.
14955
14956 * vc-cvs.el (vc-cvs-logentry-check): New function.
14957
14958 * vc-sccs.el (vc-sccs-diff): Function changed name from
14959 `vc-backend-diff'. This makes `vc-diff' work.
14960
14961 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
14962 of functions possibly implemented in a vc-BACKEND library.
14963 (vc-checkout-required): Fix bug that caused an error to be
14964 signaled during `vc-after-save'.
14965
14966 * vc.el: Fix typo.
14967 This checkin is made with our new VC code base for the very first time.
14968 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
14969
14970 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
14971 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
14972
14973 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
14974 updated to `vc-uses-locking'.
14975 (vc-checkout-required): Call to backend function.
14976 `vc-checkout-required' updated to `vc-uses-locking' instead.
14977
14978 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
14979 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
14980
14981 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
14982 to match the split into various backends.
14983 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
14984 (vc-retrieve-snapshot): Bug fix.
14985
14986 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14987
14988 * vc-sccs.el (vc-sccs-release): Doc fix.
14989
14990 2000-09-04 Martin Lorentzson <martinl@gnu.org>
14991
14992 * vc.el (vc-next-action-on-file): Bug found and fixed.
14993 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
14994 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
14995
14996 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
14997 (vc-rcs-checkout): Name space cleaned up. No more revision number
14998 crunching function names that are not prefixed with vc-rcs.
14999 (vc-rcs-checkout-model): Function added. References to
15000 `vc-checkout-model' replaced.
15001
15002 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15003
15004 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
15005 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
15006 still need to be split, and implemented for RCS).
15007
15008 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15009
15010 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
15011
15012 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
15013 required by the vc.el file.
15014
15015 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
15016 required by the vc.el file.
15017 (vc-rcs-exists): Function added.
15018
15019 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
15020 required by the vc.el file.
15021
15022 * vc.el (vc-admin): Updated to handle selection of appropriate
15023 backend. Current implementation is crufty and need re-thinking.
15024
15025 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
15026
15027 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15028
15029 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
15030 beginning of annotate buffers correctly.
15031
15032 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
15033 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
15034 functionality updated quite a lot to support multiple backends.
15035 Variables `vc-annotate-mode', `vc-annotate-buffers',
15036 `vc-annotate-backend' added.
15037
15038 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
15039 `vc-annotate-difference' added to supported backend functions.
15040
15041 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15042
15043 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
15044 Use with-temp-file instead of /bin/sh. Merged from mainline
15045
15046 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15047
15048 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
15049
15050 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
15051
15052 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
15053
15054 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15055
15056 * vc-hooks.el: vc-state-heuristic added to
15057 vc-backend-hook-functions.
15058
15059 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
15060
15061 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
15062
15063 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
15064 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
15065 state to `reserved'.
15066
15067 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
15068 `vc-checkout-required'. Rename the `locked' state to `reserved'.
15069
15070 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15071
15072 * vc-rcs-hooks.el: Implement new state model. Hardly anything
15073 untouched.
15074
15075 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
15076
15077 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
15078 if defined. (Merged from main line, slightly adapted.)
15079
15080 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
15081 millenium problem (merged from mainline).
15082
15083 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15084
15085 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
15086 part and moved the non-BACKEND stuff to vc.el.
15087
15088 * vc.el: Split the annotate feature into a BACKEND specific part
15089 and moved it from the vc-cvs.el file to this one.
15090
15091 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15092
15093 * vc-hooks.el: Implement new state model.
15094 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
15095 (vc-locking-user): Simplify. Now only needed if the file is
15096 locked by somebody else.
15097 (vc-lock-from-permissions): Remove. Functionality is in
15098 vc-sccs-hooks.el and vc-rcs-hooks.el now.
15099 (vc-mode-line-string): New name for former vc-status. Adapted.
15100 (vc-mode-line): Adapt to use the above. Remove optional parameter.
15101
15102 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
15103 Various simplifications and adaptations all over the place.
15104
15105 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
15106 Simplify and adapt the rest.
15107
15108 * vc.el (vc-resynch-window): Add TODO comment: check for
15109 interaction with view mode according to recent RCS change.
15110 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
15111
15112 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15113
15114 * vc.el: Convert the remaining function comments to docstrings.
15115
15116 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15117
15118 * vc.el (vc-backend-release, vc-release-greater-or-equal)
15119 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
15120 (vc-minor-part, vc-previous-version): Functions that operate and
15121 compare revision numbers got proper documentation. Comments added
15122 about their possible removal.
15123
15124 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15125
15126 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
15127 the vc-backend.el files.
15128
15129 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
15130
15131 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
15132 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
15133 (vc-rcs-previous-version): Functions added.
15134
15135 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
15136
15137 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
15138
15139 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15140
15141 * vc-hooks.el (vc-master-templates): Is really obsolete.
15142 Comment out the definition for now. What is the right procedure
15143 to get rid of it?
15144 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
15145 rewritten.
15146 (vc-default-registered): Remove.
15147 (vc-check-master-templates): New function; does mostly what the
15148 above did before.
15149 (vc-locking-user): Don't rely on the backend to set the property.
15150
15151 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
15152 Rewrite documentation.
15153 (vc-rcs-templates-grabbed): New variable.
15154 (vc-rcs-grab-templates): New function.
15155 (vc-rcs-registered): Rewrite to use above mechanism.
15156
15157 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
15158 Rewrite documentation.
15159 (vc-sccs-templates-grabbed): New variable.
15160 (vc-sccs-grab-templates): New function.
15161 (vc-sccs-registered): Rewrite to use above mechanism.
15162 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
15163 Don't throw the result, simply return it.
15164
15165 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
15166 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
15167 (vc-cvs-registered): Does the check itself now. Simplify.
15168
15169 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
15170 from main line.
15171
15172 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15173
15174 * vc-cvs.el (vc-cvs-diff): New function.
15175
15176 * vc-sccs.el (vc-sccs-diff): New function.
15177
15178 * vc-rcs.el (vc-rcs-diff): New function.
15179 (vc-rcs-checkout): Bug (typo) found and fixed.
15180 (vc-rcs-register-switches): New variable.
15181
15182 * vc.el (vc-backend-diff): Function removed and placed in the
15183 backend files.
15184
15185 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15186
15187 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
15188
15189 * vc.el (vc-backend-checkout): Function removed and replaced in
15190 the vc-backend.el files.
15191
15192 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
15193
15194 * vc.el (vc-backend-admin): Removed and replaced in the
15195 vc-backend.el files.
15196
15197 * vc.el (Martin): Removed all the annotate functionality since it
15198 is CVS backend specific.
15199
15200 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15201
15202 * spec.txt: Added specification of vc-state.
15203
15204 * vc-sccs-hooks.el (vc-sccs-master-properties):
15205 Remove handling of vc-latest-version and
15206 vc-your-latest-version. What used to be vc-latest-version, is now
15207 returned as vc-workfile-version.
15208 (vc-sccs-workfile-version): Adapt.
15209
15210 2000-09-04 Dave Love <fx@gnu.org>
15211
15212 * vc.el: [Merged from mainline.]
15213 (vc-dired-mode): Make the dired-move-to-filename-regexp
15214 regexp match the date, to avoid treating date as file size.
15215 Add YYYY S option to WESTERN/
15216
15217 2000-09-04 Dave Love <fx@gnu.org>
15218
15219 * vc.el: Require `compile' when compiling.
15220 (vc-logentry-check-hook): New option.
15221 (vc-steal-lock): Use compose-mail.
15222 (vc-dired-mode-map): Defvar when compiling.
15223 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
15224 vc-sccs.el and renamed. Callers changed.
15225 (vc-backend-checkout, vc-backend-logentry-check)
15226 (vc-backend-merge-news): Doc fix.
15227 (vc-default-logentry-check): New function.
15228 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
15229 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
15230 (vc-backend-merge): Doc fix. Use backend functions.
15231 (vc-check-headers): Use backend functions.
15232
15233 * vc-cvs.el: Require vc when compiling.
15234 (vc-cvs-register-switches): Doc fix.
15235 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
15236 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
15237 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
15238 New functions (code from vc.el).
15239 (vc-annotate-display-default): Fix interactive spec.
15240 (vc-annotate-time-span): Doc fix.
15241
15242 * vc-rcs.el: Require vc when compiling.
15243 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
15244 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
15245 (vc-rcs-checkin): New functions (code from vc.el).
15246 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
15247 Doc fix.
15248 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
15249
15250 * vc-sccs.el: Require vc when compiling.
15251 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
15252 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
15253 (vc-sccs-revert)
15254 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
15255 from vc.el).
15256 (vc-sccs-add-triple, vc-sccs-record-rename)
15257 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
15258 (vc-sccs-admin): Doc fix.
15259
15260 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15261
15262 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
15263 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
15264 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
15265 from vc.el.
15266
15267 * vc-sccs.el (vc-admin-sccs): Added from vc.el
15268
15269 * vc-cvs.el: Moved the annotate functionality from vc.el.
15270 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
15271
15272 2000-09-04 Dave Love <fx@gnu.org>
15273
15274 * vc.el (vc-backend-release): Call vc-system-release.
15275
15276 * vc-sccs.el (vc-sccs-system-release):
15277 Renamed from vc-sccs-backend-release.
15278
15279 * vc-rcs.el (vc-rcs-system-release):
15280 Renamed from vc-rcs-backend-release.
15281
15282 * vc-cvs.el (vc-cvs-system-release):
15283 Renamed from vc-cvs-backend-release.
15284
15285 2000-09-04 Dave Love <fx@gnu.org>
15286
15287 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
15288 backend files.
15289 (vc-backend-release): Dispatch to backend functions.
15290 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
15291 probably needs attention.]
15292
15293 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
15294 (vc-sccs-backend-release): New function.
15295
15296 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
15297 (vc-cvs-backend-release): New function.
15298
15299 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
15300 Doc fix.
15301 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
15302 (vc-default-dired-state-info): New function.
15303 (vc-dired-state-info): Dispatch to backends.
15304 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
15305
15306 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
15307 from vc.el and renamed.
15308
15309 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15310
15311 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
15312 (vc-version-other-window, vc-backend-assign-name): Removed
15313 references to vc-latest-version; sometimes changed into
15314 vc-workfile-version.
15315
15316 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
15317 vc-rcs-master-workfile-version.
15318 (vc-rcs-workfile-version): Use the above. Don't call
15319 vc-latest-version (that was unreachable code, anyway).
15320 (vc-rcs-fetch-master-properties): Doc fix.
15321
15322 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
15323 (vc-backend-hook-functions): Removed them from this list, too.
15324 (vc-fetch-properties): Removed.
15325 (vc-workfile-version): Doc fix.
15326
15327 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
15328 (vc-rcs-workfile-version, vc-rcs-locking-user)
15329 (vc-rcs-uses-locking): Use it.
15330
15331 * vc-hooks.el (vc-consult-rcs-headers):
15332 Moved into vc-rcs-hooks.el, under the name
15333 vc-rcs-consult-headers.
15334
15335 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
15336 headers.
15337 (vc-cvs-find-master): Use this name only; correct different
15338 versions of the name.
15339
15340 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
15341 New functions.
15342 (vc-sccs-locking-user): Use the latter.
15343
15344 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
15345 New functions.
15346
15347 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
15348 Moved into both
15349 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
15350 functions are implementation details of those two backends.
15351
15352 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15353
15354 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
15355 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
15356
15357 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
15358 (vc-sccs-parse-locks): SCCS-specific code moved here from
15359 vc-hooks.
15360
15361 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
15362 code moved here from vc-hooks.
15363
15364 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
15365 into back-end specific parts and removed. Callers not updated
15366 yet; because I guess these callers will disappear into back-end
15367 specific files anyway.
15368
15369 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15370
15371 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
15372 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
15373 `vc-uses-locking'.
15374
15375 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
15376 Store yes/no in the property, and return t/nil. Updated all
15377 callers.
15378
15379 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
15380 vc-sccs-uses-locking. Don't set property.
15381 (vc-sccs-locking-user): Don't set property.
15382
15383 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
15384 vc-cvs-uses-locking. Don't set property here; leave that to
15385 vc-hooks.
15386 (vc-cvs-locking-user): Reflect above change. Streamlined.
15387
15388 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
15389 vc-rcs-uses-locking.
15390 (vc-rcs-locking-user): Reflect above change.
15391
15392 2000-09-04 Dave Love <fx@gnu.org>
15393
15394 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
15395
15396 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
15397
15398 * vc-hooks.el (vc-checkout-model): Punt to backends.
15399
15400 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
15401
15402 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
15403
15404 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
15405 New functions.
15406
15407 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
15408 New functions.
15409
15410 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
15411 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
15412
15413 * vc-hooks.el (vc-default-locking-user): New function.
15414 (vc-locking-user, vc-workfile-version): Punt to backends.
15415
15416 2000-09-04 Dave Love <fx@gnu.org>
15417
15418 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
15419 (vc-master-workfile-version): Moved from vc-hooks.
15420
15421 * vc-rcs-hooks.el: Fix duplicate code in last change.
15422
15423 * vc-rcs-hooks.el: Require vc-hooks when compiling.
15424 (vc-rcs-master-templates): Improve :type.
15425 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
15426 vc-master-workfile-version): Moved from vc-hooks.
15427
15428 * vc-sccs-hooks.el: Require vc-hooks when compiling.
15429 (vc-sccs-master-templates): Improve :type.
15430 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
15431
15432 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
15433
15434 * vc-cvs-hooks.el: Require vc-hooks when compiling.
15435 (vc-cvs-master-templates): Improve :type. Use
15436 vc-cvs-find-cvs-master.
15437 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
15438 from vc-hooks.
15439 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
15440
15441 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
15442 Moved to vc-cvs-hooks.
15443
15444 * vc-hooks.el: Add doc strings in various places. Simplify the
15445 minor mode setup.
15446 (vc-handled-backends): New user variable.
15447 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
15448 simplification.
15449
15450 2000-09-04 Dave Love <fx@gnu.org>
15451
15452 * vc.el: Some doc fixes for autoloaded and interactive functions.
15453 Fix compilation warnings from ediff stuff.
15454 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
15455
15456 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
15457
15458 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
15459
15460 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
15461
15462 2000-09-04 Dave Love <fx@gnu.org>
15463
15464 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
15465 New variable.
15466 (vc-make-backend-function, vc-loadup, vc-call-backend)
15467 (vc-backend-defines): New functions.
15468
15469 * vc-hooks.el: Various doc fixes.
15470 (vc-default-back-end, vc-follow-symlinks): Custom fix.
15471 (vc-match-substring): Function removed. Callers changed to use
15472 match-string.
15473 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
15474 Simplify.
15475
15476 2000-09-04 Dave Love <fx@gnu.org>
15477
15478 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
15479 type.
15480 (vc-sccs-project-dir, vc-search-sccs-project-dir)
15481 (vc-sccs-registered): Doc fix.
15482
15483 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
15484 (vc-cvs-registered): Doc fix.
15485
15486 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
15487 (vc-rcs-registered): Doc fix.
15488
15489 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15490
15491 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
15492
15493 * vc-hooks.el: vc-registered has been renamed
15494 vc-default-registered. Some functions have been moved to the
15495 backend specific files. they all support the
15496 vc-BACKEND-registered functions.
15497
15498 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15499
15500 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
15501
15502 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
15503
15504 2000-09-04 Dave Love <fx@gnu.org>
15505
15506 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
15507 menu-bar-update-hook.
15508
15509 * help.el (help-manyarg-func-alist): Add
15510 find-operation-coding-system.
15511
15512 * wid-edit.el (widget-sexp-validate): Fix garbled code.
15513
15514 * custom.el (custom-set-variables): Print message about errors in
15515 setting.
15516
15517 2000-09-03 Andrew Innes <andrewi@gnu.org>
15518
15519 * makefile.w32-in: Change to DOS line endings.
15520
15521 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
15522
15523 * mouse.el (mouse-popup-menubar): Supply the prompt string for
15524 minor-mode keymaps, if they don't have one.
15525
15526 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
15527
15528 * eshell/esh-module.el (eval-when-compile): Don't lose if
15529 esh-module.el's file name is truncated to DOS 8+3 limits.
15530
15531 2000-09-01 John Wiegley <johnw@gnu.org>
15532
15533 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
15534 predicate, which caused entries in the completion list to be
15535 doubled.
15536
15537 2000-08-30 John Wiegley <johnw@gnu.org>
15538
15539 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
15540 sending to subprocesses. Also, hook pre-command-hook if
15541 `eshell-send-direct-to-subprocesses' is non-nil.
15542 (eshell-send-direct-to-subprocesses): New config variable. If t,
15543 subprocess input is send immediately.
15544 (eshell-toggle-direct-send): New function.
15545 (eshell-self-insert-command): New function.
15546 (eshell-intercept-commands): New function.
15547 (eshell-send-input): If direct subprocess sending is enabled,
15548 don't echo any input to the Eshell buffer. Let the subprocess
15549 handle that. This requires "stty echo" in bash, for example.
15550
15551 2000-08-28 John Wiegley <johnw@gnu.org>
15552
15553 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
15554 completion function for Eshell's implementation of `unset'.
15555
15556 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
15557
15558 * info.el (Info-directory-list): Doc fix.
15559
15560 2000-08-31 Peter Breton <pbreton@ne.mediaone.net>
15561
15562 * filecache.el (file-cache-add-directory-using-find): Don't quote
15563 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
15564
15565 2000-08-31 Kenichi Handa <handa@etl.go.jp>
15566
15567 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
15568 coding systems.
15569
15570 2000-08-30 Andrew Innes <andrewi@gnu.org>
15571
15572 * timer.el (run-with-idle-timer): Undo last change, so that timer
15573 is not activated immediately if Emacs is already idle. Some
15574 existing code relies on this behaviour.
15575
15576 2000-08-30 Miles Bader <miles@gnu.org>
15577
15578 * frame.el (set-frame-font): Do completion of font-name for
15579 interactive use.
15580
15581 2000-08-30 Kenichi Handa <handa@etl.go.jp>
15582
15583 * international/quail.el (quail-start-translation): Bind locally
15584 last-command-event, last-command, and this-command.
15585 (quail-start-conversion): Likewise.
15586 (quail-self-insert-command): Fix docstring.
15587
15588 2000-08-29 Gerd Moellmann <gerd@gnu.org>
15589
15590 * progmodes/executable.el
15591 (executable-make-buffer-file-executable-if-script-p): Check that
15592 buffer contains at least 2 characters.
15593
15594 2000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
15595
15596 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
15597
15598 2000-08-29 Dave Love <fx@gnu.org>
15599
15600 * diff-mode.el (diff-mode) <defgroup>: Add :version.
15601 (diff-mode-shared-map): Bind mouse-2.
15602 (diff-imenu-generic-expression): New variable.
15603 (diff-mode): Use it.
15604
15605 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
15606 (mouse-popup-menubar): Add minor mode menus.
15607 (popup-menu): Check for lookup-key returning number.
15608
15609 2000-08-29 Miles Bader <miles@gnu.org>
15610
15611 * comint.el (comint-send-input): Create overlays using the proper
15612 front/read-advance arguments.
15613
15614 2000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15615
15616 * ps-print.el: Even/odd pages printing. Doc fix.
15617 (ps-print-version): New version number (6.0).
15618 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
15619 (ps-background, ps-begin-file, ps-begin-job): Code fix.
15620 (ps-print-duplex-feature): Variable eliminated.
15621 (ps-even-or-odd-pages): New variable.
15622
15623 * progmodes/ebnf2ps.el: Doc fix.
15624 (ebnf-version): New version (3.3).
15625 (ebnf-user-arrow): Change variable customization to sexp.
15626 (ebnf-user-arrow): Function eliminated.
15627 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
15628
15629 2000-08-29 Kenichi Handa <handa@etl.go.jp>
15630
15631 * help.el (help-xref-mule-regexp): New variable.
15632 (help-make-xrefs): Handle help-xref-mule-regexp.
15633
15634 * international/mule-cmds.el (help-xref-mule-regexp-template): New
15635 variable.
15636 (describe-input-method): Temporarily activate the specfied input
15637 method to display the information.
15638 (describe-language-environment): Hyperlinks to mule related items.
15639
15640 * international/mule-diag.el (charset-multibyte-form-string): New
15641 function.
15642 (list-character-sets-1): Use charset-multibyte-form-string.
15643 (describe-character-set): New function.
15644 (describe-coding-system): Hyperlinks to safe character sets.
15645
15646 * international/quail.el (quail-help): New arg PACKAGE.
15647 Hyperlinks to mule related items.
15648 (quail-help-insert-keymap-description): Use
15649 substitute-command-keys instead of describe-bindings.
15650 (quail-translation-help): Hyperlinks to mule related items.
15651
15652 2000-08-28 John Wiegley <johnw@gnu.org>
15653
15654 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
15655 have a defsubst call itself. Made `eshell-flatten-list' back into
15656 a function again.
15657
15658 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
15659 catch, in case re-centering point at bottom messes up the display.
15660 This happens frequently in Emacs 21, due I believe to variable
15661 line heights.
15662
15663 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
15664 to call `find-tag-interactive'.
15665
15666 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
15667 the list of remember directories.
15668
15669 2000-08-28 John Wiegley <johnw@gnu.org>
15670
15671 * align.el: Test align-region-separate to see if it's a symbol.
15672
15673 2000-08-28 John Wiegley <johnw@gnu.org>
15674
15675 * eshell/esh-util.el (eshell-flatten-list): Made this function
15676 into a defsubst form. It gets used very frequently, although
15677 calls don't occur all that often.
15678
15679 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
15680 examining it.
15681
15682 * eshell/esh-cmd.el (eshell-rewrite-while-command):
15683 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
15684 `eshell-protect'.
15685 (eshell-copy-handles): Created a new macro for duplicating the
15686 current set of open handles. This is needed by the looping
15687 functions.
15688 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
15689 is not incorrectly stomped on.
15690
15691 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
15692 declaration for pcomplete-use-paring.
15693 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
15694 value of eshell-cmpl-use-paring.
15695 * pcomplete.el (pcomplete-use-paring): New config variable, to
15696 indicate whether paring should be used.
15697 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
15698 completion alternatives that have already been used.
15699
15700 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
15701 bound to C-c C-y, which will repeat the previous N arguments
15702 (based on prefix argument).
15703 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
15704
15705 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
15706 if there is no *Help* buffer. This is for XEmacs, which renames
15707 its help buffers uniquely. TODO: Find out what the current buffer
15708 name to delete is.
15709
15710 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
15711 first entry that correlates to a passwd/group number. Later
15712 entries (used for group/user name aliasing to multiple IDs) are
15713 ignored.
15714
15715 * eshell/em-xtra.el (eshell/expr):
15716 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
15717 (eshell-grep, eshell/diff, eshell/locate):
15718 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
15719 argument list, before passing it to the system command.
15720
15721 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
15722 `find-tag' for use at final position in Eshell buffers (which
15723 otherwise triggers an error on Emacs 21).
15724 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
15725 buffer, if it is currently bound to `find-tag'.
15726
15727 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
15728 in the list of matched Makefile names.
15729 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
15730 directory, prefer its contents to Makefile.
15731
15732 * eshell/em-dirs.el (eshell/cd): cd commands that look up
15733 directory parts (like "cd old new", or "cd =regexp"), are now case
15734 sensitive on non-Windows/DOS platforms.
15735
15736 * eshell/esh-mode.el (eshell-parse-command-input): When a user
15737 types RET after an open delimiter (like "), display a message
15738 indicating that Eshell is waiting for the closing delimiter.
15739
15740 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
15741 environment variables.
15742
15743 * eshell/em-unix.el (eshell/diff): Added logic to fail more
15744 gracefully if the user enters incorrect arguments.
15745
15746 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
15747 Eshell buffers.
15748
15749 * eshell/esh-var.el (eshell-interpolate-variable):
15750 * eshell/esh-mode.el (eshell-move-argument):
15751 * eshell/em-unix.el (eshell-du-sum-directory):
15752 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
15753 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
15754 (not (= ...)).
15755
15756 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
15757 to ensure the `preserve' flag gets propagated when doing recursive
15758 directory copies.
15759
15760 2000-08-28 Stefan Monnier <monnier@cs.yale.edu>
15761
15762 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
15763 Don't convert \n into \0177 in memory.
15764 (eshell-read-history, eshell-write-history): Convert \n to \0177,
15765 and back again, when reading and writing.
15766
15767 2000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
15768
15769 * eshell/esh-util.el (eshell-processp): Added to relieve constant
15770 testing of `fboundp' on `processp'.
15771
15772 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
15773 (eshell/jobs): Don't call process-list if it is not bound.
15774 (eshell-gather-process-output): Support systems where async
15775 subprocesses aren't supported.
15776 (eshell-scratch-buffer, eshell-last-sync-output-start): New
15777 variables.
15778
15779 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
15780 eshell-do-eval returns t.
15781 (eshell-do-pipelines-synchronously): New defmacro.
15782 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
15783 when async subprocesses aren't supported.
15784 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
15785 if async subprocesses aren't supported.
15786 (eshell-resume-command): Don't assume STATUS is a string.
15787
15788 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
15789
15790 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
15791 (eshell-close-target, eshell-get-target): Use eshell-processp.
15792 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
15793 fix.
15794 (eshell-get-target, eshell-create-handles): Doc fix.
15795
15796 2000-08-28 Miles Bader <miles@lsi.nec.co.jp>
15797
15798 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
15799 criterion to include commands that output something, as long as it
15800 leaves both the command and the end-of-buffer visible when the
15801 command has exited.
15802 (eshell-review-quick-commands): Adjust the help doc string
15803 accordingly.
15804
15805 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
15806
15807 * locate.el (locate): Cleaned up locate command's interactive prompting
15808 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
15809
15810 * filecache.el (file-cache-case-fold-search): New variable
15811 (file-cache-assoc-function): New variable
15812 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
15813 Use file-cache-case-fold-search variable
15814 (file-cache-add-file): Use file-cache-assoc-function
15815 (file-cache-delete-file): likewise
15816 (file-cache-directory-name): likewise
15817 (file-cache-debug-read-from-minibuffer): likewise
15818
15819 2000-08-28 Gerd Moellmann <gerd@gnu.org>
15820
15821 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
15822 (abbrev-table-name): New function.
15823 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
15824 If non-nil list local abbrev, only.
15825
15826 2000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
15827
15828 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
15829 from Gnus support code, and use special article copy buffer
15830 `(gnus-original-article-buffer)' instead. This allows to get rid
15831 of article-hide-headers usage (which breaks in the latest Gnus
15832 version). Thanks to Detlev Zundel.
15833
15834 2000-08-28 Kenichi Handa <handa@etl.go.jp>
15835
15836 * international/quail.el (quail-use-package): Hide "... loaded"
15837 message.
15838 (quail-start-translation, quail-start-conversion): Likewise.
15839
15840 * international/kkc.el (kkc-region): Hide "... loaded" message.
15841
15842 2000-08-27 Dave Love <fx@gnu.org>
15843
15844 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
15845
15846 2000-08-27 Miles Bader <miles@gnu.org>
15847
15848 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
15849
15850 2000-08-27 Kenichi Handa <handa@etl.go.jp>
15851
15852 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
15853 'ja-dic-cnv), not (require 'skkdic-cnv).
15854
15855 2000-08-26 Miles Bader <miles@gnu.org>
15856
15857 * faces.el (face-x-resources): Add entry for :inherit.
15858 * cus-face.el (custom-face-attributes): Add support for :inherit
15859 attribute. Add support for relative face heights.
15860 (custom-face-attributes-get): Treat `nil' as being a default value
15861 for :inherit (as well as `unspecified').
15862
15863 * faces.el (set-face-attribute): Update doc string.
15864 (face-attribute-name-alist): Add :inherit.
15865 (face-valid-attribute-values): Handle :inherit.
15866 (face-read-string): Rephrase prompt to be less confusing.
15867 Assume that DEFAULT is a string, since we must return a string.
15868 (face-read-integer): Use `format' to turn DEFAULT into an
15869 acceptable default for face-read-string. Match NEW-VALUE against
15870 the string "unspecified", not the symbol `unspecified', since
15871 that's what face-read-string returns.
15872 (read-face-attribute): Lookup a name for old-value in valid, and
15873 use it as a default if we find one. Treat all values from
15874 face-read-string as strings. If the default is used, don't do any
15875 more processing on the value, just use the old value directly.
15876 (read-face-and-attribute, modify-face): Tweak prompt.
15877 (read-face-name): Don't assume prompt ends with a space.
15878
15879 * faces.el (describe-face): Add support for :inherit attribute.
15880
15881 2000-08-25 Kenichi Handa <handa@etl.go.jp>
15882
15883 * terminal.el (terminal-emulator): Fix args to `concat'. Now
15884 concat doesn't accept interger.
15885
15886 * international/kkc.el: Remove SKK from Keywords. Require
15887 ja-dic-utl instead of skkdic-utl.
15888
15889 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
15890 Provide ja-dic-cnv instead of skkdic-cnv.
15891 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
15892 (iso-2022-7bit-short): Add safe-charsets property.
15893 (skkdic-convert-postfix): Search Japanese chou-on character in
15894 addition to Hiragana character.
15895 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
15896 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
15897 (batch-skkdic-convert): Likewise.
15898
15899 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
15900 Provide ja-dic-utl instead of skkdic-utl.
15901 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
15902
15903 2000-08-24 Dave Love <fx@gnu.org>
15904
15905 * disp-table.el (standard-display-default): Make the test of `l'
15906 useful.
15907
15908 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
15909 mod sample text.
15910
15911 * international/iso-ascii.el: Make pilcrow convenient string
15912 consistent with section.
15913 (iso-ascii-display): Set up multibyte characters as well as
15914 unibyte.
15915
15916 2000-08-24 Kenichi Handa <handa@etl.go.jp>
15917
15918 * international/mule-cmds.el (reset-language-environment): Set
15919 default-process-coding-system to '(undecided . iso-latin-1), which
15920 makes process I/O almost consistent with file I/O. Call this
15921 function when mule-cmds.el[c] is loaded.
15922
15923 2000-08-22 Andrew Innes <andrewi@gnu.org>
15924
15925 * makefile.w32-in: New file.
15926
15927 2000-08-22 Miles Bader <miles@lsi.nec.co.jp>
15928
15929 * comint.el (comint-output-filter): Compare end of
15930 comint-last-output-overlay with the start of the newly inserted
15931 text, not the end, when deciding whether to extend it.
15932 Set saved-point's insertion type to advance after insertion.
15933
15934 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
15935 since this is now done independently of font-lock mode.
15936
15937 2000-08-21 Gerd Moellmann <gerd@gnu.org>
15938
15939 * server.el (server-kill-new-buffers): New user option.
15940 (server-existing-buffer): New buffer-local variable.
15941 (server-visit-files): When using an existing buffer, set
15942 server-existing-buffer to t.
15943 (server-buffer-done): If server-kill-new-buffers is t, kill the
15944 buffer, unless it was already present before visiting it with
15945 Emacs server.
15946
15947 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
15948
15949 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
15950 even if the display doesn't support colors: some displays will
15951 support bold/underline faces.
15952
15953 2000-08-21 Gerd Moellmann <gerd@gnu.org>
15954
15955 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
15956
15957 * startup.el (command-line): If user's init file had an error,
15958 add explanatory text to *Messages*.
15959
15960 2000-08-21 Kenichi Handa <handa@etl.go.jp>
15961
15962 * man.el (Man-getpage-in-background): Decode the process output by
15963 the system locale coding system.
15964
15965 2000-08-20 Dave Love <fx@gnu.org>
15966
15967 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
15968 Don't test x-popup-menu.
15969 (function) <complete-function>: Complete only fbound symbols.
15970 <validate, value>: New.
15971 (variable) <complete-function>: Complete only bound symbols.
15972 (coding-system): Add :base-only, :complete-function, :validate,
15973 :value, :prompt-match.
15974 (widget-coding-system-prompt-value): Use read-coding-system and
15975 act on :base-only.
15976 (editable-field): Add :help-echo.
15977 (widget-push-button-gui, widget-push-button-cache)
15978 (widget-gui-action, widget-editable-list-gui): COmment out, along
15979 with uses.
15980 (widget-at): Make arg optional.
15981 (widget-echo-help): Adjust for current help-echo calling sequence.
15982 (widget-specify-field, widget-specify-button)
15983 (widget-specify-insert, widget-get-sibling, widget-image-find)
15984 (widget-convert, widget-insert, widget-leave-text)
15985 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
15986 (widget-setup, widget-field-find, widget-before-change)
15987 (widget-after-change, widget-default-complete)
15988 (widget-default-create, widget-default-delete)
15989 (widget-push-button-value-create, editable-field)
15990 (widget-field-prompt-value, widget-field-validate)
15991 (widget-choice-value-create, widget-choice-action)
15992 (widget-choice-validate, widget-checklist-add-item)
15993 (widget-radio-add-item, widget-radio-chosen)
15994 (widget-radio-value-inline, widget-editable-list-value-create)
15995 (widget-editable-list-entry-create)
15996 (widget-documentation-link-add)
15997 (widget-documentation-string-value-create)
15998 (widget-regexp-validate, widget-file-complete)
15999 (widget-sexp-validate, widget-plist-convert-widget)
16000 (widget-plist-convert-widget, widget-alist-convert-widget)
16001 (widget-alist-convert-widget, widget-color-complete): Simplify,
16002 particularly to avoid bindings which aren't optimized out.
16003
16004 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
16005 Doc fix.
16006 (down-list, backward-up-list, up-list, kill-sexp)
16007 (backward-kill-sexp, mark-sexp): Make arg optional.
16008 (lisp-complete-symbol): Add optional arg PREDICATE.
16009
16010 * cus-start.el: Add display-buffer-reuse-frames,
16011 file-coding-system-alist.
16012
16013 2000-08-20 Gerd Moellmann <gerd@gnu.org>
16014
16015 * startup.el (command-line): Clear realized faces after
16016 modifying TTY color mappings.
16017
16018 2000-08-20 Miles Bader <miles@gnu.org>
16019
16020 * faces.el (face-attr-match-p): Don't return true if ATTRS are
16021 merely a subset of FACE's attributes.
16022
16023 2000-08-19 Miles Bader <miles@gnu.org>
16024
16025 * comint.el (comint-output-filter): Save the point with a marker,
16026 not just a buffer position.
16027
16028 * international/mule.el (set-buffer-process-coding-system): Make
16029 interactive prompt less confusing.
16030
16031 2000-08-19 Gerd Moellmann <gerd@gnu.org>
16032
16033 * hilit-chg.el: General cleanup of doc strings, comments and
16034 code formatting.
16035
16036 2000-08-19 Miles Bader <miles@gnu.org>
16037
16038 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
16039 Compiler macro removed; beginning-of-line is no longer always
16040 equivalent to forward-line, in the presence of fields.
16041
16042 * comint.el (comint-output-filter): Remove ad-hoc saving of
16043 restriction, and just use save-restriction, now that it works
16044 correctly. Don't adjust comint-last-input-start to account for
16045 our insertion; it shouldn't have moved because we don't use
16046 insert-before-markers anymore. Comment out call to
16047 `force-mode-line-update'; why is it here?
16048
16049 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
16050 while checking for prompt to delete. Use `forward-line 0'
16051 instead of beginning-of-line.
16052 (gud-filter): Temporarily widen gud comint buffer while
16053 examining output.
16054
16055 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
16056
16057 * progmodes/sh-script.el: Big bag of typos.
16058
16059 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
16060 check since ispell-process is not bound when ispell is not yet loaded.
16061
16062 2000-08-18 Dave Love <fx@gnu.org>
16063
16064 * image.el (find-image): Copy `spec' before using plist-put.
16065
16066 2000-08-18 Gerd Moellmann <gerd@gnu.org>
16067
16068 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
16069 `portugues'.
16070
16071 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
16072 backward-kill-sexp, analogous to kill-sexp.
16073
16074 * progmodes/icon.el (icon-indent-line)
16075 (icon-is-continuation-line): Handle comments specially.
16076
16077 2000-08-17 Ken Stevens <k.stevens@ieee.org>
16078
16079 * ispell.el: Set to standard author/maintainer/keyword fields.
16080 Fine tuning to menu map appearance and operation, and added help.
16081 Remove `start' and `end' error messages when compiling.
16082 (ispell-choices-win-default-height): Fixed comment string.
16083 (ispell-dictionary-alist-1): Fixed regexp in castellano and
16084 castellano8 dictionaries.
16085 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
16086 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
16087 dictionary, added italiano dictionary.
16088 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
16089 word character
16090 (ispell-tex-skip-alists): Added psfig support.
16091 (ispell-skip-html): Renamed from ispell-skip-sgml.
16092 (ispell-begin-skip-region-regexp, ispell-skip-region)
16093 (ispell-minor-check): Improved html skipping support to skip across
16094 code, and recognize `&' commands without propper `;' syntax;
16095 (ispell-process-line): Fix alignment error when manually
16096 correcting spelling.
16097 (ispell): Fix comment string.
16098 (ispell-add-per-file-word-list): Always put word list on new line.
16099
16100 2000-08-17 Gerd Moellmann <gerd@gnu.org>
16101
16102 * format.el (format-encode-run-method): Fix error message to say
16103 `encode' instead of `decode'. Use save-window-excursion around
16104 shell-command-on-region as in format-decode-run-method because
16105 shell-command-on-region can display a buffer with error output.
16106 (format-decode): Don't record undo information for the decoding.
16107 (format-annotate-function): Add parameter FORMAT-COUNT. Make
16108 that number part of the temporary buffer name so that more than
16109 one decoding using a temporary buffer can happen safely.
16110
16111 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
16112 of `A-z' in the regexp.
16113
16114 * hilit-chg.el: Fix typos in commentary.
16115
16116 * help.el (view-emacs-news): Rewritten for new naming scheme
16117 for old NEWS files.
16118
16119 * startup.el (command-line): Pop to *Messages* in case an error
16120 is signaled while loading user-init-file.
16121
16122 2000-08-17 Andreas Schwab <schwab@suse.de>
16123
16124 * files.el (insert-directory): Don't lose original file name,
16125 undoing an undocumented change.
16126
16127 2000-08-17 Alex Schroeder <alex@gnu.org>
16128
16129 * sql.el (sql-magic-go): Use comint-bol.
16130 (sql-copy-column): Use comint-line-beginning-position.
16131 (comint-line-beginning-position): Define a replacement for
16132 comint-line-beginning-position if it is not fboundp.
16133
16134 2000-08-17 Alex Schroeder <alex@gnu.org>
16135
16136 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
16137 it didn't have any effect anyway.
16138
16139 2000-08-17 Alex Schroeder <alex@gnu.org>
16140
16141 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
16142 --pset and pager=off instead of sending \\o|cat at the beginning
16143 of the session.
16144
16145 2000-08-17 Miles Bader <miles@gnu.org>
16146
16147 * progmodes/octave-inf.el: Add compatibility definition of
16148 comint-line-beginning-position.
16149
16150 2000-08-17 Kenichi Handa <handa@etl.go.jp>
16151
16152 * startup.el (normal-top-level): Look in each dir in load-path for
16153 a leim-list.el file too. This assures of loading leim-list.el
16154 that is created at Emacs installation time even if a user have his
16155 own leim-list.el.
16156
16157 2000-08-17 Miles Bader <miles@gnu.org>
16158
16159 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
16160 foreground color to black if the background is dark.
16161
16162 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
16163
16164 * loadhist.el (unload-feature): Typo.
16165
16166 * finder.el (finder-compile-keywords):
16167 * cus-dep.el (custom-make-dependencies): Add local-variable settings
16168 to the generated file.
16169
16170 * mail/mh-e.el (mh-make-local-vars):
16171 Replace make-variable-buffer-local with make-local-variable.
16172
16173 * play/landmark.el:
16174 * options.el (Edit-options-{set,toggle,t,nil}):
16175 * mail/mailabbrev.el (mail-abbrevs-mode):
16176 * textmodes/tex-mode.el (tex-expand-files):
16177 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
16178
16179 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
16180
16181 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
16182 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
16183 Allow going past the last element.
16184 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
16185 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
16186 (cvs-mouse-toggle-mark): Don't move point.
16187 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
16188
16189 * progmodes/compile.el (grep): Provide a default set of files.
16190 (next-error): Docstring fix.
16191 (compilation-find-file): Avoid find-file (fails in a dedicated window).
16192
16193 * emacs-lisp/easy-mmode.el (define-minor-mode):
16194 Use `symbol-value' to keep the byte-compiler quiet.
16195
16196 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
16197 (diff-find-source-location): New fun, extracted from diff-goto-source.
16198 (diff-goto-source): Use it.
16199 (diff-next-complex-hunk, diff-filter-lines): New function.
16200 (diff-apply-hunk): New command.
16201
16202 * smerge-mode.el (smerge-mode-menu): Doc fix.
16203
16204 * msb.el (msb-mode): Define it in terms of define-minor-mode.
16205
16206 2000-08-16 Dave Love <fx@gnu.org>
16207
16208 * windmove.el (windmove) <defgroup>: Add :version.
16209
16210 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
16211 (goto-address-fontify-p, goto-address-highlight-p)
16212 (goto-address-url-face, goto-address-url-mouse-face)
16213 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
16214 (goto-address-url-regexp): Use thing-at-point-url-regexp.
16215 (goto-address-fontify, goto-address-at-mouse): Simplify,
16216 (goto-address-at-point): browse-url-url-at-point,
16217 goto-address-find-address-at-point can return nil.
16218 (goto-address-find-address-at-point): Return nil on failure.
16219
16220 * align.el (align) <defgroup>: Add :version.
16221
16222 * calculator.el (calculator): Add :version.
16223 (calculator): Use two lines for calculator window if `modeline'
16224 face is boxed.
16225
16226 * play/5x5.el: Doc fixes.
16227 (5x5) <defgroup>: Add :version.
16228
16229 * play/fortune.el (fortune) <defgroup>: Add :version.
16230 (fortune-append): Fix error message.
16231 (fortune-from-region): Doc fix.
16232
16233 * play/pong.el (pong): Doc fix.
16234
16235 * play/morse.el: Keywords, commentary, autoloads.
16236
16237 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
16238
16239 * desktop.el (desktop-save): Don't look at symbol-value of a
16240 member of minor-mode-alist, unless it is boundp.
16241
16242 2000-08-16 Sam Steingold <sds@gnu.org>
16243
16244 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
16245 `while'; use `with-current-buffer' instead of `save-excursion'.
16246 Removed unnecessary kludges now that "*Buffer List*" is excluded.
16247
16248 2000-08-16 Kenichi Handa <handa@etl.go.jp>
16249
16250 * international/ccl.el (declare-ccl-program): Docstring modified.
16251 (ccl-execute-with-args): Likewise.
16252
16253 2000-08-16 Miles Bader <miles@gnu.org>
16254
16255 * progmodes/sql.el: Add compatibility definition of
16256 comint-line-beginning-position.
16257
16258 2000-08-15 Gerd Moellmann <gerd@gnu.org>
16259
16260 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
16261 'buffer-menu' property.
16262 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
16263 fails.
16264 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
16265 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
16266 wasn't killed.
16267
16268 * buff-menu.el (list-buffers-noselect): Don't display the
16269 *Buffer List* buffer.
16270
16271 * font-lock.el: Require jit-lock to prevent a very late
16272 `Loading jit-lock' message.
16273
16274 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
16275 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
16276 mail address.
16277
16278 2000-08-15 Miles Bader <miles@gnu.org>
16279
16280 * textmodes/ispell.el (ispell-graphic-p): New constant.
16281 (ispell-choices-win-default-height, ispell-help): Use
16282 `ispell-graphic-p' instead of `xemacsp'.
16283
16284 2000-08-15 Dave Love <fx@gnu.org>
16285
16286 * simple.el: Autoload widget-convert when compiling.
16287 (mail-user-agent): Doc fix.
16288
16289 * help.el (function-called-at-point, variable-at-point): Use
16290 with-syntax-table.
16291 (help-manyarg-func-alist): Add insert-and-inherit.
16292
16293 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
16294
16295 * delsel.el (delsel-unload-hook): New function.
16296
16297 * find-file.el: Doc fixes. Move provide to end.
16298 (ff) <defgroup>: Add :link.
16299 (ff-goto-click): Deleted.
16300 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
16301 Use mouse-set-point.
16302
16303 * textmodes/tildify.el: Doc fixes.
16304 (tildify) <defgroup>: Add:version.
16305
16306 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
16307 (glasses-custom-set): Use set-default, not set.
16308 (minor-mode-alist): Propertize the lighter.
16309 (glasses-mode): Provide optional arg.
16310
16311 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
16312 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
16313 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
16314 option. Provide :type.
16315 (cwarn-configuration): Provide :type.
16316 (cwarn-mode): Doc fix.
16317
16318 * add-log.el (change-log-merge): Doc fix.
16319 (change-log-redate): New command.
16320
16321 * net/browse-url.el (browse-url-filename-alist): Add a clause for
16322 Doze and Dog.
16323 (browse-url): Use dolist, not mapcar.
16324 (browse-url-at-point): Check for null url.
16325 (browse-url-event-buffer, browse-url-event-point): Functions
16326 deleted.
16327 (browse-url-at-mouse, browse-url-netscape): Simplify.
16328
16329 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
16330 modes.
16331 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
16332 Fix previous change to mapcan.
16333 (msb--init-file-alist, msb--add-separators)
16334 (msb--make-keymap-menu): Simplify.
16335 (msb--choose-file-menu): Use copy-sequence.
16336 (msb-mode-map): Add title to keymap.
16337 (msb-unload-hook): New function.
16338
16339 * bs.el: Fix indentation.
16340 (bs) <defgroup>: Add :links.
16341 (bs-show): Doc fix.
16342 (bs-apply-sort-faces): Don't use window-system.
16343 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
16344
16345 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
16346
16347 * calendar/timeclock.el (timeclock-file): Run .timelog through
16348 convert-standard-filename.
16349
16350 2000-08-14 Gerd Moellmann <gerd@gnu.org>
16351
16352 * emacs-lisp/authors.el: New file.
16353
16354 * paren.el (show-paren-priority): New user option.
16355 (show-paren-function): Set overlay priorities to
16356 show-paren-priority.
16357
16358 2000-08-14 Miles Bader <miles@gnu.org>
16359
16360 * comint.el (comint-bol): Use `forward-line 0' instead of calling
16361 beginning-of-line with inhibit-field-text-motion bound.
16362
16363 2000-08-14 Gerd Moellmann <gerd@gnu.org>
16364
16365 * calendar/timeclock.el: New file.
16366
16367 2000-08-14 David Ponce <david@dponce.com>
16368
16369 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
16370 `widget-button-click'. so that one can use left mouse button to
16371 click on dialog buttons.
16372
16373 2000-08-14 Emmanuel Briot <briot@gnat.com>
16374
16375 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
16376 identifiers, since XML is case sensitive
16377
16378 2000-08-12 Miles Bader <miles@gnu.org>
16379
16380 * comint.el (comint-output-filter): Don't bother frobbing
16381 window-start, it doesn't seem to be necessary.
16382
16383 * comint.el (comint-send-string, comint-send-region): Make into
16384 real functions. Snapshot the prompt before sending.
16385
16386 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
16387
16388 * info.el (Info-find-emacs-command-nodes): Rewrite to use
16389 technique similar to Info-index, instead of relying on specific
16390 names of relevant Index nodes.
16391 (Info-goto-emacs-command-node): Bind Info-history to nil when
16392 going to the first node found by Info-find-emacs-command-nodes.
16393
16394 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
16395
16396 * menu-bar.el (menu-bar-help-menu): Add a :help string.
16397
16398 2000-08-10 Miles Bader <miles@gnu.org>
16399
16400 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
16401
16402 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
16403
16404 * info.el (Info-file-list-for-emacs): More elements for the
16405 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
16406 and woman manuals.
16407
16408 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
16409
16410 * comint.el (comint-send-input): Make the newline boundary overlay
16411 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
16412 (comint-output-filter): Use `insert' instead of
16413 `insert-before-markers'. Extend comint-last-output-overlay when
16414 necessary since we can't rely on insert-before-markers to do it.
16415 * gud.el (gud-filter): Use `with-current-buffer' instead of
16416 save-excursion when inserting the output, so that point gets
16417 updated correctly; the old method relied on a rather dodgy
16418 side-effect of comint-output-filter to avoid the effect of
16419 save-excursion.
16420
16421 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
16422
16423 * files.el (recover-file): Call insert-directory instead of
16424 invoking `ls' directly.
16425
16426 2000-08-10 Miles Bader <miles@gnu.org>
16427
16428 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
16429 (comint-last-prompt-overlay): New variables.
16430 (comint-output-filter): Implement prompt highlighting.
16431 (comint-snapshot-last-prompt): New function.
16432 (comint-send-input): Snapshot the last prompt.
16433 Use comint-highlight-input-face.
16434 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
16435 Use defface instead of defcustom.
16436 (send-invisible, comint-send-eof): Snapshot the last prompt.
16437 (comint-delchar-or-maybe-eof): Use comint-send-eof.
16438 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
16439
16440 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
16441
16442 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
16443 (regexp-opt-group): Use a list of chars for `letters'.
16444 (regexp-opt-charset): `chars' is now a list of chars.
16445 Use a char-table rather than a vector so it works for multibyte chars.
16446
16447 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
16448 Set cvs-minor-current-files to the selected fileinfo.
16449 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
16450 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
16451
16452 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
16453
16454 * files.el (insert-directory): Don't call access-file on
16455 directories on DOS and Windows.
16456
16457 2000-08-09 Kenichi Handa <handa@etl.go.jp>
16458
16459 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
16460 longer if necessary.
16461 (ccl-embed-code): Call ccl-embed-data to store CODE in
16462 ccl-program-vector.
16463
16464 2000-08-09 Miles Bader <miles@gnu.org>
16465
16466 * comint.el (comint-output-filter): Properly handle the case where
16467 the text surrounded by comint-last-output-overlay was deleted.
16468
16469 2000-08-08 Gerd Moellmann <gerd@gnu.org>
16470
16471 * info.el (Info-insert-dir): Use Info-additional-directory-list if
16472 non-nil.
16473 (Info-file-list-for-emacs): Remove "info" from the list because
16474 that leads to trying to use the documentation from file `info'
16475 in various situations where it isn't appropriate, for instance
16476 C-h C-k C-h i.
16477
16478 * ffap.el (ffap-read-file-or-url-internal): Handle case that
16479 DIR and/or STRING are nil.
16480
16481 * progmodes/compile.el (compilation-setup): Make variable
16482 compilation-error-screen-columns buffer-local, as some comment
16483 in the code suggests it should be.
16484
16485 * files.el (auto-mode-interpreter-regexp): New variable.
16486 (set-auto-mode): Use it.
16487
16488 * indent.el (indent-for-tab-command): Doc fix.
16489
16490 * mouse-sel.el (mouse-sel-mode): Doc fix.
16491
16492 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
16493 labels.
16494
16495 * help.el (print-help-return-message): When
16496 display-buffer-reuse-frames is set, let the help window been quit,
16497 instead of deleting it, which might delete a reused frame.
16498
16499 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
16500
16501 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
16502 rename a directory to a name that differs only by its letter case.
16503
16504 2000-08-08 Kenichi Handa <handa@etl.go.jp>
16505
16506 * international/quail.el (quail-define-rules): Handle Quail decode
16507 map correctly. Add code for supporting annotations.
16508 (quail-install-decode-map): New function.
16509 (quail-defrule-internal): New optional arguments decode-map and
16510 props.
16511 (quail-advice): New function.
16512
16513 2000-08-07 Sam Steingold <sds@gnu.org>
16514
16515 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
16516 `defconst', `define-condition', `with-slots'.
16517 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
16518
16519 2000-08-03 Miles Bader <miles@gnu.org>
16520
16521 * comint.el (comint-use-prompt-regexp-instead-of-fields):
16522 New variable.
16523 (comint-prompt-regexp, comint-get-old-input): Document dependence on
16524 comint-use-prompt-regexp-instead-of-fields.
16525 (comint-send-input): Add `input' field property to stuff we send to
16526 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
16527 (comint-output-filter): Add `output' field property to process
16528 output, if comint-use-prompt-regexp-instead-of-fields is nil.
16529 (comint-replace-by-expanded-history)
16530 (comint-get-old-input-default, comint-show-output)
16531 (comint-backward-matching-input, comint-forward-matching-input)
16532 (comint-next-prompt, comint-previous-prompt): Use field
16533 properties if comint-use-prompt-regexp-instead-of-fields is nil.
16534 (comint-line-beginning-position): New function.
16535 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
16536 (comint-replace-by-expanded-history-before-point): Use
16537 comint-line-beginning-position and line-end-position.
16538 (comint-last-output-overlay): New variable.
16539 (comint-mode): Make `comint-last-output-overlay' buffer-local.
16540
16541 * shell.el (shell-prompt-pattern): Doc change.
16542 (shell-backward-command): Use line-beginning-position.
16543
16544 * gud.el (gud-gdb-complete-command): Use
16545 comint-line-beginning-position.
16546
16547 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
16548 comint-bol doesn't actually go to the beginning of the line.
16549
16550 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
16551 if comint-use-prompt-regexp-instead-of-fields is non-nil.
16552 (try-expand-line-all-buffers): Likewise.
16553
16554 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
16555 explicitly matching comint-prompt-regexp.
16556 (sql-copy-column): Use comint-line-beginning-position instead of
16557 explicitly matching comint-prompt-regexp.
16558
16559 * progmodes/octave-inf.el (inferior-octave-complete): Use
16560 comint-line-beginning-position.
16561
16562 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
16563
16564 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
16565 looking for a prompt, use `forward-line 0' instead of
16566 `beginning-of-line', to avoid getting caught by an input field.
16567
16568 2000-08-07 Gerd Moellmann <gerd@gnu.org>
16569
16570 * files.el (shell-quote-wildcard-pattern): Make sure to return
16571 PATTERN, in the Unix case.
16572
16573 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
16574
16575 * play/zone.el (zone): Discard any pending input before running
16576 the randomly-chosen pgm.
16577
16578 2000-08-07 Kenichi Handa <handa@etl.go.jp>
16579
16580 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
16581 checking the existence of any multibyte characters.
16582
16583 2000-08-06 Gerd Moellmann <gerd@gnu.org>
16584
16585 * help.el (describe-mode): Test minor-mode symbol for being
16586 bound before testing its value for being nil.
16587
16588 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
16589 `first', `second', and `third'.
16590
16591 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
16592 (second): Make it an alias for `cadr'.
16593
16594 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
16595
16596 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
16597 types of display support faces now.
16598
16599 2000-08-05 Gerd Moellmann <gerd@gnu.org>
16600
16601 * pcvs.el (require): Require `cl' during compilation, only.
16602
16603 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
16604 (toplevel): Remove `remq' and `remove' from autoloads.
16605 (cl-fake-autoloads): New variable. If set, arrange for an error
16606 when CL functions etc. are autoloaded.
16607
16608 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
16609
16610 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
16611
16612 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
16613 popped up, but the user clicks outside the menu, return an empty
16614 regexp (that causes unhighlight-regexp to have no effect).
16615
16616 * menu-bar.el (menu-bar-games-menu): Add Zone.
16617
16618 * hi-lock.el (toplevel): Require font-lock.
16619
16620 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16621
16622 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
16623 (ebnf-8-bit-chars): New var for bug fix.
16624 (ebnf-string): Bug fix.
16625
16626 2000-08-03 Sam Steingold <sds@gnu.org>
16627
16628 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
16629 instead of `buffer-string'.
16630 (require 'cl): Always, not just when compiling.
16631 `ignore-errors' in `interactive', `list*', `defun*' &c make this
16632 necessary.
16633
16634 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
16635
16636 * international/mule-cmds.el (select-safe-coding-system): Make
16637 the message text about selecting a safe coding system more clear.
16638
16639 2000-08-02 Gerd Moellmann <gerd@gnu.org>
16640
16641 * hi-lock.el: New file.
16642
16643 * play/zone.el: New file.
16644
16645 * replace.el (occur): Set tab-width in the *Occur* buffer to the
16646 value of tab-width in the original buffer. Choose a line number
16647 format that's a multiple of the original buffer's tab width, so
16648 that lines appear right.
16649
16650 * textmodes/ispell.el (ispell): New function, replacing an alias.
16651 Spell-check active region if in transient-mark-mode and mark
16652 is active; otherwise spell-check buffer.
16653
16654 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16655
16656 * ps-mule.el: Fix a customization problem on
16657 ps-mule-font-info-database-default.
16658
16659 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
16660
16661 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
16662 display-mouse-p instead of window-system.
16663 (ebrowse-member-mode-map): Ditto.
16664
16665 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16666
16667 * progmodes/ebnf2ps.el: Update ps-print functions call.
16668 Indentation fix. Doc fix.
16669 (ebnf-version): New version number (3.2).
16670 (ebnf-format-color, ebnf-begin-job): Code fix.
16671
16672 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
16673
16674 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
16675 font lock support on window-system.
16676 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
16677
16678 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
16679 display-color-p, if fboundp, instead of window-system.
16680
16681 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
16682
16683 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
16684 instead of window-system.
16685
16686 * wid-edit.el (widget-choose): Use display-mouse-p instead of
16687 window-system.
16688 (widget-choice-mouse-down-action): Use display-popup-menus-p
16689 instead of window-system.
16690
16691 * strokes.el (strokes-file): Run the file name through
16692 convert-standard-filename.
16693 (strokes-mode): Call display-mouse-p instead of looking at
16694 window-system. Change the error message accordingly.
16695
16696 * progmodes/cpp.el (toplevel): Support faces on tty's.
16697
16698 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
16699 (lm-plot-square, lm-init-display): Don't use window-system.
16700
16701 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
16702 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
16703
16704 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
16705 instead of looking at window-system.
16706
16707 2000-07-30 Gerd Moellmann <gerd@gnu.org>
16708
16709 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
16710 of testing if iswitchb-prepost-hooks is bound, because the
16711 latter will always be true when invoking a recursive minibuffer
16712 from an active Iswitchb buffer.
16713
16714 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
16715
16716 * files.el (shell-quote-wildcard-pattern): New function.
16717 (insert-directory): Call it. Only prepend "\" to command on Unix
16718 and GNU/Linux systems.
16719
16720 2000-07-30 Gerd Moellmann <gerd@gnu.org>
16721
16722 * eshell/esh-groups.el: Change custom :link file names
16723 from `eshell.info' to `eshell'.
16724
16725 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
16726
16727 * dired.el (dired-build-subdir-alist): Expand subdirectory names
16728 correctly in recursive ange-ftp listings.
16729
16730 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16731
16732 * ps-print.el: Fix bug 1: if ps-font-size-internal,
16733 ps-header-font-size-internal and
16734 ps-header-title-font-size-internal variables are not set,
16735 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
16736 face text property is (foreground-color . COLOR) or
16737 `(background-color . COLOR)', ps-print crashes. Doc fix.
16738 (ps-print-version): New version number (5.2.4).
16739 (ps-plot-region): Code fix.
16740 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
16741 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
16742 Bug fix 2.
16743
16744 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
16745
16746 * glasses.el (glasses-make-readable): Fix uncapitalization of
16747 identifiers like `myXMLDocument'.
16748
16749 2000-07-28 Karl Fogel <kfogel@red-bean.com>
16750
16751 * mail/mail-hist.el (mail-hist-previous-input)
16752 (mail-hist-next-input): Do the obvious code factorization.
16753 (mail-hist-retrieve-and-insert): New func, contains common
16754 code of above two.
16755 If inserting a message body, leave point at top.
16756
16757 2000-07-28 Sam Steingold <sds@gnu.org>
16758
16759 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
16760 Use `<=', not `<' to compare times!
16761 (ange-ftp-ls): Remove.
16762
16763 2000-07-27 Gerd Moellmann <gerd@gnu.org>
16764
16765 * play/cookie1.el: Add explanation of how to make cookie.el
16766 compatible with strfile(1) to comment.
16767
16768 * subr.el (remove, remq): New functions.
16769
16770 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
16771 escape `*' in regexps.
16772 (midnight-find): Reverse order of arguments in the funcall of
16773 TEST.
16774
16775 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
16776 and `.class'.
16777
16778 * play/meese.el: Add Commentary section.
16779
16780 2000-07-27 Alex Schroeder <alex@gnu.org>
16781
16782 * sql.el (sql-ms): Added autoload cookie.
16783 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
16784 (sql-oracle): Ditto.
16785 (sql-help): Doc change.
16786
16787 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
16788 types and exceptions.
16789
16790 2000-07-27 Alex Schroeder <alex@gnu.org>
16791
16792 * sql.el (sql-placeholder-history): New variable.
16793 (sql-query-placeholders-and-send): New function that will query
16794 the user and replace placeholders with user input.
16795 (sql-oracle): If running on NT, set comint-input-sender to
16796 sql-query-placeholders-and-send.
16797
16798 (sql-stop): If in the SQLi buffer, insert stop notification, else
16799 present it as a message.
16800
16801 2000-07-27 Alex Schroeder <alex@gnu.org>
16802
16803 * sql.el (sql-input-ring-separator): Doc change.
16804 (sql-input-ring-file-name): Doc change.
16805 (sql-interactive-mode): Use `sql-input-ring-separator' and
16806 `sql-input-ring-file-name' to set the comint-mode equivalents
16807 without making them local variables.
16808 (sql-stop): Don't bind `sql-input-ring-separator' and
16809 `sql-input-ring-file-name' dynamically to their comint-mode
16810 equivalents.
16811
16812 2000-07-27 Kenichi Handa <handa@etl.go.jp>
16813
16814 * international/mule.el (register-char-codings): New function.
16815 (make-coding-system): Handle `safe-chars' specification in the arg
16816 PROPERTY.
16817
16818 * international/mule-cmds.el
16819 (find-coding-systems-region-subset-p): This function deleted.
16820 (sort-coding-systems-predicate): New variable.
16821 (sort-coding-systems): New function.
16822 (find-coding-systems-region): Use
16823 find-coding-systems-region-internal.
16824 (find-coding-systems-string): Use find-coding-systems-region.
16825 (find-coding-systems-for-charsets): Check
16826 char-coding-system-table.
16827 (select-safe-coding-system-accept-default-p): New variable.
16828 (select-safe-coding-system): Mostly rewritten. New argument
16829 ACCEPT-DEFAULT-P.
16830 (select-message-coding-system): Call select-safe-coding-system
16831 with ACCEPT-DEFAULT-P arg.
16832 (reset-language-environment): Reset default-sendmail-coding-system
16833 to the default value iso-latin-1.
16834 (set-language-environment): Don't set the obsolete variable
16835 charset-origin-alist.
16836
16837 * international/codepage.el (cp-coding-system-for-codepage-1):
16838 Give `safe-chars' property to make-coding-system.
16839
16840 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
16841 calling select-message-coding-system twice.
16842
16843 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
16844 instead of `safe-charsets'.
16845 (cyrillic-alternativnyj): Likewise.
16846 (ccl-encode-alternativnyj): Don't check the charset
16847 cyrillic-iso8859-5.
16848
16849 2000-07-27 Kenichi Handa <handa@etl.go.jp>
16850
16851 * composite.el (compose-chars-after): Preserve match data.
16852
16853 2000-07-26 Sam Steingold <sds@gnu.org>
16854
16855 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
16856 (ange-ftp-real-file-newer-than-file-p): New function.
16857 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
16858 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
16859
16860 * tooltip.el (tooltip-float-time): Removed (use `float-time').
16861 * midnight.el (midnight-float-time): Ditto.
16862
16863 2000-07-26 Andreas Schwab <schwab@suse.de>
16864
16865 * files.el (normal-backup-enable-predicate): Correct
16866 interpretation of the return value of compare-strings.
16867
16868 2000-07-26 Gerd Moellmann <gerd@gnu.org>
16869
16870 * isearch.el (isearch-resume): New function.
16871 (isearch-done): Add something to command-history to resume
16872 the search.
16873 (isearch-yank-line, isearch-yank-word): Use
16874 buffer-substring-no-properties instead of buffer-substring.
16875
16876 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
16877 of flyspell-mouse-map.
16878
16879 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
16880 duplicate definition.
16881 (makefile-mode): Remove duplicate setting of local-abbrev-table.
16882
16883 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
16884 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
16885
16886 2000-07-25 Sam Steingold <sds@gnu.org>
16887
16888 * net/ange-ftp.el: Get modtime over the net.
16889 (ange-ftp-file-modtime): New function.
16890 (ange-ftp-write-region, ange-ftp-insert-file-contents)
16891 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
16892 Use it.
16893 (ange-ftp-dot-to-slash): New function.
16894 (ange-ftp-fix-name-for-vms): Use it.
16895
16896 * midnight.el (midnight-buffer-display-time): Use
16897 `with-current-buffer'.
16898
16899 2000-07-25 Gerd Moellmann <gerd@gnu.org>
16900
16901 * find-dired.el: Update copyright notice.
16902 (find-dired): Offer to kill a running `find'.
16903
16904 * enriched.el (enriched-face-ans): For a `foreground-color'
16905 property, return '(("x-color" COLOR))' so that COLOR will be
16906 output as a parameter of the x-color annotation. Likewise for the
16907 `background-color' property. In the case of normal face
16908 properties, don't return annotations for unspecified foreground
16909 and background face attributes.
16910
16911 2000-07-25 Kenichi Handa <handa@etl.go.jp>
16912
16913 * language/japan-util.el (japanese-katakana-region): Fix handling
16914 HANKAKU argument.
16915
16916 2000-07-25 Miles Bader <miles@gnu.org>
16917
16918 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
16919 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
16920 constrain-to-field.
16921
16922 2000-07-24 Andrew Innes <andrewi@gnu.org>
16923
16924 * timer.el (timer-activate-when-idle): Add optional parameter
16925 DONT-WAIT. Update docstring.
16926 (run-with-idle-timer): Specify extra parameter to
16927 timer-activate-when-idle, so that timer will be activated
16928 immediately if Emacs is already idle.
16929
16930 * w32-fns.el (w32-using-nt): Fix docstring.
16931
16932 2000-07-24 Dave Love <fx@gnu.org>
16933
16934 * mouse.el (popup-menu): Set last-command-event.
16935 (mouse-major-mode-menu-prefix): Declare.
16936
16937 2000-07-24 Gerd Moellmann <gerd@gnu.org>
16938
16939 * textmodes/flyspell.el: Update to author's version 1.5d.
16940
16941 * progmodes/hideshow.el: Update copyright notice.
16942
16943 * vcursor.el: Set maintainer to FSF, since author cannot
16944 be reached.
16945
16946 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
16947
16948 * info.el (Info-goto-emacs-key-command-node): Leave a space after
16949 the prompt.
16950
16951 * mouse.el (popup-menu): Run the keymap through indirect-function,
16952 in case it was defined with define-prefix-key. If the menu is a
16953 list of keymaps, look up the binding of user's choice in each one
16954 of the keymaps.
16955 (mouse-popup-menubar): If the global and local menu-bar keymaps
16956 don't have a prompt string, create one and insert it into the
16957 keymap. Don't barf if current-local-map returns nil.
16958
16959 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
16960
16961 * dired.el (dired-sort-R-check): Added to allow recursive listing
16962 to be undone.
16963 (dired-sort-other): Use it.
16964
16965 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16966
16967 * Release of cc-mode 5.27
16968
16969 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16970
16971 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
16972 c-beginning-of-statement-1 that caused a bad case of recursion
16973 which could consume a lot of CPU in large classes in languages
16974 that have in-expression classes (i.e. Java and Pike).
16975
16976 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
16977 statements before top level constructs (i.e. case 6 is moved
16978 before case 5 and is now case 4) to catch in-expression
16979 classes in top level expressions correctly.
16980
16981 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16982
16983 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
16984 objc-method-intro. Case 4 removed and case 5I added.
16985
16986 * cc-langs.el (c-append-paragraph-start): New variable used by
16987 c-common-init to get paragraph-start correct.
16988 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
16989 initialize paragraph-start to make it correct both with and
16990 without the javadoc special case.
16991
16992 * cc-mode.el (java-mode): Use c-append-paragraph-start to
16993 initialize paragraph-start for javadoc markup.
16994
16995 * cc-vars.el (c-style-variables-are-local-p): Incompatible
16996 change by defaulting this to t. It's motivated by the
16997 confusing behavior that otherwise arise from the style system
16998 when editing both java and non-java files at the same time
16999 (see the comments about style setting in c-common-init).
17000
17001 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17002
17003 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
17004 similar to the one in c-fill-paragraph to check the fill
17005 prefix from the adaptive fill function for sanity.
17006
17007 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17008
17009 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
17010 defun block.
17011
17012 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17013
17014 * cc-align.el (c-lineup-multi-inher): Handle lines with
17015 leading comma nicely. Extended to handle member initializers
17016 too.
17017
17018 * cc-engine.el: (c-beginning-of-inheritance-list,
17019 c-guess-basic-syntax): Fixed recognition of inheritance lists
17020 when the lines begins with a comma.
17021
17022 * cc-vars.el (c-offsets-alist): Changed default for
17023 member-init-cont to c-lineup-multi-inher since it now handles
17024 member initializers and indents better for leading commas.
17025
17026 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17027
17028 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
17029 handling that caused class open lines to be recognized as
17030 statement-conts in some cases.
17031
17032 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
17033 guessed by the adaptive fill function unless point is on the
17034 first line of a block comment.
17035
17036 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
17037 when the buffer ends with a macro continuation char.
17038
17039 * cc-engine.el (c-guess-basic-syntax): Added support for
17040 function definitions as statements in Pike. The first
17041 statement in a lambda block is now labeled defun-block-intro
17042 instead of statement-block-intro.
17043
17044 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
17045 so that the class surrounding point is selected, not the one
17046 innermost in the state.
17047
17048 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
17049 recognition of switch labels having hanging multiline
17050 statements.
17051
17052 * cc-engine.el (c-beginning-of-member-init-list): Broke out
17053 some code in c-guess-basic-syntax to a separate function.
17054 * cc-engine.el (c-just-after-func-arglist-p): Fixed
17055 recognition of member inits with multiple line arglists.
17056 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
17057 member-init-cont when the commas are in funny places.
17058
17059 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17060
17061 * cc-defs.el (c-auto-newline): Removed this macro since it's
17062 not used anymore.
17063
17064 * cc-engine.el (c-looking-at-bos): New helper function.
17065 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
17066 inexpr and toplevel classes apart in Pike.
17067
17068 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
17069 of case 9A.
17070
17071 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
17072 constant, since "class" can introduce an in-expression class
17073 in Pike nowadays.
17074
17075 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17076
17077 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
17078 indentation on cpp-macro lines.
17079
17080 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
17081 a syntax modifier like comment-intro, to make it possible to
17082 get syntactic indentation for preprocessor directives. It's
17083 incompatible wrt to lineup functions on cpp-macro, but it has
17084 no observable effect in the 99.9% common case where cpp-macro
17085 is set to -1000.
17086
17087 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17088
17089 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
17090 member-init-cont when the preceding arglist is several lines.
17091
17092 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17093
17094 * cc-styles.el (c-style-alist): The basic offset for the BSD
17095 style corrected to 8.
17096
17097 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17098
17099 * cc-styles.el (c-style-alist): Adjusted the indentation of
17100 brace list openers in the gnu style.
17101
17102 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17103
17104 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
17105
17106 * cc-cmds.el (c-electric-brace, c-electric-slash,
17107 c-electric-star, c-electric-semi&comma, c-electric-colon,
17108 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
17109 when c-syntactic-indentation is nil.
17110
17111 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
17112 we were left at comments preceding the first statement when
17113 reaching the beginning of the buffer.
17114
17115 * cc-vars.el (c-syntactic-indentation): New variable to turn
17116 off all syntactic indentation.
17117
17118 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17119
17120 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
17121 between the text and the block comment ender when it hangs,
17122 depending on how many there are before the fill.
17123
17124 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17125
17126 * cc-engine.el (c-beginning-of-closest-statement): New helper
17127 function to go back to the closest preceding statement start,
17128 which could be inside a conditional statement.
17129 * cc-engine.el (c-guess-basic-syntax): Use
17130 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
17131
17132 * cc-engine.el (c-guess-basic-syntax): Better handling of
17133 arglist-intro, arglist-cont-nonempty and arglist-close when
17134 the arglist is nested inside parens. Cases 7A, 7C and 7F
17135 changed.
17136
17137 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
17138 up-to-date with javadoc 1.2.
17139
17140 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17141
17142 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
17143 multiline Pike type decls.
17144
17145 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17146
17147 * cc-cmds.el (c-indent-new-comment-line): Always break
17148 multiline comments in multiline mode, regardless of
17149 comment-multi-line.
17150
17151 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17152
17153 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
17154 fully::qualified::names in C++ member init lists. Preamble in
17155 case 5D changed.
17156
17157 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17158
17159 * cc-langs.el (c-common-init): Handling of obsolete variables
17160 moved to c-initialize-cc-mode. More compatible style override
17161 when using global style variables.
17162 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
17163 variables moved here.
17164
17165 * cc-styles.el (c-make-styles-buffer-local): Flag style
17166 variable localness in c-style-variables-are-local-p to make
17167 the compatibility measure in c-common-init work well.
17168
17169 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
17170 longer contain set-from-style.
17171 * cc-styles.el (c-initialize-builtin-style): Don't check for
17172 set-from-style on c-special-indent-hook.
17173 * cc-styles.el (c-copy-tree): Obsolete. The standard function
17174 copy-alist is sufficient now.
17175
17176 * cc-styles.el (c-set-style, c-set-style-1,
17177 c-get-style-variables): Fixes to variable initialization so
17178 that duplicate entries in styles have the same effect
17179 regardless of DONT-OVERRIDE.
17180
17181 * cc-styles.el (c-set-style-2): Fixed bug where the
17182 initialization of inheriting styles failed when the
17183 dont-override flag is set.
17184
17185 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
17186 on this.
17187
17188 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17189
17190 * cc-defs.el (c-forward-comment): Removed the workaround
17191 introduced in 5.38 since it had worse side-effects. If a line
17192 contains the string "//\"", it regarded the // as a comment
17193 start since the \ temporarily doesn't have escape syntax.
17194
17195 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
17196
17197 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
17198 ada-xref.el before ada-prj.el, so that the Project menu is created
17199 when ada-prj tries to add to it.
17200 (ada-activate-keys-for-case): Suppress the characters that are not
17201 part of the Ada syntax. Better compatibility with else-mode
17202 (ada-adjust-case-interactive): When auto-casing is not active,
17203 correctly insert newlines (used to insert only ^M). Prevent the
17204 syntax table from being changed in case of an error
17205 (or '_' becomes part of a word and some commands are confused).
17206 Do nothing if ada-auto-case is nil.
17207 (ada-after-keyword-p): Ignore keywords that are also attributes
17208 (ada-batch-reformat): Update usage comment
17209 (ada-call-from-contextual-menu): New function
17210 (ada-case-read-exceptions): Reinitialize the casing exception list
17211 first to nil first, so that the casing exception file can be
17212 shared.
17213 (ada-check-defun-name): Handles "configure" keyword for gnatdist
17214 files.
17215 (ada-compile-goto-error): Fix regexp used to detect a file:line
17216 anywhere in the error message
17217 (ada-contextual-menu-last-point): New variable
17218 (ada-create-keymap): If the variable delete-key-deletes-forward is
17219 t on XEmacs, it means that DEL should delete one character
17220 forward.
17221 (ada-create-menu): Use :included instead of :visible for XEmacs.
17222 New submenu "Options".
17223 (ada-end-stmt-re): Correctly indent "select ... then abort"
17224 statements.
17225 (ada-fill-comment-paragraph): Correctly delete all leading '--'
17226 even if they don't match ada-fill-comment-prefix Fix handling of
17227 paragraphs on the first or last line of a file.
17228 (ada-format-paramlist): Fix handling of default parameter values.
17229 (ada-get-body-name): New function.
17230 (ada-get-current-indent): Optimized by searchling directly for an
17231 existing generic part or a statement outside of it. Handle
17232 ada-indent-align-comments when indenting comments Replaced some
17233 regexps by testing directly the next character. This results in a
17234 huge speedup on some files. New indentation scheme for renames
17235 statements. Stop looking for the 'while' or 'for' associated with
17236 a 'loop' at the first semicolon encountered. A "return" can also
17237 match an anonymous access subprogram declaration.
17238 (ada-get-indent-noindent): Ignore strings and comments when
17239 looking for the keywords "record" and "private".
17240 (ada-goto-matching-decl-start): When matching "if", make sure we
17241 are not in fact seeing "end if". Ignore "when" statements except
17242 when initial keyword was "begin". Fix handling of nested
17243 procedures. Add a recursive call to this function to skip over
17244 other 'end' statmts. Fix indentation for "when .. => begin"
17245 (ada-in-open-paren-p): Fix indentation for complex boolean
17246 expressions, where 'and then', 'or else' and parenthesis
17247 statements are mixed up.
17248 (ada-in-paramlist-p): Skip comments while searching for the
17249 beginning Fix handling of operator declarations.
17250 (ada-indent-align-comments): New variable
17251 (ada-indent-current): Change the syntax table only in the
17252 protected section, so that we are sure it is restored correctly.
17253 (ada-indent-on-previous-lines): Use ada-use-indent and
17254 ada-with-indent Correctly indent "select ... then"
17255 (ada-indent-region): Slight speedup.
17256 (ada-indent-renames): New variable.
17257 (ada-last-which-function-subprog, ada-last-which-function-line):
17258 New variables
17259 (ada-looking-at-semi-private): Correctly indent the 'private'
17260 keyword when it is the first word in a package declaration.
17261 (ada-loose-case-word): Stop searching if at the end of the buffer.
17262 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
17263 even if point is not initially at the end of the word.
17264 (ada-matching-decl-start-re): Add "when".
17265 (ada-mode): Add support for abbrev-mode, outline-mode and
17266 which-func-mode Override the old find-file.el entry in
17267 ff-special-constructs since it is using the obsolete
17268 ada-spec-suffix variable
17269 (ada-no-auto-case): New function
17270 (ada-scan-paramlist): When parsing the argument type, accept
17271 spaces (as in "X 'Class", generated by Rational Rose).
17272 (ada-other-file-name): No longer loads the other file.
17273 (ada-popup-menu): Save and restore the current buffer and cursor
17274 position before and after displaying the menu.
17275 (ada-search-ignore-complex-boolean): New function.
17276 (ada-uncomment-region): Emacs21 already knows how to delete
17277 comments not starting in the first column.
17278 (ada-use-indent): New variable
17279 (ada-which-function): New function.
17280 (ada-with-indent): New variable
17281 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
17282 can be batch-compiled from the command line.
17283
17284 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
17285 Add to the menu when the file is loaded, not in ada-mode-hook.
17286 Add -toolbar to the default ddd command Switches moved from
17287 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
17288 ada-prj-default-comp-opt
17289 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
17290 Reference Manual to the menu
17291 (ada-check-current): rewritten as a call to ada-compile-current
17292 (ada-compile): Removed.
17293 (ada-compile-application, ada-compile-current, ada-check-current):
17294 Set the compilation-search-path so that compile.el automatically
17295 finds the sources in src_dir. Automatic scrollong of the
17296 compilation buffer. C-uC-cC-c asks for confirmation before
17297 compiling
17298 (ada-compile-current): New parameter, prj-field
17299 (ada-complete-identifier): Load the .ali file before doing
17300 processing
17301 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
17302 conform to gnatmake's behavior.
17303 (ada-find-file-in-dir): New function
17304 (ada-find-references): Set the environment variables for gnatfind
17305 (ada-find-src-file-in-dir): New function.
17306 (ada-first-non-nil): Removed
17307 (ada-gdb-application): Add support for jdb, the java debugger.
17308 (ada-get-ada-file-name): Load the original-file first if not done
17309 yet.
17310 (ada-get-all-references): Handles the new ali syntax (parent types
17311 are found between <>).
17312 (ada-initialize-runtime-library): New function
17313 (ada-mode-hook): Always load a project file when a file is opened,
17314 so that the casing exceptions are correctly read.
17315 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
17316 (ada-parse-prj-file): Use find-file-noselect instead of find-file
17317 to open the project file, since the latter does not work with
17318 speedbar Get default values before loading the prj file, or the
17319 default executable file name is wrong. Use the absolute value of
17320 src_dir to initialize ada-search-directories and
17321 compilation-search-path,... Add the standard runtime library to
17322 the search path for find-file.
17323 (ada-prj-default-debugger): Was missing an opening '{'
17324 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
17325 variables.
17326 (ada-prj-default-gnatmake-opt): New variable
17327 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
17328 buffers, the project file is the default one Save the windows
17329 configuration before displaying the menu.
17330 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
17331 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
17332 ...) regexp-quote identifiers names to support operators +,
17333 -,... in regexps.
17334 (ada-remote): New function.
17335 (ada-run-application): Erase the output buffer before starting the
17336 run Support remote execution of the application. Use
17337 call-process, or the arguments are incorrectly parsed
17338 (ada-set-default-project-file): Reread the content of the active
17339 project file, not the one from the current buffer When a project
17340 file is set as the default project, all directories are
17341 automatically associated with it.
17342 (ada-set-environment): New function
17343 (ada-treat-cmd-string): New special variable ${current}
17344 (ada-treat-cmd-string): Revised. The substitution is now done for
17345 any ${...} substring
17346 (ada-xref-current): If no body was found, compiles the spec
17347 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
17348 compiler to get rid of command line length limitations.
17349 (ada-xref-get-project-field): New function
17350 (ada-xref-project-files): New variable
17351 (ada-xref-runtime-library-specs-path)
17352 (ada-xref-runtime-library-ali-path): New variables
17353 (ada-xref-set-default-prj-values): Default run command now does a
17354 cd to the build directory. New field: main_unit Provide a default
17355 file name even if the current buffer has no prj file.
17356
17357 * ada-prj.el:
17358 Rewritten to show a tabbed-dialog.
17359 (ada-prj-add-ada-menu): Remove the map and name parameters.
17360 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
17361 New function
17362 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
17363 (ada-prj-load-from-file): New function
17364 (ada-prj-save): Always save fields that depend on the current buffer
17365 (ada-prj-show-value): New function
17366
17367 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
17368 Ada mode. This will allow us to display the Ada menu in any buffer
17369 we want (for project items).
17370 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
17371 number of spaces in the header.
17372
17373 2000-07-24 Dave Love <fx@gnu.org>
17374
17375 * ediff-init.el (ediff-region-help-echo): Bind face-help.
17376
17377 2000-07-23 Noah Friedman <friedman@splode.com>
17378
17379 * type-break.el (type-break): perform autosave.
17380 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
17381 (type-break-do-query): Cancel query schedule while performing
17382 actual query, to avoid possibility of a second query being made
17383 while first one is already in progress.
17384 (type-break-time-stamp-format): New variable.
17385 (type-break-time-stamp): New function.
17386 (type-break-time-warning): Use it.
17387 (type-break-keystroke-warning): Use it.
17388 (type-break-noninteractive-query): Use it.
17389
17390 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
17391 cookie.
17392 Use add-minor-mode to set minor-mode-alist, if available.
17393 (eldoc-echo-area-use-multiline-p): New user option.
17394 (eldoc-echo-area-multiline-supported-p): New variable.
17395 (eldoc-docstring-format-sym-doc): Use them.
17396 (eldoc-mode): If not using idle timers, append to local post and
17397 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
17398 (eldoc-display-message-no-interference-p): Don't interfere with
17399 edebug.
17400 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
17401 (eldoc-function-arglist): New function.
17402 (eldoc-function-argstring): Use it.
17403
17404 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
17405 auto save directory exists before calling directory-files.
17406
17407 2000-07-23 Dave Love <fx@gnu.org>
17408
17409 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
17410 ^o, ^u.
17411
17412 2000-07-21 Dave Love <fx@gnu.org>
17413
17414 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
17415 now passed to the function. It now works properly.
17416
17417 * smerge-mode.el (smerge-mode-menu): Fill it out.
17418
17419 2000-07-20 Gerd Moellmann <gerd@gnu.org>
17420
17421 * info-look.el (info-lookup): If *info* is shown in another frame
17422 on the same display, select that frame, instead of switching to
17423 the Info buffer in another window of the selected frame.
17424
17425 * simple.el (universal-argument-map): Bind numeric keypad keys
17426 kp-0 to kp-9 and kp-subtract.
17427 (digit-argument): Handle these keys.
17428
17429 2000-07-20 Dave Love <fx@gnu.org>
17430
17431 * net/goto-addr.el (goto-address-fontify): Don't bother with
17432 buffer-modified and read-only stuff -- irrelevant with overlays.
17433 Put an extra property on the overlays and use it to clean up in
17434 case goto-address is re-run.
17435
17436 2000-07-19 Richard M. Stallman <rms@gnu.org>
17437
17438 * timer.el (run-with-idle-timer): Doc fix.
17439
17440 * mail/mail-utils.el (mail-strip-quoted-names):
17441 Handle case where <...> appears inside "...".
17442 Use replace-match to edit the string more simply.
17443 (rmail-dont-reply-to): Cope with an unmatched ".
17444
17445 2000-07-19 Dave Love <fx@gnu.org>
17446
17447 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
17448 implementation.
17449
17450 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
17451 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
17452 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
17453
17454 2000-07-19 Gerd Moellmann <gerd@gnu.org>
17455
17456 * textmodes/refer.el: Correct maintainer's email address.
17457
17458 * progmodes/hideif.el: Correct author's email address.
17459 Fix typo in comment.
17460
17461 * xml.el: New file.
17462
17463 * mail/mailheader.el: Correct author's mail address.
17464
17465 * gnus/parse-time.el: Correct author's mail address.
17466
17467 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
17468
17469 * comint.el (comint-highlight-input, comint-highlight-face):
17470 New user options.
17471 (comint-input-ring-file-name): Change custom type.
17472 (comint-mode-map): Bind mouse-2.
17473 (comint-insert-clicked-input): New function.
17474 (comint-send-input): Handle input highlighting.
17475
17476 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
17477
17478 * mouse.el (popup-menu): New function.
17479 (mouse-major-mode-menu): Use it.
17480
17481 2000-07-18 Dave Love <fx@gnu.org>
17482
17483 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
17484 improvements.
17485
17486 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17487
17488 * faces.el (face-font-selection-order)
17489 (face-font-family-alternatives): Add custom type.
17490
17491 2000-07-18 Dave Love <fx@gnu.org>
17492
17493 * cus-edit.el (custom-variable-reset-saved)
17494 (custom-variable-reset-standard): Remove unused bindings.
17495
17496 * rect.el (open-rectangle-line): Remove unused let.
17497
17498 * hl-line.el (hl-line-highlight): Check hl-line-mode.
17499
17500 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17501
17502 * cdl.el: Fix `Maintainer' keyword.
17503
17504 * play/pong.el: Add author's email address.
17505
17506 2000-07-17 Sam Steingold <sds@gnu.org>
17507
17508 * files.el (insert-directory): Call `split-string' instead of
17509 re-implementing it.
17510
17511 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17512
17513 * mail/vms-pmail.el: Change maintainer to FSF.
17514
17515 * net/goto-addr.el: Change maintainer to FSF.
17516
17517 * info.el (Info-title-face-alist): Removed.
17518
17519 2000-07-18 David Ponce <david@dponce.com>
17520
17521 * recentf.el (recentf-open-files): New command that works like
17522 `recentf-open-more-files', but shows the whole list of files (not just
17523 those omitted from the menu). Useful if you don't use a menu-bar!
17524 (recentf-open-more-files) Modified to use `recentf-open-files'.
17525
17526 (recentf-open-files, recentf-open-more-files)
17527 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
17528
17529 (recentf-dialog-mode): New mode for dialogs. You can now just type
17530 "q" to cancel the dialogs.
17531
17532 2000-07-18 David Ponce <david@dponce.com>
17533
17534 * recentf.el: This is a major update of recentf.el. It adds new
17535 features to better organize the recentf menu and "More..." buffer.
17536
17537 Using new provided menu filtering functions you can now organize the
17538 recent files list:
17539
17540 - by major modes
17541 - by directories
17542 - by user defined rules
17543
17544 Finally, with the new `recentf-filter-changer' customizable filter you
17545 can define a ring of filters and dynamically (via the menu) cycle on
17546 each menu organization in the ring (a la msb).
17547
17548 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
17549
17550 * eshell/eshell.el (eshell): Replace links to eshell.info with
17551 links to eshell, to avoid problems on systems where the manual is
17552 installed as `eshell'.
17553 * eshell/esh-cmd.el (eshell-cmd): Ditto.
17554 * eshell/em-smart.el (eshell-smart): Ditto.
17555 * eshell/em-banner.el (eshell-banner): Ditto.
17556 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
17557
17558 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
17559 same-file check in the MS-DOS version (it does support inodes).
17560
17561 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
17562
17563 * eshell/eshell.el (eshell-directory-name):
17564 Run default directory name through convert-standard-filename.
17565
17566 2000-07-18 Kenichi Handa <handa@etl.go.jp>
17567
17568 * international/mule-cmds.el (select-safe-coding-system):
17569 Fix typo in the comment.
17570
17571 * language/european.el (compound-text):
17572 Force katakana-jisx0201 to be designated to G1.
17573
17574 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
17575 Don't translate some national variant characters of latin-jisx0201.
17576 (x-ctext): Force katakana-jisx0201 to be designated to G1.
17577
17578 * international/kkc.el (kkc-after-update-conversion-functions):
17579 New variable.
17580 (kkc-update-conversion): Run functions in it at the tail.
17581
17582 2000-07-16 John Wiegley <johnw@gnu.org>
17583
17584 * lisp/align.el (align-newline-and-indent):
17585 Adding new function. for auto-aligning blocks of code on RET.
17586 (align-region): Fixed badly formatted minibuffer message.
17587
17588 2000-07-17 Kenichi Handa <handa@etl.go.jp>
17589
17590 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
17591 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
17592 the conversion list at first if appropriate.
17593 (kkc-next): Don't update kkc-next-count here.
17594 (kkc-prev): Don't update kkc-prev-count here.
17595 (kkc-show-conversion-list-update): Fix setting up of conversion
17596 list message.
17597
17598 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
17599
17600 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
17601
17602 2000-07-16 Dave Love <fx@gnu.org>
17603
17604 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
17605 function to be more specific.
17606
17607 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
17608 non-string help-echo.
17609 (widget-types-convert-widget): Defsubst it.
17610 (widget-echo-help): Try to cope with a help-echo function of two
17611 possible sorts.
17612
17613 2000-07-15 Jason Rumney <jasonr@gnu.org>
17614
17615 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
17616 Declare as obsolete.
17617
17618 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
17619
17620 2000-07-14 Gerd Moellmann <gerd@gnu.org>
17621
17622 * hilit-chg.el: Fix typo.
17623
17624 2000-07-14 Dave Love <fx@gnu.org>
17625
17626 * info.el (Info-mode-menu): Fix use of :help, :enable.
17627
17628 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
17629
17630 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
17631
17632 2000-07-13 Dave Love <fx@gnu.org>
17633
17634 * emacs-lisp/easymenu.el: Doc fixes.
17635 (easy-menu-remove): Defalias to ignore.
17636
17637 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
17638 Call throw correctly.
17639
17640 2000-07-13 Gerd Moellmann <gerd@gnu.org>
17641
17642 * faces.el (frame-background-mode): Doc fix.
17643
17644 * simple.el (eval-expression-print-length): Change custom type to
17645 allow entering nil as value.
17646
17647 2000-07-13 Dave Love <fx@gnu.org>
17648
17649 * progmodes/fortran.el (fortran-imenu-generic-expression):
17650 Change definition layout.
17651 (fortran-mode-menu): Reinstate customize entries.
17652
17653 * cus-edit.el (custom-group-menu-create, customize-menu-create):
17654 Use :filter, per old XEmacs code.
17655
17656 2000-07-12 Gerd Moellmann <gerd@gnu.org>
17657
17658 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
17659 event when deciding what to send to the terminal.
17660
17661 2000-07-12 Dave Love <fx@gnu.org>
17662
17663 * cus-start.el: Add optional version as 4th element of specs and
17664 use it for several things new in v21. Remove load-path. Fix type
17665 of line-number-display-limit.
17666
17667 2000-07-11 Dave Love <fx@gnu.org>
17668
17669 * progmodes/fortran.el: Don't require easymenu.
17670 Use repeat counts in various regexps.
17671 (fortran-mode-syntax-table): Defvar directly.
17672 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
17673 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
17674 Use defvar, not defconst.
17675 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
17676 (fortran-mode): Set fortran-comment-line-start-skip,
17677 fortran-comment-line-start-skip, dabbrev-case-fold-search.
17678 (fortran-comment-indent): Use defsubst.
17679 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
17680 Use fortran-comment-indent, not fortran-comment-indent-function.
17681 (fortran-comment-region, fortran-electric-line-number): Simplify.
17682 (fortran-auto-fill): New function.
17683 (fortran-do-auto-fill): Deleted.
17684 (fortran-find-comment-start-skip):
17685 Check for non-null comment-start-skip.
17686 (fortran-auto-fill-mode, fortran-fill-statement):
17687 Use fortran-auto-fill.
17688 (fortran-fill): Use fortran-auto-fill. Check for null
17689 comment-start-skip. Simplify final clause and use end-of-line finally.
17690
17691 * widget.el (widget-plist-member): New alias.
17692
17693 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
17694
17695 * eshell/esh-module.el (toplevel): Reference
17696 byte-compile-current-file only if it is bound.
17697
17698 2000-07-10 Gerd Moellmann <gerd@gnu.org>
17699
17700 * dired.el: Don't require `dired-aux'.
17701
17702 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
17703
17704 * dired-aux.el (dired-show-file-type): New function.
17705 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
17706 (dired-show-file-type): Add autoload.
17707
17708 2000-07-10 Kenichi Handa <handa@etl.go.jp>
17709
17710 * international/mule-diag.el (describe-font): Adjusted for the
17711 change of fontset-info.
17712 (print-fontset): Likewise.
17713
17714 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
17715
17716 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
17717
17718 2000-07-07 Gerd Moellmann <gerd@gnu.org>
17719
17720 * bindings.el: Bind `[delete]' to delete-char.
17721
17722 * dired.el (dired-find-alternate-file): New function.
17723 (dired-mode-map): Bind `a' to dired-find-alternate-file.
17724 (toplevel): Require dired-aux when compiling.
17725 (dired-buffers): Move defvar within file to avoid compiler warning.
17726
17727 * info.el (Info-last-search): Variable removed.
17728 (Info-search-history): New variable.
17729 (Info-search): New Info-search-history.
17730
17731 * battery.el, info-look.el: Change author's mail address.
17732
17733 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
17734
17735 * mail/rmail.el (rmail-clear-headers): Don't throw an error
17736 if rmail-ignored-headers is nil.
17737 (rmail-retry-failure): Bind rmail-ignored-headers and
17738 rmail-displayed-headers to nil.
17739
17740 2000-07-06 Gerd Moellmann <gerd@gnu.org>
17741
17742 * lpr.el (lpr-page-header-switches): Add `-h' switch.
17743 (print-region-1): Don't hard code `-h' here.
17744
17745 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
17746
17747 2000-07-01 Francesco Potorti` <pot@gnu.org>
17748
17749 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
17750 exim can use "your message" instead of "the message".
17751
17752 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
17753
17754 * facemenu.el: Docstrings fixes.
17755 (facemenu-get-face): Don't use internal-find-face.
17756 (facemenu-iterate): Rename arg to match the docstring.
17757
17758 * newcomment.el (uncomment-region): Be more careful when skipping
17759 backwards over `=' not to bump into BOBP.
17760
17761 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
17762
17763 * ediff-diff.el (ediff-wordify): Use syntax table.
17764 * ediff-init.el (ediff-has-face-support-p): Use
17765 ediff-color-display-p.
17766 (ediff-color-display-p): Use display-color-p, changed to defun
17767 from defsubst.
17768 Got rid of special cases for NeXT and OS/2.
17769 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
17770 face.
17771
17772 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
17773
17774 * emacs-lisp/lucid.el: Require CL.
17775 (copy-tree, remprop): Remove, it's provided by CL.
17776 (map-keymap): Define in terms of cl-map-keymap.
17777 (extent-property, set-extent-end-glyph): New functions.
17778
17779 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
17780
17781 2000-07-05 Gerd Moellmann <gerd@gnu.org>
17782
17783 * Makefile.in (DONTCOMPILE): Add comment that the name may
17784 not be changed without changing the make-dist script.
17785
17786 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
17787 (cl-mapc): Use mapc instead of cl-old-mapc.
17788
17789 2000-07-05 Andrew Innes <andrewi@gnu.org>
17790
17791 * makefile.nt: Add support for `bootstrap' and related targets.
17792
17793 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
17794
17795 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
17796 (easy-menu-do-define): Use `menu-item' format.
17797 Handle case where easy-menu-create-menu returns a symbol.
17798 Manually call the potential top-level filter in the function binding.
17799 (easy-menu-filter-return): New arg NAME.
17800 Convert to a keymap if MENU is an XEmacs menu.
17801 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
17802 (easy-menu-converted-items-table, easy-menu-convert-item):
17803 New var and fun to memoize easy-menu-convert-item-1.
17804 (easy-menu-do-add-item): Use it.
17805 (easy-menu-create-menu): Use easy-menu-convert-item.
17806 Wrap easy-menu-filter-return around any :filter specification.
17807 Don't convert the menu if a filter was specified.
17808 Tell easy-menu-make-symbol not to check for MENU being an expression.
17809 (easy-menu-make-symbol): New arg NOEXP.
17810
17811 2000-07-05 Gerd Moellmann <gerd@gnu.org>
17812
17813 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
17814 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
17815 (eval-defun): If called with prefix arg, instrument code for
17816 Edebug.
17817
17818 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
17819 similar to that of eval-defun.
17820
17821 2000-07-04 Dave Love <fx@gnu.org>
17822
17823 * hl-line.el (hl-line-overlay): Make it permanent-local.
17824
17825 * calendar/todo-mode.el: Replaced with a working version, based on
17826 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
17827
17828 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
17829
17830 * paths.el (prune-directory-list): New function.
17831 (Info-default-directory-list): Rewritten to more methodically
17832 enumerate a big list of possible info directories (based on the
17833 list used by the standalone info reader).
17834
17835 * info.el (info-initialize): Use prune-directory-list to remove
17836 non-existent directories from Info-directory-list.
17837
17838 * paths.el (Info-default-directory-list): Try a list of possible
17839 info-directories instead of a single one. Add the possible
17840 info directory "/usr/share/info".
17841
17842 * woman.el (woman-man.conf-path): Explicitly include the debian
17843 man-db config file "/etc/manpath.config".
17844 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
17845 are present in `manpath.config'.
17846 (woman-manpath): Include "/usr/share/man".
17847
17848 2000-07-03 Gerd Moellmann <gerd@gnu.org>
17849
17850 * frame.el (blink-cursor-mode): Don't hide cursor initially.
17851
17852 * startup.el (command-line): Initialize blink-cursor based
17853 on window-system.
17854
17855 * frame.el (blink-cursor): Default to nil if not running under
17856 a window-system.
17857
17858 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
17859 (face-x-resources): Remove duplicate entry for :font.
17860
17861 * textmodes/refer.el (refer-find-entry-internal): Use some-window
17862 instead of cycling through windows with next-window.
17863
17864 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
17865 of cycling through windows with next-window.
17866
17867 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
17868 of cycling through windows with next-window.
17869
17870 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
17871 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
17872 instead of cycling through windows with next-window.
17873
17874 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
17875 instead of cycling through windows with next-window.
17876
17877 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
17878 of cycling through windows with next-window.
17879
17880 * terminal.el (te-process-output): Use walk-windows instead of
17881 cycling through windows with next-window.
17882
17883 * server.el (server-switch-buffer): Use some-window instead of
17884 cycling through windows with next-window.
17885
17886 * window.el (some-window): New function.
17887 (walk-windows): Remove reference to walk-windows-start.
17888
17889 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
17890
17891 2000-07-03 Richard Stallman <rms@gnu.org>
17892
17893 * window.el (walk-windows): Guarantee termination by keeping a list
17894 of all the windows already handled.
17895
17896 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
17897
17898 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
17899 window-system.
17900
17901 * man.el (Man-notify-when-ready): Don't use window-system. If
17902 Man-notify-method is newframe, and the display is not
17903 multi-frame, select the frame created for the man page.
17904 (Man-init-defvars): Doc fix.
17905
17906 2000-06-28 Gerd Moellmann <gerd@gnu.org>
17907
17908 * faces.el (region): Change background color for light background.
17909
17910 * ediff-wind.el (ediff-setup-control-frame): Remove :box
17911 attribute from mode-line face of Ediff control frame.
17912
17913 * replace.el (query-replace-map): Bind `e' like `E'.
17914
17915 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
17916
17917 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
17918 Change name to "Select All".
17919
17920 * dos-fns.el (convert-standard-filename): Fix last change.
17921
17922 2000-06-27 Gerd Moellmann <gerd@gnu.org>
17923
17924 * help.el (describe-variable): Don't insert a second `'s' in front
17925 of the string `value is shown below'. Since the syntax-table is
17926 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
17927 an existing `'s', so that this won't be deleted.
17928
17929 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
17930 * pcmpl-unix.el: New files.
17931
17932 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
17933
17934 * wid-edit.el (widget-member): Use the new plist-member.
17935
17936 2000-06-26 Gerd Moellmann <gerd@gnu.org>
17937
17938 * replace.el (perform-replace): Undo change of 2000-04-04.
17939 Instead, move backward 1 character at the end of the loop when
17940 necessary.
17941
17942 * faces.el (fringe): Change face for different backgrounds.
17943
17944 * eshell/esh-module.el (toplevel): Load defgroup's differently;
17945 patch from John.
17946
17947 * eshell/*.el: Change spelling of the Free Software Foundation.
17948
17949 * eshell/esh-toggle.el: Removed.
17950
17951 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
17952
17953 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
17954 interactively.
17955
17956 2000-06-26 Alex Schroeder <alex@gnu.org>
17957
17958 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
17959 `define-key'; instead of checking `(emacs-version)' check for
17960 `set-keymap-parent' and `set-keymap-name' directly. Add entries
17961 for `;' and `o' which might be electric.
17962
17963 (sql-electric-stuff): New user option.
17964 (sql-magic-go): New function which uses `sql-electric-stuff'.
17965 (sql-magic-semicolon): New function which uses
17966 `sql-electric-stuff'.
17967
17968 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
17969 is not fboundp.
17970
17971 (sql-oracle-options): New variable.
17972 (sql-oracle): Use it.
17973
17974 (sql-imenu-generic-expression): Doc change.
17975 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
17976 is used.
17977
17978 (sql-informix): Added command line parameter "-" to force
17979 sql-informix-program to use stdout.
17980
17981 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
17982
17983 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
17984 (cp864-decode-table): Doc fix.
17985 (cp720-decode-table): New variable, supports the Arabic OEM
17986 codepage used by Windows.
17987 (cp737-decode-table): New, Greek OEM codepage used by Windows.
17988
17989 2000-06-23 Dave Love <fx@gnu.org>
17990
17991 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
17992 (font-lock-fontify-anchored-keywords): Use
17993 line-beginning-position.
17994 (global-font-lock-mode): Use mapc.
17995
17996 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
17997
17998 * eshell/esh-module.el: Require CL when compiling.
17999
18000 2000-06-23 Gerd Moellmann <gerd@gnu.org>
18001
18002 * comint.el (comint-substitute-in-file-name): Call replace-match
18003 with second and third arg t.
18004
18005 * cus-edit.el (custom-button-face, custom-button-pressed-face):
18006 Specify foreground color.
18007
18008 * faces.el (tool-bar, mode-line, header-line): Specify foreground
18009 color.
18010
18011 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
18012
18013 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
18014 cddr instead of cdddr.
18015
18016 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
18017 instead of copy-list.
18018
18019 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
18020 of copy-list.
18021
18022 * subdirs.el: Add eshell subdirectory.
18023
18024 * eshell: New subdirectory containing the Eshell package.
18025
18026 * pcomplete.el: New file.
18027
18028 2000-06-23 Paul Eggert <eggert@twinsun.com>
18029
18030 * mail/mailpost.el (post-mail-send-it): Make sure file has
18031 proper permissions from birth.
18032
18033 * files.el (basic-save-buffer-2): When temporarily setting
18034 file modes, set them to current modes plus 0200, not to 0777.
18035
18036 * emerge.el (emerge-make-temp-file): Make sure file has proper
18037 permissions from birth.
18038
18039 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
18040
18041 * files.el (make-backup-file-name-1): On DOS/Windows, run the
18042 backup file name through convert-standard-filename.
18043
18044 * dos-fns.el (convert-standard-filename): Convert leading
18045 directories as well. When long file names are supported, convert
18046 characters that are invalid in Windows file names.
18047
18048 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18049
18050 * ps-print.el: Fix bug: if ^L is the very first buffer character,
18051 ps-print crashes. New feature: page selection for printing. Create
18052 raw-text-unix coding system for XEmacs. Doc fix.
18053 (ps-print-version): New version number (5.2.3).
18054 (ps-plot-region): Bug fix.
18055 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
18056 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
18057 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
18058 funs.
18059 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
18060 (ps-last-page): New vars.
18061
18062 2000-06-21 Gerd Moellmann <gerd@gnu.org>
18063
18064 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
18065 empty option string.
18066
18067 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
18068
18069 * man.el (man): Doc fix.
18070
18071 2000-06-21 Kenichi Handa <handa@etl.go.jp>
18072
18073 * international/mule-cmds.el (set-language-info-alist): Docstring
18074 fixed.
18075
18076 2000-06-20 Gerd Moellmann <gerd@gnu.org>
18077
18078 * version.el (emacs-version): Use ISO date format.
18079
18080 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
18081 instead of `M-backspace'.
18082
18083 * simple.el (turn-off-auto-fill): New function.
18084
18085 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
18086
18087 * jit-lock.el (with-buffer-prepared-for-jit-lock):
18088 Renamed from with-buffer-prepared-for-font-lock and use
18089 inhibit-modification-hooks rather than setting *-change-functions.
18090 Update all functions to use the new name.
18091 (jit-lock-first-unfontify-pos): New semantics (and doc).
18092 (jit-lock-mode): Make non-interactive.
18093 Don't automatically turn on font-lock.
18094 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
18095 Always use jit-lock-after-change.
18096 Remove and restore font-lock-after-change-function.
18097 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
18098 (jit-lock-after-unfontify-buffer): Remove.
18099 (jit-lock-stealth-fontify):
18100 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
18101 (jit-lock-after-change): Set the `fontified' text-prop to nil.
18102
18103 2000-06-20 Sam Steingold <sds@gnu.org>
18104
18105 * emacs-lisp/cl-indent.el (toplevel): Indent
18106 `print-unreadable-object' properly. Untabify.
18107
18108 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
18109
18110 * textmodes/reftex.el (reftex-find-citation-regexp-format):
18111 Support for bibentry.
18112 (reftex-compile-variables): Fixed problem with end of section-re.
18113
18114 * texmodes/reftex-dcr.el (reftex-view-crossref,
18115 reftex-view-crossref-from-bibtex):
18116 Deal with changed `reftex-find-citation-regexp-format'.
18117 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
18118 Replaced `remprop' with `put'.
18119 (reftex-view-crossref, reftex-view-crossref-when-idle):
18120 Support for bibentry.
18121
18122 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
18123 New entry for bibentry package.
18124
18125 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
18126 Regexp also matches "\nobibliography".
18127
18128 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
18129 Call `reftex-ensure-write-access' before doing anything.
18130 (reftex-ensure-write-access): New function.
18131
18132 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
18133
18134 * progmodes/idlwave.el: File re-installed (update to version 4.2)
18135
18136 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
18137
18138 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
18139
18140 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
18141
18142
18143 2000-06-20 Dave Love <fx@gnu.org>
18144
18145 * faces.el (frame-background-mode): Use set-default, not set, in
18146 setter.
18147 (frame-update-faces, frame-update-face-colors): Define with
18148 defalias.
18149
18150 * enriched.el (enriched-decode-foreground)
18151 (enriched-decode-background): Don't use internal-find-face.
18152
18153 * apropos.el: Doc fixes.
18154
18155 * cus-edit.el (customize-changed-options): Check arg.
18156 (customize-version-lessp): Don't require decimal point.
18157
18158 * custom.el (defcustom, defgroup): Doc fix.
18159
18160 * newcomment.el (comment) <defgroup>: Add :version.
18161 (comment-multi-line): Doc fix.
18162
18163 * emulation/mlsupport.el (define-hooked-local-abbrev,
18164 define-hooked-global-abbrev): Fix, using define-abbrev.
18165
18166 2000-06-19 Gerd Moellmann <gerd@gnu.org>
18167
18168 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
18169 the whole buffer.
18170
18171 2000-06-19 Dave Love <fx@gnu.org>
18172
18173 * menu-bar.el (menu-bar-options-save): New function.
18174 (menu-bar-options-menu): Use it.
18175 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
18176 Simplify.
18177
18178 2000-06-19 Andreas Schwab <schwab@suse.de>
18179
18180 * progmodes/etags.el (tags-query-replace): Put new parameters
18181 START and END at the end, for backward compatibility.
18182
18183 2000-06-19 Kenichi Handa <handa@etl.go.jp>
18184
18185 * international/codepage.el:
18186 (cp-coding-system-for-codepage-1): Delete special codes for
18187 generating xxx-dos coding system because now a CCL based coding
18188 system can handle EOL conversion by default.
18189
18190 * international/mule.el (make-coding-system): Generate subsidiary
18191 coding systems for EOL handling variants even for a CCL based
18192 coding system.
18193
18194 2000-06-19 Kenichi Handa <handa@etl.go.jp>
18195
18196 * international/isearch-x.el (isearch-minibuffer-input-method)
18197 (isearch-minibuffer-input-method-function): These variables
18198 deleted.
18199 (isearch-with-input-method): Don't use the above variables.
18200 (isearch-process-search-multibyte-characters): Likewise. Call
18201 read-string with the arg INHERIT-INPUT-METHOD t.
18202
18203 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
18204
18205 * font-lock.el (font-lock-after-fontify-buffer)
18206 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
18207
18208 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
18209 Use consistent make-local-variable style for font-lock-fontified.
18210 (jit-lock-fontify-buffer):
18211 Don't bother checking for font-lock-mode and jit-lock-mode.
18212
18213 * time.el: Remove trailing ^M that prevent CVS-merging.
18214
18215 2000-06-16 Gerd Moellmann <gerd@gnu.org>
18216
18217 * Makefile.in (distclean): New target.
18218
18219 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
18220
18221 * Makefile.in (srcdir): Define for update-subdirs.
18222
18223 2000-06-16 Gerd Moellmann <gerd@gnu.org>
18224
18225 * find-lisp.el: New file.
18226
18227 2000-06-16 Andrew Innes <andrewi@gnu.org>
18228
18229 * time.el (display-time-mail-function): New variable, to allow
18230 external packages to indicate when new mail is available.
18231 (display-time-update): Use it.
18232
18233 2000-06-16 Kenichi Handa <handa@etl.go.jp>
18234
18235 * international/mule.el (mule-version): Change version name to
18236 SAKAKI. AOI has already been used by Meadow.
18237
18238 * international/quail.el (quail-show-guidance-buf): To find the
18239 bottom window (but minibuffer), pay attention to the height of
18240 minibuffer.
18241
18242 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
18243
18244 * arc-mode.el (archive-mode-map): Use the new menu-item format for
18245 menu-bar menus. Add help strings. Don't remove the Edit menu
18246 from the menu bar, as the menu bar has enough space now.
18247
18248 * Makefile.in (SHELL): Make sure /bin/sh is used.
18249
18250 * woman.el (woman-man-buffer): Fix bold and underlined CJK
18251 characters, which use series of two ^H characters instead of one.
18252
18253 2000-06-15 Gerd Moellmann <gerd@gnu.org>
18254
18255 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
18256 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
18257 functions.
18258 (Info-find-node-2): Try a case-sensitive search first, then
18259 do a case-insensitive search.
18260
18261 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
18262 tutorials.
18263
18264 * complete.el (PC-env-vars-alist): New variable.
18265 (PC-complete-as-file-name): New function.
18266 (partial-completion-mode): Initialize PC-env-vars-alist from
18267 process-environment.
18268 (PC-do-completion): Handle completion of env vars.
18269
18270 * info.el (Info-set-mode-line): Show file name in mode line,
18271 use `*Info*' instead of `Info:'.
18272
18273 * startup.el (command-line-1): Change copyright messages to year
18274 2000.
18275
18276 2000-06-15 Dave Love <fx@gnu.org>
18277
18278 * net/goto-addr.el (goto-address-fontify): Use keymap property,
18279 not local-map.
18280
18281 2000-06-15 Kenichi Handa <handa@etl.go.jp>
18282
18283 * international/mule.el (set-buffer-file-coding-system): Almost
18284 rewritten to handle `undecided' as no-op.
18285
18286 2000-06-14 Gerd Moellmann <gerd@gnu.org>
18287
18288 * Makefile.in: New file.
18289
18290 * Makefile: Removed.
18291
18292 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
18293 (goto-address-highlight-keymap): Bind C-c RET.
18294
18295 2000-06-14 Kenichi Handa <handa@etl.go.jp>
18296
18297 * mail/sendmail.el (sendmail-send-it): The temporary buffer
18298 inherits buffer-file-coding-system of the current buffer.
18299
18300 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
18301 0. Give correct argument to set-auto-coding-function.
18302 (tar-expunge): For goto-char, use (point-min), not 0.
18303 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
18304 (tar-subfile-save-buffer): Likewize.
18305
18306 * international/mule.el
18307 (after-insert-file-set-buffer-file-coding-system): Call
18308 set-buffer-file-coding-system with the arg FORCE t.
18309
18310 2000-06-13 Gerd Moellmann <gerd@gnu.org>
18311
18312 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
18313 nil. Contemporary sendmails issue an X-Authentication-Warning if
18314 the sender is set with `-f'.
18315
18316 2000-06-13 Dave Love <fx@gnu.org>
18317
18318 * help.el (describe-function-1): Kluge around cases of functions
18319 fset to subrs whose doc doesn't match their symbol-name.
18320
18321 * image.el (insert-image): Default STRING to a space.
18322
18323 * info.el Doc fixes.
18324 (Info-build-node-completions): Match Ref tags.
18325
18326 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
18327
18328 * frame.el (display-multi-frame-p, display-multi-font-p): New
18329 defaliases for display-graphic-p.
18330
18331 * hl-line.el: Fixed a typo in commentary.
18332
18333 2000-06-13 Kenichi Handa <handa@etl.go.jp>
18334
18335 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
18336 fixed.
18337
18338 2000-06-12 Dave Love <fx@gnu.org>
18339
18340 * image.el (insert-image): Save a little consing.
18341
18342 2000-06-12 Kenichi Handa <handa@etl.go.jp>
18343
18344 * language/tibet-util.el: Convert all tibetan-1-column characters
18345 to the corresponding tibetan characters.
18346 (tibetan-add-components): Delete code for the special treatment of
18347 'a chung.
18348
18349 * language/tibetan.el (tibetan-composable-pattern): Fix previous
18350 change.
18351 (tibetan-vowel-transcription-alist): More rules added.
18352 (tibetan-composite-vowel-alist): New variable.
18353 (tibetan-precomposition-rule-alist): More rules added.
18354
18355 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
18356
18357 * startup.el (command-line): Only call menu-bar-mode if interactive.
18358
18359 * thingatpt.el (toplevel symbol-properties):
18360 * textmodes/makeinfo.el (makeinfo-compile):
18361 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
18362 * progmodes/hideif.el (hif-compress-define-list)
18363 (hide-ifdef-use-define-alist):
18364 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
18365 (ange-ftp-vms-add-file-entry):
18366 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
18367 * man.el (Man-build-man-command):
18368 * mail/rnewspost.el (news-reply-header-hook):
18369 * info.el (Info-insert-dir):
18370 * emulation/mlconvert.el (backward-word, forward-word, setq):
18371 * emacs-lisp/gulp.el (gulp-send-requests):
18372 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
18373 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
18374 (byte-optimize-apply, end of file):
18375 * emacs-lisp/advice.el (ad-advice-class-completion-table)
18376 (ad-make-freeze-definition):
18377 * startup.el (command-line, command-line-1): Don't quote lambdas.
18378
18379 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
18380 (cvs-cleanup-removed): New function.
18381 (cvs-cleanup-functions): New var.
18382 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
18383 some flexibility in specifying additional entries to auto-cleanup.
18384 (cvs-quickdir): New function.
18385 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
18386 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
18387 (cvs-mode-find-file): Check that we are on a filename or dirname
18388 when invoked through a mouse-click.
18389 (cvs-full-path): Remove.
18390 (cvs-dired-action): Re-introduced.
18391 (cvs-dired-noselect): Use it.
18392 (vc-post-command-functions): use this new hook if available.
18393
18394 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
18395 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
18396 (cvs-filename-map, cvs-dirname-map): Remove.
18397 (cvs-default-action): Remove.
18398 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
18399 if the arg is really a keymap.
18400 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
18401 Don't hardcode the mapping from state (aka type) to face, but check
18402 the var cvs-fi-<type>-face instead.
18403 (cvs-fileinfo-from-entries): New function.
18404
18405 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
18406 Docstring fix.
18407 (cvs-find-file-and-jump): Change default to be safer.
18408 (cvs-mode-diff-map): Define it as a function as well.
18409 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
18410 Bind mouse-2 in this global map rather than with text-properties.
18411
18412 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
18413 file to resolve the ambiguity between C(conflict) and C(need-merge).
18414
18415 2000-06-12 Kenichi Handa <handa@etl.go.jp>
18416
18417 * international/mule.el (set-buffer-file-coding-system): If
18418 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
18419 unconditionally.
18420
18421 2000-06-12 Dave Love <fx@gnu.org>
18422
18423 * wid-edit.el (widget-specify-button): Really suppress the face if
18424 required.
18425
18426 2000-06-11 Gerd Moellmann <gerd@gnu.org>
18427
18428 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
18429
18430 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
18431
18432 * imenu.el (imenu-generic-expression): Docstring fix.
18433
18434 * composite.el (composition-function-table): Move the `put'
18435 below the autoload cookie so we can load the file before loaddefs.
18436
18437 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
18438
18439 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
18440 Handle easy-mmode-define-global-mode.
18441 For complex macros like define-minor-mode that can generate
18442 several autoload entries, try to autoload entries in the
18443 macroexpanded code.
18444
18445 * emacs-lisp/easy-mmode.el (define-minor-mode):
18446 If KEYMAP is a symbol, just use it.
18447 Use byte-compile-current-file and load-file-name to infer the
18448 proper :require to pass to defcustom.
18449 Wrap the hook var into `progn' so as not to autoload it.
18450 Add a :autoload-end cookie.
18451 Be more careful about the evaluation of KEYMAP.
18452 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
18453 (define-derived-mode): Move define-abbrev-table outside of defvar.
18454
18455 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
18456
18457 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
18458 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
18459 (backup-compiled-files): Ignore errors during `tar'.
18460 (bootstrap): Make autoloads before elc files.
18461
18462 2000-06-10 Kenichi Handa <handa@etl.go.jp>
18463
18464 * international/mule.el (set-buffer-file-coding-system): If one of
18465 undecided-XXX is specified, change only EOL conversion.
18466
18467 * international/mule-conf.el (unix): New alias for the coding
18468 system undecided-unix.
18469
18470 2000-06-09 Dave Love <fx@gnu.org>
18471
18472 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
18473
18474 * progmodes/executable.el: Byte compile dynamic.
18475 (executable-insert): Change custom type.
18476 (executable-find): Add autoload cookie.
18477 (executable-make-buffer-file-executable-if-script-p): New
18478 function. After Noah Friedman.
18479
18480 * files.el (after-save-hook): Customize, with
18481 executable-make-buffer-file-executable-if-script-p as an option.
18482
18483 2000-06-09 Kenichi Handa <handa@etl.go.jp>
18484
18485 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
18486 "tib24p-mule.bdf" for Tibetan.
18487
18488 * composite.el (decompose-composite-char): Declare it as obsolete.
18489
18490 * man.el (Man-fontify-manpage): Pay attention to underline and
18491 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
18492
18493 2000-06-08 Gerd Moellmann <gerd@gnu.org>
18494
18495 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
18496 Set maintainer to FSF since author isn't reachable.
18497
18498 2000-06-08 Dave Love <fx@gnu.org>
18499
18500 * international/mule-cmds.el (select-safe-coding-system): If
18501 DEFAULT-CODING-SYSTEM is not specified, also check the most
18502 preferred coding-system if buffer-file-coding-system is
18503 `undecided'. From Handa.
18504
18505 2000-06-08 Kenichi Handa <handa@etl.go.jp>
18506
18507 * international/mule.el
18508 (after-insert-file-set-buffer-file-coding-system): If the buffer
18509 size is greater than INSERTED, judget that we are not visiting.
18510
18511 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
18512
18513 * whitespace.el (defgroup whitespace): Comment out `:version'.
18514 XEmacs 20.4 has problems defining the group with this present.
18515 We'll have this commented out till get resolve the problem.
18516
18517 2000-06-07 John Wiegley <johnw@gnu.org>
18518
18519 * align.el (align-dq-string-modes, align-sq-string-modes)
18520 (align-open-comment-modes): Add pyhton-mode.
18521 (align-rules-list): Use get-text-property instead of
18522 text-properties-at.
18523 (align-rules-list): Add python-assignment.
18524 (align-rules-list): Change perl-comma-delimiter to
18525 basic-comma-delimiter. Use if for Perl modes and python-mode.
18526 (align-rules-list): Add python-chain-logic and
18527 basic-line-continuation.
18528
18529 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
18530
18531 * apropos.el (apropos-mode-hook): New user variable.
18532 (apropos-mode): Run apropos-mode-hook.
18533
18534 2000-06-07 David Ponce <david@dponce.com>
18535
18536 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
18537 commands. Require `wid-edit' at run-time.
18538
18539 2000-06-07 David Ponce <david@dponce.com>
18540
18541 * recentf.el: Added some "Commentary".
18542 (recentf-open-more-files, recentf-edit-list): Minor changes to
18543 move the point at the top of the file list. This behaviour is
18544 consistent with the menu one when the list contains a lot of
18545 files.
18546 (recentf-cleanup): Now displays the number of items removed from
18547 the list.
18548 (recentf-relative-filter) New menu filter to show filenames
18549 relative to `default-directory'.
18550
18551 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18552
18553 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
18554 with/without giving an error if PostScript printer doesn't have this
18555 kind of page size. Zebra Stripe continues or restarts on next page.
18556 Manual/automatic paper feeding. Switch or not the header.
18557 (ps-print-version): New version number (5.2.2).
18558 (ps-windows-system): Include emx as a Windows system.
18559 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
18560 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
18561 (ps-background-text): Code fix.
18562 (ps-error-handler-message, ps-user-defined-prologue)
18563 (ps-print-prologue-header, ps-printer-name)
18564 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
18565 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
18566 (ps-use-face-background): Customization fix.
18567 (ps-n-up-database): Data fix.
18568 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
18569 (ps-switch-header): New vars.
18570 (ps-xemacs-color-name, ps-face-foreground-name)
18571 (ps-face-background-name, ps-boolean-constant): New funs.
18572
18573 2000-06-07 Dave Love <fx@gnu.org>
18574
18575 * allout.el: New version from Manheimer.
18576
18577 2000-06-07 Kenichi Handa <handa@etl.go.jp>
18578
18579 * textmodes/fill.el (fill-find-break-point): Check the validity of
18580 charset.
18581
18582 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
18583
18584 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
18585 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
18586 Call display-color-p and display-mouse-p instead of looking at
18587 window-system.
18588
18589 2000-06-06 Dave Love <fx@gnu.org>
18590
18591 * image.el (find-image): Doc fix. Return nil if image not found.
18592 (put-image, insert-image): Make STRING arg optional.
18593
18594 2000-06-06 Kenichi Handa <handa@etl.go.jp>
18595
18596 * language/vietnamese.el: Remove eval-when-compile.
18597 (viet-viscii-nonascii-translation-table): Define it as a
18598 translation table made from viet-viscii-decode-table.
18599 (viet-viscii-encode-table): Define it as a translation table made
18600 from the reverse map of above.
18601 (viet-vscii-nonascii-translation-table): Define it as a
18602 translation table made from viet-vscii-decode-table.
18603 (viet-vscii-encode-table): Define it as a translation table made
18604 from the reverse map of above.
18605 (ccl-decode-viscii): Use translate-character.
18606 (ccl-encode-viscii, ccl-encode-viscii-font)
18607 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
18608 Likewize.
18609
18610 * language/cyrillic.el: Remove eval-when-compile.
18611 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
18612 translation table made from cyrillic-koi8-r-decode-table.
18613 (cyrillic-koi8-r-encode-table): Define it as a translation table
18614 made from the reverse map of above.
18615 (ccl-decode-koi8): Use translate-character.
18616 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
18617 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
18618 a translation table made from cyrillic-alternativnyj-decode-table.
18619 (cyrillic-alternativnyj-encode-table): Define it as a translation
18620 table made from the reverse map of above.
18621 (ccl-decode-alternativnyj): Use translate-character.
18622 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
18623 Likewize
18624
18625 * international/mule-diag.el (non-iso-charset-alist): Specify
18626 translation table symbol instead of translation table itself.
18627 (list-block-of-chars): CHARSET may be a translation table symbol.
18628
18629 * international/mule.el (make-coding-system): If CODING-SYSTEM
18630 already exists, override it.
18631
18632 * international/fontset.el: Use family `proportional' for Tibetan
18633 fonts.
18634
18635 * international/ccl.el (ccl-compile-translate-character): Don't
18636 check if Rrr has property translation-table.
18637 (ccl-compile-map-multiple): Modified to avoid compiler warning.
18638
18639 2000-06-05 Gerd Moellmann <gerd@gnu.org>
18640
18641 * info.el: Bind case-fold-search to t when searching in case
18642 a user sets it to nil in a hook.
18643
18644 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
18645
18646 * autoarg.el (autoarg-mode, autoarg-kp-mode):
18647 * hl-line.el (hl-line-mode): Use the new :global key argument.
18648
18649 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
18650 (tar-clip-time-string): Prepend a space.
18651 (tar-grind-file-mode): Construct a string rather than modifying one.
18652 (tar-header-block-summarize): Fix docstring.
18653 Use `format' rather than an error-prone set of copy-loops.
18654
18655 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
18656 (diff-goto-source, diff-unified->context, diff-context->unified)
18657 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
18658 understand the format output by the `-p' argument to diff.
18659
18660 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
18661 (sh-re-done): Use defconst.
18662 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
18663 (sh-help-string-for-variable, sh-guess-basic-offset):
18664 Don't quote lambdas.
18665 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
18666 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
18667
18668 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
18669 (mh-letter-mode): Derive from text-mode.
18670 This implicitly means that it now calls kill-all-local-variables.
18671 Also remove the Emacs-18 compatibility code.
18672
18673 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
18674 Make use of symbol-property doc-string-elt.
18675 Use memq rather than a sequence of eq.
18676 (doc-string-elt): Fix the wrong or missing previously unused values.
18677 (autoload-print-form): New function extracted from
18678 generate-file-autoloads to allow recursion when handling progn
18679 so that defvar's and defun's docstrings are properly printed.
18680 (generate-file-autoloads): Use it.
18681
18682 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
18683 Use find-file-hooks in the minor-mode function.
18684 Be careful not to loop indefinitely in the post-command-hook function.
18685
18686 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
18687
18688 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
18689 tty's.
18690 * ediff-diff.el (ediff-exec-process): Use --binary for fine
18691 differences whenever appropriate.
18692 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
18693 * viper.el (find-file, find-file-other-window): Get viper to do
18694 wildcards.
18695
18696 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
18697
18698 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
18699 (jit-lock-fontify-buffer): New function for JIT refontification.
18700 (jit-lock-mode): Fix docstring.
18701 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
18702 Remove jit-lock-after-change from the _local_ hook.
18703 (jit-lock-function-1): Fix docstring.
18704
18705 * info.el (Info-on-current-buffer): Initialize info.
18706
18707 * newcomment.el (comment-indent): Ignore comment-indent-hook.
18708
18709 * progmodes/tcl.el (tcl-indent-for-comment):
18710 Ignore comment-indent-hook.
18711
18712 * emacs-lisp/easy-mmode.el: Require CL during compilation.
18713 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
18714 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
18715 and improve to use the lighter to guess the capitalization.
18716 (define-minor-mode): Inline code from easy-mmode-define-toggle.
18717 Add keyword arguments to specify global-ness or the custom group.
18718 Add local-map and help-echo properties to the lighter.
18719 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
18720 (easy-mmode-define-global-mode): New macro.
18721
18722 2000-06-02 Dave Love <fx@gnu.org>
18723
18724 * wid-edit.el: byte-compile-dynamic since we typically don't use
18725 all the widgets. Don't require cl or widget. Remove
18726 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
18727 (widget-read-event): Removed. Callers changed to use read-event.
18728 (widget-button-release-event-p): Renamed from
18729 button-release-event-p.
18730 (widget-field-add-space, widget-field-use-before-change):
18731 Uncustomize.
18732 (widget-specify-field): Use keymap property, not local-map.
18733 (widget-specify-button): Obey :suppress-face.
18734 (widget-specify-insert): Use modern backquote syntax.
18735 (widget-image-directory): Renamed from widget-glyph-directory.
18736 (widget-image-enable): Renamed from widget-glyph-enable.
18737 (widget-image-find): Replaces widget-glyph-find.
18738 (widget-button-pressed-face): Move defvar.
18739 (widget-image-insert): Replaces widget-glyph-insert.
18740 (widget-convert): Use keywordp.
18741 (widget-leave-text, widget-children-value-delete): Use mapc.
18742 (widget-keymap): Remove XEmacs stuff.
18743 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
18744 (widget-button-click): Don't set point at the click, but re-centre
18745 if we scroll out of window. Rewritten for images v. glyphs &c.
18746 (widget-tabable-at): Use POS arg, not point.
18747 (widget-beginning-of-line, widget-end-of-line)
18748 (widget-item-value-create, widget-sublist, widget-princ-to-string)
18749 (widget-sexp-prompt-value, widget-echo-help): Simplify.
18750 (widget-default-create): Use widget-image-insert; some rewriting.
18751 (widget-visibility-value-create)
18752 (widget-push-button-value-create, widget-toggle-value-create): Use
18753 widget-image-insert.
18754 (checkbox): Create on and off images dynamically.
18755 (documentation-link): Change :help-echo.
18756 (widget-documentation-link-echo-help): Remove.
18757
18758 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
18759
18760 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
18761
18762 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
18763 (easy-mmode-define-toggle, define-minor-mode): Use it.
18764 (easy-mmode-define-keymap): Docstring fix.
18765 (define-derived-mode): Default PARENT to fundamental-mode.
18766 Add the derived-mode-parent symbol-property.
18767 (easy-mmode-derived-mode-p): New function.
18768
18769 2000-06-02 Dave Love <fx@gnu.org>
18770
18771 * files.el (convert-standard-filename): Doc fix.
18772 (normal-backup-enable-predicate): New function.
18773 (backup-enable-predicate): Use it to replace the lambda form.
18774
18775 * calendar/todo-mode.el: [This needs more work on the outline
18776 stuff.] Doc fixes.
18777 (todo) <defgroup>: Add :version.
18778 (todo-add-category): Don't use pushnew.
18779 (todo-cmd-raise): Fix typo.
18780 (todo-top-priorities): Change temp buffer name.
18781 (todo-category-alist): Avoid redundant lambda.
18782 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
18783 Use outline-next-heading.
18784
18785 * autoarg.el: Rewritten to use define-minor-mode.
18786 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
18787 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
18788
18789 2000-06-02 Kenichi Handa <handa@etl.go.jp>
18790
18791 * isearch.el (isearch-other-meta-char): Fix previous change.
18792
18793 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
18794
18795 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
18796 (log-edit-done): Only add the comment to the ring if it's different
18797 from the last comment entered.
18798
18799 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
18800
18801 2000-06-01 Dave Love <fx@gnu.org>
18802
18803 * hl-line.el: Rewritten using define-minor-mode.
18804
18805 * help.el (describe-function-1): Distinguish special form from
18806 builtin function. Sanity-check presence of arglist for builtins.
18807
18808 2000-06-01 Kenichi Handa <handa@etl.go.jp>
18809
18810 * international/characters.el: Fix syntax/category setting of
18811 Tibetan characters.
18812
18813 * language/tibet-util.el (tibetan-add-components): Fixes for new
18814 encoding of Tibetan characters.
18815 (tibetan-decompose-precomposition-alist): New variable.
18816 (tibetan-decompose-region): Convert precomposed characters to
18817 non-precomposed characters.
18818 (tibetan-decompose-string): Likewise.
18819 (tibetan-composition-function): Fix args to
18820 thibetan-compose-string.
18821
18822 * language/tibetan.el (tibetan-composable-pattern): More
18823 characters included.
18824 (tibetan-consonant-transcription-alist): Rule for "R" added.
18825 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
18826 "+R" added.
18827 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
18828
18829 * language/lao-util.el (lao-composition-function): Fix args to
18830 compose-string.
18831
18832 * language/thai-util.el (thai-composition-function): Fix args to
18833 compose-string.
18834
18835 * isearch.el (isearch-update): Set disable-point-adjustment to t
18836 to prevent the point moving to the end of a composition when a
18837 part of a composition is searched.
18838 (isearch-other-meta-char): If the key invoking this command can be
18839 mapped by function-key-map to a printing char, call
18840 isearch-process-search-char directly.
18841
18842 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
18843
18844 * emacs-lisp/bytecomp.el:
18845 * frame.el:
18846 * international/mule-cmds.el:
18847 * international/mule-util.el:
18848 * international/mule.el:
18849 * mouse.el:
18850 * subr.el:
18851 * faces.el: Update calls to make-obsolete with a WHEN argument.
18852
18853 * byte-run.el (make-obsolete, make-obsolete-variable):
18854 Add an optional WHEN argument and change the format of the
18855 symbol-property information.
18856 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
18857 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
18858 new obsolete-symbol-property format and print WHEN if it is provided.
18859
18860 2000-05-31 Dave Love <fx@gnu.org>
18861
18862 * loadhist.el (loadhist-hook-functions): Remove
18863 before-change-function, after-change-function.
18864 (unload-feature): Deal with symbols which are both bound and
18865 fbound.
18866
18867 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
18868 before-change-function, after-change-function.
18869
18870 * simple.el (newline): Don't bind before-change-function,
18871 after-change-function.
18872
18873 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
18874
18875 * whitespace.el (whitespace-rescan-timer-time): Update interval
18876 set to 600 seconds (10 minutes) instead of 60 seconds since
18877 a large number of whitespace buffers causes emacs to `freeze'
18878 for a considerable amount of time.
18879
18880 * whitespace.el: Updated email address
18881
18882 2000-05-31 Dave Love <fx@gnu.org>
18883
18884 * add-log.el (change-log-font-lock-keywords) <function>: Add
18885 pattern for function of change.
18886 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
18887 acknowledgements patterns.
18888
18889 2000-05-31 Kenichi Handa <handa@etl.go.jp>
18890
18891 * isearch.el (isearch-printing-char): If keyboard coding system is
18892 being used, call isearch-process-search-multibyte-characters.
18893
18894 * international/isearch-x.el: Mostly rewritten.
18895
18896 * international/quail.el (quail-start-conversion): Don't include
18897 unhandled events in the returned events, but set them in
18898 unread-command-events. Exit if all inputs are deleted.
18899
18900 2000-05-30 Jason Rumney <jasonr@gnu.org>
18901
18902 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
18903
18904 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
18905 Reenable code to create initial fontsets.
18906 Use set-fontset-font in place of put-charset-property.
18907
18908 2000-05-30 Gerd Moellmann <gerd@gnu.org>
18909
18910 * progmodes/perl-mode.el (perl-indent-line): When looking for a
18911 label, ensure that the first colon isn't followed by another.
18912
18913 * paths.el (Info-default-directory-list): Doc fix.
18914
18915 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
18916 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
18917 send a query containing USER only, not USER@HOST.
18918
18919 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
18920 and rmail-msgend to compute the restriction at the end, instead of
18921 computing it.
18922
18923 2000-05-29 Gerd Moellmann <gerd@gnu.org>
18924
18925 * dabbrev.el (dabbrev-expand): Don't display messages in the
18926 echo area if the minibuffer window is active.
18927
18928 * jit-lock.el (jit-lock-mode): Add after change function to
18929 local hook.
18930
18931 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
18932
18933 * antlr-mode.el: New commands: hide/unhide actions,
18934 upcase/downcase literals.
18935 (antlr-tiny-action-length): New user option.
18936 (antlr-hide-actions): New command. Suggested by
18937 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
18938 (antlr-mode-map): New binding [C-c C-v].
18939 (antlr-mode-menu): New entries.
18940 (antlr-downcase-literals): New command.
18941 (antlr-upcase-literals): Ditto.
18942
18943 * antlr-mode.el: Minor changes: indendation, mode-name.
18944 (antlr-indent-line): Indent cpp directive at column 0.
18945 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
18946
18947 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
18948 (antlr-font-lock-additional-keywords): Workaround for intentional
18949 bug in XEmacs version of font-lock.
18950 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
18951 be used by a smarter version of `buffers-menu-grouping-function'.
18952
18953 2000-05-29 Gerd Moellmann <gerd@gnu.org>
18954
18955 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
18956 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
18957
18958 2000-05-29 Kenichi Handa <handa@etl.go.jp>
18959
18960 * international/encoded-kb.el
18961 (encoded-kbd-iso2022-designation-map): Pay attention to that
18962 charset-iso-final-char return -1 for eight-bit-control and
18963 eight-bit-graphic.
18964
18965 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
18966
18967 * speedbar.el (speedbar-use-images, speedbar-update-flag)
18968 (speedbar-easymenu-definition-base): Use display-graphic-p where
18969 available, instead of window-system.
18970
18971 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
18972
18973 * international/codepage.el (cp-coding-system-for-codepage-1): Add
18974 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
18975 coding systems.
18976
18977 2000-05-26 Dave Love <fx@gnu.org>
18978
18979 * disp-table.el (standard-display-underline): Don't use
18980 internal-find-face.
18981
18982 * mail/reporter.el: Maintainer change. Doc fixes.
18983 (reporter-version): Deleted.
18984
18985 * emacs-lisp/elp.el: Maintainer change.
18986 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
18987
18988 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
18989
18990 * add-log.el (add-change-log-entry): Merge the current entry with the
18991 previous one if the previous one is empty.
18992
18993 2000-05-26 Dave Love <fx@gnu.org>
18994
18995 * loadhist.el (unload-feature): Fix interactive spec [from
18996 lijnzaad@ebi.ac.uk].
18997
18998 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
18999 subr-arity to check primitives.
19000 (byte-compile-flush-pending, byte-compile-file-form-progn)
19001 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
19002 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
19003 mapcar.
19004
19005 2000-05-26 Kenichi Handa <handa@etl.go.jp>
19006
19007 * international/fontset.el: Set family names of non-latin charsets
19008 in default fontset to "*".
19009
19010 * international/mule-diag.el (print-fontset): Combine family part
19011 and registry part of the fontname by "-*-" instead of "-".
19012
19013 * international/mule-cmds.el (encode-coding-char): Make strings
19014 multibyte before calling encode-coding-string.
19015
19016 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
19017
19018 * derived.el: Fix keywords.
19019 (define-derived-mode): Only define if needed.
19020
19021 * simple.el (fill-comment, comment-column, comment-start)
19022 (comment-start-skip, comment-end, comment-indent-function)
19023 (block-comment-start, block-comment-end, indent-for-comment)
19024 (set-comment-column, kill-comment, comment-padding, comment-region)
19025 (comment-multi-line, indent-new-comment-line): Remove.
19026
19027 * bindings.el (esc-map): Change ; to comment-dwim and use the new
19028 function names for comment operations.
19029
19030 * newcomment.el: Add abundant autoload cookies.
19031 (comment-style): Don't depend on runtime data at compile-time.
19032 (comment-indent-hook): Remove.
19033 (comment-indent): Check if comment-indent-hook is bound.
19034 (comment-region): Docstring fix.
19035
19036 2000-05-25 Dave Love <fx@gnu.org>
19037
19038 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
19039 byte-code-function-p.
19040
19041 * mail/rmailsum.el: Add provide.
19042
19043 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
19044
19045 * smerge-mode.el (smerge-diff-switches): Don't use list* in
19046 defcustom.
19047
19048 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
19049
19050 * ediff-diff.el (ediff-exec-process): delete --binary option from
19051 non-buffer ediff jobs.
19052
19053 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19054
19055 * hilit-chg.el (highlight-changes-mode): Ask about color or
19056 grayscale support, not about window-system.
19057
19058 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
19059 window-system.
19060 (ffap-highlight): Always default to t.
19061
19062 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
19063 display-popup-menus-p instead of looking at window-system.
19064
19065 * disp-table.el (standard-display-g1, standard-display-graphic):
19066 Only refuse to use string glyphs on X and MS-Windows.
19067
19068 * avoid.el: Remove window-system from commentary, suggest to use
19069 display-*-p instead.
19070
19071 * apropos.el (apropos-print): Use display-mouse-p instead of
19072 window-system.
19073
19074 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19075
19076 * international/codepage.el (cp-decoding-vector-for-codepage):
19077 Fill up unsupported characters with their own codes. From Kenichi
19078 Handa.
19079
19080 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19081
19082 * international/mule-diag.el (describe-char-after): Use
19083 display-graphic-p instead of window-system, so that this function
19084 works on MS-DOS.
19085
19086 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19087
19088 * international/codepage.el (cp-make-coding-systems-for-codepage):
19089 Remove the eight-bit-graphic and eight-bit-control charsets from
19090 the list of charsets which we convert into `?'.
19091
19092 2000-05-25 Kenichi Handa <handa@etl.go.jp>
19093
19094 * international/mule-conf.el: Specify CHARSET-ID explicitely for
19095 private charsets.
19096 (mule-unicode-0100-24ff, japanese-jisx0213-1,
19097 japanese-jisx0213-2): New charsets.
19098
19099 * international/fontset.el: Setup default fontset for new charsets.
19100
19101 2000-05-24 Dave Love <fx@gnu.org>
19102
19103 * info.el (Info-find-node-2): Restructure [following "Vadim
19104 S. Solomin" <sovs@uic.nnov.ru>].
19105
19106 * icomplete.el: Fix header for Finder.
19107
19108 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
19109
19110 * rmailout.el (rmail-output-to-rmail-file): Added optional param
19111 STAY.
19112
19113 * rmail.el (rmail-automatic-folder-directives): New user variable.
19114 (rmail-show-message): Add call to `rmail-auto-file' during
19115 display.
19116 (rmail-auto-file): New function.
19117
19118 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
19119
19120 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
19121 account.
19122 (ediff-test-utility,ediff-diff-mandatory-option)
19123 (ediff-reset-diff-options): Utilities for proper initialization of
19124 ediff-diff-options and ediff-diff3-options on Windows.
19125
19126 * ediff-init.el (ediff-merge-filename-prefix): New customizable
19127 variable.
19128
19129 * ediff-mult.el (ediff-filegroup-action): Use
19130 ediff-merge-filename-prefix.
19131
19132 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
19133
19134 * viper-ex.el (ex-write): Set selective display to nil.
19135
19136 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
19137
19138 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
19139 aliases for hebrew-iso-8bit.
19140
19141 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
19142
19143 * woman.el: New version from Francis J. Wright
19144 <F.J.Wright@Maths.QMW.ac.uk>.
19145 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
19146 names in environment variables regardless of the path separator.
19147 (woman-topic-all-completions-1): Don't call file-name-directory-p
19148 on all files, since woman-file-regexp already filters out any
19149 directories.
19150
19151 2000-05-24 Kenichi Handa <handa@etl.go.jp>
19152
19153 * international/quail.el (quail-start-translation): Don't change
19154 modified-p of the current buffer.
19155 (quail-start-conversion): Likewise.
19156
19157 * international/kkc.el (kkc-region): Don't change modified-p of
19158 the current buffer.
19159
19160 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
19161 conform to RFC1468.
19162 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
19163
19164 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
19165
19166 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
19167 (speedbar-insert-button): Invisible text property fix.
19168 (speedbar-directory-plus): Renamed from speedbar-directory-+
19169 (speedbar-directory-minus): Renamed from speedbar-directory--
19170 (speedbar-page-plus): Renamed from speedbar-file-+
19171 (speedbar-page-minus): Renamed from speedbar-file--
19172 (speedbar-page): Renamed from speedbar-file-
19173 (speedbar-tag): Renamed from speedbar-tag-
19174 (speedbar-tag-plus): Renamed from speedbar-tag-+
19175 (speedbar-tag-minus): Renamed from speedbar-tag--
19176 (speedbar-expand-image-button-alist): Use above renames.
19177
19178 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
19179 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
19180 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
19181 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
19182 * sb-pg.xpm: Renamed from sb-file.xpm
19183 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
19184 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
19185
19186 2000-05-24 Kenichi Handa <handa@etl.go.jp>
19187
19188 * international/quail.el (quail-show-guidance-buf): Set
19189 current-input-method of the guidance buffer to the name of the
19190 curren input method.
19191
19192 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
19193
19194 * progmodes/compile.el (compile-internal): Style typo.
19195
19196 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
19197 quote vars and functions in the docstring.
19198
19199 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
19200
19201 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
19202 Don't quote lambdas.
19203
19204 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
19205
19206 2000-05-23 Gerd Moellmann <gerd@gnu.org>
19207
19208 * startup.el (command-line): Determine source file of compiled
19209 user init file differently. Warn if compiled user init file
19210 is older than its source file.
19211
19212 * ffap.el (ffap-url-regexp): Add `https'.
19213
19214 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
19215
19216 * files.el (make-backup-file-name-1): Replace slashes with `!'
19217 rather than `|' (which is not allowed on Windows). Replace the
19218 drive letters with a string "drive_X".
19219
19220 2000-05-23 Gerd Moellmann <gerd@gnu.org>
19221
19222 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
19223
19224 * files.el (interpreter-mode-alist): Add `bash2'.
19225
19226 2000-05-22 Dave Love <fx@gnu.org>
19227
19228 * loadhist.el (feature-symbols, file-provides, file-requires): Use
19229 mapc.
19230 (feature-file): Avoid calling symbol-name. Doc fix.
19231 (file-set-intersect, file-dependents): Use dolist, not mapcar.
19232 (loadhist-hook-functions): Add mouse-position-function.
19233 (unload-feature): Change uses of mapcar.
19234
19235 * files.el (parse-colon-path): Doc fix.
19236 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
19237 (set-auto-mode): Use mapc.
19238
19239 * complete.el (PC-look-for-include-file): Use :alnum: character
19240 class.
19241 (partial-completion-mode): Add autoload cookie.
19242
19243 2000-05-22 Sam Steingold <sds@gnu.org>
19244
19245 * info.el (Info-fontify-node): Fixed the call to
19246 `add-text-properties' (bug introduced on 2000-05-18).
19247
19248 2000-05-22 Dave Love <fx@gnu.org>
19249
19250 * bindings.el: Remove debug-ignored-errors set in other files.
19251
19252 * progmodes/etags.el: Add to debug-ignored-errors.
19253 (visit-tags-table-buffer): Clear out buffers holding old tables
19254 when making a new list.
19255 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
19256 mapc.
19257
19258 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
19259 quote keywords.
19260 (cmpl-string-case-type): Use character classes.
19261
19262 * comint.el:
19263 * textmodes/ispell.el:
19264 * imenu.el:
19265 * mail/mh-e.el:
19266 * progmodes/compile.el: Add to debug-ignored-errors.
19267
19268 * dabbrev.el: Add to debug-ignored-errors.
19269 (dabbrev-completion): Use mapc.
19270
19271 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
19272
19273 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
19274 (woman-mapcan, woman-parse-man.conf)
19275 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
19276 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
19277 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
19278 path syntax better.
19279 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
19280 (woman-manpath): Call woman-parse-man.conf.
19281 (woman-emulation): New defcustom, defaults to nroff.
19282 (woman-font-support): New defconst.
19283 (woman-use-symbol-font): New defcustom.
19284 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
19285 "Emulation".
19286 Many functions: Doc fix.
19287
19288 2000-05-22 Kenichi Handa <handa@etl.go.jp>
19289
19290 * international/quail.el (quail-simple-translation-keymap): Map
19291 128..255 to quail-self-insert-command.
19292 (quail-keyboard-layout-alist): Add definition for "pc102-de".
19293
19294 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
19295
19296 * help.el (help-manyarg-func-alist): Typo.
19297
19298 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
19299 intervals which makes it heaps simpler.
19300
19301 * newcomment.el (comment-region-internal): Go back to BEG after quoting
19302 the nested comment markers.
19303
19304 * subr.el (remove-hook): Don't turn the hook's value into a list.
19305
19306 2000-05-21 Dave Love <fx@gnu.org>
19307
19308 * edmacro.el (edmacro-parse-keys): Return vector if any elements
19309 are invalid characters.
19310
19311 * international/mule-util.el (detect-coding-with-priority): Use
19312 mapc. Remove redundant lambda.
19313
19314 * international/mule-diag.el (list-non-iso-charset-chars)
19315 (describe-fontset): Remove redundant lambda.
19316
19317 * emulation/crisp.el (brief-mode): New alias.
19318
19319 * emacs-lisp/ring.el (ring-elements): New function.
19320
19321 * emacs-lisp/easymenu.el (easy-menu-create-menu)
19322 (easy-menu-do-add-item): Use keywordp.
19323
19324 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
19325
19326 * replace.el: Doc and error message fixes.
19327 (replace-highlight): Use facep, not internal-find-face.
19328
19329 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
19330
19331 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
19332
19333 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
19334 (log-edit-insert-changelog): Drop `:' as well.
19335
19336 * log-view.el: Fix file description.
19337 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
19338 available.
19339 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
19340 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
19341
19342 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
19343 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
19344 Print a status message if the toggle is called interactively.
19345 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
19346 for global minor modes and use `defcustom' for them.
19347 Use add-minor-mode.
19348 (easy-mmode-define-derived-mode): Remove.
19349 (define-derived-mode): Fancier default docstring.
19350 (easy-mmode-define-navigation): Signal an error rather than (ding).
19351
19352 * newcomment.el (comment-styles): New `box-multi'.
19353 (comment-normalize-vars): Better default for comment-continue to
19354 avoid whitespace-only continuations.
19355 (comment-search-forward): Always move even in the no-syntax case.
19356 (comment-padright): Only obey N if it's only obeyed for padleft.
19357 (comment-make-extra-lines): Better handling of empty continuations.
19358 Use `=' for the filler if comment-start has only one character.
19359 (uncomment-region): Try handling the special `=' filler.
19360 (comment-region): Allow LINES even if MULTI is nil.
19361 (comment-box): Choose box style based on comment-style.
19362
19363 2000-05-20 Kenichi Handa <handa@etl.go.jp>
19364
19365 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
19366 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
19367
19368 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
19369
19370 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
19371 and insert, not subst-char-in-region.
19372
19373 * international/mule-diag.el (list-character-sets-1): Handle
19374 charsets eight-bit-control and eight-bit-graphic.
19375 (list-iso-charset-chars): Likewise.
19376 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
19377 charactes as is. Use indent-to to align characters.
19378
19379 * international/mule-cmds.el (find-multibyte-characters): Never
19380 exclude charsets eight-bit-control and eight-bit-graphic.
19381
19382 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
19383
19384 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
19385 Don't quote lambdas.
19386
19387 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
19388
19389 2000-05-19 Gerd Moellmann <gerd@gnu.org>
19390
19391 * gud.el (gud-jdb-directories): Doc fix.
19392
19393 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
19394
19395 * newcomment.el: New file.
19396
19397 2000-05-19 Gerd Moellmann <gerd@gnu.org>
19398
19399 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
19400
19401 2000-05-18 Andreas Schwab <schwab@suse.de>
19402
19403 * dired.el (dired-between-files): Also skip lines beginning with
19404 `used'.
19405
19406 2000-05-18 Gerd Moellmann <gerd@gnu.org>
19407
19408 * msb.el (msb-menu-cond): Add choice `user'.
19409
19410 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19411
19412 * ps-print.el: Compatibility, customization and doc fix.
19413 (ps-printer-name-option): Replace defconst by defvar.
19414 (ps-postscript-code-directory): XEmacs compatibility.
19415 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
19416 fix.
19417 (ps-user-defined-prologue, ps-print-prologue-header)
19418 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
19419 compatibility and code fix.
19420 (ps-print-background-image, ps-print-background-text):
19421 Customization fix.
19422 (ps-line-number-start, ps-n-up-on): New vars.
19423
19424 2000-05-18 Espen Skoglund <esk@ira.uka.de>
19425
19426 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
19427 the indent-comment function to just return the appropriate indent.
19428
19429 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
19430
19431 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
19432 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
19433 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
19434
19435 2000-05-18 Dave Love <fx@gnu.org>
19436
19437 * info.el (Info-fontify-node): Add intangible property as well as
19438 invisible.
19439
19440 * calendar/appt.el (appt-make-list): Match all lines of entry.
19441 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
19442
19443 2000-05-18 Kenichi Handa <handa@etl.go.jp>
19444
19445 * international/mule-diag.el (describe-char-after): Call
19446 internal-char-font, not char-font. If internal-char-font returns
19447 nil, display "-- none --".
19448
19449 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
19450
19451 * image.el (image-type-available-p): Don't reference image-types
19452 if it isn't bound.
19453
19454 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
19455
19456 * autoarg.el (autoarg-mode): Typo in the :set argument.
19457
19458 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
19459
19460 * startup.el (command-line-1): Don't signal an error if the
19461 directory for auto-save-list files does not yet exist.
19462
19463 2000-05-17 Kenichi Handa <handa@etl.go.jp>
19464
19465 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
19466
19467 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
19468
19469 * subr.el (remove-hook): `setq' hook-value, not `set'.
19470
19471 2000-05-16 Sam Steingold <sds@gnu.org>
19472
19473 * info.el (debug-ignored-errors): More errors to ignore.
19474
19475 2000-05-16 Dave Love <fx@gnu.org>
19476
19477 * cus-edit.el: Don't require cl or easymenu.
19478 (custom-variable-prompt): Test standard-value property, not
19479 user-variable-p.
19480
19481 2000-05-16 Sam Steingold <sds@gnu.org>
19482
19483 * subr.el (add-hook): `setq' hook-value, not `set'.
19484
19485 2000-05-16 Gerd Moellmann <gerd@gnu.org>
19486
19487 * startup.el (command-line-1): Mention the FAQ in the startup
19488 message.
19489
19490 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
19491
19492 * progmodes/compile.el (compilation-parse-errors): Collect
19493 `nomessage' regexps last.
19494
19495 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
19496
19497 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
19498 to the function name.
19499
19500 2000-05-15 Dave Love <fx@gnu.org>
19501
19502 * speedbar.el (speedbar-recenter): Typo.
19503 (speedbar-expand-line): Make arg optional.
19504 (speedbar-mode): Avoid a compiler warning.
19505
19506 2000-05-15 Gerd Moellmann <gerd@gnu.org>
19507
19508 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
19509 user-specified option string is empty.
19510
19511 * mouse.el (mouse-yank-at-click): Doc fix.
19512
19513 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
19514
19515 * term/internal.el (IT-character-translations): More updates of
19516 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
19517 documents.
19518
19519 2000-05-15 Gerd Moellmann <gerd@gnu.org>
19520
19521 * env.el (getenv): New function, interactively callable.
19522 (setenv, getenv): Remove autoload cookies.
19523
19524 * loadup.el: Load `env'.
19525
19526 * progmodes/f90.el: Change author's mail address.
19527
19528 2000-05-14 Dave Love <fx@gnu.org>
19529
19530 * mail/rmail.el (rmail-show-message-hook): Customize and offer
19531 goto-addr as an option.
19532
19533 * help.el (help-xref-stack): Doc fix.
19534 (help-xref-following): New variable.
19535 (help-make-xrefs): Use it.
19536 (help-xref-go-back): Use position information from stack element.
19537 (help-follow): Make position in stack element a pair. Use
19538 help-xref-following.
19539
19540 * autoarg.el: New file.
19541
19542 * faces.el: Declare more functions obsolete.
19543
19544 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
19545 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
19546 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
19547 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
19548 Remove all the setup-...-environment functions.
19549
19550 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
19551
19552 * speedbar.el: Updated the commentary section. xemacs20p now uses
19553 >= when detecting. Require `defimage' safely.
19554 (speedbar-easymenu-definition-base): Add toggle for images.
19555 (speedbar-easymenu-definition-special): Add flush cache & expand.
19556 (speedbar-visiting-tag-hook): Set new defaults. Added options.
19557 (speedbar-reconfigure-keymaps-hook): New variable.
19558 (speedbar-frame-parameters): Updated documentation.
19559 (speedbar-use-imenu-flag): Updated custom tag
19560 (speedbar-dynamic-tags-function-list): New variable.
19561 (speedbar-tag-hierarchy-method): Updated doc & custom.
19562 (speedbar-indentation-width, speedbar-indentation-width) New
19563 variables.
19564 (speedbar-hide-button-brackets-flag): Customizable.
19565 (speedbar-vc-indicator): Doc update.
19566 (speedbar-ignored-path-expressions): Updated default value.
19567 (speedbar-supported-extension-expressions): Updated default value.
19568 (speedbar-syntax-table): Remove {} paren status.
19569 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
19570 as "+". Added overlay aliases.
19571 (speedbar-mode): Use `speedbar-mode-line-update' instead of
19572 `force-mode-line-update'.
19573 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
19574 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
19575 `mouse-set-point'
19576 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
19577 (speedbar-item-info-tag-helper): Revamped to handle a wider range
19578 of arbitrary text, and new helper functions.
19579 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
19580 filename finder.
19581 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
19582 (speedbar-directory-buttons): Update path search/expansion.
19583 (speedbar-make-tag-line): Pay attention to
19584 `speedbar-indentation-width'. Use more care w/ invisible
19585 properties.
19586 (speedbar-change-expand-button-char): Call
19587 `speedbar-insert-image-button-maybe'.
19588 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
19589 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
19590 (speedbar-trim-words-tag-hierarchy)
19591 (speedbar-simple-group-tag-hierarchy): New functions
19592 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
19593 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
19594 functions.
19595 (speedbar-mouse-set-point): New function
19596 (speedbar-power-click): Updated documentation.
19597 (speedbar-line-token, speedbar-goto-this-file): Handle more types
19598 of tag prefix text.
19599 (speedbar-expand-line, speedbar-contract-line): Make more robust
19600 to strange text.
19601 (speedbar-expand-line): Takes universal argument to flush the
19602 cache.
19603 (speedbar-flush-expand-line): New function.
19604 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
19605 Use new generator insertion method.
19606 (speedbar-fetch-dynamic-tags): New function.
19607 (speedbar-fetch-dynamic-imenu): Removed code now handled in
19608 `speedbar-fetch-dynamic-imenu'.
19609 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
19610 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
19611 "Revert Buffer" menu items.
19612 (speedbar-buffer-buttons-engine): Be smarter when creating a
19613 filename tag (for expansion purposes.).
19614 (speedbar-highlight-one-tag-line,
19615 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
19616 (speedbar-recenter): New functions.
19617 (defimage-speedbar): Image loading abstraction.
19618 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
19619 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
19620 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
19621 (speedbar-tag-type, speedbar-tag-mail): New images.
19622 (speedbar-expand-image-button-alist): New variable.
19623 (speedbar-insert-image-button-maybe): Insert an image over some
19624 buttons.
19625
19626 2000-05-13 Kenichi Handa <handa@etl.go.jp>
19627
19628 * international/mule-cmds.el (encode-coding-char): An ASCII
19629 character is always encodable.
19630
19631 * international/mule-conf.el: Add more information in descriptions
19632 of character sets.
19633
19634 * international/mule-diag.el (describe-char-after): New function.
19635 (describe-font-internal): Adjusted for the change of font-info.
19636 (describe-font): Likewise.
19637 (print-fontset): Rewritten for the new fontset implementation.
19638 (describe-fontset): Include fontset alias names in completion.
19639 (list-fontsets): Adjusted for the change of print-fontset.
19640
19641 * simple.el (what-cursor-position): If DETAIL is non-nil, call
19642 describe-char-after instead of displaying the detail in the echo
19643 area.
19644 (syntax-code-table): Format changed.
19645 (string-to-syntax): Adjusted for the above change.
19646
19647 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
19648
19649 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
19650
19651 2000-05-12 Dave Love <fx@gnu.org>
19652
19653 * calendar/todo-mode.el: Remove some compatibility stuff and CL
19654 dependence. Use line-{beginning,end}-position, not
19655 point-at{b,e}ol. Some doc fixes.
19656 (todo-position): New function. Fix callers of position to use it.
19657 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
19658
19659 2000-05-12 Gerd Moellmann <gerd@gnu.org>
19660
19661 * time.el (display-time-mail-icon): Use `:ascent center'.
19662
19663 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
19664 handling FTP security extensions.
19665
19666 2000-05-11 Dave Love <fx@gnu.org>
19667
19668 * calendar/todo-mode.el: New file.
19669
19670 2000-05-11 Gerd Moellmann <gerd@gnu.org>
19671
19672 * comint.el (comint-read-input-ring): Move reference to
19673 comint-input-ring-size outside of the save-excursion. It was
19674 causing the default value to be the only one ever seen.
19675
19676 * font-lock.el: Update copyright. Remove Simon Marshall's email
19677 address on request from him.
19678
19679 * subr.el (substitute-key-definition): Add comment describing
19680 the meaning of PREFIX.
19681
19682 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
19683
19684 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
19685
19686 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
19687 (add-minor-mode): Don't make the variable buffer-local and add a
19688 reference to define-minor-mode in the docstring.
19689
19690 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
19691 HEADER/FOOTER and fix bug with trailing empty directory.
19692 (cvs-append-to-ignore): Use vc-editable-p if available.
19693 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
19694 (vc-do-command): Tweak advice to handle the new VC.
19695
19696 * log-view.el (log-view-goto-rev): New function for the new VC.
19697 (log-view-minor-wrap): Use mark-active.
19698
19699 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
19700 (log-edit-changelog-full-paragraphs): New var.
19701 (log-edit-insert-changelog): Remove a lonely leading `* file'.
19702 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
19703 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
19704 (log-edit-changelog-ours-p, log-edit-changelog-entries)
19705 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
19706 Replace the `cvs' prefix with `log-edit'.
19707
19708 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
19709
19710 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
19711 (diff-font-lock-defaults): Explicitly turn off multiline.
19712 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
19713 (diff-ediff-patch): Fix call to ediff-patch-file.
19714 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
19715 Handle comments.
19716
19717 * frame.el (automatic-hscrolling): Typo.
19718
19719 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
19720
19721 2000-05-09 Sam Steingold <sds@goems.com>
19722
19723 * apropos.el (apropos-print): use `describe-face' instead of
19724 `customize-face-other-window'.
19725
19726 2000-05-09 Dave Love <fx@gnu.org>
19727
19728 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
19729
19730 * help.el (describe-variable): Have customize button pop the
19731 help-xref stack when invoked.
19732 (help-xref-symbol-regexp): Add `face'.
19733 (help-make-xrefs): Check for quoted face names and adapt regexp
19734 submatch numbers to cope.
19735 (help-xref-interned): Maybe insert face doc too. Separate
19736 sections with a line of hyphens.
19737
19738 * faces.el: Some doc fixes. Declare some functions obsolete.
19739 (describe-face): Add customize button. Return the help
19740 text. Fix prompt.
19741
19742 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
19743
19744 * term/internal.el (IT-character-translations): Fix last change.
19745
19746 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
19747
19748 * woman.el: New file
19749 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
19750
19751 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
19752
19753 * term/internal.el (IT-character-translations): Update ASCII
19754 simulations for greek-iso8859-7, add latin-iso8859-14 and
19755 latin-iso8859-15.
19756
19757 * international/mule-cmds.el (set-language-info-alist): Call
19758 define-prefix-command with 3 arguments, to make the map suitable
19759 for a menu.
19760
19761 2000-05-07 Dave Love <fx@gnu.org>
19762
19763 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
19764
19765 2000-05-05 Dave Love <fx@gnu.org>
19766
19767 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
19768 list in doc string. Don't quote keyword symbols.
19769 * emacs-lisp/cl.el: Likewise
19770 * emacs-lisp/cl-seq.el: Likewise
19771
19772 2000-05-05 Gerd Moellmann <gerd@gnu.org>
19773
19774 * abbrev.el (abbrev-mode): Make ARG optional.
19775
19776 2000-05-04 Gerd Moellmann <gerd@gnu.org>
19777
19778 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
19779
19780 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
19781
19782 * subr.el (substitute-key-definition): Clarify documentation.
19783
19784 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
19785
19786 * glasses.el (glasses-convert-to-unreadable): Use
19787 `glasses-separator' instead of the hard-wired "_".
19788 (glasses-mode): Call `glasses-make-unreadable' only in a single
19789 place.
19790
19791 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
19792
19793 * term/internal.el (cjk-codepages-alist): Add associations for
19794 Chinese and Korean codepages. Remove FIXME comment.
19795
19796 2000-05-03 Dave Love <fx@gnu.org>
19797
19798 * time.el (display-time-mail-face, display-time-use-mail-icon):
19799 New option.
19800 (display-time-mail-icon): New variable.
19801 (display-time-string-forms): Use the above. Fix the local-map.
19802
19803 2000-05-03 Gerd Moellmann <gerd@gnu.org>
19804
19805 * replace.el (query-replace-map): Add binding for `E'.
19806 (query-replace-help): Extend help text.
19807 (perform-replace): Allow editing the replacement string.
19808
19809 * make-mode.el (makefile-mode-abbrev-table): New variable.
19810 (makefile-mode): Set local abbrev table to
19811 makefile-mode-abbrev-table.
19812 (makefile-font-lock-keywords): Fontify includes and conditionals.
19813
19814 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
19815 set TOGGLE's value.
19816
19817 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
19818 mail-interactive-insert-alias.
19819 (mail-abbrev-complete-alias): New command.
19820 (mail-mode-map): Bind it to `M-TAB'.
19821
19822 2000-05-03 Kenichi Handa <handa@etl.go.jp>
19823
19824 * language/lao-util.el (lao-compose-region): New function.
19825
19826 2000-05-02 Gerd Moellmann <gerd@gnu.org>
19827
19828 * files.el (recover-session): Make directories as necessary
19829 if they don't exist yet.
19830
19831 * calendar/cal-french.el
19832 (french-calendar-multibyte-special-days-array)
19833 (french-calendar-special-days-array): Change French text.
19834 (calendar-french-date-string): Change output.
19835 (calendar-goto-french-date): Likewise.
19836
19837 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
19838
19839 * wid-edit.el (widget-default-active): Obey `:always-active'.
19840 (widget-documentation-string-value-create): Set `:always-active'.
19841
19842 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
19843
19844 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
19845 default prefix to `~/_emacs.d/auto-save.list/_s'.
19846 (normal-top-level): Create the directory for auto-save files, if
19847 it doesn't already exist (in the ms-dos case only).
19848
19849 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
19850
19851 * international/mule-cmds.el (set-language-environment): Don't
19852 concat an integer (dos-codepage), use format instead.
19853
19854 2000-05-02 Dave Love <fx@gnu.org>
19855
19856 * help.el (help-xref-on-pp): Check for constant symbols.
19857
19858 2000-04-29 Gerd Moellmann <gerd@gnu.org>
19859
19860 * startup.el (normal-top-level): Put a condition-case around
19861 the code loading subdirs.el.
19862
19863 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19864
19865 * ps-print.el: Upside-down and face background color printing,
19866 line number step, doc fix.
19867 (ps-print-version): New version number (5.2).
19868 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
19869 (ps-face-attribute-list, ps-plot-with-face): Code fix.
19870 (ps-spool-config): Var fix.
19871 (ps-printer-name-option): Const fix.
19872 (ps-print-upside-down, ps-use-face-background)
19873 (ps-line-number-step): New vars.
19874 (ps-window-system, ps-lp-system): New consts.
19875 (ps-face-background): New fun.
19876
19877 2000-04-28 Richard Stallman <rms@gnu.org>
19878
19879 * files.el (make-auto-save-file-name):
19880 Apply auto-save-file-name-transforms to visited file name
19881 before generating auto save file name.
19882 (auto-save-file-name-transforms): New variable.
19883
19884 * files.el (backup-enable-predicate):
19885 Correctly test for a file under a temporary directory.
19886
19887 2000-04-28 Gerd Moellmann <gerd@gnu.org>
19888
19889 * subr.el (add-minor-mode): Rewritten.
19890
19891 2000-04-28 Kenichi Handa <handa@etl.go.jp>
19892
19893 * mail/sendmail.el (sendmail-send-it): Set
19894 buffer-file-coding-system to the selected coding system for MIME
19895 header.
19896
19897 2000-04-27 Gerd Moellmann <gerd@gnu.org>
19898
19899 * dired.el (dired-move-to-filename-regexp): Allow format where
19900 YYYY is followed by two spaces.
19901
19902 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
19903 in the second character class of the regexp.
19904
19905 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
19906 mh-etc, too.
19907
19908 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
19909 nil.
19910
19911 * subr.el (add-minor-mode): Use `set' instead of `setq'.
19912
19913 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
19914 argument.
19915
19916 2000-04-27 Sen Nagata <sen@eccosys.com>
19917
19918 * emacs-lisp/crm.el (crm-completion-table): New variable.
19919 (crm-collection-fn, crm-test-completion)
19920 (completing-read-multiple): Use it.
19921
19922 2000-04-27 Dave Love <fx@gnu.org>
19923
19924 * help.el (locate-library): Use mapc.
19925 (help-manyarg-func-alist): Add call-process-region.
19926
19927 2000-04-26 Gerd Moellmann <gerd@gnu.org>
19928
19929 * subr.el (add-minor-mode): Make argument MAP optional.
19930
19931 * desktop.el (desktop-save): Save list of minor modes.
19932 (desktop-create-buffer): Restore minor modes.
19933 (desktop-minor-mode-table): New user-option.
19934
19935 * subr.el (add-minor-mode): New function.
19936
19937 * image.el (find-image): New function.
19938 (defimage): Rewritten to find image at load time.
19939
19940 * startup.el (normal-top-level-add-to-load-path): Handle
19941 case that the default directory is not in load-path.
19942
19943 * help.el: Old patch from Stefan Monnier.
19944 (help-xref-on-pp): New function.
19945 (describe-variable): Use it to display xrefs in a symbol's value.
19946
19947 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
19948
19949 * cus-edit.el (custom-face): Fix parenthesis.
19950
19951 2000-04-26 Kenichi Handa <handa@etl.go.jp>
19952
19953 * mail/rmail.el (rmail-expunge): When there are no deleted
19954 messages, do nothing.
19955
19956 2000-04-26 Dave Love <fx@gnu.org>
19957
19958 * international/mule-cmds.el (locale-translation-file-name):
19959 Defvar to nil.
19960 (set-locale-environment): Set it here (at runtime).
19961
19962 2000-04-25 Gerd Moellmann <gerd@gnu.org>
19963
19964 * replace.el (perform-replace): Add parameters START and END. Use
19965 them instead of the check for a region in Transient Mark mode.
19966 (query-replace-read-args): Return two more list elements for the
19967 start and end of the region in Transient Mark mode.
19968 (query-replace, query-replace-regexp, query-replace-regexp-eval)
19969 (map-query-replace-regexp, replace-string, replace-regexp): Add
19970 optional last arguments START and END and pass them to
19971 perform-replace.
19972
19973 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
19974 form with additional arguments for perform-replace.
19975
19976 * progmodes/etags.el (tags-query-replace): Add parameters START
19977 and END. Construct a form with additional arguments for
19978 perform-replace.
19979
19980 * simple.el (shell-command): Set default directory for "*Shell
19981 Command Output" buffer.
19982
19983 * language/european.el (iso-latin-4): Fix typo.
19984
19985 * emacs-lisp/crm.el: New file.
19986
19987 2000-04-24 Dave Love <fx@gnu.org>
19988
19989 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
19990 (Custom-reset-saved, Custom-reset-standard)
19991 (custom-group-value-create, custom-group-set, custom-group-save)
19992 (custom-group-reset-current, custom-group-reset-saved)
19993 (custom-group-reset-standard): Use mapc.
19994 (custom-buffer-create-internal): Disable undo when creating items.
19995 Use mapc.
19996 (custom-face): Avoid redundant lambda.
19997
19998 2000-04-24 Gerd Moellmann <gerd@gnu.org>
19999
20000 * startup.el (auto-save-list-file-prefix): Set default to
20001 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
20002
20003 2000-04-24 Sam Steingold <sds@gnu.org>
20004
20005 * time-stamp.el (time-stamp-string-preprocess): Always convert
20006 `field-result' to a string.
20007
20008 2000-04-24 Gerd Moellmann <gerd@gnu.org>
20009
20010 * frame.el (scrolling): New group.
20011 (automatic-hscrolling): New user-option.
20012
20013 * startup.el (command-line-x-option-alist): Add `-lsp' and
20014 `--line-spacing'.
20015
20016 2000-04-19 Dave Love <fx@gnu.org>
20017
20018 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
20019 (cl-mapc): Rename from mapc. Fix the funcall.
20020
20021 2000-04-19 Gerd Moellmann <gerd@gnu.org>
20022
20023 * simple.el (clone-indirect-buffer-other-window): New command.
20024 (clone-indirect-buffer): Add optional arg NORECROD.
20025 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
20026
20027 * help.el (resize-temp-buffer-window): Use count-screen-lines.
20028
20029 * window.el (count-screen-lines): New function.
20030 (shrink-window-if-larger-than-buffer): Use count-screen-lines
20031 instead of window-buffer-height.
20032
20033 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
20034 non-existing variable comint-input-sentinel.
20035 (inferior-lisp-args-to-list): Removed.
20036 (inferior-lisp): Use split-string instead of
20037 inferior-lisp-args-to-list.
20038
20039 * hexl.el (hexl-insert-hex-string): New command.
20040
20041 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
20042 instead of concat.
20043
20044 2000-04-18 Gerd Moellmann <gerd@gnu.org>
20045
20046 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
20047 at the start of an existing but empty folder.
20048
20049 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20050
20051 * ps-mule.el: Customization fix, doc fix.
20052 (ps-multibyte-buffer): Customization fix.
20053
20054 2000-04-17 Richard M. Stallman <rms@gnu.org>
20055
20056 * subr.el (read-passwd): Use read-char-exclusive.
20057
20058 2000-04-17 Gerd Moellmann <gerd@gnu.org>
20059
20060 * textmodes/texinfo.el (texinfo-insert-@email)
20061 (texinfo-insert-@emph, texinfo-insert-@quotation)
20062 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
20063 (texinfo-mode-map): Add key bindings for them.
20064
20065 * files.el (basic-save-buffer-2): Use a template with `$'
20066 instead of `#' for VMS.
20067
20068 * simple.el (clone-indirect-buffer): New function.
20069
20070 2000-04-16 Stephen Eglen <stephen@gnu.org>
20071
20072 * iswitchb.el (iswitchb-case): New function. If the user input
20073 contains any upper-case characters, the search is made
20074 case-sensitive.
20075
20076 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
20077
20078 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
20079 comment-end.
20080 (texinfo-font-lock-syntactic-keywords): New var.
20081 (texinfo-font-lock-keywords): Remove comment regexp.
20082 (texinfo-insert-block): New function.
20083 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
20084 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
20085 and font-lock-defaults. Use regexp-opt for outline-regexp.
20086 (texinfo-environments): New var.
20087 (texinfo-environment-regexp): Use regexp-opt and
20088 texinfo-environments.
20089
20090 * textmodes/ispell.el (ispell-menu-map-needed): Check that
20091 ispell-process is bound since this might be eval'd before ispell
20092 is loaded.
20093 (ispell-message): Use a tiny bit less magic and a bit more hard
20094 data to figure out what kind of sc-cite-regexp to use.
20095
20096 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
20097
20098 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
20099 (insert-cyclic-diary-entry): Unquote the lambda.
20100
20101 * gud.el (gud-jdb-build-source-files-list): Fix typo.
20102
20103 * files.el (backup-enable-predicate): Unquote the lambda.
20104
20105 * cus-edit.el (custom-face, face): Unquote the lambda.
20106
20107 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20108
20109 * ps-print.el: Check for line-beginning-position definition.
20110
20111 * ps-print.el: Fix counting lines in a region.
20112 (ps-print-version): New version number (5.1.5).
20113 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
20114 (ps-printing-region): Fun code fix.
20115
20116 2000-04-15 Gerd Moellmann <gerd@gnu.org>
20117
20118 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
20119 to file-directory-p.
20120
20121 2000-04-14 Gerd Moellmann <gerd@gnu.org>
20122
20123 * gud.el (gud-jdb-build-source-files-list): Check that directory
20124 exists before calling directory-files.
20125
20126 2000-04-13 Dave Love <fx@gnu.org>
20127
20128 * emacs-lisp/trace.el: Change maintainer. Use new backquote
20129 syntax.
20130
20131 * emacs-lisp/cl-specs.el: Remove when, unless.
20132
20133 * emacs-lisp/cl-extra.el: Don't quote keywords.
20134 (cl-old-mapc): New variable.
20135 (mapc): Use it.
20136 (cl-map-intervals): Use with-current-buffer. Don't check for
20137 next-property-change.
20138 (cl-map-overlays): Use with-current-buffer.
20139 (cl-expt): Remove.
20140 (copy-tree, remprop): Define unconditionally.
20141
20142 * emacs-lisp/cl-compat.el (keywordp): Remove.
20143
20144 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
20145 to use keywordp.
20146 (edebug-spec): Enable keywordp.
20147
20148 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
20149 string-lessp.
20150
20151 * cus-start.el: Use keywordp.
20152
20153 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
20154
20155 * diary-lib.el (include-other-diary-files): Fix the fix of
20156 2000-02-18 by doing a save-excursion.
20157
20158 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20159
20160 * ps-print.el: Customization fix, doc fix.
20161 (ps-print-version): New version number (5.1.4).
20162 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
20163 (ps-print-preprint): Adjust code.
20164 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
20165 (ps-print-prologue-header, ps-print-control-characters)
20166 (ps-spool-config): Customization fix.
20167
20168 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
20169
20170 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
20171 converted to the new menu-item format, names silightly changed,
20172 help strings added.
20173
20174 Support for spelling without async subprocesses:
20175
20176 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
20177 (ispell-session-buffer): New variables.
20178 (ispell-start-process, ispell-process-status,
20179 ispell-accept-output, ispell-send-string): New functions, for
20180 Ispell invocation when async subprocesses aren't supported.
20181 (ispell-word, ispell-pdict-save, ispell-command-loop,
20182 ispell-process-line, ispell-buffer-local-parsing): Replace calls
20183 to process-send-string with calls to ispell-send-string, and
20184 accept-process-output with ispell-accept-output.
20185 (ispell-init-process): Call ispell-process-status instead of
20186 process-status with.
20187 (ispell-init-process): Call ispell-start-process. Call
20188 ispell-accept-output and ispell-send-string. Don't call
20189 process-kill-without-query and kill-process if they are unbound.
20190 (ispell-async-processp): New function.
20191
20192 2000-04-12 Dave Love <fx@gnu.org>
20193
20194 * info.el: Add debug-ignored-errors.
20195 (Info-mode-menu): Add some items.
20196 (Info-directory): Add autoload cookie.
20197
20198 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
20199 Modify `truncate-lines'. Make `describe-language-environment'
20200 always visible and add help. Modify `describe-key' help. Invoke
20201 Info-directory from `info'. New entry `emacs-manual'.
20202
20203 2000-04-10 Gerd Moellmann <gerd@gnu.org>
20204
20205 * progmodes/ebrowse.el (ebrowse-tree-mode):
20206 Use propertized-buffer-identification.
20207 (ebrowse-update-member-buffer-mode-line): Likewise.
20208 (ebrowse--mode-strings): Removed.
20209 (ebrowse--mode-line-props): Removed.
20210
20211 * files.el (auto-mode-alist): Add `EBROWSE'.
20212
20213 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
20214 space before testing for end of buffer.
20215 (ebrowse-load): Removed.
20216 (ebrowse-revert-tree-buffer-from-file): Rewritten.
20217 (ebrowse-create-tree-buffer): Rewritten.
20218 (ebrowse-tree-mode): Read tree from buffer.
20219
20220 * progmodes/ebrowse-ffh.el: Removed.
20221
20222 2000-04-10 Kenichi Handa <handa@etl.go.jp>
20223
20224 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
20225
20226 2000-04-10 Gerd Moellmann <gerd@gnu.org>
20227
20228 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
20229 at the wrong place.
20230
20231 2000-04-09 Dave Love <fx@gnu.org>
20232
20233 * files.el (backup-enable-predicate):
20234 Use temporary-file-directory, small-temporary-file-directory.
20235 (make-backup-file-name-function, backup-directory-alist): New vars.
20236 (make-backup-file-name-1): New function.
20237 (make-backup-file-name): Use it.
20238 (find-backup-file-name): Likewise. Use format for clarity, not concat.
20239 (file-newest-backup): Use make-backup-file-name.
20240
20241 2000-04-09 Gerd Moellmann <gerd@gnu.org>
20242
20243 * progmodes/ebrowse-ffh.el: New file.
20244
20245 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
20246 Moved to ebrowse-ffh.el.
20247 (ebrowse-load): Add autoload.
20248
20249 * finder.el (finder-commentary): Add autoload cookie.
20250
20251 * mail/rfc2368.el: Correct author's email address.
20252
20253 * progmodes/ebrowse.el: New file.
20254
20255 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
20256 item help string.
20257 (easy-menu-do-add-item): Ditto.
20258 (easy-menu-define): Extend doc string.
20259
20260 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
20261 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
20262 (jit-lock-function, jit-lock-stealth-fontify): Don't use
20263 with-buffer-unmodified.
20264
20265 2000-04-08 Dave Love <fx@gnu.org>
20266
20267 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
20268 unless, when.
20269
20270 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
20271
20272 * viper-util.el (viper-put-on-search-overlay): New subroutine.
20273 (viper-flash-search-pattern): No operation when using Emacs
20274 doesn't support face.
20275 Use `viper-put-on-search-overlay'.
20276
20277 2000-04-04 Gerd Moellmann <gerd@gnu.org>
20278
20279 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
20280 like C-r.
20281
20282 * progmodes/make-mode.el: Some doc fixes.
20283 (makefile-mode-abbrev-table): New variable.
20284 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
20285 (makefile-font-lock-keywords): Fontify includes and conditionals.
20286 (toplevel): Require `dabbrev' and `add-log' when compiling.
20287
20288 * replace.el (perform-replace): Don't move forward one char
20289 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
20290 to do that because it leaves point 1 position after the last
20291 replacement, after everything has been replaced.
20292
20293 * jit-lock.el (with-buffer-unmodified): New macro.
20294 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
20295 modified state.
20296 (jit-lock-function-1): Extracted from jit-lock-function; not
20297 preserving buffer's modified state.
20298 (jit-lock-function, jit-lock-stealth-fontify):
20299 Call jit-lock-function-1.
20300
20301 * mail/rfc2368.el: Remove supernumerary copyright line.
20302
20303 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
20304
20305 * glasses.el: Provide facilities for inserting space before left
20306 parentheses and uncapitalization of identifiers.
20307 (glasses-mode): Try to remove old overlays in all cases.
20308
20309 2000-04-03 Gerd Moellmann <gerd@gnu.org>
20310
20311 * progmodes/compile.el (compile-internal): Display the compilation
20312 buffer in a different frame, if it's already displayed there.
20313
20314 * mail/rfc2368.el: New file.
20315
20316 * simple.el (sendmail-user-agent-compose): Recognize a `body'
20317 header and insert its value as mail body.
20318
20319 * subr.el (member-ignore-case): New function.
20320
20321 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
20322 (dabbrev--find-expansion): Ignore buffers matching a regexp
20323 from dabbrev-ignored-regexps.
20324
20325 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
20326 to extensions handled by gzip.
20327
20328 2000-04-03 Richard M. Stallman <rms@gnu.org>
20329
20330 * files.el (insert-directory): List the total free space
20331 along with the used space.
20332
20333 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
20334 line is followed by one that matches CITATION-REGEXP, end the
20335 paragraph.
20336
20337 2000-04-03 Markus Rost <rost@delysid.gnu.org>
20338
20339 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
20340 (rmail-make-basic-summary-line): Use that option.
20341
20342 2000-04-03 Kenichi Handa <handa@etl.go.jp>
20343
20344 * international/mule-cmds.el (encoded-string-description):
20345 Rewritten. Try pretty description for ISO 2022 escape sequences
20346 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
20347 for hexadecimal format.
20348
20349 2000-04-01 Dave Love <fx@gnu.org>
20350
20351 * cpp.el: Change customization group to `c' from `C'.
20352
20353 * vcursor.el (vcursor-move): Use display-color-p.
20354
20355 * international/mule-util.el: Provide mule-utils.
20356 (string-to-sequence): Simplify and speed up.
20357
20358 * international/mule.el (make-coding-system): Purecopy doc-string.
20359
20360 * international/mule-cmds.el: Various menu changes.
20361 (describe-specified-language-support): Handle `Default'.
20362 (set-language-info): Purecopy `info'.
20363
20364 2000-03-31 Andrew Innes <andrewi@gnu.org>
20365
20366 * vc.el (vc-backend-diff): Return the correct status if we had to
20367 retry the rcsdiff command without the --brief option.
20368
20369 2000-03-31 Dave Love <fx@gnu.org>
20370
20371 * help.el (help-manyarg-func-alist): Correct several omissions.
20372
20373 * add-log.el: Don't require cl, fortran.
20374 (add-log-current-defun-function): Doc fix.
20375 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
20376 (change-log-version-rcs): Function deleted.
20377 (change-log-version-number-search): Doc fix.
20378 Use vc-workfile-version. Avoid CL dolist.
20379 (add-change-log-entry): Just call add-log-current-defun to get
20380 defun. Simplify somewhat.
20381 (change-log-get-method-definition-1): Likewise.
20382 (add-log-current-defun): Return nil if calling
20383 add-log-current-defun-function does so. Move Fortran stuff to
20384 fortran.el. Return string without properties.
20385
20386 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
20387 and :alpha: char classes.
20388
20389 * mail/supercite.el: Defvar curline when compiling.
20390 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
20391 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
20392 rather than a-zA-Z0-9 to allow non-ASCII characters.
20393
20394 2000-03-31 Gerd Moellmann <gerd@gnu.org>
20395
20396 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
20397
20398 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
20399 Re-enable new code.
20400
20401 * lpr.el (print-region-1): Use -d to specify printer name for
20402 systems `usg-unix-v*, `dgux', `hpux', `irix'.
20403
20404 2000-03-31 Dave Love <fx@gnu.org>
20405
20406 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
20407 Look for function definition in symbol's function value slot first
20408 instead of first consulting byte-compile-function-environment.
20409
20410 2000-03-31 Kenichi Handa <handa@etl.go.jp>
20411
20412 * language/european.el ("Polish"): New language environment.
20413 (setup-polish-environment): New function.
20414
20415 2000-03-30 Gerd Moellmann <gerd@gnu.org>
20416
20417 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
20418 Disable new code.
20419
20420 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
20421 trying to `load' the symbol of an autoload instead of the file
20422 recorded in the autoload. Fix error messages.
20423
20424 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20425
20426 * ps-print.el: PostScript programming fix for ghostview, doc fix.
20427 (ps-print-version): New version number (5.1.3).
20428 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
20429 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
20430 (ps-generate-postscript-with-faces): Code fix.
20431 (ps-color-values): XEmacs compatibility.
20432 (ps-print-background-image, ps-print-background-text, ps-printer-name)
20433 (ps-default-fg, ps-default-bg): Adjust customization.
20434 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
20435 (ps-color-scale): Renaming old ps-color-value fun.
20436 (ps-print-headers): Replace ps-print-header group to avoid conflict
20437 with ps-print-header variable.
20438 (ps-print-miscellany): New group.
20439 (ps-format-color, ps-rgb-color): New funs.
20440 (ps-default-foreground): New var.
20441 (ps-printer-name-option): New const.
20442
20443 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
20444
20445 * net/net-utils.el:
20446 (network-connection-host, network-connection-service): New variables
20447 (network-connection-mode): New mode, derived from comint-mode
20448 (network-connection-mode-setup): New function, saves host and
20449 service information in local variables.
20450
20451 * lisp/locate.el:
20452 (locate-word-at-point): Added this function
20453 (locate): Default to using locate-word-at-point as input
20454 Run dired-mode-hook
20455
20456 2000-03-29 Dave Love <fx@gnu.org>
20457
20458 * calendar/appt.el: Doc fixes.
20459 (appt-check): Convert min-to-app to a string before passing to
20460 appt-disp-window-function or concat.
20461 (appt-delete-window): Remove test for frame-root-window.
20462 (appt-select-lowest-window, appt-convert-time): Simplify.
20463
20464 * emacs-lisp/bytecomp.el: Doc fixes.
20465 (byte-compile-file-form-autoload):
20466 Update byte-compile-function-environment.
20467
20468 2000-03-29 Andreas Schwab <schwab@suse.de>
20469
20470 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
20471
20472 * dired.el (dired-insert-directory): If dired-free-space-program
20473 failed just delete its output.
20474
20475 2000-03-29 Dave Love <fx@gnu.org>
20476
20477 * international/iso-cvt.el: Move provide to end. Doc fixes.
20478 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
20479 (iso-iso2sgml, iso-sgml2iso): New functions.
20480 (iso-cvt-define-menu): Fix some entries and use backquote for
20481 clarity.
20482
20483 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
20484
20485 2000-03-28 Gerd Moellmann <gerd@gnu.org>
20486
20487 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
20488 ISO-DATE. If non-nil, return date in ISO 8601 format.
20489
20490 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
20491
20492 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
20493 if it ever becomes used.
20494 (log-edit-mode-hook): Default to vc-log-mode-hook.
20495 (log-edit-mode): Fix the docstring.
20496
20497 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
20498 the code.
20499
20500 2000-03-26 Dave Love <fx@gnu.org>
20501
20502 * net/browse-url.el (browse-url): Re-fix case of
20503 browse-url-browser-function being an alist.
20504 (browse-url): Add :link to defgroup.
20505
20506 * files.el: Doc fixes.
20507 (file-truename): Include `[' in wildcard characters.
20508 (automount-dir-prefix): Customize.
20509 (find-file-wildcards): Add :version.
20510 (find-file-noselect): Simplify a mapcar call.
20511
20512 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
20513 compatible with inf-lisp version.
20514 (eval-defun-1): Fix custom-declare-variable case.
20515
20516 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
20517
20518 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
20519
20520 2000-03-24 Gerd Moellmann <gerd@gnu.org>
20521
20522 * Makefile (COMPILE_FIRST): New macro.
20523 (compile-files): Compile files from COMPILE_FIRST first.
20524
20525 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
20526
20527 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
20528 matching open parenthesis in column 0 to defun-prompt-regexp
20529 only if open-paren-in-column-0-is-defun-start is set.
20530
20531 * sun-curs.el: Require CL at compile-time only.
20532
20533 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
20534 instead of copy-list which is a function from CL.
20535 (msb--choose-menu, msb--mode-menu-cond)
20536 (msb--create-buffer-menu-2): Use dolist instead of mapc.
20537 (msb--init-file-alist): Use mapcar instead of mapcan.
20538 (msb--aggregate-alist): Use mapcar instead of mapcan.
20539 Fix `(' in column 0 in doc string.
20540 (msb--add-separators): Use mapcar instead of mapcan.
20541
20542 * cus-dep.el: Require CL at compile-time only.
20543
20544 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
20545
20546 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
20547 (byte-compile-warnings): New warning `noruntime'.
20548 (byte-compile-constants, byte-compile-variables): Fix docstring.
20549 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
20550 execute `eval-whenc-compile's body.
20551 (byte-compile-unresolved-functions): Fix docstring.
20552 (byte-compile-eval): New function.
20553 (byte-compile-callargs-warn): Check if the function will be available
20554 at runtime (via property `byte-compile-noruntime').
20555 (byte-compile-print-syms): New function.
20556 (byte-compile-warn-about-unresolved-functions): Also warn about
20557 `noruntime' functions (and use `byte-compile-print-syms').
20558 (byte-compile-file): Capitalize the message.
20559
20560 2000-03-24 Gerd Moellmann <gerd@gnu.org>
20561
20562 * mail/rmail.el (rmail-confirm-expunge): New user-option.
20563 (rmail-expunge): Ask for confirmation depending on the setting
20564 of rmail-confirm-expunge.
20565
20566 2000-03-23 Gerd Moellmann <gerd@gnu.org>
20567
20568 * Makefile (bootstrap-clean): If $(emacs) exists, build
20569 loaddefs.el first. A loaddefs.el that's not up-to-date might
20570 cause a bootstrap failure because things don't autoload as expected.
20571
20572 2000-03-23 Dave Love <fx@gnu.org>
20573
20574 * net/browse-url.el: Restore previous use of
20575 browse-url-maybe-new-window.
20576
20577 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20578
20579 * ps-print.el: Skip banner page fix.
20580 (ps-print-version): New version number (5.1.2).
20581 (ps-begin-file, ps-end-file, ps-generate): Code fix.
20582
20583 2000-03-23 Dave Pearson <davep@davep.org>
20584
20585 * net/quickurl.el Changed the type of parameter passed to the
20586 function defined by `quickurl-format-function'. Before only the
20587 text of the URL was passed. Now the whole URL structure is passed
20588 and the function is responsible for extracting the parts it requires.
20589 Changed the default of `quickurl-format-function' accordingly.
20590 (quickurl-insert): Changed the `funcall' of
20591 `quickurl-format-function' to match the above change.
20592 (quickurl-list-insert): Changed the `url' case so that it makes
20593 use of `quickurl-format-function', previous to this the format was
20594 hard wired.
20595
20596 2000-03-22 Gerd Moellmann <gerd@gnu.org>
20597
20598 * startup.el: Change some spellings for the X Window System.
20599
20600 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
20601
20602 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
20603 Clean up the code and the regexp and make sure the cursor is
20604 temporarily moved to the suspicious line while querying the user.
20605
20606 2000-03-22 Jason Rumney <jasonr@gnu.org>
20607
20608 * w32-fns.el (w32-charset-info-alist): Initialize.
20609
20610 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20611
20612 * ps-print.el: N-up last page fix.
20613 (ps-print-version): New version number (5.1.1).
20614 (ps-end-file, ps-end-job, ps-generate): Code fix.
20615
20616 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
20617
20618 * files.el (find-file-run-dired): Update docstring.
20619 (find-directory-functions): New hook.
20620 (find-file-noselect): Run find-directory-functions rather than
20621 calling dired directly.
20622
20623 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
20624
20625 * pcvs.el: Add a minimal leading commentary.
20626 (cvs-make-cvs-buffer): Change the header part by removing the startup
20627 message and adding a `Module' entry. Also replace the FOOTER and
20628 HEADER special fileinfos with the new support in ewoc for updating
20629 its own footer and header.
20630 (cvs-update-header): Update to use the header/footer of the ewoc.
20631 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
20632 (cvs-is-within-p): New function.
20633 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
20634 to only examine some subset of the buffers.
20635
20636 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
20637 `format' instead of our own ad-hoc functions.
20638 Remove HEADER and FOOTER cases, now handled in the EWOC.
20639 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
20640
20641 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
20642 output to avoid scaring the user.
20643 (cvs-parse-table): Catch message for non-up-to-date commits.
20644
20645 * pcvs-defs.el (cvs-startup-message): Remove.
20646 (cvs-global-menu): New autoloaded menu.
20647
20648 * pcvs-util.el (cvs-string-fill): Remove.
20649
20650 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
20651 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
20652 PP part of it and also make it work for footers and headers.
20653 (ewoc-create): Drop POS and BUFFER arguments.
20654 Use the DLL's dummy node to store the end-of-footer position.
20655 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
20656 (ewoc-refresh): Remove unused `header' variable.
20657 (ewoc-(get|set)-hf): New functions.
20658
20659 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
20660 log-view-*-(message|file) and use easy-mmode-define-navigation.
20661 (log-view-message-re): Match SCCS format as well.
20662 And match the revision line rather than the dashed separator line.
20663 (log-view-mode): Use the new define-derived-mode.
20664 (log-view-current-tag): Fill in with an actual implementation.
20665
20666 * cvs-status.el (cvs-status-(prev|next)): Rename from
20667 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
20668 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
20669 to let the output "breathe" a little more (more readable).
20670 (cvs-status-mode): Use the new define-derived-mode.
20671
20672 * smerge-mode.el (smerge-auto-leave): New function and variable.
20673 (smerge-basic-map): Rename from smerge-basic-keymap.
20674 Change the bindings for smerge-diff-*.
20675 (smerge-*-map): Use easy-mmode-defmap.
20676 (smerge-(next|prev)): Use easy-mmode-define-navigation.
20677 (smerge-keep-*): Use smerge-auto-leave.
20678
20679 2000-03-21 Jason Rumney <jasonr@gnu.org>
20680
20681 * cus-edit.el (custom-button-face): Use 3D look for w32.
20682 (custom-button-pressed-face): Likewise.
20683
20684 2000-03-21 Gerd Moellmann <gerd@gnu.org>
20685
20686 * progmodes/etags.el (tags-case-fold-search): New user-option.
20687 (tags-loop-eval): New function. Bind case-fold-search around eval
20688 depending on the value of tags-case-fold-search.
20689 (tags-loop-continue): Use tags-loop-eval.
20690 (find-tag-in-order): Bind case-fold-search depending on the value
20691 of tags-case-fold-search.
20692
20693 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
20694
20695 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
20696 (diff-end-of-hunk): Return the end position for use in
20697 `easy-mmode-define-navigation'.
20698 (diff-recenter): Remove.
20699 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
20700 of `easy-mmode-define-navigation'.
20701 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
20702 previous renaming) and fix to use new names.
20703 (diff-merge-strings): Use \n as separator: simpler, faster.
20704 (diff-mode): Use `define-derived-mode'.
20705
20706 * derived.el (define-derived-mode): Don't autoload anymore.
20707 Prefer the macro-only version provided by easy-mmode.el.
20708
20709 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
20710 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
20711 (easy-mmode-define-navigation): New macro.
20712
20713 * subr.el (combine-run-hooks): New function.
20714
20715 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
20716
20717 * term/x-win.el: Fontsets related initialization is simplified.
20718
20719 * international/mule-diag.el (describe-font): Don't refer to
20720 global-fontset-alist, instead call font-list.
20721 (describe-fontset, list-fontsets, mule-diag): Likewise.
20722 (print-fontset): Adjusted for the change of fontset implementation.
20723
20724 * international/fontset.el (x-charset-registries): Variable removed,
20725 instead the corresponding data is stored in the default fontset.
20726 (register-alternate-fontnames): Function removed.
20727 (resolved-ascii-font): Variable removed.
20728 (x-compose-font-name): Ignore the second argument REDOCE.
20729 (x-complement-fontset-spec): Complement only an ASCII font and
20730 element for those charsets than can use that ASCII font.
20731 (generate-fontset-menu): Don't refer to global-fontset-alist,
20732 instead call fontset-list.
20733 (uninstantiated-fontset-alist): Variable removed.
20734 (x-style-funcs-alist): Likewise.
20735 (fontset-default-styles): Likewise.
20736 (x-modify-font-name): Function removed.
20737 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
20738 (create-fontset-from-ascii-font): Docsting adjusted for the above
20739 change.
20740 (instantiate-fontset, resolve-fontset-name): Functions removed.
20741 (fontset-list): Now implemented by C code.
20742
20743 * faces.el (read-face-font): Fix TABLE arg to completing-read.
20744 (describe-face): Include `font' attribute in the description.
20745
20746 2000-03-21 Kenichi Handa <handa@etl.go.jp>
20747
20748 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
20749
20750 2000-03-20 Gerd Moellmann <gerd@gnu.org>
20751
20752 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
20753 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
20754 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
20755
20756 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
20757 about behavior of set-buffer-modified-p wrt redisplay.
20758
20759 2000-03-19 Richard M. Stallman <rms@gnu.org>
20760
20761 * view.el (view-mode-disable): Kill local binding of view-read-only.
20762
20763 2000-03-18 Gerd Moellmann <gerd@gnu.org>
20764
20765 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
20766 is a string, convert it to a syntax cell using string-to-syntax.
20767
20768 * simple.el (syntax-code-table, syntax-flag-table): New variables.
20769 (string-to-syntax): New function.
20770
20771 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
20772 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
20773 try to use passive ftp mode.
20774
20775 2000-03-17 Gerd Moellmann <gerd@gnu.org>
20776
20777 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
20778
20779 * simple.el (append-to-buffer): Update point of windows after
20780 insertion.
20781
20782 * abbrev.el (inverse-add-abbrev): Identify word by first moving
20783 forward then moving backward. Reindent.
20784
20785 * frame.el (other-frame): Call x-focus-frame only if
20786 focus-follows-mouse is off.
20787
20788 2000-03-17 Dave Love <fx@gnu.org>
20789
20790 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
20791
20792 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
20793
20794 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
20795 regexp for labels cannot span several lines.
20796
20797 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
20798 `(setq :<key> ':<key>)' to the macro expansion.
20799
20800 2000-03-16 Dave Love <fx@gnu.org>
20801
20802 * progmodes/f90.el (f90): Put custom group under `languages', not
20803 `fortran'.
20804 (f90-mode-hook): Customize.
20805 (f90-mode): Set add-log-current-defun-function.
20806 (f90-current-defun): New function.
20807
20808 2000-03-16 Gerd Moellmann <gerd@gnu.org>
20809
20810 * cus-edit.el (custom-variable-tag-face): Handle case that
20811 default face's height is not a number.
20812 (custom-face-tag-face, custom-group-tag-face-1)
20813 (custom-group-tag-face): Ditto.
20814 (custom-group-tag-face-1): Add :group.
20815
20816 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
20817
20818 2000-03-15 Gerd Moellmann <gerd@gnu.org>
20819
20820 * pcvs-defs.el (toplevel): Remove autoload cookie for form
20821 requiring easymenu.
20822
20823 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20824
20825 * ps-print.el: PostScript user-defined prologue, PostScript error
20826 handler, doc fix.
20827 (ps-print-version): New version number (5.1).
20828 (ps-user-defined-prologue, ps-error-handler-message)
20829 (ps-print-prologue-0, ps-error-handler-alist): New vars.
20830 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
20831 (ps-insert-string): New function.
20832
20833 2000-03-15 Kenichi Handa <handa@etl.go.jp>
20834
20835 * international/ccl.el (ccl-compile-expression): Don't generate
20836 invalid self-assignment code.
20837
20838 2000-03-14 Dave Love <fx@gnu.org>
20839
20840 * subr.el (replace-regexp-in-string): Renamed from
20841 replace-regexps-in-string. Doc fix.
20842
20843 2000-03-12 Dave Love <fx@gnu.org>
20844
20845 * cus-edit.el: Doc fixes.
20846 (customize-set-variable, customize-save-variable): Rename args for doc.
20847 (custom-variable-tag-face, custom-face-tag-face)
20848 (custom-group-tag-face-1, custom-group-tag-face): Modify from
20849 style which user identify as hyperlink.
20850 (hook): Don't add undefined functions to the hook.
20851 (debug-ignored-errors): Transfer message from bindings.el.
20852
20853 2000-03-12 Gerd Moellmann <gerd@gnu.org>
20854
20855 * recentf.el (recentf-keep-non-readable-files-p):
20856 Remove double/nested definition.
20857
20858 2000-03-12 Dave Love <fx@gnu.org>
20859
20860 * facemenu.el (facemenu-get-face): Use display-color-p.
20861 * enriched.el (enriched-decode-foreground): Likewise.
20862 (enriched-decode-background): Likewise.
20863 * isearch.el (isearch-highlight): Likewise.
20864 * info-look.el (info-lookup): Likewise.
20865 * simple.el (completion-setup-function): Likewise.
20866
20867 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
20868 :options.
20869
20870 * bindings.el (mode-line-format): Fix line-number and
20871 column-number items. Add help-echo for the background.
20872 (mode-line-mule-info): Modify help-echo.
20873
20874 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
20875
20876 * files.el (load-file): Allow completion to .elc.
20877
20878 * man.el: Doc fixes.
20879 (Man-init-defvars): Use display-color-p to set fontification.
20880
20881 * play/hanoi.el (hanoi-internal): Don't use oddp.
20882
20883 2000-03-12 Gerd Moellmann <gerd@gnu.org>
20884
20885 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
20886
20887 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
20888
20889 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
20890
20891 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
20892 Fix comment.
20893
20894 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
20895
20896 * font-lock.el (font-lock-keywords): Fix the doc now that
20897 regexp-opt-depth is unnecessary.
20898 (save-buffer-state): Set an edebug spec.
20899 (font-lock-fontify-anchored-keywords): Properly handle the case when
20900 the matcher goes past the limit.
20901
20902 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
20903 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
20904
20905 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
20906 dll.el and cookie.el (from Elib) with heavy renaming and other
20907 massaging.
20908
20909 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
20910 Autoload the functions used.
20911 (easy-mmode-define-syntax): Fix CL typo.
20912 (easy-mmode-define-derived-mode): Improve the docstring generation.
20913
20914 2000-03-10 Gerd Moellmann <gerd@gnu.org>
20915
20916 * textmodes/texinfo.el (texinfo-version): Variable and function
20917 removed.
20918
20919 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
20920
20921 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
20922 allow more flexibility.
20923 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
20924 (easy-mmode-defmap, easy-mmode-defsyntax)
20925 (easy-mmode-define-derived-mode): New macros.
20926
20927 2000-03-09 Didier Verna <didier@xemacs.org>
20928
20929 * rect.el (replace-rectangle): New function.
20930
20931 2000-03-09 Dave Love <fx@gnu.org>
20932
20933 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
20934 (fortran-comment-line-start-skip): Don't match cpp stuff.
20935 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
20936 (fortran-mode-map): Remove over-eager custom-menu-create for now.
20937 (fortran-mode): Don't set fortran-comment-line-start-skip,
20938 fortran-comment-line-start here. Set comment-start,
20939 add-log-current-defun.
20940 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
20941 (fortran-current-defun): New function.
20942
20943 2000-03-09 Gerd Moellmann <gerd@gnu.org>
20944
20945 * emacs-lisp/re-builder.el: New file.
20946
20947 * mouse.el (mouse-drag-region): Don't run up-event handler
20948 if hscroll has changed.
20949
20950 * octave-mod.el (octave-font-lock-keywords): To font-lock the
20951 builtin operators, use `font-lock-builtin-face' for Emacs and
20952 `font-lock-preprocessor-face' otherwise.
20953
20954 * font-lock.el (lisp-font-lock-keywords-1): Highlight
20955 `(defun (setf foo)' differently.
20956
20957 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
20958
20959 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
20960 (regexp-opt): Update comment and adapt the code the new meaning of
20961 the `paren' argument of regex-opt-group for shy-groups.
20962 (regexp-opt-depth): Handle shy groups as well as backslashed
20963 backslashes.
20964 (regexp-opt-group): Turn the leading comment into a docstring.
20965 Allow `paren' to be a string (the string to use to open a group).
20966 Remove open-presuf and close-presuf. Instead of checking for `all
20967 one-char' and then later on check for `several one-char', handle
20968 both cases close together. Also apply a more generic algorithm
20969 for suffixes (the mirror image of the algorithm used for
20970 prefixes). Use shy-groups. Use nreverse rather than reverse.
20971 (regexp-opt-try-suffix): Removed.
20972
20973 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
20974 from comint-mode-map, so we can just inherit from it. Also, move
20975 the initialization into the `defvar' since there's no docstring
20976 anyway and it's fairly short.
20977 (inferior-scheme-mode): Define it as derived-mode: the code is
20978 shorter and this way we inherit from comint-mode-map rather than
20979 copying it.
20980
20981 * subr.el (replace-regexps-in-string): Properly handle the case
20982 where we match an empty string.
20983
20984 * comint.el (comint-exec-1): Add the current-dir to the exec-path
20985 when the command has a directory component (such as "./testml").
20986 Also fix a typo in the comment.
20987
20988 2000-03-08 Gerd Moellmann <gerd@gnu.org>
20989
20990 * Makefile (compile-files): Compile files one by one because
20991 that's the only way to ensure a clean compilation environment for
20992 each individual file.
20993
20994 * frame.el (other-frame): Call x-focus-frame.
20995
20996 2000-03-07 Dave Love <fx@gnu.org>
20997
20998 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
20999 :require to defcustom.
21000
21001 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
21002
21003 * files.el (auto-mode-alist): Add configure.in.
21004
21005 * progmodes/autoconf.el: New file.
21006
21007 2000-03-07 Gerd Moellmann <gerd@gnu.org>
21008
21009 * mail/mh-e.el: Change maintainer to `none'.
21010
21011 * recentf.el (recentf-keep-non-readable-files-p): Quote args
21012 to remove-hook and add-hook.
21013
21014 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
21015
21016 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
21017 it as the default.
21018 (mail-send): Test mail-send-nonascii also for the new `mime' value.
21019 (sendmail-send-it): Conditionally add MIME headers specifying the
21020 used character set.
21021
21022 2000-03-07 Dave Love <fx@gnu.org>
21023
21024 * winner.el: Fix keywords, autoload cookies.
21025 Split eval-when-compile form to avoid compilation failure.
21026
21027 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
21028
21029 * international/mule.el: Modify comment about coding system
21030 property `coding-category'.
21031 (make-coding-system): New argument EOL-TYPE. Pay attention to
21032 coding-category property of PROPERTIES.
21033
21034 * international/mule-conf.el (coding-category-utf-8)
21035 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
21036 categories. Include them in the argument for set-coding-priority.
21037
21038 * international/mule-cmds.el (reset-language-environment):
21039 Include coding-category-utf-8, coding-category-utf-16-be, and
21040 coding-category-utf-16-le in the argument for set-coding-priority.
21041 (reset-language-environment): Initialize coding-category-utf-8,
21042 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
21043
21044 2000-03-06 Karl Fogel <kfogel@red-bean.com>
21045
21046 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
21047 code abstracted out of `bookmark-jump-noselect'. Now tries info
21048 extensions as well as compression extensions.
21049 (bookmark-jump-noselect): Use above new func.
21050
21051 2000-03-03 Gerd Moellmann <gerd@gnu.org>
21052
21053 * strokes.el: Change maintainer's mail address.
21054
21055 2000-03-03 Kenichi Handa <handa@etl.go.jp>
21056
21057 * international/mule-diag.el (list-character-sets): Make help-echo
21058 string by substitute-command-keys.
21059 (list-character-sets): Likewise.
21060 (sort-listed-character-sets): Call help-setup-xref.
21061
21062 2000-03-02 Gerd Moellmann <gerd@gnu.org>
21063
21064 * time.el (display-time-mail-file): Add `none' to the list of choices.
21065
21066 2000-03-01 Dave Love <fx@gnu.org>
21067
21068 * help.el (help-xref-go-back): Don't try to set position.
21069
21070 * international/mule-diag.el (list-character-sets):
21071 Call help-setup-xref. Add help-echo to xrefs.
21072 (list-character-sets-1): Add help-echo to xrefs.
21073
21074 2000-03-02 Gerd Moellmann <gerd@gnu.org>
21075
21076 * frame.el (blink-cursor-mode): Switch cursor on when turning
21077 the mode off.
21078
21079 * add-log.el (add-log-current-defun): Add support for
21080 Autoconf mode.
21081
21082 * mail/rmail.el (rmail-quit-hook): New variable.
21083
21084 2000-03-01 Dave Love <fx@gnu.org>
21085
21086 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
21087
21088 * help.el (help-xref-button): Add help-echo arg.
21089 (describe-function-1, describe-variable, help-make-xrefs): Use it.
21090
21091 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
21092
21093 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
21094
21095 2000-03-01 Gerd Moellmann <gerd@gnu.org>
21096
21097 * image.el (defimage): Look for image files in load-path.
21098
21099 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
21100
21101 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21102
21103 * recentf.el (recentf): Added version tag to the defgroup of recentf.
21104
21105 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21106
21107 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
21108 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
21109 action to select/unselect a file.
21110 (recentf-edit-list): Code cleanup and improvement.
21111 (recentf-open-more-files-action): `recentf-open-more-files' button
21112 widget action to open a file.
21113 (recentf-open-more-files): No more use standard completion but widgets.
21114 (recentf-more-collection): Deleted.
21115 (recentf-more-history): Deleted.
21116 (recentf-setup-more-completion): Deleted.
21117
21118 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21119
21120 * recentf.el (recentf-mode): No more needs that Emacs is running
21121 under a window-system.
21122
21123 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21124
21125 * recentf.el (recentf-edit-list): New command to edit the recent
21126 list which allow the user to remove files.
21127 (recentf-edit-selected-items): New global variable, used by
21128 `recentf-edit-list' to hold the list of files to be removed from
21129 the recent list.
21130 (recentf-make-menu-items): Updated to display a "Edit list..."
21131 menu item. Minor code cleanup.
21132
21133 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21134
21135 * recentf.el (recentf-open-more-files): New command to open files
21136 that are not displayed in the menu.
21137 (recentf-more-collection): New global variable holding the set of
21138 permissible completions used by `recentf-open-more-files'.
21139 (recentf-more-history): New global variable holding the history list
21140 used by `recentf-open-more-files' completion.
21141 (recentf-setup-more-completion): New function to setup completion for
21142 `recentf-open-more-files'.
21143 (recentf-make-menu-items): Updated to display a "More..." menu item.
21144
21145 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21146
21147 * recentf.el (recentf-menu-action): Doc fixed.
21148
21149 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21150
21151 * recentf.el (recentf-menu-filter): Doc updated.
21152 (recentf-update-menu-hook): Allow menu filters to force menu update.
21153 (recentf-make-menu-items): New menu filter handling.
21154 (recentf-make-menu-item): New helper function.
21155 (recentf-menu-elements): New menu handling function.
21156 (recentf-sort-ascending): Updated to new menu filter handling.
21157 (recentf-sort-descending): Updated to new menu filter handling.
21158 (recentf-sort-basenames-ascending): New menu filter function.
21159 (recentf-sort-basenames-descending): New menu filter function.
21160 (recentf-show-basenames): New menu filter function.
21161 (recentf-show-basenames-ascending): New menu filter function.
21162 (recentf-show-basenames-descending): New menu filter function.
21163
21164 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
21165
21166 * diary-lib.el (list-diary-entries): Don't try to go forward at
21167 the end of the buffer.
21168
21169 2000-02-29 Kenichi Handa <handa@etl.go.jp>
21170
21171 * international/mule-diag.el (list-character-sets):
21172 Completely rewritten.
21173 (sort-listed-character-sets): New function.
21174 (list-character-sets-1): Completely rewritten.
21175 (list-character-sets-2): New function.
21176 (non-iso-charset-alist): New variable.
21177 (decode-codepage-char): New function.
21178 (charset-history): New variable.
21179 (read-charset) (list-block-of-chars)
21180 (list-iso-charset-chars)
21181 (list-non-iso-charset-chars)
21182 (list-charset-chars): New functions.
21183 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
21184 (dump-charsets): Likewise.
21185
21186 2000-02-29 Gerd Moellmann <gerd@gnu.org>
21187
21188 * dired-x.el (dired-filename-at-point): Add `@' to valid
21189 file name characters.
21190 (dired-filename-at-point): Handle ange-ftp file names.
21191
21192 * frame.el (frame-notice-user-settings): Use assq-delete-all
21193 instead of assoc-delete-all.
21194 (frame-notice-user-settings): Ditto.
21195
21196 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
21197 Don't copy alist.
21198
21199 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
21200
21201 * calculator.el (calculator-use-menu): New option.
21202 (calculator-initial-bindings): Changed some bindings to work as macros.
21203 (calculator-forced-input): Removed.
21204 (calculator-restart-other-mode): New variable.
21205 (calculator-mode-map): Set up menu.
21206
21207 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
21208
21209 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
21210
21211 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
21212
21213 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
21214 translate all ESC key sequences.
21215 (viper-goto-mark-subr): Restore markers for files for which
21216 they were saved.
21217 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
21218 * viper-util.el (viper-set-replace-overlay-glyphs)
21219 (viper-set-replace-overlay): Always check if the replacement
21220 overlay is live.
21221 * viper.el (viper-vi-state-mode-list): Add major modes.
21222 * ediff-wind.el: Minor comment changes.
21223 * ediff.el: Copyright notice date fix.
21224
21225 2000-02-27 Jason Rumney <jasonr@gnu.org>
21226
21227 * faces.el (face-font-family-alternatives): Add arial to helv.
21228 (mode-line, header-line, tool-bar): Same default as x for w32.
21229 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
21230 face-font-family-alternatives from working.
21231 * term/w32-win.el (mouse-set-font): Do not build fontset from
21232 chosen font.
21233
21234 2000-02-25 Sam Steingold <sds@goems.com>
21235
21236 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
21237 properly.
21238
21239 2000-02-25 Richard M. Stallman <rms@gnu.org>
21240
21241 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
21242
21243 2000-02-25 Gerd Moellmann <gerd@gnu.org>
21244
21245 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
21246
21247 * frame.el (busy-cursor-delay-seconds): New option.
21248
21249 2000-02-24 Gerd Moellmann <gerd@gnu.org>
21250
21251 * frame.el (show-cursor-in-non-selected-windows): New option.
21252
21253 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
21254
21255 * diary-lib.el (include-other-diary-files): Undo the selective
21256 display in any included file and don't kill it.
21257
21258 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
21259
21260 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
21261 Menu items converted to (menu-item format, help strings added.
21262 [downcase, upcase]: Don't enable on MS-DOS.
21263 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
21264 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
21265
21266 2000-02-23 Dave Love <fx@gnu.org>
21267
21268 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
21269 (backward-kill-word): Revert addition of * to interactive spec --
21270 it's a feature.
21271
21272 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
21273 (backward-kill-sentence, kill-sentence): Likewise.
21274
21275 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
21276 scratch buffer name.
21277 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
21278
21279 * term/w32-win.el (internal-face-interactive): Update prompt for
21280 new read-face-name.
21281
21282 * mail/footnote.el (footnote): Add :version to defgroup.
21283 (footnote-section-tag-regexp): Customize.
21284 (footnote-start-tag, footnote-end-tag): New option.
21285 (footnote-latin-regexp): New variable.
21286 (Footnote-latin): New function.
21287 (footnote-style-alist): Add element for latin style.
21288 (footnote-style): Moved.
21289 (Footnote-goto-footnote): Use eq to test arg.
21290
21291 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
21292
21293 * emacs-lisp/byte-opt.el: Change old backquote syntax.
21294 (byte-compile-trueconstp): Include keywords.
21295 (byte-optimize-quote, byte-optimize-lapcode):
21296 Use byte-compile-const-symbol-p.
21297 (byte-optimize-char-before): New optimization.
21298
21299 * emacs-lisp/bytecomp.el: Change old backquote syntax.
21300 (byte-compile-const-symbol-p): New function.
21301 (byte-compile-constp, byte-compile-out-toplevel)
21302 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
21303 Use it.
21304
21305 * subr.el (define-key-after): Default AFTER to t. Doc fix.
21306
21307 2000-02-23 Kenichi Handa <handa@etl.go.jp>
21308
21309 * international/encoded-kb.el: Be sure to update minor-mode-alist
21310 and minor-mode-map-alist.
21311 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
21312 codes SS2 and SS3 correctly.
21313 (encoded-kbd-self-insert-ccl): New function.
21314 (encoded-kbd-setup-keymap): New function.
21315 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
21316 by calling encoded-kbd-setup-keymap.
21317
21318 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
21319 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
21320
21321 2000-02-22 Dave Love <fx@gnu.org>
21322
21323 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
21324 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
21325 (lisp-mode-syntax-table): Set up for #|...|# comments.
21326 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
21327 classes. Match `defface'.
21328 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
21329 (eval-defun-1): Fix for defcustom.
21330 (lisp-indent-region): Doc fix.
21331
21332 * subr.el (when, unless, split-string): Doc fix.
21333 (read-passwd): Move call of clear-this-command-keys to the right place.
21334 (replace-regexps-in-string): New function.
21335
21336 2000-02-22 Gerd Moellmann <gerd@gnu.org>
21337
21338 * help.el (describe-variable): Set syntax table to
21339 emacs-lisp-mode-syntax-table when moving forward over the
21340 symbol's name.
21341
21342 2000-02-22 Dave Love <fx@gnu.org>
21343
21344 * xt-mouse.el: Doc fixes.
21345 (xterm-mouse-position-function): New function, replacing advice of
21346 mouse-position.
21347 (xterm-mouse-mode): Use it. Don't turn on under a window system.
21348
21349 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
21350
21351 2000-02-21 Gerd Moellmann <gerd@gnu.org>
21352
21353 * format.el (format-annotate-single-property-change):
21354 Handle properties.with dotted-list values.
21355 (format-proper-list-p): New function.
21356
21357 * enriched.el (enriched-face-ans): Handle '(foreground-color
21358 . COLOR) and (background-color . COLOR).
21359
21360 2000-02-20 Dave Love <fx@gnu.org>
21361
21362 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
21363 and assignments to it.
21364 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
21365 current local map.
21366 (make-flyspell-overlay): Use it.
21367 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
21368
21369 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
21370 (lm-get-header-re): Defun, not defsubst.
21371 (lm-get-package-name): Defun, not defsubst. Simplify.
21372 (lm-version): Doc fix. Simplify.
21373 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
21374 (lm-crack-address, lm-last-modified-date, lm-commentary)
21375 (lm-verify, lm-synopsis): Simplify.
21376 (lm-report-bug): Require emacsbug. Use compose-mail.
21377
21378 2000-02-20 Gerd Moellmann <gerd@gnu.org>
21379
21380 * dired.el (dired-mode): Call propertized-buffer-identification
21381 to set mode-line-buffer-identification to something having
21382 the right text properties.
21383
21384 * bindings.el (propertized-buffer-identification): New function.
21385
21386 2000-02-20 Dave Love <fx@gnu.org>
21387
21388 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
21389 check for t-mouse too.
21390
21391 * cus-start.el: Make echo-keystrokes `number'.
21392
21393 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
21394
21395 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
21396 Don't call ring-empty-p unless tags-location-ring is bound.
21397 From Noah Friedman <friedman@splode.com>.
21398
21399 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
21400
21401 * progmodes/hideshow.el (hs-flag-region): No longer use
21402 `intangible' overlay property.
21403
21404 (hs-toggle-hiding): New command.
21405 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
21406
21407 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
21408 Fix omission bug: Run `hs-minor-mode-hook' for both activation
21409 and deactivation.
21410
21411 2000-02-18 Gerd Moellmann <gerd@gnu.org>
21412
21413 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
21414
21415 2000-02-17 Gerd Moellmann <gerd@gnu.org>
21416
21417 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
21418
21419 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
21420 of `*' to handle `(* ... *)' comments.
21421
21422 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
21423
21424 * faces.el (list-faces-display): Use display-mouse-p instead of
21425 window-system.
21426
21427 * menu-bar.el (global-map): Menu-bar items converted to the new
21428 format (menu-item..., rearranged for better CUA compliance, and
21429 their names changed for better clarity. Help strings added.
21430
21431 * international/mule-cmds.el (mule-menu-keymap)
21432 (describe-language-environment-map, set-coding-system-map)
21433 (setup-language-environment-map): Convert to new (menu-item...
21434 form, add help strings. Change names of menu items for better clarity.
21435 "Mule" menu-bar item removed (it's now in the "Options" submenu).
21436
21437 2000-02-17 Gerd Moellmann <gerd@gnu.org>
21438
21439 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
21440 within the code.
21441
21442 2000-02-16 Dave Love <fx@gnu.org>
21443
21444 * faces.el: Don't require custom. Add more specific :groups to
21445 various deffaces.
21446 (set-face-attribute): Purecopy args.
21447 (read-face-name): Default to name at point and use it in prompt.
21448 Remove colon from arg in all callers.
21449 (list-faces-display): Hyperlink to face descriptions and customize
21450 buffers.
21451
21452 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
21453
21454 * wid-edit.el (widget-match-inline): An atom never matches a list.
21455
21456 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21457
21458 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
21459 at ':' characters by call to split-string.
21460
21461 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21462
21463 * textmodes/bibtex.el: Added RCS version identification.
21464
21465 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21466
21467 * textmodes/bibtex.el: Some temporary comments removed.
21468 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
21469 (bibtex-field-const): Allow capital letters.
21470 (bibtex-start-of-string): Deleted because unused.
21471
21472 * textmodes/bibtex.el: Unified some nomenclature. We no longer
21473 use the term 'reference' to describe a bibtex entry as a whole.
21474 Further, reference keys are no longer called 'labels'.
21475 (bibtex-keys): Renamed to bibtex-reference-keys.
21476 (bibtex-reformat-previous-labels): Renamed to
21477 bibtex-reformat-previous-reference-keys.
21478 (bibtex-reference-type): Renamed to bibtex-entry-type.
21479 (bibtex-reference-head): Renamed to bibtex-entry-head.
21480 (bibtex-reference-maybe-empty-head): Renamed to
21481 bibtex-entry-maybe-empty-head.
21482 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
21483 (bibtex-search-reference): Renamed to bibtex-search-entry.
21484 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
21485 bibtex-enclosing-entry-maybe-empty-head.
21486 (bibtex-entry-field-alist, bibtex-entry-head)
21487 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
21488 (bibtex-map-entries, bibtex-search-entry)
21489 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
21490 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
21491 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
21492 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
21493 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
21494 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
21495 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
21496
21497 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21498
21499 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
21500 comment.
21501 (bibtex-format-field-delimiters): New function, functionality
21502 extracted from bibtex-format-entry.
21503 (bibtex-autokey-get-yearfield-digits): New function, functionality
21504 extracted from bibtex-autokey-get-yearfield.
21505
21506 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
21507 entries in order to avoid stack overflow in the regexp matcher if
21508 field contents become large.
21509 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
21510 (bibtex-field-string-part-not-braced)
21511 (bibtex-field-string-part-no-inner-braces)
21512 (bibtex-field-string-part-1-inner-brace)
21513 (bibtex-field-string-part-2-inner-braces)
21514 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
21515 (bibtex-field-string-quoted, bibtex-field-string)
21516 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
21517 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
21518 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
21519 Deleted as parsing is now performed by the following functions.
21520 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
21521 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
21522 (bibtex-parse-field-string, bibtex-search-forward-field-string)
21523 (bibtex-parse-association, bibtex-field-name-for-parsing)
21524 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
21525 (bibtex-search-forward-field, bibtex-search-backward-field)
21526 (bibtex-start-of-field, bibtex-end-of-field)
21527 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
21528 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
21529 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
21530 (bibtex-parse-string, bibtex-search-forward-string)
21531 (bibtex-search-backward-string, bibtex-start-of-string)
21532 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
21533 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
21534 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
21535 entries. Instead of reporting the results of the parsing by
21536 match-beginning or match-end, these functions return data structures
21537 that hold the corresponding positions.
21538 (bibtex-enclosing-field): Changed to also report field boundaries by
21539 return values rather than by match-beginning or match-end.
21540 The following functions have been adapted to use the new
21541 parsing functions.
21542 (bibtex-skip-to-valid-entry, bibtex-search-reference)
21543 (bibtex-enclosing-field, bibtex-format-entry)
21544 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
21545 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
21546 (bibtex-print-help-message, bibtex-end-of-entry)
21547 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
21548 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
21549 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
21550 Use the new method for parsing.
21551 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
21552 (bibtex-map-entries, bibtex-flash-head)
21553 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
21554 (bibtex-autokey-change, bibtex-autokey-get-namefield)
21555 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
21556 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
21557 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
21558 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
21559 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
21560 order to make the new binding of case-fold-search immediately visible.
21561
21562 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21563
21564 * textmodes/bibtex.el: Copyright notice is up to date.
21565 Added constant 'bibtex-maintainer-salutation.
21566
21567 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
21568 than make-temp-name, use match-string-no-properties and eliminate
21569 a quadratic behavior when building bibtex-strings.
21570
21571 * bibtex.el (bibtex-reference-key): Accept string entries whose
21572 reference key contains upper case letters.
21573
21574 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21575
21576 * bibtex.el (bibtex-reference-head): Allow entries to start with
21577 a new line.
21578
21579 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21580
21581 * bibtex.el: Hiding of entry bodies is not longer provided by
21582 bibtex.el directly. Instead the hideshow package can be used.
21583 Added a special bibtex entry to hs-special-modes-alist.
21584 (bibtex-hs-forward-sexp): Added for hideshow.el.
21585
21586 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21587
21588 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
21589 proceedings entry type (for cross referencing). Thanks to Wagner
21590 Toledo Correa for the suggestion.
21591
21592 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
21593
21594 2000-02-14 Kenichi Handa <handa@etl.go.jp>
21595
21596 * international/characters.el: Setup case table for Vietnamese.
21597
21598 2000-02-12 Gerd Moellmann <gerd@gnu.org>
21599
21600 * uniquify.el (toplevel): Require CL at compile time.
21601 (uniquify-push): Removed.
21602
21603 * shadowfile.el (shadow-when): Removed.
21604
21605 * tempo.el (tempo-dolist, tempo-mapc): Removed.
21606 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
21607
21608 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
21609 regexp for paragraph-start.
21610
21611 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
21612 commas as well.
21613
21614 2000-02-10 Dave Love <fx@gnu.org>
21615
21616 * wid-edit.el: (widgets) [defgroup]: Remove url link.
21617 (widget-color-choice-list, widget-color-history, widget-mouse-help):
21618 Deleted.
21619 (widget-specify-field, widget-specify-button): Don't use
21620 widget-mouse-help as help-echo property.
21621 (default): Use #'ignore for :validate and :mouse-down-action.
21622 (checkbox): Add help-echo.
21623 (widget-sexp-validate): Rewritten to clarify error messages.
21624 (character): Use char-valid-p in :match function.
21625 (widget-color-complete): Use facemenu-color-alist.
21626 (widget-color-action): Use facemenu-read-color.
21627
21628 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
21629 set up `caar' &c that we now have.
21630
21631 2000-02-09 Ray Blaak <blaak@gnu.org>
21632
21633 * delphi.el: Make resourcestring a declaration region, like const
21634 and var.
21635
21636 2000-02-09 Dave Love <fx@gnu.org>
21637
21638 * bindings.el (mode-line-input-method-map): New variable.
21639 (mode-line-mule-info): Use it; fix last change.
21640 (mode-line-mode-menu): Move definition.
21641 (mode-line-mouse-sensitive-p): Deleted.
21642 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
21643 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
21644
21645 * startup.el (command-line-1): Don't call
21646 make-mode-line-mouse-sensitive.
21647
21648 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
21649
21650 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
21651 before rmail-toggle-header, because the former toggles headers.
21652
21653 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
21654
21655 * diff-mode.el (diff-kill-junk): New interactive function.
21656 (diff-reverse-direction): Use delete-and-extract-region.
21657 (diff-post-command-hook): Restrict the area so that the hook also works
21658 outside of any diff hunk. This is necessary for the minor-mode.
21659 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
21660 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
21661
21662 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
21663 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
21664 so that it can be used more easily in <foo>-mode-hook. Also make sure
21665 to avoid duplicate entries.
21666 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
21667 (font-lock-remove-keywords): Just as was done for `add', allow it to
21668 work even if font-lock-mode is nil. Also make sure we don't modify
21669 any pre-existing list by forcing a copy-sequence. Finally rename
21670 `major-mode' to `mode'.
21671 (font-lock-fontify-syntactic-anchored-keywords)
21672 (font-lock-fontify-anchored-keywords)
21673 (font-lock-fontify-keywords-region): Use line-end-position.
21674 Don't make `font-lock-multiline' local (it's now done in
21675 font-lock-set-defaults).
21676 (font-lock-set-defaults): Make `font-lock-multiline' local.
21677 Move the `font-lock-fontified' creation to inside the `unless'.
21678
21679 2000-02-06 Andrew Innes <andrewi@gnu.org>
21680
21681 * term/w32-win.el (x-handle-args): Comment out call to message,
21682 which occurs before window system is initialized.
21683
21684 * makefile.nt: Add support for recompiling lisp code.
21685
21686 2000-02-04 Dave Love <fx@gnu.org>
21687
21688 * bindings.el (mode-line-mule-info): Fix/extend last change.
21689
21690 * completion.el: Replace completion-dolist with dolist.
21691
21692 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
21693
21694 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
21695
21696 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
21697 environment names before they go into the section regexp.
21698
21699 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
21700 char class in regexp.
21701
21702 * textmodes/reftex-parse.el (reftex-with-special-syntax):
21703 Bind `case-fold-search' to nil.
21704
21705 * progmodes/idlwave.el (idlwave-template):
21706 Respect `idlwave-abbrev-change-case'.
21707 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
21708 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
21709 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
21710 (idlwave-rw-case): New function.
21711 (idlwave-statement-match): Fixed problem with assignment regexp.
21712 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
21713 (idlwave-surround): New argument LENGTH to support padding of
21714 operators longer than 1 char.
21715
21716 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
21717 idlwave-shell-expression-overlay. Implemented printing of
21718 expressions on higher levels of the calling stack.
21719 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
21720 (idlwave-retrieve-expression-from-level): New function.
21721 (idlwave-shell-last-calling-stack): Variable removed.
21722 (idlwave-shell-reset): Argument action reversed (`visible' to
21723 `hidden'). Also remove stop-line overlay.
21724 (idlwave-shell-calling-stack-routine): New variable.
21725 (idlwave-shell-parse-stack-and-display): Messages now display
21726 negative level numbers.
21727 (idlwave-shell-mode): Set `modeline-format'.
21728 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
21729 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
21730 (idlwave-shell-print-expression-function): New option.
21731
21732 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
21733 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
21734 `tool-bar' instead of `toolbar'.
21735
21736 2000-02-02 Dave Love <fx@gnu.org>
21737
21738 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
21739 emacs-lisp-mode-hook. Don't check for defalias being defined.
21740
21741 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
21742 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
21743 Use the new builtins directly.
21744
21745 * whitespace.el (whitespace): Add :version to defgroup.
21746
21747 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
21748 Doc fix.
21749
21750 * thingatpt.el (sexp-at-point, symbol-at-point)
21751 (number-at-point, list-at-point): Add autoload cookie.
21752
21753 * recentf.el (recentf): Add :version to defgroup.
21754
21755 * quickurl.el (quickurl): Add :version to defgroup.
21756
21757 * elide-head.el (elide-head): Use point-marker more.
21758
21759 * bs.el (bs): Add :version to defgroup.
21760
21761 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
21762
21763 * progmodes/delphi.el (delphi): Add :version to defgroup.
21764
21765 2000-02-02 Gerd Moellmann <gerd@gnu.org>
21766
21767 * ange-ftp.el (ange-ftp-write-region): Handle case that
21768 succeeding process operation sets a different coding system.
21769
21770 * calculator.el: New file.
21771
21772 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
21773
21774 * frame.el (frames-on-display-list, framep-on-display): New functions.
21775 (display-mouse-p, display-popup-menus-p, display-graphic-p)
21776 (display-selections-p, display-screens, display-pixel-width)
21777 (display-pixel-height, display-mm-width, display-mm-height)
21778 (display-backing-store, display-save-under, display-planes)
21779 (display-color-cells, display-visual-class): New functions.
21780
21781 * term/tty-colors.el (tty-color-gray-shades): New function.
21782
21783 * faces.el (display-color-p): Use framep-on-display.
21784 (display-grayscale-p): New function.
21785
21786 2000-01-31 Dave Love <fx@gnu.org>
21787
21788 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
21789 (create-fontset-from-x-resource): Don't concat integers.
21790
21791 2000-01-31 Inge Frick <inge@nada.kth.se>
21792
21793 * view.el: Some changes in documentation. Removed some trailing
21794 whitespace. Changed some parameter names to agree with documentation.
21795 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
21796 window is not deleted. Modifies change 1998-04-26.
21797
21798 2000-01-31 Gerd Moellmann <gerd@gnu.org>
21799
21800 * windmove.el: New file.
21801
21802 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
21803 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
21804 progmodes/ebnf-yac.el: Update copyright and license info.
21805
21806 * jit-lock.el (jit-lock-function): Widen before calculating
21807 end position.
21808 (jit-lock-stealth-chunk-start): Rewritten.
21809
21810 * info.el (Info-title-face-alist): Removed.
21811 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
21812 (Info-fontify-node): Use these faces.
21813
21814 2000-01-30 Gerd Moellmann <gerd@gnu.org>
21815
21816 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
21817 (cl-macro-list1): Recognize `&allow-other-keys' instead of
21818 `&allow-other-keywords'.
21819
21820 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
21821 the list of directories scanned heuristically.
21822
21823 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
21824
21825 2000-01-30 Jason Rumney <jasonr@gnu.org>
21826
21827 * w32-fns.el: Define w32-tty-standard-colors.
21828
21829 * startup.el (command-line): Use w32-tty-standard-colors when in
21830 w32 console mode.
21831
21832 2000-01-30 Dave Love <fx@gnu.org>
21833
21834 * jka-compr.el (jka-compr-load): Fix up load-history.
21835
21836 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
21837
21838 * emacs-lisp/cl-macs.el: Revert previous change.
21839
21840 2000-01-29 Dave Love <fx@gnu.org>
21841
21842 * facemenu.el: Purecopy various strings.
21843
21844 * timezone.el (timezone-fix-time): Window against 69 for two-digit
21845 years. Deal with three-digit years.
21846
21847 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
21848 Use defconst, purecopy.
21849 (help-back-label): Purecopy it.
21850
21851 2000-01-18 Gerd Moellmann <gerd@gnu.org>
21852
21853 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
21854 variable. If non-nil, order the buffer list according to the
21855 currently selected frame.
21856 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
21857 non-nil, pass the selected frame to function buffer-list.
21858
21859 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21860
21861 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
21862
21863 2000-01-28 Dave Love <fx@gnu.org>
21864
21865 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
21866
21867 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
21868 Don't use lisp-indent-hook property.
21869 (cl-abs): Remove.
21870
21871 * subr.el: Move out indent and edebug specs for when and unless.
21872
21873 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
21874 when, unless.
21875
21876 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
21877 unless, when.
21878
21879 2000-01-28 Gerd Moellmann <gerd@gnu.org>
21880
21881 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
21882 `collecting' as synonym for `collect'.
21883
21884 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
21885 for the case it contains spaces.
21886
21887 * simple.el (what-cursor-position): Change formatting of messages.
21888
21889 * frame.el (delete-other-frames): New function.
21890 (toplevel): Bind it to C-x 5 1.
21891
21892 * sort.el (sort-numeric-base): New option.
21893 (sort-numeric-fields): If number starts with `0' or `0[xX[',
21894 interpret it as octal or hexadecimal. Use sort-numeric-base
21895 as default base.
21896
21897 * progmodes/glasses.el: New file.
21898
21899 2000-01-27 Gerd Moellmann <gerd@gnu.org>
21900
21901 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
21902 userids differently.
21903
21904 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
21905 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
21906 progmodes/ebnf-yac.el: New files.
21907
21908 2000-01-26 Dave Love <fx@gnu.org>
21909
21910 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
21911 on a function with an empty body. [From Eric Ludlam.]
21912
21913 2000-01-25 Andre Spiegel <spiegel@gnu.org>
21914
21915 * vc.el (vc-version-diff): Make sure file name is expanded.
21916
21917 2000-01-25 Gerd Moellmann <gerd@gnu.org>
21918
21919 * scroll-bar.el (scroll-bar-timer): Variable removed.
21920 (scroll-bar-toolkit-scroll): Don't use a timer.
21921
21922 2000-01-25 Kenichi Handa <handa@etl.go.jp>
21923
21924 * language/thai-util.el (thai-composition-function):
21925 Delete superfluous `a'.
21926
21927 2000-01-24 Dave Love <fx@gnu.org>
21928
21929 * fortran.el (fortran-mode): Use beginning-of-defun-function,
21930 end-of-defun-function.
21931
21932 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
21933
21934 2000-01-22 Jason Rumney <jasonr@gnu.org>
21935
21936 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
21937 conflicts with new face support.
21938
21939 2000-01-22 Richard M. Stallman <rms@gnu.org>
21940
21941 * replace.el (query-replace): Rename last arg to DELIMITED.
21942 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
21943 (query-replace-regexp): Likewise.
21944
21945 2000-01-20 Richard M. Stallman <rms@gnu.org>
21946
21947 * subr.el (with-syntax-table): Use make-symbol, not gensym.
21948
21949 * emacs-lisp/lisp.el (beginning-of-defun-function):
21950 Variable renamed from beginning-of-defun.
21951 Do not call make-variable-buffer-local.
21952 (beginning-of-defun-raw): Use new variable name; doc fix.
21953 (beginning-of-defun): Doc fix.
21954 (end-of-defun-function): Variable renamed from end-of-defun.
21955 Do not call make-variable-buffer-local.
21956 (end-of-defun): Use new variable name; doc fix.
21957
21958 * subr.el (dolist, dotimes): Copied from cl-macs.el
21959 and made to work.
21960
21961 * mail/undigest.el (rmail-digest-end-regexps):
21962 Variable replaces rmail-digest-end-regexp.
21963 Allows multiple regexps for detecting the end line.
21964 (undigestify-rmail-message): Corresponding changes.
21965
21966 2000-01-19 Dave Love <fx@gnu.org>
21967
21968 * files.el (user-init-file): Don't declare here -- is primitive.
21969
21970 * startup.el (command-line): Check for compiled user-init-file and
21971 set to uncompiled version if necessary.
21972
21973 2000-01-18 Gerd Moellmann <gerd@gnu.org>
21974
21975 * mail/undigest.el (rmail-digest-end-regexp): New user option.
21976 (undigestify-rmail-message): Use it.
21977
21978 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
21979
21980 2000-01-17 Gerd Moellmann <gerd@gnu.org>
21981
21982 * tmm.el (tmm-goto-completions): Adapt to prompt being part
21983 of mini-buffer.
21984
21985 2000-01-14 Gerd Moellmann <gerd@gnu.org>
21986
21987 * emacs-lisp/copyright.el (copyright-update): Removed the
21988 requirement for a trailing space from `copyright-regexp', to
21989 support copyrights with owner specified on a separate line..
21990
21991 * align.el: New file.
21992
21993 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
21994
21995 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
21996
21997 2000-01-13 Dave Love <fx@gnu.org>
21998
21999 * ph.el: Removed. (Obsoleted by EUDC.)
22000
22001 2000-01-13 Gerd Moellmann <gerd@gnu.org>
22002
22003 * net/eudc.el (toplevel): Remove autoloaded code installing
22004 menu with easymenu, because that causes build problems.
22005
22006 * frame.el (frame-notice-user-settings): New variable.
22007 (frame-notice-user-settings): Don't modify frame parameters
22008 if called a second time.
22009
22010 2000-01-13 Richard M. Stallman <rms@gnu.org>
22011
22012 * frame.el (frame-notice-user-settings):
22013 Notice default-frame-parameters even for non-window frames.
22014
22015 2000-01-13 Gerd Moellmann <gerd@gnu.org>
22016
22017 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
22018 for Emacs.
22019 (eudc-bob-can-display-inline-images): Extend for Emacs.
22020 (eudc-bob-toggle-inline-display): Ditto.
22021 (eudc-bob-display-jpeg): Ditto.
22022
22023 2000-01-12 Gerd Moellmann <gerd@gnu.org>
22024
22025 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
22026 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
22027 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
22028
22029 * add-log.el (add-change-log-entry): Fix error trying an
22030 `(insert nil)'.
22031
22032 * subdirs.el: Add `net' directory.
22033
22034 * net: New directory.
22035
22036 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
22037 eval-last-sexp. Don't bind debug-on-error here.
22038 (eval-last-sexp): New function. Bind debug-on-error if
22039 eval-expression-debug-on-error is non-nil.
22040 (eval-defun-2, eval-defun): Likewise.
22041
22042 * simple.el (eval-expression): Don't bind debug-on-error if
22043 eval-expression-debug-on-error is nil. Detect changed
22044 debug-on-error, and propagate new value to global binding, if
22045 eval-expression-debug-on-error is non-nil,
22046 (eval-expression-debug-on-error): Change doc string.
22047
22048 2000-01-11 Richard M. Stallman <rms@gnu.org>
22049
22050 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
22051
22052 * emacs-lisp/lisp-mode.el (with-syntax-table):
22053 Set up lisp-indent-function property.
22054
22055 * subr.el (with-syntax-table): Moved from simple.el.
22056
22057 * simple.el (with-syntax-table): Moved to subr.el.
22058
22059 2000-01-11 Gerd Moellmann <gerd@gnu.org>
22060
22061 * tmm.el (tmm-shortcut): Delete region after prompt instead
22062 of erasing buffer.
22063
22064 * textmodes/fill.el (fill-common-string-prefix): New function.
22065 (fill-context-prefix): Use the longest common prefix of first
22066 and second line fill prefix, if there is one.
22067
22068 2000-01-11 Richard M. Stallman <rms@gnu.org>
22069
22070 * array.el (array-mode): Don't use make-variable-buffer-local.
22071 Use make-local-variable for `truncate-lines'.
22072
22073 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
22074
22075 * add-log.el (add-log-current-defun): Handle user-defined
22076 add-log-current-function returning nil,
22077
22078 * add-log.el (add-change-log-entry): Insert version number
22079 if having found a current function
22080
22081 * add-log.el (add-log-current-defun):
22082 Call `add-log-current-defun-function'. Try matches at level 0 and
22083 level 1. Strip whitespace from defun found.
22084
22085 2000-01-10 John Wiegley <johnw@gnu.org>
22086
22087 * allout.el (isearch-done/outline-provisions): Added `edit'
22088 argument to correspond with the current definition of `isearch-done'.
22089
22090 2000-01-10 Dave Love <fx@gnu.org>
22091
22092 * elide-head.el (elide-head): Use point-marker, not point.
22093
22094 2000-01-10 Gerd Moellmann <gerd@gnu.org>
22095
22096 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
22097 before and after the year 2000.
22098
22099 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
22100 Add ispell- prefix.
22101
22102 2000-01-10 Ken Stevens <k.stevens@ieee.org>
22103
22104 * ispell.el: Only define dictionaries in menus when they exist.
22105 (version18p): New variable.
22106 (version20p): New variable.
22107 (xemacsp): New variable.
22108 (ispell-choices-win-default-height): Fix for XEmacs visibility.
22109 (ispell-dictionary-alist1): Added Brasileiro dictionary.
22110 (ispell-dictionary-alist6): Russian command lines no longer accept
22111 run-together words.
22112 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
22113 (ispell-dictionary-alist): Add koi8-r to customize definition.
22114 (check-ispell-version): Added documentation string. Return library
22115 path when called non-interactively.
22116 (ispell-menu-map-needed): Uses new variables.
22117 (ispell-library-path): New variable.
22118 (ispell-decode-string): XEmacs fix for bogus variable bindings.
22119 (ispell-word): Improved documentation string. Test for valid
22120 character mappings. Correctly check typed in word changes that can
22121 result in single words split into multiple words.
22122 Return replacement word.
22123 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
22124 replace in recursive query replace mode. Help message for
22125 recursive edit mode.
22126 (ispell-show-choices): Protect against bad framepop bindings.
22127 (ispell-help): Fix to work with XEmacs.
22128 (ispell-highlight-spelling-error): Use new variables.
22129 (ispell-overlay-window): Fix to work with XEmacs.
22130 (ispell-parse-output): Passed and returns location information
22131 tracking spelling corrections. Doesn't recheck same word on
22132 current line.
22133 (ispell-init-process): Protect against bogus XEmacs variable binding.
22134 Fix call to single argument in sleep-for. Use new variables.
22135 (ispell-region): Passed and returns location information tracking
22136 spelling corrections. Doesn't check same word on current line.
22137 Improved documentation string. Doesn't resend a line already
22138 checked to the ispell process - fixes bug in LaTeX parsing.
22139 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
22140 (ispell-skip-region): No longer skips <TT> in SGML.
22141 (ispell-process-line): Tracks location information with spelling
22142 corrections. Added documentation string. Accounts for words
22143 already accepted on this line. Don't allow query-replace on line
22144 starting with math characters. Doesn't resend a line already sent
22145 to ispell process. Fixes alignment error bug.
22146
22147 2000-01-10 Richard M. Stallman <rms@gnu.org>
22148
22149 * dired-x.el (dired-guess-shell-alist-default):
22150 Suggest xloadimage, which is free, not xv, which isn't.
22151
22152 * ange-ftp.el (ange-ftp-file-name-nondirectory):
22153 Don't ever include the host name or user name in the value.
22154
22155 2000-01-09 Gerd Moellmann <gerd@gnu.org>
22156
22157 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
22158 of a real newline.
22159
22160 2000-01-09 Stephen Eglen <stephen@gnu.org>
22161
22162 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
22163 for .png files.
22164
22165 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
22166
22167 * cus-edit.el (custom-hook-convert-widget): Fix comment.
22168
22169 2000-01-09 Gerd Moellmann <gerd@gnu.org>
22170
22171 * progmodes/cperl-mode.el: Replace ^F with ^L.
22172
22173 * sendmail.el (toplevel): Provide `sendmail' when compiling before
22174 `require'ing rmail and mailalias to prevent infinite recursion.
22175
22176 2000-01-08 Dave Love <fx@gnu.org>
22177
22178 * emacs-lisp/backquote.el: Remove inappropriate customization
22179 (allowing custom.el to use backquote).
22180
22181 2000-01-07 Dave Love <fx@gnu.org>
22182
22183 * add-log.el (add-log-debugging): Deleted.
22184 (add-change-log-entry): Treat a backup FILE-NAME as its parent
22185 file. Remove debugging code.
22186 (change-log-get-method-definition, change-log-name): Add doc.
22187 (change-log-sortable-date-at): New function.
22188 (change-log-merge): New command.
22189
22190 * time.el (display-time-string-forms): Make the Mail string active.
22191 (display-time-update): Provide help-echo for load average.
22192
22193 * bindings.el (make-mode-line-mouse2-map): New function.
22194 (mode-line-modified): Use it and simplify.
22195 (mode-line-mule-info): Provide help-echo info.
22196 (minor-mode-alist): Activate the strings.
22197 (make-mode-line-mouse-sensitive): Simplify for
22198 mode-line-buffer-identification.
22199
22200 2000-01-07 Gerd Moellmann <gerd@gnu.org>
22201
22202 * play/pong.el: New file.
22203
22204 2000-01-06 Dave Love <fx@gnu.org>
22205
22206 * array.el: Assorted cleanups for compiler warnings, doc strings,
22207 `array-' prefix for symbols.
22208
22209 2000-01-05 Dave Love <fx@gnu.org>
22210
22211 * textmodes/outline.el (outline-mode-menu-bar-map):
22212 Add outline-headers-as-kill.
22213 (outline-mode): Define imenu-generic-expression.
22214 (outline-headers-as-kill): New command.
22215
22216 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
22217 from paragraph-start.
22218 (paragraph-indent-minor-mode): New command.
22219
22220 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
22221 M-C-e, M-C-h, C-j, C-xnd, TAB.
22222 (fortran-mode): Set beginning-of-defun, end-of-defun.
22223 (fortran-column-ruler): Simplify.
22224 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
22225 (fortran-with-subprogram-narrowing): Likewise.
22226 (fortran-indent-subprogram): Call mark-defun.
22227 (fortran-check-for-matching-do): Change narrowing.
22228
22229 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
22230 (cl-lucid-hash-tag): Delete.
22231 (cl-hash-table-p): Correct test for native table.
22232 (cl-hash-table-count): Use hash-table-count.
22233
22234 * browse-url.el (browse-url): Fix case of
22235 browse-url-browser-function being an alist.
22236
22237 2000-01-05 Carsten Dominik <cd@gnu.org>
22238
22239 * textmodes/reftex-vars.el (reftex-parse-file-extension)
22240 (reftex-index-phrase-file-extension): New options.
22241
22242 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
22243 Use new option `reftex-index-phrase-file-extension'.
22244
22245 * textmodes/reftex.el (reftex-access-parse-file): Use new option
22246 `reftex-parse-file-extension'.
22247
22248 2000-01-05 Dave Love <fx@gnu.org>
22249
22250 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
22251 (beginning-of-defun-raw): Use it.
22252 (end-of-defun): New variable.
22253 (end-of-defun): Use it.
22254 (check-parens): New command.
22255
22256 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
22257
22258 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
22259 (hs-show-block): Don't use `mapcar' when not accumulating.
22260
22261 Fix buglet in local variables initialization.
22262
22263 2000-01-05 Andreas Schwab <schwab@suse.de>
22264
22265 * hscroll.el (hscroll): Doc fix.
22266
22267 2000-01-05 Carsten Dominik <cd@gnu.org>
22268
22269 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
22270 Require idlw-toolbar.
22271
22272 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
22273 file idlw-rinfo.el.
22274 (idlwave-customize): Load must read file idlw-shell.el.
22275 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
22276
22277 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
22278
22279 * progmodes/idlw-shell.el: Also provide idlwave-shell
22280 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
22281 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
22282
22283 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
22284 both reftex-dcr and reftex-vcr.
22285
22286 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
22287
22288 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22289
22290 * ps-print.el: PostScript code now is in separate files, doc fix.
22291 (ps-print-version): New version number (5.0.3).
22292 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
22293 local.
22294 (ps-spool-config): Initialization fix.
22295 (ps-print-prologue-1, ps-print-prologue-2)
22296 (ps-print-duplex-feature): PostScript code moved to separated file.
22297 (ps-background-image): Little code reformating.
22298 (ps-begin-file, ps-begin-job): Fix code.
22299 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
22300 (ps-prologue-file): New fun.
22301
22302 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22303
22304 * ps-vars.el: Eliminated.
22305
22306 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
22307 `;;;###autoload'.
22308
22309 * ps-print.el: ps-vars eliminated, doc fix.
22310 (ps-print-version): New version number (5.0.2).
22311 (ps-spool-config): Initialization fix.
22312 (ps-print-customize): New fun.
22313
22314 2000-01-04 Gerd Moellmann <gerd@gnu.org>
22315
22316 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
22317
22318 2000-01-04 Dave Love <fx@gnu.org>
22319
22320 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
22321 menu items.
22322
22323 2000-01-03 Dave Love <fx@gnu.org>
22324
22325 * elide-head.el (elide-head) [defgroup]: Add :version.
22326
22327 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
22328 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
22329 Use `cl-hash-table-p', not `hash-table-p'.
22330 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
22331
22332 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22333
22334 * faces.el (face-read-integer, read-face-attribute)
22335 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
22336
22337 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
22338
22339 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
22340 at comment end, and re-insert them after filling.
22341
22342 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22343
22344 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
22345 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
22346 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
22347
22348 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22349
22350 * term/x-win.el (xw-defined-colors): Call color-supported-p,
22351 the new name of face-color-supported-p.
22352
22353 * term/w32-win.el (xw-defined-colors): Likewise.
22354
22355 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22356
22357 * simple.el (completion-setup-function): Count completion-size
22358 from minibuffer-prompt-end, not from point-min.
22359
22360 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
22361
22362 * faces.el (read-face-attribute, defined-colors, color-defined-p):
22363 Pass the frame to tty-color-* functions.
22364 (display-color-p, frame-set-background-mode): Pass the frame to
22365 tty-display-color-p.
22366
22367 * term/tty-colors.el (tty-defined-color-alist): Renamed from
22368 tty-color-alist.
22369 (tty-color-alist, tty-modify-color-alist): New functions.
22370 (tty-color-define, tty-color-clear, tty-color-approximate)
22371 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
22372 optional parameter FRAME.
22373
22374 2000-01-01 Gerd Moellmann <gerd@gnu.org>
22375
22376 * image.el (create-image, defimage): Don't assume image data is
22377 a string.
22378
22379 * image.el (defimage): Handle specifications containing :data
22380 instead of :file.
22381 (image-type-from-data): New function.
22382 (image-type-from-file-header): Use it.
22383 (create-image): Add parameter DATA-P.
22384
22385 See ChangeLog.8 for earlier changes.
22386
22387 ;; Local Variables:
22388 ;; coding: iso-2022-7bit
22389 ;; End:
22390
22391 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
22392 Copying and distribution of this file, with or without modification,
22393 are permitted provided the copyright notice and this notice are preserved.