(mwheel-scroll): Remove `double' and `triple' from the
[bpt/emacs.git] / lisp / ChangeLog
1 2002-03-02 Miles Bader <miles@gnu.org>
2
3 * mwheel.el (mwheel-scroll): Remove `double' and `triple' from the
4 event-modifiers before looking up in `mouse-wheel-scroll-amount'.
5 If there's no applicable modifiers entry in the alist in
6 `mouse-wheel-scroll-amount', fall back to the default, not to
7 nil (which causes full screen scrolls).
8
9 2002-03-01 Andreas Schwab <schwab@suse.de>
10
11 * textmodes/texnfo-upd.el (texinfo-start-menu-description): Remove
12 extra paren in regexp.
13
14 2002-03-01 Eli Zaretskii <eliz@is.elta.co.il>
15
16 * mouse.el (mouse-show-mark): Use display-mouse-p, not
17 display-graphic-p, to decide whether to move point or use the
18 highlighting.
19
20 2002-02-28 Colin Walters <walters@verbum.org>
21
22 * eshell/esh-var.el (eshell-parse-variable-ref): Use
23 `make-temp-file'.
24
25 * calc/calc-graph.el (calc-gnuplot-tempfile): Don't expand against
26 `temporary-file-directory'; we now do that in
27 `calc-graph-file-cache'.
28 (calc-temp-file-name): Use `make-temp-file'.
29
30 2002-02-28 Richard M. Stallman <rms@gnu.org>
31
32 * font-lock.el (java-font-lock-extra-types):
33 Match java.net.URL, etc.
34
35 2002-02-28 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
36
37 * hexl.el (hexl-options): Doc fix.
38 Update Commentary section.
39
40 * textmodes/sgml-mode.el (sgml-specials, sgml-quick-keys):
41 Doc fixes.
42
43 2002-02-28 Andre Spiegel <spiegel@gnu.org>
44
45 * vc.el (vc-revert-buffer): If the buffer is not saved, prompt
46 the user to do that first.
47 (vc-update): New function.
48
49 * vc-hooks.el (vc-menu-map): New entry "Update to Latest Version",
50 which calls vc-update. Use the term "Base Version" instead of
51 "Last Version" for the entries "Revert" and "Compare".
52
53 2002-02-28 Kim F. Storm <storm@cua.dk>
54
55 * simple.el (shell-command-on-region): Report non-zero exit
56 status in mode line instead of buffer.
57
58 2002-02-27 Richard M. Stallman <rms@gnu.org>
59
60 * comint.el (comint-preoutput-filter-functions): Doc fix.
61 (comint-output-filter-functions, comint-input-filter-functions)
62 (comint-redirect-filter-functions): Likewise.
63
64 (comint-redirect-preoutput-filter): Do the local-hook
65 handling of t when running comint-redirect-filter-functions.
66 (comint-output-filter): Likewise for comint-preoutput-filter-functions.
67
68 2002-02-26 Richard M. Stallman <rms@gnu.org>
69
70 * paths.el (remote-shell-program): Add doc string.
71
72 2002-02-26 Colin Walters <walters@debian.org>
73
74 * ibuf-ext.el (sorter mode-name): New.
75 (ibuffer-do-occur): Don't quote ibuffer-marked-char.
76
77 * calc/calc-ext.el (calc-scroll-left): Call scroll-left
78 interactively, so they do something.
79 (calc-scroll-right): Ditto.
80
81 2002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
82
83 * international/mule.el (ctext-pre-write-conversion): Handle the
84 case when FROM is a string, and when we are called from
85 build_annotations_2.
86
87 2002-02-26 Richard M. Stallman <rms@gnu.org>
88
89 * rect.el (clear-rectangle-line): Reindent to the same column
90 that move-to-column reached when it tried to go to endcol.
91
92 * icomplete.el (icomplete-exhibit): Use minibuffer-prompt-end.
93
94 2002-02-26 Ivar Rummelhoff <ivarru@math.uio.no>
95
96 * winner.el (winner-boring-buffers, winner-set): A window which
97 displays a buffer whose name is in the list
98 `winner-boring-buffers', will no longer be restored by
99 `winner-undo'.
100 (winner-sorted-window-list): Used to improve comparison between
101 window configurations.
102 (winner-win-data): Simplified and moved.
103 (winner-conf): Simplified (now uses `winner-win-data').
104 (winner-change-fun, winner-save-old-configurations)
105 (winner-save-(un)conditionally, winner-redo): Changes made while in
106 the minibuffer will be ignored. (Such changes are undone upon
107 exit for the minibuffer, anyway.)
108 (winner-set-conf): Preserve selected window whenever possible.
109 (winner-make-point-alist): Simplified.
110 (winner-mode, winner-save-unconditionally): Save current window
111 configuration on entering minibuffer.
112 (minor-mode-alist): Don't add winner-mode to `minor-mode-alist',
113 since it does not change the overall behavior of Emacs.
114
115 2002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
116
117 * international/mule-conf.el (compound-text): Renamed back from
118 compound-text-no-extensions.
119 (ctext-no-compositions): Remove the mime-charset property.
120 (compound-text-with-extensions): Renamed from compound-text.
121 (x-ctext-with-extensions, ctext-with-extensions): Renamed aliases.
122
123 2002-02-26 Juanma Barranquero <lektu@terra.es>
124
125 * faces.el (list-faces-display): Fix typo.
126
127 2002-02-25 Richard M. Stallman <rms@gnu.org>
128
129 * frame.el (focus-follows-mouse): Doc fix.
130
131 2002-02-26 Miles Bader <miles@gnu.org>
132
133 * mwheel.el (mouse-wheel-mode): Pass vectors instead of symbols
134 to `define-key', since it no longer accepts the latter.
135
136 2002-02-25 Jason Rumney <jasonr@gnu.org>
137
138 * term/w32-win.el (mouse-wheel-scroll-line): Use car of
139 mouse-wheel-scroll-amount.
140
141 * w32-vars.el (mouse-wheel-scroll-amount): Use same definition as
142 mwheel.el.
143
144 * language/japanese.el (iso-2022-jp-2): Add init-bol flag.
145
146 2002-02-25 Andre Spiegel <spiegel@gnu.org>
147
148 * vc.el (vc-diff-switches-list): Fix prev change, making the macro
149 consistent with the others that take a backend name as a symbol.
150
151 * vc-cvs.el, vc-rcs.el, vc-sccs.el: Fix calls to vc-diff-switches-list.
152
153 2002-02-25 Kim F. Storm <no-spam@cua.dk>
154
155 * comint.el (comint-replace-by-expanded-filename): Do nothing if
156 comint-match-partial-filename returns nil.
157
158 * shell.el (shell-pcomplete-setup-done): New variable.
159 (shell-pcomplete): Use it instead of shell-pcomplete-setup-p.
160 (shell-pcomplete-reverse): Ditto.
161
162 2002-02-25 Per Abrahamsen <abraham@dina.kvl.dk>
163
164 * ps-print.el (ps-print-printer): Added `lpr' customize group
165 member.
166
167 2002-02-25 Juanma Barranquero <lektu@terra.es>
168
169 * subr.el (save-match-data): Doc fix.
170
171 * ielm.el (ielm-prompt): Allow customization; make it read-only.
172
173 2002-02-25 Kim F. Storm <storm@cua.dk>
174
175 * shell.el (shell-mode-map): Add "Complete" header so completion
176 menu is shown on the menu bar in shell mode.
177
178 2002-02-25 Stefan Monnier <monnier@cs.yale.edu>
179
180 * ielm.el (ielm-match-data): New var.
181 (inferior-emacs-lisp-mode): Make it buffer-local.
182 (ielm-eval-input): Use it to preserve match-data between inputs.
183
184 2002-02-24 Juanma Barranquero <lektu@terra.es>
185
186 * ielm.el (inferior-emacs-lisp-mode): Use hexl for the dummy process.
187
188 2002-02-24 Per Abrahamsen <abraham@dina.kvl.dk>
189
190 * cus-edit.el (custom-unlispify-remove-prefixes): Add to
191 `custom-buffer' customize group.
192
193 2002-02-23 Kim F. Storm <storm@cua.dk>
194
195 * help.el (where-is): Use remap-command.
196
197 * help-fns.el (describe-function-1): Use remap-command.
198
199 * subr.el (global-set-key, local-set-key): Undo 2002-02-06
200 change (no longer accept a symbol for the KEY argument).
201
202 2002-02-23 Colin Walters <walters@debian.org>
203
204 * calc/calcalg3.el (calc-invent-variables): Convert integer to string.
205 * calc/calcalg2.el (math-solve-get-sign): Ditto.
206
207 * ibuffer.el (ibuffer-compile-format): Don't uselessly bind `pt'
208 in generated function.
209
210 * ibuf-ext.el (ibuffer-old-time): Change to hours.
211 (ibuffer-mark-old-buffers): Handle it.
212
213 * shell.el (shell-pcomplete, shell-pcomplete-reverse): New functions.
214 (toplevel): Bind them.
215 (shell-mode): Don't set `comint-dynamic-complete-functions'; it is
216 not necessary now that we use pcomplete.
217
218 * comint.el: Document how use new pcomplete completion facility.
219
220 2002-02-23 Richard M. Stallman <rms@gnu.org>
221
222 * mail/rmailsum.el (rmail-summary-output): Properly advance
223 to next message, by calling rmail-summary-goto-msg.
224
225 * net/browse-url.el (browse-url-galeon): Specify --existing
226 for an existing window. Use --noraise rather than --no-raise.
227 Don't use -x.
228
229 2002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
230
231 * progmodes/etags.el (find-tag-noselect, find-tag)
232 (find-tag-other-window, find-tag-other-frame, find-tag-regexp):
233 Fix a typo in doc strings.
234
235 2002-02-20 Deepak Goel <deego@glue.umd.edu>
236
237 * play/snake.el (snake-velocity-queue, snake-update-velocity)
238 (snake-final-x-velocity, snake-final-y-velocity):
239 New variable and functions. Store user's keypresses
240 into a queue and pop from the queue each subsequent turn.
241 (snake-update-game, snake-move-left)
242 (snake-move-right, snake-move-up, snake-move-down, snake-active-p)
243 (snake-start-game): Use that queue.
244 (snake-use-glyphs-flag): Renamed from snake-use-glyphs.
245 (snake-use-color-flag): Likewise.
246 (snake-mode): Rename uses of those variables.
247
248 2002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
249
250 Support for ICCCM Extended Segments in X selections:
251
252 * international/mule-conf.el (ctext-no-compositions): New coding
253 system.
254 (compount-text-no-extensions): Renamed from compound-text.
255 (x-ctext-no-extensions, ctext-no-extensions): Aliases for
256 compound-text-no-extensions.
257 (compound-text): Redefined using post-read and pre-write conversions.
258
259 * international/mule.el (non-standard-icccm-encodings-alist)
260 (non-standard-designations-alist): New variables.
261 (ctext-post-read-conversion, ctext-pre-write-conversion):
262 New functions.
263
264 2002-02-21 Andre Spiegel <spiegel@gnu.org>
265
266 Patch by Jonathan Kamens <jik@kamens.brookline.ma.us>.
267
268 * vc.el (vc-default-init-version): Update documentation to
269 indicate that the backend can override the default init version.
270 (vc-register): Use the backend init-version function, if it
271 exists, to determine the initial version of a file.
272 (vc-diff-switches-list): Don't symbol-quote backend, since it's
273 already a symbol. Don't fail if vc-BACKEND-diff-switches isn't bound.
274
275 * vc-hooks.el (vc-mode-line): Set vc-mode to nil if the file is
276 not version-controlled. This is necessary, e.g., if the file has
277 just been reverted, and thus was previously under version control
278 but isn't any longer.
279 (vc-find-file-hook): Likewise.
280
281 2002-02-21 Andre Spiegel <spiegel@gnu.org>
282
283 Patch by Martin.Lorentzson@telia.com.
284
285 * vc-cvs.el (vc-cvs-sticky-date-format-string): New variable.
286 (vc-cvs-sticky-tag-display): New variable.
287 (vc-cvs-mode-line-string): Add sticky-tag to the mode-line.
288 (vc-cvs-checkin): If the input revision is a valid symbolic tag
289 name, we create it as a branch, commit and switch to it.
290 (vc-cvs-retrieve-snapshot): Set file-property sticky-tag.
291 (vc-cvs-valid-symbolic-tag-name-p): New function.
292 (vc-cvs-parse-sticky-tag): New function.
293 (vc-cvs-parse-entry): Added parsing of sticky tags.
294
295 2002-02-21 Per Abrahamsen <abraham@dina.kvl.dk>
296
297 * toolbar/tool-bar.el (tool-bar-mode): Revert the :init-value to
298 nil, and then explicitly set the standard-value to t.
299
300 2002-02-20 Sam Steingold <sds@gnu.org>
301
302 * textmodes/flyspell.el (flyspell-mode): Autoload the variable
303 since it is used in the menu bar.
304
305 2002-02-20 Richard M. Stallman <rms@gnu.org>
306
307 * simple.el (shell-command-on-region): Display the exit status
308 when a command fails.
309
310 * subr.el (add-hook): Doc fix.
311
312 * frame.el (other-frame): Doc fix.
313
314 * simple.el (yank): Clear `field' property.
315
316 2002-02-20 Tom Tromey <tromey@cachet>
317
318 * progmodes/tcl.el (tcl-do-fill-paragraph): Find and fill on more
319 natural paragraph boundaries. Don't fail at beginning of buffer.
320
321 2002-02-20 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
322
323 * tar-mode.el (tar-next-line, tar-previous-line): Add doc string,
324 call the argument "arg" to match plain next-line and
325 previous-line. From Kevin Ryde <user42@zip.com.au>.
326
327 2002-02-19 Sam Steingold <sds@gnu.org>
328
329 * mwheel.el (mouse-wheel-scroll-amount): Can specify different
330 scroll amounts for different modifiers now.
331 (mwheel-scroll): Handle the new `mouse-wheel-scroll-amount'
332 format properly.
333 (mouse-wheel-mode): Ditto.
334
335 2002-02-19 Eli Zaretskii <eliz@is.elta.co.il>
336
337 * textmodes/bibtex.el (bibtex-parse-keys): Put save-match-data
338 around function body.
339
340 * net/browse-url.el (browse-url-maybe-new-window): Reverse the
341 sense of the comparison, to match the doc strings of functions
342 that use this macro.
343
344 2002-02-19 Per Abrahamsen <abraham@dina.kvl.dk>
345
346 * facemenu.el (describe-text-mode-map): Removed bootstrap kludge.
347
348 * toolbar/tool-bar.el (tool-bar-mode): Made the standard value t.
349 * menu-bar.el (menu-bar-mode): Ditto.
350
351 2002-02-18 Andreas Schwab <schwab@suse.de>
352
353 * replace.el (query-replace-regexp-eval): Doc fix.
354
355 2002-02-18 Colin Walters <walters@verbum.org>
356
357 * calc/calcalg2.el (math-solve-get-int): Convert return value from
358 `math-get-from-counter' to a string before calling `concat' on it.
359
360 * calc/calc-maint.el (calc-split-manual): Look for calc.texi.
361 (calc-public-autoloads): Obsolete; remove.
362 (calc-private-autoloads): Ditto.
363 (calc-add-autoloads): Ditto.
364
365 * calc/calc-macs.el (calc-with-default-simplification): Use &rest
366 for body.
367
368 2002-02-17 Jason Rumney <jasonr@gnu.org>
369
370 * w32-win.el (x-option-alist, x-long-option-alist)
371 (x-switch-definitions): Remove, use command-line-x-option-alist
372 instead to be consistent with X.
373 (x-handle-initial-switch): New function.
374
375 2002-02-17 Eli Zaretskii <eliz@is.elta.co.il>
376
377 * faces.el (mode-line-inactive, header-line): Add the :inherit
378 attribute for the tty case.
379
380 2002-02-17 stanislav shalunov <shalunov@internet2.edu>
381
382 * mail/uce.el (uce-reply-to-uce): Fix incorrect behavior when
383 invoked from Rmail with full headers displayed.
384
385 2002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
386
387 * emacs-lisp/lisp.el (mark-defun): Don't leave multiple marks
388 when repeated.
389 * textmodes/paragraphs.el (mark-paragraph): Ditto.
390
391 2002-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
392
393 * menu-bar.el (menu-bar-showhide-menu): Added speedbar.
394 (menu-bar-tools-menu): Removed speedbar.
395
396 * textmodes/ispell.el (ispell-menu-map): Added `customize-ispell'
397 and `flyspell-mode' entries.
398
399 * textmodes/flyspell.el (flyspell): Add to ispell group.
400
401 2002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
402
403 * emacs-lisp/lisp.el (mark-sexp): Don't leave multiple marks when
404 repeated.
405 (mark-defun): Mark more if repeated.
406
407 2002-02-17 Colin Walters <walters@verbum.org>
408
409 * ibuf-ext.el (ibuffer-toggle-sorting-mode): Make it work.
410
411 * ibuffer.el (ibuffer-truncate-lines): New option.
412 (ibuffer-mode): Use it.
413
414 2002-02-17 Kim F. Storm <storm@cua.dk>
415
416 * cus-start.el: Add mouse-highlight.
417
418 2002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
419
420 * Makefile.in (DONTCOMPILE): Remove cus-start.el.
421
422 * cus-start.el: Add automatic-hscroll-margin and
423 automatic-hscroll-step.
424
425 2002-02-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
426
427 * cus-start.el (x-autoselect-window): Allow customization.
428
429 * eshell/em-alias.el (eshell-alias-initialize): Do not use
430 make-local-hook.
431
432 * eshell/em-cmpl.el (eshell-cmpl-initialize): Likewise.
433
434 * eshell/em-dirs.el (eshell-dirs-initialize): Likewise.
435
436 * eshell/em-glob.el (eshell-glob-initialize): Likewise.
437
438 * eshell/em-hist.el (eshell-hist-initialize): Likewise.
439
440 * eshell/em-pred.el (eshell-pred-initialize): Likewise.
441
442 * eshell/em-prompt.el (eshell-prompt-initialize): Likewise.
443
444 * eshell/em-rebind.el (eshell-rebind-initialize): Likewise.
445
446 * eshell/em-smart.el (eshell-smart-initialize): Likewise.
447
448 * eshell/em-unix.el (eshell-unix-initialize): Likewise.
449
450 * eshell/esh-cmd.el (eshell-cmd-initialize): Likewise.
451
452 * eshell/esh-ext.el (eshell-ext-initialize): Likewise.
453
454 * eshell/esh-io.el (eshell-io-initialize): Likewise.
455
456 * eshell/esh-mode.el (eshell-mode): Likewise.
457
458 * eshell/esh-test.el (eshell-show-usage-metrics): Likewise.
459
460 * eshell/esh-var.el (eshell-var-initialize): Likewise.
461
462 * progmodes/idlw-shell.el (idlwave-shell-mode): Likewise.
463
464 * progmodes/idlwave.el (idlwave-mode): Likewise.
465
466 * textmodes/reftex-sel.el (reftex-select-label-mode)
467 (reftex-select-bib-mode): Likewise.
468
469 2002-02-16 John Wiegley <johnw@gnu.org>
470
471 * eshell/em-hist.el (eshell-hist-initialize): When in the
472 minibuffer, use the global value of `eshell-history-ring', and
473 never save it to disk, or ask to save it to disk. This allows
474 users of session.el to control whether its global state should be
475 persisted or not.
476 (eshell-add-command-to-history): Don't write Eshell's history out
477 to disk, let the governing mode control that upon exit.
478
479 2002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
480
481 * eshell/eshell.el (eshell-command): Before reading from the
482 minibuffer, add eshell-add-command-to-history to
483 minibuffer-exit-hook, and remove it after read-from-minibuffer
484 returns.
485
486 * eshell/em-hist.el (eshell-add-input-to-history): New function,
487 with most of the code from eshell-add-to-history.
488 (eshell-add-command-to-history): New function, to record in
489 eshell-history the commands run via eshell-command.
490 (eshell-add-to-history): Call eshell-add-command-to-history to do
491 most of the work.
492
493 2002-02-16 John Wiegley <johnw@gnu.org>
494
495 * eshell/esh-ext.el (eshell-external-command): Added a fix for
496 XEmacs' new dired.el, which adds a global entry in the
497 `file-name-handler-alist'.
498
499 2002-02-16 John Wiegley <johnw@gnu.org>
500
501 * align.el (align-region): Added a missing name argument.
502
503 2002-02-16 John Wiegley <johnw@gnu.org>
504
505 * eshell/esh-ext.el (eshell-script-interpreter): Allow whitespace
506 after the #! of a shell interpretor specification.
507
508 2002-02-15 Richard M. Stallman <rms@gnu.org>
509
510 * help.el (describe-key-briefly): Make output in INSERT case
511 look just like what is displayed in the normal case.
512
513 2002-02-15 Andreas Schwab <schwab@suse.de>
514
515 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Require
516 non-letter after specials.
517
518 2002-02-15 Eli Zaretskii <eliz@is.elta.co.il>
519
520 * menu-bar.el (menu-bar-tools-menu): Add an item for Calculator.
521
522 2002-02-15 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
523
524 * simple.el (mark-word): Mark more if repeated.
525 * textmodes/paragraphs.el (mark-paragraph): Ditto.
526 (mark-end-of-sentence): Ditto.
527
528 2002-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
529
530 * wid-edit.el (widgetp): Made it more robust.
531
532 2002-02-14 Per Abrahamsen <abraham@dina.kvl.dk>
533
534 * facemenu.el (describe-text-done): New function.
535 (describe-text-mode-map): New variable.
536 (describe-text-mode-hook): New option.
537 (describe-text-mode): New function.
538 (describe-text-widget): New function.
539 (describe-text-sexp): New function.
540 (describe-text-properties): New function.
541 (describe-text-category): New command.
542 (describe-text-at): New command.
543 (facemenu-menu): Replace `list-text-properties-at' with
544 `describe-text-at' in the menu.
545
546 * wid-edit.el (widgetp): New function.
547 * wid-edit.el (widget-keymap, widget-insert, widget-setup):
548 Autoloaded.
549
550 * emacs-lisp/pp.el (pp-to-string): Autoloaded.
551
552 * wid-browse.el: Removed version and x-url keywords.
553
554 2002-02-13 Kim F. Storm <storm@cua.dk>
555
556 * cus-start.el (mode-line-in-non-selected-windows):
557 Allow customization.
558
559 2002-02-13 Richard M. Stallman <rms@gnu.org>
560
561 * textmodes/bibtex.el (bibtex-parse-buffers-stealthily):
562 Tell bibtex-parse-keys to output no progress messages.
563
564 * international/mule-diag.el (list-input-methods):
565 Use help-input-method, not describe-input-method, for button type.
566
567 * register.el (describe-register-1): Access register contents here.
568
569 * textmodes/text-mode.el (text-mode-hook-identify):
570 Restore previous definition. Add to text-mode-hook again.
571
572 * mail/mailabbrev.el (define-mail-abbrev): Define as system abbrev.
573 (mail-abbrev-in-expansion-header-p): Copy the code of mail-header-end
574 to avoid needing sendmail.el at run time.
575
576 * bindings.el (mode-line-minor-mode-keymap): Definition moved up.
577 Initialization moved up too.
578 (mode-line-modes): Use :propertize.
579 (mode-line-mode-menu-keymap): Var deleted.
580 (mode-line-copied-mode-name): Var deleted.
581 (mode-line-mode-name): Function deleted.
582 (mode-line-mode-menu): Each item now shows its mode line lighter.
583 (minor-mode-alist): Don't call propertize here.
584
585 2002-02-12 Eli Zaretskii <eliz@is.elta.co.il>
586
587 * progmodes/pascal.el (pascal-imenu-generic-expression):
588 Add menu-title and fix parentheses.
589
590 2002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
591
592 * menu-bar.el (menu-bar-options-save): Removed `truncate-lines'.
593 (menu-bar-options-menu): Don't set default value for `truncate-lines'.
594
595 2002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
596
597 * menu-bar.el (menu-bar-options-save): Only save
598 `current-language-environment' and `default-input-method' when
599 marked as customized.
600
601 * international/mule-cmds.el
602 (setup-specified-language-environment):
603 Mark `current-language-environment' as customized.
604 (set-input-method): Mark `default-input-method' as customized when
605 called interactively.
606 (toggle-input-method): Ditto.
607
608 2002-02-11 Colin Walters <walters@verbum.org>
609
610 * ibuffer.el (ibuffer-switch-format): Supply required argument for
611 `ibuffer-current-formats'.
612
613 2002-02-11 Miles Bader <miles@gnu.org>
614
615 * faces.el (mode-line-inactive): Add dark-background variant.
616
617 2002-02-11 Per Abrahamsen <abraham@dina.kvl.dk>
618
619 * toolbar/tool-bar.el (tool-bar-mode): Removed standard value.
620 * menu-bar.el (menu-bar-mode): Ditto.
621 * cus-edit.el (customize-mark-to-save): Always save variables
622 without a standard value.
623
624 * menu-bar.el (menu-bar-make-toggle): Made it aware of customize.
625 (menu-bar-options-save): Ditto.
626 (menu-bar-showhide-menu): Ditto.
627 (menu-bar-options-menu): Ditto.
628 (menu-bar-scroll-bar-right, menu-bar-scroll-bar-left)
629 (menu-bar-scroll-bar-none): Remove.
630 (menu-bar-showhide-scroll-bar-menu): Use customize aware lambda
631 expressions instead.
632
633 * cus-edit.el (customize-set-value): Return value.
634 (customize-set-variable): Ditto.
635 (customize-save-variable): Ditto.
636 (customize-set-variable): Load dependencies before setting value.
637 (custom-load-symbol): Autoload it.
638 (customize-mark-as-set): New function.
639
640 2002-02-11 Eli Zaretskii <eliz@is.elta.co.il>
641
642 * cus-start.el: Don't warn about "x-*" symbols when building a
643 non-GUI version.
644
645 2002-02-11 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
646
647 * strokes.el (strokes-do-stroke, strokes-do-complex-stroke):
648 Doc fix.
649 (strokes-help): Do not use doubled with-output-to-temp-buffer.
650 Fix the help string.
651 (strokes-prompt-user-save-strokes): Fix typo.
652 (strokes-list-strokes): Use proper exit-action argument for
653 view-buffer. Update copyright notice.
654
655 * international/mule-diag.el: Various doc and message fixes.
656 (non-iso-charset-alist): Add mac-roman. Don't add entries for
657 codepages already present.
658 (list-block-of-chars): Display space for null entries in
659 translation table. Display tab specially.
660 (list-non-iso-charset-chars): Check for null charsets. Use pop
661 for clarity. Don't break 8-bit sets into sections between ranges.
662 (list-charset-chars): Avoid indent-tabs-mode.
663 (describe-char-after): Maybe use the text property for syntax
664 table information. Maybe report char-code-property-table info.
665 Maybe report character's unicode. Tweak printing of list info.
666 (list-input-methods): Add xref buttons.
667 (dump-charsets, dump-codings): Deleted (obsolete).
668 From Dave Love <fx@gnu.org>.
669
670 2002-02-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
671
672 * menu-bar.el (menu-bar-showhide-menu): Rename functions for toggling.
673
674 2002-02-10 Michael Kifer <kifer@cs.stonybrook.edu>
675
676 * viper-util.el (viper-read-key-sequence): Fix so it'll read
677 fast key sequences in emacs native mode
678 (viper-events-to-keys): Delete.
679
680 * viper.el (describe-key, describe-key-briefly): Get rid of
681 viper-events-to-keys.
682
683 * ediff-init.el (ediff-has-gutter-support): Steven Turnbull's patch.
684
685 * ediff-wind.el (ediff-setup-control-frame):
686 Use ediff-has-gutter-support.
687
688 * ediff-util.el (ediff-dispose-of-variant-according-to-user):
689 check if buff is alive.
690
691 * ediff.el: Typo in comment.
692
693 2002-02-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
694
695 * menu-bar.el (menu-bar-options-save): Take care of
696 line-number-mode and column-number-mode variables.
697 (menu-bar-showhide-menu): New menu-items "Show Line Number" and
698 "Show Column Number" in "Show/Hide" menu.
699
700 2002-02-09 Richard M. Stallman <rms@gnu.org>
701
702 * mail/mailabbrev.el (mail-mode-map): Use eval-after-load to change it.
703
704 2002-02-09 Kim F. Storm <storm@cua.dk>
705
706 * faces.el (mode-line-inactive): New face for mode-line for
707 non-selected windows.
708 (mode-line): Doc fix: Only used for selected window.
709
710 2002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
711
712 * calendar/cal-menu.el (calendar-mode-map): Change the menu item's
713 name to "Insert Diary Entry".
714
715 2002-02-08 Stefan Monnier <monnier@cs.yale.edu>
716
717 * font-lock.el (save-buffer-state): Use restore-buffer-modified-p.
718 (c-font-lock-syntactic-face-function): Accept doxygen-style comments.
719
720 2002-02-08 Richard M. Stallman <rms@gnu.org>
721
722 * textmodes/text-mode.el (text-mode-hook-identify): Define as no-op.
723
724 2002-02-08 Andreas Schwab <schwab@suse.de>
725
726 * calc/calc.el (calcDigit-key): Use minibuffer-prompt-end instead
727 of point-min.
728
729 2002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
730
731 * net/ange-ftp.el (ange-ftp-process-handle-line)
732 (ange-ftp-set-xfer-size): If the file's size is a float, divide
733 by 1024 instead of using ash.
734
735 * international/mule-cmds.el (select-safe-coding-system):
736 State the buffer's name in the message popped in the *Warning* buffer,
737 and make sure the offending buffer is displayed.
738
739 2002-02-07 Markus Rost <rost@math.ohio-state.edu>
740
741 * ffap.el (ffap-newsgroup-p): Test for non-nil symbol-value of htb.
742
743 2002-02-07 Richard M. Stallman <rms@gnu.org>
744
745 * terminal.el (terminal-map): Define [menu-bar] so global def is seen.
746
747 * register.el (list-registers): New command.
748 (describe-register-1): New subroutine, taken out of view-register.
749
750 * emacs-lisp/copyright.el (copyright-regexp):
751 Delete the unibyte copyright symbol; it's redundant.
752 Fix a spazz in the multibyte encoding here.
753
754 2002-02-07 Dave Love <fx@gnu.org>
755
756 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
757 (cyrillic-encode-alternativnyj-char): Get translation tables from
758 symbol properties, not as variables.
759 (standard-display-cyrillic-translit): Include unicodes.
760
761 2002-02-06 Kim F. Storm <storm@cua.dk>
762
763 * help.el (where-is): Report remapped commands.
764
765 * help-fns.el (describe-function-1): Ditto.
766
767 * subr.el (global-set-key, local-set-key): Accept a symbol for the
768 KEY argument (like define-key).
769
770 2002-02-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
771
772 * textmodes/flyspell.el (flyspell-insert-function): Doc fix.
773
774 2002-02-06 Richard M. Stallman <rms@gnu.org>
775
776 * mail/mailabbrev.el: Require sendmail only at compile time.
777 (mail-mode-header-syntax-table): Var deleted.
778 (mail-abbrev-syntax-table): Init to nil, will compute when needed.
779 (sendmail-pre-abbrev-expand-hook): Only temporarily change
780 local-abbrev-table and the syntax table.
781 Compute mail-abbrev-syntax-table if that has not been done.
782
783 * progmodes/compile.el (grep-compute-defaults): Definition moved up.
784
785 * emacs-lisp/debug.el (debugger-frame-offset): Var deleted.
786 (debugger-frame-number): Figure out the offset directly.
787 (debugger-setup-buffer): Don't use debugger-frame-offset.
788 (debugger-frame, debugger-frame-clear): Likewise.
789 (debugger-jump): Don't alter debugger-frame-offset.
790
791 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
792 Replace foo-p as var name with foo-flag, not foo-p-flag.
793
794 * hilit-chg.el (highlight-changes-active-string): Default to +Chg.
795 (highlight-changes-passive-string): Default to -Chg.
796 (highlight-changes-global-modes): Doc fix.
797
798 * dired.el (dired-get-filename): Add /: when appropriate
799 to avoid taking a local name as remote.
800
801 * files.el (file-name-non-special): Add special handling for
802 file-name-sans-versions, file-name-completion, and
803 file-name-all-completions.
804
805 * isearch.el (isearch-update): Don't update display in kbd macro.
806 (isearch-lazy-highlight-new-loop): Do nothing in kbd macro.
807
808 * subr.el (force-mode-line-update): Doc fix.
809
810 * subr.el (atomic-change-group, prepare-change-group)
811 (activate-change-group, accept-change-group, cancel-change-group):
812 New functions.
813
814 * simple.el (undo-get-state, undo-revert-to-state): Fns deleted.
815 (transpose-subr-1): Use atomic-change-group.
816
817 * subr.el (add-minor-mode): Include the mode's lighter string
818 in the minor mode menu item name.
819
820 * mail/rmail.el (rmail-toggle-header): Avoid possibly slow call to
821 rmail-count-screen-lines starting from (point-min).
822
823 * startup.el (use-fancy-splash-screens-p): Need 19 lines,
824 beyond the image height, to use the fancy splash screen.
825
826 * textmodes/text-mode.el (text-mode-hook-identify): Function deleted.
827 (text-mode): Set text-mode-variant here.
828
829 2002-02-06 Eli Zaretskii <eliz@is.elta.co.il>
830
831 * play/pong.el (pong-height): Don't use height that exceeds the
832 frame height.
833 (pong-border-options): Make the border colors slightly more bright.
834
835 * play/gamegrid.el (gamegrid-display-type): Treat any
836 color-capable display as color-x, if display-color-p is fboundp.
837 (gamegrid-make-color-x-face): Don't call gamegrid-color twice.
838 (gamegrid-make-color-tty-face): Use the value of color, not the
839 symbol itself. Don't call gamegrid-color.
840
841 2002-02-05 Eli Zaretskii <eliz@is.elta.co.il>
842
843 * gud.el (gud-refresh): Call recenter only after we are sure we
844 are in the right window.
845
846 2002-02-05 Per Abrahamsen <abraham@dina.kvl.dk>
847
848 * cus-edit.el (customize-mark-to-save): New function.
849 * menu-bar.el (menu-bar-options-save): Rewrote.
850
851 2002-02-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
852
853 * cus-start.el (x-use-underline-position-properties):
854 Allow customization.
855
856 2002-02-04 Simon Josefsson <jas@extundo.com>
857
858 * dired.el (dired-load-hook, dired-mode-hook)
859 (dired-before-readin-hook, dired-after-readin-hook): Defcustom.
860
861 2002-02-03 Colin Walters <walters@verbum.org>
862
863 * ibuf-ext.el (ibuffer-filter-format-alist)
864 (ibuffer-cached-filter-formats, ibuffer-compiled-filter-formats):
865 New variables.
866 * ibuffer.el (ibuffer): Remove link; the "home page" for ibuffer
867 is now the Emacs CVS tree.
868 (ibuffer-formats): Doc fix.
869 (ibuffer-active-formats-name, ibuffer-current-formats): New functions.
870 (ibuffer-current-format): Use them.
871 (ibuffer-recompile-formats, ibuffer-check-formats)
872 (ibuffer-switch-format, ibuffer-update-title):
873 Add support for ibuffer-filter-format-alist.
874 (define-ibuffer-column process): Remove unncessary consing.
875
876 * ibuf-macs.el (define-ibuffer-column): Add beginnings of support
877 for a summary column.
878
879 2002-02-03 Andreas Schwab <schwab@suse.de>
880
881 * window.el (save-selected-window): Move macro before first use.
882 (balance-windows): Fix misplaced parenthesis.
883
884 2002-02-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
885
886 * calculator.el (calculator-displayers): Doc fixes.
887
888 2002-02-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
889
890 * menu-bar.el (menu-bar-help-menu): Use different text for tool-tip.
891 (menu-bar-options-save): Save also the value of `display-time-mode'.
892 (showhide-date-time): New function.
893 (menu-bar-showhide-menu): New menu-item "Date and time".
894
895 2002-02-03 Eli Zaretskii <eliz@is.elta.co.il>
896
897 * mail/rmail.el (rmail): Use find-buffer-visiting instead of
898 get-file-buffer to check for rmail buffer existence.
899
900 * term.el (term-emulate-terminal): Extract proper command string
901 which is supplied to term-command-hook.
902
903 2002-02-03 Richard M. Stallman <rms@gnu.org>
904
905 * international/quail.el (quail-help): Don't call help-setup-xref.
906
907 * international/mule-cmds.el (describe-input-method):
908 Call help-setup-xref here.
909 (describe-current-input-method): Doc fix.
910
911 * novice.el (disabled-command-hook): Clarify output text.
912 Indent the paragraph from the command's doc string.
913
914 * dabbrev.el (dabbrev--goto-start-of-abbrev):
915 Exit loop on beginning of field rather than bobp.
916
917 2002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
918
919 * mail/uce.el (uce-reply-to-uce): Prune the headers before copying
920 the message text into the *mail* buffer, and restore the pruned
921 state after that.
922
923 * mail/rmail.el (rmail-redecode-body): Prune the headers before
924 looking for X-Coding-System header, and restore the pruned state
925 before returning.
926
927 2002-02-02 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
928
929 * cus-edit.el (customize-save-variable): Fix typo in prompt.
930
931 These changes integrate new version of flyspell.el from its
932 maintainer, Manuel Serrano:
933
934 * textmodes/flyspell.el (flyspell-issue-message-flag): New user option.
935 (flyspell-mode-on, flyspell-notify-misspell)
936 (flyspell-small-region, flyspell-external-point-words)
937 (flyspell-large-region): Use it
938 (flyspell-before-incorrect-word-string)
939 (flyspell-after-incorrect-word-string): New user options.
940 (make-flyspell-overlay): Use them.
941 (flyspell-version): New function.
942 (flyspell-incorrect-face, flyspell-duplicate-face): Adapt face
943 definitions to use :weight.
944 (flyspell-insert-function): New user option.
945 (flyspell-auto-correct-word, flyspell-correct-word)
946 (flyspell-xemacs-correct): Use it.
947 (flyspell-define-abbrev): New function.
948 (flyspell-auto-correct-word, flyspell-correct-word)
949 (flyspell-xemacs-correct): Use it.
950 (make-flyspell-overlay): Use `evaporate' property.
951 (flyspell-auto-correct-word, flyspell-correct-word): Remove overlay.
952 (flyspell-emacs-popup): Use `session' instead of `accept'.
953 (flyspell-auto-correct-previous-pos): New variable.
954 (flyspell-auto-correct-previous-hook)
955 (flyspell-auto-correct-previous-word): New functions.
956
957 2002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
958
959 * novice.el (enable-command): If Emacs was invoked as "emacs -q",
960 don't alter the user's ~/.emacs.
961 (disable-command): If user-init-file is nil or does not exist,
962 default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
963 But don't alter the init file if Emacs was invoked as "emacs -q"
964
965 2002-02-01 Stefan Monnier <monnier@cs.yale.edu>
966
967 * mail/sendmail.el (mail-mode): Undo half of last change.
968
969 * indent.el (indent-for-tab-command): Remove spurious code.
970
971 * hi-lock.el (hi-lock-find-patterns): Save restriction.
972
973 2002-02-01 Eli Zaretskii <eliz@is.elta.co.il>
974
975 * calendar/time-date.el: Moved from lisp/gnus.
976
977 * calendar/parse-time.el: Ditto.
978
979 2002-01-31 Richard M. Stallman <rms@gnu.org>
980
981 * international/iso-acc.el (iso-languages): Fix ", " in French.
982
983 * cus-start.el (history-length): Specify customization for it.
984
985 * emacs-lisp/debug.el (debugger-setup-buffer):
986 When an eval-buffer frame was reading from a buffer,
987 insert indication of the buffer position.
988 (debugger-frame-number): Ignore ;;;-comment lines in backtrace.
989 (debugger-frame-clear, debugger-frame): Error on non-frame line.
990
991 * simple.el (shell-command-on-region): Err if no mark
992 before reading the command string.
993
994 * hl-line.el (hl-line-highlight, hl-line-unhighlight):
995 Definitions moved down after hl-line-mode var's definition.
996
997 * hilit-chg.el (hilit-chg-fixup): Don't alter overlay if not ours.
998 (hilit-chg-set-face-on-change): Rename arg.
999 (hilit-chg-make-ov): Detect error earlier.
1000
1001 * ediff-hook.el: Delete autoload cookies.
1002
1003 * comint.el (comint-scroll-show-maximum-output): Default is t.
1004
1005 * emacs-lisp/bytecomp.el (batch-byte-compile): New arg noforce.
1006 (batch-byte-compile-if-not-done): New function.
1007
1008 * Makefile.in (compile): New target.
1009 (compile-always): Renamed from compile-files.
1010 (compile-after-backup): Renamed from compile.
1011 (bootstrap): Depend on compile-always, not compile-files.
1012
1013 * emulation/pc-select.el (pc-select-save-and-set-mode):
1014 Properly use MODE-VAR.
1015
1016 2002-01-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1017
1018 * menu-bar.el (menu-bar-help-menu): Change menu-item "Show Emacs
1019 Version" to "About Emacs".
1020 (menu-bar-options-save): Add `default-frame-alist'
1021 to saved variables.
1022 (menu-bar-showhide-scroll-bar-menu): Use frame-parameters instead
1023 of the variable `scroll-bar-mode'.
1024
1025 * startup.el (normal-splash-screen, display-splash-screen):
1026 New functions (separated from command-line-1).
1027 (command-line-1): Use them.
1028
1029 2002-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1030
1031 * calendar/calendar.el (generate-calendar-month): Doc fix.
1032
1033 2002-01-27 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1034
1035 * time.el (display-time-mail-directory): New option.
1036 (display-time-mail-function): Update doc-string.
1037 (display-time-mail-icon): Use XPM image when available.
1038 (display-time-string-forms): Use more descriptive text as
1039 help-echo property.
1040 (display-time-mail-check-directory): New function.
1041 (display-time-update): Use it.
1042
1043 * menu-bar.el (menu-bar-showhide-scroll-bar-menu):
1044 Quote `window-system'.
1045
1046 * tmm.el (tmm-get-keymap): Honour :visible in `menu-item'.
1047 Add Keywords header. Update Commentary section.
1048 Update copyright notice.
1049
1050 * menu-bar.el (menu-bar-scroll-bar-right)
1051 (menu-bar-scroll-bar-left, menu-bar-scroll-bar-none)
1052 (showhide-menu-bar): New functions.
1053 (menu-bar-showhide-menu): New submenu "Show/Hide".
1054 (menu-bar-showhide-scroll-bar-menu): "Scroll-bar" submenu of
1055 "Show/Hide".
1056 Update copyright notice.
1057
1058 2002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1059
1060 * lazy-lock.el (lazy-lock-mode): Add a reference to jit-lock.
1061
1062 2002-01-26 Evgeny Roubinchtein <evgenyr@cs.washington.edu>
1063
1064 * pc-select.el (pc-selection-mode-hook)
1065 (pc-select-saved-settings-alist, pc-select-map)
1066 (pc-select-saved-global-map, pc-select-key-bindings-alist)
1067 (pc-select-default-key-bindings, pc-select-extra-key-bindings)
1068 (pc-select-meta-moves-sexps-key-bindings)
1069 (pc-select-tty-key-bindings, pc-select-old-M-delete-binding):
1070 New variables.
1071 (pc-select-define-keys, pc-select-restore-keys): New functions.
1072 (pc-select-add-to-alist, pc-select-save-and-set-var)
1073 (pc-select-save-and-set-mode, pc-select-restore-var)
1074 (pc-select-restore-mode): New macros.
1075 (pc-selection-mode): Completely rewrote the body of the function;
1076 the main goal was to make pc-selection-mode "turn-off"-able, like
1077 other minor modes. Use define-minore-mode instead of just a
1078 defun. Store the key bindings into four alists:
1079 pc-select-default-key-bindings, pc-select-extra-key-bindings,
1080 pc-select-meta-moves-sexps-key-bindings, and
1081 pc-select-tty-key-bindings; then have the pc-select-define-keys
1082 function walk those alists instead of calling define-key
1083 repeatedly. When the mode is turned on, set the
1084 keybindings in global-map and remember the old keybindings; when
1085 the mode is turned off, restore the previously-saved keybindings.
1086 (pc-selection-mode defcustom): Reflect the fact that the mode is
1087 now "turn-off"-able.
1088
1089 2002-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1090
1091 * eshell/esh-cmd.el (eshell-eval-command): If eshell-resume-eval
1092 returns t, don't treat that as an error.
1093
1094 2002-01-25 Jason Rumney <jasonr@gnu.org>
1095
1096 * faces.el (face-font-registry-alternatives) [windows-nt]:
1097 Add ms-oemlatin as an alternative for iso8859-1.
1098
1099 2002-01-25 Stefan Monnier <monnier@cs.yale.edu>
1100
1101 * pcvs.el (cvs-reread-cvsrc): Distinguish between an empty list of
1102 args and the absence of an entry. Don't add -f each time.
1103
1104 2002-01-25 Eli Zaretskii <eliz@is.elta.co.il>
1105
1106 * emacs-lisp/cl-seq.el (mismatch): Doc fix.
1107
1108 Support for more than 8 colors on character terminals:
1109
1110 * term/rxvt.el: New file.
1111
1112 * Makefile.in (DONTCOMPILE): Remove term/xterm.el.
1113
1114 * term/xterm.el (xterm-standard-colors): New variable.
1115 (xterm-rgb-convert-to-16bit, xterm-register-default-colors)
1116 (xterm-rxvt-set-background-mode): New functions.
1117 (toplevel): Call xterm-register-default-colors,
1118 xterm-rxvt-set-background-mode, and tty-set-up-initial-frame-faces.
1119 Add support for more keys from xterm's terminfo entry.
1120
1121 * facemenu.el (list-colors-display): If the argument is nil, don't
1122 show more colors that the number returned by display-color-cells.
1123
1124 * term/pc-win.el (msdos-color-values): Reverse the order of the
1125 colors, since tty-color-define now preserves the registration order.
1126
1127 * w32-fns.el (w32-tty-standard-colors): Reverse the order.
1128
1129 * term/tty-colors.el (tty-standard-colors): Reverse the order.
1130 (tty-register-default-colors): New function; code moved from
1131 startup.el's command-line.
1132 (tty-modify-color-alist): Use nconc instead of cons, to preserve
1133 the order the colors where registered.
1134
1135 * frame.el (display-color-cells): Use tty-display-color-cells.
1136
1137 * startup.el (command-line): Call tty-register-default-colors.
1138
1139 2002-01-25 Richard M. Stallman <rms@gnu.org>
1140
1141 * subr.el (remove): Doc fix.
1142
1143 2002-01-24 Richard M. Stallman <rms@gnu.org>
1144
1145 * progmodes/compile.el (compilation-handle-exit):
1146 Add a compilation-handle-exit property to the "finished" message.
1147 (compilation-parse-errors): Stop parsing when that property is seen.
1148
1149 * subr.el (substring-no-properties): New function.
1150 (copy-without-properties): Function deleted.
1151
1152 * term/x-win.el (x-handle-geometry): Put sizes on both
1153 initial-frame-alist and default-frame-alist.
1154
1155 * cus-edit.el (custom-save-all): Bind file-precious-flag to t
1156 for saving .emacs.
1157
1158 * files.el (basic-save-buffer-2): Ignore file-error in delete-file.
1159
1160 * calendar/calendar.el (generate-calendar-month): Doc fix.
1161
1162 2002-01-23 Richard M. Stallman <rms@gnu.org>
1163
1164 * play/tetris.el (tetris): New defgroup.
1165 (tetris-use-glyphs, tetris-use-color, tetris-draw-border-with-glyphs)
1166 (tetris-default-tick-period): Convert to defcustom.
1167 Added * in docstring to indicate user variable.
1168 (tetris-update-speed-function, tetris-mode-hook, tetris-tty-colors)
1169 (tetris-x-colors, tetris-buffer-name, tetris-buffer-width)
1170 (tetris-buffer-height, tetris-width, tetris-height)
1171 (tetris-top-left-x, tetris-top-left-y): Convert to defcustom.
1172
1173 2002-01-22 Stefan Monnier <monnier@cs.yale.edu>
1174
1175 * mail/sendmail.el (mail-mode): ">" is not a supercite-style prefix
1176 and is already matched by adaptive-fill-regexp.
1177
1178 2002-01-22 Richard M. Stallman <rms@gnu.org>
1179
1180 * bindings.el (mode-line-copied-mode-name): New variable.
1181 (mode-line-mode-name): Don't modify mode-name itself!
1182 Instead, make a copy and reuse it.
1183
1184 * subr.el (copy-without-properties): New function.
1185
1186 * progmodes/sh-script.el (sh-set-shell): Doc fix.
1187
1188 * net/ange-ftp.el (ange-ftp-canonize-filename): Avoid duplicate
1189 slash if DIR is just slash.
1190
1191 * progmodes/perl-mode.el (perl-mode-abbrev-table): Restore definition.
1192
1193 2002-01-21 Richard M. Stallman <rms@gnu.org>
1194
1195 * emacs-lisp/copyright.el (copyright-regexp): Fix previous change.
1196
1197 * net/ange-ftp.el (ange-ftp-bs2000-posix-hook-installed):
1198 Move defvar up.
1199
1200 * textmodes/ispell.el (ispell-help): Clean up echo area if user quits.
1201
1202 * ibuffer.el: Don't require ibuf-ext at load time.
1203 (ibuffer): Require ibuf-ext here.
1204
1205 2002-01-21 Francesco Potorti` <pot@gnu.org>
1206
1207 * generic-x.el (apache-conf-generic-mode): Highlight the first
1208 word in a line even if preceded by blanks.
1209
1210 2002-01-21 Richard M. Stallman <rms@gnu.org>
1211
1212 * window.el (window-body-height): Handle minibuffer window specially.
1213 Otherwise, don't return less than 1.
1214
1215 2002-01-20 Thomas Dorner <Thomas.Dorner@start.de>
1216
1217 * ange-ftp.el: Added support for BS2000, and for raw ftp
1218 login commands (needed in some circumstances).
1219 (ange-ftp-raw-login): New custom var.
1220 (ange-ftp-normal-login): Perform login with raw ftp commands, if
1221 ange-ftp-raw-login is set and account password is needed.
1222 (ange-ftp-host-type, ange-ftp-guess-host-type): Handle BS2000 hosts.
1223 (ange-ftp-bs2000-filename-pubset-regexp)
1224 (ange-ftp-bs2000-filename-username-regexp)
1225 (ange-ftp-bs2000-filename-prefix-regexp)
1226 (ange-ftp-bs2000-name-template): New consts.
1227 (ange-ftp-bs2000-short-filename-regexp)
1228 (ange-ftp-bs2000-fix-name-regexp-reverse)
1229 (ange-ftp-bs2000-fix-name-regexp): New consts.
1230 (ange-ftp-bs2000-special-prefix): New custom var.
1231 (ange-ftp-fix-name-for-bs2000)
1232 (ange-ftp-fix-dir-name-for-bs2000): New funs.
1233 (ange-ftp-bs2000-host-regexp, ange-ftp-bs2000-posix-host-regexp)
1234 (ange-ftp-bs2000-posix-hook-installed): New vars.
1235 (ange-ftp-parse-bs2000-filename, ange-ftp-parse-bs2000-listing)
1236 (ange-ftp-bs2000-host, ange-ftp-bs2000-posix-host)
1237 (ange-ftp-add-bs2000-host, ange-ftp-add-bs2000-posix-host): New funs.
1238 (ange-ftp-bs2000-filename-regexp): New const.
1239 (ange-ftp-bs2000-additional-pubsets): New custom var.
1240 (ange-ftp-bs2000-cd-to-posix): New fun.
1241
1242 2002-01-20 Colin Walters <walters@verbum.org>
1243
1244 * ibuffer.el: (toplevel) Require `ibuf-ext', which is now compiled
1245 with `byte-compile-dynamic'.
1246 (ibuffer-default-directory, toplevel): Doc files.
1247
1248 2002-01-20 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1249
1250 * tempo.el (tempo-define-template): Doc fix.
1251
1252 * scroll-bar.el (scroll-bar-mode): Make argument optional.
1253
1254 2002-01-20 Jason Rumney <jasonr@gnu.org>
1255
1256 * w32-vars.el: New file.
1257
1258 * loadup.el [windows-nt]: Load it.
1259
1260 * w32-fns.el, term/w32-win.el: Move user variables to w32-vars.el
1261 and make them defcustoms.
1262
1263 * term/w32-win.el (mouse-set-font): Use w32-list-proportional-fonts.
1264
1265 2002-01-19 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1266
1267 * language/tibet-util.el (tibetan-decompose-region)
1268 (tibetan-decompose-string): Fix typo in docstring.
1269
1270 * ruler-mode.el (ruler-mode): New keyword. Fix :version.
1271
1272 2002-01-18 Richard M. Stallman <rms@gnu.org>
1273
1274 * comint.el (comint-redirect-send-command-to-process):
1275 Restore previous current buffer.
1276
1277 * window.el (window-body-height): New function.
1278
1279 2002-01-18 Zoltan Kemenczy <kemenczy@rogers.com>
1280
1281 * gud.el (easy-mmode-defmap): Enable "Up Stack", "Down Stack", and
1282 "Finish Function" menu map entries for jdb mode.
1283 (gud-jdb-use-classpath): New customization variable.
1284 (gud-jdb-command-name): Add customization.
1285 (gud-jdb-classpath, gud-marker-acc-max-length): New variables.
1286 (gud-jdb-classpath-string): New variable.
1287 (gud-jdb-source-files, gud-jdb-class-source-alist): Add doc strings.
1288 (gud-jdb-build-source-files-list): Likewise.
1289 (gud-jdb-massage-args): Record any command argument classpath
1290 string in `gud-jdb-classpath-string'.
1291 (gud-jdb-lowest-stack-level): New function, finds bottom of current
1292 java call stack in jdb output.
1293 (gud-jdb-find-source-using-classpath, gud-jdb-find-source)
1294 (gud-jdb-parse-classpath-string): New functions.
1295 (gud-jdb-marker-filter): Search/detect classpath information in
1296 jdb's output. marker regexp updated to match oldjdb and jdb output
1297 formats. Expand search for source files to include new/old methods
1298 using new functions above. Do not allow `gud-marker-acc' to grow
1299 without bound.
1300 (jdb): Set classpath information (if available) as jdb is started.
1301 Change `gud-break' and `gud-remove'
1302 to use new %c ("class") escape in format strings. Add
1303 `gud-finish', `gud-up', `gud-down' command string functions, and
1304 add them to the local menu map. Update `comint-prompt-regexp' for
1305 jdb and oldjdb. If attaching to an already running java VM and
1306 configured to use classpath, send command to query for classpath,
1307 else use previous method for finding and parsing java
1308 sources. Set `gud-jdb-find-source' function accordingly.
1309 (gud-mode): Doc fix.
1310 (gud-format-command): Add support for new %c ("class") escape.
1311 (gud-find-class): New function in support of %c escape.
1312
1313 2002-01-17 Richard M. Stallman <rms@gnu.org>
1314
1315 * ibuf-ext.el: Enable byte-compile-dynamic.
1316
1317 2002-01-17 Jason Rumney <jasonr@gnu.org>
1318
1319 * term/w32-win.el: Restore conditional require of fontset.
1320
1321 2002-01-16 Richard M. Stallman <rms@gnu.org>
1322
1323 * mouse.el (mouse-drag-region-1): Renamed from mouse-drag-region,
1324 more or less.
1325 (mouse-drag-region): New function. For a click in the echo area,
1326 show *Messages*.
1327
1328 * ibuf-ext.el: Delete the autoloads for functions defined with
1329 ibuffer-specific commands.
1330
1331 * help.el (describe-distribution): Really call view-file.
1332
1333 * net/ange-ftp.el (ange-ftp-passive-mode): New arg PROC.
1334 (ange-ftp-get-process): Pass that arg.
1335
1336 * comint.el (comint-simple-send): Fix previous change.
1337
1338 * net/telnet.el (telnet-simple-send): Fix previous change.
1339
1340 * progmodes/sql.el (sql-escape-newlines-and-send)
1341 (sql-query-placeholders-and-send): Fix previous change.
1342
1343 2002-01-16 Colin Walters <walters@verbum.org>
1344
1345 * ibuf-ext.el, ibuf-macs.el, ibuffer.el (toplevel): Remove X-RCS,
1346 URL, Compatibility headers. Update copyright notice.
1347 * ibuf-macs.el (toplevel): Require `cl' when compiling.
1348
1349 2002-01-16 Andrew Choi <akochoi@cse.cuhk.edu.hk>
1350
1351 * startup.el (command-line): Set EOL mnemonics for the Mac.
1352
1353 2002-01-16 Andreas Schwab <schwab@suse.de>
1354
1355 * mail/feedmail.el (feedmail): Fix :link spec.
1356
1357 2002-01-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1358
1359 * net/ldap.el (ldap-ldapsearch-prog): Default to OpenLDAP version
1360 2 ldapsearch.
1361
1362 * net/eudc.el: New maintainer. Change author's address.
1363 (eudc-pre-select-window-configuration, eudc-insertion-marker):
1364 Variables removed.
1365 (eudc-insert-selected): Function removed.
1366 (eudc-select): Reimplemented.
1367 (eudc-expand-inline): Delete the strings only after its expansion
1368 is chosen not before.
1369
1370 * net/eudcb-ph.el (eudc-ph-open-session): Remove XEmacs case.
1371 Minor coding style fixes.
1372
1373 * net/eudcb-ldap.el: New maintainer. Change author's address.
1374 (eudc-attribute-display-method-alist): Display mail with
1375 eudc-display-mail.
1376
1377 * net/eudcb-bbdb.el, net/eudc-export.el, net/eudc-hotlist.el,
1378 * net/eudc-vars.el: New maintainer. Change author's address.
1379
1380 * net/eudc-bob.el: New maintainer. Change author's address.
1381 (eudc-bob-mail-keymap): New keymap for e-mail addresses.
1382 (eudc-display-mail): New function.
1383 (eudc-bob-play-sound-at-point): Remove XEmacs case.
1384
1385 2002-01-15 Richard M. Stallman <rms@gnu.org>
1386
1387 * emacs-lisp/autoload.el (make-autoload):
1388 Don't handle define-ibuffer-column, define-ibuffer-filter,
1389 define-ibuffer-sorter, and define-ibuffer-op.
1390
1391 2002-01-14 Richard M. Stallman <rms@gnu.org>
1392
1393 * calendar/calendar.el (diary-date-forms): Doc fix.
1394
1395 2002-01-14 Eli Zaretskii <eliz@is.elta.co.il>
1396
1397 * startup.el (command-line): Register the default tty colors even
1398 if the terminal doesn't seem to support colors.
1399 <tty-long-option-alist>: New option --color.
1400 (tty-handle-args): Parse the --color arg.
1401
1402 * term/tty-colors.el (tty-color-mode-alist): New variable.
1403
1404 2002-01-14 Stefan Monnier <monnier@cs.yale.edu>
1405
1406 * net/ange-ftp.el (ange-ftp-root-dir-p): New function.
1407 (ange-ftp-file-name-all-completions, ange-ftp-file-name-completion):
1408 Use it.
1409 (ange-ftp-hook-function): Preserve match-data.
1410 (ange-ftp-insert-directory): Typo.
1411 (ange-ftp-shell-command): Check if regexp matched.
1412
1413 2002-01-13 Richard M. Stallman <rms@gnu.org>
1414
1415 * international/mule-cmds.el: help-map bindings moved to help.el.
1416
1417 * help.el (view-echo-area-messages): New function.
1418 (help-map): Add `e' binding. Delete obsolete `d' binding.
1419 Change old Info bindings C-f, C-k and C-i to F, K, S.
1420 Move view-emacs-FAQ from F to C-f.
1421 Move view-emacs-problems from P to C-e.
1422 Bindings moved here from mule-cmds.el.
1423 C-l binding for describe-language-environment deleted
1424 (help-for-help): Update for all these changes.
1425
1426 * emacs-lisp/copyright.el (copyright-regexp): Make (C) optional.
1427
1428 2002-01-13 Dave Love <fx@gnu.org>
1429
1430 * emacs-lisp/copyright.el: Doc fixes.
1431 (copyright-regexp): Add Latin-9 copyright sign.
1432 Match comment delimiters in year lists.
1433 (copyright-current-year): Initialize to load-time year.
1434
1435 2002-01-13 Andreas Schwab <schwab@suse.de>
1436
1437 * dired-aux.el (dired-do-shell-command): Doc fix.
1438
1439 2002-01-13 Jan Djarv <Jan.Djarv@mbox200.swipnet.se>
1440
1441 * startup.el (command-line-x-option-alist): New options "-fs",
1442 "-fw", "-fh", "--fullscreen", "--fullwidth", and "--fullheight".
1443
1444 * term/x-win.el (x-handle-initial-switch): New function.
1445
1446 2002-01-13 Colin Walters <walters@debian.org>
1447
1448 * emacs-lisp/autoload.el (make-autoload): Handle
1449 define-ibuffer-column, define-ibuffer-filter,
1450 define-ibuffer-sorter, and define-ibuffer-op.
1451
1452 * emacs-lisp/lisp-mode.el (toplevel): Ditto.
1453
1454 * ibuffer.el, ibuf-ext.el, ibuf-macs.el: New files.
1455
1456 2002-01-12 Richard M. Stallman <rms@gnu.org>
1457
1458 * net/browse-url.el (browse-url-grail):
1459 Use browse-url-maybe-new-window.
1460
1461 * net/telnet.el (telnet-simple-send): Handle
1462 comint-input-sender-no-newline like comint-simple-send.
1463
1464 * progmodes/sql.el (sql-query-placeholders-and-send): Handle
1465 comint-input-sender-no-newline like comint-simple-send.
1466 (sql-escape-newlines-and-send): Likewise.
1467
1468 * comint.el (comint-input-sender): Doc fix.
1469 (comint-input-sender-no-newline): New variable.
1470 (comint-simple-send): If comint-input-sender-no-newline,
1471 don't output newline, but maybe send eof.
1472 (comint-send-input): New arg NO-NEWLINE.
1473 (comint-send-eof): Call comint-send-eof with NO-NEWLINE.
1474
1475 2002-01-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1476
1477 * textmodes/flyspell.el (flyspell-check-pre-word-p): Prevent
1478 delaying when executing keyboard macros.
1479
1480 2002-01-12 Richard M. Stallman <rms@gnu.org>
1481
1482 * simple.el (line-move): If we can't move enough lines,
1483 go to beginning or end of line.
1484
1485 * help-mode.el (help-xref-go-back): Restore POSITION in proper buffer
1486 and proper window.
1487
1488 * help.el (describe-mode): Call help-setup-xref in the help buffer.
1489 Switch buffers only after calling `help-buffer'.
1490
1491 * dired-aux.el (dired-shell-stuff-it): Substitute for * or ?
1492 only when they are surrounded by whitespace.
1493 Use dired-mark-separator when adding one file name to a command.
1494 (dired-do-shell-command): Verify that * is surrounded by whitespace.
1495 Ask for confirmation if * or ? is not surrounded by whitespace.
1496 (dired-bunch-files): Re-reverse the partial file list when it is used.
1497
1498 2002-01-12 Richard M. Stallman <rms@gnu.org>
1499
1500 * comint.el (comint-dynamic-list-completions): Repeating the command
1501 after displaying a completion list scrolls the list.
1502
1503 2002-01-12 Eli Zaretskii <eliz@is.elta.co.il>
1504
1505 * files.el (find-file-noselect): Don't consider a buffer as
1506 visiting a file literally if it is in hexl-mode.
1507
1508 * faces.el (minibuffer-prompt): A better face definition for MS-DOS.
1509
1510 2002-01-11 Richard M. Stallman <rms@gnu.org>
1511
1512 * startup.el (initial-scratch-message): Fix custom type, add group.
1513
1514 * mail/rmail.el (rmail-decode-babyl-format): Disable undo
1515 around the decode-coding-region call.
1516
1517 * emacs-lisp/lisp.el (lisp-complete-symbol): Repeating the command
1518 after displaying a completion list scrolls the list.
1519
1520 2002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1521
1522 * version.el (emacs-version): Bump to 21.2.50.
1523
1524 2002-01-10 Thien-Thi Nguyen <ttn@giblet.glug.org>
1525
1526 * play/zone.el (zone-timeout): New var.
1527 (zone-hiding-modeline): New macro.
1528 (zone-call): New func.
1529
1530 (zone): Init `modeline-hidden-level' symbol property.
1531 Use `zone-call' instead of `funcall'.
1532
1533 (zone-pgm-whack-chars): Use `make-string' (fix bug introduced in 2001-10-26T20:11:25Z!monnier@iro.umontreal.ca).
1534
1535 (zone-pgm-stress): Use `zone-hiding-modeline'.
1536
1537 (zone-pgm-stress-destress): New zone program.
1538
1539 2002-01-10 Eli Zaretskii <eliz@is.elta.co.il>
1540
1541 * faces.el (minibuffer-prompt): Special face definition for MS-DOS.
1542
1543 2002-01-09 Richard M. Stallman <rms@gnu.org>
1544
1545 * startup.el (fancy-splash-screens): Set tab-width in correct buffer.
1546
1547 2002-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
1548
1549 * viper.el (viper-set-hooks): Zap viper-unfriendly bindings in
1550 flyspell-mouse-map.
1551
1552 2002-01-08 Richard M. Stallman <rms@gnu.org>
1553
1554 * emacs-lisp/regexp-opt.el (regexp-opt): Bind max-specpdl-size.
1555
1556 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Fix custom type.
1557
1558 * textmodes/flyspell.el (flyspell-mode-line-string): Fix custom type.
1559
1560 2002-01-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1561
1562 * progmodes/ada-mode.el (ada-initialize-properties, ada-mode):
1563 Do not use make-local-hook.
1564
1565 2002-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1566
1567 * international/quail.el (quail-start-translation)
1568 (quail-start-conversion): Bind last-command-event, last-command,
1569 and this-command in the first let. This fixes the change from
1570 2000-08-30.
1571
1572 2002-01-08 Michael Kifer <kifer@cs.stonybrook.edu>
1573
1574 * ediff-hook.el: Add an autoload cookie.
1575
1576 2002-01-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1577
1578 * net/eudcb-ph.el, net/ldap.el: New maintainer. New e-mail
1579 address of the author.
1580
1581 2002-01-08 Richard M. Stallman <rms@gnu.org>
1582
1583 * replace.el (occur-mode-goto-occurrence-other-window): New command.
1584 (occur-mode-map): Bind `o' to that.
1585
1586 2002-01-07 Michael Kifer <kifer@cs.stonybrook.edu>
1587
1588 * viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
1589 new macro that replaces viper-emacs-p and viper-xemacs-p in many
1590 cases. Used to reduce the number of warnings.
1591
1592 * viper-cmd.el: Use viper-cond-compile-for-xemacs-or-emacs.
1593 (viper-standard-value): Move here from viper.el.
1594 (viper-set-unread-command-events): Move to viper-util.el
1595 (viper-check-minibuffer-overlay): Make sure
1596 viper-minibuffer-overlay is moved to cover the entire input field.
1597
1598 * viper-util.el: use viper-cond-compile-for-xemacs-or-emacs.
1599 (viper-read-key-sequence, viper-set-unread-command-events)
1600 (viper-char-symbol-sequence-p, viper-char-array-p): Moved here.
1601
1602 * viper-ex.el: Use viper-cond-compile-for-xemacs-or-emacs.
1603
1604 * viper-keym.el: Use viper-cond-compile-for-xemacs-or-emacs.
1605
1606 * viper-mous.el: Use viper-cond-compile-for-xemacs-or-emacs.
1607
1608 * viper-macs.el (viper-char-array-p, viper-char-symbol-sequence-p)
1609 (viper-event-vector-p): Move to viper-util.el
1610
1611 * viper.el (viper-standard-value): Move to viper-cmd.el.
1612 Use viper-cond-compile-for-xemacs-or-emacs.
1613
1614 * ediff-help.el: Use ediff-cond-compile-for-xemacs-or-emacs.
1615
1616 * ediff-hook.el: Use ediff-cond-compile-for-xemacs-or-emacs.
1617
1618 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs):
1619 New macro designed to be used in many places where ediff-emacs-p or
1620 ediff-xemacs-p was previously used. Reduces the number of warnings.
1621 Use ediff-cond-compile-for-xemacs-or-emacs in many places in lieu
1622 of ediff-xemacs-p.
1623 (ediff-make-current-diff-overlay, ediff-highlight-diff-in-one-buffer)
1624 (ediff-convert-fine-diffs-to-overlays, ediff-empty-diff-region-p)
1625 (ediff-whitespace-diff-region-p, ediff-get-region-contents):
1626 Move to ediff-util.el.
1627 (ediff-event-key): Moved here.
1628
1629 * ediff-merge.el: Got rid of unreferenced variables.
1630
1631 * ediff-mult.el: Use ediff-cond-compile-for-xemacs-or-emacs.
1632
1633 * ediff-util.el: Use ediff-cond-compile-for-xemacs-or-emacs.
1634 (ediff-cleanup-mess): Improve the way windows are set up after
1635 quitting ediff.
1636 (ediff-janitor): Use ediff-dispose-of-variant-according-to-user.
1637 (ediff-dispose-of-variant-according-to-user): New function
1638 designed to be smarter and also understands indirect buffers.
1639 (ediff-highlight-diff-in-one-buffer)
1640 (ediff-unhighlight-diff-in-one-buffer)
1641 (ediff-unhighlight-diffs-totally-in-one-buffer)
1642 (ediff-highlight-diff, ediff-highlight-diff)
1643 (ediff-unhighlight-diff, ediff-unhighlight-diffs-totally)
1644 (ediff-empty-diff-region-p, ediff-whitespace-diff-region-p)
1645 (ediff-get-region-contents, ediff-make-current-diff-overlay):
1646 Moved here.
1647 (ediff-format-bindings-of): New function by Hannu Koivisto
1648 <azure@iki.fi>.
1649 (ediff-setup): Make sure the merge buffer is always widened and
1650 modifiable.
1651 (ediff-write-merge-buffer-and-maybe-kill): Refuse to write the
1652 result of a merge into a file visited by another buffer.
1653 (ediff-arrange-autosave-in-merge-jobs): Check if the merge file
1654 is visited by another buffer and ask to save/delete that buffer.
1655 (ediff-verify-file-merge-buffer): New function to do the above.
1656
1657 * ediff-vers.el: Load ediff-init.el at compile time.
1658
1659 * ediff-wind.el: Use ediff-cond-compile-for-xemacs-or-emacs.
1660
1661 * ediff.el (ediff-windows, ediff-regions-wordwise)
1662 (ediff-regions-linewise): Use indirect buffers to improve
1663 robustness and make it possible to compare regions of the same
1664 buffer (even overlapping regions).
1665 (ediff-clone-buffer-for-region-comparison)
1666 (ediff-clone-buffer-for-window-comparison): New functions.
1667 (ediff-files-internal): Refuse to compare identical files.
1668 (ediff-regions-internal): Get rid of the warning about comparing
1669 regions of the same buffer.
1670
1671 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Moved here.
1672 Plus the following fixes courtesy of Dave Love: Doc fixes.
1673 (ediff-word-1): Use word class and move - to the
1674 front per regexp documentation.
1675 (ediff-wordify): Bind forward-word-function outside loop.
1676 (ediff-copy-to-buffer): Use insert-buffer-substring rather than
1677 consing buffer contents.
1678 (ediff-goto-word): Move syntax table setting outside loop.
1679
1680 2002-01-07 Richard M. Stallman <rms@gnu.org>
1681
1682 * dired.el (dired-copy-filename-as-kill): Call kill-append
1683 if following a kill command.
1684
1685 * help-fns.el (describe-variable, describe-function):
1686 Do save-excursion.
1687
1688 2002-01-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1689
1690 * net/ldap.el (ldap-search-internal): Skip error message from
1691 ldapsearch. Allow listing attribute names only. Do not open
1692 non-existent files.
1693
1694 * net/eudcb-ldap.el (eudc-ldap-get-field-list): Do not try to
1695 call non-existent function.
1696
1697 * net/eudc.el (top-level): Revert previous change.
1698
1699 * net/net-utils.el (nslookup-font-lock-keywords): Defvar font-lock
1700 variables to prevent warning from byte-compiler.
1701
1702 * net/eudc.el (top-level): Use eudc-xemacs-p instead of
1703 string-match on emacs-version again.
1704
1705 * enriched.el (enriched-make-annotation): Fix the change from
1706 2002-01-05.
1707 (enriched-handle-display-prop): Return proper values.
1708
1709 * net/eudcb-ldap.el (eudc-attribute-display-method-alist): Use
1710 proper attribute name labeledUri instead of deprecated labeledUrl.
1711
1712 2002-01-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1713
1714 * net/eudc-hotlist.el (eudc-edit-hotlist): Avoid error when
1715 editing an empty hotlist.
1716
1717 * net/ldap.el (ldap-search-internal): Make the buffer unibyte.
1718 Use buffer-string instead of buffer-substring for the whole
1719 buffer.
1720
1721 * net/eudc-vars.el (eudc-external-viewers): Do not use xv, it is
1722 not free.
1723
1724 * net/eudc-bob.el (eudc-bob-can-display-inline-images)
1725 (eudc-bob-display-jpeg): Use fboundp instead of boundp.
1726 (eudc-bob-save-object): Make the buffer unibyte.
1727 (eudc-bob-generic-keymap): Add new keybinding `!' to pipe the
1728 object to external program.
1729
1730 2002-01-05 Andre Spiegel <spiegel@gnu.org>
1731
1732 * vc.el (vc-branch-part): Return nil if there's no `.'
1733 (vc-default-previous-version): Renamed from vc-previous-version.
1734 New args BACKEND and FILE. Return nil for revision numbers
1735 without a `.'
1736 (vc-version-diff): Call vc-BACKEND-previous-version.
1737 (vc-steal-lock): Steal lock before composing mail, so that no mail
1738 is sent when the stealing goes wrong. And we'll actually see the
1739 error in that case now.
1740 (vc-finish-steal): Removed.
1741
1742 * vc-rcs.el (vc-rcs-steal-lock): Do a real checkout after stealing
1743 the lock, so that we see expanded headers.
1744 (vc-rcs-trunk-p, vc-rcs-branch-part, vc-rcs-branch-p,
1745 vc-rcs-minor-part, vc-rcs-previous-version): Removed. These are
1746 available from vc.el. Updated all callers.
1747
1748 2002-01-05 Richard M. Stallman <rms@gnu.org>
1749
1750 * enriched.el (enriched-make-annotation): Doc fix.
1751
1752 * format.el (format-replace-strings, format-subtract-regions)
1753 (format-annotate-region, format-annotate-location)
1754 (format-annotate-atomic-property-change)
1755 (format-annotate-single-property-change): Doc fixes.
1756
1757 2002-01-05 Jason Rumney <jasonr@gnu.org>
1758
1759 * term/w32-win.el: Require fontset unconditionally.
1760 (w32-handle-scroll-bar-event): Remove.
1761
1762 2002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1763
1764 * emacs-lisp/copyright.el (copyright-regexp): Allow multi-line
1765 copyrights to be updated.
1766
1767 2002-01-04 Eli Zaretskii <eliz@is.elta.co.il>
1768
1769 * textmodes/texinfo.el (texinfo-insert-@end): Fix the change from
1770 2001-10-24.
1771
1772 * mail/sendmail.el (mail-recover-1, mail-recover): Doc fix.
1773
1774 2002-01-04 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1775
1776 * net/ldap.el (ldap-host-parameters-alist): Remove duplicated
1777 entry.
1778 (ldap-ignore-attribute-codings): Change the default value to allow
1779 encoding/decoding of attributes.
1780 (ldap-coding-system): Use UTF-8 as the coding-system. Doc fix.
1781
1782 2002-01-03 Richard M. Stallman <rms@gnu.org>
1783
1784 * files.el (basic-save-buffer): Undo previous change.
1785
1786 * calendar/diary-lib.el (diary-block): Doc fix.
1787
1788 * custom.el (defcustom): Fix syntax of previous change.
1789
1790 2002-01-03 Per Abrahamsen <abraham@dina.kvl.dk>
1791
1792 * custom.el (defcustom): Documented :tag, :link and :load.
1793
1794 2002-01-03 Eli Zaretskii <eliz@is.elta.co.il>
1795
1796 * mail/sendmail.el (mail-recover-1): New function.
1797 (mail-recover): Switch to the *mail* buffer right away. Use
1798 buffer-auto-save-file-name instead of calling
1799 make-auto-save-file-name. Call dired-noselect instead of invoking
1800 `ls' directly. Bind coding-system-for-read to emacs-mule-unix
1801 before reading the auto-save file. If the buffer's auto-save file
1802 does not exist, call mail-recover-1 to allow recovery from past
1803 auto-saved drafts.
1804
1805 2002-01-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1806
1807 * time.el (display-time-load-average-threshold): Fix defcustom
1808 (add type and group).
1809
1810 * net/ange-ftp.el (ange-ftp-shell-command): Remove port
1811 specification from the hostname.
1812
1813 2002-01-02 Richard M. Stallman <rms@gnu.org>
1814
1815 * facemenu.el (facemenu-active-faces):
1816 Use face-attributes-as-vector, not face-attributes-vector.
1817
1818 2002-01-02 Chris Hanson <cph@aarau.ai.mit.edu>
1819
1820 * xscheme.el: Eleven years of updates on a private copy.
1821
1822 Extensive changes to support multiple xscheme buffers:
1823 (run-scheme): Break up into new functions to facilitate starting
1824 processes in other buffers.
1825 (xscheme-start, xscheme-read-command-line): New functions.
1826 (start-scheme, select-scheme)
1827 (default-xscheme-runlight)
1828 (global-set-scheme-interaction-buffer)
1829 (local-set-scheme-interaction-buffer)
1830 (local-clear-scheme-interaction-buffer)
1831 (exit-scheme-interaction-mode)
1832 (verify-xscheme-buffer): New functions.
1833 (xscheme-process-name, xscheme-buffer-name)
1834 (xscheme-runlight): New internal vars.
1835 (default-xscheme-runlight): New const.
1836 (xscheme-start-process): Add args for the process/buffer names.
1837 (reset-scheme): Pass process/buffer names.
1838 (scheme-interaction-mode): Initialize new local vars.
1839 (reset-scheme, xscheme-send-string-2, xscheme-process-running-p)
1840 (xscheme-select-process-buffer, xscheme-process-buffer)
1841 (xscheme-send-region, xscheme-send-char, xscheme-send-interrupt)
1842 (xscheme-goto-output-point, xscheme-write-message-1): Use new
1843 var xscheme-process-name.
1844 (xscheme-start-process): Initialize xscheme-process-name and
1845 xscheme-buffer-name in the process buffer. Pass buffer name to
1846 xscheme-modeline-initialize.
1847 (xscheme-modeline-initialize): Add argument to specify buffer name
1848 for mode-line vars.
1849 (xscheme-process-sentinel): Make sure sentinel is run in the
1850 process buffer so it sees its local vars.
1851 (xscheme-process-filter-initialize, xscheme-set-runlight): More
1852 elaborate logic to handle multiple-buffer mode lines.
1853
1854 (xscheme-enter-input-wait): Re-enable control-G handler upon
1855 entering input wait.
1856
1857 (scheme-interaction-mode): Add arg to preserve local vars.
1858 (xscheme-enter-interaction-mode)
1859 (xscheme-enter-debugger-mode): Preserve local vars.
1860 (xscheme-start-process): Clobber local vars.
1861
1862 (scheme-interaction-mode-commands): Allow end user to add commands
1863 to scheme-interaction-mode keymap.
1864 (scheme-interaction-mode-commands-alist): New variable.
1865
1866 (xscheme-send-string): Don't use insert-before-markers.
1867
1868 Implement a per-buffer kill ring:
1869 (xscheme-insert-expression)
1870 (xscheme-rotate-yank-pointer, xscheme-yank)
1871 (xscheme-yank-pop, xscheme-yank-push): New functions.
1872 (xscheme-expressions-ring)
1873 (xscheme-expressions-ring-yank-pointer)
1874 (xscheme-expressions-ring-max): New variables.
1875 (xscheme-send-string-1): Call xscheme-insert-expression to save
1876 expression in ring.
1877 (xscheme-yank-previous-send): Now an alias for xscheme-yank.
1878 (xscheme-previous-send): Deleted variable.
1879
1880 (xscheme-send-string-2, xscheme-send-char, xscheme-send-proceed,
1881 xscheme-send-control-g-interrupt): Use process-send-string rather
1882 than send-string.
1883
1884 (xscheme-send-region): Insert a newline after an expression that
1885 is submitted in the interaction buffer, for consistency with
1886 recent changes to Edwin.
1887
1888 (xscheme-delete-output): New function mimics comint-delete-output.
1889 (xscheme-last-input-end): New internal variable.
1890 (xscheme-process-filter-output): Update xscheme-last-input-end.
1891
1892 (xscheme-send-control-g-interrupt): Make sure that
1893 xscheme-control-g-disabled-p is looked up in the right buffer.
1894
1895 (xscheme-enable-control-g): Clear C-g message if visible.
1896 (xscheme-control-g-message-string): New internal var.
1897 (xscheme-send-control-g-interrupt): Use new var.
1898
1899 (xscheme-send-control-g-interrupt, xscheme-send-interrupt): Delay
1900 after sending interrupt in order to work around race condition.
1901
1902 (xscheme-send-control-g-interrupt, xscheme-send-interrupt)
1903 (xscheme-send-char): Use xscheme-send-char rather than send-string
1904 to send single char.
1905
1906 (xscheme-process-filter, xscheme-process-filter-alist): Add
1907 support for evaluating expressions outside of the call-excursion.
1908 (xscheme-process-filter:string-action-noexcursion): New func.
1909
1910 (xscheme-write-value): Change output string to match that used by
1911 Edwin.
1912
1913 (xscheme-coerce-prompt): Don't write a space after a command
1914 prompt. The PROMPT-FOR-COMMAND- procedures will take care of this
1915 for us.
1916
1917 (reset-scheme): Delete process after killing it.
1918
1919 2002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
1920
1921 * bindings.el (function-key-map): Don't bind shifted keypad
1922 numeric keys.
1923
1924 2002-01-02 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1925
1926 * enriched.el (enriched-handle-display-prop): Remove unused
1927 variables.
1928 (enriched-mode): Doc fix.
1929
1930 2002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
1931
1932 * international/ucs-tables.el (ucs-8859-8-alist): Comment away
1933 Hebrew points.
1934
1935 2002-01-01 Richard M. Stallman <rms@gnu.org>
1936
1937 * jka-compr.el (jka-compr-write-region): If START = nil, use whole buf.
1938
1939 2001-12-31 Richard M. Stallman <rms@gnu.org>
1940
1941 * comint.el, cus-edit.el, diff-mode.el, enriched.el, font-lock.el:
1942 * generic-x.el, info.el, log-view.el, pcvs-info.el, speedbar.el:
1943 * wid-edit.el, woman.el, calendar/calendar.el, textmodes/flyspell.el:
1944 * emulation/viper-init.el, eshell/em-ls.el, progmodes/antlr-mode.el:
1945 * progmodes/cperl-mode.el, progmodes/idlwave.el:
1946 * progmodes/sh-script.el, progmodes/vhdl-mode.el:
1947 Adapt face definitions to use :weight and :slant.
1948
1949 * ps-print.el (ps-font-lock-face-attributes): Use :weight and :slant.
1950
1951 * cus-edit.el (custom-face-edit-fix-value): Delete `assert' call.
1952
1953 * font-lock.el (initializing from font-lock-face-attributes):
1954 Use :weight and :slant, not :bold and :italic.
1955
1956 2001-12-31 Per Abrahamsen <abraham@dina.kvl.dk>
1957
1958 * cus-edit.el (custom-face-edit-fix-value): New function.
1959 (custom-face-edit): Use it, to convert :italic and :bold to new forms.
1960
1961 2001-12-30 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1962
1963 * progmodes/octave-mod.el (octave-abbrev-table):
1964 * progmodes/idlwave.el (idlwave-mode-abbrev-table):
1965 * progmodes/fortran.el (fortran-mode-abbrev-table):
1966 * progmodes/f90.el (f90-mode-abbrev-table):
1967 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
1968 * progmodes/sql.el (sql-mode-abbrev-table): Mark all the
1969 predefined abbrevs as "system" abbrevs.
1970
1971 2001-12-30 Richard M. Stallman <rms@gnu.org>
1972
1973 * info.el (Info-fontify-node): For a **** underline line, put the
1974 invisible and intangible props on the following newline, but not
1975 on the previous newline or the last char of the previous line.
1976
1977 * faces.el (face-set-after-frame-default): Don't change `default' face.
1978
1979 * faces.el (minibuffer-prompt): Adopt some default colors.
1980
1981 * replace.el (query-replace-read-args): Immediate error if read-only.
1982
1983 * textmodes/makeinfo.el (makeinfo-compilation-sentinel):
1984 Display the output buffer in a more intelligent way.
1985
1986 2001-12-30 Eli Zaretskii <eliz@is.elta.co.il>
1987
1988 * ls-lisp.el (insert-directory): Modify the "total" line wording,
1989 in accordance with files.el's insert-directory.
1990
1991 2001-12-29 Richard M. Stallman <rms@gnu.org>
1992
1993 * files.el (basic-save-buffer): If a before-write hook displays
1994 an echo area message, pause before calling basic-save-buffer-1.
1995
1996 2001-12-29 Markus Rost <rost@math.ohio-state.edu>
1997
1998 * textmodes/reftex-global.el (reftex-query-replace-document)
1999 (reftex-change-label): Doc fix.
2000
2001 * dired-aux.el (dired-do-query-replace-regexp): Doc fix.
2002
2003 * progmodes/etags.el (tags-query-replace): Doc fix.
2004
2005 2001-12-29 Richard M. Stallman <rms@gnu.org>
2006
2007 * progmodes/compile.el (compile-internal): Fix previous change.
2008
2009 2001-12-28 Richard M. Stallman <rms@gnu.org>
2010
2011 * mouse.el (mouse-drag-mode-line-1): When dragging a mode line upward,
2012 shrink the windows above as necessary to get space.
2013 (mouse-drag-move-window-bottom, mouse-drag-window-above): New fns.
2014
2015 * net/ange-ftp.el (ange-ftp-allow-child-lookup): Always return nil.
2016 This fixes a bug that treated all files as directories.
2017 (ange-ftp-insert-directory): Explicitly follow symlinks.
2018
2019 * international/iso-transl.el (iso-transl-char-map) Eliminate the
2020 alias symbols--put the translated sequences here directly.
2021
2022 * progmodes/cc-mode.el (c-mode-abbrev-table)
2023 (c++-mode-abbrev-table, objc-mode-abbrev-table)
2024 (java-mode-abbrev-table, pike-mode-abbrev-table):
2025 Mark all the predefined abbrevs as "system" abbrevs.
2026
2027 * mail/sendmail.el (mail-envelope-from): Fix custom type.
2028 (sendmail-send-it): Check mail-specify-envelope-from
2029 and mail-envelope-from in the mail buffer at start.
2030
2031 2001-12-28 Simon Josefsson <jas@extundo.com>
2032
2033 * mail/sendmail.el (mail-envelope-from): Fix :type.
2034 (sendmail-send-it): Copy `mail-envelope-from' from calling buffer.
2035
2036 2001-12-28 Richard M. Stallman <rms@gnu.org>
2037
2038 * net/ldap.el (ldap-search-internal): Handle <file://...> in results.
2039
2040 * simple.el (line-move-invisible): New subroutine.
2041 (line-move-to-column): New subroutine--smarter about advancing over
2042 invisible parts of a line, or lines, but only as long as hpos grows.
2043 (line-move-finish): New subroutine: repeatedly processes desired
2044 column, intangibility, and fields.
2045 (line-move): Use those subroutines.
2046 When moving lines downward, skip invisible text first rather than last.
2047
2048 2001-12-27 Richard M. Stallman <rms@gnu.org>
2049
2050 * international/mule-diag.el (describe-char-after):
2051 Describe the text properties of the char after point.
2052
2053 * help.el (describe-key): Doc fix.
2054
2055 2001-12-26 Markus Rost <rost@math.ohio-state.edu>
2056
2057 * find-dired.el (find-dired-sentinel): Precede exit message by
2058 two spaces, to match the regexp in dired-between-files.
2059
2060 2001-12-28 Miles Bader <miles@gnu.org>
2061
2062 * wid-edit.el (widget-toggle-value-create): Don't eval actual
2063 images (which are lists too).
2064
2065 2001-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2066
2067 * language/european.el: Fix the doc string of "Latin-5" language
2068 environment.
2069
2070 2001-12-26 Richard M. Stallman <rms@gnu.org>
2071
2072 * textmodes/flyspell.el (flyspell-mode-map): New keymap,
2073 defined as before 2001-11-09.
2074 (add-minor-mode call): Specify the keymap.
2075
2076 * progmodes/compile.el (compile-internal):
2077 Set TERM variable in process-environment.
2078
2079 2001-12-25 Richard M. Stallman <rms@gnu.org>
2080
2081 * help-mode.el (help-xref-on-pp): Catch and ignore errors in scanning
2082 the buffer.
2083
2084 * startup.el (command-line): Convert command line args
2085 to Emacs internal representation using locale-coding-system.
2086
2087 2001-12-25 Eli Zaretskii <eliz@is.elta.co.il>
2088
2089 * international/fontset.el: Don't require ind-util when compiling.
2090
2091 2001-12-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2092
2093 * emulation/tpu-edt.el (tpu-reset-screen-size): Use
2094 set-frame-height and set-frame-width instead of set-screen-height
2095 and set-screen-width.
2096
2097 * vt-control.el (vt-wide, vt-narrow): Use set-frame-width instead
2098 of obsolete set-screen-width.
2099
2100 * locate.el (locate): Remove dot at the end of error argument.
2101
2102 * emerge.el (emerge-show-file-name): Use frame-height instead of
2103 obsolete screen-height.
2104
2105 * mail/mh-utils.el (mh-show-msg): Likewise.
2106 (mh-handle-process-error): Use frame-width instead of obsolete
2107 screen-width.
2108
2109 2001-12-25 Richard M. Stallman <rms@gnu.org>
2110
2111 * window.el (balance-windows): Use new PRESERVE-BEFORE arg
2112 to enlarge-window. Use save-selected-window. Don't try
2113 to resize windows that end at the bottom "level".
2114 Retry changing the sizes until the windows get the desired sizes.
2115 Discount the minibuffer when computing total height available.
2116
2117 * emacs-lisp/debug.el (debugger-mode-map): Bind C-m, not `RET'.
2118 (debugger-make-xrefs): Only make a button for the first symbol
2119 on any line.
2120
2121 2001-12-24 Eli Zaretskii <eliz@is.elta.co.il>
2122
2123 * term/internal.el (dos-cpNNN-setup, dos-codepage-setup):
2124 Call IT-setup-unicode-display here instead of adding it to
2125 dos-codepage-setup-hook, so that Unicode display tables are set
2126 before dos-codepage-setup-hook runs.
2127
2128 2001-12-24 Richard M. Stallman <rms@gnu.org>
2129
2130 * net/net-utils.el (ftp-mode-abbrev-table): Don't define it.
2131 (nslookup-mode-abbrev-table): Don't define it.
2132 (smbclient-mode-abbrev-table): Don't define it.
2133 (ftp-mode): Don't use ftp-mode-abbrev-table; don't enable Abbrev mode.
2134 (nslookup-mode, smbclient-mode): Likewise.
2135 (network-connection-service-abbrev-alist): Variable deleted.
2136 (network-connection-mode-setup): Don't set up abbrev table.
2137
2138 * faces.el (minibuffer-prompt): New face.
2139 (minibuffer-prompt-properties): Add `face' property.
2140
2141 * replace.el (occur-mode-display-occurrence): New function.
2142 (occur-mode-map): Bind C-o to it.
2143
2144 2001-12-24 Michael Kifer <kifer@cs.sunysb.edu>
2145
2146 * viper-cmd.el (viper-change-state): Got rid of make-local-hook.
2147 (viper-special-read-and-insert-char): Make C-m work right in the r
2148 comand.
2149 (viper-buffer-search-enable): Fixed format string.
2150
2151 * viper-ex.el (ex-token-alist): Use ex-set-visited-file-name
2152 instead of viper-info-on-file.
2153 (ex-set-visited-file-name): New function.
2154
2155 * viper.el (viper-emacs-state-mode-list): Added mail-mode.
2156
2157 * ediff-mult.el (ediff-meta-mark-equal-files): Added optional
2158 action argument.
2159
2160 * ediff-init.el: Fixed some doc strings.
2161
2162 * ediff-util.el (ediff-after-quit-hook-internal): New variable.
2163 Got rid of make-local-hook.
2164
2165 * ediff-wind.el (ediff-setup-control-frame): Got rid of
2166 make-local-hook.
2167
2168 2001-12-23 Richard M. Stallman <rms@gnu.org>
2169
2170 * term/x-win.el (x-handle-geometry): Put height and width
2171 on default-frame-alist, left and top on initial-frame-alist.
2172 * term/w32-win.el (x-handle-geometry): Likewise.
2173
2174 * sort.el (sort-reorder-buffer): Copy all to a temp buffer first.
2175
2176 * play/yow.el (yow): Use an arg to distinguish interactive calls,
2177 not interactive-p.
2178
2179 2001-12-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2180
2181 * emacs-lisp/elint.el (elint-unknown-builtin-args): Remove
2182 mocklisp entries.
2183
2184 * subr.el (insert-string): Moved from mocklisp.c, reimplemented in
2185 Lisp. Obsoleted.
2186
2187 * emulation/mlconvert.el: File removed.
2188
2189 * emulation/mlsupport.el: Moved to obsolete.
2190
2191 * obsolete/mlsupport.el: Moved there from lisp/emulation.
2192
2193 * emacs-lisp/find-gc.el (source-files): Remove mocklisp.c.
2194
2195 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Remove
2196 mocklisp case.
2197
2198 * help-fns.el (describe-function-1): Remove mocklisp function
2199 case.
2200
2201 2001-12-22 Miles Bader <miles@gnu.org>
2202
2203 * textmodes/refill.el (refill-mode): Don't barf when redundantly
2204 turning refill-mode off.
2205
2206 2001-12-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2207
2208 * time.el (display-time-load-average-threshold): New variable.
2209 (display-time-update): Use it.
2210
2211 These changes allow cycling through past 1, 5 and 15 minutes
2212 load-average displayed in the mode-line.
2213
2214 * time.el (display-time-default-load-average): New customizable option.
2215 (display-time-load-average): New variable.
2216 (display-time-cycle-load-average): New function.
2217 (display-time-update): Use them.
2218
2219 2001-12-21 Richard M. Stallman <rms@gnu.org>
2220
2221 * apropos.el (apropos-print): SPACING is now nil or a separator string.
2222 (apropos-documentation, apropos-value): Pass a suitable string.
2223
2224 2001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2225
2226 * dired.el (dired-free-space-program, dired-free-space-args):
2227 Aliases for back-compatibility.
2228
2229 * info.el (Info-select-node): If Info-use-header-line is nil, set
2230 header-line-format to nil.
2231 (Info-fontify-node): Don't put a keymap text property on the
2232 heading if we are not going to display the header line. Remove
2233 any such text properties left over from past visits to this node.
2234
2235 * ls-lisp.el (insert-directory): Insert the amount of free disk
2236 space, like files.el's insert-directory does.
2237
2238 * files.el (directory-free-space-program): Mention
2239 file-system-info in the doc string.
2240 (get-free-disk-space): New function; code moved from
2241 insert-directory.
2242 (insert-directory): Call get-free-disk-space to get the amount of
2243 free space.
2244
2245 2001-12-21 Richard M. Stallman <rms@gnu.org>
2246
2247 * help.el (view-order-manuals, view-emacs-news, describe-copying)
2248 (describe-distribution, describe-project): Use view-file.
2249
2250 * emacs-lisp/cl-indent.el (define-modify-macro): Better indent spec.
2251
2252 * net/ange-ftp.el (ange-ftp-file-modtime): Use save-match-data.
2253
2254 * emacs-lisp/easy-mmode.el (define-minor-mode):
2255 Make no arg by default in an interactive call,
2256 so that repeating the command toggles again.
2257
2258 * emacs-lisp/lisp-mode.el (eval-defun-1): Cope with atoms as args.
2259
2260 2001-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2261
2262 * antlr-mode.el: More sophisticated indentation of cpp directive.
2263 (antlr-indent-at-bol-alist): New user option.
2264 (antlr-indent-line): Use it.
2265 (antlr-indent-style): New user option.
2266 (antlr-mode): Use it.
2267 (antlr-indent-item-regexp): Customize.
2268
2269 * antlr-mode.el: Syntax highlighting changes.
2270 (antlr-font-lock-literal-regexp): New user option.
2271 (antlr-font-lock-syntax-face): New face used for :, |, ....
2272 (antlr-font-lock-default-face): New face.
2273 (antlr-font-lock-additional-keywords): Use them.
2274
2275 * antlr-mode.el: New command to insert options -- variables.
2276 (antlr-mode-map): New binding [C-c C-o].
2277 (antlr-mode-menu): New submenus.
2278 (antlr-options-use-submenus): New user option.
2279 (antlr-tool-version): New user option.
2280 (antlr-options-auto-colon): New user option.
2281 (antlr-options-style): New user option.
2282 (antlr-options-push-mark): New user option.
2283 (antlr-options-assign-string): New user option.
2284 (antlr-options-headings): New variable.
2285
2286 * antlr-mode.el: New command to insert options -- specific.
2287 (antlr-options-alists): New variable.
2288 (antlr-read-value): New function.
2289 (antlr-read-boolean): New function.
2290 (antlr-language-option-extra): New function.
2291 (antlr-language-limit-n-regexp): Change default to higher LIMIT.
2292 (antlr-c++-mode-extra): New function.
2293 (antlr-grammar-tokens): New function.
2294 (antlr-imenu-create-index-function): New optional argument.
2295
2296 * antlr-mode.el: New command to insert options -- functions.
2297 (antlr-insert-option): New command.
2298 (antlr-insert-option-interactive): New function.
2299 (antlr-options-menu-filter): New function.
2300 (antlr-option-kind): New function.
2301 (antlr-scan-lists): New alias.
2302 (antlr-scan-lists-internal): New function.
2303 (antlr-skip-file-prelude): Hack for special SKIP-COMMENT.
2304 (antlr-option-level): New function.
2305 (antlr-syntactic-grammar-depth): New function.
2306 (antlr-option-location): New function.
2307 (antlr-insert-option-do): New function.
2308 (antlr-option-spec): New function.
2309 (antlr-version-string): New function.
2310 (antlr-insert-option-existing): New function.
2311 (antlr-insert-option-space): New function.
2312 (antlr-insert-option-area): New function.
2313
2314 * antlr-mode.el: New electric keys ":;|&(){}", TAB works better
2315 with narrowing. Menu change. Miscellaneous.
2316 (antlr-mode-menu): Include "Indent Region" and "Customize Antlr".
2317 (antlr-mode-map): New bindings for characters in ":;|&(){}".
2318 (antlr-electric-character): New command.
2319 (antlr-class-header-regexp): New variable.
2320 (antlr-font-lock-additional-keywords): Use it.
2321 (antlr-imenu-create-index-function): Use it.
2322 (antlr-file-dependencies): Use it.
2323 (antlr-indent-line): Also works with restrictions.
2324 (antlr-indent-command): Interactive spec - changes the buffer.
2325 (antlr-language-for-option): Deletia.
2326 (antlr-language-option): New function, defined instead.
2327 (antlr-mode): Use it.
2328 2001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2329
2330 * jka-compr.el (jka-compr-partial-uncompress): Use null-device
2331 instead of a literal /dev/null.
2332
2333 * Makefile.in (distclean): Remove Makefile in the build
2334 directory, not in the source directory.
2335
2336 2001-12-21 Simon Josefsson <jas@extundo.com>.
2337
2338 * mail/smtpmail.el (smtpmail-send-queued-mail): Use
2339 with-temp-buffer instead of find-file-noselect, and bind
2340 coding-system-for-read to no-conversion when reading the queued
2341 messages. (Simon's code modified slightly by Eli Zaretskii.)
2342
2343 2001-12-20 Werner Lemberg <wl@gnu.org>
2344
2345 * international/mule-diag.el (describe-coding-system,
2346 print-coding-system-briefly): Make printed output have a similar
2347 format as describe-character-set.
2348
2349 2001-12-20 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2350
2351 * play/blackbox.el (bb-member): Remove, use member instead.
2352 (bb-delete): Remove, use delete instead.
2353 Update copyright notice. Defvar for bb-board, bb-x, bb-y,
2354 bb-score, bb-detour-count and bb-balls-placed.
2355 Propertize results of rays.
2356
2357 2001-12-19 Karl Fogel <kfogel@red-bean.com>
2358
2359 * isearch.el (isearch-forward, isearch-edit-string): Make doc
2360 strings mention keybinding for `isearch-yank-word-or-char',
2361 rather than `isearch-yank-word', since the former is bound now
2362 and the latter is not.
2363 (isearch-yank-word-or-char): Fix formatting.
2364
2365 2001-12-19 Werner Lemberg <wl@gnu.org>
2366
2367 * language/czech.el, language/european.el, language/slovak.el: More
2368 fixes for language info doc strings.
2369
2370 2001-12-19 Eli Zaretskii <eliz@is.elta.co.il>
2371
2372 * loadup.el: Add "language" to the load-path.
2373
2374 2001-12-19 Richard M. Stallman <rms@gnu.org>
2375
2376 * international/mule-cmds.el (describe-language-environment):
2377 Fix calls to help-xref-button.
2378
2379 2001-12-19 Miles Bader <miles@gnu.org>
2380
2381 * international/fontset.el: Require `ind-util' when compiling.
2382
2383 2001-12-18 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2384
2385 * language/ethio-util.el (ethio-modify-vowel): Use char-to-string
2386 instead of decompose-composite-char.
2387
2388 2001-12-18 Richard M. Stallman <rms@gnu.org>
2389
2390 * simple.el (eval-expression-print-level)
2391 (eval-expression-print-length): Doc fixes.
2392
2393 * international/mule-diag.el (describe-character-set):
2394 Fix the arg to help-xref-button.
2395
2396 * files.el (directory-free-space-program): New variable.
2397 (directory-free-space-args): New variable.
2398 (insert-directory): Use those two variables for getting free space.
2399 Use file-system-info instead, if that is defined.
2400
2401 * dired.el (dired-free-space-program): Variable deleted.
2402 (dired-free-space-args): Variable deleted.
2403 (dired-insert-directory): Don't try to determine free space.
2404
2405 * files.el (font-lock-defaults): Add risky-local-variables prop.
2406 (hack-one-local-variable): Treat various font-lock variables as risky.
2407
2408 2001-12-18 Werner Lemberg <wl@gnu.org>
2409
2410 * language/chinese.el, language/cyrillic.el:
2411 * language/czech.el, language/european.el, language/greek.el:
2412 * language/hebrew.el, language/indian.el, language/japanese.el:
2413 * language/korean.el, language/lao.el, language/slovak.el:
2414 * language/thai.el, language/tibetan.el, language/vietnamese.el:
2415 Improve documentation strings of coding systems and language infos.
2416
2417 2001-12-18 Werner LEMBERG <wl@gnu.org>
2418
2419 Add support for EUC-TW decoding/encoding.
2420
2421 * language/china-util.el (big5-to-flat-code, flat-code-to-big5,
2422 euc-to-flat-code, flat-code-to-euc, expand-euc-big5-alist):
2423 New auxiliary functions to build `big5-to-cns'.
2424 (big5-to-cns): New translation alist.
2425
2426 * language/chinese.el: Added new coding system `euc-tw' and its
2427 alias `euc-taiwan'.
2428 Updated language `Chinese-CNS' to include euc-tw encoding also.
2429 (ccl-decode-euc-tw, ccl-encode-euc-tw): New functions for handling
2430 euc-tw.
2431
2432 2001-12-18 Dave Love <fx@gnu.org>
2433
2434 * loadup.el: Add language/utf-8-lang, language/georgian.
2435
2436 * image-file.el (image-file-name-extensions): Add pnm. Doc fix.
2437 (image-file-name-regexps): Doc fix.
2438
2439 * server.el (server-unload-hook): New function.
2440
2441 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): Group the leader.
2442 (lm-crack-copyright): Cope with multi-line copyright `lines'.
2443
2444 * simple.el (newline): Doc fix.
2445 (eval-expression-print-level, eval-expression-print-length): Doc
2446 fix. Amend :type.
2447 (next-line, previous-line): Make arg optional.
2448 (newline): Doc fix.
2449
2450 * Makefile.in (DONTCOMPILE): Add various language files.
2451
2452 * international/quail.el (quail-input-string-to-events): Don't use
2453 string-to-list.
2454
2455 * progmodes/f90.el (f90-break-line): Avoid infinite recursion
2456 calling `newline'.
2457
2458 2001-12-17 Richard M. Stallman <rms@gnu.org>
2459
2460 * comint.el (comint-dynamic-list-input-ring-select): New function.
2461 Switches back to the old window configuration.
2462 (comint-dynamic-list-input-ring): Bind RET to that function.
2463 (comint-dynamic-list-input-ring-window-conf): New variable.
2464
2465 2001-12-17 Werner Lemberg <wl@gnu.org>
2466
2467 * international/mule-conf.el: Improve documentation strings of
2468 character sets.
2469
2470 2001-12-16 Richard M. Stallman <rms@gnu.org>
2471
2472 * dired.el (dired-copy-filename-as-kill): Moved from dired-x.el.
2473 (dired-mode-map): Bind w to dired-copy-filename-as-kill.
2474
2475 * dired-x.el (dired-copy-filename-as-kill): Moved to dired.el.
2476
2477 * autoinsert.el (auto-insert-alist): Redo finding C and C++ headers.
2478 Add a DESCRIPTION for the makefile item.
2479
2480 * find-file.el (ff-other-file-name): New function.
2481
2482 2001-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2483
2484 * international/quail.el (quail-input-string-to-events): Fix last
2485 change.
2486
2487 2001-12-16 Richard M. Stallman <rms@gnu.org>
2488
2489 * isearch.el (isearch-edit-string): When we set isearch-string
2490 to the default, also set isearch-message.
2491
2492 * subr.el (temp-buffer-show-hook, temp-buffer-setup-hook): Add defvars.
2493
2494 * startup.el (command-line-1): Display startup screen
2495 even if there are command line args.
2496 Add a note about how to go to editing your files.
2497 (fancy-splash-head): Add a note about how to go to your files.
2498 (fancy-splash-outer-buffer): New variable.
2499 (fancy-splash-screens): Bind variable fancy-splash-outer-buffer.
2500
2501 * subr.el (with-temp-message): At the end, always discard
2502 the temp message, even by clearing the echo area.
2503
2504 * progmodes/sh-script.el (sh-mode): Run sh-mode-hook.
2505
2506 2001-12-16 Stefan Monnier <monnier@cs.yale.edu>
2507
2508 * log-view.el (log-view-message-re, log-view-current-tag):
2509 Recognize Subversion's log output format.
2510
2511 * international/fontset.el: Build the list L at compile time.
2512
2513 * language/ind-util.el (mapthread): Make a closure.
2514
2515 2001-12-15 Richard M. Stallman <rms@gnu.org>
2516
2517 * isearch.el (isearch-start-hscroll): New variable.
2518 (isearch-mode): Set isearch-start-hscroll.
2519 (isearch-update): Restore original hscrolling if possible.
2520
2521 * isearch.el (isearch-edit-string):
2522 Treat isearch-yank-word-or-char specially, like isearch-yank-word.
2523
2524 * emacs-lisp/debug.el (debugger-previous-backtrace): New variable.
2525 (debugger-make-xrefs): Optimize by (1) using skip-syntax-forward
2526 rather than regexp search and (2) copying text properties
2527 already set up on text unchanged from the previous backtrace.
2528
2529 * case-table.el (set-case-syntax-pair):
2530 Detect invalid calls and signal an error.
2531
2532 2001-12-15 Richard M. Stallman <rms@gnu.org>
2533
2534 * language/ind-util.el (range): Function deleted.
2535 (indian-regexp-of-hashtbl-keys): Renamed from `regexp-of-hashtbl-keys'.
2536 All calls changed.
2537
2538 * language/devan-util.el (devanagari-range): Renamed from `range'.
2539 All calls changed.
2540 (devanagari-regexp-of-hashtbl-keys):
2541 Renamed from `regexp-of-hashtbl-keys'. All calls changed.
2542
2543 2001-12-15 Dave Love <fx@gnu.org>
2544
2545 * language/ind-util.el: Don't require cl.
2546 (indian-glyph-char, indian-glyph-max-char)
2547 (indian-char-glyph): Moved from indian.el
2548 (indian--puthash-char, mapthread): Don't quote lambda.
2549 (indian--map): New function.
2550 (indian--puthash-v, indian--puthash-c, indian--puthash-m)
2551 (indian--puthash-cv): Use it.
2552
2553 * language/indian.el (indian-glyph-char, indian-glyph-max-char)
2554 (indian-char-glyph): Moved to ind-util.el
2555
2556 * language/devan-util.el (devanagari-post-read-conversion):
2557 New function.
2558
2559 * language/georgian.el: New file.
2560
2561 * international/mule-cmds.el (locale-language-names): Add various
2562 entries. Remove utf-8 special case.
2563 (locale-charset-language-names, locale-preferred-coding-systems):
2564 Add utf-8 case.
2565 (set-language-environment): Process required-features earlier.
2566
2567 * international/quail.el (quail-keyboard-layout-alist):
2568 Add pc105-uk.
2569 (quail-keyboard-layout-type): Fix :type.
2570 (quail-choose-completion-string): Simplify.
2571 (quail-update-leim-list-file): Don't get fooled by commented-out code.
2572 (quail-input-string-to-events): Run events through
2573 translation-table-for-input.
2574
2575 * international/mule-conf.el (translation-table-for-input):
2576 New variable.
2577 (latin-iso8859-14): Amend description.
2578 (file-coding-system-alist): Add entry for utf-8.
2579
2580 * language/utf-8-lang.el: New file.
2581
2582 * international/code-pages.el: New file.
2583
2584 * language/hebrew.el ("Windows-1255"): New language.
2585
2586 * language/european.el ("Welsh", "Latin-7", "Lithuanian")
2587 ("Latvian"): New languages.
2588
2589 2001-12-14 Stefan Monnier <monnier@cs.yale.edu>
2590
2591 * xml.el: Use setq rather than (set 'foo bar).
2592 Use push+nreverse rather than append.
2593 (xml-node-name, xml-node-attributes, xml-node-children):
2594 Use defsubst rather than macros.
2595 (xml-parse-region): Handle a nil return value from xml-parse-tag.
2596 (xml-parse-tag): Don't skip white space. Return nil for a comment.
2597 Concat the two strings surrounding a comment into a single string.
2598
2599 * newcomment.el (comment-indent): Jump to the middle of empty comments.
2600
2601 2001-12-14 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2602
2603 * select.el (xselect-convert-to-class, xselect-convert-to-name):
2604 Document.
2605
2606 2001-12-14 Andre Spiegel <spiegel@gnu.org>
2607
2608 * vc-hooks.el (vc-checkout-model, vc-state, vc-workfile-version):
2609 Return nil if FILE is not registered.
2610 (vc-check-master-templates, vc-default-make-version-backups-p):
2611 Doc fix.
2612
2613 2001-12-13 David Ponce <david@dponce.com>
2614
2615 * ruler-mode.el (ruler-mode-extra-left-cols): Remove.
2616 (ruler-mode-left-fringe-cols): New macro.
2617 (ruler-mode-right-fringe-cols): New macro.
2618 (ruler-mode-left-scroll-bar-cols): New macro.
2619 (ruler-mode-right-scroll-bar-cols): New macro.
2620 (ruler-mode-ruler): Use above new macros.
2621
2622 2001-12-13 Richard M. Stallman <rms@gnu.org>
2623
2624 * files.el (set-auto-mode): Fix previous change.
2625
2626 2001-12-13 Stefan Monnier <monnier@cs.yale.edu>
2627
2628 * emacs-lisp/easymenu.el (easy-menu-intern): New fun.
2629 (easy-menu-do-define, easy-menu-convert-item-1)
2630 (easy-menu-define-key-intern, easy-menu-get-map): Use it.
2631 (easy-menu-return-item): Only return nil if there is no binding.
2632
2633 2001-12-13 Rajesh Vaidheeswarran <rv@gnu.org>
2634
2635 * whitespace.el (whitespace-version): 3.2
2636 * whitespace.el (whitespace-force-mode-line-update): Replace with
2637 `whitespace-mode-line-update', which is an alias to the correct
2638 function in various emacsen.
2639 * whitespace.el (whitespace-{un,}highlight-the-space):
2640 Add colorized highlighting of the bogus whitespaces in a buffer/file,
2641 using the `whitespace-highlight-face' if
2642 `whitespace-display-spaces-in-color' is set.
2643
2644 2001-12-13 Eli Zaretskii <eliz@is.elta.co.il>
2645
2646 * international/mule.el (set-auto-coding): Don't search for
2647 "unibyte:" or "coding:" if set-auto-mode-1 returns nil.
2648
2649 2001-12-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2650
2651 * mail/mailabbrev.el (mail-abbrevs-setup): Do not use make-local-hook.
2652
2653 * mail/rmail.el (rmail-fontify-buffer-function): Likewise.
2654
2655 * mail/rmailsum.el (rmail-summary-mode): Likewise.
2656
2657 2001-12-13 Richard M. Stallman <rms@gnu.org>
2658
2659 * simple.el (undo): Always set this-command to `undo',
2660 so that the next undo after an error will not begin redoing.
2661
2662 * simple.el (shell-command): Doc fix.
2663 (shell-command-on-region): If there is output an an error,
2664 add "...Shell command failed" to the output.
2665
2666 2001-12-13 David Ponce <david@dponce.com>
2667
2668 * ruler-mode.el (ruler-mode-left-fringe-cols): Variable removed.
2669 (ruler-mode-left-fringe-cols): Function replaced by more efficient
2670 implementation `ruler-mode-extra-left-cols'.
2671 (ruler-mode-ruler): Use above new function. Take into account
2672 that the fringe areas can now be resized.
2673
2674 2001-12-12 Richard M. Stallman <rms@gnu.org>
2675
2676 * international/characters.el (Unicode): Comment out
2677 the specifications for kelvin and angstrom signs.
2678
2679 * international/mule.el (make-translation-table-from-vector):
2680 Allow null elements in VEC.
2681
2682 * international/ucs-tables.el (unify-8859-on-encoding-mode)
2683 (unify-8859-on-decoding-mode): Swap the code in their bodies.
2684 Add :version.
2685
2686 2001-12-11 Richard M. Stallman <rms@gnu.org>
2687
2688 * derived.el (derived-mode-p): Function moved to subr.el.
2689
2690 * subr.el (derived-mode-p): Moved here from derived.el.
2691
2692 * international/mule.el (set-auto-coding): Use set-auto-mode-1.
2693
2694 * files.el (set-auto-mode-1): New subroutine, broken out of
2695 set-auto-mode.
2696 (set-auto-mode, hack-local-variables-prop-line): Use that.
2697
2698 2001-12-11 Dave Love <fx@gnu.org>
2699
2700 * language/thai-util.el, language/thai.el: Add Unicode equivalents.
2701
2702 * language/european.el: Remove autoload cookies. Fix registration
2703 of diacritic composition function.
2704
2705 2001-12-11 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2706
2707 * calendar/todo-mode.el: Require time-stamp.
2708
2709 * net/zone-mode.el (zone-mode): Don't use make-local-hook.
2710
2711 2001-12-11 Richard M. Stallman <rms@gnu.org>
2712
2713 * emacs-lisp/authors.el (authors-aliases): Delete "Richard Stallmao".
2714
2715 * textmodes/ispell.el (ispell-buffer-local-parsing):
2716 Match xml like sgml.
2717
2718 * emacs-lisp/advice.el (ad-compile-function):
2719 Byte compile the function under another (uninterned) name.
2720
2721 * gud.el (gdb): Define and bind gud-jump.
2722
2723 * font-lock.el (font-lock-mode):
2724 Put our function at the end of after-change-functions.
2725
2726 * ediff-diff.el (ediff-cmp-options): Doc fix.
2727
2728 * comint.el (comint-password-prompt-regexp): Match "UNIX Password".
2729
2730 2001-12-10 Richard M. Stallman <rms@gnu.org>
2731
2732 * isearch.el (isearch-yank-word-or-char): New function.
2733 (isearch-mode-map): Bind C-w to that.
2734
2735 * menu-bar.el (menu-bar-mode): Make arg optional.
2736
2737 * simple.el (line-move): Cope if next-single-property-change
2738 or previous-single-property-change returns nil.
2739
2740 * emacs-lisp/lisp-mnt.el (lm-verify): New arg NON-FSF-OK.
2741 Don't use interactive-p; instead, pass the proper args
2742 in (interactive...). Clean up most of the trouble-report strings.
2743
2744 2001-12-10 Eli Zaretskii <eliz@is.elta.co.il>
2745
2746 * mail/smtpmail.el (smtpmail-send-queued-mail): Insert the
2747 enqueued messages literally.
2748
2749 2001-12-10 Noah Friedman <friedman@splode.com>
2750
2751 * battery.el (battery-insert-file-contents): Obsolete function
2752 removed.
2753 (battery-read-function): Obsolete function removed.
2754 (battery-linux-proc-apm): Use insert-file-contents.
2755
2756 2001-12-07 Stephen Eglen <stephen@gnu.org>
2757
2758 * iswitchb.el (iswitchb-visit-buffer):
2759 Use `select-frame-set-input-focus'--needed when window manager
2760 uses "click to focus" policy.
2761
2762 2001-12-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2763
2764 * COPYING: Moved back.
2765
2766 2001-12-07 Eli Zaretskii <eliz@is.elta.co.il>
2767
2768 * term/internal.el (IT-character-translations): Add entries for
2769 more points.
2770
2771 * international/characters.el: Resurrect the Hebrew category
2772 settings for all Hebrew characters removed by the last change.
2773 Add code for setting the Hebrew category of the Unicode Hebrew
2774 characters. Set syntax entries for Hebrew punctuation characters.
2775
2776 * international/ucs-tables.el (ucs-8859-8-alist): Add Hebrew
2777 points and directional formatting control characters.
2778
2779 2001-12-07 Dave Love <fx@gnu.org>
2780
2781 * language/lao-util.el: Add Unicode equivalents for rules.
2782 (lao-post-read-conversion): New function.
2783
2784 * language/lao.el: Add Unicode equivalents.
2785 (lao): Add post-read conversion.
2786
2787 * international/latin1-disp.el: Fix some 8-bit-graphic characters.
2788 Use iso2022 encoding.
2789 (latin1-char-displayable-p): Doc fix.
2790 (latin1-display-ucs-per-lynx): New option.
2791 (latin1-display-ucs-per-lynx): New command.
2792 (latin1-display-reset): Special-case arabic.
2793 (ucs-tables): Require.
2794 (latin1-display-sets, latin1-display-setup): Add arabic.
2795 (latin1-display) <variable>: Use function latin1-display.
2796 (latin1-display) <function>: Add mule-unicode stuff.
2797 (latin1-display-check-font): Don't lose if `info' is nil.
2798
2799 * international/iso-transl.el: Insert Latin-1 characters, not
2800 unibyte codes.
2801
2802 * language/european.el (diacritic-composition-pattern): New constant.
2803 (diacritic-compose-region, diacritic-compose-string)
2804 (diacritic-compose-buffer, diacritic-post-read-conversion)
2805 (diacritic-composition-function): New functions.
2806
2807 * international/utf-8.el (ucs-mule-to-mule-unicode):
2808 New translation table.
2809 (ccl-encode-mule-utf-8): Use it.
2810 (utf-8-untranslated-to-ucs, utf-8-help-echo, utf-8-compose)
2811 (utf-8-post-read-conversion, utf-8-pre-write-conversion): New function.
2812 (utf-8-subst-table): New variable.
2813 (utf-8-compose-scripts): New option.
2814 (mule-utf-8): Update safe-charsets, pre-write and post-read conversion.
2815
2816 * international/ucs-tables.el, international/utf-8-subst.el:
2817 New files.
2818
2819 * international/characters.el: Don't set word syntax (the default)
2820 explicitly. Add a diacritic category. Add info for Unicode
2821 equivalents of characters in various Mule charsets and for extra
2822 Unicode characters. Don't define specific categories for
2823 Indian/Devanagari, since they aren't used.
2824
2825 2001-12-06 Richard M. Stallman <rms@gnu.org>
2826
2827 * textmodes/fill.el (set-justification): Rename arg VALUE to STYLE.
2828 (set-justification-left, set-justification-right): Doc fix.
2829
2830 * progmodes/f90.el (f90-break-line): Use (newline 1) to insert newline.
2831 (bug-f90-mode): Variable deleted.
2832
2833 2001-12-06 Stefan Monnier <monnier@cs.yale.edu>
2834
2835 * indent.el (indent-line-function): Default is indent-relative again.
2836
2837 2001-12-07 Miles Bader <miles@gnu.org>
2838
2839 * progmodes/compile.el (compilation-error-regexp-alist):
2840 Added regexps for RXP.
2841
2842 2001-12-05 Eli Zaretskii <eliz@is.elta.co.il>
2843
2844 * progmodes/cwarn.el (cwarn-font-lock-match-assignment-in-expression):
2845 Add shift-assignment operators to those highlighted, and highlight
2846 the whole operator rather than just the "=".
2847
2848 2001-12-04 Juanma Barranquero <lektu@terra.es>
2849
2850 * files.el (save-abbrevs, save-some-buffers): Don't ask the user
2851 before saving abbrevs if `save-abbrevs' has the value `silently'.
2852
2853 2001-12-04 Andreas Schwab <schwab@suse.de>
2854
2855 * xt-mouse.el (turn-off-xterm-mouse-tracking): Doc fix.
2856
2857 2001-12-04 Colin Walters <walters@debian.org>
2858
2859 * emacs-lisp/autoload.el (make-autoload): Also generate autoloads
2860 for `defmacro*' forms.
2861
2862 * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
2863 `defmacro*'.
2864
2865 2001-12-03 Stefan Monnier <monnier@cs.yale.edu>
2866
2867 * progmodes/antlr-mode.el (antlr-c-common-init): Undo last change.
2868
2869 2001-12-02 Richard M. Stallman <rms@gnu.org>
2870
2871 * files.el (insert-directory): If the df output does not look right,
2872 don't try to use it. Other cleanups in overall code structure.
2873
2874 2001-12-02 Stefan Monnier <monnier@cs.yale.edu>
2875
2876 * textmodes/outline.el (outline-mode-prefix-map):
2877 Add bindings for outline-promote and outline-demote.
2878 (outline-minor-mode-menu-bar-map): New var.
2879 (outline-minor-mode): Use it.
2880 (outline-heading-alist): New var (renamed from outline-level-heading).
2881 (outline-level): Use it.
2882 (outline-insert-heading, outline-promote, outline-demote):
2883 Update to use outline-heading-alist.
2884
2885 * disp-table.el (standard-display-european):
2886 Simplify since the function is not interactive any more.
2887 Don't set the existing buffers to unibyte.
2888
2889 * pcvs-util.el (cvs-file-to-string): Move condition-case outside.
2890
2891 * pcvs.el (cvs-reread-cvsrc): Don't use cvs-file-to-string.
2892
2893 * reveal.el (reveal-mode): Fix reveal-mode's lighter.
2894
2895 * shell.el (shell): Use shell-file-name.
2896 Pop to buffer before calling comint to set COLUMNS properly.
2897
2898 * emacs-lisp/cl.el (svref): New alias.
2899
2900 * progmodes/antlr-mode.el (antlr-c-common-init):
2901 Don't inhibit adaptive-fill-mode any more.
2902
2903 * progmodes/delphi.el (delphi-mode): Don't use make-local-hook.
2904
2905 * progmodes/etags.el (tags-with-face): Use make-symbol.
2906 (tags-search, tags-query-replace): Use backquotes.
2907
2908 * textmodes/picture.el (picture-mode-map): Don't use defconst
2909 for a variable.
2910
2911 2001-12-02 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2912
2913 * textmodes/reftex-index.el (reftex-index-mode):
2914 Remove make-local-hook.
2915
2916 * textmodes/reftex-toc.el (reftex-toc-mode): Likewise.
2917
2918 2001-12-02 Kim F. Storm <storm@cua.dk>
2919
2920 * isearch.el (isearch-resume-enabled): New variable.
2921 (isearch-done): Use that variable.
2922
2923 2001-12-01 Richard M. Stallman <rms@gnu.org>
2924
2925 * wid-edit.el (widget-button-click): Don't move point permanently:
2926 Avoid mouse-set-point--instead select the window,
2927 then do save-excursion, then move point.
2928 Specify the buffer for get-char-property.
2929 Don't use `@' in interactive.
2930
2931 * indent.el (indent-line-function):
2932 Default is indent-to-left-margin again.
2933
2934 * replace.el (query-replace-read-args): Display message
2935 if FROM contains `\n' or `\t'.
2936
2937 2001-12-01 Stefan Monnier <monnier@cs.yale.edu>
2938
2939 * indent.el (tab-to-tab-stop): Use delete-horizontal-space.
2940
2941 * bindings.el (minibuffer-local-map): Bind TAB to insert-tab.
2942
2943 * emacs-lisp/regexp-opt.el (regexp-opt):
2944 Bind completion-regexp-list to nil.
2945
2946 * progmodes/hideif.el (hif-nexttoken): Move to before first def.
2947
2948 2001-12-01 Eli Zaretskii <eliz@is.elta.co.il>
2949
2950 * progmodes/idlwave.el, progmodes/idlw-rinfo.el:
2951 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el:
2952 Update maintainer.
2953
2954 2001-11-30 Stefan Monnier <monnier@cs.yale.edu>
2955
2956 * mail/smtpmail.el: Use with-current-buffer.
2957 (message-make-date, message-make-message-id): Autoload when needed.
2958 (smtpmail-send-it): Use them to add `Date:' and `Message-Id:'
2959 headers when missing.
2960
2961 * international/encoded-kb.el (encoded-kbd-mode):
2962 Use define-minor-mode.
2963
2964 * enriched.el (enriched-mode): Use define-minor-mode.
2965 Use dolist and pop and push.
2966
2967 * info.el (Info-find-node-2): Don't call info-insert-file-contents
2968 with the `visit' argument.
2969 (Info-extract-menu-node-name): Use `replace-regexps-in-string'.
2970
2971 * progmodes/hideif.el (hide-ifdef-mode): Only modify
2972 `change-major-mode-hook' locally. Reset invisibility spec.
2973
2974 * man.el (Man-build-section-alist): Remove last Man-match-substring.
2975
2976 2001-11-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2977
2978 * textmodes/paragraphs.el (mark-paragraph): Clarify doc.
2979 Clarify error message.
2980
2981 2001-11-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2982
2983 * textmodes/paragraphs.el (mark-paragraph): Allow prefix arg.
2984
2985 2001-11-30 Andre Spiegel <spiegel@gnu.org>
2986
2987 * vc-cvs.el (vc-cvs-parse-status): Store file state in property,
2988 don't just return it.
2989
2990 2001-11-30 Eli Zaretskii <eliz@is.elta.co.il>
2991
2992 * menu-bar.el (menu-bar-read-lispref, menu-bar-read-lispintro)
2993 (menu-bar-read-emacs-man, search-emacs-glossary)
2994 (emacs-index-search, elisp-index-search): New functions.
2995 (apropso-documentation, apropos, apropos-value, apropos-variable)
2996 (apropos-commands): Modify menu item names and help text.
2997 (elisp-index-search, emacs-index-search, emacs-glossary):
2998 New menu items.
2999 (menu-bar-manuals-menu): Move the Ordering Manuals item to a
3000 submenu.
3001 (info-elisp, info-elintro): New menu items.
3002 (apropos): Modify the menu item name.
3003
3004 2001-11-30 Stefan Monnier <monnier@cs.yale.edu>
3005
3006 * emacs-lisp/lisp-mode.el (read-if): Add lisp-indent-function prop.
3007
3008 * textmodes/outline.el (outline-promote, outline-demote): Typo.
3009
3010 * man.el (man-follow-mouse): New function.
3011 (Man-mode-map): Bind mouse-2 to it.
3012 (Man-match-substring): Remove. Replace with `match-string'.
3013 (man): Use the `default-value' argument to `read-string'.
3014 (Man-fontify-manpage): Add mouse-face to cross references.
3015
3016 * emacs-lisp/cl-macs.el (shiftf): Fix more. Simplify.
3017
3018 2001-11-29 Stefan Monnier <monnier@cs.yale.edu>
3019
3020 * emacs-lisp/crm.el (completing-read-multiple): Better preserve
3021 the value of require-match in minibuffer-completion-confirm.
3022 Use crm-local-completion-map.
3023
3024 * emacs-lisp/cl-macs.el (shiftf): Fix the fast case so
3025 (let ((a 1) (b 2)) (shiftf a b (cons a b)) b) returns (1 . 2).
3026 (cl-make-type-test): Use char-valid-p for `character'.
3027
3028 * info.el (Info-complete-next-re, Info-complete-cache): New vars.
3029 (Info-complete-menu-item): Rewrite. Add the ability to search
3030 several sequential nodes. Add a simple caching mechanism.
3031 (Info-goto-index): New function extracted from Info-index.
3032 (Info-index): Use it. Add completion to the interactive spec.
3033 (Info-menu-update): Simplify call to `Info-complete-menu-item'.
3034
3035 2001-11-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3036
3037 * COPYING: Removed.
3038
3039 2001-11-29 Dave Love <fx@gnu.org>
3040
3041 * progmodes/fortran.el: Fontify rewind, backspace. Doc fixes.
3042 (fortran-window-create, fortran-window-create-momentarily):
3043 Rewrite, moving error condition.
3044 (fortran-beginning-do, fortran-beginning-if): Fix regexps.
3045 (fortran-mode-syntax-table): Revert last change.
3046
3047 * international/mule.el: Doc fixes.
3048 (map-charset-chars): New function.
3049 (register-char-codings): Use it to cope with generic chars in
3050 safe-chars.
3051
3052 2001-11-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3053
3054 * play/blackbox.el (blackbox-mode, blackbox): Doc fix.
3055
3056 * play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc fixes.
3057
3058 * play/studly.el (studlify-word, studlify-region)
3059 (studlify-buffer): Fix doc-string.
3060 (studlify-buffer): Add autoload cookie.
3061
3062 2001-11-28 Stefan Monnier <monnier@cs.yale.edu>
3063
3064 * textmodes/outline.el (outline-up-heading): Add `invisible-ok' arg.
3065 (outline-up-heading-all): Remove.
3066 (hide-sublevels): Move to end-of-heading before calling flag-region.
3067 (outline-copy-overlay, outline-discard-overlays): Remove.
3068 (outline-flag-region): Use `remove-overlays'.
3069 Don't move to end-of-heading.
3070 (outline-next-visible-heading, outline-back-to-heading)
3071 (outline-on-heading-p): Use outline-invisible-p.
3072 (outline-font-lock-level): Use outline-up-heading's new arg.
3073 (outline-minor-mode): Simplify.
3074 (outline-map-tree, outline-reveal-toggle-invisible): New funs.
3075 (outline): Put a `reveal-toggle-invisible' property.
3076 (outline-level-heading): New var.
3077 (outline-insert-heading, outline-promote, outline-demote)
3078 (outline-toggle-children): New commands.
3079
3080 * progmodes/hideif.el (hif-end-of-line): New function.
3081 (hide-ifdef-mode): Set line-move-ignore-invisible.
3082 (hide-ifdef-region-internal): New function.
3083 (hide-ifdef-region): Use it.
3084 (hif-defined): Return an integer.
3085 (hif-infix-to-prefix): Remove.
3086 (hif-tokenize): Parse from the buffer rather than from a string.
3087 Correctly tokenize integers. Use forward-comment.
3088 (hif-expr): Use hif-or.
3089 (hif-term): Use hif-and.
3090 (hif-factor): Use hif-not. Handle numbers properly.
3091 Don't require parenthesis around `defined's argument.
3092 (hif-and, hif-or, hif-not): New funs.
3093 (hif-canonicalize): Pass a region to hif-tokenize. Use hif-not.
3094 (hif-hide-line): Don't hide the \n before the line.
3095 (hif-possibly-hide): Correctly handle numeric evaluation results.
3096
3097 * progmodes/make-mode.el: Use line-(end|beginning)-position.
3098 (makefile-mode): Set indent-line-function.
3099 (makefile-browser-insert-continuation): Use with-current-buffer.
3100 (makefile-beginning-of-line-point, makefile-end-of-line-point): Remove.
3101
3102 2001-11-28 Karl Fogel <kfogel@red-bean.com>
3103
3104 * isearch.el (isearch-yank-internal): New helper function.
3105 (isearch-yank-char): New function.
3106 (isearch-yank-word, isearch-yank-line): Rewrite to use
3107 isearch-yank-internal.
3108
3109 2001-11-28 Eli Zaretskii <eliz@is.elta.co.il>
3110
3111 * mouse.el (mouse-set-font): Make it a no-op if multiple fonts
3112 aren't supported. Print a message to that effect if invoked.
3113
3114 2001-11-27 Stephen Eglen <stephen@gnu.org>
3115
3116 * locate.el (locate): Put point at first matching file rather
3117 than top of buffer.
3118
3119 2001-11-27 Stefan Monnier <monnier@cs.yale.edu>
3120
3121 * reveal.el: New file.
3122
3123 * progmodes/hideif.el: Misc cleanup.
3124 (hide-ifdef-mode-submap): Put the def in the defvar.
3125 Use substitute-key-definition.
3126 (hide-ifdef-mode): Use define-minor-mode.
3127 (hif-outline-flag-region): Remove.
3128 (hif-show-all): Define in terms of hif-show-ifdef-region.
3129 (hif-after-revert-function): Rename from hif-before-revert-function.
3130 (hide-ifdef-region, hif-show-ifdef-region): Use overlays.
3131 (hif-tokenize): Use with-syntax-table.
3132 (hif-make-range): Use `else' also for `else-p'.
3133 (hif-range-else-p): Remove.
3134 (hif-find-range): Simplify.
3135 (hif-hide-line): Don't bother preserving buffer-modified-p.
3136 (hide-ifdefs, show-ifdefs, hide-ifdef-block, show-ifdef-block):
3137 Don't use selective-display and inhibit-read-only.
3138
3139 * subr.el (copy-overlay, remove-overlays): New funs.
3140
3141 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix off-by-two error.
3142
3143 2001-11-27 Sam Steingold <sds@gnu.org>
3144
3145 * ansi-color.el, bookmark.el, dired.el, emerge.el, fast-lock.el
3146 * lazy-lock.el, mouse-sel.el, mail/feedmail.el
3147 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el, emacs-lisp/ewoc.el
3148 * obsolete/c-mode.el, obsolete/cplus-md.el
3149 * progmodes/dcl-mode.el, progmodes/idlw-shell.el, progmodes/idlwave.el
3150 * term/sun-mouse.el, textmodes/artist.el:
3151 Converted backquote to the new style.
3152 * mouse.el, reposition.el: Likewise (in comments).
3153 * expand.el: Likewise (in a string).
3154
3155 2001-11-27 Richard M. Stallman <rms@gnu.org>
3156
3157 * cus-edit.el (custom-load-symbol): Don't always load locate-library.
3158
3159 2001-11-26 Richard M. Stallman <rms@gnu.org>
3160
3161 * wid-edit.el (widget-toggle-value-create): On graphic terminal,
3162 if :on-glyph or :off-glyph is a list, eval it and store it back.
3163 (checkbox): Quote the values for :on-glyph and :off-glyph.
3164
3165 * cus-start.el (recursive-load-depth-limit): Delete item.
3166
3167 2001-11-26 Stefan Monnier <monnier@cs.yale.edu>
3168
3169 * help-fns.el (describe-categories, help-describe-category-set): New.
3170 describe-categories moved here from src/category.c.
3171
3172 2001-11-26 Sam Steingold <sds@gnu.org>
3173
3174 * progmodes/cc-mode.el (c-submit-bug-report): Make sure that the
3175 arguments to `insert' are strings.
3176
3177 2001-11-26 Richard M. Stallman <rms@gnu.org>
3178
3179 * startup.el (command-line-1): Call kill-buffer only in non-fancy case.
3180
3181 2001-11-26 Eli Zaretskii <eliz@is.elta.co.il>
3182
3183 * international/mule-diag.el: Require help-fns instead of
3184 help-funs.
3185
3186 * help-fns.el: Renamed from help-funs.el.
3187
3188 * startup.el (command-line-1): Don't try to call process-list if
3189 it is not fboundp.
3190
3191 2001-11-26 Sam Steingold <sds@gnu.org>
3192
3193 * frame.el (show-trailing-whitespace): Remove :set argument (the
3194 value was essentially identical to the defalt).
3195
3196 2001-11-26 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3197
3198 * hexl.el (hexl-mode, hexl-follow-ascii): Remove make-local-hook.
3199
3200 * icomplete.el (icomplete-minibuffer-setup): Likewise.
3201
3202 * hilit-chg.el (hilit-chg-set): Likewise.
3203
3204 * speedbar.el (speedbar-mode): Likewise.
3205
3206 * calendar/calendar.el (calendar-mode): Likewise.
3207
3208 * play/yow.el (psychoanalyze-pinhead): Use insert instead of
3209 insert-string.
3210
3211 * play/gamegrid.el (gamegrid-init-buffer): Likewise.
3212
3213 * term/bg-mouse.el (bg-insert-moused-sexp): Likewise.
3214
3215 * term/sun-mouse.el (sun-yank-selection): Likewise.
3216
3217 * textmodes/bib-mode.el (return-key-bib): Likewise.
3218
3219 * calendar/appt.el (appt-disp-window): Likewise.
3220
3221 * calendar/diary-lib.el (list-diary-entries): Likewise.
3222
3223 * array.el (array-reconfigure-rows): Likewise.
3224
3225 * filecache.el (file-cache-minibuffer-complete): Likewise.
3226
3227 * obsolete/cplus-md.el (fill-c++-comment): Likewise.
3228
3229 * strokes.el (strokes-prompt-user-save-strokes): Likewise.
3230
3231 * allout.el (outline-version, outline-open-topic)
3232 (outline-rebullet-heading, outline-insert-listified)
3233 (outline-latex-verbatim-quote-curr-line)
3234 (outline-latexify-one-item, outlineify-sticky): Likewise.
3235
3236 * vc.el (vc-next-action-on-file): Likewise.
3237 (vc-dired-mode): Remove make-local-hook.
3238
3239 2001-11-26 Andre Spiegel <spiegel@gnu.org>
3240
3241 * vc.el (vc-find-version): New function.
3242 (vc-version-other-window): Redefined in terms of the above.
3243
3244 * log-view.el (log-view-find-version): New function.
3245 (log-view-mode-map): Bind it to `f'.
3246
3247 2001-11-26 Gerd Moellmann <gerd@gnu.org>
3248
3249 * language/devan-util.el (dev-char-glyph): Escape `"' in
3250 string literals.
3251 (dev-glyph-glyph, dev-glyph-glyph-2)
3252 (devanagari-compose-syllable-region): Likewise.
3253
3254 2001-11-26 Richard M. Stallman <rms@gnu.org>
3255
3256 * window.el (save-selected-window): No error if saved window is dead.
3257
3258 * help-funs.el (describe-syntax): Put (interactive) after doc string.
3259
3260 2001-11-26 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3261
3262 * international/quail.el (quail-help): Require help-mode in
3263 top-level instead.
3264
3265 * iswitchb.el (iswitchb-exhibit): Use insert instead of
3266 insert-string.
3267
3268 * icomplete.el (icomplete-exhibit): Likewise.
3269
3270 2001-11-25 Stefan Monnier <monnier@cs.yale.edu>
3271
3272 * diff-mode.el (diff-end-of-hunk): Watch out for ambiguities.
3273 (diff-hunk-kill): Simplify.
3274 (diff-post-command-hook): Only apply to a single hunk.
3275 (diff-hunk-text): Make `char-offset' non-optional.
3276 (diff-find-text): Return a cons cell.
3277 (diff-find-approx-text): New fun.
3278 (diff-find-source-location): Use it.
3279 (diff-apply-hunk, diff-test-hunk, diff-goto-source):
3280 Adapt to new retval of diff-find-text.
3281
3282 * vc-cvs.el (vc-cvs-parse-entry): Rewrite, comparing the string-
3283 rather than integer- representation of dates.
3284
3285 * textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
3286
3287 * emacs-lisp/syntax.el: Don't profile syntax-ppss any more.
3288 (syntax-after): New fun.
3289
3290 * help-funs.el (describe-syntax): New fun.
3291
3292 * font-lock.el (font-lock-cache-state, font-lock-cache-position)
3293 (font-lock-ppss-stats, font-lock-ppss): Remove.
3294 (font-lock-fontify-syntactically-region): Remove tuning code.
3295 (font-lock-compile-keywords): Fix off-by-one bug.
3296 (font-lock-set-defaults): Don't set removed vars.
3297 (c-keywords): Add `inline'.
3298 (c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
3299
3300 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3301 Set syntax-begin-function.
3302 (lisp-interaction-mode-abbrev-table): Defvar to its correct value.
3303 (lisp-interaction-mode): Don't set local-abbrev-table any more.
3304 (lisp-mode-auto-fill): Use syntax-ppss and obey
3305 comment-auto-fill-only-comments.
3306 (lisp-fill-paragraph): Use syntax-ppss.
3307
3308 2001-11-25 ShengHuo ZHU <zsh@cs.rochester.edu>
3309
3310 * mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
3311 version of rmail-enable-mime.
3312 (rmail-forward): Use it.
3313
3314 2001-11-25 Richard M. Stallman <rms@gnu.org>
3315
3316 * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
3317
3318 * international/quail.el (quail-keyboard-layout-button):
3319 Define button type.
3320 (quail-keyboard-customize-button): Likewise.
3321 (quail-help): Use those button types. Require `help-mode'.
3322 Avoid altering the argument `package'.
3323
3324 * help-mode.el (help-function, help-variable, help-face)
3325 (help-coding-system, help-input-method, help-character-set):
3326 Define each button type with its own explicit define-button-type.
3327
3328 * language/devan-util.el: Comment out parts of the file
3329 which apparently are garbled.
3330
3331 2001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3332
3333 * mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
3334 insert-string.
3335
3336 2001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3337
3338 * play/snake.el (snake-mode): Remove make-local-hook.
3339
3340 * play/tetris.el (tetris-mode): Likewise.
3341
3342 * play/decipher.el (decipher-mode): Likewise.
3343
3344 * tmm.el (tmm-add-prompt): Likewise.
3345
3346 2001-11-25 Sam Steingold <sds@gnu.org>
3347
3348 * menu-bar.el (menu-bar-apropos-menu): New variable.
3349 Moved all `apropos' bindings to this menu.
3350 (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
3351
3352 2001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
3353
3354 The following changes are for new indian languages support based
3355 on Unicode charset and CDAC fonts.
3356
3357 * international/mule-conf.el: Change indian-1-column charset to
3358 indian-glyph charset.
3359
3360 * international/characters.el: Adjusted for the change of
3361 indian-1-column -> indian-glyph.
3362
3363 * international/fontset.el: Delete the setting for indian-1-column
3364 and add the setting for indian-glyph in the default fontset.
3365
3366 * language/indian.el: Completely re-written.
3367
3368 * language/devanagari.el: Completely re-written.
3369
3370 * language/devan-util.el: Completely re-written.
3371
3372 * language/ind-util.el: New file.
3373
3374 2001-11-24 Richard M. Stallman <rms@gnu.org>
3375
3376 * startup.el (command-line-1): Don't do startup screen
3377 if a subprocess is running. Call the startup screen buffer
3378 "GNU Emacs". Make a special mode-line-format for it.
3379
3380 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
3381 (browse-url-galeon): Use that variable.
3382
3383 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
3384 eval-expression. Eval and set the variable simply.
3385
3386 * files.el (temporary-file-directory): Use defcustom.
3387 (small-temporary-file-directory): Likewise.
3388 (normal-backup-enable-predicate): Move down in file
3389 after definition of temporary-file-directory.
3390
3391 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
3392
3393 2001-11-24 Colin Walters <walters@debian.org>
3394
3395 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
3396 autoload names to match files renamed on initial calc import.
3397
3398 * calc/calc.el (Commentary): Cleanup, and add logistic curve
3399 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
3400
3401 2001-11-23 Colin Walters <walters@debian.org>
3402
3403 * Makefile.in (finder_setwins, setwins): Include Calc again.
3404
3405 * calc/calc-rules.el: Add header comment.
3406
3407 2001-11-23 Andre Spiegel <spiegel@gnu.org>
3408
3409 * vc.el (with-vc-properties): Don't bind `filename' locally.
3410 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
3411 to avoid name clashes. Fix `lisp-indent-function' property for
3412 both.
3413
3414 2001-11-23 Francesco Potorti` <pot@gnu.org>
3415
3416 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
3417
3418 2001-11-22 Colin Walters <walters@debian.org>
3419
3420 * calc/calc-misc.el (report-calc-bug):
3421 Use `reporter-prompt-for-summary-p'.
3422
3423 * calc/INSTALL, calc/Makefile: Remove.
3424
3425 2001-11-22 Miles Bader <miles@gnu.org>
3426
3427 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
3428 (reb-match-2, reb-match-3): Add dark-background variants.
3429
3430 2001-11-22 Colin Walters <walters@debian.org>
3431
3432 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
3433 (info "Calc").
3434 (report-calc-bug): Use reporter.el.
3435
3436 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
3437
3438 2001-11-21 Richard M. Stallman <rms@gnu.org>
3439
3440 * which-func.el (which-function): Call imenu--make-index-alist
3441 if necessary to get a list of functions.
3442 (which-function-imenu-failed): New variable.
3443 (which-func-update): Handle all visible windows.
3444 (which-func-update-1): New subroutine broken out of which-func-update.
3445
3446 * files.el (temporary-file-directory, null-device)
3447 (small-temporary-file-directory): Definitions moved up.
3448
3449 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
3450 (cperl-non-problems, cperl-praise): Doc fixes.
3451
3452 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
3453 (sh-mode-syntax-table): Function restored.
3454 Variable set up for use by function sh-mode-syntax-table.
3455 (sh-set-shell): Set the syntax table.
3456
3457 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
3458
3459 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
3460
3461 * international/encoded-kb.el: Don't alter minor-map-alist.
3462
3463 2001-11-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3464
3465 * files.el (auto-save-file-name-transforms): Put remote files in
3466 temporary-file-directory rather than /tmp.
3467
3468 2001-11-21 Colin Walters <walters@debian.org>
3469
3470 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
3471 of (function ...) wrapper.
3472
3473 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
3474
3475 * derived.el (define-derived-mode): Create the abbrev-table
3476 from inside the `defvar'.
3477
3478 * jit-lock.el (jit-lock-defer-time): New var.
3479 (jit-lock-defer-timer, jit-lock-buffers): New vars.
3480 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
3481 (jit-lock-function): Defer fontification if requested.
3482 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
3483 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
3484 text property.
3485 (jit-lock-deferred-fontify): New fun.
3486
3487 2001-11-20 Richard M. Stallman <rms@gnu.org>
3488
3489 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
3490 Set local-abbrev-table to lisp-mode-abbrev-table.
3491
3492 * emacs-lisp/re-builder.el (reb-mode):
3493 Don't use define-derived-mode. Call kill-all-local-variables.
3494
3495 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
3496 Don't use define-derived-mode.
3497
3498 * help-mode.el (help-mode): Undo 2001-10-07 change.
3499
3500 * replace.el (occur-mode): Undo 2001-5-20 change.
3501
3502 2001-11-20 Jason Rumney <jasonr@gnu.org>
3503
3504 * w32-fns.el (w32-system-coding-system): Change to an alias for
3505 locale-coding-system.
3506 (set-w32-system-coding-system): Document the above change.
3507 Set locale-coding-system instead.
3508
3509 2001-11-20 Richard M. Stallman <rms@gnu.org>
3510
3511 * ruler-mode.el: Add pagination.
3512 (ruler-mode-toggle-show-tab-stops): No need to
3513 test `ruler-mode' variable.
3514
3515 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
3516
3517 * play/landmark.el: Mark lm-mode as special.
3518
3519 * play/gomoku.el: Mark gomoku-mode as special.
3520
3521 2001-11-20 Juanma Barranquero <lektu@terra.es>
3522
3523 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
3524 (top-level): Bind it to C-c C-b.
3525 (re-builder): Don't re-enter RE Builder Mode.
3526
3527 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
3528
3529 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
3530
3531 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
3532 `manual-program'.
3533
3534 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
3535 to a line without a comment.
3536
3537 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
3538
3539 * dired.el (dired-listing-switches): Mention in the doc string
3540 that some switches are not supported by ls-lisp.el
3541
3542 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
3543
3544 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
3545 (imenu--create-keymap-2): Remove.
3546 (imenu--create-keymap-1): Simplify, remove third argument.
3547 (imenu--generic-function): Use dolist.
3548 (imenu-find-default): New function.
3549 (imenu--completion-buffer): Use it.
3550 (imenu--mouse-menu): Use popup-menu.
3551 (imenu--menubar-select): Return t rather than calling imenu.
3552
3553 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
3554 New functions, extracted from fill-region-as-paragraph.
3555 (fill-region-as-paragraph): Use them.
3556 Use an end marker instead of eob.
3557 Ignore whitespace-only fill-prefixes when indenting according to mode.
3558 Simplify the loop that searches for spaces backwards.
3559
3560 * textmodes/picture.el (picture-vertical-step)
3561 (picture-horizontal-step): Don't use defconst for variables.
3562
3563 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
3564 (mail-extract-address-components): Downcase domain names.
3565 (mail-extr-delete-char): Remove. Use delete-char instead.
3566
3567 * emulation/pc-select.el: Doc string fixes.
3568 (pc-selection-mode): Don't treat macos as a tty.
3569
3570 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
3571
3572 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
3573
3574 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
3575 (mouse-wheel-progessive-speed): New var.
3576 (mwheel-scroll): Use it and handle float values.
3577
3578 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
3579
3580 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
3581 (iswitchb): Fix the case where the result was selected with the mouse.
3582 (iswitchb-completion-help): Use the normal *Completions* now that
3583 mouse selection works.
3584 (iswitchb-minibuffer-setup): Simplify.
3585
3586 * newcomment.el (comment-column, comment-style, comment-multi-line)
3587 (comment-auto-fill-only-comments): Remove :group arg.
3588 (comment-padding): Add :type.
3589 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
3590 if called interactively.
3591
3592 2001-11-19 Colin Walters <walters@verbum.org>
3593
3594 * calc/calc.el (toplevel): Add comment and version header.
3595 (calc-init-base): Bump version to 2.02f, update date.
3596
3597 2001-11-19 Richard M. Stallman <rms@gnu.org>
3598
3599 * net/browse-url.el: Support Mozilla and Galeon.
3600 By default, find the installed browser whichever it is.
3601 (browse-url-mozilla): New function.
3602 (browse-url-mozilla-sentinel): New function.
3603 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
3604 (browse-url-default-browser): New function.
3605 (browse-url-process-environment): Use browse-url-browser-display.
3606 (browse-url-browser-display): Renamed from browse-url-netscape-display.
3607 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
3608 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
3609 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
3610 (browse-url-browser-function): New default, new options.
3611
3612 2001-11-19 Sam Steingold <sds@gnu.org>
3613
3614 * bindings.el (last-buffer, unbury-buffer): New function.
3615 (mode-line-unbury-buffer): Use `unbury-buffer'.
3616
3617 2001-11-18 Stephen Eglen <stephen@gnu.org>
3618
3619 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
3620 control behaviour when no further completion is possible.
3621
3622 2001-11-19 Colin Walters <walters@verbum.org>
3623
3624 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
3625 (math-showing-full-precision, math-with-extra-prec, math-working)
3626 (calc-with-default-simplification)
3627 (calc-with-trail-buffer): Use backtick.
3628 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
3629 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
3630 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
3631 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
3632 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
3633 (Math-num-integerp, Math-bignum-test, Math-equal-int)
3634 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
3635 (calc-record-compilation-date-macro): Deleted. Callers updated.
3636 (math-format-radix-digit): Move to calc-bin.el.
3637
3638 * calc/calc.el (calc-record-compilation-date): Remove.
3639 (calc-bug-address): Update.
3640 (calc-settings-file): Use `user-init-file'.
3641
3642 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
3643 Handle null `calc-settings-file'.
3644
3645 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
3646 * calc/calc-keypd.el (calc-keypad-mode): New.
3647 (calc-do-keypad): Use it.
3648 (calc-keypad-map): Move into `calc-keypad-mode'.
3649
3650 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
3651 to defalias argument.
3652
3653 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
3654 (calcFunc-floor): Ditto.
3655
3656 * calc-units.el (calcFunc-usimplify): Ditto.
3657
3658 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
3659 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
3660 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
3661 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
3662 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
3663 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
3664 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
3665 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
3666 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
3667 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
3668 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
3669 and move them before their first use. Use `when', `unless'.
3670 Remove trailing periods from error forms. Add description and
3671 headers suggested by Emacs Lisp coding conventions.
3672
3673 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
3674
3675 * newcomment.el (comment-indent):
3676 Fix misindentation for comment-only lines.
3677 (comment-indent-new-line): Only obey comment-multi-line if the
3678 comment-ender is not the end-of-line.
3679
3680 2001-11-19 Richard M. Stallman <rms@gnu.org>
3681
3682 * net/net-utils.el (network-connection-service-abbrev-alist):
3683 New variable.
3684
3685 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
3686 Advance to start of 3rd sexp by moving fwd and backing over it.
3687 At first three elements, act like defun.
3688
3689 * delsel.el (delete-selection-pre-hook): Handle and resignal
3690 file-supersession errors to interact properly with userlock.el.
3691
3692 2001-11-18 Richard M. Stallman <rms@gnu.org>
3693
3694 * progmodes/fortran.el (fortran-mode-syntax-table):
3695 Specify punctuation syntax for backslash.
3696
3697 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
3698 All calls deleted.
3699
3700 * international/mule-util.el (string-to-sequence): Make it obsolete.
3701 (string-to-list, string-to-vector): Implement them directly
3702 using append and vconcat, not with string-to-sequence.
3703
3704 * startup.el (command-line): Set abbrevs-changed to nil after
3705 reading the init file and the abbrevs file.
3706
3707 * isearch.el (isearch): Use magenta2 as bg for (background light)
3708
3709 2001-11-17 Richard M. Stallman <rms@gnu.org>
3710
3711 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
3712
3713 * simple.el (minibuffer-history-sexp-flag): Doc fix.
3714
3715 2001-11-17 Stefan Monnier <monnier@cs.yale.edu>
3716
3717 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
3718 If set and if applicable, add a regexp to highlight defun-like
3719 text inside comments and strings.
3720 (font-lock-fontify-keywords-region): Pass that new arg.
3721 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
3722 to the end and pass that new arg.
3723 (c-font-lock-keywords-2): Fix regex for labels.
3724 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
3725 Make it work when LIMIT is several lines further.
3726 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
3727 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
3728 Use backquote and make the regexes for `int a, b, c;' work on
3729 multiple lines.
3730
3731 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
3732 (font-lock-defaults-alist): Don't change it any more.
3733 (reb-subexp-mode-map): Cleanup.
3734
3735 * custom.el (custom-current-group-alist): New var.
3736 (custom-declare-group): Set it.
3737 (custom-current-group): New fun.
3738 (custom-declare-variable, custom-handle-all-keywords):
3739 Use it as a default if no :group argument is specified.
3740
3741 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
3742 (standard-keyboard-coding-systems): New var.
3743 (set-locale-environment): Use it to decide whether or not to call
3744 set-keyboard-coding-system.
3745 (locale-language-names): Use \"French\" for "fr".
3746
3747 2001-11-17 Richard M. Stallman <rms@gnu.org>
3748
3749 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
3750 (add-to-list): Delete compatibility code.
3751 (checkdoc-next-message-error): Doc fix.
3752
3753 2001-11-17 Stephen Eglen <stephen@gnu.org>
3754
3755 * locate.el (locate): Show default locate pattern within the
3756 prompt, but don't insert it into the minibuffer contents.
3757 Catch the case when pattern is the empty string.
3758
3759 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
3760
3761 * language/european.el ("French"): New language environment.
3762
3763 2001-11-16 Richard M. Stallman <rms@gnu.org>
3764
3765 * calendar/todo-mode.el (todo-save): Fix previous change.
3766
3767 * subr.el (functionp): Do use cdr-safe on object.
3768
3769 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
3770
3771 * bindings.el (mode-line-mode-name): Only put the help-echo property
3772 if the local-map property was put as well.
3773 (global-map): Bind switch-frame, delete-frame, iconify-frame
3774 and make-frame-visible events.
3775
3776 * emacs-lisp/elp.el (elp-not-profilable): New var.
3777 (elp-not-profilable-p): New function.
3778 (elp-instrument-function): Use it. Use backquotes and push.
3779
3780 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
3781 (byte-stack+-info, byte-compile-last-warned-form)
3782 (byte-compile-last-logged-file): Don't defconst a variable.
3783 (no-byte-compile): Declare.
3784 (byte-compile-file): Don't boundp-check no-byte-compile any more.
3785 (byte-compile-defvar): Leave defconst as is.
3786
3787 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
3788 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
3789 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
3790 (edebug-best-error): Don't defconst a variable.
3791 (edebug-read-syntax-table): Use a char-table.
3792 (edebug-lemacs-specific): Remove.
3793 Toplevel: Eliminate check for Lucid Emacs.
3794
3795 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
3796
3797 * rect.el (move-to-column-force): Mark obsolete.
3798 (operate-on-rectangle, delete-extract-rectangle-line)
3799 (insert-rectangle, delete-whitespace-rectangle-line)
3800 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
3801 (string-rectangle-history): New var.
3802 (string-rectangle, string-insert-rectangle): Use it.
3803 (delete-rectangle-line): Fix pos/column mixup and simplify.
3804
3805 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
3806 (normal-top-level, command-line, command-line-1): Simplify.
3807
3808 * tar-mode.el (tar-mode): Use define-derived-mode.
3809
3810 * view.el (view-mode-enable): Don't use make-local-hook.
3811
3812 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
3813
3814 2001-11-16 Richard M. Stallman <rms@gnu.org>
3815
3816 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
3817 if it doesn't make sense as anything else.
3818 Don't recognize a "telephone number" at the beginning of the name.
3819 (mail-extr-leading-garbage): Match non-word characters only.
3820
3821 2001-11-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3822
3823 * startup.el (command-line-processed): Doc fix.
3824
3825 * apropos.el (apropos-next-label-button): Doc fix.
3826
3827 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
3828
3829 * comint.el (comint-mode): Simplify.
3830 (make-comint-in-buffer): Run `comint-mode' only if necessary.
3831
3832 * subr.el (eval-after-load): Make it work with features as well.
3833
3834 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
3835
3836 * international/mule-cmds.el (describe-input-method): Setup xref.
3837 (set-language-environment): Use functionp.
3838 (locale-language-names, locale-charset-language-names)
3839 (locale-preferred-coding-systems): Defconst and purecopy.
3840
3841 * language/european.el (mac-roman): Add mime-charset property.
3842
3843 2001-11-15 Richard M. Stallman <rms@gnu.org>
3844
3845 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
3846 (multiple-value-apply, nth-value): Use defsubst rather than defalias
3847 to get better doc strings.
3848
3849 2001-11-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3850
3851 * derived.el: Fix autoload cookie.
3852
3853 2001-11-15 Richard M. Stallman <rms@gnu.org>
3854
3855 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
3856
3857 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
3858
3859 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
3860
3861 2001-11-15 Richard M. Stallman <rms@gnu.org>
3862
3863 * dired.el (dired-undo): Display a message to explain
3864 that this does not undo file system changes.
3865
3866 2001-11-15 David Kastrup <David.Kastrup@t-online.de>
3867
3868 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
3869 into `unread-command-events' instead of trying keymap
3870 lookups ourselves. This makes mouse-clicks do the right
3871 thing even when keymaps of overlays are involved.
3872 (mouse-drag-drag): Likewise.
3873
3874 2001-11-15 Andreas Schwab <schwab@suse.de>
3875
3876 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
3877 characters and append anchor to pattern added to auto-mode-alist.
3878
3879 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
3880
3881 * server.el (server-process-filter): Run pore/post-comment-hook
3882 before/after visiting the file.
3883
3884 * info-look.el (makefile-mode): Add info for automake.
3885 (autoconf-mode): Fix the name of the index for automake.
3886
3887 * international/latin-9.el: Give pilcrow punctuation syntax.
3888
3889 2001-11-15 Andre Spiegel <spiegel@gnu.org>
3890
3891 * vc.el: Documentation fixes.
3892
3893 2001-11-14 Stefan Monnier <monnier@cs.yale.edu>
3894
3895 * smerge-mode.el (smerge-match-conflict): Fix typo.
3896 (smerge-diff): Be careful to read match-data early enough.
3897
3898 2001-11-14 Colin Walters <walters@verbum.org>
3899
3900 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
3901 (calcFunc-subst): Use `defalias' instead of `fset' and
3902 `symbol-function'.
3903
3904 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
3905 (calcFunc-ceil, calcFunc-round): Ditto.
3906
3907 * calc/calc-bin.el (calcFunc-clip): Ditto.
3908
3909 * calc/calc-ext.el (calcFunc-evalv): Ditto.
3910
3911 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
3912
3913 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
3914 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
3915
3916 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
3917
3918 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
3919 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
3920 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
3921 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
3922 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
3923 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
3924 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
3925 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
3926 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
3927 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
3928 * calcsel2.el: Style cleanup; don't put closing parens on their
3929 own line, add "foo.el ends here" to each file, and update
3930 copyright date.
3931
3932 * README: Update maintainer.
3933
3934 2001-11-13 Richard M. Stallman <rms@gnu.org>
3935
3936 * progmodes/compile.el (recompile): Use compilation-arguments if
3937 set, so as to be able to M-x recompile the exact command which
3938 created a compilation-mode buffer.
3939
3940 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
3941
3942 2001-11-13 Gerd Moellmann <gerd@gnu.org>
3943
3944 * mouse.el (mouse-drag-region): Don't run the up-event
3945 handler if window start changed due to the down-mouse event.
3946
3947 2001-11-13 Richard M. Stallman <rms@gnu.org>
3948
3949 * mouse.el (mouse-show-mark): Either move point to the mark
3950 or use highlighting, never both.
3951 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
3952
3953 2001-11-13 Simon Josefsson <jas@extundo.com>
3954
3955 * mail/smtpmail.el (top-level): Change maintainer to Simon
3956 Josefsson, cleanup the smtpmail.el header.
3957
3958 * mail/smtpmail.el (top-level): Don't require cl or base64.
3959 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
3960 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
3961 Defsubst instead of defmacro.
3962 (smtpmail-intersection): Return value in reverse order.
3963 (smtpmail-open-stream): Use stringp instead of string-to-list.
3964 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
3965 separated from smtpmail-via-smtp.
3966
3967 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
3968 rfc2104. Require base64 and cl.
3969 (smtpmail-smtp-service): Doc fix. :type fix.
3970 (smtpmail-debug-info): Doc fix.
3971 (smtpmail-debug-verb, smtpmail-auth-credentials)
3972 (smtpmail-starttls-credentials, smtpmail-auth-supported):
3973 New variables.
3974 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
3975 mail-utils (it is autoloaded).
3976 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
3977 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
3978 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
3979 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
3980 (smtpmail-via-smtp): Support AUTH.
3981 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
3982
3983 2001-11-13 Richard M. Stallman <rms@gnu.org>
3984
3985 * ebuff-menu.el (electric-buffer-update-highlight): New function.
3986 (electric-buffer-overlay): New variable.
3987 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
3988 (electric-buffer-list): Likewise.
3989
3990 * isearch.el (isearch-whitespace-chars): Doc fix.
3991 (isearch-mode): Handle negative search-slow-window-lines correctly.
3992
3993 2001-11-13 Stefan Monnier <monnier@cs.yale.edu>
3994
3995 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
3996
3997 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
3998 From Emmanuel Briot <briot@act-europe.fr>.
3999
4000 2001-11-13 Colin Walters <walters@debian.org>
4001
4002 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
4003
4004 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
4005 "~/.emacs"; use `read-file-name'.
4006
4007 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
4008 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
4009 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
4010 * calc/calc.el: Use `frame-width' instead of `screen-width',
4011 `frame-height' instead of `screen-height', and,
4012 `executing-kbd-macro' instead of `executing-macro'.
4013
4014 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
4015 correct number of arguments.
4016
4017 * calc/calc-aent.el (calc-do-alg-entry):
4018 Use `blink-paren-function' instead of `blink-paren-hook'.
4019
4020 2001-11-12 Richard M. Stallman <rms@gnu.org>
4021
4022 * calendar/todo-mode.el (todo-save): Add save-excursion
4023 and save-restriction.
4024
4025 * server.el (server-edit, server-done): Doc fix.
4026
4027 * simple.el (clone-indirect-buffer): Error if major mode symbol
4028 has a no-clone-indirect property.
4029 (clone-buffer): Check for obvious errors before reading clone name.
4030
4031 * info.el (Info-mode): Add a no-clone-indirect property.
4032
4033 2001-11-12 Sam Steingold <sds@gnu.org>
4034
4035 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
4036 set-buffer-modified-p to nil after `vc-exec-after'.
4037 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
4038 (log-view-mode): Make read-only.
4039 (log-view-current-file): Do final `expand-file-name' in the
4040 current `default-directory'.
4041 (log-view-current-tag): Take an optional `where' arg.
4042 (log-view-diff): New user command.
4043
4044 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4045
4046 * progmodes/cpp.el (cpp-choose-face): Fix typo.
4047
4048 2001-11-12 Sam Steingold <sds@gnu.org>
4049
4050 * emacs-lisp/cl-indent.el (toplevel): Indent properly
4051 `generic-flet', `generic-labels', `with-accessors',
4052 `with-condition-restarts'.
4053
4054 2001-11-12 Richard M. Stallman <rms@gnu.org>
4055
4056 * dired.el: Many trivial doc fixes.
4057 (dired-get-file-for-visit): New function.
4058 (dired-find-alternate-file, dired-mouse-find-file-other-window):
4059 (dired-view-file, dired-find-file-other-window, dired-display-file):
4060 (dired-find-file): Use dired-get-file-for-visit.
4061
4062 2001-11-12 Alex Schroeder <kensanata@yahoo.com>
4063
4064 * sql.el (sql-mode): Doc change.
4065
4066 * sql.el (sql-mode-syntax-table): The backslash is no longer an
4067 escape character.
4068
4069 2001-11-12 Colin Walters <walters@debian.org>
4070
4071 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
4072 (calc-do-keypad): Don't attempt to use nonexistent global
4073 mouse-map, use calc-keypad-map.
4074 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
4075 (calc-keypad-left-click): Don't use mouse-map; update to new event
4076 interface.
4077 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
4078 (calc-keypad-press): Use `unread-command-events' instead of
4079 `unread-command-char'.
4080
4081 * calc/calc-ext.el (calc-init-extensions): Update autoload names
4082 to match files renamed on initial calc import.
4083
4084 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4085
4086 * textmodes/flyspell.el (flyspell-default-dictionary):
4087 Fix previous change.
4088
4089 2001-11-12 Richard M. Stallman <rms@gnu.org>
4090
4091 * textmodes/flyspell.el (flyspell-default-dictionary):
4092 Fix custom type.
4093
4094 2001-11-11 Richard M. Stallman <rms@gnu.org>
4095
4096 * calendar/solar.el (solar-sunrise-and-sunset):
4097 Exchange the two extreme values of day-length.
4098
4099 * progmodes/sh-script.el (sh-must-be-shell-mode):
4100 Allow modes derived from sh-mode.
4101
4102 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4103 Turn off error in some re-search-forward calls.
4104
4105 * replace.el (query-replace-skip-read-only): New variable.
4106 (perform-replace): If that variable is non-nil, ignore matches
4107 that have a read-only property.
4108
4109 * derived.el (define-derived-mode): Doc fix.
4110
4111 * server.el (server-buffer-done): Test of server-existing-buffer
4112 was backwards.
4113 (server-existing-buffer): Doc fix.
4114
4115 * textmodes/flyspell.el (flyspell-default-dictionary):
4116 Allow nil as value, and make nil the default.
4117
4118 2001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
4119
4120 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
4121 it is not fboundp.
4122 (clipboard-yank): Ditto.
4123
4124 2001-11-11 Colin Walters <walters@verbum.org>
4125
4126 The following changes are based on patches from
4127 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
4128 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
4129
4130 * calc/calc.el (toplevel): Require calc-macs.
4131 (calc-minibuffer-size): New.
4132 (calcDigit-nondigit): Use it instead of `buffer-size'.
4133 (calcDigit-backspace): Likewise.
4134 (calcDigit-nondigit): Use `minibuffer-contents' instead of
4135 `buffer-string'.
4136 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
4137 `point-min'.
4138 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
4139 `save-excursion'.
4140
4141 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
4142 simple `setq' form.
4143
4144 * calc/calc-ext.el: (toplevel): Require calc.
4145 (calc-fancy-prefix-map): New.
4146 (calc-fancy-prefix): Use it.
4147 (calc-fancy-prefix-other-key): New.
4148
4149 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
4150 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
4151 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
4152 (calcAlg-enter): Likewise.
4153 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
4154
4155 2001-11-10 Richard M. Stallman <rms@gnu.org>
4156
4157 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
4158 (quietly-read-abbrev-file): Doc fix.
4159
4160 * startup.el (command-line): Read standard abbrev
4161 file (abbrev-file-name), if it exists.
4162
4163 * files.el (save-abbrevs): Default value is t.
4164
4165 * progmodes/compile.el (compile-goto-error): Fix previous change
4166 in the case where subsequent errors have not been parsed yet
4167 because they are in a different source file.
4168
4169 2001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
4170
4171 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
4172 Merge two regular expressions into one.
4173 (ps-mode): Make local bindings for `comment-start' and
4174 `comment-start-skip'.
4175 (ps-mode-looking-at-nested): Simplify an if-else construct;
4176 use `set-match-data' to set the result.
4177
4178 2001-11-10 Richard M. Stallman <rms@gnu.org>
4179
4180 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
4181 Function deleted.
4182 (flyspell-correct-word): Old definition deleted.
4183 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
4184 All references renamed too.
4185
4186 2001-11-10 Gerd Moellmann <gerd@gnu.org>
4187
4188 * Makefile.in (finder_setwins, setwins): Exclude Calc.
4189
4190 2001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
4191
4192 * wid-edit.el (checklist): Removed `:menu-tag'.
4193 (radio-button-choice): Ditto.
4194 (editable-list): Ditto.
4195
4196 2001-11-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4197
4198 * play/gomoku.el: Move definitions of constants to the beginning
4199 of file, before their use.
4200
4201 2001-11-09 Richard M. Stallman <rms@gnu.org>
4202
4203 * textmodes/flyspell.el: Use the keymap property
4204 instead of local-map, and don't use a minor-mode map.
4205 (flyspell-mode-map): Variable deleted.
4206 Don't mess with minor-mode-map-alist.
4207 (calling add-minor-mode): Specify nil for keymap.
4208 And always use add-minor-mode, now that it exists.
4209 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
4210 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
4211 or flyspell-local-mouse-map.
4212 (make-flyspell-overlay): Use flyspell-mouse-map directly.
4213 (flyspell-mode): Doc fix.
4214 (flyspell-mode-on): Don't call make-local-hook.
4215
4216 2001-11-09 Sam Steingold <sds@gnu.org>
4217
4218 * emacs-lisp/debug.el (debugger-make-xrefs):
4219 Add buttons to all symbols.
4220
4221 2001-11-09 Andre Spiegel <spiegel@gnu.org>
4222
4223 * vc.el: Add John David Smith to credits.
4224
4225 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
4226
4227 * vc-hooks.el (vc-error-occured): Backquotified.
4228 (vc-file-prop-obarray): Use prime length for better efficiency.
4229
4230 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
4231
4232 2001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
4233
4234 * info.el (Info-file-list-for-emacs): Add entries for Calc.
4235
4236 2001-11-09 Miles Bader <miles@gnu.org>
4237
4238 * subr.el (functionp): Don't consider macros as functions.
4239
4240 2001-11-08 Miles Bader <miles@gnu.org>
4241
4242 * subr.el (functionp): Make work correctly for macros and unbound
4243 symbols.
4244
4245 * comint.el (comint-send-input): Fix description of
4246 `comint-process-echoes' in the doc-string.
4247
4248 2001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
4249
4250 * international/mule.el (make-translation-table): Doc fix.
4251 Suggested by Alex Schroeder <alex@gnu.org>.
4252
4253 2001-11-07 Richard M. Stallman <rms@gnu.org>
4254
4255 * info.el (Info-fontify-node): Highlight every third menu item.
4256
4257 2001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
4258
4259 * cus-edit.el (custom-face-value-create): Don't ignore the
4260 `customized-face' attribute when finding the current face spec.
4261
4262 2001-11-07 Stefan Monnier <monnier@cs.yale.edu>
4263
4264 * subr.el (with-local-quit): New macro.
4265 (make-syntax-table): Always inherit.
4266 (functionp): Be more careful when `object' is a symbol.
4267
4268 * dabbrev.el (dabbrev-completion): Use "*Completions*".
4269
4270 2001-11-07 Paul Eggert <eggert@twinsun.com>
4271
4272 * dired.el (dired-move-to-filename-regexp):
4273 Do not distinguish between ASCII letters and non-ASCII characters.
4274 Don't allow comma except in the form "month day, year".
4275 Don't allow space between month name and comma.
4276 Clean up the code that checks for trailing period, comma, and space.
4277 Remove now-obsolete comments, and add more commentary about
4278 Japanese dates.
4279 Always gobble up trailing spaces, instead of doing it only sometimes.
4280
4281 2001-11-07 Miles Bader <miles@gnu.org>
4282
4283 * paren.el (show-paren-match-face): Add dark-background variant.
4284
4285 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
4286
4287 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
4288 (lisp-mode-variables): Don't set paragraph-{start,separate}.
4289 Don't disable adaptive-fill-mode.
4290 (lisp-fill-paragraph): Use tab-width rather than 8.
4291 Prevent filling the first line of docstrings.
4292
4293 2001-11-06 Richard M. Stallman <rms@gnu.org>
4294
4295 * play/gomoku.el (gomoku): Doc fix.
4296
4297 * jka-compr.el (jka-compr-partial-uncompress):
4298 Support an alternative of not using dd.
4299 (jka-compr-dd-program): Use defcustom to define this.
4300 (jka-compr-load-suffixes): Use defcustom.
4301 (jka-compr-mode-alist-additions): Use defcustom.
4302
4303 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
4304
4305 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
4306 Also work when LIMIT is further than the end of line.
4307
4308 2001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
4309
4310 * international/quail.el (quail-update-leim-list-file): Print the
4311 offending file name if some of its quail-define-package forms is broken.
4312
4313 2001-11-05 Richard M. Stallman <rms@gnu.org>
4314
4315 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
4316 of the evaluated form.
4317
4318 2001-11-05 Paul Eggert <eggert@twinsun.com>
4319
4320 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
4321 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
4322 stamps always line up by default. Also, it uses a slightly
4323 different window to determine whether files are "recent".
4324
4325 2001-11-05 Andrew Innes <andrewi@gnu.org>
4326
4327 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
4328 Don't attempt to remake autoloads before nuking .elc files.
4329
4330 2001-11-04 Richard M. Stallman <rms@gnu.org>
4331
4332 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
4333 previous-single-property-change or next-single-char-property-change
4334 returns nil.
4335
4336 * international/mule-cmds.el (set-locale-environment):
4337 Make it interactive; make arg optional.
4338
4339 * international/mule-diag.el (help-funs): Require help-funs.
4340
4341 2001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
4342
4343 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
4344
4345 2001-11-04 Miles Bader <miles@gnu.org>
4346
4347 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
4348 shadow of the splash image grey on a dark background instead of black.
4349
4350 2001-11-03 Stefan Monnier <monnier@cs.yale.edu>
4351
4352 * term.el (all faces): Don't (copy-face 'default <foo>).
4353
4354 * term/xterm.el (function-key-map):
4355 Add entry for `ESC [ 3 ~' -> <delete>
4356 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
4357 Use inheritance so that .emacs and terminfo take precedence.
4358
4359 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
4360
4361 * tooltip.el (tooltip-delay): Decrease to 0.7.
4362 (tooltip-hide-delay): Enlarge to 10.
4363
4364 2001-11-03 Richard M. Stallman <rms@gnu.org>
4365
4366 * startup.el (fancy-splash-tail): Explain how to recover
4367 from a crash, if there was a crash.
4368 (command-line-1): Reorganize display of startup screen,
4369 to simplify the logic. Use a temp buffer for it.
4370
4371 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
4372
4373 * frame.el (set-background-color, set-foreground-color):
4374 Call face-set-after-frame-default, to propagate the new colors to
4375 the frame's parameters alist.
4376
4377 * calendar/timeclock.el (timeclock-out): Signal an error if
4378 timeclock-last-event is nil.
4379
4380 2001-11-02 Stefan Monnier <monnier@cs.yale.edu>
4381
4382 * textmodes/fill.el (fill-context-prefix): Fix braino.
4383
4384 * international/quail.el (quail-help):
4385 Use `help-buffer' and move `help-setup-xref' to beginning.
4386
4387 * international/mule-cmds.el (describe-language-environment):
4388 Use `help-buffer' and move `help-setup-xref' to beginning.
4389
4390 * international/mule-diag.el (list-character-sets)
4391 (sort-listed-character-sets, describe-character-set)
4392 (describe-coding-system, describe-fontset, list-fontsets):
4393 Use `help-buffer' and move `help-setup-xref' to beginning.
4394 (describe-char-after): Use `internal-describe-syntax-value'.
4395
4396 2001-11-02 Richard M. Stallman <rms@gnu.org>
4397
4398 * mouse.el (popup-menu): If the user refuses to select
4399 from a menu, don't try to invoke the menu.
4400
4401 2001-11-02 Miles Bader <miles@gnu.org>
4402
4403 * help-mode.el (help-xref): New button type.
4404 (help-function, help-variable, help-face, help-coding-system)
4405 (help-input-method, help-character-set, help-type, help-symbol)
4406 (help-back, help-info, help-customize-variable, help-customize-face)
4407 (help-function-def, help-variable-def): Use it as a supertype.
4408 Remove `action' property.
4409
4410 * international/mule-diag.el (describe-character-set)
4411 (describe-coding-system): Pass correct args to `help-xref-button'.
4412 (sort-listed-character-sets): New button type.
4413 (list-character-sets): Use it.
4414 (list-charset-chars): New button type.
4415 (list-character-sets-1): Use it.
4416
4417 2001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
4418
4419 * indent.el (tab-always-indent, indent-for-tab-command):
4420 Remove redundant `never' setting.
4421
4422 * fill.el (fill-region-as-paragraph): Don't forget to skip
4423 over current whitespace before looking for a preceding space.
4424
4425 2001-11-01 Richard M. Stallman <rms@gnu.org>
4426
4427 * files.el (file-newest-backup): Don't pass backup file name
4428 thru file-name-sans-versions, because it never has version numbers.
4429
4430 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
4431 to avoid ambiguous nested loops.
4432
4433 * files.el (find-file-noselect): Offer to change buffer-read-only
4434 only when the file's read-only status has changed from before
4435 as well as disagreeing with the buffer's current status.
4436 (buffer-file-read-only): New var, local in all buffers.
4437
4438 * buff-menu.el (buffer-menu): Doc fix.
4439 (buffer-menu-other-window): Doc fix.
4440 (list-buffers, list-buffers-noselect): Doc fix.
4441
4442 2001-11-01 Gerd Moellmann <gerd@gnu.org>
4443
4444 * startup.el (command-line): If the terminal Emacs is running on
4445 has erase char set to ^H, use the Backspace key for deleting
4446 backward, and the Delete key for deleting forward.
4447
4448 2001-11-01 Miles Bader <miles@gnu.org>
4449
4450 * button.el (define-button-type): Make sure every user-defined
4451 button type has a supertype.
4452
4453 2001-10-31 Jason Rumney <jasonr@gnu.org>
4454
4455 * international/mule-cmds.el (locale-language-names): Add chs and
4456 cht as aliases for Chinese-GB and Chinese-BIG5.
4457
4458 2001-10-31 Richard M. Stallman <rms@gnu.org>
4459
4460 * bindings.el (mode-line-frame-identification): Add doc string.
4461 (mode-line-position, mode-line-modes): New variables.
4462 (mode-line-format): Use mode-line-position for the part
4463 that displays the position-in-buffer info.
4464 Use mode-line-modes for the part that displays major and minor modes.
4465
4466 2001-10-31 Sam Steingold <sds@gnu.org>
4467
4468 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
4469 (debugger-setup-buffer): Call it.
4470 (debugger-mode-map): Bind RET and mouse-2.
4471
4472 2001-10-31 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4473
4474 * startup.el: Document command line option --no-window-system
4475 instead of --no-windows.
4476
4477 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
4478
4479 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
4480
4481 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
4482 (font-lock-defaults-alist): Use it.
4483 From David Ponce <david.ponce@wanadoo.fr>
4484
4485 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
4486 output of `char-after'.
4487
4488 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
4489
4490 * simple.el (reindent-then-newline-and-indent): Insert the newline
4491 before indenting the first line.
4492 (undo-get-state, undo-revert-to-state): New funs.
4493 (shell-command): Don't kill the buffer even if empty.
4494 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
4495 (transpose-subr-end2): Remove.
4496 (transpose-subr): Add `special' arg and simplify.
4497 (transpose-subr-1): Rewrite.
4498 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
4499 (rfc822-goto-eoh): Simplify.
4500
4501 2001-10-30 Richard M. Stallman <rms@gnu.org>
4502
4503 * enriched.el (enriched-face-ans): Fix previous change.
4504
4505 2001-10-30 Gerd Moellmann <gerd@gnu.org>
4506
4507 * international/iso-acc.el (iso-accents-compose): Remove a
4508 superfluous setq.
4509
4510 2001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
4511
4512 * buff-menu.el (list-buffers-noselect): If the buffer's name
4513 starts with a blank, but it visits a file, do show it (for files
4514 whose names start with a blank).
4515
4516 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
4517
4518 * textmodes/fill.el (sentence-end-double-space)
4519 (sentence-end-without-period): Move to paragraphs.el.
4520 (fill-indent-according-to-mode): Change default to t.
4521 (fill-context-prefix): Simplify control-flow and use a more
4522 sophisticated merge that unifies both previous checks.
4523 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
4524 (fill-nobreak-predicate): Make it into a defcustom'd hook.
4525 (fill-nobreak-p): New fun.
4526 (fill-region-as-paragraph): Use it.
4527 Handle `fill-indent-according-to-mode' slightly differently.
4528 (fill-individual-paragraphs-prefix): Simplify the control-flow.
4529 (fill-individual-paragraphs-citation): Fix.
4530
4531 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
4532 (paragraph-start): Change default to the `text-mode' value.
4533 (sentence-end-double-space, sentence-end-without-period):
4534 Move from fill.el.
4535 (forward-paragraph): Use `parstart' and `parsep' for temp variables
4536 rather than rebinding `paragraph-start' and `paragraph-separate'.
4537
4538 * indent.el (indent-line-function): Change default to indent-relative.
4539 (tab-always-indent): Add an `never' setting.
4540 (indent-according-to-mode): Handle `indent-relative' and
4541 `indent-relative-maybe' specially.
4542 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
4543 Handle the `never' case for `tab-always-indent'.
4544 Don't call indent-according-to-mode for indent-relative' and
4545 `indent-relative-maybe'.
4546 (insert-tab): Rename `prefix-arg' to `arg'.
4547 (indent-region): Indent the first line as well.
4548 (indent-relative): Don't mark the buffer modified if the indentation
4549 is unchanged.
4550
4551 * textmodes/text-mode.el (paragraph-indent-minor-mode):
4552 Don't set paragraph-separate. Set paragraph-start more carefully.
4553 Set indent-line-function.
4554 (paragraph-indent-text-mode): Use it and define-derived-mode.
4555 (text-mode-map): Remove the \t binding.
4556 (text-mode): Simplify now that the default is more favorable.
4557
4558 2001-10-29 Stefan Monnier <monnier@cs.yale.edu>
4559
4560 * emacs-lisp/find-func.el (find-function-search-for-symbol):
4561 If the regexp doesn't match, use a looser one.
4562 (find-variable-noselect): Add `file' argument.
4563
4564 * pcvs.el (cvs-mode-commit-hook): New hook.
4565 (cvs-mode-commit): Run it.
4566
4567 * log-edit.el (log-edit): Run hook after `log-edit-files'.
4568
4569 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
4570 (edebug-instrument-function): Use `find-function-noselect'.
4571
4572 2001-10-29 Richard M. Stallman <rms@gnu.org>
4573
4574 * term.el (term-if-emacs19): Macro deleted.
4575 Callers changed to use progn instead.
4576
4577 * frame.el (blink-cursor-mode): Doc fix.
4578
4579 * files.el (find-backup-file-name): Use make-backup-file-name.
4580
4581 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
4582 window-live-p.
4583 (edebug-set-conditional-breakpoint): Unconditionally use
4584 the former Emacs >=19 definition.
4585 (edebug-mark): Define unconditionally.
4586 (edebug-eval-expression): Always call read-from-minibuffer
4587 and specify history list.
4588 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
4589 edebug-set-conditional-breakpoint.
4590 (edebug-emacs-version-specific): Function deleted;
4591 do the job at top level.
4592 (edebug-emacs-19-specific): Function deleted, this is the default.
4593
4594 2001-10-29 Sam Steingold <sds@gnu.org>
4595
4596 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
4597 "/cygdrive/LETTER/" pathnames.
4598
4599 2001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
4600
4601 * faces.el (invert-face): Check for 'unspecified, not for nil,
4602 when testing whether face colors are not specified.
4603 From David.Kastrup@t-online.de (David Kastrup).
4604 (read-face-name): Doc fix.
4605 (make-face-bold, make-face-unbold, make-face-italic)
4606 (make-face-unitalic, make-face-bold-italic, invert-face):
4607 Remove trailing blank from the prompt passed to read-face-name.
4608
4609 2001-10-29 Sam Steingold <sds@gnu.org>
4610
4611 * emacs-lisp/bytecomp.el (byte-recompile-directory):
4612 Report numbers of files skipped and failed too.
4613 (byte-compile-file): Return 'no-byte-compile for skipped files.
4614
4615 2001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4616
4617 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
4618 and `M p'.
4619
4620 2001-10-29 Gerd Moellmann <gerd@gnu.org>
4621
4622 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
4623 as is on unread-command-events instead of `(SECOND-CHAR)'.
4624
4625 2001-10-29 Andre Spiegel <spiegel@gnu.org>
4626
4627 * vc.el: Mention vc-*-switches in backend API documentation.
4628 (vc-annotate): Adapt doc string to recent change.
4629
4630 2001-10-29 Gerd Moellmann <gerd@gnu.org>
4631
4632 * enriched.el (enriched-face-ans): Handle face attributes
4633 of the form `(FACE1 FACE2 ...)'.
4634
4635 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
4636
4637 2001-10-29 Alex Schroeder <kensanata@yahoo.com>
4638
4639 * progmodes/sql.el (sql-mysql): Doc change by RMS.
4640
4641 * progmodes/sql.el (sql-db2): Doc change.
4642 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
4643 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
4644
4645 2001-10-29 Gerd Moellmann <gerd@gnu.org>
4646
4647 * env.el (substitute-env-vars): Don't quote argument to `rx';
4648 it's a macro.
4649
4650 2001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
4651
4652 * cus-start.el (recursive-load-depth-limit): Added.
4653
4654 2001-10-28 Richard M. Stallman <rms@gnu.org>
4655
4656 * textmodes/ispell.el (version18p, version20p): Vars deleted.
4657 All uses removed--assume Emacs version is >= 20.
4658
4659 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
4660 by really checking that it is not version 18.
4661
4662 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
4663
4664 2001-10-28 Miles Bader <miles@gnu.org>
4665
4666 * faces.el (face-attribute): Add INHERIT argument, consider face
4667 inheritance if it's non-nil.
4668 (face-attribute-merged-with): New function.
4669 (face-attribute-specified-or): New macro.
4670 (face-foreground, face-background, face-stipple): Add INHERIT
4671 argument. Use `face-attribute-specified-or'.
4672
4673 2001-10-28 Stefan Monnier <monnier@cs.yale.edu>
4674
4675 * font-lock.el: Require `syntax'.
4676 (font-lock-defaults-alist): Don't define keywords for lisp languages.
4677 Use `c-font-lock-syntactic-face-function' for c languages.
4678 (font-lock-mode): Don't unset vars when turning the mode off.
4679 (font-lock-default-fontify-buffer): Don't unset vars at the end.
4680 (font-lock-extra-managed-props): New var.
4681 (font-lock-default-unfontify-region): Use it.
4682 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
4683 Don't eval the value when there's no match.
4684 (font-lock-ppss-stats): New var.
4685 (font-lock-ppss): New fun.
4686 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
4687 (font-lock-apply-highlight): Allow `highlight' to set several props.
4688 (font-lock-set-defaults): Use dolist.
4689 (font-lock-unset-defaults): Remove.
4690 (font-lock-match-c-style-declaration-item-and-skip-to-next):
4691 Try to recognize prototypes using `foo P_ ((args))'.
4692 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
4693 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
4694 (c-font-lock-syntactic-face-function): New function.
4695 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
4696 (c++-keywords): Use a more sophisticated regexp to handle
4697 shallowly nested templates.
4698
4699 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
4700
4701 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
4702 (sgml-tag): Use it. Cleanup with `cond'.
4703 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
4704 Mark the overlays and only delete those that are marked.
4705 (sgml-skip-close-p): Remove.
4706 (sgml-value): Replace sgml-skip-close-p with its definition.
4707 (html-tag-alist): Use sgml-xml a bit more.
4708 (html-mode): Set sgml-empty-tags.
4709
4710 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
4711 (texinfo-update-node, texinfo-sequential-node-update):
4712 Don't bind the obsolete `auto-fill-hook'.
4713 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
4714 Use `set-buffer' rather than `switch-to-buffer'.
4715 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
4716 Use `set-buffer' rather than `switch-to-buffer'.
4717
4718 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
4719 text-mode-syntax-table.
4720 (mail-mode): Use define-derived-mode.
4721 Fix ordering of alternatives in adaptive-fill-regexp.
4722 (mail-mode-map): Don't rely on keymap's internal representation.
4723
4724 2001-10-27 Sam Steingold <sds@gnu.org>
4725
4726 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
4727 (sgml-xml-guess): Extracted from `html-mode' and generalized.
4728 (sgml-mode-common): Call it.
4729 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
4730 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
4731 (html-horizontal-rule, html-image, html-ordered-list):
4732 (html-unordered-list, html-list-item, html-paragraph):
4733 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
4734 `html-xhtml'.
4735
4736 2001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
4737
4738 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
4739 (ifnothtml): New alias.
4740
4741 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
4742
4743 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
4744 (toggle-text-mode-auto-fill): Use derived-mode-p.
4745
4746 2001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
4747
4748 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
4749 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
4750
4751 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
4752
4753 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
4754 Add make-obsolete cookies, to follow faces.el.
4755
4756 These changes avoid warnings from the byte compiler in faces.el:
4757
4758 * faces.el (internal-get-face): Use facep instead of the obsolete
4759 internal-find-face.
4760 (internal-frob-font-weight, internal-frob-font-slant):
4761 New defaliases for obsolete functions.
4762 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
4763 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
4764 (x-make-font-bold-italic): Use internal-frob-font-weight and
4765 internal-frob-font-slant aliases instead of the obsolete
4766 x-frob-... functions.
4767
4768 2001-10-26 Sam Steingold <sds@gnu.org>
4769
4770 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
4771 DOCTYPE; set `mode-name' based on it.
4772 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
4773 (sgml-tag): Close empty tags in XHTML.
4774
4775 2001-10-26 Jason Rumney <jasonr@gnu.org>
4776
4777 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
4778 when UNICODE is not defined.
4779
4780 2001-10-26 Sam Steingold <sds@gnu.org>
4781
4782 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
4783 be alone on the line.
4784
4785 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
4786
4787 * button.el (button): Special face definition for MS-DOS terminals.
4788
4789 2001-10-26 Sam Steingold <sds@gnu.org>
4790
4791 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
4792 Protect the /= test by checking that the args are non-nil.
4793 (sh-font-lock-close-heredoc): Check eof for being non-nil.
4794
4795 2001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
4796
4797 * textmodes/artist.el (artist-version): 1.2.4.
4798 (artist-butlast-fn): New variable.
4799 (artist-butlast): New function.
4800 (artist-ellipse-mirror-quadrant): Use it.
4801 (artist-mouse-draw-poly): Use nil for `point-list'.
4802 (artist-mouse-draw-poly): Check for point-list being nil.
4803
4804 2001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
4805
4806 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
4807 lambda expression.
4808 (ps-mode-menu-main): Submenu with options on/off was replaced with
4809 a toggle button.
4810 (ps-mode, ps-run-mode): Define with `define-derived-mode'
4811 (ps-mode): Autoload cookie added on same line as comment
4812 (ps-mode-tabkey, ps-mode-backward-delete-char):
4813 (ps-mode-r-balance): Replace `delete-horizontal-space' and
4814 `indent-to' with `indent-line-to'
4815 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
4816 instead of `eval'.
4817 (ps-mode-print-region): Use `with-temp-buffer'.
4818 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
4819 (numerous places): Add back-tick and tick around names in
4820 docstrings, fix punctuation in docstrings, remove trailing spaces.
4821
4822 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
4823
4824 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
4825 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
4826 (sgml-font-lock-syntactic-keywords): New var.
4827 (sgml-mode-common): Drop the two args.
4828 Don't make buffer-local variables that aren't used.
4829 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
4830 Don't set `before-string' props from sgml-display-text.
4831 (sgml-mode): Use define-derived-mode.
4832 (sgml-tags-invisible): Use sgml-display-text.
4833 (sgml-quote): New command.
4834 (html-tag-alist): Add args for `span'.
4835 (html-mode): Use define-derived-mode.
4836 Set sgml-display-text and sgml-tag-face-alist.
4837
4838 2001-10-25 Sam Steingold <sds@gnu.org>
4839
4840 * add-log.el (add-log-always-start-new-record): New user option.
4841 (add-change-log-entry): Use it.
4842
4843 2001-10-25 Richard M. Stallman <rms@gnu.org>
4844
4845 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
4846 bind case-fold-search if FROM is not all lower case.
4847
4848 2001-10-25 Gerd Moellmann <gerd@gnu.org>
4849
4850 * startup.el (normal-top-level): Check for frame-initial-frame
4851 only if it's really used.
4852
4853 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
4854
4855 * progmodes/compile.el (compilation-parse-errors-filename-function):
4856 New variable.
4857 (compilation-parse-errors): Use it.
4858
4859 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
4860
4861 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
4862 interactively so that C-u M-C-x still does edebug.
4863 (checkdoc-sentencespace-region-engine): Don't force a double-space
4864 after `.' if it doesn't look like an end-of-sentence.
4865 (debug-ignored-errors): Add `disambiguate ...'.
4866
4867 2001-10-24 Stefan Monnier <monnier@cs.yale.edu>
4868
4869 * textmodes/texinfo.el (texinfo-environments)
4870 (texinfo-environment-regexp): Hoist.
4871 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
4872 Only highlight the menu name in menu items.
4873 Setup `@foo ... @end foo' as text clones.
4874 (texinfo-clone-environment): New function.
4875 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
4876 (texinfo-insert-block): Simplify.
4877 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
4878 the command is repeated.
4879 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
4880 (texinfo-insert-@end): Simplify.
4881
4882 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
4883 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
4884 (texinfo-subsubsection-level-regexp)
4885 (texinfo-update-menu-same-level-regexps)
4886 (texinfo-update-menu-higher-regexps)
4887 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
4888
4889 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
4890 (derived-mode-p): Autoload.
4891
4892 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
4893 New vars and functions.
4894 (text-clone-maintain, text-clone-create): New functions.
4895
4896 2001-10-25 Miles Bader <miles@gnu.org>
4897
4898 * facemenu.el (facemenu-add-new-face): Fix variable names.
4899
4900 2001-10-24 Richard M. Stallman <rms@gnu.org>
4901
4902 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
4903 of t and nil values.
4904 (facemenu-set-face): Handle START and END interactively.
4905 (facemenu-set-foreground): Don't use a face; specify color directly.
4906 (facemenu-set-background): Likewise.
4907 (facemenu-set-face-from-menu): Doc fix.
4908 (facemenu-active-faces): Use face-attribute-vector
4909 to handle bare attributes not in faces.
4910 (facemenu-get-face): Don't handle face names fg:... and bg:...
4911 specially.
4912 (facemenu-add-new-face): New argument MENU.
4913 New way to handle adding colors to the color menus.
4914
4915 * env.el (substitute-env-vars): Quote the arg to rx.
4916
4917 2001-10-24 Sam Steingold <sds@gnu.org>
4918
4919 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
4920 Control" and "SGML" groups.
4921
4922 2001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
4923
4924 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
4925 Better handling of C++ template args to avoid confusion with `<'
4926 and `>' used as operators in member init expressions.
4927
4928 2001-10-24 Gerd Moellmann <gerd@gnu.org>
4929
4930 * replace.el (perform-replace): Move START and END parameters
4931 to the end of the argument list and make them optional.
4932
4933 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
4934 perform-replace.
4935
4936 * international/fontset.el (x-must-resolve-font-name): New function.
4937 (x-complement-fontset-spec): Use it.
4938
4939 2001-10-23 Stefan Monnier <monnier@cs.yale.edu>
4940
4941 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
4942
4943 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
4944 Turn caadr into caar of cdr.
4945
4946 2001-10-23 Gerd Moellmann <gerd@gnu.org>
4947
4948 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
4949 of mouse-{1,2} since dragging is on the down event.
4950
4951 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
4952
4953 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
4954 if ARG is nil.
4955
4956 * desktop.el (desktop-last-buffer): New variable.
4957 (desktop-create-buffer): Set it.
4958 (desktop-read): Bind it and switch to that buffer.
4959
4960 2001-10-22 Gerd Moellmann <gerd@gnu.org>
4961
4962 * progmodes/compile.el (compilation-set-window-height):
4963 Select old window only if it's still live.
4964
4965 2001-10-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4966
4967 * help-mode.el (help-buffer): Remove debugging code.
4968 From Stefan Monnier <monnier@cs.yale.edu>.
4969
4970 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
4971
4972 * files.el (file-name-sans-extension, file-name-extension):
4973 Don't count the leading dots in file names as signaling an extension.
4974
4975 2001-10-22 Andre Spiegel <spiegel@gnu.org>
4976
4977 * vc.el (vc-diff-switches): Doc rewritten.
4978
4979 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
4980
4981 * tooltip.el (tooltip-set-param): Doc fix.
4982
4983 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
4984 127 to sgml-maybe-name-self.
4985 (sgml-name-8bit-mode): Doc fix.
4986 (sgml-char-names-table): New variable.
4987 (sgml-name-char): Support non-ASCII and mule-unicode-*
4988 characters. Doc fix.
4989 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
4990
4991 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
4992 doc string the effect of `left' and `top' parameters in
4993 tooltip-frame-parameters, the default values, and the units.
4994 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
4995 (tooltip-show): Mention in the doc string the `top' and `left'
4996 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
4997
4998 2001-10-22 Andre Spiegel <spiegel@gnu.org>
4999
5000 Add autoscaling support for vc-annotate.
5001 From J.D. Smith <jdsmith@alum.mit.edu>.
5002
5003 * vc.el (vc-annotate-display-default): Accept colormap scaling
5004 ratio (now deprecated).
5005 (vc-annotate-display-autoscale): Added.
5006 (vc-annotate-add-menu): New autoscaling menu options "Span to
5007 Oldest" and "Span Oldest->Newest". Easymenu support added for
5008 toggle menus driven by customize variable `vc-annotate-display-mode'.
5009 (vc-annotate-display-select): Added.
5010 (vc-annotate): Changed temp-buffer-show-function to
5011 `vc-annotate-display-select'.
5012 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
5013 Added argument OFFSET. Instead of backend function, calls now
5014 generic `vc-annotate-difference'.
5015 (vc-annotate-difference): Added as generic function instead of
5016 backend-specific function. No longer takes argument POINT, but
5017 instead accepts a time OFFSET.
5018 (vc-default-annotate-current-time): Added.
5019
5020 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
5021 version in vc.el, with
5022 (vc-cvs-annotate-current-time): Added, as override of default.
5023 (vc-cvs-annotate-time): Added. Taken mostly from the (now removed)
5024 `vc-cvs-annotate-difference'.
5025
5026 2001-10-22 Gerd Moellmann <gerd@gnu.org>
5027
5028 * saveplace.el (save-place): Require `saveplace'.
5029
5030 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
5031 Use `sexp' for :value-type instead of `face'.
5032
5033 2001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5034
5035 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
5036 regexps due to 5-digit message IDs.
5037
5038 2001-10-21 Jason Rumney <jasonr@gnu.org>
5039
5040 * term/w32-win.el (redisplay-dont-pause): Don't set.
5041
5042 2001-10-21 Miles Bader <miles@gnu.org>
5043
5044 * help-funs.el (help-manyarg-func-alist): Variable removed.
5045
5046 2001-10-21 Miles Bader <miles@gnu.org>
5047
5048 * help-funs.el (help-manyarg-func-alist): Remove entries for
5049 `insert', `insert-and-inherit', `insert-before-markers',
5050 `insert-before-markers-and-inherit', `message', `message-box',
5051 `message-or-box', `propertize', `format', `encode-time', `append',
5052 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
5053 `insert-string', `ml-if', `ml-provide-prefix-argument', and
5054 `ml-prefix-argument-loop'.
5055
5056 2001-10-21 Andre Spiegel <spiegel@gnu.org>
5057
5058 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
5059 (vc-default-diff-tree): New functions.
5060 (vc-version-diff): Use them. As a result, coding systems are now
5061 set up properly for all sorts of diffs, and tree diffs can now
5062 also be done locally.
5063 (vc-diff): With a prefix argument, don't require that it's called
5064 from a buffer under version control.
5065 (diff-switches): Remove duplicate definition.
5066
5067 * vc-cvs.el (vc-cvs-diff-tree): New function.
5068
5069 2001-10-21 Miles Bader <miles@gnu.org>
5070
5071 * help-funs.el (help-manyarg-func-alist): Remove entries for
5072 `list', `vector', `make-byte-code', `call-process',
5073 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
5074 `logand', `logior', and `logxor'.
5075
5076 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
5077 image bits to compensate. Use `make-string' instead of
5078 `make-bool-vector' (XBM apparently wants byte-aligned rows).
5079
5080 2001-10-20 Kim F. Storm <storm@cua.dk>
5081
5082 * simple.el (kill-ring-save): Don't show extent of copied region
5083 if using transient-mark-mode and region is fully visible.
5084
5085 2001-10-20 Gerd Moellmann <gerd@gnu.org>
5086
5087 * (Version 21.1 released.)
5088
5089 2001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5090
5091 * files.el (auto-mode-alist): Associate .indent.pro with
5092 Fundamental mode. Suggested by Samuel Padgett <spadgett1@nc.rr.com>.
5093
5094 2001-10-18 Sam Steingold <sds@gnu.org>
5095
5096 Put the *Compile-Log* buffer in `compilation-mode'.
5097 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
5098 (byte-compile-log-1, byte-compile-log-file)
5099 (displaying-byte-compile-warnings): Use it
5100
5101 2001-10-18 Stefan Monnier <monnier@cs.yale.edu>
5102
5103 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
5104
5105 * xml.el (xml-parse-tag): Use eq on char-after's return value.
5106
5107 2001-10-18 Gerd Moellmann <gerd@gnu.org>
5108
5109 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
5110
5111 * obsolete/hilit19.el (hilit-lookup-face-create):
5112 Call set-face-font only if display-graphic-p.
5113 (toplevel): Remove references to window-system.
5114
5115 2001-10-18 Miles Bader <miles@gnu.org>
5116
5117 * simple.el (what-line): Avoid problems with field properties.
5118
5119 2001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5120
5121 * wid-edit.el (widget-field-face, widget-single-line-field-face):
5122 Define special colors for a tty.
5123
5124 2001-10-17 Francesco Potorti` <pot@gnu.org>
5125
5126 * comint.el (comint-password-prompt-regexp): Make it less
5127 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
5128
5129 2001-10-17 John Wiegley <johnw@gnu.org>
5130
5131 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
5132 a regular file, before checking if it is a directory or symlink.
5133 This avoids a call to eshell-file-attributes, which can be
5134 expensive in some situations.
5135
5136 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
5137 customization variable, to differentiate ls-in-dired from regular
5138 uses of ls.
5139
5140 2001-10-17 Miles Bader <miles@gnu.org>
5141
5142 * custom.el (defface): Mention `:inherit' in doc-string.
5143
5144 2001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
5145
5146 * paren.el: Update the Commentary with installation instructions.
5147
5148 2001-10-15 Dave Love <fx@gnu.org>
5149
5150 * international/mule.el (set-auto-coding): Fix regexps for local
5151 variables section not to eat newlines.
5152
5153 2001-10-15 Miles Bader <miles@gnu.org>
5154
5155 * simple.el (display-message-or-buffer): Pass the correct buffer
5156 to `display-buffer'.
5157
5158 2001-10-14 Stefan Monnier <monnier@cs.yale.edu>
5159
5160 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
5161 (executable-find): Use exec-suffixes.
5162 (executable-set-magic): Don't use make-local-hook.
5163
5164 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
5165
5166 2001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
5167
5168 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
5169 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
5170 Add .so to the Unix and GNU branch.
5171
5172 * international/latin-1.el:
5173 * international/latin-2.el:
5174 * international/latin-3.el:
5175 * international/latin-4.el:
5176 * international/latin-5.el:
5177 * international/latin-8.el:
5178 * international/latin-9.el: Add no-byte-compile: t, since
5179 Makefile.in instructs make-docfile to look at .el files.
5180
5181 2001-10-14 Miles Bader <miles@gnu.org>
5182
5183 * button.el (define-button-type): Allow supertype property to be
5184 specified with a keyword `:supertype' too.
5185 (button-put, make-text-button): Allow button type property to be
5186 specified using the keyword `:type' too.
5187 (button-type): New function.
5188 (button): Add `button-category-symbol' property.
5189
5190 2001-10-13 Stefan Monnier <monnier@cs.yale.edu>
5191
5192 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
5193 indent-new-comment-line from comment-indent-new-line.
5194
5195 * textmodes/refill.el (refill-mode):
5196 Bind DEL to backward-delete-char-untabify.
5197 Set backward-delete-char-untabify-method to `hungry'.
5198
5199 * textmodes/bib-mode.el (bib-mode):
5200 * play/gomoku.el (gomoku-mode):
5201 * textmodes/page-ext.el (pages-directory-mode):
5202 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
5203
5204 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
5205
5206 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
5207
5208 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
5209 Handle here-docs differently.
5210 (sh-font-lock-heredoc): Remove.
5211 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
5212 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
5213 (sh-font-lock-open-heredoc): New functions.
5214 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
5215 (sh-font-lock-keywords-1): Use regexp-opt.
5216 (sh-in-comment-or-string): Use syntax-ppss.
5217 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
5218 (sh-select, sh-tmp-file): Add explicit terminating \n.
5219
5220 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
5221 Use with-current-buffer.
5222 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
5223 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
5224 filename), catch any error that occurs in `ange-ftp-cd'.
5225 If an error happened, don't bother sending `cmd' at all.
5226 Fix a parenthesis typo.
5227 (ange-ftp-write-region): Don't blindly use binary if the remote host
5228 is unix-like.
5229
5230 * play/pong.el (pong-init): Don't use make-local-hook.
5231
5232 2001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
5233
5234 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
5235 (viper-get-ex-address-subr): More precise addr for the $ marker
5236
5237 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
5238
5239 * version.el (emacs-version): Bump to 21.1.50.
5240
5241 2001-10-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5242
5243 * mail/mailalias.el (mail-directory-stream): Do not double
5244 variables in the lambda-list.
5245
5246 * play/gomoku.el (gomoku-init-display): Ditto.
5247
5248 * play/landmark.el (lm-init-display): Ditto.
5249
5250 * delim-col.el (delimit-columns-rectangle-max): Ditto.
5251 (delimit-columns-rectangle-line): Ditto.
5252
5253 2001-10-12 Stefan Monnier <monnier@cs.yale.edu>
5254
5255 * newcomment.el (comment-region-internal): Don't rebind
5256 invisibility_spec now that the C routines handle it correctly.
5257
5258 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
5259
5260 * frame.el (special-display-popup-frame): Obey new specs `same-window'
5261 and `same-frame'.
5262
5263 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
5264
5265 * simple.el (minibuffer-local*-map): Remove redundant bindings.
5266
5267 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
5268 C-p and C-r. Remove redundant bindings from inheriting maps.
5269
5270 * progmodes/cperl-mode.el: Merged in changes from v4.32.
5271 After 4.23 and: After 4.24:
5272 (cperl-contract-levels): Restore position.
5273 (cperl-beautify-level): Likewise.
5274 (cperl-beautify-regexp): Likewise.
5275 (cperl-commentify): Rudimental support for length=1 runs
5276 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
5277 After 4.25:
5278 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
5279 (imenu-example--create-perl-index): Was not enforcing
5280 syntaxification-to-the-end.
5281 (cperl-invert-if-unless): Allow `for', `foreach'.
5282 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
5283 Mark qw(), m()x as indentable.
5284 (cperl-init-faces): Highlight `sysopen' too.
5285 Highlight $var in `for my $var' too.
5286 (cperl-invert-if-unless): Was leaving whitespace at end.
5287 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
5288 (cperl-calculate-indent): Remove old commented out code.
5289 Support (primitive) indentation of qw(), m()x.
5290 After 4.26:
5291 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
5292 q [] with intervening newlines.
5293 (cperl-autoindent-on-semi): New customization variable.
5294 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
5295 (cperl-tips): Mention how to make CPerl the default mode.
5296 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
5297 (cperl-outline-level): New function.
5298 (cperl-highlight-variables-indiscriminately): New customization var.
5299 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
5300 From Sean Kamath <kamath@pogo.wv.tek.com>.
5301 (cperl-after-block-p): Support CHECK and INIT.
5302 (cperl-init-faces, cperl-short-docs): Likewise and "our".
5303 From Doug MacEachern <dougm@covalent.net>.
5304 After 4.27:
5305 (cperl-find-pods-heres): Recognize \"" as a string.
5306 Mark whitespace between q and [] as `syntax-type' => `prestring'.
5307 Allow whitespace between << and "FOO".
5308 (cperl-problems): Remove \"" and q [] with intervening newlines.
5309 Mention multiple <<EOF as unsupported.
5310 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
5311 (cperl-indent-parens-as-block): New configuration variable.
5312 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
5313 Use `cperl-indent-parens-as-block'.
5314 (cperl-find-pods-heres): Test for =cut without empty line instead of
5315 complaining about no =cut.
5316 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
5317 (cperl-find-pods-heres): Likewise.
5318 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
5319 POD could've been marked as comment already.
5320 (cperl-unwind-to-safe): Unwind before start of POD too.
5321 After 4.28:
5322 (cperl-forward-re): Throw an error at proper moment REx unfinished.
5323 After 4.29:
5324 (x-color-defined-p): Make an extra case to peacify the warning.
5325 Toplevel: `defvar' to peacify the warnings.
5326 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
5327 No -nw-compile time warnings now.
5328 (cperl-find-tags): TAGS file had too short substring-to-search.
5329 Be less verbose in non-interactive mode
5330 (imenu-example--create-perl-index): Set index-marker after name
5331 (cperl-outline-regexp): New variable.
5332 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
5333 (cperl-mode): Made use `cperl-outline-regexp'.
5334 After 4.30:
5335 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
5336 (cperl-outline-level): Make start-of-file same level as `package'.
5337 After 4.31:
5338 (cperl-electric-pod): `head1' and `over' electric only if empty.
5339 (cperl-unreadable-ok): New variable.
5340 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
5341 on an unreadable file.
5342 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
5343 on an unreadable directory.
5344
5345 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
5346 Consider the text between two errors as belonging to the first error.
5347 (compilation-goto-locus): Use pop-to-buffer rather than
5348 switch-to-buffer-other-frame.
5349
5350 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
5351 (awk-font-lock-syntactic-keywords): New var.
5352 (awk-mode): Use it.
5353
5354 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
5355
5356 * faces.el (describe-face): Call help-setup-xref earlier.
5357
5358 * jka-compr.el (jka-compr-load-suffixes): New var.
5359 (jka-compr-install): Add its content to load-suffixes.
5360 (jka-compr-uninstall): Remove its content from load-suffixes.
5361
5362 2001-10-12 Sam Steingold <sds@gnu.org>
5363
5364 * bindings.el (completion-ignored-extensions): CL-related
5365 extensions are platform-independent.
5366
5367 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
5368 asynchronous multiple file copying.
5369
5370 2001-10-12 Gerd Moellmann <gerd@gnu.org>
5371
5372 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
5373 Turn error for repeated variables into warning.
5374
5375 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
5376 New function checking that lambda-list consists of non-constant
5377 symbols, that &rest and &optional are followed by variable names,
5378 that &rest VAR is the last element, and that variables aren't doubled.
5379 (byte-compile-lambda): Use it.
5380
5381 2001-10-12 Eli Barzilay <eli@barzilay.org>
5382
5383 * calculator.el (calculator-eng-display): Don't call concat
5384 with an integer argument.
5385
5386 2001-10-12 Miles Bader <miles@gnu.org>
5387
5388 * help-mode.el (help-customize-face): New button-type.
5389
5390 * faces.el (list-faces-display): Fix args to `help-xref-button'.
5391 (describe-face): Fix args to `help-xref-button'.
5392 Don't switch to help-buffer around call to `help-setup-xref'.
5393 Use `help-buffer' instead of hard-wired "*Help*".
5394 Require `help-mode'.
5395
5396 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
5397
5398 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
5399
5400 * help-mode.el (help-buffer): New function.
5401 Returns the buffer-name to use for help output.
5402 Change all the code to use it instead of hard-coding *Help*.
5403 (help-mode-map): Put back the mouse-2 binding.
5404 (help-xref-stack): Change the format and make buffer-local.
5405 (help-xref-stack-item): Make buffer-local.
5406 (help-setup-xref): Do the `push' here rather than in help-do-xref.
5407 (help-xref-interned): Display the face doc as well.
5408 (help-follow-mouse): Re-introduce.
5409 (help-xref-go-back): Adapt to the new use of help-xref-stack.
5410 (help-do-xref): Don't `push' any more.
5411 (help-follow): Also follow face names.
5412
5413 * help-funs.el (describe-function-1): Remove unused `parens' arg.
5414 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
5415 Autoload and cleanup.
5416 (describe-function): Call help-setup-xref.
5417 (describe-variable): Call help-setup-xref earlier.
5418
5419 * help.el (describe-bindings-internal): New fun moved from keymap.c.
5420 (view-lossage): Call help-setup-xref correctly and earlier.
5421 (describe-bindings): Call help-setup-xref earlier.
5422 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
5423 (describe-mode): Don't autoload. Call help-setup-xref earlier.
5424
5425 2001-10-11 Gerd Moellmann <gerd@gnu.org>
5426
5427 * master.el (master-mode): Use define-minor-mode instead of
5428 easy-mmode-define-minor-mode. Add autload cookie.
5429 (Commentary): Remove the line showing how to autoload master-mode,
5430 since it's always autoloaded.
5431
5432 * master.el: New file.
5433
5434 2001-10-11 Dave Love <fx@gnu.org>
5435
5436 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
5437 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
5438 <const-C varset-X const-C>: Fix car/cdr typo.
5439
5440 2001-10-11 Gerd Moellmann <gerd@gnu.org>
5441
5442 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
5443 New function extracted from byte-compile-log-1.
5444 (byte-compile-log-1): Change output to be more in line with
5445 the output of other GNU tools.
5446 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
5447 (byte-compile-report-error): Downcase error message.
5448 Use `error' instead of `!!' for error messages.
5449 (byte-compile-print-syms): Treat non-interactive case specially.
5450 (displaying-byte-compile-warnings): Use backquote.
5451 (byte-compile-from-buffer): Bind byte-compile-last-line.
5452 (batch-byte-compile): Remove `Done' message.
5453
5454 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
5455
5456 * emacs-lisp/copyright.el (copyright): Add final \n.
5457
5458 2001-10-11 Miles Bader <miles@gnu.org>
5459
5460 * diff.el (diff): Display default values in prompts as
5461 `(default ...)', not `(...)'.
5462
5463 * info.el (Info-follow-reference): Likewise.
5464
5465 2001-10-10 Stefan Monnier <monnier@cs.yale.edu>
5466
5467 * emacs-lisp/autoload.el (doc-string-elt): Remove.
5468
5469 * newcomment.el (comment-indent): Be a little more robust in case
5470 comment-indent-function does funny things.
5471 (comment-normalize-vars): Autoload.
5472 (comment-region-internal): Fiddle with the visibility spec.
5473 (comment-valid-prefix): New function.
5474 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
5475 that would turn comment-text into non-comment-text.
5476
5477 * emacs-lisp/syntax.el: New file.
5478
5479 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
5480 compatibility cruft.
5481 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
5482 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
5483 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
5484 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
5485 tcl-submit-bug-report.
5486 (tcl-mode-syntax-table): Leave \f alone.
5487 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
5488 tcl-end-of-defun, tcl-submit-bug-report.
5489 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
5490 (tcl-add-emacs-menu): Remove.
5491 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
5492 (tcl-keyword-list): Add `chain'.
5493 (tcl-font-lock-syntactic-keywords): New variable.
5494 (tcl-pps-has-arg-6): Remove.
5495 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
5496 (tcl-internal-mark-defun): Remove.
5497 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
5498 (tcl-mode): Use define-derived-mode. Simplify.
5499 Set comment-indent-function.
5500 (tcl-indent-command): Use line-beginning-position and comment-indent.
5501 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
5502 (tcl-indent-line): Use tcl-calculate-indent.
5503 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
5504 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
5505 (tcl-filter): Use with-current-buffer, simplify.
5506 (inferior-tcl-mode): Use define-derived-mode.
5507 (tcl-hairy-in-comment): Renamed tcl-in-comment.
5508 (tcl-simple-in-comment, tcl-in-comment): Removed.
5509 (tcl-files-alist): New function.
5510 (tcl-help-snarf-commands): Use it and return the result directly
5511 rather than through a global variable.
5512 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
5513 (tcl-help-on-word): Provide the default value to completing-read.
5514 (tcl-hilit): Remove.
5515 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
5516 (tcl-comment-indent): New function.
5517 (tcl-submit-bug-report): Remove.
5518 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
5519 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
5520 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
5521
5522 2001-10-10 Miles Bader <miles@gnu.org>
5523
5524 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
5525 (Info-fontify-node): Don't fontify the node if it's already been done.
5526
5527 2001-10-10 Gerd Moellmann <gerd@gnu.org>
5528
5529 * international/iso-transl.el (iso-transl-e-caret)
5530 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
5531 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
5532
5533 * simple.el (end-of-buffer): Fix code scrolling specially
5534 for the buffer end.
5535
5536 * startup.el (command-line-1): Bind tab-width to 8.
5537
5538 2001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5539
5540 * emulation/tpu-edt.el: Use defalias instead of fset for
5541 user-visible commands. From Rob Riepel
5542 <riepel@Networking.Stanford.EDU>.
5543
5544 2001-10-09 Gerd Moellmann <gerd@gnu.org>
5545
5546 * ruler-mode.el: New file.
5547
5548 2001-10-09 Miles Bader <miles@gnu.org>
5549
5550 * apropos.el (button): New require.
5551
5552 * help-funs.el: New file, contents mostly from `help.el'.
5553 (describe-variable): Use `condition-case' instead of `ignore-errors'.
5554
5555 * help-mode.el: New file, contents mostly from `help.el'.
5556
5557 * help.el: Don't require `view' when compiling.
5558 (help-with-tutorial, describe-function, describe-function-1)
5559 (variable-at-point, describe-variable, locate-library):
5560 Functions moved into `help-funs.el'.
5561 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
5562 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
5563 (help-setup-xref, help-xref-following, help-make-xrefs)
5564 (help-xref-button, help-insert-xref-button, help-xref-interned)
5565 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
5566 (help-xref-on-pp): Functions moved into `help-mode.el'
5567 (help-mode-map, help-xref-stack, help-xref-stack-item)
5568 (help-highlight-p, help-highlight-face, help-back-label)
5569 (help-xref-symbol-regexp, help-xref-mule-regexp)
5570 (help-xref-info-regexp): Variables moved into `help-mode.el'.
5571 (help-symbol, help-back, help-info, help-customize-variable)
5572 (help-function-def, help-variable-def):
5573 Button-types moved into `help-mode.el'.
5574 (load-symbol-file-load-history, symbol-file):
5575 Functions moved into `subr.el'.
5576 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
5577 (view-lossage): Call `help-setup-xref' instead of doing it manually.
5578
5579 * subr.el (symbol-file-load-history-loaded)
5580 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
5581
5582 * loadup.el ("button"): Load removed.
5583
5584 * button.el (define-button-type): Respect any `supertype' property.
5585 (button-type-subtype-p, button-has-type-p): New functions.
5586
5587 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
5588 dollar-signs.
5589
5590 * comint.el (comint-insert-previous-argument): New function.
5591 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
5592 (comint-insert-previous-argument-last-start-pos)
5593 (comint-insert-previous-argument-last-index): New variables.
5594
5595 * apropos.el (apropos-next-label-button): Use the presence of a
5596 `apropos-label' property to detect label buttons.
5597
5598 2001-10-08 Miles Bader <miles@gnu.org>
5599
5600 * button.el (next-button, previous-button): Remove N and WRAP
5601 parameters. Don't pay attention to `skip' properties.
5602 (forward-button): Implement wrapping, iterating, and skipping here
5603 instead.
5604 (button-activate): USE-MOUSE-ACTION is optional.
5605 (button-nop): Function removed.
5606 (default-button): Use `ignore' as default button action.
5607
5608 * apropos.el (apropos-next-label-button): Update arguments to
5609 `next-button'.
5610 (apropos-symbol): Add `skip' property.
5611 (apropos-function, apropos-macro, apropos-command)
5612 (apropos-variable, apropos-face, apropos-group, apropos-widget)
5613 (apropos-plist): New button types.
5614 (apropos-label-properties): Variable removed.
5615 (apropos-print): Pass button-type to apropos-print-doc, rather
5616 than help function and label text.
5617 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
5618 Get button label from TYPE.
5619
5620 2001-10-07 Stefan Monnier <monnier@cs.yale.edu>
5621
5622 * help.el (help-mode): Use define-derived-mode.
5623 (describe-mode): Add optional `buffer' arg.
5624 Use it instead of going through help-xref-mode.
5625 Avoid doubling the word `minor' when prettifying.
5626 (describe-function-1): List the corresponding key bindings.
5627 (describe-variable): Say if the var is automatically buffer-local.
5628 If the source is `loaddefs.el', look for the real source.
5629 (help-xref-mode): Remove.
5630
5631 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
5632 the file says no-byte-compile.
5633
5634 2001-10-08 Miles Bader <miles@gnu.org>
5635
5636 * button.el (next-button, previous-button): Respect `skip' property.
5637
5638 2001-10-07 Miles Bader <miles@gnu.org>
5639
5640 * woman.el (woman-mode-map): Copy button-buffer-map instead of
5641 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
5642 `woman-follow-word' instead of `woman-mouse-2'.
5643 (woman-follow-word): Renamed from `woman-mouse-2'.
5644 Follow current unconditionally, since this function is now only
5645 bound to M-mouse-2. Use accessor functions.
5646 (WoMan-highlight-references): Use `make-text-button'.
5647 (woman-xref): New button type.
5648
5649 * loadup.el ("faces"): Move load before loading "loaddefs.el".
5650 ("button"): New load, just before "help" (which uses it).
5651
5652 * help.el (help-mode-map): Make button-buffer-map our parent.
5653 Don't bind mouse events or tab/backtab.
5654 (help-function, help-variable, help-face, help-coding-system)
5655 (help-input-method, help-character-set, help-back, help-info)
5656 (help-customize-variable, help-function-def, help-variable-def):
5657 New button types.
5658 (help-button-action): New function.
5659 (describe-function-1): Pass help button-types to
5660 `help-xref-button' rather than help function and help-echo string.
5661 Don't put multiple help-function args in a list to pass them to
5662 help-xref-button, just pass them as multiple arguments.
5663 Use `help-insert-xref-button' to make [back]-button, rather than
5664 `help-xref-button'.
5665 (help-xref-button): Take a button-type TYPE as a parameter rather
5666 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
5667 and add a &rest parameter ARGS to serve the same purpose.
5668 Use `make-text-button' to add the button.
5669 (help-insert-xref-button): Use `insert-text-button' to add the button.
5670 (help-follow-mouse, help-next-ref, help-previous-ref):
5671 Functions removed.
5672 (help-do-xref): New function.
5673 (help-follow): Use `push-button' and `help-do-xref' to do most of
5674 the work.
5675
5676 * apropos.el (apropos-symbol, apropos-label): New button types.
5677 (apropos-symbol-button-display-help)
5678 (apropos-label-button-display-help, apropos-next-label-button):
5679 New functions.
5680 (apropos-mode-map): Make button-buffer-map our parent.
5681 Don't bind mouse events.
5682 (apropos-print, apropos-print-doc): Create buttons instead of text
5683 properties.
5684 (apropos-mouse-follow): Function removed.
5685 (apropos-follow): Use buttons.
5686
5687 * button.el: New file.
5688
5689 2001-10-07 Gerd Moellmann <gerd@gnu.org>
5690
5691 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
5692 Remove.
5693
5694 2001-10-05 Richard M. Stallman <rms@gnu.org>
5695
5696 * add-log.el (add-change-log-entry): Skip copyright notice
5697 and copying permission notice at start of file, if any.
5698 Make use of terms "entry" and "item" accord with Emacs manual.
5699 Simplify the logic for moving point while entering or creating
5700 an entry and then an item.
5701 (add-change-log-entry-other-window): Doc fix.
5702
5703 2001-10-06 Miles Bader <miles@gnu.org>
5704
5705 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
5706 removed; they apparently don't work with faces.
5707
5708 2001-10-05 Sam Steingold <sds@gnu.org>
5709
5710 * textmodes/sgml-mode.el (html-xhtml): New user option.
5711 (html-tag-alist, html-horizontal-rule, html-image, html-line)
5712 (html-ordered-list, html-unordered-list, html-list-item)
5713 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
5714 (sgml-skip-close-p): New function.
5715 (sgml-value): Use it.
5716
5717 2001-10-05 Sam Steingold <sds@gnu.org>
5718
5719 * calendar/diary-lib.el (diary-entry-compare): When times are
5720 identical, compare the entries lexicographically.
5721
5722 2001-10-06 Miles Bader <miles@gnu.org>
5723
5724 * rfn-eshadow.el (rfn-eshadow-update-overlay):
5725 Use `minibuffer-prompt-end'.
5726
5727 * simple.el (previous-matching-history-element): Fix misplaced
5728 parentheses.
5729
5730 2001-10-05 Miles Bader <miles@gnu.org>
5731
5732 * rfn-eshadow.el: New file.
5733
5734 2001-10-05 Miles Bader <miles@gnu.org>
5735
5736 * cus-face.el (custom-face-attributes): Make sure each attribute
5737 has a valid default value. Remove hacks that mapped `nil' to
5738 `off' and used nil to mean `unspecified'. Remove `unspecified'
5739 choices from all attributes (unspecified is handled by the parent
5740 checklist).
5741 * cus-edit.el (custom-face-edit-convert-widget)
5742 (custom-face-edit-deactivate, custom-face-edit-activate)
5743 (custom-face-edit-delete, custom-face-edit-attribute-tag):
5744 New functions.
5745 (custom-face-edit): Specify a custom :convert-widget.
5746 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
5747 Don't pass in default filters that map between `nil' and `off' and
5748 `unspecified' and `nil'.
5749
5750 2001-10-05 Gerd Moellmann <gerd@gnu.org>
5751
5752 * progmodes/compile.el (compilation-buffer-name): New function.
5753 (compile-internal): Use it to determine the name of the
5754 compilation buffer.
5755
5756 2001-10-05 Miles Bader <miles@gnu.org>
5757
5758 * progmodes/compile.el (grep-use-null-device): New variable.
5759 (grep-command): Mention `grep-use-null-device'.
5760 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
5761 Make computation of `grep-command' respect `grep-use-null-device'.
5762 (grep): Respect `grep-use-null-device'.
5763 Call `grep-compute-defaults' even if grep-command is set, if
5764 grep-use-null-device is still tentative.
5765
5766 * subr.el (call-process-shell-command): New function.
5767
5768 2001-10-05 Miles Bader <miles@gnu.org>
5769
5770 * simple.el (previous-matching-history-element)
5771 (next-history-element, next-complete-history-element): Use
5772 `minibuffer-' functions instead of calling `field-' functions directly.
5773 (minibuffer-prompt-end, minibuffer-contents):
5774 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5775 Functions removed (now subrs).
5776 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
5777
5778 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
5779 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
5780 instead of calling `field-' functions directly.
5781 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
5782
5783 2001-10-05 Gerd Moellmann <gerd@gnu.org>
5784
5785 * files.el (find-file-noselect): If file's read-only status has
5786 changed on disk, ask if buffer's read-only status should be
5787 changed, unless NOWARN is set.
5788
5789 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
5790 alias for define-setf-method.
5791
5792 * bindings.el: Remove no-byte-compile from file local variables
5793 to enable bootstrapping.
5794
5795 2001-10-04 Andrew Innes <andrewi@gnu.org>
5796
5797 * faces.el (face-font-registry-alternatives) [windows-nt]:
5798 Make gb2312 an alias for gb2312.1980.
5799
5800 2001-10-04 Stefan Monnier <monnier@cs.yale.edu>
5801
5802 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
5803 (uniquify-reverse-components): Remove.
5804
5805 * emacs-lisp/bytecomp.el (byte-recompile-directory):
5806 Make sure the file is readable.
5807 (byte-compile-file): Don't compile if `no-byte-compile' is set.
5808 (byte-compile-defvar): Update to reflect the change in Fdefvar.
5809 (batch-byte-recompile-directory): Pass arg=0.
5810
5811 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
5812 (perl-calculate-indent): Use it.
5813 (perl-backward-to-noncomment): Use forward-comment.
5814
5815 * derived.el (define-derived-mode, derived-mode-make-docstring):
5816 Allow `parent' to be nil.
5817
5818 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
5819 Use define-derived-mode.
5820 (nroff-mode-map, nroff-mode-syntax-table): Massage.
5821
5822 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
5823
5824 * emacs-lisp/lselect.el: Use facep iso find-face.
5825
5826 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5827 Use regexp-opt.
5828 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
5829 (lisp-font-lock-syntactic-face-function): New function.
5830 (lisp-mode-variables): Use it. Make arg optional.
5831 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
5832 (lisp-mode): Don't pass an arg to lisp-mode-variables.
5833 Set comment-start-skip.
5834
5835 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
5836
5837 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
5838 (ignore-errors): Don't bother using a `err' symbol.
5839
5840 * emacs-lisp/autoload.el (autoload-ensure-default-file)
5841 (autoload-insert-section-header, autoload-before-p)
5842 (autoload-remove-section): New functions.
5843 (generate-file-autoloads): Use them.
5844 (update-file-autoloads): Use them. Return FILE if there's no cookie.
5845 Make sure the autoload file is properly formatted when creating it.
5846 (update-autoloads-from-directories): Use them as well.
5847 Only update autoloads for files whose timestamp has changed.
5848 Add a dummy entry to remember the files which had no autoload cookies.
5849
5850 * timer.el (timer-relative-time): Fix computation for negative `micro'.
5851
5852 * subr.el (define-key-after): Allow `key' to be longer than 1.
5853 (make-local-hook): Make obsolete.
5854 (add-hook, remove-hook): Don't use make-local-hook any more.
5855 (make-syntax-table): Inherit all chars from s-s-t.
5856
5857 2001-10-04 Gerd Moellmann <gerd@gnu.org>
5858
5859 This is a fix for a report saying that resuming a search with C-s
5860 C-s doesn't use the case-fold-search setting of the previous
5861 search (C-s ... M-c ... then C-s C-s).
5862
5863 * isearch.el (isearch-last-case-fold-search): New variable.
5864 (isearch-mode): Remember value of isearch-case-fold-search
5865 in isearch-last-case-fold-search.
5866 (isearch-done): Quote value of isearch-case-fold-search.
5867 (isearch-repeat): When resuming a search, restore
5868 isearch-case-fold-search from isearch-last-case-fold-search.
5869
5870 Added to NEWS.
5871
5872 * startup.el (inhibit-startup-buffer-menu): New user-option.
5873 (command-line-1): If inhibit-startup-buffer-menu is set, don't
5874 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
5875
5876 This allows upto 99999 messages in the summary without screwing up
5877 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
5878
5879 * mail/rmailsum.el (rmail-make-summary-line)
5880 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
5881 (rmail-summary-goto-msg, rmail-summary-goto-msg):
5882 Allow 5-digit message ids instead of 4.
5883
5884 This adds expansion of environment variables in the value
5885 specified with M-x setenv. Added to NEWS.
5886
5887 * env.el (substitute-env-vars): New function.
5888 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
5889 environment variables in VALUE. Return VALUE.
5890
5891 2001-10-04 Gerd Moellmann <gerd@gnu.org>
5892
5893 * Branch for 21.1.
5894
5895 2001-10-03 Stefan Monnier <monnier@cs.yale.edu>
5896
5897 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
5898
5899 2001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5900
5901 * emulation/tpu-edt.el: Make messages match original TPU/edt
5902 editor. From riepel@Stanford.EDU (Rob Riepel).
5903
5904 2001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
5905
5906 * rect.el: Update maintainer's email address.
5907
5908 2001-10-02 Andreas Schwab <schwab@suse.de>
5909
5910 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
5911 and Extended Passive Mode, resp.
5912
5913 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
5914
5915 These changes add support for Calendar-related items in the
5916 menu bar on tty's as well:
5917
5918 * calendar/calendar.el (calendar-mode-map): Require cal-menu
5919 unconditionally.
5920 (calendar-mode): Set up activate-menubar-hook unconditionally.
5921
5922 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
5923 calls x-popup-menu only if popup menus are supported.
5924 (calendar-mouse-insert-hebrew-diary-entry)
5925 (calendar-mouse-insert-islamic-diary-entry)
5926 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
5927 (calendar-mouse-view-other-diary-entries)
5928 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
5929 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
5930 Call cal-menu-x-popup-menu instead of x-popup-menu.
5931
5932 2001-10-01 Gerd Moellmann <gerd@gnu.org>
5933
5934 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
5935
5936 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
5937
5938 * emacs-lisp/rx.el: New file.
5939
5940 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
5941
5942 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
5943
5944 2001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
5945
5946 * frame.el (select-frame-by-name, other-frame): Doc fix.
5947
5948 2001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
5949
5950 * play/snake.el (snake-score-file): Use temporary-file-directory
5951 instead of a literal "/tmp". Suggested by Robert
5952 <robert@chezmarshall.freeserve.co.uk>.
5953
5954 * play/tetris.el (tetris-score-file): Ditto.
5955
5956 2001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
5957
5958 * apropos.el (apropos-print): Make the directions inserted at the
5959 beginning of the *Apropos* buffer more clear.
5960
5961 2001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
5962
5963 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
5964 Added comments.
5965
5966 2001-09-27 Stefan Monnier <monnier@cs.yale.edu>
5967
5968 * newcomment.el (comment-normalize-vars): Use " \t" rather than
5969 "\\s-" when defining comment-end-skip.
5970
5971 2001-09-27 Gerd Moellmann <gerd@gnu.org>
5972
5973 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
5974 Call get-buffer-window first second arg `visible'.
5975
5976 * international/mule-diag.el (list-input-methods-1):
5977 Output something that's independent of Emacs' version.
5978
5979 * tar-mode.el (tar-mode-write-file): Don't signal an error by
5980 calling byte-to-position with a nil tar-header-offset.
5981
5982 2001-09-27 Simon Josefsson <jas@extundo.com>
5983
5984 * mail/sendmail.el (send-mail-function): Doc fix.
5985 (mail-do-fcc): Error if header-end is not a marker.
5986 (mail-do-fcc): Add a comment.
5987 (mail-reply-to): Doc fix.
5988 (mail-signature): Make ATPOINT optional.
5989 (mail-yank-original): Use cond instead of nestled if.
5990
5991 2001-09-26 Stefan Monnier <monnier@cs.yale.edu>
5992
5993 * info.el (Info-on-current-buffer): Default arg to "Top".
5994
5995 2001-09-25 Eli Barzilay <eli@barzilay.org>
5996
5997 * calculator.el (calculator-copy-displayer): New user-option.
5998 (calculator-displayer-prev, calculator-displayer-next):
5999 Renamed from calculator-displayed-{left,right}.
6000 (calculator, calculator-standard-displayer)
6001 (calculator-num-to-string, calculator-update-display)
6002 (calculator-copy, calculator-put-value): Bug and display fixes.
6003
6004 2001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6005
6006 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
6007 (ebnf-version): New version (3.6.1).
6008
6009 * ebnf-bnf.el: Fix character range regexp. Doc fix.
6010 (ebnf-bnf-non-terminal-chars): New internal const.
6011 (ebnf-bnf-lex): Fix code.
6012
6013 * ebnf-iso.el: Fix character range regexp. Doc fix.
6014 (ebnf-iso-non-terminal-chars): New internal const.
6015 (ebnf-iso-lex): Fix code.
6016
6017 * ebnf-yac.el: Fix character range regexp. Doc fix.
6018 (ebnf-yac-skip-chars): New internal const.
6019 (ebnf-yac-skip-code): Fix code.
6020
6021 2001-09-24 Stefan Monnier <monnier@cs.yale.edu>
6022
6023 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
6024
6025 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
6026 passing it to VC.
6027
6028 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
6029 case where the file is relative.
6030
6031 2001-09-24 Gerd Moellmann <gerd@gnu.org>
6032
6033 * xml.el (xml-parse-attlist): Quotes around attributes must be the
6034 same on each side. Make sure we properly handle simple quotes.
6035 From Daiki Ueno <ueno@unixuser.org>.
6036
6037 2001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
6038
6039 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
6040 <jas@extundo.com>.
6041
6042 * menu-bar.el (top-level): Minor fixes for text of help-echo in
6043 some items of the Options menu.
6044
6045 2001-09-22 Stefan Monnier <monnier@cs.yale.edu>
6046
6047 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
6048
6049 * vc-hooks.el (vc-delete-automatic-version-backups):
6050 Don't fail if the directory doesn't exist.
6051
6052 * diff-mode.el (diff-default-read-only): New var.
6053 (diff-mode): Use it.
6054
6055 2001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
6056
6057 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
6058 Use make-keymap instead of copy-keymap, since copying the global
6059 keymap messes up the menu bar.
6060
6061 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
6062 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6063
6064 2001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
6065
6066 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
6067
6068 * dired-aux.el (dired-insert-subdir): Pass switches to
6069 dired-build-subdir-alist.
6070
6071 2001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
6072
6073 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
6074 caused %#a and %#b to be mis-formatted.
6075
6076 2001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
6077
6078 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
6079 ccmode, emacs-mime, and eudc manuals.
6080
6081 2001-09-19 Sam Steingold <sds@gnu.org>
6082
6083 w32 find cannot be used with `grep-find'.
6084 * progmodes/compile.el (find-program): New variable.
6085 (grep-compute-defaults): Use it to set `grep-find-command'.
6086
6087 2001-09-19 Gerd Moellmann <gerd@gnu.org>
6088
6089 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
6090
6091 2001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6092
6093 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
6094 programming. Doc fix.
6095 (ebnf-version): New version (3.6).
6096 (ebnf-eps-begin): Data fix.
6097 (ebnf-begin-file): Code fix.
6098
6099 * ebnf-bnf.el: Doc fix.
6100 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
6101
6102 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
6103
6104 2001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6105
6106 * ps-print.el: Better face mapping for black/white PostScript printers.
6107 Check if mark is active when printing a region. Doc fix.
6108 (ps-print-version): New version number (6.5.5).
6109 (ps-print-color-p): Customization fix.
6110 (ps-black-white-faces): New option.
6111 (ps-black-white-faces-alist): New internal var.
6112 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
6113 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
6114 (ps-nb-pages-region): Interactive fix.
6115 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
6116 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
6117
6118 2001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
6119
6120 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
6121 numeric month value, and allow the Kanji character after the it to
6122 be missing (happens with ls-lisp's output on Japanese versions of
6123 MS-Windows).
6124
6125 2001-09-18 Miles Bader <miles@gnu.org>
6126
6127 * diff-mode.el (diff-mode): Don't make the buffer read-only if
6128 it's empty (and thus probably a new patch file about to be edited).
6129
6130 2001-09-17 Gerd Moellmann <gerd@gnu.org>
6131
6132 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6133 Check for '(' in column 0 of doc string.
6134
6135 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
6136 of `nth' so that using a vector as bounding-box works.
6137 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
6138
6139 2001-09-17 Andre Spiegel <spiegel@gnu.org>
6140
6141 * vc.el (vc-annotate): Use current workfile version explicitly as
6142 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
6143
6144 2001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
6145
6146 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
6147 convert-standard-filename doesn't guarantee that the .el extension
6148 is preserved.
6149
6150 * dos-fns.el (convert-standard-filename): Replace invalid
6151 characters only after converting dash/underscore to a period.
6152 (original-make-auto-save-file-name): New.
6153 (make-auto-save-file-name): New function, overrides the definition
6154 on files.el and calls the original function via
6155 original-make-auto-save-file-name.
6156
6157 * mail/rmail.el (top-level): Require mule-utils when compiling.
6158 (rmail-decode-babyl-format): Use detect-coding-with-priority
6159 instead of detect-coding-region, to favor detection of emacs-mule
6160 encoded Babyl files written by rmailout.el etc. Suggested by
6161 Kenichi Handa <handa@etl.go.jp>.
6162
6163 2001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
6164
6165 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
6166 Use `equal', not `=', since the device number can be a cons cell.
6167
6168 2001-09-14 Gerd Moellmann <gerd@gnu.org>
6169
6170 * simple.el: Comment out change of 2001-09-13.
6171
6172 2001-09-13 Milan Zamazal <pdm@zamazal.org>
6173
6174 * progmodes/compile.el (grep-compute-defaults): Don't set
6175 grep-command/grep-find-command when it is already non-nil.
6176 (grep-command): Make it a user option.
6177 (grep-find-command): Likewise.
6178
6179 2001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
6180
6181 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
6182 inhibit quit.
6183
6184 2001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
6185
6186 * files.el (make-auto-save-file-name): If long file names are not
6187 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
6188 generating an auto-save file name from it.
6189
6190 2001-09-13 Gerd Moellmann <gerd@gnu.org>
6191
6192 * ps-print.el (ps-print-region, ps-print-region-with-faces)
6193 (ps-nb-pages-region): Signal an error if called interactively
6194 and the mark is not active.
6195
6196 * simple.el (minibuffer-prompt-modification)
6197 (minibuffer-prompt-insertion): New functions.
6198 (minibuffer-prompt-properties): Use `modification-hooks' and
6199 `insert-in-front-hooks'.
6200
6201 2001-09-12 Richard M. Stallman <rms@gnu.org>
6202
6203 * textmodes/outline.el (outline-regexp): Doc fix.
6204 Initialize it in the defcustom, the usual way.
6205
6206 2001-09-12 Gerd Moellmann <gerd@gnu.org>
6207
6208 * ediff-mult.el (ediff-get-meta-info): Take into account that data
6209 from `ediff-meta-info' properties need not be an overlay.
6210 From David Ponce <dponce@voila.fr>.
6211
6212 * isearch.el (isearch-intersects-p): Fix end checks.
6213
6214 2001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
6215
6216 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
6217 `t' branch of `cond', since Irix 6.1 and up is a special case of
6218 the standard dbx interface.
6219
6220 2001-09-11 Miles Bader <miles@gnu.org>
6221
6222 * comint.el (comint-send-input): When waiting for echoed input,
6223 don't save the expected end position in `echo-end', so that things
6224 work properly even if the buffer is modified elsewhere at the same
6225 time [this happens if `comint-truncate-buffer' is used].
6226
6227 2001-09-11 Gerd Moellmann <gerd@gnu.org>
6228
6229 * textmodes/outline.el (outline-mode): Use `^' and a shy group
6230 when constructing imenu-generic-expression from outline-regexp.
6231
6232 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
6233
6234 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
6235 `equal' instead of `=', since they can be cons cells. From Nils
6236 Goesche <cartan@cartan.de>.
6237
6238 2001-09-10 Andre Spiegel <spiegel@gnu.org>
6239
6240 * vc.el (vc-annotate): Rewrote doc string.
6241
6242 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
6243
6244 * time-stamp.el: Update Stephen Gildea's email address.
6245
6246 2001-09-10 Gerd Moellmann <gerd@gnu.org>
6247
6248 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
6249 enable-multibyte-characters = nil. From Hallvard B Furuseth
6250 <h.b.furuseth@usit.uio.no>.
6251
6252 2001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
6253
6254 * ediff-init.el (ediff-highest-priority): Bug fix.
6255
6256 * viper-cmd.el (viper-special-read-and-insert-char): New function
6257 that reads a character and uses the current input method or
6258 iso-accents when appropriate.
6259
6260 * viper.el and all others: Corrections to the comment blocks at
6261 the top.
6262
6263 2001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
6264
6265 * info.el (Info-goto-node): Doc fix.
6266
6267 2001-09-07 Gerd Moellmann <gerd@gnu.org>
6268
6269 * isearch.el (isearch-intersects-p): New function.
6270 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
6271 use isearch-intersects-p, and clean up.
6272
6273 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6274
6275 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
6276 and "german8", for the new German orthography dictionaries,
6277 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
6278 the entries, to keep the line length balanced for loaddefs.el.
6279
6280 2001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
6281
6282 * comint.el (comint-send-input): Handle comint-process-echoes
6283 differently.
6284
6285 2001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6286
6287 * locate.el (locate-insert-header): Remove unnecessary whitespace.
6288
6289 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6290
6291 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
6292
6293 2001-09-07 Gerd Moellmann <gerd@gnu.org>
6294
6295 * server.el (server-switch-buffer):
6296 * textmodes/refer.el (refer-find-entry-internal):
6297 * term/sup-mouse.el (sup-pos-to-window):
6298 * term/bg-mouse.el (bg-window-from-x-y):
6299 * emacs-lisp/edebug.el (edebug-window-live-p):
6300 Use get-window-with-predicate.
6301
6302 * window.el (get-window-with-predicate): Renamed from some-window.
6303 (some-window): Make it an alias.
6304
6305 2001-09-06 Gerd Moellmann <gerd@gnu.org>
6306
6307 * simple.el (undo): Remove positions from buffer-undo-list up to
6308 the next undo boundary only.
6309
6310 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
6311
6312 * makefile.nt (install): Don't copy sc.el. Reported by Richard
6313 Kim <ryk@dspwiz.com>
6314
6315 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
6316 the message "Creating customization items...done".
6317
6318 2001-09-05 Gerd Moellmann <gerd@gnu.org>
6319
6320 * font-lock.el (toplevel): Require `jit-lock' only if
6321 font-lock-support-mode is set to jit-lock-mode.
6322
6323 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
6324
6325 * international/quail.el (quail-use-package, quail-inactivate)
6326 (quail-activate): Mention the hooks these functions run in their
6327 doc strings.
6328
6329 2001-09-05 Edward M. Reingold <reingold@iit.edu>
6330
6331 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
6332 of file in header of menu.
6333
6334 2001-09-04 Gerd Moellmann <gerd@gnu.org>
6335
6336 * env.el (setenv): Interactively, if VARIABLE has a current value,
6337 add that to the front of the history, as the doc string says.
6338
6339 * comint.el (comint-send-input): Change help-echo.
6340 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
6341
6342 * bookmark.el (bookmark-write-file): Bind print-length and
6343 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
6344
6345 * obsolete/uncompress.el: Moved there from lisp/.
6346
6347 * comint.el (comint-insert-clicked-input): Goto point-max before
6348 deleting previous input. From "Dr Francis J. Wright"
6349 <F.J.Wright@qmw.ac.uk>.
6350
6351 * simple.el (backward-word): Doc fix.
6352
6353 2001-09-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6354
6355 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
6356 * uncompress.el, uniquify.el, vc.el, view.el, window.el
6357 * w32-fns.el: Add Keywords header.
6358
6359 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
6360
6361 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
6362 "Text Properties". Suggested by Simon Marshall
6363 <Simon.Marshall@midas-kapiti.com>.
6364
6365 2001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
6366
6367 * term/mac-win.el (mac-drag-n-drop): Decode file name by
6368 consulting the value of file-name-coding-system.
6369
6370 2001-09-03 Stefan Monnier <monnier@cs.yale.edu>
6371
6372 * help.el (describe-function-1): Save precomputed `file-name' rather
6373 than recomputing it (incorrectly) with `symbol-file'.
6374
6375 2001-09-03 Gerd Moellmann <gerd@gnu.org>
6376
6377 * international/isearch-x.el (isearch-exit-recursive-edit):
6378 Take three parameters, since it's used as an after-change-function.
6379
6380 * emacs-lisp/backquote.el (backquote-backquote-symbol)
6381 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
6382 from doc strings.
6383
6384 2001-09-02 Milan Zamazal <pdm@zamazal.org>
6385
6386 * progmodes/glasses.el (glasses-convert-to-unreadable):
6387 Consider underscores as in `glasses-make-readable'.
6388
6389 2001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6390
6391 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
6392 MS-DOS, since cpp might not be available.
6393
6394 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
6395 Mention "yank" in the help-echo text.
6396 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
6397
6398 2001-09-01 Stefan Monnier <monnier@cs.yale.edu>
6399
6400 * newcomment.el (comment-indent): Insert spaces more carefully.
6401
6402 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
6403
6404 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
6405 exists. From Andy Petrusenco <andy@int.spb.ru>.
6406
6407 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
6408 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
6409 <andy@int.spb.ru>.
6410
6411 2001-08-31 Gerd Moellmann <gerd@gnu.org>
6412
6413 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
6414 Instead of running mouse-yank-at-click, see what the event is
6415 bound to outside Isearch and run that.
6416
6417 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
6418
6419 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
6420 Fix the menu entry to mention transient-mark-mode.
6421
6422 2001-08-30 Gerd Moellmann <gerd@gnu.org>
6423
6424 * simple.el (eval-expression-print-level): Fix last change.
6425
6426 * bindings.el (mode-line-coding-system-map): New variable.
6427 (mode-line-mule-info): Give the "%Z" a local-map keymap.
6428
6429 * simple.el (eval-expression-print-level): Change the type
6430 of the defcustom to allow nil.
6431
6432 * emacs-lisp/find-gc.el: Moved here from lisp/.
6433
6434 * international/quail.el (quail-completion-1):
6435 Reverse the ((CHAR . DEFN) ...) list before processing it.
6436 From Kenichi Handa <handa@etl.go.jp>.
6437
6438 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
6439 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
6440
6441 2001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
6442
6443 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
6444 aren't supported. This avoids the annoying gray strip drawn by
6445 the Windows version instead of the missing tool bar.
6446
6447 2001-08-29 Gerd Moellmann <gerd@gnu.org>
6448
6449 * menu-bar.el (menu-bar-options-menu): Make option text, messages
6450 and tooltips more consistent. From "Marshall, Simon"
6451 <Simon.Marshall@midas-kapiti.com>.
6452
6453 * startup.el (fancy-splash-screens): Temporarily set
6454 minor-mode-map-alist to nil while displaying splash screens.
6455
6456 2001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6457
6458 * buff-menu.el: Add Keywords header.
6459 Doc fix (C-x C-b is bound to list-buffers).
6460
6461 * dired-x.el: Add keyword files to get listed in finder.
6462 Remove confusing notes about GNU Emacs 19.
6463
6464 * dired.el, dired-aux.el: Add Keywords header.
6465
6466 2001-08-28 Andre Spiegel <spiegel@gnu.org>
6467
6468 * vc.el (vc-revert-file): Call the backend even if the FILE's
6469 contents can be reverted locally; pass new arg CONTENTS-DONE
6470 down to the backend.
6471
6472 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
6473 optional arg CONTENTS-DONE.
6474
6475 2001-08-28 Andrew Innes <andrewi@gnu.org>
6476
6477 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
6478
6479 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
6480
6481 * makefile.nt (install): Copy more *.el files.
6482
6483 2001-08-28 Gerd Moellmann <gerd@gnu.org>
6484
6485 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
6486 instead of `w' which is already in use.
6487
6488 * gs.el (gs-load-image): Use sleep-for.
6489 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
6490
6491 2001-08-28 Miles Bader <miles@gnu.org>
6492
6493 * replace.el (query-replace-regexp-eval): Return args from
6494 `interactive' form in correct order.
6495
6496 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
6497
6498 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
6499 major modes, don't create panes for modes for which
6500 mouse-buffer-menu-alist returns an empty alist.
6501
6502 2001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
6503
6504 * progmodes/hideshow.el: Update first-line description.
6505 Sync comments w/ maintainer version 5.31.
6506
6507 (hs-isearch-open): Default value now `code'.
6508 Fix docstring to use "code blocks" vs "comment blocks",
6509 as opposed to "block" vs "comment".
6510 (hs-flag-region): Accept `hs-isearch-open' value
6511 of `block' as synonymous w/ `code'.
6512 (hs-hide-block-at-point): For code blocks, pass `code'
6513 to `hs-flag-region' instead of `block'.
6514
6515 2001-08-28 Miles Bader <miles@gnu.org>
6516
6517 * comint.el (comint-next-prompt): Don't loop infinitely if
6518 {next,previous}-single-char-property-change returns its input
6519 position when the search fails.
6520
6521 2001-08-27 Miles Bader <miles@gnu.org>
6522
6523 * comint.el (comint-get-old-input-default): Don't signal an error
6524 if point is not on an input field; instead, return the current
6525 line (using `comint-bol' to skip any prompt, in case we're not
6526 using fields at all).
6527
6528 * man.el (Man-mode-line-format): Variable removed.
6529 (Man-mode): Change `mode-line-buffer-identification' instead of
6530 `mode-line-format'.
6531
6532 2001-08-27 Gerd Moellmann <gerd@gnu.org>
6533
6534 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
6535 From Simon Josefsson <jas@extundo.com>.
6536
6537 2001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
6538
6539 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
6540 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
6541
6542 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
6543 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
6544
6545 * emacs-lisp/lselect.el: Ditto.
6546
6547 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
6548 Remove periods from the end of error message strings.
6549 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
6550
6551 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
6552 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
6553
6554 * net/telnet.el: Ditto.
6555
6556 2001-08-26 Gerd Moellmann <gerd@gnu.org>
6557
6558 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
6559 KEYMAP to the call to define-minor-mode.
6560
6561 2001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
6562
6563 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
6564 Replace some of the undefined characters with emulations of bidi
6565 formatting characters and Niqud as per SI 1311-1.
6566 (IT-unicode-translations): Ditto.
6567 (IT-display-table-setup, IT-setup-unicode-display):
6568 Fill characters without translations with dos-unsupported-char-glyph.
6569
6570 2001-08-24 Simon Josefsson <jas@extundo.com>
6571
6572 * hl-line.el (hl-line-mode): Don't be a global mode.
6573 (global-hl-line-mode): New function.
6574
6575 2001-08-24 Gerd Moellmann <gerd@gnu.org>
6576
6577 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
6578 being reset by Ghostscript. Don't kill the gs process.
6579 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
6580
6581 2001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
6582
6583 * term/mac-win.el: Require scroll-bar.
6584
6585 2001-08-23 Stefan Monnier <monnier@cs.yale.edu>
6586
6587 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
6588
6589 2001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
6590
6591 * hexl.el (hexl-insert-multibyte-char) New function.
6592 (hexl-quoted-insert, hexl-self-insert-command)
6593 (hexl-insert-hex-char, hexl-insert-decimal-char)
6594 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
6595 Fix the doc strings accordingly.
6596 (hexl-insert-char): Reject characters whose code is above 255.
6597 Doc fix.
6598 (hexl-mode-map): Copy the global keymap instead of creating a
6599 sparse keymap, and bind all self-inserting characters to
6600 hexl-self-insert-command.
6601
6602 2001-08-22 Stefan Monnier <monnier@cs.yale.edu>
6603
6604 * wid-edit.el (text): Re-order docstring correctly.
6605
6606 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
6607
6608 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
6609
6610 2001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
6611
6612 * simple.el (line-number-mode): Mention the variable
6613 line-number-display-limit-width in the doc string.
6614
6615 2001-08-22 Gerd Moellmann <gerd@gnu.org>
6616
6617 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
6618 Temporarily select EVENT's window for switching buffers.
6619 (mode-line-bury-buffer): New function.
6620 (mode-line-buffer-identification-keymap): Use it instead of
6621 bury-buffer. Bind down-mouse events to prevent global down-mouse
6622 events from shining through.
6623
6624 2001-08-21 Stefan Monnier <monnier@cs.yale.edu>
6625
6626 * newcomment.el (comment-beginning): Make sure the comment-start
6627 we found isn't a comment-end (in cases where confusion is possible).
6628
6629 2001-08-22 Miles Bader <miles@gnu.org>
6630
6631 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
6632 before writing it, so that hard-links don't see new version.
6633
6634 2001-08-21 Gerd Moellmann <gerd@gnu.org>
6635
6636 * gs.el (gs-set-ghostview-colors-window-prop):
6637 Call x-change-window-property with 3rd arg FRAME.
6638 (gs-load-image): Wait for a previous Ghostscript process
6639 to complete before starting a new one.
6640
6641 * image.el (image-type-regexps): Make sure that the TIFF
6642 pattern is only matched at the beginning of a string.
6643 From Markus Rost <rost@math.ohio-state.edu>.
6644
6645 * international/swedish.el: Pre-Mule file removed. From Jonas
6646 Oberg <jonas@gnu.org>.
6647
6648 2001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
6649
6650 * whitespace.el (whitespace-abort-on-error): Add custom variable
6651 to whitespace to abort a write-file if whitespace is detected in file.
6652
6653 * whitespace.el (whitespace-write-file-hook): Hook to be called
6654 when writing a file. If `whitespace-abort-on-error' is set, the
6655 write will abort on detecting whitespaces.
6656 If `whitespace-auto-cleanup' is set, the file will be cleaned
6657 automatically prior to writing.
6658
6659 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
6660 whitespaces in the error output!
6661
6662 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
6663 `indent-tabs-mode', since the latter notes user preferences on
6664 TABs anyway.
6665
6666 * whitespace.el (whitespace-version): 3.1. All of the above issues
6667 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
6668
6669 2001-08-20 Gerd Moellmann <gerd@gnu.org>
6670
6671 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
6672 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
6673
6674 * whitespace.el (whitespace-global-mode): Add autoload cookie.
6675
6676 2001-08-20 Alex Schroeder <alex@gnu.org>
6677
6678 * sql.el (sql-db2): Doc change.
6679
6680 2001-08-20 Alex Schroeder <alex@gnu.org>
6681
6682 * sql.el (sql-postgres): Add the database at the end of the
6683 parameters instead of at the beginning.
6684 (sql-postgres-options): Doc change.
6685
6686 2001-08-17 Gerd Moellmann <gerd@gnu.org>
6687
6688 * custom.el (defcustom): Doc fix.
6689
6690 2001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6691
6692 * ps-mule.el (find-composition): Check if (char-after POS)
6693 returns a valid character.
6694
6695 2001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
6696
6697 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
6698 original-point for extra CR characters that are added/removed when
6699 the buffer is written/read whose EOL type is -dos.
6700
6701 2001-08-16 Miles Bader <miles@gnu.org>
6702
6703 * simple.el (line-move): Undo previous change.
6704
6705 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
6706 property to input-terminating `boundary' overlays to avoid
6707 line-move wierdness.
6708
6709 2001-08-16 Gerd Moellmann <gerd@gnu.org>
6710
6711 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
6712 buffer in a save-restriction. Under one test case with Ediff,
6713 window-scroll-functions are run with a window start that's
6714 temporarily outside of the restriction.
6715
6716 2001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
6717
6718 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
6719 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
6720 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
6721 (texinfo-update-menu-region-beginning)
6722 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
6723 command, @ifnottex, to regexps, so it is found.
6724
6725 2001-08-16 Andrew Innes <andrewi@gnu.org>
6726
6727 * makefile.nt (DONTCOMPILE): Omit bindings.el.
6728 (DONTCOMPILE): Omit sc.el.
6729
6730 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
6731 (DONTCOMPILE): Omit sc.el.
6732
6733 2001-08-16 Gerd Moellmann <gerd@gnu.org>
6734
6735 * replace.el (occur): Bind inhibit-read-only to t.
6736
6737 2001-08-16 Miles Bader <miles@gnu.org>
6738
6739 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
6740 calling `constrain-to-field', to avoid problems with comint prompts.
6741
6742 2001-08-15 Gerd Moellmann <gerd@gnu.org>
6743
6744 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
6745 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
6746
6747 * ediff-mult.el (ediff-get-meta-info): Fix the condition
6748 of a while-loop.
6749
6750 * Makefile.in (DONTCOMPILE): Remove sc.el.
6751
6752 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
6753 Don't include term/.
6754
6755 * mail/sc.el: Moved to obsolete/.
6756
6757 2001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6758
6759 * ps-print.el: Change error function arguments to follow Emacs
6760 message convention. Doc fix.
6761 (ps-print-version): New version number (6.5.4).
6762 (coding-system-for-write): Change declaration position to avoid
6763 XEmacs compilation gripes.
6764 (coding-system-for-read, buffer-file-coding-system):
6765 Declarations to avoid XEmacs compilation gripes.
6766
6767 * ps-mule.el: Doc fix.
6768 (ps-mule-encode-header-string): If STRING is not a string, replace
6769 STRING by empty string.
6770
6771 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
6772
6773 * frame.el (show-trailing-whitespace): Doc fix.
6774
6775 2001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
6776
6777 * desktop.el (desktop-save): Insert the coding: tag before
6778 desktop-header.
6779
6780 2001-08-13 Gerd Moellmann <gerd@gnu.org>
6781
6782 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
6783 its path from $els.
6784
6785 * image.el (image-jpeg-p): Fix call of substring.
6786
6787 2001-08-10 Gerd Moellmann <gerd@gnu.org>
6788
6789 * play/animate.el (animate-string): Doc fix. Use a buffer
6790 name with stars in it.
6791 (animate-sequence): New function.
6792 From Richard Stallman <rms@gnu.org>.
6793
6794 * frame.el (select-frame-set-input-focus): New function
6795 extracted from other-frame.
6796 (other-frame): Use it.
6797 (next-multiframe-window, previous-multiframe-window): Use it.
6798
6799 * isearch.el (isearch-other-meta-char): Don't switch to the
6800 buffer of a window clicked on, when the current buffer is
6801 in Isearch mode.
6802
6803 * image.el (image-jpeg-p): Test for APPn markers in the range
6804 #xe0..#xef.
6805
6806 2001-08-09 Gerd Moellmann <gerd@gnu.org>
6807
6808 * desktop.el (desktop-save): Don't use concat to form a file
6809 name, use expand-file-name.
6810
6811 * mouse.el (mouse-delete-window): Do nothing if frame has just
6812 one window.
6813
6814 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
6815 for the minor mode name.
6816
6817 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
6818 minor mode name.
6819
6820 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
6821 instead of make-mode-line-mouse2-map.
6822
6823 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
6824 the minor mode name.
6825
6826 * emacs-lisp/easy-mmode.el (define-minor-mode):
6827 Use mode-line-minor-mode-keymap for the minor mode name.
6828
6829 * calendar/calendar.el (calendar-mode-line-format):
6830 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
6831
6832 * bindings.el (make-mode-line-mouse-map): Renamed from
6833 make-mode-line-mouse2-map. Take additional arg MOUSE.
6834 (mode-line-modified): Use mouse-3 instead of mouse-2.
6835 (mode-line-buffer-identification-keymap): Bind keys differently.
6836 (propertized-buffer-identification): Adapt help-echo to new bindings.
6837
6838 * bindings.el (mode-line-format): Specify help-echo for line
6839 number, column number and buffer-percent part of the mode-line.
6840
6841 * image.el (image-type-regexps): Allow whitespace at the start
6842 of the image data for XPM, XBM and Postscript, which are
6843 text files.
6844 (image-jpeg-p): Correct calculation of next field offset.
6845
6846 2001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6847
6848 * battery.el: Fix typo.
6849
6850 2001-08-08 Gerd Moellmann <gerd@gnu.org>
6851
6852 * image.el (image-type-regexps): Allow predicates. Change the way
6853 JPEG images are recognized.
6854 (image-jpeg-p): New function.
6855 (image-type-from-data): Handle predicates in image-type-regexps.
6856
6857 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
6858 #:, #x, #o, and similar constructs.
6859
6860 2001-08-07 Gerd Moellmann <gerd@gnu.org>
6861
6862 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
6863
6864 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
6865 instead of `progn'.
6866
6867 * tar-mode.el (tar-extract): Avoid generating a new buffer
6868 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
6869
6870 * textmodes/paragraphs.el (forward-sentence): Avoid building
6871 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
6872
6873 * progmodes/executable.el (executable-set-magic):
6874 If executable-find returns a quoted file name, unquote it before
6875 inserting it.
6876
6877 * image.el (image-type-regexps): For JPEG files, use a regexp
6878 derived from the JFIF spec.
6879
6880 * image.el (image-type-regexps): Use `\`' instead of `^' in
6881 most regular expressions.
6882
6883 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6884
6885 * play/animate.el: Re-insert a reference to re-inserted function.
6886
6887 2001-08-06 Gerd Moellmann <gerd@gnu.org>
6888
6889 * help.el (describe-function-1): Use find-function-search-for-symbol
6890 instead of find-function-noselect because the latter follows aliases.
6891
6892 * play/animate.el (animate-birthday-present): Re-insert.
6893
6894 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6895 Handle old-style menu definitions.
6896
6897 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6898
6899 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
6900 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6901
6902 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
6903 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
6904 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
6905
6906 2001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6907
6908 * textmodes/tildify.el: Milan Zamazal has new address.
6909
6910 2001-08-03 Gerd Moellmann <gerd@gnu.org>
6911
6912 * custom.el (custom-set-variables): Don't test `custom-requests'
6913 properties, check the third element of the options passed to
6914 custom-set-variables instead.
6915
6916 * info.el (info-insert-file-contents): Use info-file-exists-p
6917 instead of file-exists-p.
6918
6919 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
6920 the mode-line face is restored. Fix several bugs.
6921
6922 * replace.el (perform-replace): Doc fix.
6923
6924 2001-08-02 Francesco Potorti` <pot@gnu.org>
6925
6926 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
6927 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
6928 (uniquify-fix-item-base, uniquify-fix-item-filename)
6929 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
6930 Callers changed.
6931 (uniquify-set-proposed): Changed to work with a vector item.
6932 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
6933 the fix list, and a list of strings for the non-file buffer
6934 names. Both changes reduce consing.
6935 (uniquify-rationalize-a-list): Local variable renaming.
6936 (uniquify-rationalize-conflicting-sublist): Use member instead of
6937 assoc.
6938 (uniquify-rename-buffer): Use unless instead of if not.
6939
6940 2001-08-02 Gerd Moellmann <gerd@gnu.org>
6941
6942 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
6943
6944 * custom.el (custom-set-variables): Set options with :require
6945 clauses last.
6946
6947 * custom.el (defcustom): Doc fix.
6948
6949 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
6950
6951 2001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
6952
6953 * man.el (man): Mention Man-switches in the doc string.
6954 (Man-switches): Mention -a in the doc string.
6955
6956 * textmodes/ispell.el (ispell-alternate-dictionary):
6957 Add /usr/share/lib/dict/words, for Irix.
6958
6959 * bindings.el: Bind shifted and control-shifted kp-* keys to the
6960 corresponding non-kp keys. Suggested by Stephen Gildea
6961 <gildea@stop.mail-abuse.org>.
6962
6963 2001-08-01 Francesco Potorti` <pot@gnu.org>
6964
6965 * uniquify.el: These changes correct a corner case that the old
6966 code managed correctly.
6967 (uniquify-fix-item-proposed): Renamed from
6968 uniquify-fix-item-min-proposed.
6969 (uniquify-set-proposed): New function.
6970 (uniquify-rationalize-file-buffer-names): Code reshuffled for
6971 clarity and speed.
6972 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
6973 This is equivalent to what the old code did.
6974 (uniquify-rationalize-a-list): Never recompute the proposed
6975 name. Sort the conflicting sublist before rationalising it: this
6976 is equivalent to what the old code did, but one directory element
6977 at a time, and only when necessary.
6978 (uniquify-rationalize-conflicting-sublist): Recompute here the
6979 proposed name.
6980
6981 2001-08-01 Gerd Moellmann <gerd@gnu.org>
6982
6983 * play/animate.el: Add Keywords and Maintainer. Remove a
6984 reference to a removed function.
6985
6986 * play/animate.el (animate-string): Handle case that the string is
6987 longer than the window is wide.
6988
6989 2001-07-31 Gerd Moellmann <gerd@gnu.org>
6990
6991 * desktop.el (desktop-save): Bind coding-system-for-write to
6992 `emacs-mule' for write-region.
6993
6994 * delsel.el (delete-selection-pre-hook): Don't set this-command
6995 to `ignore' if the region is empty.
6996
6997 * international/mule.el (set-keyboard-coding-system):
6998 Set keyboard-coding-system.
6999
7000 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
7001 before accessing it.
7002
7003 2001-07-30 Andreas Schwab <schwab@suse.de>
7004
7005 * menu-bar.el (toggle-highlight-paren-mode):
7006 Use `(show-paren-mode)' as body.
7007
7008 2001-07-30 Andre Spiegel <spiegel@gnu.org>
7009
7010 * vc.el (vc-checkout-hook): New hook.
7011 (vc-checkout): Run it.
7012
7013 2001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
7014
7015 * progmodes/make-mode.el (makefile-macroassign-regex):
7016 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
7017
7018 2001-07-30 Gerd Moellmann <gerd@gnu.org>
7019
7020 * vc.el (vc-switch-backend): Fix autoload cookie.
7021
7022 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
7023 the desktop file.
7024
7025 2001-07-30 Simon Josefsson <jas@extundo.com>
7026
7027 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
7028 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
7029
7030 2001-07-27 Gerd Moellmann <gerd@gnu.org>
7031
7032 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
7033 (last-sexp-toggle-display): Renamed from last-sexp-print.
7034 (last-sexp-toggle-display, eval-last-sexp-1):
7035 Use last-sexp-setup-props.
7036
7037 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
7038 New user-options.
7039 (mouse-wheel-change-button): New function.
7040 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
7041 (mwheel-scroll): Ditto.
7042
7043 2001-07-26 Gerd Moellmann <gerd@gnu.org>
7044
7045 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
7046 `...', compare with unabbreviated printed representation instead.
7047 (last-sexp-print): Bind print-length and print-level to nil.
7048
7049 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
7050 before assigning text properties. Make properties rear-nonsticky.
7051
7052 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
7053 (eval-last-sexp-1): Give printed text a `keymap' property and bind
7054 <mouse-2> and <RET> in that map to a function printing the
7055 unabbreviated value.
7056
7057 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
7058 is a buffer, put a text property `printed-value' on the printed
7059 representation, with the Lisp object printed as value.
7060
7061 2001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
7062
7063 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
7064 Mention the effect of eval-expression-print-length and
7065 eval-expression-print-level in the doc strings. Suggested by
7066 Kevin Gallagher <kevingal@onramp.net>.
7067
7068 2001-07-25 Gerd Moellmann <gerd@gnu.org>
7069
7070 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
7071 for buttons > 3.
7072 (xterm-mouse-translate): Handle the case that we don't get a
7073 down-event.
7074
7075 * emacs-lisp/find-func.el (find-function-regexp):
7076 Add easy-mmode-define-global-mode to the regexp. Allow newlines
7077 in front of the function name.
7078
7079 * isearch.el (isearch-other-meta-char): Fix last change.
7080
7081 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
7082 similar events for which fake prefix keys are generated. It's no
7083 longer necessary since read_key_sequence doesn't modify these
7084 events for internal purposes anymore.
7085
7086 * files.el (auto-mode-alist): Use nroff-mode for files ending
7087 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
7088
7089 2001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
7090
7091 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
7092 tool-bar-lines parameter, behave as if its value were zero.
7093 (mouse-avoidance-set-pointer-shape): Don't do anything if
7094 x-pointer-shape is not boundp.
7095
7096 2001-07-23 Francesco Potorti` <pot@gnu.org>
7097
7098 * uniquify.el: Overall speedup changes when using many buffers.
7099 (uniquify-fix-item-base, uniquify-fix-item-filename)
7100 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
7101 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
7102 place in the item, but was never used.
7103 (uniquify-fix-item-min-proposed): New defalias: the fourth place
7104 in the item is now used as cache for the proposed name.
7105 (uniquify-rationalize-file-buffer-names): Move computation made on
7106 newbuffile out of the loop, in the newbuffile-nd local var.
7107 Use dolist (cosmetic change). Compute the proposed name for the most
7108 common case and cache it in the fourth place in the item.
7109 (uniquify-rationalize-file-buffer-names): Used to return a a list
7110 of buffer whose name was changed, but that return value was never used.
7111 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
7112 the cached proposed name, does much less consing and is quicker.
7113 (uniquify-filename-lessp): Deleted.
7114 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
7115 Do not bind locally the uniquify-possibly-resolvable flag. Use the
7116 cached proposed name is possible.
7117 (uniquify-get-proposed-name): Arguments changed, callers changed.
7118 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
7119 uniquify-possibly-resolvable flag, which is no more bound locally.
7120 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
7121 flag, which does not exist any more.
7122
7123 2001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
7124
7125 * term/internal.el (IT-unicode-translations): Fix the appearance of
7126 "6`".
7127
7128 * progmodes/compile.el (compile-internal): If EMACS is already
7129 defined in the environment, don't override its value.
7130
7131 2001-07-23 Gerd Moellmann <gerd@gnu.org>
7132
7133 * play/fortune.el: Undo change of 2001-07-13.
7134 Fix autoload cookies. Add types to defcustoms.
7135 (fortune) <defgroup>: Add :link.
7136 (fortune-from-region): Use eq, not eql.
7137 From Dave Love <fx@gnu.org>.
7138
7139 * play/animate.el (animate-birthday-present): Function removed.
7140
7141 * play/animate.el: New file.
7142
7143 2001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
7144
7145 * startup.el (normal-top-level-add-subdirs-to-load-path):
7146 On Windows, put into normal-top-level-add-subdirs-inode-list the
7147 canonicalized names of the directories instead of inode numbers.
7148
7149 2001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
7150
7151 * ediff-util.el: Copyright years.
7152 (ediff-choose-syntax-table): New function.
7153 (ediff-setup): Use ediff-choose-syntax-table.
7154 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
7155 vc-state is available.
7156 (ediff-make-temp-file): Use ediff-coding-system-for-write.
7157
7158 * ediff-init.el (ediff-with-syntax-table): New macro, uses
7159 with-syntax-table.
7160 (ediff-coding-system-for-read): From ediff-diff.el
7161 (ediff-coding-system-for-write): New variable.
7162 (ediff-highest-priority): Fixed the bug having to do with disappearing
7163 overlays.
7164 (ediff-file-remote-p): Use file-remote-p, if available.
7165 (ediff-listable-file): New function.
7166 (ediff-file-attributes): Use ediff-listable-file.
7167
7168 * ediff-mult.el (ediff-meta-insert-file-info1):
7169 Use ediff-listable-file.
7170
7171 * ediff-ptch.el (ediff-prompt-for-patch-file):
7172 Use ediff-coding-system-for-read.
7173 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
7174
7175 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
7176 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
7177
7178 * ediff.el: Date of last update, copyright years.
7179
7180 * ediff-wind (ediff-setup-control-frame): Nill->nil.
7181
7182 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
7183 of Scott Bronson.
7184 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
7185 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
7186 Deleted functions.
7187 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
7188 ex-token-list.
7189 (viper-get-ex-address-subr): Convert registers to char data type.
7190
7191 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
7192 (viper-memq-char): Use viper-int-to-char.
7193 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
7194 vc-locking-state.
7195 (viper-read-key): Use viper-read-key-sequence.
7196
7197 * viper.el (viper-major-mode-modifier-list):
7198 Added inferior-emacs-lisp-mode.
7199 (this-major-mode-requires-vi-state): New function that uses simple
7200 heuristics to decide if vi state is appropriate.
7201 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
7202 (viper-non-hook-settings): Don't advise read-key-sequence.
7203 (viper-read-key-sequence): New function that replaces the
7204 previously used advice to read-key-sequence.
7205
7206 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
7207 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
7208 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
7209 (viper-open-line-at-point,viper-substitute,viper-overwrite)
7210 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
7211 Got rid of the negative character hack.
7212 (viper-escape-to-state,viper-replace-state-exit-cmd):
7213 Use viper-read-key-sequence.
7214 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
7215 (viper-minibuffer-standard-hook,viper-read-string-with-history):
7216 Don't override existing minibuffer-setup-hook.
7217 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
7218 Convert registers to char data type.
7219 (viper-autoindent): Use viper-indent-line.
7220
7221 * viper-keym.el: Use viper-exec-key-in-emacs.
7222
7223 2001-07-20 Stefan Monnier <monnier@cs.yale.edu>
7224
7225 * server.el (server-visit-files): Fix variable name typo.
7226
7227 2001-07-20 Gerd Moellmann <gerd@gnu.org>
7228
7229 * simple.el (delete-trailing-whitespace): Save match data
7230 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
7231
7232 2001-07-19 Stefan Monnier <monnier@cs.yale.edu>
7233
7234 * progmodes/compile.el (compilation-parse-errors): `linenum' might
7235 return a this-error using the alternative format (a pair of markers).
7236
7237 2001-07-19 Gerd Moellmann <gerd@gnu.org>
7238
7239 * font-lock.el (c++-keywords): Add Standard C++ operator names.
7240
7241 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
7242 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
7243
7244 2001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
7245
7246 * international/iso-transl.el: Fix typo in the header of the file.
7247
7248 * textmodes/picture.el (picture): Doc fix.
7249
7250 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
7251 follow coding conventions in generated files.
7252
7253 2001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
7254
7255 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7256 (tool-bar-add-item): Don't call image-related primitives if the
7257 display doesn't support images.
7258
7259 * frame.el (display-images-p): New function.
7260
7261 2001-07-17 Gerd Moellmann <gerd@gnu.org>
7262
7263 * server.el (server-visit-files): Handle the case the specified
7264 column number is <= 0.
7265
7266 2001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
7267
7268 * startup.el (command-line-1): Add support for +LINE:COLUMN
7269 command line argument.
7270
7271 2000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
7272
7273 * server.el (server-process-filter, server-visit-files):
7274 Add support for +LINE:COLUMN style emacsclient calls.
7275
7276 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
7277
7278 * emacs-lisp/easy-mmode.el: Add Keywords header.
7279
7280 * play/pong.el: Author has new address.
7281
7282 * play/landmark.el: Author is no more reachable.
7283
7284 * play/handwrite.el: Author is no more reachable.
7285
7286 2001-07-17 Stefan Monnier <monnier@cs.yale.edu>
7287
7288 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
7289 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
7290 Complete bindings for F<1..12> keys.
7291 (global-map): Remove `undo' binding (already in the default).
7292 Replace `t<n>' bindings with `f<n>' bindings.
7293
7294 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
7295
7296 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
7297 (tcl-mode): Use tcl-add-log-defun.
7298 (tcl-indent-line): Use tcl-calculate-indent.
7299 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
7300 (tcl-indent-exp): Renamed from indent-tcl-exp.
7301 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
7302 (tcl-indent-for-comment): Call comment-indent-function properly
7303 and handle the case where it returns nil.
7304
7305 2001-07-16 Gerd Moellmann <gerd@gnu.org>
7306
7307 * calendar/cal-islam.el (calendar-goto-islamic-date):
7308 Remove autoload cookie.
7309
7310 * calendar/calendar.el (calendar-goto-islamic-date):
7311 Add call to autoload.
7312
7313 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
7314
7315 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
7316 Don't change compile-auto-highlight globally.
7317 Don't bother with `font-lock-defaults' property since XEmacs
7318 also understands the `font-lock-defaults' variable.
7319 Use make-local-variable rather than make-variable-buffer-local.
7320 Don't `defconst' comment-indent-function: keep the default.
7321 Call easy-menu-add unconditionally.
7322 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
7323 (ada-create-menu): Use :included for Emacs as well.
7324
7325 * vc.el (vc-do-command): Autoload.
7326
7327 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
7328
7329 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
7330
7331 * ps-print.el: Fix Author: header.
7332
7333 2001-07-16 Gerd Moellmann <gerd@gnu.org>
7334
7335 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
7336 mouse-1 etc., bind them to `ignore'.
7337
7338 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
7339 send-invisible, which is already defined in Comint.
7340 (eshell-watch-for-password-prompt): Use it.
7341
7342 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
7343
7344 * which-func.el (which-func-mode): Doc fix.
7345
7346 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
7347 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
7348 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
7349 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
7350 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
7351 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
7352 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
7353 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
7354 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
7355 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
7356 * emulation/edt-mapper.el, emulation/edt-pc.el,
7357 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
7358 * emulation/tpu-edt.el, emulation/tpu-extras.el,
7359 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
7360 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
7361 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
7362 * international/isearch-x.el, international/iso-cvt.el,
7363 * international/ogonek.el, international/quail.el,
7364 * international/utf-8.el, jit-lock.el, language/devan-util.el,
7365 * language/devanagari.el, language/ethio-util.el,
7366 * language/ethiopic.el, language/european.el, language/indian.el,
7367 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
7368 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
7369 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
7370 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
7371 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
7372 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
7373 * progmodes/autoconf.el, progmodes/cmacexp.el,
7374 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
7375 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
7376 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
7377 * progmodes/ebnf2ps.el, progmodes/executable.el,
7378 * progmodes/fortran.el, progmodes/idlw-shell.el,
7379 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
7380 * progmodes/m4-mode.el, progmodes/mantemp.el,
7381 * progmodes/meta-mode.el, progmodes/octave-inf.el,
7382 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
7383 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
7384 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
7385 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
7386 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
7387 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
7388 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
7389 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
7390 * textmodes/two-column.el, time-stamp.el, timezone.el,
7391 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
7392 * which-func.el, whitespace.el, wid-browse.el, widget.el,
7393 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
7394 conventions.
7395
7396 2001-07-16 Gerd Moellmann <gerd@gnu.org>
7397
7398 * simple.el (set-variable): Require 'cus-edit' instead of
7399 `wid-edit', so that the Custom widgets get defined.
7400
7401 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
7402
7403 * allout.el: A fix to follow coding conventions.
7404
7405 * find-lisp.el: A fix to follow coding conventions.
7406
7407 * term/w32-win.el: A fix to follow coding conventions.
7408
7409 * textmodes/sgml-mode.el: A fix to follow coding conventions.
7410
7411 * term/xterm.el: A fix to follow coding conventions.
7412
7413 * term/news.el: A fix to follow coding conventions.
7414
7415 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
7416 header line fixed.
7417
7418 * sun-curs.el: Fix Maintainer: header line.
7419
7420 * emacs-lisp/easymenu.el: Address of the author added.
7421
7422 2001-07-16 Gerd Moellmann <gerd@gnu.org>
7423
7424 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
7425 property.
7426
7427 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
7428
7429 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
7430 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
7431 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
7432 Some fixes to follow coding conventions.
7433
7434 2001-07-16 Gerd Moellmann <gerd@gnu.org>
7435
7436 * which-func.el (which-func-mode): Doc fix.
7437
7438 2001-07-15 Stefan Monnier <monnier@cs.yale.edu>
7439
7440 * net/rcompile.el (remote-compile): Use make-local-variable.
7441
7442 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
7443
7444 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
7445
7446 * mail/reporter.el (reporter-submit-bug-report):
7447 Don't abuse make-variable-buffer-local. Fix call to add-hook.
7448
7449 2001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
7450
7451 * calendar/cal-china.el, calendar/cal-coptic.el,
7452 * calendar/cal-dst.el, calendar/cal-french.el,
7453 * calendar/cal-hebrew.el, calendar/cal-islam.el,
7454 * calendar/cal-iso.el, calendar/cal-julian.el,
7455 * calendar/cal-mayan.el, calendar/cal-persia.el,
7456 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
7457 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
7458 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
7459 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
7460 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
7461 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
7462 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
7463 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
7464 * progmodes/ada-xref.el, progmodes/cc-align.el,
7465 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
7466 * progmodes/cc-defs.el, progmodes/cc-engine.el,
7467 * progmodes/cc-langs.el, progmodes/cc-menus.el,
7468 * progmodes/cc-styles.el, progmodes/cc-vars.el,
7469 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
7470 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
7471 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
7472 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
7473 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
7474 * textmodes/reftex.el: Some fixes to follow coding
7475 conventions in Elisp files with known maintainers.
7476
7477 * emulation/viper.el: A fix to follow coding conventions.
7478
7479 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
7480 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
7481 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
7482 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
7483 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
7484 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
7485 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
7486 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
7487 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
7488 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
7489 conventions in Elisp files.
7490
7491 * composite.el, diff.el, emacs-lisp/levents.el,
7492 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
7493 * emulation/pc-mode.el, emulation/viper-cmd.el,
7494 * emulation/viper-ex.el, emulation/viper-init.el,
7495 * emulation/viper-keym.el, emulation/viper-macs.el,
7496 * emulation/viper-mous.el, emulation/viper-util.el,
7497 * emulation/viper.el, forms-pass.el, international/ccl.el,
7498 * international/characters.el, international/encoded-kb.el,
7499 * international/fontset.el, international/ja-dic-cnv.el,
7500 * international/ja-dic-utl.el, international/kinsoku.el,
7501 * international/kkc.el, international/mule-cmds.el,
7502 * international/mule-diag.el, international/mule-util.el,
7503 * international/mule.el, international/titdic-cnv.el,
7504 * language/china-util.el, language/chinese.el,
7505 * language/cyril-util.el, language/cyrillic.el, language/english.el,
7506 * language/greek.el, language/hebrew.el, language/japan-util.el,
7507 * language/japanese.el, language/korea-util.el, language/korean.el,
7508 * language/lao-util.el, language/lao.el, language/misc-lang.el,
7509 * language/slovak.el, language/thai-util.el, language/thai.el,
7510 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
7511 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
7512 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
7513 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
7514 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
7515 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
7516 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
7517 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
7518 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
7519 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
7520 to follow coding conventions in files without maintainer or in files
7521 with clear maintainer (but without Maintainer header stating so).
7522
7523 * emacs-lisp/elp.el: A fix to follow coding conventions.
7524
7525 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
7526 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
7527 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
7528 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
7529 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
7530 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
7531 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
7532 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
7533 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
7534 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
7535 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
7536 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
7537 conventions in files from Gnus.
7538
7539 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
7540 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
7541 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
7542 * echistory.el, electric.el, emacs-lisp/authors.el,
7543 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
7544 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
7545 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
7546 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
7547 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
7548 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
7549 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
7550 * international/codepage.el, international/iso-ascii.el,
7551 * international/iso-insert.el, international/iso-transl.el,
7552 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
7553 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
7554 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
7555 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
7556 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
7557 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
7558 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
7559 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
7560 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
7561 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
7562 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
7563 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
7564 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
7565 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
7566 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
7567 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
7568 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
7569 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
7570 * textmodes/tex-mode.el, textmodes/text-mode.el,
7571 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
7572 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
7573 * vt100-led.el, window.el: Some fixes to follow coding conventions in
7574 files maintained by FSF.
7575
7576 2001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
7577
7578 * arc-mode.el: A fix to follow coding conventions.
7579
7580 * bindings.el: Ditto.
7581
7582 * cdl.el: Ditto.
7583
7584 * comint.el: Ditto.
7585
7586 * cus-start.el: Ditto.
7587
7588 * shell.el: Ditto.
7589
7590 * skeleton.el: Ditto.
7591
7592 2001-07-13 Stefan Monnier <monnier@cs.yale.edu>
7593
7594 * info.el (Info-build-node-completions):
7595 Make Info-current-file-completions buffer local.
7596
7597 2001-07-13 Gerd Moellmann <gerd@gnu.org>
7598
7599 * which-func.el (which-func-mode, which-func-ff-hook)
7600 (which-function-mode): Remove references to which-func-mode-global.
7601
7602 * calendar/cal-islam.el (calendar-goto-islamic-date):
7603 Add autoload cookie.
7604
7605 * play/fortune.el: Add types to defcustoms.
7606
7607 2001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
7608
7609 * language/czech.el: A fix to follow coding conventions.
7610
7611 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
7612
7613 * speedbar.el (speedbar-supported-extension-expressions): Add .g
7614 to the extension list, for antlr-mode. From Christoph Wedler
7615 <Christoph.Wedler@sap.com>.
7616
7617 2001-07-11 Stefan Monnier <monnier@cs.yale.edu>
7618
7619 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
7620 (vc-dired-mode-map): Fix the madness.
7621
7622 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
7623 (vc-prefix-map): Moved back from vc.el.
7624
7625 2001-07-11 Gerd Moellmann <gerd@gnu.org>
7626
7627 * mail/mail-extr.el (mail-extr-all-top-level-domains):
7628 Increase the size of the obarray.
7629 (mail-extr-all-top-level-domains): Add more toplevel domains,
7630 add more long names.
7631 From: Per Starback <starback@ling.uu.se>.
7632
7633 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
7634
7635 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
7636 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
7637
7638 * progmodes/ada-mode.el: Ditto.
7639
7640 * progmodes/ada-xref.el: Ditto.
7641
7642 2001-07-11 Miles Bader <miles@gnu.org>
7643
7644 * finder.el (finder-insert-at-column): Also move to the next line
7645 if exactly at COLUMN.
7646
7647 2001-07-10 Gerd Moellmann <gerd@gnu.org>
7648
7649 * help.el (describe-function-1): When printing FUNCTION's
7650 documentation, don't assume FUNCTION is a symbol.
7651
7652 * startup.el (normal-top-level): Don't operate on the initial
7653 frame if we failed to create one.
7654
7655 2001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
7656
7657 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
7658 itself, i.e. only indent the contents in it.
7659
7660 2001-07-10 Markus Rost <rost@math.ohio-state.edu>
7661
7662 * mail/rmail.el (rmail-show-message): Show beginning of message in
7663 all windows containing it.
7664
7665 2001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
7666
7667 * term/tty-colors.el: Fix the header line and copyright years.
7668
7669 2001-07-09 Gerd Moellmann <gerd@gnu.org>
7670
7671 * emacs-lisp/advice.el (ad-make-advised-definition): If the
7672 original definition has an interactive form, but is Elp
7673 instrumented, use the interactive form of the function called by
7674 elp-wrapper.
7675
7676 * winner.el (winner-equal): Make it a defun. Don't compare Winner
7677 configurations with compare-window-configuration; they aren't
7678 window configurations.
7679
7680 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
7681 from the server for the format we expect. Don't use it if it
7682 doesn't look like what the Internet draft for FTP extensions specifies.
7683
7684 * toolbar/*.pbm: Cleaned up.
7685 From Luis Fernandes <elf@ee.ryerson.ca>.
7686
7687 2001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7688
7689 * cc-cmds.el: Extended the kludge to interoperate with the
7690 delsel and pending-del packages wrt to the new function
7691 `c-electric-delete-forward'.
7692
7693 2001-07-08 Stefan Monnier <monnier@cs.yale.edu>
7694
7695 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
7696 to delay the call to <mode> for global minor modes.
7697 (easy-mmode-define-navigation): Only recenter if interactive.
7698
7699 2001-07-06 Gerd Moellmann <gerd@gnu.org>
7700
7701 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
7702 to lisp-indent-line.
7703
7704 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
7705 from the server. Call encode-time only when we are sure that we
7706 got a 213 response.
7707
7708 2001-07-06 Simon Josefsson <jas@extundo.com>
7709
7710 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
7711 (mail-envelope-from): New user option.
7712 (sendmail-send-it): Use it.
7713
7714 2001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7715
7716 * ps-print.el: Use locale dependant date to print date in header.
7717 Doc fix.
7718 (ps-print-version): New version number (6.5.3).
7719 (ps-right-header, ps-right-footer): Initialization and doc fix.
7720 (ps-time-stamp-locale-default): New fun.
7721
7722 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
7723
7724 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
7725 field problem with MIME-mode.
7726
7727 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
7728
7729 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
7730
7731 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
7732 MIME-mode.
7733
7734 2001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
7735
7736 * bindings.el (mode-line-mule-info): Don't show the tip with
7737 buffer-file-coding-system if that is nil.
7738
7739 2001-07-05 Gerd Moellmann <gerd@gnu.org>
7740
7741 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
7742 instead of kill-line.
7743
7744 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
7745 <Pavel@Janik.cz>.
7746
7747 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
7748 <Pavel@Janik.cz>.
7749
7750 2001-07-04 Gerd Moellmann <gerd@gnu.org>
7751
7752 * font-lock.el (c-font-lock-keywords-3): When matching something
7753 like `struct X Y', finish with point after Y.
7754
7755 2001-07-04 Simon Josefsson <jas@extundo.com>
7756
7757 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
7758 in caller buffer.
7759
7760 2001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
7761
7762 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
7763 instead of string-match to find the basename of the file.
7764 From Pascal Obry <p.obry@wanadoo.fr>.
7765
7766 * net/browse-url.el (browse-url-default-windows-browser):
7767 Support the MS-DOS port when it runs on Windows.
7768 (browse-url-browser-function) [ms-dos]: Default to
7769 browse-url-default-windows-browser.
7770
7771 * help.el (locate-library): Enable code that looks for compressed
7772 libraries if auto-compression-mode is on.
7773
7774 2001-07-02 Stefan Monnier <monnier@cs.yale.edu>
7775
7776 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
7777
7778 2001-07-02 Gerd Moellmann <gerd@gnu.org>
7779
7780 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
7781
7782 2001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
7783
7784 * allout.el: Fix the header line, so that finder.el recognizes it.
7785 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7786
7787 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
7788 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7789
7790 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
7791
7792 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
7793
7794 * ps-bdf.el (bdf-directory-list): Use the value relative to
7795 installation-directory for MS-Windows as well.
7796
7797 2001-06-29 Richard M. Stallman <rms@gnu.org>
7798
7799 * wid-edit.el (widget-color-sample-face-get):
7800 Return ((foreground-color . COLOR)) instead of constructing a face.
7801
7802 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
7803
7804 * faces.el (region): Change the background color for the
7805 light-background color display to lightgoldenrod2, to make it
7806 visible on some laptops.
7807
7808 2001-06-28 Richard M. Stallman <rms@gnu.org>
7809
7810 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
7811 (rmail-msg-restore-non-pruned-header): Likewise.
7812 If point was in the old pruned header, put it at the top.
7813 (rmail-msg-prune-header): If point was at the top, keep it there.
7814
7815 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
7816 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
7817
7818 2001-06-28 Stefan Monnier <monnier@cs.yale.edu>
7819
7820 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
7821
7822 2001-06-28 Karl Fogel <kfogel@red-bean.com>
7823
7824 * saveplace.el: Update maintainer email address.
7825
7826 2001-06-27 Francesco Potorti` <pot@gnu.org>
7827
7828 * uniquify.el: (uniquify-rationalize-file-buffer-names):
7829 Undo previous change.
7830
7831 2001-06-27 Francesco Potorti` <pot@gnu.org>
7832
7833 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
7834 preliminary quick reordering. Can speed things up dramatically.
7835
7836 2001-06-26 Richard M. Stallman <rms@gnu.org>
7837
7838 * dired.el (dired-get-filename): A file name starting with ~
7839 is not absolute in this context.
7840
7841 * which-func.el (which-func-maxout): Increase default to 500000.
7842 (which-function-mode): This is now the "real" name of the function.
7843 (which-func-mode): Now an alias.
7844 (which-func-mode-global): Name deleted.
7845
7846 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
7847 button-2, when binding hs-mouse-toggle-hiding.
7848
7849 2001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
7850
7851 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
7852 (rmail-msg-prune-header): Likewise.
7853 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
7854 and `rmail-msg-prune-header'.
7855
7856 2001-06-25 Stefan Monnier <monnier@cs.yale.edu>
7857
7858 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
7859 back than LINEBEG.
7860
7861 2001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
7862
7863 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
7864 window where they clicked the mouse has a header line, adjust
7865 vertical movement by one.
7866
7867 2001-06-25 Milan Zamazal <pdm@zamazal.org>
7868
7869 * progmodes/glasses.el (glasses-make-readable): Consider underscores
7870 too when separating a parenthesis.
7871
7872 2001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
7873
7874 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
7875 (bookmark-bmenu-hide-filenames): Add help-echo to
7876 mouse-highlighted text.
7877 (bookmark-bmenu-show-filenames): Remove help-echo property from
7878 the whitespace.
7879
7880 2001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
7881
7882 * files.el (auto-mode-alist): Add configure.ac (autoconf).
7883 From Karl Eichwalder <ke@suse.de>.
7884
7885 2001-06-23 Richard M. Stallman <rms@gnu.org>
7886
7887 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
7888
7889 * progmodes/cc-styles.el (c-set-style): Don't specify initial
7890 contents for completing-read.
7891
7892 2001-06-22 Richard M. Stallman <rms@gnu.org>
7893
7894 * menu-bar.el (menu-bar-make-toggle): Construct the
7895 function's doc string from HELP, not DOC, and make it accurate by
7896 adding "Toggle whether to " at the front and downcasing the initial.
7897 Change the HELP arg in some calls to make it fit this usage.
7898
7899 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
7900 Undo previous change.
7901
7902 2001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
7903
7904 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
7905
7906 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
7907
7908 2001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
7909
7910 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
7911
7912 * dabbrev.el (dabbrev--select-buffers): Fix last change.
7913
7914 2001-06-20 Richard M. Stallman <rms@gnu.org>
7915
7916 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
7917 broken out from dabbrev--find-expansion. Handle minibuffer
7918 specially here.
7919 (dabbrev--find-expansion): Simplify code in various ways.
7920 Don't treat minibuffers specially.
7921 Call dabbrev--make-friend-buffer-list.
7922 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
7923 (dabbrev--scanning-message): Do nothing when minibuffer is current.
7924
7925 2001-06-19 John Wiegley <johnw@gnu.org>
7926
7927 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
7928 Also, added a comment describing how to greatly speedup Eshell
7929 loadup time, by concatenating together all of Eshell's .elc files.
7930
7931 2001-06-19 John Wiegley <johnw@gnu.org>
7932
7933 * eshell/esh-mode.el: Disabled a test that often yields false failures.
7934
7935 2001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
7936
7937 * woman.el (WoMan-highlight-references): Add help-echo to
7938 mouse-highlighted text.
7939
7940 2001-06-18 Stefan Monnier <monnier@cs.yale.edu>
7941
7942 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
7943
7944 2001-06-18 Gerd Moellmann <gerd@gnu.org>
7945
7946 * international/quail.el (quail-start-conversion):
7947 Reset quail-translating to nil.
7948
7949 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
7950 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
7951
7952 2001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
7953
7954 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
7955 mouse-highlighted text.
7956
7957 * dired.el (dired-mark-pop-up): Fix last change.
7958
7959 2001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
7960
7961 * calendar/calendar.el (generate-calendar-month): Add help-echo to
7962 mouse-highlighted text.
7963
7964 * net/quickurl.el (quickurl-url-file): Run through
7965 convert-standard-filename.
7966 (quickurl-list-populate-buffer): Add help-echo to
7967 mouse-highlighted text.
7968 (top-level): Update Dave's URL.
7969
7970 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
7971 mouse-highlighted text.
7972
7973 * textmodes/page-ext.el (pages-copy-header-and-position):
7974 Add help-echo to mouse-highlighted text.
7975
7976 * tar-mode.el (tar-header-block-summarize): Add help-echo to
7977 mouse-highlighted text.
7978
7979 * replace.el (occur): Add help-echo to mouse-highlighted text.
7980
7981 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
7982 mouse-highlighted text.
7983
7984 * progmodes/cpp.el (cpp-make-button): Add help-echo to
7985 mouse-highlighted text.
7986
7987 * progmodes/compile.el (compile-reinitialize-errors):
7988 Add help-echo to mouse-highlighted messages.
7989 (compilation-forget-errors): Remove help-echo property as well.
7990
7991 * play/landmark.el (lm-plot-square, lm-init-display):
7992 Add help-echo to mouse-highlighted text.
7993
7994 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
7995 Add help-echo to mouse-highlighted text.
7996
7997 * dired.el (dired-insert-set-properties): Add help-echo to
7998 mouse-highlighted text.
7999 (dired-mark-pop-up): Remove help-echo property from the file name.
8000
8001 * comint.el (comint-send-input): Add help-echo to
8002 mouse-highlighted text.
8003
8004 * buff-menu.el (list-buffers-noselect): Add help-echo to
8005 mouse-highlighted text.
8006
8007 * arc-mode.el (archive-summarize-files): Add help-echo to
8008 mouse-highlighted text.
8009
8010 * ffap.el (ffap-machine-p): Always return nil if
8011 open-network-stream is not fboundp.
8012
8013 2001-06-17 Stefan Monnier <monnier@cs.yale.edu>
8014
8015 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
8016 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
8017 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
8018 incorrectly binding chars between 128 and 256 to it.
8019 (sgml-maybe-name-self): Handle latin-1 chars properly.
8020 (sgml-tags-invisible): Bind buffer-file-name to nil.
8021 Use unwind-protect and restore-buffer-modified-p.
8022 (sgml-point-entered): Use buffer-substring-no-properties.
8023 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
8024 (html-mode): Don't force `imenu-sort-function'.
8025
8026 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
8027
8028 * tar-mode.el: Fix the copyright notice.
8029
8030 * font-lock.el (font-lock-comment-face): For tty's with dark
8031 background, use "red1", since "lightred" is not one of the colors
8032 recognized by tty-colors.el.
8033
8034 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
8035 create a buffer for extracted file, in case there's more than one
8036 file by that name in an archive, possibly in different
8037 directories. From Kevin Rodgers <kevinr@ihs.com>.
8038
8039 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
8040 <alex@gnu.org>.
8041
8042 2001-06-15 Miles Bader <miles@gnu.org>
8043
8044 * textmodes/texinfmt.el (texinfo-format-syntax-table):
8045 Revert previous change.
8046
8047 2001-06-14 Richard M. Stallman <rms@gnu.org>
8048
8049 * replace.el (keep-lines-read-args): Return just a regexp.
8050 Provide nil for the region args.
8051 (keep-lines, flush-lines, how-many):
8052 Calculate the defaults for the region here, when args are nil.
8053
8054 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
8055
8056 * rot13.el (rot13-other-window): Some more doc fix.
8057
8058 2001-06-14 Per Starback <starback@ling.uu.se>
8059
8060 * replace.el (case-replace, query-replace-from-history-variable)
8061 (query-replace-to-history-variable, keep-lines-read-args)
8062 (occur-revert-function, query-replace-help): Dox fix.
8063
8064 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
8065
8066 * rot13.el (rot13-other-window): Doc fix.
8067
8068 2001-06-14 Miles Bader <miles@gnu.org>
8069
8070 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
8071 of " and \ to "." (punctuation).
8072 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
8073
8074 2001-06-13 Richard M. Stallman <rms@gnu.org>
8075
8076 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
8077
8078 * simple.el (shell-command-on-region): Never kill the
8079 *Shell Command Output* buffer.
8080
8081 2001-06-13 Stefan Monnier <monnier@cs.yale.edu>
8082
8083 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
8084
8085 2001-06-10 Stefan Monnier <monnier@cs.yale.edu>
8086
8087 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8088 New var, to recognize ${ $' and PODs.
8089 (perl-font-lock-syntactic-face-function): New function.
8090 (perl-mode): Use them.
8091 (perl-continuation-line-p): New function, from perl-calculate-indent.
8092 (perl-calculate-indent): Use it, to properly handle continuation
8093 lines of continuation lines.
8094
8095 2001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
8096
8097 * server.el (server-process, server-buffer-clients): Doc fix.
8098 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8099
8100 2001-06-09 John Wiegley <johnw@gnu.org>
8101
8102 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
8103 test if the last command was Lisp or not.
8104 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
8105 B x C".
8106
8107 2001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
8108
8109 * dos-w32.el (grep-regexp-alist): Remove definition, since the
8110 general one on compile.el supports drive letters.
8111
8112 2001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
8113
8114 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
8115 key description.
8116
8117 * textmodes/reftex-sel.el (reftex-select-jump): New command.
8118
8119 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
8120 (reftex-toc-jump): New command.
8121
8122 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
8123 to parse international characters as well.
8124
8125 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
8126 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
8127
8128 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
8129
8130 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
8131 TAB to the key separators.
8132
8133 2001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
8134
8135 * international/mule.el (auto-coding-alist): Remove redundant
8136 up-cased versions of the extensions (auto-coding-alist-lookup is
8137 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
8138 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
8139
8140 2001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
8141
8142 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
8143
8144 2001-06-01 Richard M. Stallman <rms@gnu.org>
8145
8146 * help.el (describe-variable): Put value on same line
8147 with preceding text, if it is short enough to look good that way.
8148
8149 2001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
8150
8151 * term/internal.el (IT-unicode-translations): New variable.
8152 (IT-setup-unicode-display): New function.
8153
8154 2001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8155
8156 * ps-print.el: Handle before-string and after-string overlay properties
8157 in ps-print-*-with-faces commands. Doc fix.
8158 (ps-print-version): New version number (6.5.2).
8159 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
8160 for XEmacs.
8161 (ps-prefix-quote): Doc fix.
8162 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
8163 (ps-basic-plot-str, ps-plot-string): New funs.
8164
8165 2001-05-31 Stefan Monnier <monnier@cs.yale.edu>
8166
8167 * progmodes/etags.el (tags-compression-info-list): Fix docstring
8168 and :type spec.
8169
8170 2001-05-31 Gerd Moellmann <gerd@gnu.org>
8171
8172 * international/mule-cmds.el (inactivate-input-method):
8173 Set input-method-function to nil.
8174
8175 * xml.el (xml-parse-tag): The document may contain invalid characters.
8176 From ShengHuo ZHU <zsh@cs.rochester.edu>
8177
8178 2001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
8179
8180 * mail/rmailsum.el (rmail-message-subject-p): Don't call
8181 `rmail-summary-line-decoder' if the message does not have
8182 a Subject: field.
8183
8184 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
8185
8186 * mail/rmail.el (rmail-insert-mime-resent-message-function):
8187 New variable.
8188 (rmail-resend): Modify to work in `rmail-view-buffer'; call
8189 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
8190 is non-nil.
8191
8192 2001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
8193
8194 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
8195
8196 2001-05-29 Sam Steingold <sds@gnu.org>
8197
8198 * faces.el (face-valid-attribute-values): Bind `valid' directly
8199 instead of using `setq'.
8200
8201 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
8202 Use `tex-shell-buf'.
8203 (tex-shell-proc): Use `tex-shell-running'.
8204 (tex-shell-buf-no-error): New function.
8205 (tex-send-tex-command): Use it.
8206 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
8207 (tex-kill-job): Check the process before calling `quit-process'.
8208
8209 2001-05-29 Gerd Moellmann <gerd@gnu.org>
8210
8211 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
8212 UTF-8 sequences.
8213
8214 2001-05-28 Miles Bader <miles@gnu.org>
8215
8216 * comint.el (comint-carriage-motion): Renamed from
8217 `comint-cr-magic'. Operate on the buffer instead of the string
8218 (for use as a comint post-output filter, instead of as a
8219 pre-output filter). Handle backspaces too. Add to the
8220 `comint-output-filter-functions' hook instead of
8221 `comint-preoutput-filter-functions'.
8222
8223 2001-05-28 Gerd Moellmann <gerd@gnu.org>
8224
8225 * language/japan-util.el (japanese-hankaku): Prefer the charset
8226 `jisx0201' when the optional argument `ascii-only' is not specified.
8227 (japanese-hankaku-region): Ditto.
8228 From Katsumi Yamaoka <yamaoka@jpl.org>
8229
8230 2001-05-28 Stefan Monnier <monnier@cs.yale.edu>
8231
8232 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
8233 (outline-invisible-p): New function.
8234 (hide-leaves): Save excursion.
8235 (hide-other): Stop looping when reaching bobp.
8236
8237 2001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
8238
8239 * cus-edit.el (custom-file): Fix last change.
8240
8241 2001-05-27 Stefan Monnier <monnier@cs.yale.edu>
8242
8243 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
8244 same definition in byte-compile-function-environment as `autoload'
8245 would put in `symbol-function'.
8246
8247 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
8248 patch to correct the error message as well.
8249
8250 2001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
8251
8252 * cus-edit.el (custom-file): Don't assume we were invoked with -q
8253 unless ~/.emacs exists.
8254
8255 * novice.el (enable-command): If user-init-file is nil or does not
8256 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
8257
8258 2001-05-25 Stefan Monnier <monnier@cs.yale.edu>
8259
8260 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
8261 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8262 Allow spaces around macro arguments.
8263 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
8264 indent-for-tab-command.
8265 (latex-mode-map, plain-tex-mode-map): New keymaps.
8266 Inherit from tex-mode-map.
8267 (tex-common-initialization): Don't setup the keymap any more
8268 since it's now done right by define-derived-mode.
8269 (latex-mode): Set skeleton-end-hook to nil.
8270 (latex-skeleton-end-hook): Remove.
8271 (tex-latex-block, latex-insert-item): Simplify.
8272 (latex-syntax-after): Use following-char rather than char-after.
8273 (tex-discount-args-cmds, tex-count-words): New functions.
8274
8275 * textmodes/tildify.el (tildify-ignored-environments-alist):
8276 Recognize \verb* as well.
8277
8278 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
8279 (perl-comment-indent): Simplify to let newcomment.el do its job.
8280 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
8281 (perl-mark-function): Cleanup the namespace.
8282 (perl-calculate-indent): Don't be fooled by nested functions.
8283
8284 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
8285
8286 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
8287 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
8288
8289 2001-05-25 Andrew Choi <akochoi@i-cable.com>
8290
8291 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
8292 actually be `\\'.
8293 (ctlau-b5-converter): Likewise.
8294
8295 2001-05-24 Andrew Choi <akochoi@i-cable.com>
8296
8297 * international/titdic-cnv.el (quail-misc-package-ext-info):
8298 Change CTLauB.el to CTLau-b5.el.
8299
8300 2001-05-23 Stefan Monnier <monnier@cs.yale.edu>
8301
8302 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
8303 rather than beginning-of-line to avoid problems with fields.
8304 (gud-perldb-massage-args): Use unless and push.
8305 (gud-chdir-before-run): New var.
8306 (gud-common-init): Use it.
8307
8308 2001-05-24 Andrew Choi <akochoi@i-cable.com>
8309
8310 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8311 delete entries for chinese-ctlau and chinese-ctlaub.
8312 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
8313 chinese-ctlaub.
8314 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
8315 New functions.
8316
8317 2001-05-22 Gerd Moellmann <gerd@gnu.org>
8318
8319 * cus-edit.el (custom-comment-show): Remove debug code.
8320
8321 * language/japan-util.el (japanese-symbol-table): Fix handling of
8322 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
8323
8324 2001-05-21 Stefan Monnier <monnier@cs.yale.edu>
8325
8326 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
8327 Renamed by removing the silly `-flag' suffix.
8328 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
8329
8330 2001-05-20 Stefan Monnier <monnier@cs.yale.edu>
8331
8332 * replace.el (keep-lines-read-args): Use `copy-marker'.
8333 (how-many): Save excursion properly.
8334 (occur-mode): Use define-derived-mode.
8335 (perform-replace): Use with-current-buffer.
8336
8337 2001-05-20 Richard M. Stallman <rms@gnu.org>
8338
8339 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
8340
8341 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
8342
8343 * info.el (Info-read-subfile): Widen before finding the
8344 desired node in the subfile.
8345
8346 * startup.el (command-line-1): When >2 files visited,
8347 leave the last one visible, and make that the selected window.
8348
8349 2001-05-20 Gerd Moellmann <gerd@gnu.org>
8350
8351 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
8352
8353 2001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
8354
8355 * international/ccl.el (define-ccl-program): Fix a typo.
8356 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8357
8358 * international/mule.el (decode-char): Fix a typo. From Pavel
8359 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8360
8361 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
8362 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8363
8364 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
8365 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8366
8367 2001-05-18 Sam Steingold <sds@gnu.org>
8368
8369 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
8370 and [RET] to `cvs-mode-find-file'.
8371
8372 2001-05-18 John Wiegley <johnw@gnu.org>
8373
8374 * eshell/esh-ext.el (eshell-explicit-command-char): A new
8375 configuration variable, which determines the initial character
8376 that forces use of an external version of a command. The default
8377 is *, but may be set to \, for example.
8378
8379 * eshell/esh-ext.el (eshell-explicit-command):
8380 Use `eshell-explicit-command-char' instead of ?*.
8381
8382 * eshell/esh-cmd.el (eshell/which):
8383 Use `eshell-explicit-command-char' instead of ?*.
8384
8385 * eshell/em-cmpl.el (eshell-completion-command-name)
8386 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
8387 instead of ?*.
8388
8389 2001-05-18 Gerd Moellmann <gerd@gnu.org>
8390
8391 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
8392 subst-char-in-string.
8393 (ange-ftp-after-parse-ls-hook): New variable.
8394 (ange-ftp-ls): Run that hook.
8395 From Peter Milliken <Peter.Milliken@GTECH.COM>.
8396
8397 * tmm.el (tmm-get-keymap): Fix handling of :filter.
8398 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
8399 text into *Completions*.
8400
8401 * net/goto-addr.el (goto-address-at-point): Deal with URLs
8402 part of which look like email addresses.
8403
8404 2001-05-18 Andrew Innes <andrewi@gnu.org>
8405
8406 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
8407 Use . instead of absolute path for lisp dir, to avoid bug in W2K
8408 cmd.exe's handling of FOR loops.
8409 (autoloads): Set find-file-suppress-same-file-warnings to t to
8410 avoid slew of spurious messages.
8411
8412 2001-05-18 Simon Josefsson <simon@josefsson.org>
8413
8414 * mail/smtpmail.el (maybe-append-domain): Renamed to
8415 `smtpmail-maybe-append-domain'.
8416 (smtpmail-via-smtp): Use the new name.
8417
8418 * net/browse-url.el (browse-url-browser-function): Add kde.
8419 (browse-url-kde-program, browse-url-kde-args): New variables.
8420 (browse-url-kde): New function.
8421
8422 2001-05-18 Miles Bader <miles@gnu.org>
8423
8424 * simple.el (delete-horizontal-space, just-one-space):
8425 Use `constrain-to-field' instead of `field-end'/`field-beginning',
8426 because it's more efficient for large files.
8427
8428 2001-05-17 Gerd Moellmann <gerd@gnu.org>
8429
8430 * mail/rmail.el (rmail-require-mime-maybe): New function.
8431 (rmail): Use it.
8432 (rmail-mode): Handle the case of finding Rmail files.
8433
8434 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
8435 functions.
8436
8437 2001-05-17 Stefan Monnier <monnier@cs.yale.edu>
8438
8439 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
8440 text-property after moving to the beginning of line and regardless
8441 of the value of font-lock-multiline.
8442
8443 2001-05-17 Gerd Moellmann <gerd@gnu.org>
8444
8445 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
8446
8447 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
8448 last coding system used before calling set-buffer-modified-p
8449 because that function changes last-coding-system.
8450
8451 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
8452
8453 * files.el (switch-to-buffer-other-window)
8454 (switch-to-buffer-other-frame): Add an xref to display-buffer in
8455 the doc string.
8456
8457 2001-05-17 Gerd Moellmann <gerd@gnu.org>
8458
8459 * language/slovak.el, language/czech.el: New maintainer.
8460
8461 2001-05-16 Sam Steingold <sds@gnu.org>
8462
8463 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
8464 sub-form of `defgeneric' correctly.
8465
8466 2001-05-16 Gerd Moellmann <gerd@gnu.org>
8467
8468 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
8469 of `c'.
8470
8471 * textmodes/outline.el (outline-font-lock-level): Remove the
8472 condition-case, test what outline-level returns instead, to
8473 ease debugging.
8474
8475 * international/mule.el (auto-coding-regexp-alist): New user-option.
8476 (auto-coding-from-file-contents): New function.
8477 (set-auto-coding): Use it to determine a coding system.
8478
8479 2001-05-15 Gerd Moellmann <gerd@gnu.org>
8480
8481 * mouse.el (mouse-delete-other-windows): Doc fix.
8482
8483 * emacs-lisp/lisp-mode.el (lisp-mode):
8484 Make font-lock-keywords-case-fold-search a buffer-local variable with
8485 make-local-variable before setting it.
8486
8487 2001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
8488
8489 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
8490 prefixes.
8491
8492 2001-05-14 Gerd Moellmann <gerd@gnu.org>
8493
8494 * hexl.el (hexl-current-address): Print a message when called
8495 interactively.
8496
8497 2001-05-11 Stefan Monnier <monnier@cs.yale.edu>
8498
8499 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
8500
8501 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
8502
8503 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
8504
8505 2001-05-11 Gerd Moellmann <gerd@gnu.org>
8506
8507 * startup.el (command-line): If parameters have been changed in
8508 the init files which influence font selection, clear the face
8509 cache so that faces get realized with the new parameters.
8510
8511 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
8512
8513 2001-05-10 Stefan Monnier <monnier@cs.yale.edu>
8514
8515 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
8516
8517 2001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
8518
8519 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
8520 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
8521
8522 2001-05-10 Gerd Moellmann <gerd@gnu.org>
8523
8524 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
8525 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
8526
8527 2001-05-09 John Wiegley <johnw@gnu.org>
8528
8529 * eshell/esh-util.el (eshell-convert-numeric-arguments):
8530 Annotated the documentation string to tell users about
8531 `eshell-no-numeric-conversions'.
8532
8533 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
8534 conversions if a Lisp function has the property
8535 `eshell-no-numeric-conversions' set to a non-nil value.
8536
8537 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
8538 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
8539 property `eshell-no-numeric-conversions' on the following
8540 functions (which all deal with filesystem entities, and never Lisp
8541 numerical values): eshell/cd, eshell/pushd, eshell/popd,
8542 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
8543 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
8544 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
8545 eshell/which, eshell/addpath.
8546
8547 2001-05-09 John Wiegley <johnw@gnu.org>
8548
8549 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
8550 encountered as an argument, don't convert it right away, but tag
8551 the first character of the string with the text properties
8552 `number', which signifies to `eshell-lisp-command' that the
8553 argument should be passed through `string-to-number' if it is
8554 actually used in the call to a Lisp function.
8555
8556 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
8557 function, convert any string arguments that have been tagged as
8558 "numbers", by calling string-to-number.
8559
8560 * eshell/esh-util.el (eshell-number-regexp): Now that number
8561 conversions only happen for Lisp function calls, the number regexp
8562 should now match all integer and floating point forms.
8563
8564 * eshell/esh-proc.el: Disable `eshell-stop-process' and
8565 `eshell-continue-process', since they are both nonfunctional at
8566 the moment.
8567 (eshell-proc-initialize): Don't bind keys for
8568 `eshell-stop-process' or `eshell-continue-process'.
8569
8570 * eshell/em-unix.el (eshell-shuffle-files):
8571 Apply `directory-file-name' before calling `file-name-directory'.
8572
8573 * eshell/em-hist.el (eshell-add-to-history): Reference to
8574 `eshell-history-ring' needed to be `eshell-history-index'.
8575
8576 * calendar/timeclock.el (timeclock-find-discrep):
8577 Initialize `elapsed' to 0.
8578 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
8579 it's still nil.
8580
8581 2001-05-09 Stefan Monnier <monnier@cs.yale.edu>
8582
8583 * arc-mode.el (archive-int-to-mode): Construct the string directly.
8584 (archive-mode): Use capitalize.
8585 (archive-unique-fname): Use make-temp-file.
8586
8587 2001-05-09 Gerd Moellmann <gerd@gnu.org>
8588
8589 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
8590
8591 2001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
8592
8593 * tar-mode.el (tar-extract): Pay attention to the value of
8594 coding-system-for-read, if it is non-nil.
8595
8596 * calendar/holidays.el (holidays): Add an autoload cookie.
8597 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8598
8599 2001-05-08 John Wiegley <johnw@gnu.org>
8600
8601 * calendar/timeclock.el (timeclock-workday-remaining):
8602 Changed logic for determining how much time is remaining.
8603 (timeclock-workday-elapsed): Don't accept a "relative" argument
8604 for the current day's elapsed time. What could that have meant?
8605 (timeclock-workday-elapsed-string): No "relative" argument anymore.
8606 (timeclock-when-to-leave): Changed logic, similarly to what was
8607 done for `timeclock-workday-remaining'.
8608 (timeclock-find-discrep): Removed "today-only" argument, which had
8609 no meaning. Fixed some more math problems. The function now
8610 returns a three member list: (TOTAL-TIME-DISCREPANCY
8611 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
8612
8613 2001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
8614
8615 * w32-fns.el (convert-standard-filename): Start replacing slashes
8616 from the beginning of the file name, not from where the last
8617 invalid character was. From "Andrew Maguire (SWW)"
8618 <Andrew.Maguire@Smallworld.co.uk>
8619
8620 2001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
8621
8622 The following changes are to provide infrastructure for handling
8623 MIME messages to rmail. They don't affect the original behaviour
8624 if rmail-enable-mime is nil.
8625
8626 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
8627 (rmail-search-mime-message-function)
8628 (rmail-search-mime-header-function): New variables.
8629 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
8630 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
8631 `rmail-view-buffer' is hidden.
8632 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
8633 call rmai-show-mime-function.
8634 (rmail-display-labels): If rmail-enable-mime is non-nil, update
8635 mode-line-process of rmail-view-buffer.
8636 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
8637 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
8638 buffer.
8639 (rmail-next-message, rmail-next-undeleted-message): Be sure to
8640 set-buffer to the Rmail buffer.
8641 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
8642 rmail-search-mime-header-function.
8643 (rmail-search-message): New function.
8644 (rmail-search): Call rmail-search-message to check if a message
8645 matches REGEXP, lastly update point after calling
8646 rmail-show-message.
8647 (rmail-undelete-previous-message, rmail-expunge-confirmed)
8648 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
8649 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
8650 header region, refer to rmail-msgref-vector while setting the
8651 current buffer to rmail-buffer temporarily.
8652 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
8653 If rmail-enable-mime is non-nil, call
8654 rmail-insert-mime-forwarded-message-function instead of inserting
8655 forwarded message by itself.
8656
8657 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
8658 Rmail buffer.
8659 (rmail-set-label, rmail-next-labeled-message): Likewise.
8660
8661 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
8662 set-buffer to the Rmail buffer.
8663 (rmail-output-to-rmail-file): Likewise.
8664 (rmail-output): Likewise.
8665
8666 * mail/rmailsum.el (rmail-message-subject-p): Process the result
8667 of mail-fetch-field by rmail-summary-line-decoder.
8668 (rmail-new-summary): Be sure to go to the Rmail buffer.
8669 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
8670 rmail-view-buffer to nil.
8671 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
8672 rmail-view-buffer.
8673 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
8674 rmail-buffer.
8675 (rmail-summary-scroll-msg-down): Likewise.
8676 (rmail-summary-beginning-of-message): Likewise.
8677 (rmail-summary-wipe): Likewise.
8678 (rmail-summary-toggle-header): Use save-window-excursion, not
8679 save-excursion. Update point in rmail-view-buffer, not in
8680 rmail-buffer.
8681 (rmail-summary-reply): Before calling rmail-reply, set buffer to
8682 rmail-view-buffer, not rmail-buffer.
8683
8684 2001-05-07 Gerd Moellmann <gerd@gnu.org>
8685
8686 * cus-edit.el (custom-file): Signal an error if user-init-file is
8687 nil (running -q).
8688
8689 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
8690
8691 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
8692 Add :version.
8693
8694 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
8695 New option.
8696 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
8697 only if smtpmail-warn-about-unknown-extensions is set.
8698
8699 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
8700 instead of rmail-sort-by-keywords.
8701
8702 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
8703 rmail-sort-by-keywords.
8704
8705 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
8706 rmail-summary-sort-by-keywords. Doc fix.
8707 (rmail-summary-mode): Doc fix.
8708
8709 * mail/rmail.el (rmail-edit): New Custom group.
8710
8711 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
8712 (rmail-edit-mode-hook): New user-option.
8713
8714 2001-05-05 Richard M. Stallman <rms@gnu.org>
8715
8716 * help.el (help-xref-symbol-regexp): Recognize "source of"
8717 and friends, meaning make a link to the source file.
8718 (help-make-xrefs): Handle "source of" and friends
8719 by constructing a link that visits the source file.
8720
8721 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
8722
8723 2001-05-04 Stefan Monnier <monnier@cs.yale.edu>
8724
8725 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
8726 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
8727 Renamed from perl-font-lock-keywords to avoid clashes.
8728 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
8729 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
8730 Updated correspondingly.
8731
8732 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
8733 Typo `nonexistant' -> `nonexistent'.
8734
8735 2001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
8736
8737 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
8738 Split `c-electric-delete' into two functions where
8739 `c-electric-delete-forward' always deletes forward and
8740 `c-electric-delete' only contains the code necessary for XEmacs to
8741 choose between backward and forward deletion.
8742
8743 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
8744 get the electric behavior on that key too.
8745 (c-fill-paragraph): Fixed bogus direct use of
8746 c-comment-prefix-regexp, which caused an error when it's a list.
8747
8748 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
8749
8750 * dired-aux.el (dired-diff): Doc fix.
8751
8752 * dired.el (dired-diff): Likewise.
8753
8754 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
8755
8756 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
8757
8758 2001-05-02 Stefan Monnier <monnier@cs.yale.edu>
8759
8760 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
8761 if both the buffer and the file are read-only.
8762
8763 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
8764 rather than font-lock-string-face.
8765 (sh-get-indent-info): Treat heredocs like strings.
8766
8767 2001-05-02 Gerd Moellmann <gerd@gnu.org>
8768
8769 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
8770 a newline following `}'.
8771 (texinfo-format-email): New function.
8772 (toplevel): Use texinfo-format-email for @email.
8773 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
8774 Add `display'.
8775 (texinfo-sort-region): Goto point-min before sorting.
8776 (texinfo-set): Remove leading white space from value.
8777 From yagi@is.titech.ac.jp.
8778
8779 * replace.el (query-replace-regexp-eval): Doc fix.
8780
8781 2001-05-01 Stefan Monnier <monnier@cs.yale.edu>
8782
8783 * diff-mode.el (diff-nonexistant-face): New face.
8784 (diff-font-lock-keywords): Use it.
8785
8786 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
8787
8788 * font-lock.el (font-lock-mode): Doc fix.
8789
8790 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
8791 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
8792
8793 2001-04-30 Gerd Moellmann <gerd@gnu.org>
8794
8795 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
8796 backslash at the start of the here-document delimiter.
8797 (sh-font-lock-syntactic-keywords): Likewise.
8798
8799 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
8800
8801 2001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
8802
8803 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
8804 (tty-color-translate, tty-color-by-index, tty-color-values)
8805 (tty-color-desc): Doc fix.
8806
8807 2001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
8808
8809 * dired-aux.el (dired-do-create-files, dired-do-copy)
8810 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
8811 Mention dired-dwim-target in the doc string.
8812
8813 2001-04-28 Miles Bader <miles@gnu.org>
8814
8815 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
8816 (dabbrev--find-expansion): Use it.
8817 (dabbrev--select-buffers): Don't select ignored buffers.
8818
8819 2001-04-27 Gerd Moellmann <gerd@gnu.org>
8820
8821 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
8822
8823 2001-04-26 Richard M. Stallman <rms@gnu.org>
8824
8825 * dabbrev.el: Add doc strings for some functions.
8826 (dabbrev--eliminate-newlines): New variable.
8827 (dabbrev--substitute-expansion): Convert newlines to spaces
8828 if dabbrev--eliminate-newlines is set.
8829 If abbrev and expansion are both all-lower-case,
8830 leave dabbrev--last-case-pattern nil.
8831
8832 2001-04-26 Gerd Moellmann <gerd@gnu.org>
8833
8834 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
8835 if necessary, like in rmail-show-message.
8836
8837 2001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8838
8839 * ps-print.el: Color specified by number is forced to be float number.
8840 (ps-print-version): New version number (6.5.1.1).
8841 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
8842 initialization.
8843 (ps-prefix-quote): New internal var.
8844 (ps-print-quote): New fun.
8845 (ps-setup, ps-output-frame-properties, ps-float-format)
8846 (ps-format-color): Code fix.
8847 (ps-plot-region): Eliminate redundant foreground color text setting.
8848
8849 2001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
8850
8851 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
8852
8853 2001-04-25 Gerd Moellmann <gerd@gnu.org>
8854
8855 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
8856
8857 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
8858
8859 * info.el (Info-additional-directory-list): Doc fix.
8860
8861 * find-lisp.el (find-lisp-find-dired-filter)
8862 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
8863 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
8864
8865 2001-04-25 Stefan Monnier <monnier@cs.yale.edu>
8866
8867 * progmodes/make-mode.el (makefile-font-lock-keywords):
8868 Rationalize the rules for includes and conditionals and use the
8869 keyword face for them.
8870
8871 * faces.el (modify-face): Add compatibility for non-interactive use.
8872
8873 2001-04-24 John Wiegley <johnw@gnu.org>
8874
8875 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
8876 fix from last night, since it wasn't finding eshell/cd.
8877
8878 2001-04-24 Gerd Moellmann <gerd@gnu.org>
8879
8880 * rect.el (string-rectangle): Revert to 20.x behaviour.
8881 (replace-rectangle): Make it an alias for string-rectangle.
8882 (string-insert-rectangle): New function.
8883
8884 2001-04-23 John Wiegley <johnw@gnu.org>
8885
8886 * eshell/em-unix.el (eshell/diff): Fixed problems that were
8887 occurring with Emacs 21's diff.el/compile.el interaction layer.
8888
8889 2001-04-23 Colin Walters <walters@cis.ohio-state.edu>
8890
8891 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
8892 case where the function was defined in a file, but not part of an
8893 eshell module.
8894
8895 2001-04-23 John Wiegley <johnw@gnu.org>
8896
8897 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
8898 code to work around a redisplay problem I've been having.
8899
8900 2001-04-23 John Wiegley <johnw@gnu.org>
8901
8902 * calendar/timeclock.el (timeclock-day-required): If the time
8903 required for a particular day is not set, use `timeclock-workday'.
8904 (timeclock-find-discrep): Added some sample code in a comment.
8905
8906 * eshell/eshell.el (eshell-command): Made a few changes so that
8907 `eshell-command' could be called programmatically.
8908
8909 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
8910
8911 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
8912
8913 2001-04-23 John Wiegley <johnw@gnu.org>
8914
8915 * calendar/timeclock.el: Updated copyright.
8916 (timeclock-generate-report): Don't report the daily or two-week
8917 total, if no time has been worked in that period.
8918 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
8919 final computational form, which was unnecessary; corrected a
8920 parsing problem when timeclock-relative was nil.
8921
8922 2001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
8923
8924 * calendar/timeclock.el (timeclock-modeline-display): Check if
8925 `list-entry' is null.
8926 (timeclock-use-display-time): The first argument to `set-variable'
8927 must be a symbol.
8928
8929 2001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
8930
8931 * calendar/calendar.el (diary-entry-marker)
8932 (calendar-today-marker, calendar-holiday-marker):
8933 Use display-color-p instead of window-system.
8934 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
8935 instead of window-system.
8936 (calendar-hide-window): Use display-multi-frame-p instead of
8937 window-system.
8938
8939 * calendar/cal-x.el (calendar-two-frame-setup)
8940 (calendar-only-one-frame-setup, calendar-one-frame-setup):
8941 Use display-multi-frame-p instead of window-system.
8942
8943 2001-04-23 Gerd Moellmann <gerd@gnu.org>
8944
8945 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
8946
8947 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
8948 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
8949
8950 2001-04-23 Alex Schroeder <alex@gnu.org>
8951
8952 * goto-addr.el: Instead of defining line-beginning-position and
8953 line-end-position a defalias is used for point-at-bol and point-at-eol.
8954
8955 2001-04-23 Alex Schroeder <alex@gnu.org>
8956
8957 * goto-addr.el: Added XEmacs compatibility code.
8958 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
8959
8960 2001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
8961
8962 * textmodes/paragraphs.el (sentence-end): Doc fix.
8963
8964 2001-04-20 Alex Schroeder <alex@gnu.org>
8965
8966 * sql.el (sql-escape-newlines-and-send): New function.
8967 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
8968
8969 2001-04-20 Alex Schroeder <alex@gnu.org>
8970
8971 * sql.el (sql-db2-program): New option.
8972 (sql-db2-options): New option.
8973 (sql-db2): New function.
8974
8975 2001-04-20 Alex Schroeder <alex@gnu.org>
8976
8977 * sql.el (sql-mode-menu): Added highlighting entries.
8978 (sql-highlight-oracle-keywords): New function.
8979 (sql-highlight-postgres-keywords): New function.
8980 (sql-highlight-ansi-keywords): New function.
8981
8982 2001-04-20 Alex Schroeder <alex@gnu.org>
8983
8984 * sql.el (sql-help): Doc change.
8985
8986 2001-04-19 Karl Fogel <kfogel@collab.net>
8987
8988 * saveplace.el (save-place-alist-to-file): Removed no-effect code
8989 that inserted file content only to delete it immediately.
8990 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
8991 <lektu@uol.com.br> for the patch.
8992
8993 2001-04-19 Stefan Monnier <monnier@cs.yale.edu>
8994
8995 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
8996
8997 2001-04-18 Gerd Moellmann <gerd@gnu.org>
8998
8999 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
9000 for defmethod.
9001
9002 * comint.el (comint-cr-magic): New function.
9003 (toplevel): Add it to comint-preoutput-filter-functions.
9004
9005 2001-04-18 Andrew Innes <andrewi@gnu.org>
9006
9007 * makefile.w32-in (EMACSLOADPATH): Define.
9008 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
9009 (recompile): Remove stuff to set EMACSLOADPATH.
9010
9011 2001-04-18 Gerd Moellmann <gerd@gnu.org>
9012
9013 * language/slovak.el ("Slovak"): Add tutorial entry.
9014
9015 * net/browse-url.el (browse-url-new-window-flag): Renamed from
9016 browse-url-new-window-p.
9017
9018 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
9019
9020 * info.el (Info-menu-update): When there are no menus and/or no
9021 cross references in the node, make the respective items of the
9022 Info menu-bar menu inactive.
9023
9024 2001-04-17 Gerd Moellmann <gerd@gnu.org>
9025
9026 * indent.el (indent-for-tab-command): Call indent-line-function
9027 with no argument if PREFIX-ARG is non-nil.
9028
9029 * frame.el (delete-other-frames): Handle minibuffer-only frames.
9030
9031 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
9032
9033 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
9034 an async subprocess if start-process is unavailable. Suggested by
9035 Tim Van Holder <tim.van.holder@pandora.be>.
9036
9037 2001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
9038
9039 * info.el (Info-additional-directory-list): Doc fix. Suggested by
9040 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9041
9042 2001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
9043
9044 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
9045 manual.
9046
9047 2001-04-13 Stefan Monnier <monnier@cs.yale.edu>
9048
9049 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
9050 (cvs-menu): Add a few entries.
9051
9052 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
9053 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
9054 lock file appears to be reachable from Emacs.
9055 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
9056 (cvs-mode-find-file): Look for cvs-header-face rather than
9057 cvs-dirname-face (which doesn't exist).
9058 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
9059
9060 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
9061
9062 2001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
9063
9064 * emulation/pc-select.el (pc-selection-mode): Don't turn on
9065 normal-erase-is-backspace on a tty. Instead, bind some keys such
9066 as [delete] directly, like pc-select.el did before
9067 normal-erase-is-backspace was invented.
9068
9069 2001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9070
9071 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
9072
9073 2001-04-11 John Wiegley <johnw@gnu.org>
9074
9075 * eshell/em-ls.el (eshell-ls-insert-directory):
9076 Set font-lock-defaults to nil, to prevent fontification in dired
9077 buffers, if Eshell's ls is being used.
9078
9079 2001-04-11 John Wiegley <johnw@gnu.org>
9080
9081 * calendar/timeclock.el (timeclock-completing-read): New function.
9082 (timeclock-ask-for-project, timeclock-ask-for-reason):
9083 Call `timeclock-completing-read'.
9084
9085 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
9086 required where `member' was being used.
9087
9088 2001-04-11 Colin Walters <walters@cis.ohio-state.edu>
9089
9090 * eshell/em-hist.el (eshell-previous-matching-input):
9091 Don't display "History item" if the minibuffer is active.
9092
9093 2001-04-11 Gerd Moellmann <gerd@gnu.org>
9094
9095 * startup.el (command-line): Output a newline after printing
9096 an error from loading the window system's init file.
9097
9098 2001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
9099
9100 * textmodes/texinfo.el (texinfo-font-lock-keywords):
9101 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
9102 @inforef. Add an OVERRIDE of `keep' to highlight specs of
9103 keywords whose arguments routinely include @@.
9104
9105 2001-04-10 Gerd Moellmann <gerd@gnu.org>
9106
9107 * emacs-lisp/advice.el (ad-make-advised-definition):
9108 Construct advice for subrs differently.
9109
9110 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
9111 regexp in parentheses when building the regexp for searching backwards.
9112
9113 * simple.el (completion-list-mode-finish): New function.
9114 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
9115
9116 * language/european.el ("Polish"): Change sample text.
9117 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
9118
9119 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
9120 parameter.
9121
9122 * faces.el (menu): Doc fix.
9123
9124 2001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9125
9126 * ps-print.el: Footer implementation. Doc fix.
9127 (ps-print-version): New version number (6.5.1).
9128 (ps-header-frame-alist): New customization var for header frame
9129 properties.
9130 (ps-line-number-color): New customization var for line number color.
9131 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
9132 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
9133 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
9134 (ps-right-footer): New customization vars for footers.
9135 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
9136 footers.
9137 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
9138 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
9139 Code fix.
9140 (ps-prologue-file): Indentation fix.
9141 (ps-print-quote): Fun eliminated.
9142 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
9143 (ps-output-frame-properties): New fun.
9144 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
9145 (ps-skip-newline): Replace defun by defsubst.
9146
9147 2001-04-10 Colin Walters <walters@cis.ohio-state.edu>
9148
9149 * eshell/eshell.el (eshell-command): Needed a "%s" format
9150 specifier, in case the buffer contains percent characters.
9151
9152 2001-04-10 John Wiegley <johnw@gnu.org>
9153
9154 * calendar/timeclock.el (timeclock-generate-report): Added a
9155 missing insert of the project name.
9156
9157 2001-04-09 Gerd Moellmann <gerd@gnu.org>
9158
9159 * obsolete/profile.el: Moved from emacs-lisp/.
9160
9161 * Makefile.in (nonobsolete_setwins): New macro.
9162 (finder-data): Use it instead of `setwins'.
9163 From: Dave Love <fx@gnu.org>.
9164
9165 * server.el (server-visit-files): Set server-existing-buffer correctly.
9166 (server-visit-files): Run server-visit-hook after going to
9167 line 1 so that the hook can set point as it sees fit.
9168
9169 * bindings.el (mode-line-modified): Unify help messages.
9170
9171 2001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
9172
9173 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
9174 All callers changed.
9175
9176 2001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
9177
9178 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
9179 long file names aren't supported, truncate the file names in
9180 quail-misc-package-ext-info to 8+3 before matching them against
9181 FILENAME.
9182
9183 * dos-fns.el (dos-truncate-to-8+3): New function.
9184
9185 * progmodes/compile.el (grep-compute-defaults): Use null-device
9186 instead of literal /dev/null. Reported by Jens Schmidt
9187 <schmidt@mathematik.uni-kl.de>.
9188
9189 * simple.el (normal-erase-is-backspace-mode): Doc fix.
9190
9191 2001-04-06 Stefan Monnier <monnier@cs.yale.edu>
9192
9193 * textmodes/sgml-mode.el: Add unknown maintainer.
9194 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
9195 (html-mode-map): Use set-keymap-parent.
9196
9197 2001-04-06 Dave Love <fx@gnu.org>
9198
9199 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
9200 Remove redundant string-to-list.
9201
9202 2001-04-05 Stefan Monnier <monnier@cs.yale.edu>
9203
9204 * composite.el (reference-point-alist): Doc fix.
9205
9206 2001-04-05 Sam Steingold <sds@gnu.org>
9207
9208 * font-lock.el (font-lock-keywords-case-fold-search):
9209 Make buffer-local. This fixes a very annoying bug when loading a Lisp
9210 file made font-lock case-insensitive.
9211
9212 2001-04-05 Gerd Moellmann <gerd@gnu.org>
9213
9214 * faces.el (defface menu): Doc fix.
9215
9216 * wid-edit.el (widget-color-sample-face-get): Don't make
9217 faces for undefined colors.
9218
9219 * version.el (emacs-version): Include LessTif/Motif version info.
9220
9221 2001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9222
9223 * ps-mule.el: Eliminate cl package dependence.
9224 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
9225 if they aren't defined yet.
9226 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
9227 Eliminate cl package dependence.
9228
9229 2001-04-04 Stefan Monnier <monnier@cs.yale.edu>
9230
9231 * progmodes/cc-cmds.el (c-outline-level):
9232 Bind buffer-invisibility-spec. Originally from Dave Love, but
9233 got lost when incorporating version 5.26.
9234
9235 2001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
9236
9237 * emulation/pc-select.el (pc-selection-mode):
9238 Call normal-erase-is-backspace-mode instead of binding
9239 keys individually.
9240
9241 * cus-load.el (normal-erase-is-backspace): Use it instead of
9242 delete-key-deletes-forward.
9243
9244 * startup.el (command-line): Use normal-erase-is-backspace and
9245 normal-erase-is-backspace-mode.
9246
9247 * simple.el (normal-erase-is-backspace): Rename from
9248 delete-key-deletes-forward. Doc fix.
9249 (normal-erase-is-backspace-mode): Rename from
9250 delete-key-deletes-forward-mode. Doc fix.
9251 Run normal-erase-is-backspace-hook.
9252
9253 * dired.el (dired-move-to-filename-regexp): Support file sizes in
9254 ``human-readable'' format produced by GNU `ls'.
9255 (dired-move-to-filename-regexp): Recognize ISO format dates.
9256 From Paul Eggert <eggert@twinsun.com>.
9257
9258 2001-04-04 Gerd Moellmann <gerd@gnu.org>
9259
9260 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
9261 New functions.
9262 (lm-verify): Check keywords.
9263 From Eric M. Ludlam <eric@siege-engine.com>.
9264
9265 2001-04-03 Eric M. Ludlam <eric@siege-engine.com>
9266
9267 * speedbar.el (speedbar-insert-image-button-maybe): Check for
9268 `xemacs' feature instead of for the function `set-extent-property'.
9269
9270 2001-04-03 Stefan Monnier <monnier@cs.yale.edu>
9271
9272 * mail/mh-utils.el (mh-folder-hist): New var.
9273 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
9274
9275 2001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
9276
9277 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
9278 region, position point on the first or last 16-byte group.
9279 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
9280 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
9281 hexl-beginning-of-line.
9282
9283 2001-04-03 Gerd Moellmann <gerd@gnu.org>
9284
9285 * icomplete.el (icomplete-mode): Treat an argument like other
9286 modes do.
9287
9288 * startup.el (fancy-splash-head): Use splash8.xpm for color
9289 depth 8.
9290
9291 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
9292 Add an antry for ``converts''.
9293
9294 * language/slovak.el ("Slovak"): Add documentation string.
9295 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
9296
9297 * language/czech.el ("Czech"): Add documentation string.
9298 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
9299
9300 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
9301 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
9302
9303 2001-04-02 Stefan Monnier <monnier@cs.yale.edu>
9304
9305 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
9306 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
9307 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
9308 Use `defsubst' rather than a macro to ease debugging.
9309 (mail-extr-last): Remove (use `last' instead).
9310 (mail-extract-address-components): Properly reset the syntax-table
9311 after parsing an address. Use `last' rather than mail-extr-last.
9312 Make sure the end marker stays at the very end.
9313
9314 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
9315
9316 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
9317 last change.
9318
9319 2001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9320
9321 * ps-print.el: Line and paragraph spacing feature. Region to cut
9322 out when printing. Doc fix.
9323 (ps-print-version): New version number (6.5).
9324 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
9325 New vars. Line and paragraph spacing feature.
9326 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
9327 out when printing.
9328 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
9329 (ps-get-font-size, ps-begin-job, ps-continue-line)
9330 (ps-plot-region): Code fix.
9331 (ps-print-prologue-2): Var eliminated.
9332 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
9333 New internal vars.
9334 (ps-get-size): New fun.
9335 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
9336 (ps-next-line): Replace defun by defsubst.
9337 (ps-mule-plot-string): Autoload doc fix.
9338
9339 * ps-bdf.el: XEmacs compatibility. Doc fix.
9340 (installation-directory, coding-system-for-read): Declare vars if
9341 it's not declared yet.
9342 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
9343
9344 * ps-mule.el: XEmacs compatibility. Doc fix.
9345 (leading-code-private-22): Declare var if it's not declared yet.
9346 (charset-bytes, charset-dimension, charset-id, charset-width)
9347 (find-charset-region, split-char, char-width, chars-in-region)
9348 (forward-point, decompose-composite-char, encode-coding-string)
9349 (coding-system-p, ccl-execute-on-string, define-ccl-program):
9350 Define funs if not defined yet.
9351 (encode-composition-rule, find-composition): Define funs if not
9352 loaded yet.
9353 (ps-mule-prologue): PostScript code fix.
9354
9355 2001-04-02 Kenichi Handa <handa@etl.go.jp>
9356
9357 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
9358 non-nil, generate font for the header strings.
9359 (ps-mule-prepare-font): Likewise.
9360 (ps-mule-generate-glyphs): Likewise.
9361 (ps-mule-string-encoding): Likewise.
9362 (ps-mule-header-charsets): New variable.
9363 (ps-mule-encode-header-string): New function.
9364 (ps-mule-header-string-charsets): New function.
9365 (ps-mule-begin-job): Check charsets in the header strings. If there
9366 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
9367
9368 * ps-print.el (ps-generate-header-line): Encode the header string by
9369 ps-mule-encode-header-string.
9370 (ps-mule-encode-header-string): Declare autoload.
9371
9372 2001-04-02 Gerd Moellmann <gerd@gnu.org>
9373
9374 * frame.el (cursor-in-non-selected-windows):
9375 Replaces show-cursor-in-non-selected-windows.
9376
9377 2001-03-31 Kenichi Handa <handa@etl.go.jp>
9378
9379 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9380 Delete entries for "chinese-py" and "chinese-ziranma".
9381 (quail-misc-package-ext-info): New variable.
9382 (tsang-quick-converter): New function.
9383 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
9384 (quick-cns-converter, py-converter, ziranma-converter)
9385 (miscdic-convert, batch-miscdic-convert): New functions.
9386
9387 2001-03-30 Kenichi Handa <handa@etl.go.jp>
9388
9389 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
9390 eight-bit-control chars.
9391
9392 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
9393 Reduce making temporary vector (suggested by Dave Love).
9394
9395 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
9396
9397 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
9398 string as well.
9399
9400 2001-03-30 Andreas Schwab <schwab@suse.de>
9401
9402 * files.el (backup-directory-alist): Fix typo.
9403
9404 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
9405
9406 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
9407 <eggert@twinsun.com>.
9408
9409 2001-03-30 Dave Love <fx@gnu.org>
9410
9411 * progmodes/fortran.el (fortran-comment-region): Fix typo.
9412
9413 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
9414
9415 * simple.el (transient-mark-mode): Mention C-g in the doc string.
9416
9417 2001-03-30 Miles Bader <miles@gnu.org>
9418
9419 * subr.el (interactive-form): Fix paren typo.
9420
9421 2001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
9422
9423 * emacs-lisp/profile.el: Say that it's obsolete in the header
9424 line, so that finder.el puts that into its data-base.
9425 Suggested by Alex Schroeder <alex@gnu.org>.
9426
9427 2001-03-29 Paul Eggert <eggert@twinsun.com>
9428
9429 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
9430 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
9431
9432 2001-03-29 Stefan Monnier <monnier@cs.yale.edu>
9433
9434 * generic.el (generic-mode-set-comments): Use "" rather than nil
9435 for comment-end.
9436
9437 2001-03-29 Gerd Moellmann <gerd@gnu.org>
9438
9439 * emacs-lisp/advice.el (ad-make-advised-definition):
9440 Call interactive-form to obtain the interactive spec of subrs.
9441
9442 * subr.el (interactive-form): New function.
9443
9444 2001-03-29 Andre Spiegel <spiegel@gnu.org>
9445
9446 * vc-sccs.el (vc-sccs-register): Use relative file names.
9447
9448 2001-03-28 Gerd Moellmann <gerd@gnu.org>
9449
9450 * bookmark.el (bookmark-get-bookmark): Handle case that
9451 BOOKMARK is not a string.
9452
9453 * image.el (image-type-regexps): Change type for PS files
9454 to `postscript'.
9455
9456 * subr.el (read-passwd): Clear command history after each
9457 character entered. From: Stephen Gildea
9458 <gildea@stop.mail-abuse.org>.
9459
9460 2001-03-27 Kenichi Handa <handa@etl.go.jp>
9461
9462 * international/kkc.el (kkc-save-init-file): Locally bind
9463 print-length to nil.
9464
9465 2001-03-26 Gerd Moellmann <gerd@gnu.org>
9466
9467 * textmodes/flyspell.el: Some doc fixes.
9468 (flyspell-maybe-correct-transposition)
9469 (flyspell-maybe-correct-doubling): Use a temporary buffer
9470
9471 * textmodes/ispell.el (ispell-parse-output): Doc fix.
9472
9473 * emacs-lisp/byte-opt.el (byte-optimize-while)
9474 (byte-optimize-form-code-walker): Diagnose too few arguments
9475 for `if' and `while'.
9476
9477 2001-03-26 Kenichi Handa <handa@etl.go.jp>
9478
9479 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9480 Prepend `\' to "\<quail-translation-docstring>".
9481
9482 2001-03-26 Gerd Moellmann <gerd@gnu.org>
9483
9484 * autorevert.el (global-auto-revert-non-file-buffers):
9485 Remove duplicate defcustom.
9486
9487 2001-03-26 Miles Bader <miles@gnu.org>
9488
9489 * international/latin1-disp.el (latin1-char-displayable-p):
9490 Add leading "-" for X font pattern.
9491
9492 2001-03-26 Kenichi Handa <handa@etl.go.jp>
9493
9494 * international/mule-diag.el (describe-coding-system):
9495 For raw-text and emacs-mule, don't add anymore text about what
9496 charsets they can encode.
9497
9498 2001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
9499
9500 * help.el (view-lossage): Mention open-dribble-file in the doc
9501 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
9502
9503 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
9504
9505 * skeleton.el (skeleton-internal-list): Fix bogus logic.
9506 (skeleton-pair-insert-maybe): Don't pair after a backslash.
9507
9508 2001-03-23 Kenichi Handa <handa@etl.go.jp>
9509
9510 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
9511 Call ccl-execute-on-string directly so that CCL program handling
9512 multibyte sequence can work correctly.
9513 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
9514 property of the coding system.
9515
9516 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
9517
9518 * textmodes/fill.el (fill-individual-paragraphs-prefix):
9519 Fix transcription typo.
9520
9521 2001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
9522
9523 * whitespace.el: Add buffer local variables to toggle testing of
9524 whitespaces in buffers without affecting the default values.
9525 Bump version to 3.0 to account for a few other changes.
9526 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
9527 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
9528 (whitespace-toggle-spacetab-check): New functions.
9529
9530 2001-03-21 Stefan Monnier <monnier@cs.yale.edu>
9531
9532 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
9533
9534 2001-03-21 Gerd Moellmann <gerd@gnu.org>
9535
9536 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
9537 bs-cycle-configuration-name. From Juanma Barranquero
9538 <lektu@uol.com.br>.
9539
9540 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
9541 and cc-vars.el.
9542
9543 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
9544 headers. Always invoke sendmail with option -t.
9545
9546 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9547
9548 * Release of cc-mode 5.28.
9549
9550 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9551
9552 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
9553 Removed the hardcoded switch to "java" style in Java mode.
9554 It's instead taken care of by the default value for c-default-style.
9555
9556 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9557
9558 * cc-align.el (c-lineup-math): Fix bug where lineup was
9559 triggered by equal signs in string literals.
9560
9561 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9562
9563 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
9564 limit detection when at the ends of the buffer.
9565
9566 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
9567 "for" statement clause in case 7F; a better one is done
9568 earlier in case 7D anyway.
9569
9570 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9571
9572 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
9573 somewhat more and did a small optimization.
9574
9575 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9576
9577 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
9578 Use the limit argument only to limit the syntactic context
9579 search, not to limit the actual movement.
9580
9581 * cc-cmds.el (c-beginning-of-statement): Move by sentence
9582 inside multiline strings, just like in comments. Also various
9583 fixes to the paragraph and comment prefix recognition, block
9584 comment ender handling etc.
9585
9586 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9587
9588 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
9589 the relative position of the point.
9590
9591 * cc-cmds.el (c-electric-continued-statement): New function to
9592 use as abbrev hook to reindent for keywords such as "else"
9593 that continues an earlier statement.
9594
9595 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
9596 like classes.
9597
9598 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
9599 (pike-mode): Populate the default abbrev tables to reindent for
9600 keywords such as "else" that can continue earlier statements.
9601 Abbrev mode is therefore turned on by default now. (Note that
9602 this doesn't apply to idl-mode, since IDL afaik doesn't have
9603 statements at all.)
9604
9605 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9606
9607 * cc-engine.el (c-inside-bracelist-p): Fix for handling
9608 bracelists where the declaration contains template arguments.
9609
9610 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9611
9612 * cc-cmds.el (c-comment-indent):
9613 Use `c-get-syntactic-indentation' to correctly calculate the
9614 syntactic indentation. Fixes bug with lineup functions that
9615 return vectors.
9616
9617 * cc-engine.el (c-get-syntactic-indentation): Split the
9618 indentation sum calculation from `c-indent-line' to a separate
9619 function.
9620
9621 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9622
9623 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
9624 Fixed places where it was assumed that preprocessor directives
9625 have to start in column zero.
9626
9627 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
9628 template arguments after a class identifier properly.
9629
9630 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
9631 lists for `new Foo[]' constructs in Java as expressions and
9632 not top level definition brace lists on the top level, so that
9633 they'll get indented consistently with the same type of
9634 expression in a normal block.
9635
9636 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9637
9638 * cc-cmds.el (c-fill-paragraph): The kludge that checks
9639 whether the adaptive filling package fails to keep the comment
9640 prefix is now kludged further to check for filladapt-mode
9641 which doesn't have that problem. This is really icky, but it's
9642 the only way that works with the current misfeatures/bugs in
9643 both adaptive-fill-mode and filladapt-mode.
9644
9645 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
9646 around point is recognized more robust.
9647
9648 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9649
9650 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
9651 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
9652 (c-lit-type): Fixed all internal variables used dynamically so
9653 that they are always bound.
9654
9655 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
9656 errors:
9657
9658 (c-indent-region): Fixed reporting of syntactic errors so that
9659 the region is fully reindented even when an error occurs.
9660 The last syntactic error is printed afterwards. Also cleanup up a
9661 whole lot of code that tried to optimize indentation of whole
9662 sexps but in reality accomplishes nothing.
9663
9664 (c-indent-sexp): Use c-indent-region.
9665
9666 (c-parsing-error): Changed this variable to hold the message
9667 for any syntactic error that is discovered.
9668
9669 (c-parse-state): Search backward from point instead of the bod
9670 position when the latter is invalid. This makes CC Mode
9671 recover faster when there are unbalanced close braces.
9672
9673 (c-backward-to-start-of-if): Use c-parsing-error to report
9674 dangling "else" clauses instead of throwing an error, and fall
9675 back to a reasonable position.
9676
9677 (c-indent-line): Added argument to avoid reporting syntactic errors.
9678
9679 (c-show-syntactic-information): Don't report any syntactic errors.
9680
9681 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9682
9683 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
9684 paragraph recognition when moving by sentence in literals.
9685
9686 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
9687 start regexp for javadoc to recognize javadoc markup in general instead
9688 of a specific set of keywords, to be more future-safe.
9689
9690 (c-Pike-pikedoc-paragraph-start)
9691 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
9692 pikedoc markup.
9693
9694 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
9695
9696 (pike-mode): Initialize paragraph settings pikedoc recognition.
9697
9698 * cc-vars.el (c-default-style): Made a nicer Customize widget.
9699
9700 (c-comment-prefix-regexp): Made it possible to use an
9701 association list on this to specify mode specific regexps.
9702 The default value now use a special regexp in Pike mode to
9703 recognize pikedoc markup.
9704
9705 (c-current-comment-prefix): New variable containing the actual
9706 regexp from c-comment-prefix-regexp for the current buffer.
9707
9708 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9709
9710 * cc-cmds.el (c-electric-brace): Fixed check for special brace
9711 lists: We can't look at the syntax, since a brace list can get
9712 recognized as a plain statement-cont.
9713
9714 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
9715 special brace list opener broken over two lines got recognized
9716 as a statement on the second line. Case 9A changed.
9717
9718 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9719
9720 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
9721 adjustment after line is reindented.
9722
9723 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9724
9725 * cc-defs.el (c-point): Added optional argument for position
9726 to use instead of the current point.
9727
9728 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
9729 the in-expression block symbols when the construct starts at
9730 boi, to avoid the extra level of indentation in that case.
9731 Cases 4, 16A and 17E affected.
9732
9733 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9734
9735 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
9736 calls to `c-indent-line', to adhere better to Emacs conventions.
9737
9738 * cc-engine.el (c-indent-line): Use the syntax already bound
9739 to `c-syntactic-context', if there is any.
9740
9741 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9742
9743 * cc-engine.el (c-get-offset): Fixed bug where the indentation
9744 wasn't added up correctly when a lineup function returned nil.
9745
9746 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9747
9748 * cc-engine.el (c-collect-line-comments): Fixed bug where
9749 empty lines were ignored when collecting line comments backwards.
9750
9751 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9752
9753 * cc-align.el (c-lineup-dont-change): Return an absolute
9754 indentation column to work correctly in the case when several
9755 syntactic elements are processed for the same line.
9756
9757 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
9758 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
9759 (c-set-offset): Added absolute indentation column settings by
9760 using the vector type.
9761
9762 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9763
9764 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
9765 Implemented two new cleanups `space-before-funcall' and
9766 `compact-empty-funcall'.
9767
9768 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9769
9770 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
9771 helping building regexps.
9772
9773 * cc-engine.el (c-on-identifier): New function for detecting
9774 identifiers. It takes keywords into account.
9775
9776 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
9777 lists. `c-keywords' is set to a regexp matching all keywords
9778 in the current language.
9779
9780 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9781
9782 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
9783 list of characters to skip backwards over at the beginning of
9784 a statement, since it can precede string literals in Pike.
9785
9786 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9787
9788 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
9789 recognition when standing on the last line in a C++ comment
9790 with nothing but whitespace after the prefix.
9791
9792 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
9793 given no limit argument.
9794
9795 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9796
9797 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
9798 recognition for the `[]= operator symbol in Pike.
9799
9800 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9801
9802 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
9803 around a bug in `eval-when-compile' in the byte compiler.
9804
9805 * cc-engine.el (c-forward-token-1): Fixed bug with return
9806 value when count is zero and there's no token start within the limit.
9807
9808 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
9809 "prefix comments", i.e. comments which are followed by code on
9810 the same line.
9811
9812 * cc-mode-19.el: Fixes so that checks that must be done at
9813 compile time also are done then.
9814
9815 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9816
9817 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
9818 time and at runtime, and only when it's needed.
9819
9820 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9821
9822 Major cleanup for less error prone and more warning free
9823 compilation, including some fixes for bugs due to different
9824 compilation orders. Thanks to Martin Buchholz for providing
9825 the basis for all this.
9826
9827 * cc-bytecomp.el: New file that provides some byte compilation
9828 features: It ensures that files always are loaded from the
9829 current source directory during compilation, and it provides a
9830 set of macros to turn off specific compiler warnings for
9831 specific symbols. (It's not CC Mode specific in any way.)
9832
9833 Fixed a nearly acyclic dependency tree (both runtime and
9834 compile-time) between all files.
9835
9836 * cc-defs.el: Separated all macros before the inline functions,
9837 to ensure correct compilation.
9838
9839 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
9840 cc-defs.el to cc-engine.el and made it a function instead.
9841
9842 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
9843 about char-after.
9844
9845 * cc-vars.el: Cope even when there isn't a custom package
9846 containing defcustom available.
9847
9848 * cc-make.el: Removed since it's no longer necessary.
9849
9850 README: Updated installation instructions.
9851
9852 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9853
9854 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
9855 improve the modularity: Moved all mode init stuff from
9856 cc-langs.el to cc-mode.el, including the keymap
9857 initialization; cc-langs now only contains the various
9858 variables for configuring the language syntax.
9859
9860 * cc-engine.el, cc-styles.el (c-evaluate-offset)
9861 (c-get-offset): Moved from cc-styles to cc-engine since file
9862 dependency analysis suggests they belong there (which also
9863 makes more sense). Thanks to Martin Buchholz for doing the analysis.
9864
9865 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9866
9867 * cc-cmds.el (c-fn-region-is-active-p): New function that
9868 wraps the corresponding macro, for use in places that aren't
9869 compiled. Thanks to Martin Buchholz for pointing out this.
9870
9871 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
9872
9873 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
9874 add things to the bug report.
9875
9876 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9877
9878 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
9879 returned prefix could contain a newline when the search for a
9880 good prefix line failed.
9881
9882 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9883
9884 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
9885 (c-toggle-auto-hungry-state): Made the argument optional, as
9886 the documentation says it is.
9887
9888 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9889
9890 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
9891 multiline string syntax, #"...", as a cpp macro.
9892
9893 2001-03-21 Paul Eggert <eggert@twinsun.com>
9894
9895 * international/mule-cmds.el (set-locale-environment):
9896 Set system-messages-locale and system-time-locale, but only if the
9897 caller specifies a non-nil locale name.
9898
9899 2001-03-20 Gerd Moellmann <gerd@gnu.org>
9900
9901 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
9902 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
9903
9904 2001-03-20 Gerd Moellmann <gerd@gnu.org>
9905
9906 * follow.el (follow-avoid-tail-recenter): Doc fix.
9907
9908 * custom.el (custom-set-variables): Avoid reversing the list
9909 of args needlessly.
9910
9911 * startup.el (fancy-splash-head): Don't change the colors of the
9912 XPM image on a dark background.
9913
9914 * comint.el (comint-exec-1): Set columns of the terminal to
9915 window-width instead of frame-width.
9916
9917 * info.el (Info-scroll-down): Add missing WINDOW arg for
9918 pos-visible-in-window-p.
9919
9920 * ehelp.el (electric-help-mode-hook): Add defcustom.
9921
9922 * mail/sendmail.el (mail-mode): Activate case-folding in
9923 font-lock-defaults.
9924
9925 2001-03-19 Stefan Monnier <monnier@cs.yale.edu>
9926
9927 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
9928 (completion-ignored-extensions): Remove duplicate ".class".
9929
9930 2001-03-19 Andreas Schwab <schwab@suse.de>
9931
9932 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
9933 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
9934
9935 2001-03-19 Gerd Moellmann <gerd@gnu.org>
9936
9937 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
9938 methods since there are not prefix input methods.
9939
9940 2001-03-19 Kenichi Handa <handa@etl.go.jp>
9941
9942 * international/mule-cmds.el (read-input-method-name):
9943 Locally bind enable-recursive-minibuffers to t.
9944
9945 2001-03-18 Stefan Monnier <monnier@cs.yale.edu>
9946
9947 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
9948
9949 2001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
9950
9951 * ediff-util.el: Copyright years.
9952 (ediff-choose-syntax-table): New function.
9953 (ediff-setup): Use ediff-choose-syntax-table.
9954
9955 * ediff-init.el (ediff-with-syntax-table): New macro, uses
9956 with-syntax-table.
9957
9958 * ediff.el: Date of last update, copyright years.
9959
9960 * ediff-wind (ediff-setup-control-frame): Nill->nil.
9961
9962 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
9963 of Scott Bronson.
9964 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
9965 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
9966 Deleted functions.
9967 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
9968 ex-token-list.
9969
9970 * viper-util.el: Spaces, indentation.
9971
9972 * viper.el: Changed version, modification time.
9973
9974 2001-03-16 John Wiegley <johnw@gnu.org>
9975
9976 * calendar/timeclock.el (timeclock-workday-remaining):
9977 Check whether `discrep' is non-null before using it.
9978
9979 2001-03-16 John Wiegley <johnw@gnu.org>
9980
9981 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
9982 first-time checkins.
9983 (timeclock-log-data): Fixed problem with reading timelog log file.
9984 Resulting data in the "day list" was incorrect.
9985 (timeclock-find-discrep): Check if `timeclock-file' is readable
9986 before opening it.
9987 (timeclock-time-less-p): New function.
9988 (timeclock-day-base): New function.
9989 (timeclock-geometric-mean): New function.
9990 (timeclock-generate-report): Generate a summary report based on
9991 the contents of the log file. This uses `timeclock-log-data', and
9992 is an example of writing a timelog manipulation function.
9993 (timeclock-visit-timelog): A quick command for opening the timelog
9994 file.
9995 (timeclock-log-data): Bound the variable event.
9996
9997 2001-03-16 Kenichi Handa <handa@etl.go.jp>
9998
9999 * international/mule-cmds.el (select-safe-coding-system):
10000 Fix typo: symbol-name -> symbol-value.
10001
10002 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
10003 before substitute-in-file-name to handle double slashes in FILE
10004 correctly.
10005
10006 2001-03-15 Gerd Moellmann <gerd@gnu.org>
10007
10008 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
10009 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
10010
10011 2001-03-14 Gerd Moellmann <gerd@gnu.org>
10012
10013 * bindings.el (features): Add `md5' and `overlay' to the list.
10014
10015 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
10016 bound before using it. It's not bound when configured without X,
10017 for instance.
10018
10019 2001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
10020
10021 * progmodes/hideshow.el: Update copyright.
10022 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
10023 (hs-minor-mode-hook): Include `:version' in defcustom form.
10024
10025 2001-03-13 Gerd Moellmann <gerd@gnu.org>
10026
10027 * help.el (string-key-binding): Don't call event-start on
10028 a non-list.
10029
10030 2001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
10031
10032 * startup.el (fancy-splash-tail, command-line-1): Fix the
10033 copyright year.
10034
10035 2001-03-13 Kenichi Handa <handa@etl.go.jp>
10036
10037 * term.el: These changes are based on a patch sent from Yong Lu
10038 <lyongu@yahoo.com>.
10039 (term-set-escape-char): Bind M-x to execute-extended-command in
10040 term-raw-escape-map.
10041 (term-move-columns): Don't try to move to negagive column.
10042 (term-emulate-terminal): Insert a string before deleting a text to
10043 overwrite.
10044
10045 2001-03-12 Gerd Moellmann <gerd@gnu.org>
10046
10047 * play/life.el (life): Rearrange code so that all calls to
10048 life-display-generation are in a catch-form.
10049
10050 * progmodes/etags.el (tags-loop-continue): Don't change point in a
10051 file that isn't interesting. In an interesting file, push the old
10052 value of point on the mark ring.
10053
10054 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
10055 New function.
10056 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
10057 Use it.
10058
10059 * emacs-lisp/autoload.el (generate-file-autoloads):
10060 Remove warning about line lengths.
10061
10062 2001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
10063
10064 * progmodes/etags.el (tags-compression-info-list): New variable.
10065 (find-tag-in-order): Use it to deal with compressed source files.
10066 (tag-file-name-match-p): New function.
10067 (etags-recognize-tags-table): Use it for better match of file names.
10068
10069 2001-03-12 Kenichi Handa <handa@etl.go.jp>
10070
10071 * international/mule-cmds.el (register-input-method): Doc fix.
10072
10073 * international/quail.el (quail-translate-key): Fix condition to
10074 check if there's another breaking point in the current key.
10075
10076 2001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
10077
10078 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
10079 Babyl header to the newly-created output file, bind
10080 coding-system-for-write to either rmail-file-coding-system or
10081 emacs-mule-unix.
10082
10083 2001-03-11 Stefan Monnier <monnier@cs.yale.edu>
10084
10085 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
10086 Fix the name and regexp used for subsubsections.
10087
10088 2001-03-10 Dave Love <fx@gnu.org>
10089
10090 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
10091 and save-buffer if buffer-file-name non-nil. From rms.
10092
10093 2001-03-10 Andre Spiegel <spiegel@gnu.org>
10094
10095 * vc.el (vc-do-command): If the destination buffer is already
10096 current, don't set it up and don't erase it. Updated doc string
10097 to reflect that.
10098 (vc-version-diff): When doing a single file diff, don't switch to the
10099 *vc-diff* buffer before the command. This is to preserve local
10100 variable bindings that might affect the diff command.
10101 (vc-print-log): Don't switch to the *vc* buffer before the
10102 command, so that local variable bindings are preserved.
10103
10104 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
10105 not the current buffer.
10106 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
10107
10108 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
10109 make output go to buffer *vc*, not the current buffer.
10110
10111 2001-03-09 Stefan Monnier <monnier@cs.yale.edu>
10112
10113 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
10114 so ^, $, *, ? and + are interpreted correctly.
10115
10116 2001-03-09 Gerd Moellmann <gerd@gnu.org>
10117
10118 * help.el (string-key-binding): Renamed from
10119 mode-line-key-binding. Handle any event on a string.
10120 Check for `keymap' properties as well as `local-map' properties.
10121
10122 * comint.el (comint-insert-clicked-input): Use the last key
10123 from this-command-keys to lookup the global key definition.
10124
10125 2001-03-09 Kenichi Handa <handa@etl.go.jp>
10126
10127 * international/characters.el: Add category `j' for
10128 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
10129
10130 * international/mule-conf.el (no-conversion): Fix docstring.
10131 (raw-text): Fix docstring.
10132
10133 2001-03-08 Gerd Moellmann <gerd@gnu.org>
10134
10135 * simple.el (choose-completion-string): When not leaving the
10136 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
10137 is set.
10138
10139 * window.el (shrink-window-if-larger-than-buffer): Handle frame
10140 parameter `(minibuffer . t)'.
10141
10142 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
10143
10144 * progmodes/sh-script.el (sh-st-symbol): New symbol.
10145 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
10146 (sh-mode): Remove `make-local-variable' for unused var
10147 `font-lock-unfontify-region-function'.
10148
10149 2001-03-07 Richard M. Stallman <rms@gnu.org>
10150
10151 * info.el (Info-scroll-down): Fix previous change.
10152
10153 * mail/rmail.el (rmail-toggle-header): Use a window which
10154 is showing the Rmail buffer, rather than the selected window.
10155
10156 2001-03-07 Dave Love <fx@gnu.org>
10157
10158 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
10159 now, to avoid problems with binding imenu directly to a mouse event.
10160
10161 2001-03-07 Gerd Moellmann <gerd@gnu.org>
10162
10163 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
10164 second arg t.
10165
10166 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
10167
10168 * log-edit.el (log-edit-common-indent): New var.
10169 (log-edit-set-common-indentation): Renamed from
10170 log-edit-delete-common-indentation. Use the new var.
10171 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
10172
10173 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
10174 (cvs-mode-add-change-log-entry-other-window):
10175 Don't presume change-log-default-name is defined.
10176
10177 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
10178
10179 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
10180 the "tree" operation as well.
10181
10182 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
10183
10184 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
10185 to match paragraph-start.
10186
10187 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
10188 comment-start-skip and set comment-end-skip as well.
10189 (sgml-comment-indent): Fix for new value of comment-start-skip.
10190 (html-autoview-mode): Don't bother using make-local-hook.
10191
10192 2001-03-07 Gerd Moellmann <gerd@gnu.org>
10193
10194 * cus-edit.el (custom-save-delete): Move in front of local
10195 variables, otherwise long Custom entries would make them ineffective.
10196
10197 * uniquify.el: Set maintainer to FSF.
10198
10199 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
10200
10201 * dired-aux.el (dired-do-shell-command): Doc fix.
10202
10203 2001-03-06 Stefan Monnier <monnier@cs.yale.edu>
10204
10205 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
10206
10207 * which-func.el (which-func-modes): Add cperl-mode.
10208 (which-func-mode-global): Use define-minor-mode.
10209
10210 * info-look.el: Docstring fixes and dead code eliminated.
10211 (cperl-mode): Add support.
10212 (emacs-lisp-mode): List all entries from elisp manual, whether
10213 or not they are currently (f)bound or not. Update regexp.
10214
10215 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
10216
10217 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
10218 so that C-h m shows the correct information.
10219 Use make-local-variable rather than make-variable-buffer-local.
10220 (cperl-info-buffer, cperl-setup-tmp-buf):
10221 Use make-local-variable rather than make-variable-buffer-local.
10222 (cperl-msb-fix, cperl-get-help-defer):
10223 Check major-mode for `cperl-mode' as well.
10224
10225 * progmodes/cperl-mode.el: Updated to author version 4.23.
10226 (cperl-electric-pod): SYNOPSIS was misspelled.
10227 (cperl-find-pods-heres): @if ? a : b was considered a REx.
10228 (cperl-after-expr-p): Make true after __END__.
10229
10230 2001-03-06 Gerd Moellmann <gerd@gnu.org>
10231
10232 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
10233 bookmark-completion-ignore-case is t.
10234
10235 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
10236 switch, like xterm, and concat resource strings, with a newline
10237 between them.
10238
10239 2001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
10240
10241 * international/codepage.el (cp770-decode-table)
10242 (cp773-decode-table, cp774-decode-table): New variables.
10243
10244 * man.el (Man-hyphenated-reference-regexp): New variable.
10245 (Man-build-references-alist): Use it to search for referenced
10246 manpages. If hyphenated is non-nil, record a concatenated word in
10247 Man-refpages-alist only if it matches Man-reference-regexp.
10248 Update word's length when it is concatenated. Reverse the list,
10249 to get the first manpage at the head.
10250 (Man-possibly-hyphenated-word): New function.
10251 (Man-follow-manual-reference): Use it instead of current-word to
10252 find a manpage at point, in a way that accounts for hyphenated
10253 references.
10254
10255 2001-03-06 Alex Schroeder <alex@gnu.org>
10256
10257 * sql.el (sql-interbase): New function.
10258 (sql-interbase-program): New option.
10259 (sql-interbase-options): New option.
10260 And some typos fixed: "customise" to "customize".
10261
10262 2001-03-06 Dave Love <fx@gnu.org>
10263
10264 * textmodes/flyspell.el (flyspell-region):
10265 Set up flyspell-local-mouse-map.
10266
10267 2001-03-05 Richard M. Stallman <rms@gnu.org>
10268
10269 * mail/rmail.el (rmail-retry-failure):
10270 Don't call rmail-beginning-of-message.
10271 Don't discard From: field. Do discard Received: field.
10272 Use unwind-protect to re-prune.
10273 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
10274
10275 2001-03-06 Kenichi Handa <handa@etl.go.jp>
10276
10277 * international/quail.el (quail-title): Add autoload cookie.
10278
10279 2001-03-05 Dave Love <fx@gnu.org>
10280
10281 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
10282 new defs.
10283
10284 2001-03-05 Kenichi Handa <handa@etl.go.jp>
10285
10286 * language/ethio-util.el (ethio-toggle-space):
10287 Update current-input-method-title if necessary.
10288 (ethio-toggle-punctuation): Likewise.
10289
10290 * international/quail.el (quail-title): Fix for the case that a
10291 title of an input method is specified by a list of the same form
10292 as used in mode-line-format.
10293
10294 * international/mule-cmds.el (activate-input-method):
10295 If current-input-method-title is set by activating INPUT-METHOD,
10296 respect that value.
10297
10298 2001-03-05 Gerd Moellmann <gerd@gnu.org>
10299
10300 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
10301
10302 2001-03-05 Alex Schroeder <alex@gnu.org>
10303
10304 * sql.el (sql-sybase): Fix typo (was: query user about server two
10305 times instead of server and database).
10306
10307 * sql.el (sql-sybase): Doc change.
10308 (sql-mysql): Doc change.
10309 (sql-postgres): Doc change.
10310
10311 2001-03-05 Kenichi Handa <handa@etl.go.jp>
10312
10313 * international/mule-conf.el (emacs-mule, raw-text):
10314 Docstring modified.
10315
10316 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
10317
10318 * term/internal.el: Update copyright notice.
10319
10320 * term/pc-win.el: Update copyright notice.
10321
10322 2001-03-02 Dave Love <fx@gnu.org>
10323
10324 * files.el (insert-file-contents-literally):
10325 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
10326 not jka-compr-compression-info-list.
10327
10328 2001-03-02 Stefan Monnier <monnier@cs.yale.edu>
10329
10330 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
10331 spaces in default comment-start-skip settings rather than \s-.
10332
10333 2001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
10334
10335 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
10336 default-frame-alist as well.
10337
10338 2001-03-01 Dave Love <fx@gnu.org>
10339
10340 * textmodes/reftex.el (defvar): Wrap some defvars in
10341 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
10342
10343 * subr.el (event-basic-type): Doc fix.
10344
10345 * international/quail.el: Doc fixes.
10346
10347 * international/utf-8.el: Doc fixes.
10348
10349 * international/mule-cmds.el: Doc fixes.
10350 (leim-list-header): Fix header text.
10351
10352 * international/mule.el (coding-system-category): Doc fix.
10353
10354 * international/ccl.el (ccl-compile): Doc fix.
10355
10356 2001-03-01 Stefan Monnier <monnier@cs.yale.edu>
10357
10358 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
10359 rather than (before|after)-change-functions.
10360
10361 2001-03-01 Gerd Moellmann <gerd@gnu.org>
10362
10363 * ediff-util.el (ediff-scroll-horizontally): Arrange for
10364 scroll-left and scroll-right being called interactively so that
10365 they set the window's min_hscroll.
10366
10367 2001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
10368
10369 * info.el (info-insert-file-contents-1): Accept an additional
10370 argument `lfn': if it is non-nil, concatenate `filename' and
10371 `suffix'; otherwise use the complicated MS-DOS code.
10372 All callers changed.
10373 (info-insert-file-contents, Info-find-node): If the MS-DOS port
10374 can access long file names, try the long file-name version of
10375 `info-insert-file-contents-1', then the short file-name version.
10376
10377 2001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
10378
10379 * language/ethio-util.el (setup-ethiopic-environment-internal):
10380 Change bindings of functions keys to conform to "Emacs Lisp Coding
10381 Convention".
10382
10383 * language/ethiopic.el ("Ethiopic"): Add documentation.
10384
10385 2001-02-28 Kenichi Handa <handa@etl.go.jp>
10386
10387 * international/utf-8.el (mule-utf-8): Set coding-category
10388 property to coding-category-utf-8.
10389
10390 2001-02-27 Richard M. Stallman <rms@gnu.org>
10391
10392 * lpr.el (lpr-page-header-switches, print-region-1):
10393 Undo 2000-07-06 change.
10394 (lpr-add-switches): Default to t on gnu/linux.
10395
10396 2001-02-27 Gerd Moellmann <gerd@gnu.org>
10397
10398 * bs.el (bs-attributes-list): Doc fix.
10399
10400 2001-02-26 Gerd Moellmann <gerd@gnu.org>
10401
10402 * help.el (describe-project): Display the file THE-GNU-PROJECT.
10403
10404 * help.el (view-order-manuals): Use goto-address.
10405
10406 * startup.el (command-line-1): Add info about ordering manuals
10407 to the not so fancy splash screens.
10408
10409 2001-02-26 Andre Spiegel <spiegel@gnu.org>
10410
10411 * vc.el (vc-default-workfile-unchanged-p)
10412 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
10413
10414 2001-02-26 Gerd Moellmann <gerd@gnu.org>
10415
10416 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
10417 fontify in the right buffer.
10418
10419 * allout.el (outline-flag-region): Move macro in front of first
10420 use to avoid a run-time error.
10421
10422 2001-02-24 Andrew Innes <andrewi@gnu.org>
10423
10424 * makefile.w32-in: Fix copyright notice.
10425
10426 2001-02-24 Kenichi Handa <handa@etl.go.jp>
10427
10428 * international/utf-8.el (mule-utf-8): Set correct value for
10429 valid-codes property.
10430
10431 * international/fontset.el (x-complement-fontset-spec): In the
10432 case that we use ASCII font for the other charsets, use only
10433 family and registry part of it.
10434
10435 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
10436
10437 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
10438 (shrink-window-if-larger-than-buffer): Doc fix.
10439
10440 2001-02-23 Stefan Monnier <monnier@cs.yale.edu>
10441
10442 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
10443 predicate passed to completing-read.
10444
10445 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
10446
10447 * startup.el (command-line): Fix last change.
10448
10449 2001-02-23 Jason Rumney <jasonr@gnu.org>
10450
10451 * startup.el (tool-bar-originally-present): New variable.
10452 (command-line): Set it if the tool-bar is switched on at startup.
10453
10454 * frame.el (frame-notice-user-settings): Only adjust frame height
10455 for no tool-bar case if tool-bar was originally switched on.
10456 From E. Jay Berkenbilt.
10457
10458 2001-02-22 Stefan Monnier <monnier@cs.yale.edu>
10459
10460 * server.el (server-switch-buffer): Only switch window if the
10461 current one is dedicated.
10462
10463 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
10464 rather than using (match-beginning 0) when searching for break point.
10465
10466 2001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
10467
10468 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
10469 @ follows an accent command such as @'. Support optional braces
10470 in commands that insert accents, like makeinfo does.
10471
10472 2001-02-22 Gerd Moellmann <gerd@gnu.org>
10473
10474 * startup.el (fancy-splash-text): Add a line for ordering
10475 manuals. Reverse order of splash screens shown.
10476 (use-fancy-splash-screens-p): Adapt to the text line added.
10477
10478 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
10479 manuals from the FSF.
10480
10481 * help.el (view-order-manuals): New function.
10482 (toplevel): Bind C-h C-m to this function.
10483
10484 2001-02-21 Stefan Monnier <monnier@cs.yale.edu>
10485
10486 * newcomment.el (comment-forward): Skip the comment-start before
10487 searching for the comment-end.
10488
10489 2001-02-21 Dave Love <fx@gnu.org>
10490
10491 * custom.el (custom-initialize-changed, defcustom): Doc fix.
10492
10493 * international/mule-cmds.el, international/mule.el: Doc fixes.
10494
10495 2001-02-21 Gerd Moellmann <gerd@gnu.org>
10496
10497 * startup.el (fancy-splash-screens): Use display-hourglass
10498 instead of display-busy-cursor.
10499
10500 * frame.el (display-hourglass): Renamed from busy-cursor.
10501 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
10502 (show-cursor-in-non-selected-windows): Doc fix.
10503
10504 2001-02-20 Dave Love <fx@gnu.org>
10505
10506 * international/utf-8.el: Doc and commentary fixes.
10507
10508 2001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
10509
10510 * ehelp.el (with-electric-help): Doc fix.
10511
10512 2001-02-20 Gerd Moellmann <gerd@gnu.org>
10513
10514 * msb.el (msb-mode): Call the update-buffers function explicitly
10515 with a FORCE argument.
10516
10517 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
10518 FORCE. If set, update the menu even if frame-or-buffer-changed-p
10519 returns nil.
10520
10521 2001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10522
10523 * ps-print.el: Timestamp package replacement. Some enhancements.
10524 Some XEmacs compatibility. Doc fix.
10525 (ps-print-version): New version number (6.4).
10526 (ps-printer-name): Initialization fix.
10527 (ps-zebra-stripe-follow): Funcionality enhancement.
10528 (ps-prologue-file): Code enhancement.
10529 (ps-right-header): Timestamp package replacement.
10530 (ps-setup, ps-face-bold-p, ps-face-italic-p)
10531 (ps-get-page-dimensions)
10532 (ps-generate-header, ps-begin-file, ps-begin-job)
10533 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
10534 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
10535 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
10536 (coding-system-for-write): Var declaration (XEmacs compatibility).
10537
10538 2001-02-20 Miles Bader <miles@gnu.org>
10539
10540 * image-file.el (image-file-name-extensions): Add "tif".
10541
10542 2001-02-19 Gerd Moellmann <gerd@gnu.org>
10543
10544 * wid-edit.el (widget-button-click): Save the selected window
10545 around the code handling clicks on buttons.
10546
10547 2001-02-18 Dave Love <fx@gnu.org>
10548
10549 * imenu.el (imenu--generic-function): Use mapc to iterate over
10550 syntax characters.
10551
10552 2001-02-17 Richard M. Stallman <rms@gnu.org>
10553
10554 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
10555
10556 * uniquify.el (uniquify-buffer-name-style): Doc fix.
10557
10558 2001-02-16 Gerd Moellmann <gerd@gnu.org>
10559
10560 * mouse.el (mouse-save-then-kill): If the distance from the new
10561 point to the mark is equal to the distance of point from the new
10562 point, move point instead of the mark.
10563
10564 2001-02-16 Dave Love <fx@gnu.org>
10565
10566 * textmodes/flyspell.el (flyspell-get-word): Return string without
10567 properties.
10568
10569 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
10570
10571 * generic.el (generic-find-file-regexp): Doc fix.
10572 (generic-ignore-files-regexp): New defcustom.
10573 (generic-mode-find-file-hook): If the file's name matches the
10574 regexp in `generic-ignore-files-regexp', don't enter
10575 default-generic-mode. Doc fix.
10576
10577 2001-02-16 Gerd Moellmann <gerd@gnu.org>
10578
10579 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
10580 Add autoload cookies.
10581
10582 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
10583 of cal-tex-24.
10584
10585 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
10586
10587 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
10588
10589 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
10590 the character class after the (optional) drive, to support file
10591 names with embedded blanks.
10592
10593 2001-02-15 Sam Steingold <sds@gnu.org>
10594
10595 * textmodes/tex-mode.el (tex-shell-running):
10596 Check the process buffer too.
10597
10598 2001-02-15 Dave Love <fx@gnu.org>
10599
10600 * battery.el (battery-status-function): Fix doc, :type.
10601
10602 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
10603
10604 2001-02-15 Gerd Moellmann <gerd@gnu.org>
10605
10606 * subr.el (read-passwd): Clear Lisp memory holding password.
10607
10608 2001-02-15 Miles Bader <miles@gnu.org>
10609
10610 * info.el (Info-copy-current-node-name): New function.
10611 (Info-mode-menu): Add it to the menu.
10612
10613 2001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
10614
10615 * international/mule-cmds.el (toggle-input-method): Doc fix.
10616
10617 2001-02-13 Stefan Monnier <monnier@cs.yale.edu>
10618
10619 * replace.el (occur): Stop at end of buffer.
10620
10621 2001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
10622
10623 * international/mule-cmds.el (set-input-method): Another doc fix.
10624
10625 2001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
10626
10627 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
10628
10629 2001-02-13 Miles Bader <miles@gnu.org>
10630
10631 * faces.el (set-face-background, set-face-foreground)
10632 (set-face-stipple): Treat a value of nil as being `unspecified'.
10633
10634 2001-02-12 Dave Love <d.love@dl.ac.uk>
10635
10636 * international/latin1-disp.el: Doc fixes.
10637 (latin1-display) <defgroup>: Add :link.
10638 (latin1-display) <function>: Set variable latin1-display.
10639
10640 2001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
10641
10642 * international/mule-cmds.el (set-input-method): Doc fix.
10643
10644 2001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
10645
10646 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
10647 (speedbar-line-file): Return nil if not a file.
10648 (speedbar-buffers-line-path): Return file for tags, and dir for files.
10649
10650 2001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
10651
10652 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
10653 for remote files.
10654 (ediff-coding-system-for-read): Replaced the no-conversion default
10655 with raw-text.
10656
10657 * ediff-init.el: Removed :version from defcustom vars.
10658
10659 * ediff-util.el (ediff-compute-custom-diffs-maybe):
10660 Better handling of the diff mode.
10661
10662 * ediff.texi: Added ediff-coding-system-for-read.
10663
10664 * viper.texi: Fix typos.
10665
10666 2001-02-11 Dave Love <fx@gnu.org>
10667
10668 * shadowfile.el: Doc fixes.
10669 (shadow) <defgroup>: Add :link.
10670 (shadowfile-unload-hook): New function.
10671 (shadow-initialize): Use defalias, not fset.
10672 (shadow-define-cluster, shadow-define-literal-group)
10673 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
10674
10675 * international/mule.el: Doc and message fixes.
10676
10677 * international/ccl.el (define-ccl-program): Doc fix.
10678
10679 2001-02-11 Kenichi Handa <handa@etl.go.jp>
10680
10681 * faces.el (mode-line): Set :line-width property to -1.
10682
10683 2001-02-10 Richard M. Stallman <rms@gnu.org>
10684
10685 * complete.el (partial-completion-mode): Doc fix.
10686
10687 * simple.el (delete-key-deletes-forward-mode):
10688 Change `let' to `let*' to fix gross bug in last change.
10689
10690 * repeat.el (repeat): Don't let execute-kbd-macro alter
10691 real-last-command.
10692
10693 2001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
10694
10695 * simple.el (eval-expression): Doc fix.
10696
10697 2001-02-09 Dave Love <fx@gnu.org>
10698
10699 * imenu.el (imenu-generic-expression): Doc fix.
10700
10701 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
10702 From Juanma Barranquero.
10703
10704 * emacs-lisp/authors.el (authors): Expand `root' before running find.
10705
10706 2001-02-09 Kenichi Handa <handa@etl.go.jp>
10707
10708 * faces.el (set-face-attribute): Describe the case of a negative
10709 value specified for :line-width.
10710
10711 2001-02-08 Stefan Monnier <monnier@cs.yale.edu>
10712
10713 * which-func.el (which-func-mode): Invert which-func-mode-global.
10714 From Juanma Barranquero <lektu@uol.com.br>.
10715
10716 2001-02-08 Dave Love <fx@gnu.org>
10717
10718 * wid-edit.el (widget-plist-convert-widget): Replace binding of
10719 widget-plist-value-type.
10720 (widget-alist-convert-widget): Replace binding of
10721 widget-alist-value-type.
10722
10723 * textmodes/paragraphs.el (sentence-end): Doc fix.
10724
10725 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
10726 Remove `backward-line'.
10727
10728 * play/pong.el (pong-blank-color, pong-bat-color)
10729 (pong-ball-color, pong-border-color, pong-left-key)
10730 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
10731 (pong-pause-key, pong-resume-key, pong-timer-delay):
10732 * mail/mh-comp.el (mh-compose-letter-function):
10733 * eshell/esh-mode.el (eshell-skip-prompt-function):
10734 * emulation/viper-ex.el (ex-unix-type-shell-options):
10735 * recentf.el (recentf-menu-filter):
10736 * ps-print.el (ps-print-region-function):
10737 * lpr.el (print-region-function):
10738 * forms.el (forms-mode-hooks):
10739 * dirtrack.el (dirtrack-directory-change-hook):
10740 * cus-start.el (temp-buffer-show-function, display-buffer-function):
10741 * textmodes/spell.el (spell-filter):
10742 * textmodes/fill.el (adaptive-fill-function):
10743 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
10744 * progmodes/etags.el (find-tag-default-function):
10745 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
10746 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
10747
10748 2001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
10749
10750 * emulation/viper-init.el (viper-fast-keyseq-timeout)
10751 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
10752 Meyering <jim@meyering.net>.
10753
10754 * loadup.el: Revert last change.
10755
10756 2001-02-07 Kenichi Handa <handa@etl.go.jp>
10757
10758 * international/mule.el (transform-make-coding-system-args):
10759 Make it work also for coding systems not using CCL.
10760
10761 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
10762
10763 * simple.el (previous-matching-history-element)
10764 (next-matching-history-element): Doc fix.
10765
10766 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
10767 specific part.
10768
10769 2001-02-06 Dave Love <fx@gnu.org>
10770
10771 * add-log.el (add-log-current-defun-function)
10772 (add-log-buffer-file-name-function, add-log-file-name-function):
10773 Fix :type.
10774 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
10775
10776 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
10777
10778 * info.el (info-initialize): Remove the test for system-type when
10779 invocation-directory is non-nil.
10780
10781 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
10782 of `font-lock-defaults' to `backward-paragraph' rather than nil.
10783
10784 2001-02-06 Andrew Innes <andrewi@gnu.org>
10785
10786 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
10787 absolute.
10788
10789 2001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
10790
10791 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
10792 buffers. When hi-lock turned on rather than only checking current
10793 buffer for regexps, all buffers are checked. Moved activation of
10794 font-lock to hi-lock-refontify. When font-lock turned off rather
10795 than removing added highlighting just in current buffer, remove it
10796 in all buffers. Changed edit menu text from "Automatic
10797 Highlighting" to "Regexp Highlighting" Documentation for
10798 highlighting phrases, minor documentation changes.
10799 (hi-lock-set-file-patterns): Execute only if there are new or
10800 existing file patterns.
10801 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
10802 unfontify and, if a support mode is active, will not refontify the
10803 whole buffer. If necessary, turn on font lock. (Removed
10804 font-lock-unfontify and font-lock support-mode-specific calls,
10805 such as lazy-lock-fontify-window.)
10806 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
10807 patterns are found. Not useful now since find-file-hook is removed
10808 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
10809 (hi-lock-face-phrase-buffer): New function. Also added related
10810 menu item and keybinding.
10811 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
10812 (hi-lock-process-phrase): New function.
10813 (hi-lock-line-face-buffer): Doc fixes.
10814 (hi-lock-face-buffer): Doc fixes.
10815 (hi-lock-unface-buffer): Doc fixes.
10816
10817 2001-02-06 Gerd Moellmann <gerd@gnu.org>
10818
10819 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
10820 dabbrev-ignored-regexps.
10821
10822 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
10823
10824 * simple.el (kill-line): Doc fix.
10825
10826 2001-02-05 Dave Love <fx@gnu.org>
10827
10828 * loadup.el: Revert last two changes -- bootstrapping works with
10829 regenerated loaddefs.
10830
10831 2001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
10832
10833 * isearch.el (isearch-forward): Doc fix.
10834
10835 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
10836 of font-lock-defaults to backward-paragraph.
10837
10838 2001-02-05 Gerd Moellmann <gerd@gnu.org>
10839
10840 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
10841 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
10842
10843 2001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10844
10845 * ebnf2ps.el: Eliminate time-stamp functions.
10846 (ebnf-version): New version (3.5).
10847 (ebnf-eps-finish-and-write): Replace time-stamp functions by
10848 format-time-string.
10849
10850 2001-02-05 Gerd Moellmann <gerd@gnu.org>
10851
10852 * simple.el (next-line): Goto end-of-line before inserting a newline.
10853
10854 2001-02-05 Miles Bader <miles@gnu.org>
10855
10856 * image-file.el (insert-image-file): When visiting an image, also
10857 set `truncate-lines' to t so that any fringe arrow looks correct.
10858
10859 2001-02-05 Kenichi Handa <handa@etl.go.jp>
10860
10861 * isearch.el (isearch-forward): Add description about input method
10862 in the docsting.
10863
10864 2001-02-04 Stefan Monnier <monnier@cs.yale.edu>
10865
10866 * skeleton.el (skeleton-internal-1): Always push the mark for @.
10867
10868 2001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
10869
10870 * info.el (info-initialize): If installation-directory is nil, for
10871 DOS/Windows systems try looking in a sibling of invocation-directory.
10872
10873 2001-02-02 Gerd Moellmann <gerd@gnu.org>
10874
10875 * wid-edit.el (widget-button-click): Fix last change.
10876
10877 * frame.el (frame-notice-user-settings): When resizing the initial
10878 frame because the tool bar is off, also change the frame's top
10879 position if a negative top position was specified.
10880
10881 2001-02-02 Miles Bader <miles@gnu.org>
10882
10883 * image-file.el (insert-image-file): When visiting an image,
10884 suppress the cursor in the image buffer.
10885
10886 2001-02-01 Dave Love <fx@gnu.org>
10887
10888 * progmodes/f90.el (f90-mode): Remove startup message.
10889
10890 * vc-cvs.el: Remove autoloads. Require vc when compiling.
10891
10892 2001-02-01 Gerd Moellmann <gerd@gnu.org>
10893
10894 * startup.el (command-line): Fix code determining whether or not
10895 to use delete-key-deletes-forward-mode.
10896
10897 2001-02-01 Andre Spiegel <spiegel@gnu.org>
10898
10899 * vc.el (vc-diff-switches): New user option.
10900 (vc-version-diff): Use it.
10901 (vc-diff-switches-list): New macro.
10902
10903 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
10904 New customization options.
10905 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
10906
10907 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
10908
10909 2001-02-01 Gerd Moellmann <gerd@gnu.org>
10910
10911 * msb.el (toplevel): Quote hook symbols.
10912
10913 2001-02-01 Kenichi Handa <handa@etl.go.jp>
10914
10915 * international/mule.el (make-coding-system): Add description
10916 about recognized properties in the docstring.
10917
10918 * international/mule-conf.el: Remove unused charsets
10919 mac-roman-lower and mac-roman-upper.
10920
10921 2001-01-31 Gerd Moellmann <gerd@gnu.org>
10922
10923 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
10924 is in front of the left-margin, if any.
10925
10926 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
10927 like `delete'.
10928
10929 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
10930
10931 * term/w32-win.el (mouse-set-font): Doc fix.
10932
10933 2001-01-31 Stefan Monnier <monnier@cs.yale.edu>
10934
10935 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
10936 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
10937 on already.
10938
10939 2001-01-31 Markus Rost <rost@math.ohio-state.edu>
10940
10941 * files.el (save-buffer): Don't give message if (buffer-file-name)
10942 returns nil.
10943
10944 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
10945
10946 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
10947
10948 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
10949 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
10950
10951 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
10952 display problems.
10953
10954 2001-01-31 Kenichi Handa <handa@etl.go.jp>
10955
10956 * international/mule.el (charset-info): Fix docstring.
10957
10958 * international/mule-diag.el (describe-character-set): Check final
10959 char valid before printing it.
10960
10961 2001-01-30 Gerd Moellmann <gerd@gnu.org>
10962
10963 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
10964
10965 * frame.el (frame-notice-user-settings): Do the tool-bar
10966 stuff only for graphical displays. Fix a braino.
10967
10968 * frame.el (frame-initialize): Create initial frame visible.
10969 (frame-notice-user-settings): When tool-bar has been switched off,
10970 correct the frame size and sync tool-bar-mode.
10971
10972 * startup.el (command-line): Remove manipulation of frame
10973 height for tool bars.
10974
10975 2001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10976
10977 * lpr.el: Compatibility with XEmacs and doc fixes.
10978 (lpr-windows-system, lpr-lp-system): New vars.
10979 (lpr-printer-switch): New defcustom.
10980 (printer-name, lpr-command): Customization fix.
10981 (print-region-1): Code fix.
10982 (print-region-new-buffer, printify-region): Indentation fix.
10983 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
10984 New functions.
10985
10986 2001-01-29 Gerd Moellmann <gerd@gnu.org>
10987
10988 * msb.el (toplevel): Fix the eval-after-load.
10989
10990 2001-01-29 Dave Love <fx@gnu.org>
10991
10992 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
10993
10994 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
10995
10996 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
10997 (tcl-using-emacs-19-23): Consider Emacs 21+.
10998 (tcl-help-directory-list, tcl-command-switches): Fix :type.
10999 (tcl-add-emacs-menu): Supply menu name.
11000 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
11001
11002 2001-01-29 Gerd Moellmann <gerd@gnu.org>
11003
11004 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
11005
11006 2001-01-29 Stefan Monnier <monnier@cs.yale.edu>
11007
11008 * pcvs.el (cvs-mark-fis-dead): New function.
11009 (cvs-mode-add): Use it.
11010 (cvs-mode-add-change-log-entry-other-window):
11011 Rebind change-log-default-name to itself rather than to nil.
11012
11013 2001-01-29 Sam Steingold <sds@gnu.org>
11014
11015 * vc-cvs.el: Replaced (require 'vc) with a bunch of
11016 `autoload' statements.
11017
11018 2001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
11019
11020 * files.el (confirm-kill-emacs): Doc fix.
11021
11022 * frame.el (frame-initialize): Doc fix.
11023
11024 * time-stamp.el (time-stamp-string): Doc fix.
11025
11026 * woman.el (WoMan-log-1): Make the log buffer writable.
11027 From Markus Rost <rost@math.ohio-state.edu>.
11028
11029 2001-01-29 Gerd Moellmann <gerd@gnu.org>
11030
11031 * imenu.el (imenu-syntax-alist): Add autoload cookie for
11032 the `make-variable-buffer-local'.
11033
11034 2001-01-29 Dave Love <fx@gnu.org>
11035
11036 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
11037 (ansi-color-for-comint-mode-on, ansi-color-process-output):
11038 Add autoload cookie.
11039 (ansi-color-apply-sequence): Fix typo.
11040
11041 2001-01-29 Gerd Moellmann <gerd@gnu.org>
11042
11043 * menu-bar.el (menu-bar-files-menu): Add menu items for
11044 Postscript printing in black and white.
11045
11046 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
11047 X-Mailman-Version, Precedence, List-Help, List-Post,
11048 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
11049 Content-Type, Content-Length.
11050
11051 2001-01-29 Dave Love <fx@gnu.org>
11052
11053 * elide-head.el (elide-head): Make overlay evaporate.
11054
11055 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
11056
11057 2001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
11058
11059 * isearch.el (isearch-highlight): Don't punt if the display
11060 doesn't support colors, since isearch faces are defined for
11061 monochrome displays as well.
11062
11063 2001-01-27 Sam Steingold <sds@gnu.org>
11064
11065 * shell.el (shell-write-history-on-exit): Make sure that we are in
11066 the shell buffer (M-x tex-file RET inserted the error message into
11067 the TeX buffer).
11068
11069 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
11070
11071 * simple.el (transient-mark-mode): Doc fix.
11072
11073 2001-01-27 Gerd Moellmann <gerd@gnu.org>
11074
11075 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
11076
11077 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
11078
11079 * shell.el (shell-unquote-argument): If the shell is one of the
11080 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
11081 quote character.
11082 (shell-dumb-shell-regexp): Document that the shells which match
11083 this regexp are supposed to not treat a backslash as a quote character.
11084
11085 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
11086 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
11087
11088 2001-01-27 Richard M. Stallman <rms@gnu.org>
11089
11090 * dabbrev.el (dabbrev--substitute-expansion):
11091 Treat a one-capital-letter abbrev as "not all upper case",
11092 so as to force preservation of the expansion's pattern
11093 if the expansion starts with a capital letter.
11094
11095 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
11096
11097 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
11098 Doc fix.
11099
11100 * simple.el (transient-mark-mode): Document the fact that many
11101 commands act on the region when mark is active.
11102
11103 2001-01-27 Kenichi Handa <handa@etl.go.jp>
11104
11105 * international/quail.el (quail-setup-completion-buf): Make the
11106 multibyteness of current buffer inherited to Quail completion buffer.
11107 (quail-show-guidance-buf): Make the multibyteness of current
11108 buffer inherited to Quail guidance buffer.
11109 (quail-help): Make the multibyteness of current buffer inherited
11110 to Quail help buffer.
11111
11112 2001-01-26 Dave Love <fx@gnu.org>
11113
11114 * time-stamp.el: Doc fixes.
11115
11116 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
11117 (delphi-keyword-face, delphi-other-face): Fix :type.
11118
11119 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
11120
11121 * mail/feedmail.el (feedmail): Add :link.
11122 (feedmail-send-it): Doc fix.
11123
11124 * mail/sendmail.el: Doc fixes.
11125 (sendmail-send-it): Fix the non-ASCII regexp and use
11126 rfc2047-encode-string.
11127
11128 * dired.el, dired-aux.el: Revert last change.
11129
11130 2001-01-26 Gerd Moellmann <gerd@gnu.org>
11131
11132 * makefile.w32-in (DONTCOMPILE): Add various term files.
11133
11134 2001-01-26 Dave Love <fx@gnu.org>
11135
11136 * Makefile.in (DONTCOMPILE): Add various term files.
11137
11138 2001-01-26 Gerd Moellmann <gerd@gnu.org>
11139
11140 * man.el (Man-default-man-entry, Man-mode): Doc fix.
11141
11142 * startup.el (display-startup-echo-area-message): Make sure
11143 the echo area is resized to fit the size of the startup message.
11144
11145 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
11146 part of which is a constant.
11147
11148 2001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
11149
11150 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
11151
11152 2001-01-26 Richard M. Stallman <rms@gnu.org>
11153
11154 * simple.el (next-line): Don't let `newline' expand abbrevs.
11155 Simplify slightly.
11156 (open-line): Don't let `newline' expand abbrevs.
11157
11158 2001-01-25 John Wiegley <johnw@gnu.org>
11159
11160 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
11161 to `repeat' in the :type field.
11162
11163 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
11164 allow a choice of regexp or nil.
11165 (pcomplete-dir-ignore): Same.
11166
11167 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
11168 a command) to always fail.
11169
11170 2001-01-25 Gerd Moellmann <gerd@gnu.org>
11171
11172 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
11173 discard the result.
11174 (iswitchb-to-end): Likewise.
11175
11176 2001-01-25 Sam Steingold <sds@gnu.org>
11177
11178 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
11179 Require vc.
11180
11181 2001-01-25 Stefan Monnier <monnier@cs.yale.edu>
11182
11183 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
11184
11185 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
11186
11187 2001-01-25 Dave Love <fx@gnu.org>
11188
11189 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
11190 (describe-coding-system): Tweak the English text.
11191
11192 * loadup.el: Preload international/ccl for utf-8.
11193
11194 2001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
11195
11196 * mail/rmail.el (rmail-redecode-body): Doc fix.
11197
11198 2001-01-25 Kenichi Handa <handa@etl.go.jp>
11199
11200 * international/mule-cmds.el (reset-language-environment):
11201 Reset coding-category-utf-8 to mule-utf-8.
11202
11203 * international/mule-conf.el (coding-category-utf-8):
11204 Initialize to mule-utf-8.
11205
11206 * loadup.el: Preload international/utf-8.
11207
11208 * international/utf-8.el: New file.
11209
11210 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
11211
11212 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
11213
11214 2001-01-24 Sam Steingold <sds@gnu.org>
11215
11216 * dired.el (dired-replace-in-string): Removed.
11217 (dired-sort-toggle): Use `replace-regexps-in-string'
11218 instead of `dired-replace-in-string'.
11219
11220 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
11221 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
11222
11223 * gs.el (gs-replace-in-string): Removed.
11224 (gs-options): Use `replace-regexps-in-string'
11225 instead of `gs-replace-in-string'.
11226
11227 2001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
11228
11229 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
11230 bug report is mailed to an email list and posted to a news group.
11231
11232 2001-01-24 Gerd Moellmann <gerd@gnu.org>
11233
11234 * comint.el (comint-replace-by-expanded-history-before-point):
11235 Fix change of 2000-08-03 to move point to the start of the line again.
11236
11237 * startup.el (tool-bar-images-pixel-height): New variable.
11238 (command-line): After loading the user's init file, when
11239 tool-bar-mode is on, increase the frame's size by some lines for
11240 the tool-bar.
11241
11242 * frame.el (frame-initialize): Create the initial frame invisible.
11243
11244 2001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
11245
11246 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
11247 (chinese-big5): MIME:Big5.
11248
11249 2001-01-24 Gerd Moellmann <gerd@gnu.org>
11250
11251 * international/mule-cmds.el (universal-coding-system-argument):
11252 Handle commands with prefix args.
11253
11254 2001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11255
11256 * calendar/diary-lib.el (diary-float): Fix case of MONTH
11257 being a list of numbers.
11258 (diary-mail-entries): Rewritten.
11259
11260 2001-01-23 Dave Love <fx@gnu.org>
11261
11262 * international/mule.el (make-coding-system): Fix typo.
11263
11264 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
11265 Add backward-paragraph as font-lock-beginning-of-syntax-function.
11266
11267 2001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
11268
11269 * font-lock.el (font-lock-mode): Doc fix.
11270
11271 2001-01-23 Kenichi Handa <handa@etl.go.jp>
11272
11273 * international/mule.el (make-translation-table): Fix docstring.
11274
11275 2001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
11276
11277 * mail/rmail.el (rmail-redecode-body): New function.
11278
11279 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
11280
11281 2001-01-22 Gerd Moellmann <gerd@gnu.org>
11282
11283 * isearch.el (isearch-lazy-highlight-case-fold-search)
11284 (isearch-lazy-highlight-regexp): New variables.
11285 (isearch-lazy-highlight-cleanup): Update lazy highlight if
11286 case-fold search or regexp search has been toggled.
11287
11288 * wid-edit.el (widget-button-click): Avoid a save-excursion
11289 around running a global binding.
11290
11291 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
11292 to 0.25.
11293
11294 2001-01-20 Miles Bader <miles@gnu.org>
11295
11296 * cus-edit.el (custom-face-save): Do post-processing on the face's
11297 new value like `custom-face-set' does.
11298
11299 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
11300
11301 * mail/emacsbug.el (report-emacs-bug): Report the value of
11302 LC_CTYPE, not LC_TYPE.
11303
11304 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
11305 isearch-toggle-regexp and isearch-edit-string to doc string.
11306
11307 2001-01-19 Gerd Moellmann <gerd@gnu.org>
11308
11309 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
11310 as font-lock-beginning-of-syntax-function in font-lock-defaults.
11311
11312 * jit-lock.el (jit-lock-fontify-now): Don't bind
11313 font-lock-beginning-of-syntax-function to nil.
11314
11315 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
11316
11317 * mail/emacsbug.el (report-emacs-bug): Report values of
11318 locale-coding-system, default-enable-multibyte-characters, and the
11319 environment variables LC_ALL, LC_TYPE, and LANG.
11320
11321 2001-01-19 Gerd Moellmann <gerd@gnu.org>
11322
11323 * font-lock.el (font-lock-default-fontify-region): Fix last change.
11324
11325 * font-lock.el (font-lock-multiline): Default to nil.
11326 (font-lock-default-fontify-region): If font-lock-multiline is
11327 nil, don't check the property `font-lock-multiline'.
11328
11329 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
11330 is nil, don't check the `font-lock-multiline' text property.
11331
11332 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
11333
11334 * viper.el: Call initial-major-mode on startup.
11335
11336 * ediff.el (ediff-patch-file): Use better defaults.
11337
11338 * ediff-vers.el: Fix for 8+3 DOS file systems.
11339
11340 2001-01-19 Colin Walters <walters@cis.ohio-state.edu>
11341
11342 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
11343 diff mode, if available.
11344
11345 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
11346
11347 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
11348
11349 * ediff-init.el (subst-char-in-string): Define and use it, unless
11350 it's already defined.
11351
11352 2001-01-18 Gerd Moellmann <gerd@gnu.org>
11353
11354 * tooltip.el (tooltip-hide-delay): New user-option.
11355 (tooltip-show): Use tooltip-hide-delay instead of the default.
11356
11357 2001-01-18 Kenichi Handa <handa@etl.go.jp>
11358
11359 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
11360 kill-local-variable doesn't work for enable-multibyte-characters.
11361
11362 2001-01-17 Dave Love <fx@gnu.org>
11363
11364 * ediff-init.el (ediff-before-setup-hook)
11365 (ediff-merge-filename-prefix): Add :version.
11366
11367 * international/latin1-disp.el: Require disp-table.
11368 (latin1-display): Fix :set.
11369
11370 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
11371
11372 2001-01-17 Gerd Moellmann <gerd@gnu.org>
11373
11374 * isearch.el (isearch-lazy-highlight-initial-delay)
11375 (isearch-lazy-highlight-interval): Default to 0.
11376
11377 2001-01-17 Bob Glickstein <bobg@zanshin.com>
11378
11379 * isearch.el (isearch-highlight): Set isearch-overlay priority to
11380 1 here rather than each time through
11381 isearch-lazy-highlight-new-loop.
11382 (isearch-lazy-highlight-max): Variable deleted.
11383 (isearch-lazy-highlight-max-at-a-time): New user variable, like
11384 isearch-lazy-highlight-max but controls a single invocation of
11385 isearch-lazy-highlight-update.
11386 (isearch-lazy-highlight-wrapped): Variable recreated.
11387 (isearch-lazy-highlight-window-start): New variable.
11388 (isearch-lazy-highlight-cleanup): Restored to behavior of
11389 before 2-Jan.
11390 (isearch-lazy-highlight-remove-overlays): Function deleted;
11391 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
11392 behavior removed.
11393 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
11394 isearch-lazy-highlight-update in a loop rather than just once.
11395 Test isearch-invalid-regexp here and decide not to start a new
11396 loop, rather than testing it each time through
11397 isearch-lazy-highlight-update.
11398 (isearch-lazy-highlight-search): Function restored.
11399 (isearch-lazy-highlight-update): Get called in a timer loop again,
11400 but this time highlight more than one match each time through.
11401 Only highlight matches in the visible part of the window.
11402 Start at point, move in the direction of the search, and wrap around at
11403 the edge of the window. Use sit-for to force redisplay and ensure
11404 window-start is credible. "Face suppressing" behavior removed;
11405 overlay priorities should make it unnecessary, right?
11406 (isearch-highlight): Face suppressing behavior removed.
11407 (isearch-dehighlight): Face suppressing behavior removed.
11408 (isearch-set-lazy-highlight-faces-at): Removed.
11409
11410 2001-01-17 Kenichi Handa <handa@etl.go.jp>
11411
11412 * language/european.el ("Latin-1"): Make the format of description
11413 about additional language environments same as that of Latin-2.
11414
11415 2001-01-16 Dave Love <fx@gnu.org>
11416
11417 * isearch.el (isearch-lazy-highlight): Add :version.
11418
11419 * simple.el (backward-delete-char-untabify-method)
11420 (next-line-add-newlines): Add :version.
11421
11422 2001-01-16 Gerd Moellmann <gerd@gnu.org>
11423
11424 * bindings.el: Bind <backspace> and <delete> via function-key-map.
11425 Don't bind <delete> otherwise.
11426
11427 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
11428 and <delete> via function-key-map.
11429
11430 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
11431 Subject line only if point is after the `Subject:'.
11432
11433 2001-01-16 Kenichi Handa <handa@etl.go.jp>
11434
11435 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
11436 japanese-jisx0213-2 in `charset' property of this lang. env.
11437
11438 * language/european.el ("Latin-1"): Add description for Dutch and
11439 Spanish lang. env.
11440
11441 * international/mule.el (decode-char): Fix conditions.
11442 (encode-char): Handle eight-bit-control too.
11443 (transform-make-coding-system-args): New function.
11444 (make-coding-system): Accept XEmacs style arguments for CCL base
11445 coding system.
11446
11447 2001-01-15 Gerd Moellmann <gerd@gnu.org>
11448
11449 * progmodes/etags.el (find-tag-noselect): Save the value of
11450 tags-file-name before switching buffers, for the case it has a
11451 buffer-local value.
11452
11453 2001-01-15 Alex Schroeder <alex@gnu.org>
11454
11455 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
11456 From Dave Love <fx@gnu.org>.
11457 (ansi-color-for-comint-mode): Fix :version.
11458
11459 2001-01-15 Alex Schroeder <alex@gnu.org>
11460
11461 * ansi-color.el (ansi-color-unfontify-region): Doc change.
11462
11463 2001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
11464
11465 * dired.el (dired-insert-directory): If file-system-info fails,
11466 remove the " free " part, but don't signal an error.
11467
11468 2001-01-12 Sam Steingold <sds@gnu.org>
11469
11470 * bookmark.el (bookmark-maybe-historicize-string):
11471 Use new backquote syntax.
11472
11473 2001-01-12 Richard M. Stallman <rms@gnu.org>
11474
11475 * subr.el (last): Handle a list that doesn't end in nil.
11476
11477 2001-01-12 Sam Steingold <sds@gnu.org>
11478
11479 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
11480 to `backward-delete-char-untabify'.
11481
11482 2001-01-12 Dave Love <fx@gnu.org>
11483
11484 * cus-edit.el (customize-menu-create): Fix the :filter following
11485 easymenu change.
11486
11487 * wid-edit.el (function): Add :match-alternatives.
11488 (widget-color-action): Doc fix.
11489
11490 2001-01-12 Gerd Moellmann <gerd@gnu.org>
11491
11492 * calendar/calendar.el (calendar-basic-setup): Doc fix.
11493
11494 2001-01-12 Kenichi Handa <handa@etl.go.jp>
11495
11496 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
11497
11498 * international/ccl.el (define-ccl-program): Fix docstring.
11499
11500 2001-01-11 Dave Love <fx@gnu.org>
11501
11502 * international/mule-cmds.el (standard-display-european-internal):
11503 Set display table for 2208 as for 160.
11504
11505 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
11506
11507 * progmodes/fortran.el (fortran-mode-map): Modify Customization
11508 entry for custom-menu-create change.
11509 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
11510 don't cons it in the search loop.
11511
11512 * imenu.el (imenu--truncate-items): Revert last change.
11513
11514 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
11515
11516 * info.el (Info-setup-header-line): If the node header includes
11517 either Next: or Prev: links, don't show the File: and Node: parts
11518 in the header line.
11519
11520 2001-01-11 Gerd Moellmann <gerd@gnu.org>
11521
11522 * comint.el (comint-goto-process-mark): Don't print a message
11523 when running in batch mode.
11524
11525 * isearch.el (isearch-search): In the condition-case handler for
11526 `error', set isearch-invalid-regexp to the whole error message.
11527
11528 * subr.el (eval-after-load): Call load-symbol-file-load-history to
11529 ensure that eval-after-load works for files dumped with Emacs.
11530
11531 * help.el (load-symbol-file-load-history): New function extracted
11532 from function symbol-file.
11533 (symbol-file): Use it.
11534
11535 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
11536
11537 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
11538
11539 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
11540 behave as if there were no prefix argument.
11541 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
11542 argument were nil.
11543
11544 2001-01-11 Richard M. Stallman <rms@gnu.org>
11545
11546 * isearch.el (isearch-lazy-highlight-update):
11547 Don't look for more potential matches once maximum is exceeded.
11548 Use overlays-in to check correctly for overlap with current match.
11549 Ignore empty matches.
11550
11551 2001-01-11 Miles Bader <miles@gnu.org>
11552
11553 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
11554 (ispell-overlay-window, ispell-help, ispell-show-choices)
11555 (ispell-command-loop): Use it instead of `window-height'.
11556
11557 2001-01-10 Gerd Moellmann <gerd@gnu.org>
11558
11559 * files.el (confirm-kill-emacs): New user-option.
11560 (save-buffers-kill-emacs): Ask for final confirmation before
11561 killing Emacs.
11562
11563 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
11564 to nil.
11565
11566 2001-01-10 Dave Love <fx@gnu.org>
11567
11568 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
11569
11570 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
11571
11572 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
11573
11574 * calculator.el (calculator-number-digits): Fix :type.
11575
11576 * vc-cvs.el (vc-cvs-header): Fix :type.
11577 * vc-rcs.el (vc-rcs-header): Fix :type.
11578 * vc-sccs.el (vc-sccs-header): Fix :type.
11579
11580 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
11581
11582 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
11583
11584 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
11585
11586 2001-01-10 Gerd Moellmann <gerd@gnu.org>
11587
11588 * simple.el (set-variable): Force a thorough redisplay for the
11589 case that the variable has an effect on the display, like
11590 `tab-width' has.
11591
11592 2001-01-10 Andre Spiegel <spiegel@gnu.org>
11593
11594 * vc.el: Add documentation for backend interface.
11595
11596 2001-01-10 Kenichi Handa <handa@etl.go.jp>
11597
11598 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
11599
11600 * international/mule-conf.el (latin-extra-code-table): Set to t
11601 for \223 and \224.
11602
11603 2001-01-09 Kenichi Handa <handa@etl.go.jp>
11604
11605 * international/mule-cmds.el (locale-language-names): Map "es" to
11606 "Spanish" and "nl" to "Dutch".
11607
11608 2001-01-09 Gerd Moellmann <gerd@gnu.org>
11609
11610 * bindings.el (global-map): Bind <home> to beginning-of-line,
11611 <end> to end-of-line, C-<home> to beginning-of-buffer, and
11612 C-<end> to end-of-buffer.
11613
11614 * language/european.el: Add Dutch and Spanish language info
11615 to be able to use the appropriate tutorials.
11616
11617 2001-01-09 Alex Schroeder <alex@gnu.org>
11618
11619 * ansi-color.el (ansi-color-process-output): Use markers instead
11620 of positions for start and end of region.
11621 (ansi-color-apply-on-region): Rewrote code to make it more robust.
11622 Previously, occasional mistakes happend when fontifying many
11623 chunks of output (eg. ls --color=yes /dev). This happened
11624 whenever an overlay was created up to the end of the region, which
11625 coincided with the process-mark. New text would then be added
11626 within that overlay instead of after it.
11627 (ansi-color-make-extent): Overlays are created with the property
11628 `modification-hooks' set to '(ansi-color-freeze-overlay).
11629 (ansi-color-freeze-overlay): New function. When inserting text at
11630 the end of the overlay, the overlay will resize.
11631
11632 2000-01-09 Alex Schroeder <alex@gnu.org>
11633
11634 * ansi-color.el (ansi-color-process-output): Doc change.
11635 (ansi-color-unfontify-region): Doc change. No longer installed
11636 automatically in font-lock-unfontify-region-function.
11637 (ansi-color-apply): Doc change.
11638 (ansi-color-apply-on-region): Use extents or overlays instead of
11639 text-properties.
11640 (ansi-color-make-extent): New function.
11641 (ansi-color-set-extent-face): New function.
11642
11643 2000-01-09 Alex Schroeder <alex@gnu.org>
11644
11645 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
11646 both use ansi-color-process-output, now.
11647 (ansi-color-process-output): Doesn't return string anymore. It is
11648 installed in comint-output-filter-functions for both Emacs and
11649 XEmacs, now.
11650 (ansi-color-unfontify-region): Simplified code removing variables
11651 pos and start-ansi.
11652 (ansi-color-apply): Put text-property ansi-color before putting
11653 text-property face because ansi-color-unfontify-region is called
11654 immediately after the call to put-text-property.
11655 (ansi-color-context-region): Doc change.
11656 (ansi-color-filter-region): Simplified code.
11657 (ansi-color-apply-on-region): Changed start to start-marker, using
11658 a marker explicitly. Put text-property ansi-color before putting
11659 text-property face because ansi-color-unfontify-region is called
11660 immediately after the call to put-text-property.
11661
11662 2000-01-09 Alex Schroeder <alex@gnu.org>
11663
11664 * ansi-color.el (ansi-color-faces-vector): Doc change.
11665 (ansi-color-for-comint-mode): Changed :type property to choice.
11666 (ansi-color-last-context): Removed.
11667 (ansi-color-process-output): Don't use ansi-color-last-context, as
11668 the main functions will store their context now.
11669 (ansi-color-context): Doc change.
11670 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
11671 Uses ansi-color-context such that repeated calls will strip
11672 partial escape sequences, too.
11673 (ansi-color-apply): Simplified code. Colorize end of string if
11674 face is not null. Store context in new (FACE STRING) format, such
11675 that repeated calls will strip partial escape sequences, too.
11676 Append faces to face property using ansi-color-apply-sequence such
11677 that cumulative mode actually works.
11678 (ansi-color-context-region): New variable.
11679 (ansi-color-filter-region): Rewrote it based on
11680 ansi-color-apply-on-region. Uses ansi-color-context-region such
11681 that repeated calls will strip partial escape sequences, too.
11682 (ansi-color-apply-on-region): Simplified code. Colorize end of
11683 region if face is not null. Store context in new (FACE POS)
11684 format, such that repeated calls will strip partial escape
11685 sequences, too. Append faces to face property using
11686 ansi-color-apply-sequence such that cumulative mode actually works.
11687 (ansi-color-apply-sequence): New function.
11688 (ansi-color-get-face): When the default face is added to the list
11689 of faces, all previous settings are discarded and the list of
11690 faces is set to '(default).
11691
11692 2000-01-09 Alex Schroeder <alex@gnu.org>
11693
11694 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
11695 face, such that ansi-color-apply and ansi-color-apply-on-region
11696 will do the right thing.
11697 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
11698 returns nil, set the list of faces back to nil instead of
11699 appending the result of ansi-color-get-face to the front of the list.
11700
11701 2000-01-09 Alex Schroeder <alex@gnu.org>
11702
11703 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
11704 (ansi-color-process): Doc change.
11705 (ansi-color-last-context): New buffer-local variable.
11706 (ansi-color-process-output): New function. It is automatically
11707 added to comint-output-filter-functions if this is XEmacs.
11708 (ansi-color-unfontify-region): New optional parameter for XEmacs
11709 compatibility. Check wether font-lock-syntactic-keywords is
11710 boundp before removing the syntax table text property, as XEmacs
11711 doesn't have it.
11712 (ansi-color-filter-region): Doc change.
11713 (ansi-color-apply-on-region): Doc change.
11714 (ansi-color-make-face): New function. Compatibility layer for
11715 XEmacs. Return temporary faces instead of cons cells for XEmacs.
11716 (ansi-color-make-color-map): Use ansi-color-make-face.
11717 (ansi-color-get-face): Avoid face text property '(nil) as results
11718 in an errow for XEmacs.
11719
11720 2000-01-09 Alex Schroeder <alex@gnu.org>
11721
11722 * ansi-color.el (ansi-color-unfontify-region): New function.
11723 Uses text-property ansi-color in order to preserve fontification by
11724 ansi-color. When the package is loaded, a lambda expression is
11725 put onto font-lock-mode-hook. This lambda expression will check
11726 font-lock-unfontify-region-function and replace
11727 font-lock-default-unfontify-region with ansi-color-unfontify-region.
11728 (ansi-color-apply): Add text-property ansi-color in addition to
11729 text-property face.
11730 (ansi-color-apply-on-region): Add text-property ansi-color in
11731 addition to text-property face.
11732 (save-buffer-state): Copy of the macro that is also used by
11733 lazy-lock and font-lock.
11734
11735 (ansi-color-for-comint-mode): New option.
11736 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
11737 (ansi-color-for-comint-mode-off): Ditto.
11738 (ansi-color-for-comint-mode-filter): Ditto.
11739 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
11740 decide what to do. This function is added to
11741 comint-preoutput-filter-functions when the package is loaded.
11742
11743 (ansi-color-for-shell-mode-set): Removed.
11744 (ansi-color-for-shell-mode): Removed.
11745
11746 2000-01-09 Alex Schroeder <alex@gnu.org>
11747
11748 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
11749 the lambda expression from the ansi-color-for-shell-mode :set
11750 property. Additionally, modify shell-mode-hook to enable or
11751 disable font-lock-mode for future shell buffers.
11752 (ansi-color-for-shell-mode): The :set property calls
11753 ansi-color-for-shell-mode-set instead of a lambda expression.
11754
11755 2000-01-09 Alex Schroeder <alex@gnu.org>
11756
11757 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
11758 (ansi-color-context): New variable.
11759 (ansi-color-apply): Save context between calls.
11760
11761 2001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
11762
11763 * isearch.el (isearch, isearch-lazy-highlight-face):
11764 New definitions for face colors and attributes.
11765
11766 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
11767 of display-mouse-p.
11768
11769 2001-01-09 Kenichi Handa <handa@etl.go.jp>
11770
11771 * international/mule.el (make-coding-system): If the coding system
11772 accepts extra latin codes, register such codes as safe for the
11773 coding system.
11774
11775 2001-01-08 Richard M. Stallman <rms@gnu.org>
11776
11777 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
11778 don't mention the file name or the date here, because they are
11779 logged at the start of the file.
11780
11781 2001-01-08 Richard M. Stallman <rms@gnu.org>
11782
11783 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
11784 Change screen-width to frame-width.
11785
11786 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
11787
11788 * info.el (Info-search): Print the default as part of the prompt.
11789
11790 2001-01-08 Andre Spiegel <spiegel@gnu.org>
11791
11792 * vc.el (vc-default-latest-on-branch-p): New function, replaces
11793 constant implementations in backends.
11794
11795 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
11796 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
11797
11798 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
11799 WRITABLE to EDITABLE.
11800
11801 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
11802 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
11803 to EDITABLE.
11804
11805 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
11806
11807 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
11808 (copyright, copyright-update): Compute the current year at run time.
11809
11810 2001-01-08 Gerd Moellmann <gerd@gnu.org>
11811
11812 * isearch.el (isearch-old-signal-hook): Removed.
11813 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
11814 instead of setting signal-hook-function.
11815 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
11816
11817 2001-01-08 Kevin Gallagher <kevingal@onramp.net>
11818
11819 * emulation/edt.el: Update to version 4.0. Provide support for
11820 EDT scroll margins at top and bottom of the window. Provide an
11821 emulation of the EDT SUBS command (bound to GOLD-Enter, by
11822 default). Enhance edt-quit, bound to GOLD-q by default, to warn
11823 user when file-related buffer modifications exist.
11824 Provide support for running EDT Emulation in XEmacs.
11825 Provide customize access to some user updatable variables.
11826 Add Commentary section to file header.
11827 Fixed a few minor bugs and cleaned up some code.
11828
11829 * emulation/edt-mapper.el: Update to version 4.0. Provide support
11830 for detecting a keypress that generates an ASCII key sequence.
11831 (Previously, only a keypress that generates a vector was
11832 recognized.) Embed Window Manager name into name of the generated
11833 EDT Emulation initialization file since the initialization file is
11834 Window Manager specific. Add Commentary section to file header.
11835
11836 2001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
11837
11838 * mail/sendmail.el (mail-mode): Doc fix.
11839
11840 * info.el (Info-goto-emacs-command-node): Doc fix.
11841 (Info-goto-emacs-key-command-node): Doc fix.
11842
11843 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
11844
11845 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
11846 systems without long file-name support.
11847
11848 2001-01-06 Andrew Innes <andrewi@gnu.org>
11849
11850 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
11851
11852 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
11853
11854 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
11855 (isearch-lazy-highlight-update): Doc fix.
11856
11857 * ffap.el (ffap-bindings): Doc fix.
11858
11859 * dired-x.el (dired-virtual-guess-dir): Doc fix.
11860
11861 2001-01-05 Dave Love <fx@gnu.org>
11862
11863 * emacs-lisp/cl-seq.el (remove, remq): Remove.
11864
11865 2001-01-05 Gerd Moellmann <gerd@gnu.org>
11866
11867 * mouse-drag.el (mouse-drag-safe-scroll):
11868 Bind scroll-preserve-screen-position to nil.
11869
11870 * isearch.el (isearch-old-signal-hook): New variable.
11871 (isearch-mode): Set signal-hook-function to isearch-done.
11872 (isearch-done): Restore old signal-hook-function.
11873
11874 * info.el (Info-fontify-node): Mark one more char as intangible.
11875
11876 2000-01-05 Kenichi Handa <handa@etl.go.jp>
11877
11878 * composite.el (compose-last-chars): New argument COMPONENTS.
11879 If it is non-nil, compose preceding characters by compose-region with
11880 COMPONENTS.
11881
11882 * international/quail.el (quail-input-string-to-events): New function.
11883 (quail-input-method): Convert input string to events here.
11884 (quail-start-translation): Return input string, not event list.
11885 (quail-start-conversion): Likewise.
11886
11887 2001-01-04 Gerd Moellmann <gerd@gnu.org>
11888
11889 * tooltip.el (tooltip-cancel-delayed-tip)
11890 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
11891 and tooltip-add-timeout.
11892 (tooltip-show): Set border color from faces's foreground.
11893 (tooltip-show-help-function): If called with the same help string
11894 as last time, do nothing.
11895 (tooltip-help-tips): Don't set tooltip-help-message to nil.
11896
11897 * startup.el (fancy-splash-screens): Don't bind show-help-function
11898 to nil.
11899
11900 * tooltip.el (tooltip-frame-parameters): Remove colors.
11901 (tooltip): New face
11902 (tooltip-set-param): New function.
11903 (tooltip-show): Set up color frame parameters from face `tooltip'.
11904 Display the tooltip text in face `tooltip'.
11905
11906 2001-01-04 Dave Love <fx@gnu.org>
11907
11908 * whitespace.el (whitespace-global-mode): Fix typo.
11909
11910 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
11911
11912 2001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
11913
11914 * help.el (help-for-help): Fix a typo in a doc string.
11915 From kwzh@gnu.org (Karl Heuer).
11916
11917 2001-01-03 Dave Love <fx@gnu.org>
11918
11919 * dired-x.el: Doc fixes. Maintainer change.
11920 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
11921 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
11922 (dired-guess-shell-alist-user): Customize.
11923 (dired-x-help-address): Set to bug-gnu-emacs.
11924 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
11925 (dired-default-directory): Renamed from default-directory.
11926
11927 * hl-line.el (hl-line): Doc fix.
11928
11929 2001-01-03 Karl Fogel <kfogel@red-bean.com>
11930
11931 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
11932
11933 2001-01-02 Richard M. Stallman <rms@gnu.org>
11934
11935 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
11936 to remove all the current alternative-match highlighting.
11937 If nil, remove only what's outside the current window.
11938 (isearch-lazy-highlight-remove-overlays): Take optional
11939 region within which NOT to remove them.
11940 (isearch-lazy-highlight-new-loop): Greatly simplified.
11941 (isearch-lazy-highlight-update): Find all the other occurrences
11942 visible in the window, in just one call.
11943 (isearch-lazy-highlight-start): Now holds start of region to scan.
11944 (isearch-lazy-highlight-end): Now holds end of region to scan.
11945 (isearch-lazy-highlight-wrapped): Variable deleted.
11946 (isearch-lazy-highlight-search): Function deleted.
11947
11948 2000-01-02 Andrew Innes <andrewi@gnu.org>
11949
11950 * w32-fns.el (convert-standard-filename): Do length check on name
11951 before aref.
11952
11953 2001-01-02 Dave Love <fx@gnu.org>
11954
11955 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
11956 value.
11957 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
11958
11959 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
11960
11961 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
11962 read syntax.
11963
11964 * calendar/todo-mode.el (todo): Add :link, :version.
11965 (todo-save-top-priorities): Remove autoload cookie.
11966 (todo-add-category, todo-add-item-non-interactively)
11967 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
11968
11969 2001-01-02 Gerd Moellmann <gerd@gnu.org>
11970
11971 * comint.el (comint-input-history-ignore): New variable.
11972 (comint-read-input-ring): Ignore entries matching
11973 comint-input-history-ignore.
11974
11975 2001-01-02 Eric M. Ludlam <zappo@gnu.org>
11976
11977 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
11978 (lm-copyright-mark): New function.
11979 (lm-crack-copyright): New function.
11980 (lm-verify): Check that the file has a copyright.
11981 Check that the file is copyright Free Software Foundation.
11982
11983 2000-12-30 Kenichi Handa <handa@etl.go.jp>
11984
11985 * international/mule-diag.el (print-fontset): Indent font name by
11986 24 columns, not 25.
11987
11988 2000-12-29 Gerd Moellmann <gerd@gnu.org>
11989
11990 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
11991 in Subject line.
11992
11993 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
11994 Use mail-mode-hook instead of mail-setup-hook.
11995 Otherwise continuing an interrupted message with C-u C-x m for
11996 instance, winds up in Mail mode without abbrevs.
11997
11998 2000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11999
12000 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
12001 non-nil. Adding almost all customization variables on ps-setup.
12002 Doc fix.
12003 (ps-print-version): New version number (6.3.3).
12004 (ps-end-with-control-d): Initialization fix.
12005 (ps-lines-printed): New var.
12006 (ps-skip-newline): New fun.
12007 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
12008 (ps-next-line, ps-continue-line, ps-plot-region)
12009 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
12010
12011 2000-12-29 Kenichi Handa <handa@etl.go.jp>
12012
12013 * international/fontset.el (x-complement-fontset-spec):
12014 Resolve ASCII font name so that the same family name is used for fonts
12015 registered in x-font-name-charset-alist.
12016 (create-fontset-from-fontset-spec): Adjusted for the above change.
12017 The name of fontset alias should be a unresolved ASCII font name.
12018
12019 2000-12-28 Gerd Moellmann <gerd@gnu.org>
12020
12021 * simple.el (delete-key-deletes-forward-mode): Bind backspace
12022 and delete in isearch-mode-map.
12023
12024 2000-12-28 Richard M. Stallman <rms@gnu.org>
12025
12026 * dired-x.el (dired-guess-shell-alist-default):
12027 Use xpdf instead of acroread.
12028
12029 2000-12-28 Kenichi Handa <handa@etl.go.jp>
12030
12031 * textmodes/artist.el (artist-butlast): Deleted.
12032 (artist-ellipse-mirror-quadrant): Use butlast instead of
12033 artist-butlast.
12034
12035 * subr.el (butlast, nbutlast): Moved from cl.el to here.
12036
12037 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
12038
12039 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
12040
12041 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
12042
12043 * ls-lisp.el: Better support for the Mac and MS-Windows.
12044 (ls-lisp): New defgroup.
12045 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
12046 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
12047 (ls-lisp-support-shell-wildcards): New defcustoms.
12048 (ls-lisp-parse-symlink): New function.
12049 (insert-directory): Code to convert switches to a list and set up
12050 the wildcard argument copied from ls-lisp-insert-directory.
12051 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
12052 for -C and -R switches.
12053 (ls-lisp-column-format): New function.
12054 (ls-lisp-delete-matching, ls-lisp-handle-switches)
12055 (ls-lisp-format-time): Add doc strings.
12056 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
12057 Support ls-lisp-dirs-first.
12058 (ls-lisp-classify, ls-lisp-extension): New functions.
12059 (ls-lisp-format): Optionally support emulation of symlinks.
12060 Support -i, -s, and -G switches.
12061
12062 2000-12-27 Gerd Moellmann <gerd@gnu.org>
12063
12064 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
12065
12066 * version.el (emacs-version): Print X scroll bar information.
12067
12068 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
12069 instead of x-toolkit-scroll-bars-p.
12070
12071 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
12072 of x-toolkit-scroll-bars-p.
12073
12074 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
12075
12076 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
12077 (ffap-bindings): Doc fix, to reflect the above change.
12078
12079 2000-12-27 Kenichi Handa <handa@etl.go.jp>
12080
12081 * term.el (term-char-mode): Define all non-ascii self-inserting
12082 characters to 'term-send-raw in term-raw-map.
12083
12084 2000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
12085
12086 * viper-init (viper-restore-cursor-type): Added condition-case guard.
12087
12088 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
12089 Changed initialization; use add-hook.
12090 (ediff-file-remote-p): Use file-local-copy.
12091
12092 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
12093
12094 * ediff.el (ediff-patch-buffer): Bug fix.
12095 (ediff-revision): Allow selection of the file at the prompt.
12096
12097 2000-12-23 Stefan Monnier <monnier@cs.yale.edu>
12098
12099 * subr.el (combine-run-hooks): Remove.
12100
12101 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
12102 and remove the rogue second spec.
12103
12104 2000-12-23 Gerd Moellmann <gerd@gnu.org>
12105
12106 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
12107
12108 2000-12-22 Stefan Monnier <monnier@cs.yale.edu>
12109
12110 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
12111 Use minibuffer menu prompt for the `=' prefix.
12112 (smerge-command-prefix): Change default to C-^.
12113 (smerge-mode): Don't assume font-lock doesn't move point.
12114
12115 * skeleton.el (skeleton-internal-1): Make sure the first line of
12116 the region is also re-indented.
12117 (skeleton-end-newline): New var.
12118 (skeleton-end-hook): Use it.
12119
12120 2000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12121
12122 * comint.el (comint-password-prompt-regexp): Support CVS.
12123
12124 2000-12-22 Gerd Moellmann <gerd@gnu.org>
12125
12126 * simple.el (delete-key-deletes-forward-mode): Simplify.
12127 Also backspace key combinations, depending on
12128 delete-key-deletes-forward.
12129
12130 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
12131
12132 * simple.el (delete-key-deletes-forward): Doc fix.
12133
12134 2000-08-22 Emmanuel Briot <briot@gnat.com>
12135
12136 * xml.el (top level comment): Updated to reflect the fact that
12137 white spaces are relevant in the XML file.
12138 (xml-parse-file): Do not kill an existing Emacs buffer if the file
12139 to parse was already edited. This allows for on-the-fly analysis
12140 of XML files.
12141 (xml-parse-tag): Check that the casing is the same in the start
12142 tag and end tag, since XML is case-sensitive. Allows for spaces
12143 in the end tag, after the name of the tag.
12144 (xml-parse-attlist): Allow for the character '-' in the name of
12145 attributes, as in the standard http-equiv attribute Do not save
12146 the properties in the XML tree, since they are not relevant.
12147
12148 2000-12-21 Stefan Monnier <monnier@cs.yale.edu>
12149
12150 * generic.el (generic-read-type): Undo last change, inline into
12151 `generic-mode' and then remove.
12152 (generic-mode): Inline generic-read-type.
12153 (define-generic-mode): Push the symbol name rather than the symbol
12154 onto generic-mode-list.
12155
12156 2000-12-21 Gerd Moellmann <gerd@gnu.org>
12157
12158 * generic.el (generic-read-type): Build an alist for
12159 completing-read as in 20.7.
12160
12161 * play/landmark.el (lm): Use interactive spec `P'.
12162 (toplevel): Don't set debug-on-error.
12163
12164 * server.el (server-switch-buffer): Choose a window on a visible frame.
12165
12166 2000-12-21 Dave Pearson <davep@davep.org>
12167
12168 * quickurl.el: Commentry change, I've moved my web site.
12169
12170 2000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12171
12172 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
12173 ranges like \177-\237, but accepts the character sequence from \177 to
12174 \237. Doc fix.
12175 (ebnf-version): New version (3.4).
12176 (ebnf-setup): Code fix.
12177 (ebnf-range-regexp): New fun.
12178 (ebnf-8-bit-chars): Const fix.
12179
12180 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
12181 entry. Doc fix.
12182 (ebnf-bnf-lex): Code fix.
12183 (ebnf-bnf-comment-chars): Const fix.
12184
12185 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
12186 entry. Doc fix.
12187 (ebnf-iso-comment-chars): Const fix.
12188
12189 * ebnf-otz.el: Doc fix.
12190
12191 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
12192 entry. Doc fix.
12193 (ebnf-yac-skip-code): Code fix.
12194 (ebnf-yac-comment-chars): Const fix.
12195
12196 2000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
12197
12198 * files.el (insert-directory-safely): New function.
12199 (recover-file): Use it instead of insert-directory.
12200 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12201
12202 2000-12-21 Kenichi Handa <handa@etl.go.jp>
12203
12204 * international/mule-cmds.el (select-safe-coding-system):
12205 Check coding-category-list more rigidly. Improve help message.
12206
12207 * dired.el (dired-move-to-filename-regexp): Fix previous change.
12208
12209 2000-12-21 Miles Bader <miles@gnu.org>
12210
12211 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
12212
12213 2000-12-21 Kenichi Handa <handa@etl.go.jp>
12214
12215 * international/mule-diag.el (describe-char-after): Make *Help*
12216 buffer inherit multibyteness of the current buffer.
12217
12218 * international/mule.el (make-char): Docstring adjusted for the
12219 change of make-char-internal.
12220
12221 2000-12-20 Stefan Monnier <monnier@cs.yale.edu>
12222
12223 * international/iso-cvt.el: Docstrings fix.
12224
12225 2000-12-20 Dave Love <fx@gnu.org>
12226
12227 * subr.el (eval-after-load): Doc fix.
12228
12229 2000-12-20 Kenichi Handa <handa@etl.go.jp>
12230
12231 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
12232 for numbers.
12233
12234 2000-12-20 Miles Bader <miles@gnu.org>
12235
12236 * international/quail.el (quail-help): Resize the help window
12237 again after it has all its contents. Remove unneeded progn.
12238
12239 2000-12-19 Gerd Moellmann <gerd@gnu.org>
12240
12241 * pcmpl-linux.el: Fix copy/paste error.
12242
12243 2000-12-19 Andrew Innes <andrewi@gnu.org>
12244
12245 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
12246
12247 2000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
12248
12249 * progmodes/idlw-rinfo.el: Fixed copyright notice.
12250
12251 * progmodes/idlw-toolbar.el: Fixed copyright notice.
12252
12253 * progmodes/idlw-shell.el: Fixed copyright notice.
12254
12255 * progmodes/idlwave.el: Fixed copyright notice.
12256
12257 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
12258 TAB as key separators.
12259
12260 2000-12-19 Alex Schroeder <alex@gnu.org>
12261
12262 * sql.el (sql-sybase-options): New option.
12263 (sql-sybase): Use it. Add sql-database to the list of parameters
12264 provided for login. The options -w 2048 -n are not used any more.
12265 (sql-postgres-options): Changed default from "--pset" to "-P".
12266 (sql-mysql-options): Doc change.
12267 (sql-stop): Doc change.
12268
12269 2000-12-19 Kenichi Handa <handa@etl.go.jp>
12270
12271 * international/quail.el (quail-input-method): Always hide
12272 the guidance buffer on exiting.
12273
12274 2000-12-18 Gerd Moellmann <gerd@gnu.org>
12275
12276 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
12277 isn't fboundp.
12278
12279 * server.el (server-buffer-done): Bury the buffer before
12280 killing it.
12281
12282 * faces.el (face-spec-set): Interpret a nil in specs for
12283 foreground and background colors as `unspecified', for
12284 compatibility with 20.x.
12285
12286 2000-12-18 Dave Love <fx@gnu.org>
12287
12288 * simple.el (mail-user-agent): Doc fix.
12289 (input-mode-8-bit): Removed.
12290
12291 * international/mule.el (set-keyboard-coding-system): Doc fix.
12292 (keyboard-coding-system): New option.
12293
12294 * mail/sendmail.el (send-mail-function): Customize.
12295
12296 2000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
12297
12298 * international/codepage.el (cp866-decode-table): New table.
12299
12300 2000-12-18 Gerd Moellmann <gerd@gnu.org>
12301
12302 * version.el (emacs-version): Remove `%a' from the time format
12303 because the weekday doesn't fit well into each locale.
12304
12305 2000-12-18 Miles Bader <miles@gnu.org>
12306
12307 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
12308
12309 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
12310 Check that emacs-major-version is `=' to 20, not `>='.
12311 (artist-replace-chars): Use `make-string' instead of a loop.
12312
12313 2000-12-17 Stefan Monnier <monnier@cs.yale.edu>
12314
12315 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
12316 (cvs-execute-single-file): Don't change directory.
12317 Patch from Per Cederqvist.
12318
12319 2000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
12320
12321 * textmodes/ispell.el (check-ispell-version):
12322 If `ispell-program-name' is "aspell", pass it the -v switch instead
12323 of -vv.
12324
12325 2000-12-16 Kenichi Handa <handa@etl.go.jp>
12326
12327 * international/mule-diag.el (mule-diag): Insert information about
12328 configure options, multibyte awareness, language env.
12329
12330 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
12331 regexp to search for candidates.
12332
12333 2000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
12334
12335 * info.el (Info-forward-node): If the node has an
12336 Info-header-line, widen the buffer before searching for "next:"
12337 and "up:" pointers, and set the search limit to stay in the
12338 current node.
12339
12340 2000-12-16 Miles Bader <miles@gnu.org>
12341
12342 * simple.el (delete-trailing-whitespace): Remove extraneous let.
12343
12344 2000-12-15 Miles Bader <miles@gnu.org>
12345
12346 * comint.el (comint-send-string, comint-send-region): Also accept
12347 a buffer, buffer-name, or nil for PROCESS, for compatibility with
12348 process-send-string/region.
12349
12350 2000-12-15 Gerd Moellmann <gerd@gnu.org>
12351
12352 * isearch.el (isearch-lazy-highlight-max): New user-option.
12353 (isearch-lazy-highlight-update): Don't highlight more than
12354 isearch-lazy-highlight-max matches.
12355
12356 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
12357
12358 2000-12-15 Richard M. Stallman <rms@gnu.org>
12359
12360 * sort.el (sort-columns): Fix error message.
12361
12362 * dabbrev.el (dabbrev--last-case-pattern): Value is now
12363 `upcase' or `downcase' or nil.
12364 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
12365 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
12366 (dabbrev--substitute-expansion): New arg record-case-pattern.
12367 If it is non-nil, set dabbrev--last-case-pattern.
12368 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
12369
12370 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
12371
12372 2000-12-15 Miles Bader <miles@gnu.org>
12373
12374 * paths.el (Info-default-directory-list): Don't delete
12375 configure-info-directory from the list of standard info
12376 directories when appending it to the end -- their order is important.
12377
12378 * faces.el (read-face-attribute): If there's no entry for the
12379 user's input in VALID, just use it as-is (this will often result
12380 in an error, but it may be OK for e.g. colors using hexadecimal
12381 notation, and at least will yield a better error message).
12382
12383 * window.el (mode-line-window-height-fudge): Function removed.
12384 (height-affecting-face-attributes, mode-line-window-height-fudge):
12385 Variables removed.
12386 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
12387 window is really the right size. Use vertical-motion
12388 rather than forward-line.
12389 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
12390 (ispell-command-loop, ispell-show-choices): Use the variable
12391 ispell-choices-win-default-height, rather than the function.
12392 (ispell-choices-win-default-height): Function removed.
12393 (ispell-mode-line-window-height-fudge): Function removed.
12394
12395 2000-12-14 Stefan Monnier <monnier@cs.yale.edu>
12396
12397 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
12398
12399 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
12400
12401 * paths.el (Info-default-directory-list):
12402 If configure-info-directory is not one of the standard directories,
12403 put it first in the list; otherwise put it last. Doc string
12404 changed accordingly.
12405
12406 * info.el (Info-directory-list): Change doc string to reflect the
12407 change in Info-default-directory-list.
12408
12409 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
12410 windows-nt as windowed environments, even under -nw.
12411
12412 * startup.el (command-line): Don't call x-backspace-delete-keys-p
12413 if not fboundp. Switch delete-forward mode for the <delete> key
12414 on all PC platforms, even under -nw.
12415
12416 * term/internal.el ([M-delete]): Remap to M-d.
12417
12418 2000-12-14 Gerd Moellmann <gerd@gnu.org>
12419
12420 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
12421
12422 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
12423
12424 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
12425
12426 2000-12-14 Gerd Moellmann <gerd@gnu.org>
12427
12428 * startup.el (command-line): Call delete-key-deletes-forward-mode,
12429 if appropriate.
12430
12431 * simple.el (delete-key-deletes-forward): New user-option.
12432 (delete-key-deletes-forward-mode): New function.
12433
12434 * bindings.el: Bind `delete' to backward-delete-char.
12435
12436 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
12437 Test if symbol is bound before getting its value.
12438
12439 * tooltip.el (tooltip-show): If an error is signaled in
12440 x-show-tip, display that error, and display the help in the
12441 echo area.
12442
12443 2000-12-14 Kenichi Handa <handa@etl.go.jp>
12444
12445 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
12446 Show "... entries" messages for every 10000 entries, not 10.
12447
12448 2000-12-13 Karl Fogel <kfogel@red-bean.com>
12449
12450 * bookmark.el: Provide a generic exit hook, as suggested by
12451 Ovidiu Predescu <ovidiu@cup.hp.com>:
12452 (bookmark-exit-hook): New var.
12453 (bookmark-exit-hook-internal): New func, replaces
12454 old raw lambda form in `kill-emacs-hook', and runs new
12455 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
12456 as logically that feature must have been provided if this function
12457 is running.
12458 Removed ;;;###autoload before the `add-hook' call.
12459
12460 2000-12-13 Stefan Monnier <monnier@cs.yale.edu>
12461
12462 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
12463 (easy-menu-current-active-maps): New function.
12464 (easy-menu-get-map): Use it.
12465 Make a proper menu entry when creating a new keymap.
12466
12467 2000-12-13 Kenichi Handa <handa@etl.go.jp>
12468
12469 * international/characters.el: Fix cases and syntaxes for
12470 mule-unicode-0100-24ff.
12471
12472 * dired.el (dired-move-to-filename-regexp): Fixed for the case
12473 that a Japanese character is not appended after day and year.
12474
12475 * info.el (Info-suffix-list): Change format for a command that
12476 requires arguments.
12477 (info-insert-file-contents): Adjusted for the above change.
12478
12479 2000-12-12 Andreas Schwab <schwab@suse.de>
12480
12481 * tar-mode.el (tar-extract): Base the name of the subfile buffer
12482 on the name of the tar buffer. Verify that the existing buffer is
12483 visiting the same subfile.
12484
12485 2000-12-12 Dave Love <fx@gnu.org>
12486
12487 * subdirs.el: Add obsolete.
12488
12489 2000-12-12 Gerd Moellmann <gerd@gnu.org>
12490
12491 * mail/rmailsum.el (rmail-summary-expunge)
12492 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
12493 instead of rmail-confirm-expunge.
12494
12495 * replace.el (perform-replace): Don't use an empty match adjacent
12496 to a non-empty match when computing the next match before the
12497 replacement is performed.
12498
12499 2000-12-12 Milan Zamazal <pdm@freesoft.cz>
12500
12501 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
12502 definition (patch by Stefan Monnier).
12503 (glasses-mode): Use jit-lock instead of `after-change-functions'
12504 (patch by Stefan Monnier).
12505
12506 2000-12-12 Miles Bader <miles@gnu.org>
12507
12508 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
12509 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
12510
12511 2000-12-12 Andrew Choi <akochoi@i-cable.com>
12512
12513 * term/mac-win.el: Remove load for ls-lisp.
12514
12515 * loadup.el: Load ls-lisp for system-type `macos'.
12516
12517 2000-12-12 Miles Bader <miles@gnu.org>
12518
12519 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
12520 Respect field end too.
12521 (just-one-space): Respect fields as `delete-horizontal-space'.
12522 (newline-and-indent, reindent-then-newline-and-indent):
12523 Use `delete-horizontal-space'.
12524
12525 2000-12-11 Stefan Monnier <monnier@cs.yale.edu>
12526
12527 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
12528 (so as to obey the field property in the minibuffer).
12529
12530 * obsolete/c-mode.el: Moved from lisp/progmodes.
12531 * obsolete/auto-show.el: Moved from lisp.
12532 * obsolete/ooutline.el: Moved from lisp/textmodes.
12533
12534 2000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
12535
12536 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
12537 changes to list them here.
12538
12539 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
12540 Too many changes to list them here.
12541
12542 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
12543 Too many changes to list them here.
12544
12545 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
12546
12547 2000-12-11 Gerd Moellmann <gerd@gnu.org>
12548
12549 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
12550
12551 * cus-edit.el (custom-save-variables, custom-save-faces):
12552 Comment fix.
12553
12554 * hscroll.el: Moved to `obsolete' subdir.
12555
12556 2000-12-11 Miles Bader <miles@gnu.org>
12557
12558 * window.el (window-text-height): Function removed (now in C).
12559
12560 2000-12-10 Stefan Monnier <monnier@cs.yale.edu>
12561
12562 * log-edit.el (log-edit-parent-buffer): New var.
12563 (log-edit): Set it. Add BUFFER argument.
12564 (log-edit-done): Use char-before.
12565 Don't bother checking validity of vc-comment-ring.
12566 Only bury the buffer if log-edit popped it up.
12567
12568 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
12569 (cvs-mode-diff-help): Remove.
12570 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
12571 (cvs-mode-marked): Set up the default for CMD manually.
12572
12573 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
12574 Remove binding for ? now made unnecessary.
12575
12576 2000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
12577
12578 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
12579 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
12580
12581 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
12582 when master file is not open.
12583
12584 2000-12-09 Stefan Monnier <monnier@cs.yale.edu>
12585
12586 * progmodes/ada-stmt.el: Update `maintainer'.
12587
12588 2000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
12589
12590 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
12591 choices to match documentation string.
12592
12593 2000-12-09 Miles Bader <miles@gnu.org>
12594
12595 * minibuf-eldef.el: New file.
12596
12597 * window.el (fit-window-to-buffer): Don't pass last argument to
12598 pos-visible-in-window-p, now that its meaning is inverted.
12599
12600 2000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
12601
12602 * image.el (create-image): Doc fix; spotted by Per Cederqvist
12603 <ceder@lysator.liu.se>.
12604
12605 2000-12-08 Stefan Monnier <monnier@cs.yale.edu>
12606
12607 * autoinsert.el (auto-insert-alist): Add missing final \n.
12608
12609 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
12610 (cvs-menu-map): Remove.
12611 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
12612 (cvs-mode-quit): Turn it back into a plain function.
12613
12614 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
12615 (texinfo-filter): Remove (move to texinfo.el).
12616
12617 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
12618 file where it's more visible.
12619 (texinfo-filter, texinfo-chapter-level-regexp): New variables
12620 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
12621 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
12622 (texinfo-inside-macro-p): Only catch `scan-error's.
12623 (texinfo-inside-env-p): Make better use of the match info.
12624 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
12625 (texinfo-insert-@end): Slight re-organization.
12626 Also remove useless `looking-at' call.
12627
12628 2000-12-08 Andrew Innes <andrewi@gnu.org>
12629
12630 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
12631 accessible in -nw mode.
12632
12633 * term/w32-win.el: Remove stuff about selection timeout, which is
12634 irrelevant on Windows. Move clipboard support to w32-fns.el, so
12635 it is accessible in -nw mode.
12636
12637 2000-12-08 Dave Love <fx@gnu.org>
12638
12639 * emacs-lisp/lisp-mode.el (lisp-mode):
12640 Set font-lock-keywords-case-fold-search.
12641
12642 2000-12-08 Gerd Moellmann <gerd@gnu.org>
12643
12644 * textmodes/ispell.el (ispell): Doc fix.
12645
12646 2000-12-08 Kenichi Handa <handa@etl.go.jp>
12647
12648 * international/quail.el (quail-insert-decode-map): Check the
12649 frame width of a window displaying the current buffer, not that of
12650 the selected frame.
12651 (quail-help): Make sure that the help buffer has window before
12652 inserting text in it.
12653
12654 2000-12-07 Sam Steingold <sds@gnu.org>
12655
12656 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
12657 Backquote is used in isearch.el, so autoloading saves nothing.
12658
12659 2000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
12660
12661 * startup.el (normal-top-level-add-subdirs-to-load-path):
12662 Ignore the CVS and RCS subdirectories case-insensitively.
12663
12664 * dired.el (dired-insert-directory): If file-system-info is
12665 fboundp, call it instead of invoking dired-free-space-program.
12666
12667 2000-12-07 Gerd Moellmann <gerd@gnu.org>
12668
12669 * server.el (server-visit-files): Push files on file-name-history.
12670
12671 * progmodes/cc-langs.el: Update copyright.
12672
12673 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
12674
12675 * bindings.el (mode-line-mode-menu): Add glasses-mode.
12676
12677 * bindings.el (mode-line-mode-menu): Reverse the order
12678 of define-keys so that the menu appears in alphabetical order.
12679
12680 2000-12-07 Milan Zamazal <pdm@freesoft.cz>
12681
12682 * progmodes/glasses.el (glasses-mode): Update mode line at the end
12683 of the function.
12684
12685 2000-12-07 Dave Love <fx@gnu.org>
12686
12687 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
12688
12689 * facemenu.el (facemenu-unlisted-faces): Fix value.
12690
12691 2000-12-07 Stefan Monnier <monnier@cs.yale.edu>
12692
12693 * font-lock.el (font-lock-default-fontify-region):
12694 Include the terminating \n (off-by-one error).
12695 (font-lock-set-defaults): Use dolist.
12696
12697 * derived.el (define-derived-mode): Don't use combine-run-hooks.
12698
12699 2000-12-07 Kenichi Handa <handa@etl.go.jp>
12700
12701 * international/mule-cmds.el (describe-language-environment):
12702 Fix for the case that an input method title is not string but a list.
12703
12704 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
12705 of wrong SIZE record.
12706
12707 2000-12-06 Dave Love <fx@gnu.org>
12708
12709 * newcomment.el (comment-region, comment-dwim): Doc fix.
12710
12711 * textmodes/texinfo.el: Require tex-mode when compiling.
12712 (texinfo-update-node): Doc fix.
12713 (texinfo-imenu-generic-expression): Add @anchor.
12714 (texinfo-font-lock-keywords): Add @uref.
12715 (texinfo-inside-macro-p): Don't use ignore-errors.
12716 (texinfo-insert-quote): Match more contexts.
12717
12718 * international/mule.el (decode-char, encode-char): Doc fix.
12719 (auto-coding-alist): Customize.
12720
12721 * files.el (load-file): Fix change of 2000-03-12.
12722
12723 * wid-edit.el (widget-text-keymap): Doc fix.
12724
12725 2000-12-06 Andrew Innes <andrewi@gnu.org>
12726
12727 * makefile.w32-in (lisp): Set to an absolute directory, namely
12728 $(CURDIR).
12729
12730 2000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
12731
12732 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
12733 read generated-autoload-file, and set buffer-file-coding-system to
12734 raw-text-unix after reading the file.
12735
12736 * international/mule-conf.el (file-coding-system-alist):
12737 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
12738
12739 2000-12-06 Gerd Moellmann <gerd@gnu.org>
12740
12741 * replace.el (occur): Make line-number-width 1 smaller for the
12742 colon following the line number.
12743
12744 * startup.el (fancy-splash-text, command-line-1):
12745 Use `File' for the menu name instead of `Files'.
12746
12747 * tmm.el: Update copyright.
12748
12749 * cus-start.el: Add entry for even-window-heights.
12750
12751 2000-12-06 Miles Bader <miles@gnu.org>
12752
12753 * faces.el (frame-set-background-mode): Avoid stomping on
12754 locally modified faces.
12755
12756 2000-12-06 Kenichi Handa <handa@etl.go.jp>
12757
12758 * international/fontset.el: Correct the font registries for
12759 japanese-jisx0213-1 and japanese-jisx0213-2.
12760
12761 2000-12-05 Gerd Moellmann <gerd@gnu.org>
12762
12763 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
12764
12765 * iswitchb.el: Update customization commentary.
12766
12767 2000-12-05 Rob Riepel <riepel@Stanford.EDU>
12768
12769 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
12770 (tpu-search-highlight): Fixed comparison of overlay end positions.
12771 (tpu-trim-line-ends): Implemented trimming logic locally.
12772
12773 * emulation/tpu-extras.el (tpu-write-file-hook)
12774 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
12775
12776 2000-12-05 Kenichi Handa <handa@etl.go.jp>
12777
12778 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
12779 to cn-gb.
12780 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
12781
12782 2000-12-04 Dave Love <fx@gnu.org>
12783
12784 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
12785
12786 2000-12-04 Gerd Moellmann <gerd@gnu.org>
12787
12788 * mail/rmailsum.el (rmail-summary-expunge)
12789 (rmail-summary-expunge-and-save): Ask for confirmation with
12790 rmail-expunge-confirmed.
12791
12792 * mail/rmail.el (rmail-expunge-confirmed): New function.
12793 (rmail-expunge): Use it.
12794
12795 2000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
12796
12797 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
12798 (etags-recognize-tags-table, find-tag-in-order):
12799 New functionality: interpret file names as tags.
12800
12801 2000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
12802
12803 * info.el (Info-scroll-prefer-subnodes): New defcustom.
12804 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
12805 the first subnode until the bottom of the current node is visible.
12806
12807 2000-12-04 Gerd Moellmann <gerd@gnu.org>
12808
12809 * format.el (format-decode): Don't change buffer's undo list.
12810
12811 2000-12-04 Kenichi Handa <handa@etl.go.jp>
12812
12813 * faces.el (face-font-registry-alternatives): Add entries for CJK
12814 fonts. Doc-string adjusted for the actual usage of this data.
12815
12816 * international/fontset.el: Change the font registries for CJK
12817 fonts in the default fontset. Don't append '*' to registries.
12818
12819 2000-12-03 Stefan Monnier <monnier@cs.yale.edu>
12820
12821 * emacs-lisp/easy-mmode.el (define-derived-mode)
12822 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
12823
12824 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
12825 (derived-mode-p): New function.
12826 (derived-mode-make-docstring): Add `docstring' argument.
12827 Use it if available and complete it if necessary.
12828
12829 2000-12-03 Andreas Schwab <schwab@suse.de>
12830
12831 * type-break.el (type-break): Don't make parent of itself.
12832
12833 2000-12-03 Miles Bader <miles@gnu.org>
12834
12835 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
12836
12837 2000-12-02 Stefan Monnier <monnier@cs.yale.edu>
12838
12839 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
12840 (tex-main-file, tex-file): Simplify.
12841 (tex-generate-zap-file-name): Use subst-char-in-string.
12842 (tex-strip-dots): Remove.
12843
12844 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
12845
12846 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
12847 to check if the match succeeded.
12848
12849 2000-12-02 Gerd Moellmann <gerd@gnu.org>
12850
12851 * startup.el (use-fancy-splash-screens-p): New function.
12852 (command-line-1): Use it to determine whether or not to use
12853 a fancy splash screen.
12854
12855 2000-12-02 Andreas Schwab <schwab@suse.de>
12856
12857 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
12858
12859 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
12860
12861 * international/mule.el (make-char): Fix last change.
12862
12863 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
12864 New defcustoms.
12865 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
12866 autoloading tex-mode; instead, do the same manually.
12867 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
12868 with numeric argument. Docstring fix.
12869 (toplevel): Require cl when compiling.
12870
12871 * international/mule.el (make-char): Doc fix.
12872
12873 2000-12-02 Jason Rumney <jasonr@gnu.org>
12874
12875 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
12876 the Emacs Lisp manual)
12877
12878 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
12879
12880 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
12881
12882 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
12883 the Emacs Lisp manual).
12884
12885 2000-12-02 Gerd Moellmann <gerd@gnu.org>
12886
12887 * simple.el (next-line-add-newlines): Change default to nil.
12888
12889 2000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
12890
12891 * files.el (revert-buffer, recover-file):
12892 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
12893
12894 2000-12-01 Gerd Moellmann <gerd@gnu.org>
12895
12896 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
12897
12898 2000-12-01 Miles Bader <miles@gnu.org>
12899
12900 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
12901
12902 2000-12-01 Kenichi Handa <handa@etl.go.jp>
12903
12904 * international/mule-diag.el (describe-char-after): Fix typo.
12905 (describe-character-set, non-iso-charset-alist): Fix typo.
12906
12907 2000-12-01 Miles Bader <miles@gnu.org>
12908
12909 * image-file.el (image-file-name-regexp): Automatically add
12910 upper-case variants of each filename extension in
12911 `image-file-name-extensions', since they seem to be common.
12912
12913 * simple.el (minibuffer-contents)
12914 (minibuffer-contents-no-properties, delete-minibuffer-contents):
12915 New functions.
12916 * filecache.el (file-cache-directory-name)
12917 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
12918
12919 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
12920
12921 * filecache.el (file-cache-minibuffer-complete): Don't try to
12922 delete the minibuffer prompt.
12923
12924 2000-11-30 Dave Love <fx@gnu.org>
12925
12926 * cus-start.el: Fix read-buffer-function type.
12927
12928 2000-11-30 Gerd Moellmann <gerd@gnu.org>
12929
12930 * md5.el: Removed. There's a built-in function, now.
12931
12932 2000-11-30 Markus Rost <rost@math.ohio-state.edu>
12933
12934 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
12935 as dummy 0-th char of rmail-deleted-vector.
12936
12937 2000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
12938
12939 * ps-print.el (ps-end-job): Bind case-fold-search only after
12940 switching to ps-spool-buffer.
12941
12942 2000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12943
12944 * ps-print.el: Line number font customization. PostScript: Lines and
12945 PageCount are initialized on each page. Doc Fix.
12946 (ps-print-version): New version number (6.3.2).
12947 (ps-lpr-switches, ps-font-info-database, ps-font-size)
12948 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
12949 (ps-right-header): Customization fix.
12950 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
12951 Fix code.
12952 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
12953 New vars.
12954
12955 2000-11-30 Gerd Moellmann <gerd@gnu.org>
12956
12957 * bs.el: Fix typos and spelling errors.
12958 (bs-appearance) <defgroup>: Renamed from bs-appearence.
12959 (bs-configuration): Doc fix.
12960
12961 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
12962
12963 2000-11-30 Rob Riepel <riepel@Stanford.EDU>
12964
12965 * emulation/tpu-edt.el (tpu-version): New version.
12966 (tpu-search-overlay, tpu-replace-overlay): New initial range.
12967 (tpu-original-mode-line): Variable deleted.
12968 (tpu-mark-flag): New initial value.
12969 (tpu-set-mode-line): Don't redefine mode-line-format.
12970 Add tpu-mark-flag to minor-mode-alist.
12971 (tpu-update-mode-line): New mark flag logic.
12972 (tpu-get): Use find-file-wildcards.
12973 (tpu-search-highlight): Move overlay less, reset overlay properly.
12974 (tpu-unselect): Deactivate mark.
12975 (tpu-lm-replace): Reset overlay properly.
12976 (tpu-forward-line): Use forward-visible-line.
12977 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
12978
12979 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
12980
12981 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
12982
12983 * cus-edit.el (custom-face-value-create): Always emphasize tag.
12984
12985 2000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12986
12987 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
12988 and skip whitespace and newlines.
12989
12990 2000-11-30 Stefan Monnier <monnier@cs.yale.edu>
12991
12992 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
12993
12994 2000-11-29 Gerd Moellmann <gerd@gnu.org>
12995
12996 * help.el (describe-function-1): Regexp-quote function name
12997 when used as part of a regexp.
12998
12999 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
13000 Use face-attribute instead of face-foreground and face-background.
13001 (tool-bar-add-item): Likewise, and handle unspecified colors.
13002
13003 * enriched.el (enriched-face-ans): Use face-attribute instead
13004 of face-foreground and face-background.
13005
13006 * faces.el (face-foreground, face-background, face-stipple):
13007 Return nil if attribute is unspecified, for backward compatibility.
13008
13009 * files.el (auto-mode-alist): Add an entry for antlr-mode.
13010
13011 * play/5x5.el: Remove version info.
13012
13013 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
13014
13015 * frame.el (blink-cursor-mode): Doc fix.
13016
13017 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13018
13019 * antlr-mode.el: New commands to run ANTLR from within Emacs and
13020 to create Makefile rules.
13021 (antlr-tool-command): New user option.
13022 (antlr-ask-about-save): New user option.
13023 (antlr-makefile-specification): New user option.
13024 (antlr-file-formats-alist): New variable.
13025 (antlr-special-file-formats): New variable.
13026 (antlr-unknown-file-formats): New user option.
13027 (antlr-help-unknown-file-text): New variable.
13028 (antlr-help-rules-intro): New variable.
13029 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
13030 (antlr-mode-menu): Add entries.
13031 (antlr-file-dependencies): New function.
13032 (antlr-directory-dependencies): New function.
13033 (antlr-superclasses-glibs): New function.
13034 (antlr-run-tool): New command.
13035 (antlr-makefile-insert-variable): New function.
13036 (antlr-insert-makefile-rules): New function.
13037 (antlr-show-makefile-rules): New command.
13038
13039 * antlr-mode.el: More Emacs/XEmacs stuff.
13040 (antlr-no-action-keywords): New constant with value nil.
13041 (antlr-font-lock-keywords-alist): Use it. Old value would break
13042 syntax highlighting in Emacs-21.0.
13043 (antlr-default-directory): Emacs/XEmacs dependend function.
13044 (antlr-read-shell-command): Ditto.
13045 (antlr-with-displaying-help-buffer): Ditto.
13046
13047 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13048
13049 * antlr-mode.el: imenu, parsing and highlighting changes.
13050 (antlr-imenu-create-index-function): Don't create extra submenus
13051 for definitions in different grammar classes. It is not necessary
13052 for the menu and would make command `imenu' awkward to use.
13053 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
13054 header actions and more than one.
13055 (antlr-font-lock-tokendef-face): Changed color.
13056 (antlr-font-lock-tokenref-face): Changed color.
13057 (antlr-font-lock-additional-keywords): Also highlight lowercase.
13058 (antlr-mode-syntax-table): New variable.
13059 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
13060 (antlr-with-syntax-table): Don't copy syntax table.
13061
13062 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13063
13064 * antlr-mode.el: Minor changes: language setting.
13065 (antlr-language-alist): The value for file option "language" can
13066 be both an identifier and a string.
13067 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
13068 (antlr-language-limit-n-regexp): Change accordingly.
13069
13070 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13071
13072 * antlr-mode.el: Minor changes: tabs, hiding.
13073 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
13074 (antlr-action-visibility): Also allow value nil to also hide the
13075 braces. Renamed from `antlr-tiny-action-length'.
13076 Suggested by Jay@aol.com.
13077 (antlr-hide-actions): Change accordingly. Hide line if completely
13078 hidden action is on a line of its own.
13079
13080 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
13081
13082 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
13083
13084 * sort.el (sort-columns): Don't concat strings with numbers.
13085
13086 2000-11-29 Dave Love <fx@gnu.org>
13087
13088 * cus-edit.el (face): Fix :format.
13089
13090 * mail/feedmail.el: Require smtpmail when compiling.
13091 (mail-do-fcc): Autoload.
13092 (feedmail) <defgroup>: Fix :link.
13093 (feedmail-nuke-body-in-fcc): Fix :type.
13094 (feedmail-send-it): Add autoload cookie.
13095
13096 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
13097
13098 * newcomment.el (comment-indent): Save excursion around call to
13099 comment-indent-function.
13100
13101 2000-11-29 Miles Bader <miles@gnu.org>
13102
13103 * subr.el (member-ignore-case): Return the tail of the list who's
13104 car matches, like `member', not the matching element itself.
13105
13106 2000-11-29 Kenichi Handa <handa@etl.go.jp>
13107
13108 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
13109 should not contain `\n'.
13110
13111 2000-11-28 Gerd Moellmann <gerd@gnu.org>
13112
13113 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
13114
13115 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
13116
13117 * dired-aux.el (dired-do-create-files): Construct default file
13118 name for dired-mark-read-file-name so that when the user enters
13119 just RET, the target file will end up in the target directory.
13120
13121 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
13122 local-abbrev-table before changing buffers because it might
13123 have a buffer-local binding.
13124
13125 2000-11-28 Miles Bader <miles@gnu.org>
13126
13127 * simple.el (delete-horizontal-space): Handle fields more generally.
13128
13129 2000-11-28 Gerd Moellmann <gerd@gnu.org>
13130
13131 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
13132
13133 2000-11-28 Dave Love <fx@gnu.org>
13134
13135 * progmodes/ps-mode.el (ps-mode): Set comment-start and
13136 comment-start-skip locally.
13137
13138 * progmodes/fortran.el (fortran-mode): Don't set
13139 fortran-comment-line-start-skip. Set comment-start to
13140 fortran-comment-line-start.
13141 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
13142 (fortran-comment-line-start-skip): Simplify slightly.
13143
13144 2000-11-28 Gerd Moellmann <gerd@gnu.org>
13145
13146 * play/5x5.el: Remove RCS keyword.
13147
13148 * bs.el: Mistaken commit, undone 2000-11-30.
13149
13150 2000-11-28 Milan Zamazal <pdm@freesoft.cz>
13151
13152 * textmodes/tildify.el (tildify-string-alist):
13153 Add `plain-tex-mode' here.
13154
13155 2000-11-28 Colin Walters <walters@cis.ohio-state.edu>
13156
13157 * chistory.el (Command-history-setup): Remove extraneous `keymap'
13158 reference.
13159
13160 2000-11-28 Miles Bader <miles@gnu.org>
13161
13162 * cus-face.el (custom-face-attributes): Add post-filter function
13163 for :box. Make pre-filter function for :box handle all cases.
13164
13165 * wid-edit.el (widget-choose): Make sure pop-up window is large
13166 enough to display all the choices, as there's no way to scroll it.
13167
13168 2000-11-28 Kenichi Handa <handa@etl.go.jp>
13169
13170 * international/mule-conf.el: Make the coding system no-conversion
13171 safe for all characters.
13172
13173 2000-11-27 Dave Love <fx@gnu.org>
13174
13175 * net/ldap.el (ldap) <defgroup>: Add :version.
13176
13177 * tooltip.el (tooltip-use-echo-area): Doc fix.
13178
13179 * cus-start.el <minibuffer-prompt-properties>: Add version.
13180 <read-buffer-function>: Add.
13181
13182 * apropos.el (apropos-print): Add help-echo to active text.
13183
13184 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
13185
13186 2000-11-27 Gerd Moellmann <gerd@gnu.org>
13187
13188 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
13189 type, group and version.
13190
13191 2000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
13192
13193 * select.el (x-get-selection): Docstring fix.
13194
13195 2000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
13196
13197 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
13198
13199 2000-11-27 Andrew Innes <andrewi@gnu.org>
13200
13201 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
13202
13203 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
13204
13205 2000-11-27 Miles Bader <miles@gnu.org>
13206
13207 * dired.el (dired-get-filename): Return filename verbatim if
13208 LOCALP is `verbatim'.
13209 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
13210 `verbatim' so that we don't inadvertently delete a non-existant
13211 directory name.
13212
13213 2000-11-27 Kenichi Handa <handa@etl.go.jp>
13214
13215 * international/characters.el: Specify cases and syntaxes for
13216 mule-unicode-0100-24ff.
13217
13218 2000-11-27 Gerd Moellmann <gerd@gnu.org>
13219
13220 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
13221 that foreground and/or background colors of the face `tool-bar'
13222 are unspecified.
13223
13224 2000-11-27 Miles Bader <miles@gnu.org>
13225
13226 * wid-edit.el (widget-field-buffer, widget-field-start)
13227 (widget-field-end): Handle widget field `pseudo-overlays'.
13228 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
13229 if it's there instead of in `widget-field-list'.
13230
13231 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
13232 (help-make-xrefs): Delete extraneous newlines at the end of the
13233 docstring.
13234
13235 2000-11-25 Jason Rumney <jasonr@gnu.org>
13236
13237 * startup.el (command-line): Call set-locale-environment after
13238 Window System init file is read, as it can result in a call to
13239 redraw-frame.
13240
13241 2000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
13242
13243 * simple.el (shell-command): Mention the effect of the prefix
13244 argument in the doc string.
13245
13246 2000-11-25 Miles Bader <miles@gnu.org>
13247
13248 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
13249
13250 * wid-edit.el (widget-field-value-delete): Don't try to delete
13251 overlay when it's the `pseudo-overlay' that exists at some points.
13252
13253 2000-11-24 Jason Rumney <jasonr@gnu.org>
13254
13255 * international/mule-cmds.el (locale-language-names): Add "jp" as
13256 a non-standard alternative for Japanese.
13257
13258 2000-11-24 Andre Spiegel <spiegel@gnu.org>
13259
13260 * vc-hooks.el: Require 'cl during compilation.
13261
13262 2000-11-24 Gerd Moellmann <gerd@gnu.org>
13263
13264 * faces.el (face-set-after-frame-default): Let face attributes
13265 specified for new frames override frame parameters.
13266
13267 * startup.el (command-line): Fix computation of the source file
13268 for user-init-file when user-init-file is a compiled file.
13269
13270 2000-11-24 Miles Bader <miles@gnu.org>
13271
13272 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
13273 (custom-post-filter-face-spec): New functions.
13274 (custom-face-set, custom-face-value-create): Filter the face spec
13275 before and after customization.
13276 (custom-face-set): If VALUE specifies a null face, pass a
13277 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
13278 * cus-face.el (custom-face-attributes): Remove SET and GET
13279 functions. Add some IN-FILTER and OUT-FILTER functions in the few
13280 cases they're needed.
13281
13282 * wid-edit.el (checkbox): Add a small `X' to the :on-glyph, so
13283 that it's distinguishable from the :off-glyph on dark-background
13284 displays. Set its background color too.
13285
13286 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
13287 so that people can easily turn it off.
13288
13289 2000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
13290
13291 * ediff-diff.el: Moved variables around to have it compile under NT.
13292
13293 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
13294
13295 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
13296
13297 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
13298 redundant skip-small-frames test.
13299
13300 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
13301 (viper-downgrade-to-insert): Protect against errors in hooks.
13302
13303 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
13304 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
13305 (viper-restore-cursor-type,viper-set-insert-cursor-type):
13306 New functions.
13307
13308 * viper-util.el (viper-memq-char): Bug fixes.
13309
13310 * viper.el (viper-mode): Fix cursor handling.
13311
13312 2000-11-24 Kenichi Handa <handa@etl.go.jp>
13313
13314 * international/mule-diag.el (list-iso-charset-chars):
13315 For two-byte charset, fix the `while' condition.
13316 (list-non-iso-charset-chars): Fix the `while' condition.
13317
13318 2000-11-23 Stefan Monnier <monnier@cs.yale.edu>
13319
13320 * subr.el (add-hook, remove-hook): Don't call make-local-hook
13321 if the variable is make-variable-buffer-local.
13322
13323 * progmodes/ada-stmt.el (ada-template-map):
13324 Initialize and bind it to C-c t in ada-mode-map.
13325 (ada-stmt-mode-hook): New function extracted from old code.
13326 Only change the buffer-local side of skeleton-*.
13327 (ada-mode-hook): Use it.
13328
13329 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
13330
13331 * iswitchb.el (iswitchb-minibuf-depth): New variable.
13332 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
13333 we expect to be returned by minibuffer-depth once we prompt the
13334 user in the minibuffer.
13335 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
13336 as recorded in iswitchb-minibuf-depth, return non-nil.
13337
13338 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
13339
13340 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
13341 (hscroll-window-maybe): Docstring fix.
13342
13343 2000-11-23 Dave Love <fx@gnu.org>
13344
13345 * rect.el (string-rectangle): Don't test delete-selection-mode.
13346
13347 2000-11-23 Gerd Moellmann <gerd@gnu.org>
13348
13349 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
13350 is in the tool bar.
13351
13352 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
13353 with `no-dir'; we want the directory part to be able to remove it.
13354
13355 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
13356
13357 * textmodes/outline.el (outline-flag-region):
13358 Don't bind inhibit-read-only since we don't modify the buffer.
13359 (outline-isearch-open-invisible): Don't jump to overlay-start
13360 since we're trying to unhide text around point.
13361 (outline-discard-overlays): Use dolist.
13362
13363 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
13364
13365 2000-11-22 Gerd Moellmann <gerd@gnu.org>
13366
13367 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
13368
13369 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
13370
13371 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
13372 Fix ARG regexp to skip quoted braces.
13373 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
13374 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
13375 are (correctly) handled separately).
13376 Remove `caption' and `footnote' from `citations': they contain text.
13377 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
13378 (latex-skeleton-end-hook): New function.
13379 (latex-mode): Use it.
13380 (tex-start-tex-marker): Remove.
13381 (tex-send-tex-command): Don't set tex-start-tex-marker.
13382 (tex-error-parse-syntax-table): New var.
13383 (tex-compilation-parse-errors): Use it.
13384 Ignore tex-start-tex-marker. Don't bother with marker-position.
13385 (tex-validate-buffer): Don't bother with marker-position.
13386
13387 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
13388 (flyspell-generic-progmode-verify): Use it.
13389
13390 2000-11-22 Sam Steingold <sds@gnu.org>
13391
13392 * simple.el (delete-trailing-whitespace): New interactive function.
13393
13394 * progmodes/ada-mode.el (ada-mode): Use it instead of
13395 `ada-remove-trailing-spaces'.
13396 (ada-remove-trailing-spaces): Removed.
13397
13398 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
13399
13400 * textmodes/picture.el (picture-clean): Removed.
13401 (picture-mode-exit): Call it instead of `picture-clean'.
13402
13403 2000-11-22 Gerd Moellmann <gerd@gnu.org>
13404
13405 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
13406
13407 * hi-lock.el (hi-lock-refontify): Don't call non-existent
13408 jit-lock-fontify-buffer; it should anyway be unneccessary to
13409 do anything special when jit-lock is active.
13410 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
13411
13412 2000-11-22 Dave Love <fx@gnu.org>
13413
13414 * calendar/todo-mode.el (todo-top-priorities): Use
13415 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
13416
13417 * language/chinese.el, language/cyrillic.el:
13418 * language/devanagari.el, language/ethiopic.el, language/greek.el:
13419 * language/hebrew.el, language/indian.el, language/japanese.el:
13420 * language/korean.el, language/lao.el, language/misc-lang.el:
13421 * language/thai.el, language/tibetan.el, language/vietnamese.el:
13422 Use provide.
13423
13424 * cus-edit.el (custom-buffer-create-internal): Save some consing.
13425 (custom-variable-set): Improve validation error mesage.
13426
13427 * rect.el (string-rectangle): Revert last change.
13428 (string-rectangle-line): New arg DELETE.
13429 (string-rectangle): Check delete-selection-mode.
13430
13431 * emacs-lisp/edebug.el (edebug-version)
13432 (edebug-maintainer-address): Deleted.
13433 (edebug-submit-bug-report): Just alias to report-emacs-bug.
13434 (edebug-read-function): Account for other `'#' read forms.
13435 (edebug-mode-menus): Make some items toggles.
13436 (edebug-outside-unread-command-event, unread-command-event):
13437 Remove these to avoid warnings.
13438
13439 2000-11-22 David Ponce <david@dponce.com>
13440
13441 * recentf.el (recentf-menu-items-for-commands)
13442 (recentf-make-menu-items, recentf-make-menu-item)
13443 (recentf-filter-changer): Added :help and :active menu-item properties.
13444
13445 (recentf-build-dir-rules, recentf-dump-variable)
13446 (recentf-edit-list, recentf-open-files-item)
13447 (recentf-open-files): Replaced unnecessary `mapcar' with new
13448 built-in `mapc'.
13449
13450 2000-11-23 Miles Bader <miles@gnu.org>
13451
13452 * faces.el (menu): Make inverse-video on ttys too.
13453
13454 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
13455
13456 * simple.el (comment-line-break-function): Use the new name
13457 indent-new-comment-line -> comment-indent-new-line.
13458 (clone-indirect-buffer): Don't ignore NORECORD.
13459 (next-completion): Properly handle the case where items are adjacent.
13460
13461 * mouse.el (popup-menu): Stupid typo.
13462
13463 2000-11-22 Gerd Moellmann <gerd@gnu.org>
13464
13465 * emacs-lisp/authors.el: Remove autoload cookies, add author,
13466 maintainer, keywords tags.
13467
13468 * rect.el (replace-rectangle): Don't call string-rectangle-line
13469 with too many arguments.
13470
13471 2000-11-22 Andre Spiegel <spiegel@gnu.org>
13472
13473 * ediff-util.el (ediff-file-checked-out-p)
13474 (ediff-file-checked-in-p): Call vc-state instead of
13475 vc-locking-user, which no longer exists.
13476
13477 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
13478
13479 2000-11-22 Dave Love <fx@gnu.org>
13480
13481 * md5.el (md5): Provide.
13482 (md5): Fix error call.
13483
13484 2000-11-22 Miles Bader <miles@gnu.org>
13485
13486 * textmodes/refill.el (refill-adjust-ignorable-overlay)
13487 (refill-fill-paragraph-at): Remove debugging code.
13488
13489 * calendar/calendar.el (generate-calendar-window): When we don't
13490 call `fit-window-to-buffer', make sure the top line is fully visible.
13491
13492 * image-file.el (insert-image-file): Don't make `read-only'
13493 property rear-nonsticky.
13494
13495 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
13496 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
13497 stashing away its original value.
13498 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
13499 in the recursive edit.
13500 Bind `isearch-original-minibuffer-message-timeout' to protect it.
13501 (isearch-done): Restore `minibuffer-message-timeout'.
13502
13503 * cus-start.el: Remove entry for `mode-line-inverse-video'.
13504
13505 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
13506
13507 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
13508
13509 * find-lisp.el (find-lisp-find-files-internal):
13510 Use dolist, when and file-name-as-directory.
13511
13512 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
13513 (define-derived-mode, define-minor-mode): Add specs.
13514
13515 * window.el: General comment and spacing fixes.
13516 (save-selected-window): Use backquotes.
13517 (window-safely-shrinkable-p): New function.
13518 (shrink-window-if-larger-than-buffer): Use it.
13519
13520 * subr.el (make-local-hook): Docstring fix.
13521
13522 * shell.el (shell-mode): Use define-derived-mode.
13523
13524 * newcomment.el (comment-indent): Insert comment before calling
13525 comment-indent-function. Don't insert in column 0.
13526 (comment-dwim): Indent before inserting comment.
13527
13528 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
13529 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
13530 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
13531 Use mapc rather than map.
13532
13533 * files.el (find-buffer-visiting): Compare all attributes before
13534 declaring two files identical (rather than just their inode-no).
13535 (auto-mode-alist): Use \' rather than $.
13536
13537 * which-func.el: Update maintainer line.
13538
13539 * pcvs.el (uniquify-buffer-file-name): Remove advice.
13540 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
13541 (uniquify-buffer-file-name): Use it.
13542
13543 2000-11-22 Miles Bader <miles@gnu.org>
13544
13545 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
13546 * simple.el (minibuffer-avoid-prompt): New function.
13547
13548 2000-11-21 Gerd Moellmann <gerd@gnu.org>
13549
13550 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
13551
13552 2000-11-21 Miles Bader <miles@gnu.org>
13553
13554 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
13555 inclusion of `track-mouse'.
13556
13557 * textmodes/refill.el (refill-ignorable-overlay): New variable.
13558 (refill-adjust-ignorable-overlay): New function.
13559 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
13560 only the paragraph's tail if possible.
13561 Update `refill-ignorable-overlay'.
13562 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
13563
13564 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
13565 point inside the fill-prefix.
13566
13567 * textmodes/refill.el (refill-post-command-function): Don't reset
13568 refill-doit in the case where a self-insertion command doesn't
13569 case a refill. Use `refill-fill-paragraph-at', getting position
13570 from `refill-doit'.
13571 (refill-after-change-function): Set `refill-doit' to END.
13572 (refill-fill-paragraph-at): New function, mostly from old
13573 refill-fill-paragraph.
13574 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
13575 (refill-pre-command-function): New function.
13576 (refill-mode): Add it to `pre-command-hook'.
13577
13578 2000-11-20 Gerd Moellmann <gerd@gnu.org>
13579
13580 * textmodes/artist.el (artist-mode): Fix autoload cookie.
13581
13582 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
13583 javadoc tags.
13584
13585 2000-11-20 Andre Spiegel <spiegel@gnu.org>
13586
13587 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
13588 vc.el).
13589
13590 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
13591 require vc.
13592
13593 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
13594 checkouts.
13595
13596 2000-11-20 Dave Love <fx@gnu.org>
13597
13598 * Makefile.in (DONTCOMPILE): Omit bindings.el.
13599
13600 2000-11-20 Eli Barzilay <eli@www.barzilay.org>
13601
13602 * calculator.el (calculator-paste): Use `if' instead of `and'
13603 and `or'.
13604 (calculator-help): Don't use electric-describe-mode for XEmacs.
13605
13606 2000-11-19 Gerd Moellmann <gerd@gnu.org>
13607
13608 * info.el (info-menu-5): Doc fix.
13609
13610 * textmodes/artist.el: New file.
13611
13612 2000-11-19 Andre Spiegel <spiegel@gnu.org>
13613
13614 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
13615 and differentiate according to checkout model.
13616 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
13617 since this function is only concerned with master state.
13618
13619 * vc-hooks.el (vc-workfile-unchanged-p)
13620 (vc-default-workfile-unchanged-p): Moved here from vc.el.
13621
13622 * vc.el (vc-workfile-unchanged-p)
13623 (vc-default-workfile-unchanged-p): See above.
13624
13625 2000-11-19 Miles Bader <miles@gnu.org>
13626
13627 * image-file.el (insert-image-file): Make `intangible' and
13628 `read-only' properties rear-nonsticky too.
13629
13630 2000-11-18 Gerd Moellmann <gerd@gnu.org>
13631
13632 * ps-print.el: Update copyright notice.
13633
13634 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
13635 (tooltip-show): Use the offsets.
13636
13637 * bindings.el (mode-line-modified): Fix a typo.
13638 (mode-line-toggle-modified, mode-line-widen)
13639 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
13640
13641 2000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13642
13643 * ps-print.el (toplevel): Test for find-coding-system being
13644 fboundp before calling ps-x-find-coding-system.
13645
13646 2000-11-16 Stefan Monnier <monnier@cs.yale.edu>
13647
13648 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
13649 (vc-version-backup-file): Docstring fix.
13650
13651 2000-11-16 Gerd Moellmann <gerd@gnu.org>
13652
13653 * files.el (basic-save-buffer): Don't add a newline if
13654 find-file-literally is non-nil.
13655 (find-file-literally): Extend doc string.
13656
13657 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
13658 sort(1) with the `-f' argument.
13659
13660 2000-11-16 Andre Spiegel <spiegel@gnu.org>
13661
13662 * vc.el: Updated backend documentation.
13663 (vc-default-check-headers): New function.
13664
13665 * vc-{cvs,rcs,sccs}.el: Functions reordered.
13666
13667 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
13668 up-to-date.
13669 (vc-do-command): In the asynchronous case, output messages only if
13670 the minibuffer is not active.
13671
13672 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
13673 `vc-cvs-use-edit' is on.
13674 (vc-cvs-checkout): When this is used for reverting the workfile,
13675 make a backup of the original contents and revert to that in case
13676 of error.
13677 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
13678 remote repositories.
13679
13680 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
13681 for both version and ratio in the minibuffer.
13682
13683 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
13684 Use vc-do-command to perform the annotation, not call-process.
13685
13686 2000-11-16 Kenichi Handa <handa@etl.go.jp>
13687
13688 * international/quail.el (quail-start-translation): Don't call
13689 `message' before reading key sequence.
13690
13691 2000-11-16 Miles Bader <miles@lsi.nec.co.jp>
13692
13693 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
13694
13695 2000-11-16 Kenichi Handa <handa@etl.go.jp>
13696
13697 * window.el (fit-window-to-buffer): Be sure to acquire at least
13698 one text line even if the buffer is empty.
13699
13700 2000-11-16 Gerd Moellmann <gerd@gnu.org>
13701
13702 * net/ange-ftp.el (ange-ftp-file-writable-p)
13703 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
13704 Bind ange-ftp-process-verbose to nil.
13705
13706 2000-11-15 Dave Love <fx@gnu.org>
13707
13708 * wid-edit.el (widget-specify-field, widget-specify-button):
13709 If :help-echo is a function, set help-echo of overlay to
13710 widget-mouse-help.
13711 (widget-mouse-help): New function.
13712 (widget-echo-help): Rewritten for :help-echo functions only taking
13713 a widget arg.
13714
13715 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
13716 Use display-graphic-p.
13717 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
13718 and that JPEG is available.
13719 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
13720
13721 * international/mule-cmds.el (locale-charset-language-names):
13722 Match @euro.
13723
13724 2000-11-15 Gerd Moellmann <gerd@gnu.org>
13725
13726 * faces.el (face-set-after-frame-default):
13727 If `inhibit-default-face-x-resources' is bound, don't intialize the
13728 default face from X resources.
13729
13730 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
13731
13732 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13733 Don't set EMACSLOADPATH.
13734
13735 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
13736
13737 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
13738 texinfo-insert-@url.
13739 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
13740 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
13741
13742 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
13743
13744 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
13745 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
13746 (checkdoc-minor-keymap): Backward compatibility.
13747 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
13748 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
13749 (checkdoc-this-string-valid-engine): Be a bit more strict
13750 to avoid matching substrings of `...' quoted vars/funs.
13751 (checkdoc-defun-info): Only look for `interactive' if alone.
13752 (debug-ignored-errors): Add "arg doesn't appear in docstring".
13753
13754 * progmodes/compile.el (grep): `tag-default' can be nil.
13755
13756 * newcomment.el (comment-indent): Paren typo.
13757
13758 2000-11-14 Dave Love <fx@gnu.org>
13759
13760 * calculator.el: New maintainer version.
13761
13762 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
13763
13764 * cmuscheme.el: Doc fixes.
13765 (cmuscheme) <defgroup>: Use `scheme' as parent.
13766 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
13767
13768 * xscheme.el (scheme-program-name): Don't define here.
13769
13770 * progmodes/scheme.el (scheme-program-name): New variable
13771 (originally in cmuscheme).
13772
13773 2000-11-14 Miles Bader <miles@gnu.org>
13774
13775 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
13776 Handle header-lines. Don't loop forever if we can't enlarge the
13777 window anymore. Simplify a bit.
13778
13779 2000-11-14 Kenichi Handa <handa@etl.go.jp>
13780
13781 * window.el (fit-window-to-buffer): Don't check
13782 window-text-height. Assure that the last line is fully visible.
13783
13784 * international/quail.el (quail-show-guidance-buf):
13785 Call fit-window-to-buffer to assure the enough height of the guidance
13786 buffer.
13787 (quail-update-guidance): Avoid making the guidance buffer shorter.
13788
13789 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
13790
13791 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
13792 rather than `prepend' and add an interesting comment.
13793 (tex-math-face, tex-font-lock-syntactic-face-function):
13794 New face and function to use it.
13795 (tex-define-common-keys, tex-mode-map): Use menu-item rather
13796 than `menu-enable' symbol property.
13797 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
13798 (tex-mode): Add some latex-mode commands for auto-selection.
13799 Use tex-font-lock-syntactic-face-function.
13800 (tex-insert-quote): Simplify.
13801 (tex-shell): New mode.
13802 (tex-start-shell): Use it.
13803 (tex-shell-proc, tex-shell-buf): New functions.
13804 (tex-send-command): Use it.
13805 (tex-main-file): Fix the meaning of the new arg REALFILE.
13806 (tex-send-tex-command): New function split from `tex-start-tex'.
13807 Set compilation-last-buffer and compilation-parsing-end.
13808
13809 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
13810 when it follows non-comment text on the line.
13811
13812 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
13813 Set font-lock-defaults.
13814 (lisp-mode-shared-map): Init inside the defvar.
13815 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
13816 Use define-derived-mode.
13817
13818 2000-11-14 Miles Bader <miles@lsi.nec.co.jp>
13819
13820 * faces.el (header-line): Use `:box nil' for color/gs displays too.
13821
13822 2000-11-14 Gerd Moellmann <gerd@gnu.org>
13823
13824 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
13825 Don't recursively optimize body because that can lead to infinite
13826 recursion; see comment there.
13827
13828 2000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
13829
13830 * faces.el (face-spec-set-match-display): Revert the change from
13831 2000-10-24. Add a FIXME for after v21.1.
13832
13833 2000-11-13 Miles Bader <miles@gnu.org>
13834
13835 * textmodes/fill.el (skip-line-prefix): New function.
13836 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
13837 (fill-paragraph): Don't leave point inside the fill-prefix.
13838 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
13839 point inside the fill-prefix.
13840
13841 2000-11-13 Miles Bader <miles@lsi.nec.co.jp>
13842
13843 * calendar/calendar.el (generate-calendar-window):
13844 Use `fit-window-to-buffer'.
13845
13846 2000-11-12 Stefan Monnier <monnier@cs.yale.edu>
13847
13848 * gud.el (gud-minor-mode): New var.
13849 (gud-symbol, gud-val): New functions.
13850 (gud-find-file): Copy gud-minor-mode to the new buffer.
13851 (gud-menu-map): Include entries for commands that are not always
13852 available, using :enable to (de)activate them.
13853 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
13854 (gud-mode-map): New map.
13855 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
13856 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
13857 Don't set up gud's menu (it's done by the minor-mode).
13858 (gud-minibuffer-local-map): New.
13859 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
13860 (gud-query-cmdline): New function.
13861 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
13862 (gud-mode): Use define-derived-mode.
13863 Don't set up gud's menu (it's done by the minor-mode).
13864 (gud-chop-words): Remove.
13865 (gud-common-init): Use split-string instead.
13866 (gud-new-keymap, gud-make-debug-menu): Eradicate.
13867
13868 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
13869 Add keyword arg :name.
13870
13871 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
13872 (diff-count-matches, diff-split-hunk): New functions.
13873 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
13874
13875 * pcvs-info.el (cvs-fi-conflict-face): New var.
13876
13877 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
13878 Make it into a simple syntax-table, shared among all submodes.
13879 (sh-heredoc-face): Re-introduce.
13880 (sh-font-lock-syntactic-face-function): New function.
13881 (sh-mode): Use it. Also use define-derived-mode.
13882 Remove old bogus setting of indent-region-function.
13883 (sh-set-shell): Don't set the syntax-table any more.
13884 (sh-mode-syntax-table) <defun>: Remove.
13885
13886 2000-11-12 Miles Bader <miles@gnu.org>
13887
13888 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
13889 message if interactive.
13890
13891 2000-11-12 Dave Love <fx@gnu.org>
13892
13893 * mail/feedmail.el: Fix header,
13894 (feedmail) <defgroup>: Add :link.
13895
13896 * view.el: Use local-map property, not keymap on mode-line string.
13897
13898 * scroll-all.el (scroll-all-mode): Customize variable.
13899 Add autoload cookie to function.
13900
13901 * lazy-lock.el: Remove compatibility code.
13902
13903 * finder.el (finder-known-keywords): Add `files', remove `vms'.
13904 (finder-help-echo): New variable.
13905 (finder-mouse-face-on-line): Add help-echo stuff.
13906 (finder-list-keywords, finder-list-matches): Use mapc.
13907
13908 * faces.el (face-font-registry-alternatives): Add :version.
13909
13910 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
13911 tags-table-list.
13912
13913 * net/browse-url.el (browse-url-browser-function): Update :version.
13914
13915 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
13916 (mail-mode): Use [:alnum:] in some regexps.
13917
13918 2000-11-10 Dave Love <fx@gnu.org>
13919
13920 * ediff.el (ediff-regions-internal, ediff-documentation):
13921 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
13922 fundamental mode.
13923
13924 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
13925 buffer into fundamental mode.
13926 (ediff-set-difference): Use copy-sequence if available.
13927
13928 * ediff-ptch.el (ediff-dispatch-file-patching-job):
13929 Check ediff-patch-map non-nil.
13930 (ediff-fixup-patch-map, ediff-fixup-patch-map)
13931 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
13932 buffer into fundamental mode.
13933
13934 * ediff-merg.el (state-or-merge): Defvar when compiling.
13935
13936 2000-11-10 Jason Rumney <jasonr@gnu.org>
13937
13938 * w32-fns.el (w32-add-charset-info): New function.
13939 (w32-charset-info-alist): Use it.
13940
13941 2000-11-10 Gerd Moellmann <gerd@gnu.org>
13942
13943 * faces.el (face-font-registry-alternatives): New user-option.
13944
13945 2000-11-10 Stefan Monnier <monnier@cs.yale.edu>
13946
13947 * textmodes/texinfo.el (texinfo-block-default): New var.
13948 (texinfo-insert-block): Use it. Insert a newline if needed.
13949
13950 * textmodes/fill.el (fill-indent-according-to-mode): New var.
13951 (fill-region-as-paragraph): Use it.
13952
13953 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
13954 (latex-mode): Tweak tex-*-(head|trail)er regexps.
13955 Tweak paragraph regexps to allow a leading [ \t]*.
13956 (tex-latex-block): Insert a newline if necessary.
13957 (latex-insert-item): Only insert a newline if necessary.
13958 (tex-guess-main-file): New function.
13959 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
13960 Set tex-main-file if TeX-master is provided.
13961 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
13962
13963 2000-11-10 Gerd Moellmann <gerd@gnu.org>
13964
13965 * startup.el (command-line): Set the default tooltip-mode
13966 to t for graphical displays which implement x-show-tip.
13967
13968 * tooltip.el (tooltip-mode): Add a comment about startup.el
13969 setting the default value of this user-option.
13970
13971 2000-11-09 Stefan Monnier <monnier@cs.yale.edu>
13972
13973 * font-lock.el (font-lock-*-face) <defvar>: Move.
13974 (font-lock-defaults-alist): Mark obsolete.
13975 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
13976 (font-lock-mode): Use define-minor-mode.
13977 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
13978 (font-lock-turn-off-thing-lock): Be more explicit.
13979 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
13980 (font-lock-syntactic-face-function): New var.
13981 (font-lock-fontify-syntactically-region): Use it.
13982 (font-lock-doc-face): New.
13983
13984 * pcvs.el (cvs-enabledp): Ignore errors.
13985 (cvs-commit-filelist): Never query.
13986 (cvs-mode-insert): Always add a terminating / in the initial prompt.
13987 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
13988 (cvs-do-removal): Use cvs-partition rather than delete-if.
13989 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
13990 cvs-bury-buffer.
13991
13992 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13993 Allow `next' to jump to after the end of the last match.
13994
13995 2000-11-09 Gerd Moellmann <gerd@gnu.org>
13996
13997 * simple.el (byte-compiling-files-p): New function.
13998
13999 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
14000 if it is there.
14001
14002 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
14003 nil again.
14004
14005 * textmodes/ispell.el (ispell-library-path): Don't call
14006 check-ispell-version when byte-compiling because that starts
14007 an ispell process, and ispell might not be installed.
14008 (toplevel): Don't set up a menu when byte-compiling.
14009
14010 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
14011 it, so that a boundp test can be used to determine if we're
14012 currently byte-compiling.
14013
14014 2000-11-09 Dave Love <fx@gnu.org>
14015
14016 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
14017
14018 2000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14019
14020 * ps-print.el: Patch for variable initialization when spooling.
14021 Doc fix.
14022 (ps-output-list): Fun eliminated.
14023 (ps-begin-file, ps-begin-job): Code fix.
14024
14025 2000-11-08 Dave Love <fx@gnu.org>
14026
14027 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
14028
14029 2000-11-08 Gerd Moellmann <gerd@gnu.org>
14030
14031 * simple.el (shell-command, display-message-or-buffer)
14032 (shell-command-on-region): Mention resize-mini-windows in the doc
14033 string.
14034 (display-message-or-buffer): Take the value of resize-mini-windows
14035 into account.
14036
14037 2000-11-07 Gerd Moellmann <gerd@gnu.org>
14038
14039 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
14040
14041 * dired.el (dired-between-files): Add `^. find' as an alternative
14042 to the regular expression, for find-dired.
14043
14044 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
14045
14046 * textmodes/texnfo-upd.el: Require texinfo.
14047 (defmacro, defgroup): Remove.
14048 (texinfo-section-to-generic-alist): Remove.
14049 Use texinfo-section-list instead (i.e. level is changed string->int).
14050 (texinfo-filter): New function.
14051 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
14052 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
14053 Use it. And use regexp-opt.
14054 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
14055 (texinfo-update-menu-region-beginning)
14056 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
14057 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
14058 (texinfo-update-menu-same-level-regexps): Update.
14059 (texinfo-update-node, texinfo-every-node-update)
14060 (texinfo-sequential-node-update): Remove autoload cookie.
14061
14062 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
14063 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
14064 (texinfo-chapter-level-regexp): Remove.
14065 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
14066
14067 2000-11-06 Dave Love <fx@gnu.org>
14068
14069 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
14070
14071 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
14072 Match defun*.
14073
14074 2000-11-06 Kenichi Handa <handa@etl.go.jp>
14075
14076 * composite.el (composition-function-table): Variable declaration
14077 moved to src/composite.c.
14078 (compose-chars-after): New optional arg object.
14079
14080 2000-11-06 Gerd Moellmann <gerd@gnu.org>
14081
14082 * bindings.el (mode-line-toggle-read-only)
14083 (mode-line-toggle-modified, mode-line-widen)
14084 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
14085 (make-mode-line-mouse2-map): Rewritten.
14086 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
14087 functions so that C-h k can show something with a doc string.
14088
14089 * startup.el (fancy-splash-delay): Set to 10 seconds.
14090 (fancy-splash-max-time): New user-option.
14091 (fancy-splash-stop-time): New variable.
14092 (fancy-splash-screens): Set it. Catch `stop-splashing'.
14093 (fancy-splash-screens-1): Throw `stop-splashing' when current
14094 time is greater than fancy-splash-stop-time.
14095
14096 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
14097
14098 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
14099
14100 * pcvs.el (cvs-mode-marked): New arg `noquery'.
14101 Prompt user for a file rather than raising an error.
14102 (cvs-enabledp): Fix call to cvs-mode-marked.
14103 (cvs-insert-file): New function (extracted from cvs-mode-insert).
14104 (cvs-mode-insert): Use it. Change the init prompt' value.
14105 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
14106
14107 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
14108 Don't pass default arg to ewoc-locate.
14109 (ewoc-collect): Return result in the right order.
14110
14111 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
14112
14113 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
14114 (cvs-status-get-tags): Fix regexp.
14115 (cvs-status-trees, cvs-status-cvstrees):
14116 Combine after change hooks and don't sit-for.
14117 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
14118 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
14119 Use make-char rather than hard-coded cryptic data.
14120 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
14121
14122 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
14123
14124 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
14125 (cvs-insert-strings): New function.
14126
14127 2000-11-06 Miles Bader <miles@lsi.nec.co.jp>
14128
14129 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
14130 `mwheel-scroll-amount'.
14131 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
14132 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
14133 string-matching against the version string.
14134
14135 2000-11-06 Kenichi Handa <handa@etl.go.jp>
14136
14137 * language/thai.el ("Thai"): Set a lisp form that produces
14138 composed string in `sample-text' language info.
14139
14140 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
14141 composed string in `sample-text' language info.
14142
14143 * international/mule-cmds.el (describe-language-environment):
14144 Eval `sample-text' data and insert the result.
14145
14146 * international/mule-conf.el (compound-text): Define this coding
14147 system here. Make x-ctext and ctext aliases of it.
14148
14149 * language/european.el (compound-text, ctext): Moved to
14150 international/mule-conf.el.
14151
14152 2000-11-05 Andrew Innes <andrewi@gnu.org>
14153
14154 * w32-fns.el (w32-version): New function.
14155
14156 2000-11-05 Stefan Monnier <monnier@cs.yale.edu>
14157
14158 * progmodes/awk-mode.el: Update copyright.
14159 (awk-mode-abbrev-table): Remove.
14160 (awk-font-lock-keywords): Use regexp-opt.
14161 (awk-mode): Use define-derived-mode.
14162
14163 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
14164 when extracting a suffix.
14165
14166 2000-11-04 Andre Spiegel <spiegel@gnu.org>
14167
14168 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
14169 auto-save-mode.
14170
14171 2000-11-04 Jason Rumney <jasonr@gnu.org>
14172
14173 * language/european.el (decode-mac-roman): Test against r1 not r0.
14174
14175 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
14176
14177 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
14178 (icon-mode): Define indent-line-function.
14179 (icon-comment-indent): Simplify.
14180 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
14181
14182 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
14183
14184 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
14185 Bind change-log-default-mode to defeat the caching done on it.
14186 Don't bother saving excursion any more.
14187
14188 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
14189
14190 * frame.el (after-setting-font-hook): Rename hooks -> hook.
14191 (set-frame-font): Use the new name (and the old for compatibility).
14192
14193 * toolbar/tool-bar.el (tool-bar-mode):
14194 * time.el (display-time-mode):
14195 * recentf.el (recentf-mode):
14196 * paren.el (show-paren-mode):
14197 * mwheel.el (mouse-wheel-mode):
14198 * msb.el (msb-mode):
14199 * jka-compr.el (auto-compression-mode):
14200 * image-file.el (auto-image-file-mode):
14201 * hl-line.el (hl-line-mode):
14202 * delsel.el (delete-selection-mode):
14203 * autoinsert.el (auto-insert-mode):
14204 * complete.el (partial-completion-mode): Drop unneeded positional args.
14205
14206 * info.el (Info-mode):
14207 * comint.el (comint-mode): Don't bother with make-local-hook.
14208
14209 * log-edit.el (log-edit-menu): New menu.
14210
14211 2000-11-03 Miles Bader <miles@gnu.org>
14212
14213 * wid-edit.el (widget-end-of-line): Reinstate, with a new
14214 definition, so that trailing spaces are handled properly.
14215 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
14216
14217 2000-11-03 Gerd Moellmann <gerd@gnu.org>
14218
14219 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
14220 tab character.
14221 (fancy-splash-screens): Set tab-width to 20.
14222
14223 2000-11-03 Dave Love <fx@gnu.org>
14224
14225 * comint.el (comint-completion-addsuffix): Fix custom type.
14226
14227 2000-11-02 Stefan Monnier <monnier@cs.yale.edu>
14228
14229 * font-lock.el (font-lock-buffers): Remove.
14230 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
14231 (font-lock-change-major-mode): Remove.
14232 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
14233 (font-lock-default-fontify-region): Extend the multiline
14234 fontification to whole lines.
14235 (font-lock-fontify-anchored-keywords)
14236 (font-lock-fontify-keywords-region): If matching just one
14237 line (with \n) only mark the \n as multiline.
14238
14239 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
14240 Correctly handle the case where several :group args are supplied.
14241 Allow :extra-args.
14242 (easy-mmode-define-global-mode): Allow :extra-args.
14243 Correctly handle the case where several :group args are supplied.
14244
14245 2000-11-02 Miles Bader <miles@gnu.org>
14246
14247 * calendar/calendar.el (diary-face, calendar-today-face)
14248 (holiday-face): Remove dependency on `window-system'.
14249
14250 2000-11-02 Ken Raeburn <raeburn@gnu.org>
14251
14252 * Makefile.in (emacs): Set EMACSLOADPATH always.
14253 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
14254 (compile-files): Bomb out if compilation of a file fails.
14255
14256 2000-11-02 Dave Love <fx@gnu.org>
14257
14258 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
14259
14260 2000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
14261
14262 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
14263 punctuation in the warning inserted into the *mail* buffer.
14264
14265 2000-11-02 Gerd Moellmann <gerd@gnu.org>
14266
14267 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
14268 (authors-public-domain-p): New function.
14269 (authors-print): Use it.
14270
14271 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
14272
14273 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
14274
14275 2000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14276
14277 * ps-print.el: Extension for even/odd printing. Doc fix.
14278 (ps-print-version): New version number (6.3.1).
14279 (ps-even-or-odd-pages): Customization fix.
14280 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
14281 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
14282 (ps-page-count): Var replaced by `ps-page-column'.
14283 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
14284 (ps-print-sheet-p): New fun.
14285
14286 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
14287
14288 * tooltip.el (tooltip-gud-tips-setup): New function.
14289 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
14290 (tooltip-mode): Call tooltip-gud-tips-setup.
14291 (tooltip-gud-tips): Use `gud-basic-call' instead of
14292 process-send-string, so the prompt gets frobbed appropriately.
14293 Handle nil return value from `tooltip-gud-print-command'.
14294
14295 2000-11-01 Eric M. Ludlam <zappo@ultranet.com>
14296
14297 * comint.el (comint-add-to-input-history): New function.
14298 (comint-send-input): Use `comint-add-to-input-history'.
14299
14300 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
14301
14302 * info.el (info-menu-header): New face.
14303 (Info-fontify-menu-headers): New function.
14304 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
14305
14306 * info.el (Info-insert-dir): Don't include blank lines at
14307 beginning of additional dir files (one is added automatically).
14308
14309 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
14310
14311 * emacs-lisp/easy-mmode.el (define-minor-mode):
14312 Revert the latest changes.
14313 Allow the three positional arguments to be skipped and replaced
14314 by keyword arguments.
14315 Add a :toggle argument to determine whether a nil arg means toggle
14316 or means turn-on. The default is unchanged.
14317 Add a call to force-mode-line-update.
14318
14319 2000-11-01 Dave Love <fx@gnu.org>
14320
14321 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
14322
14323 2000-11-01 Miles Bader <miles@lsi.nec.co.jp>
14324
14325 * calendar/calendar.el (diary-face, holiday-face):
14326 Add dark-background variants.
14327
14328 2000-10-31 Sam Steingold <sds@gnu.org>
14329
14330 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
14331 `tex-main-file' does not have directory in it.
14332
14333 2000-10-31 Stefan Monnier <monnier@cs.yale.edu>
14334
14335 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
14336
14337 2000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
14338
14339 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
14340 functional change.
14341
14342 2000-10-31 Gerd Moellmann <gerd@gnu.org>
14343
14344 * files.el (find-file-noselect): When we expand a wildcard, return
14345 a list of buffers, as we should do according to the doc string.
14346
14347 2000-10-31 Ken Raeburn <raeburn@gnu.org>
14348
14349 * loadup.el (top level): Adjust load path if program name is
14350 "../src/bootstrap-emacs", in case it's not dumped and thus the
14351 load path adjustment hasn't already been done.
14352
14353 2000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14354
14355 * ps-print.el: Fix bug on selected pages for printing.
14356 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
14357 is on. Try to avoid warning messages when compiling. Doc Fix.
14358 (ps-print-version): New version number (6.3).
14359 (ps-color-device): Use `color-values' to determine if device
14360 supports color.
14361 (ps-color-values): Try to use `x-color-values' when using XEmacs.
14362 (ps-print-page-p): Changed from defsubst to defun.
14363 (ps-page-number): Changed from defmacro to defun.
14364 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
14365 printing.
14366 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
14367 (ps-end-file, ps-dummy-page): Funs eliminated.
14368 (ps-print-color-scale): Changed default value.
14369 (ps-page-n-up, ps-print-page-p): New internal vars.
14370 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
14371 (ps-plot-region, ps-generate, ps-end-job): Code fix.
14372
14373 * delim-col.el: Little programming improvement.
14374 (delimit-columns-str): New macro.
14375 (delimit-columns-region, delimit-columns-rectangle): Code fix.
14376
14377 2000-10-31 Kenichi Handa <handa@etl.go.jp>
14378
14379 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
14380 Moved to european.el.
14381 (ccl-encode-mac-roman-font, fontset-mac): Modified for
14382 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
14383 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
14384 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
14385
14386 2000-10-30 Dave Love <fx@gnu.org>
14387
14388 * progmodes/cc-menus.el (imenu-generic-expression)
14389 (imenu-progress-message): Only defvar when compiling.
14390
14391 * emacs-lisp/elp.el (elp-unload-hook): New function.
14392
14393 * loadhist.el (unload-feature): Call elp-restore-function,
14394 checking for symbols; don't use elp-restore-all.
14395 (loadhist-hook-functions): Doc fix.
14396
14397 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
14398
14399 * log-edit.el (log-edit-confirm): Fix the default.
14400
14401 2000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14402
14403 * delim-col.el: Little fix: replace delimit-columns-align-columns by
14404 delimit-columns-format.
14405 (delimit-columns-region, delimit-columns-rectangle): Code fix.
14406
14407 2000-10-30 Miles Bader <miles@lsi.nec.co.jp>
14408
14409 * comint.el (comint-replace-by-expanded-history): Don't use
14410 comint-get-old-input (we're not looking at *old* input).
14411 (comint-get-old-input-default): If using fields, signal an error
14412 when the point is not in an input field.
14413
14414 2000-10-30 Kenichi Handa <handa@etl.go.jp>
14415
14416 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
14417 and mule-unicode-e000-ffff.
14418
14419 * international/mule.el (decode-char, encode-char): New functions.
14420 (make-coding-system): Accept a symbol of translation table as a
14421 value of property `safe-chars'.
14422
14423 * international/mule-cmds.el (encode-coding-char): Check property
14424 safe-chars instead of safe-charsets.
14425
14426 * international/fontset.el (fontset-default): Modified for
14427 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
14428 (x-font-name-charset-alist): Likewise.
14429 (ccl-encode-unicode-font): New CCL program. Record it in
14430 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
14431
14432 * language/european.el (mac-roman-decoder, mac-roman-encoder):
14433 New translation tables.
14434 (decode-mac-roman, encode-mac-roman): Definition of these CCL
14435 programs are modified and moved from mac-win.el.
14436 (mac-roman): Definition of this coding system is modified and
14437 moved from mac-win.el.
14438
14439 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
14440
14441 * ediff-wind.el (ediff-setup-control-frame): Enclose
14442 face-attribute in condition-case to avoid errors in older emacsen.
14443
14444 2000-10-29 Miles Bader <miles@gnu.org>
14445
14446 * custom.el (custom-add-to-group): Allow multiple entries for a
14447 given value OPTION, as long as their widget types are different.
14448 * cus-edit.el (custom-face-value-create): If face name doesn't end
14449 with "face", add such here (similar to custom group widgets).
14450
14451 * comint.el (comint-highlight-prompt): Add :type.
14452
14453 2000-10-28 John Wiegley <johnw@gnu.org>
14454
14455 * calendar/timeclock.el (timeclock-log): Doc fix.
14456 (timeclock-last-event): Doc fix.
14457 (timeclock-log): Kill the timelog buffer after appending a new event.
14458 (timeclock-find-discrep): Use a temp buffer to read in the
14459 timelog, instead of visiting the file.
14460 (timeclock-log-data): A new function, along with a host of helper
14461 functions, for the purpose of making timelog data accessible to
14462 programmers.
14463
14464 * eshell/esh-mode.el (window-height test): Make certain that
14465 `eshell-stringify-t' is non-nil.
14466 (eshell-password-prompt-regexp): Changed to a much simpler
14467 password regexp.
14468 (eshell-send-input): If `eshell-invoke-directly' returns t,
14469 directly invoke the parsed command using `eval'. This improves
14470 turn-around time on simple commands by a factor of three or
14471 greater, such as cd, ls, pwd, etc. -- which get used very often.
14472 It also conserves thousands of cons cells per call (since
14473 `eshell-do-eval' consumes memory like a Cookie Monster set loose
14474 in the Pacific Cookie Company).
14475
14476 * eshell/esh-test.el (eshell-test): Whitespace fix.
14477
14478 * eshell/em-ls.el (eshell-ls-insert-directory):
14479 Make `eshell-ls-initial-args' nil when inserting directory contents.
14480
14481 * eshell/em-script.el (eshell-script-initialize): Add names to
14482 `eshell-complex-commands, since `source' and `.' are complex.
14483
14484 * eshell/esh-cmd.el (eshell-rewrite-for-command)
14485 (eshell-rewrite-while-command): Use `eshell-protect' instead of
14486 `eshell-copy-handles'.
14487 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
14488 bodies.
14489 (eshell-separate-commands): Whitespace fix.
14490 (eshell-complex-commands): Added a new list of names, for
14491 determining whether a given command is as simple as it looks.
14492 (eshell-invoke-directly): New function. Returns t if a command
14493 should be invoked directly (using `eval'), rather than indirectly
14494 using `eshell-do-eval'.
14495 (eshell-do-eval): Whitespace fix.
14496
14497 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
14498 which provides an emulation of the DOS shell behavior of assuming
14499 that cp/mv/ln should copy/move/link to the current directory.
14500 (eshell-remove-entries): Added a doc string.
14501 (eshell-shuffle-files): Removed the check for `target' being null.
14502 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
14503 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
14504 it to do a smarter check of whether a destination was provided.
14505 (eshell/mv, eshell/cp): Enable `:preserve-args'.
14506 (eshell/ln): Enable `:preserve-args', and use
14507 `eshell-mvcpln-template' to implement the body of the function.
14508 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
14509 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
14510 list after flattening it. This makes it possible to cat files
14511 with numerical names.
14512 (eshell-unix-initialize): Added several names to
14513 `eshell-complex-commands.
14514 (eshell-unix-command-complex-p): Return t if a given command name
14515 may result in external processes being invoked.
14516
14517 * eshell/em-glob.el (eshell-glob-show-progress): Make this
14518 variable nil by default, since it slows down glob processing by a
14519 factor of two or more, and increases memory consumption.
14520
14521 * eshell/em-smart.el: Added a note about how memory consumptive
14522 smart display mode can be (at least this is true in Emacs 21).
14523 (eshell-smart-initialize): Whitespace fix.
14524 (eshell-refresh-windows): Use `if' instead of `when'.
14525 (eshell-smart-scroll-window): Calling `save-current-buffer' was
14526 not necessary.
14527 (eshell-currently-handling-window): Added a missing global variable.
14528
14529 * eshell/em-ls.el (eshell-do-ls): Code simplification.
14530 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
14531 Whitespace fix.
14532 (eshell-ls-exclude-hidden): Added this variable in addition to
14533 `eshell-ls-exclude-regexp'. This one prevents files beginning
14534 with . from even being read, which can improve memory consumption
14535 quite a bit.
14536 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
14537 read file entries beginning with a dot. In home directories with
14538 lots of hidden files, fully two-thirds of the time spent in ls is
14539 used to read directory entries that are immediately thrown away.
14540 (eshell-ls-initial-args): Added back this configuration variable,
14541 for specifying default initial arguments to every call to ls.
14542 Much faster than using an alias to do the same thing.
14543 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
14544 (eshell-ls-dir): Whitespace change.
14545
14546 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
14547
14548 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
14549 (eshell-stringify-t): Added a customization variable, to indicate
14550 whether `t' should be rendered as a string at all. If not, one
14551 can still determine if the result of an expression is true using
14552 "file-exists-p FILE && echo true".
14553 (eshell-stringify): If `eshell-stringify-t' is nil, don't
14554 stringify t!
14555
14556 * eshell/esh-module.el: Whitespace fix.
14557
14558 * eshell/em-alias.el (eshell-alias-initialize):
14559 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
14560 (eshell-command-aliased-p): New function that returns t if a
14561 command name names an aliased.
14562
14563 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
14564
14565 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
14566 redrawing the screen when changing cursor color.
14567 (viper-insert-state-pre-command-sentinel)
14568 (viper-replace-state-pre-command-sentinel)
14569 (viper-replace-state-post-command-sentinel):
14570 Use viper-preserve-cursor-color.
14571 Many functions changed to use viper= instead of = when comparing
14572 characters.
14573 * viper-util.el (viper-memq-char,viper=): New functions for
14574 working with characters.
14575 (viper-change-cursor-color): Fixed buglet.
14576 Many functions changed to use viper= instead of = when comparing
14577 characters.
14578 * viper.el (viper-insert-state-mode-list): Added eshell.
14579
14580 * ediff-init.el (ediff-before-setup-hook): New hook.
14581 Several typos fixed in various docstrings.
14582 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
14583 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
14584 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
14585 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
14586 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
14587 (ediff-get-selected-buffers): New function.
14588 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
14589 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
14590 Use save-window-excursion.
14591 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
14592 termination check in while loop.
14593 * ediff.el (ediff-get-default-file-name): Better defaults when in
14594 dired buffer.
14595 (ediff-files,ediff-merge-files,ediff-files3)
14596 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
14597
14598 2000-10-28 Dave Love <fx@gnu.org>
14599
14600 * info.el (Info-fontify-node): Add help-echo for menu items.
14601
14602 2000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
14603
14604 * startup.el (normal-top-level): If the value of $TERM indicates
14605 we are running from xterm or one of its work-alikes, default to a
14606 light background mode.
14607
14608 Support for -fg, -bg, and -rv command-line arguments for TTYs:
14609 * faces.el (tty-handle-reverse-video): New function.
14610 (tty-create-frame-with-faces): Call it.
14611
14612 * frame.el (frame-notice-user-settings): Don't apply
14613 default-frame-alist and initial-frame-alist to MS-DOS frames.
14614 Call tty-handle-reverse-video, frame-set-background-mode, and
14615 face-set-after-frame-default for non-MS-DOS frames.
14616
14617 * startup.el (tty-long-option-alist): New variable.
14618 (tty-handle-args): New function.
14619 (command-line): Call tty-handle-args.
14620
14621 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
14622 startup.el now does that for all character-terminal frames.
14623
14624 2000-10-28 Miles Bader <miles@gnu.org>
14625
14626 * emacs-lisp/easy-mmode.el (define-minor-mode):
14627 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
14628 is global. If :global is followed by a non-nil but non-t value,
14629 make the mode buffer-local, but also generate a `global-MODE'
14630 version using `easy-mmode-define-global-mode'.
14631 Add :conditional-turn-on keyword argument.
14632
14633 2000-10-28 Dave Love <fx@gnu.org>
14634
14635 * international/latin1-disp.el (latin1-char-displayable-p):
14636 Don't use window-system.
14637
14638 2000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
14639
14640 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
14641 Don't call find-buffer-file-type-coding-system. Instead, just
14642 set eol-type to -unix if inhibit-eol-conversion is in effect, or
14643 if the file is on an untranslated filesystem.
14644 (add-untranslated-filesystem): Use "D" instead of "f" inside
14645 interactive.
14646
14647 2000-10-27 Dave Love <fx@gnu.org>
14648
14649 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
14650 (refill-mode): Use it.
14651
14652 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
14653
14654 * international/quail.el (quail-activate): Don't make-local-hook.
14655
14656 2000-10-27 Andre Spiegel <spiegel@gnu.org>
14657
14658 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
14659 manual backups and file.~<rev>.~ for automatic ones.
14660 (vc-make-version-backup): Don't do it on MS-DOS without long file
14661 names.
14662
14663 * vc.el (vc-version-other-window): If an automatic backup of the
14664 desired version exists, rename it instead of copying it.
14665
14666 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
14667 after command. If there's an unexpected error, signal it instead
14668 of being silent.
14669 (vc-cvs-merge-news): Be prepared for no news at all.
14670
14671 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
14672
14673 * shell.el (shell): Add BUFFER argument.
14674 * comint.el (make-comint-in-buffer): New function.
14675 (make-comint): Use it.
14676
14677 * faces.el (face-spec-choose): Change syntax so that the list of
14678 attribute-value pairs is now the cdr of each clause, not the cadr.
14679 Detect old-style entries, and handle them. Use pop.
14680
14681 2000-10-26 Stefan Monnier <monnier@cs.yale.edu>
14682
14683 * cus-edit.el (custom-mode-map): Use a sparse map.
14684 (custom-mode): Don't bother with make-local-hook.
14685
14686 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
14687
14688 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
14689
14690 2000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14691
14692 * ps-print.el: Avoid compilation gripes.
14693 (ps-print-version): New version number (6.2.1).
14694
14695 2000-10-26 Dave Love <fx@gnu.org>
14696
14697 * menu-bar.el: Modify some menu item help strings.
14698 (menu-bar-help-menu): Add link to MORE.STUFF.
14699
14700 * cus-edit.el (custom-mode): Add `special' mode-class property.
14701
14702 * wid-browse.el (widget-browse-mode): Likewise.
14703
14704 * wid-edit.el (widget-specify-field): Revert to using local-map
14705 property, not keymap.
14706
14707 2000-10-26 Miles Bader <miles@lsi.nec.co.jp>
14708
14709 * wid-edit.el (widget-field-end): When checking for a `boundary'
14710 field, do so in the correct buffer.
14711
14712 * simple.el (undo): Correctly distinguish between numeric and
14713 non-numeric prefix args in non-transient-mark-mode, as per the doc
14714 string. When in transient-mark-mode, treat all prefix-args as
14715 numeric.
14716
14717 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
14718 Position point on match. Handle N == 0 correctly.
14719
14720 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
14721 (comint-mode-map): Reverse order of `comint-write-output' and
14722 `comint-append-output-to-file'.
14723 (comint-append-output-to-file): Reinstate this function, for the
14724 benefit of the menu.
14725
14726 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
14727
14728 * vc.el (vc-version-other-window): Bind `file'.
14729
14730 2000-10-25 Gerd Moellmann <gerd@gnu.org>
14731
14732 * Makefile.in (update-authors): New target for maintenance purposes.
14733
14734 * emacs-lisp/authors.el (batch-update-authors): New function.
14735 (authors-fixed-entries): New defconst.
14736 (authors-add-fixed-entries): New function.
14737 (authors): Call it.: Don't process lispref/.
14738
14739 2000-10-25 Jason Rumney <jasonr@gnu.org>
14740
14741 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14742 Merge x w32 and mac definitions.
14743
14744 2000-10-25 Gerd Moellmann <gerd@gnu.org>
14745
14746 * menu-bar.el (menu-bar-options-menu): Add a help string for
14747 `uniquify'.
14748
14749 2000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
14750
14751 * time-stamp.el (time-stamp-string-preprocess):
14752 Fix a wrong type argument error.
14753
14754 2000-10-25 Miles Bader <miles@gnu.org>
14755
14756 * recentf.el (recentf-mode): Variable removed.
14757 (recentf-mode): Use `define-minor-mode'.
14758
14759 * mwheel.el (mouse-wheel-mode): New global minor mode.
14760 (mwheel-install): Use `mouse-wheel-mode'.
14761
14762 2000-10-25 Dave Love <fx@gnu.org>
14763
14764 * progmodes/cperl-mode.el (cperl-mode):
14765 Set normal-auto-fill-function correctly.
14766
14767 * wid-edit.el (widget-field-keymap, widget-text-keymap):
14768 Don't inherit from global-map and don't nullify menu-bar and tool-bar
14769 bindings.
14770
14771 2000-10-25 Miles Bader <miles@lsi.nec.co.jp>
14772
14773 * wid-edit.el (widget-field-at): New function.
14774 (widget-at, widget-field-activate): Use it.
14775 (widget-tabable-at): Use `widget-at'.
14776 (widget-specify-field): If the terminating character of the widget
14777 field (which is read-only) is a newline, put it into a special
14778 `boundary' field so that C-n/C-p act more naturally.
14779 (widget-field-end): Also don't subtract one if a special
14780 `boundary' field has been added after the widget field.
14781
14782 * comint.el (comint-output-filter, comint-send-input):
14783 Don't bother adding stickiness fields to overlays to fool the field
14784 code, since it should notice the overlay insertion-types now.
14785
14786 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
14787 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
14788 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
14789
14790 2000-10-24 Gerd Moellmann <gerd@gnu.org>
14791
14792 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
14793 (authors): Set file coding system to iso-2022-7bit.
14794 Add file-local variables to output buffer.
14795
14796 * files.el (after-find-file): Don't print any warnings if
14797 WARN is nil.
14798
14799 2000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14800
14801 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
14802
14803 * delim-col.el: Now there is a column formatting mechanism.
14804 Modified to customization mechanisms convention. Doc fix.
14805 (columns): New group for delim-col.
14806 (delimit-columns-before, delimit-columns-after)
14807 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
14808 (delimit-columns-end): New vars.
14809 (delimit-columns-customize, delimit-columns-format): New funs.
14810 (delimit-columns-region, delimit-columns-rectangle)
14811 (delimit-columns-rectangle-line): Modified to support column
14812 formatting.
14813
14814 2000-10-24 Dave Love <fx@gnu.org>
14815
14816 * log-edit.el (log-edit): Add :version and a :group for vc.
14817
14818 2000-10-24 Gerd Moellmann <gerd@gnu.org>
14819
14820 * files.el (after-find-file): Don't print a message ``New file''
14821 if WARN is nil.
14822
14823 * wid-edit.el (widget-field-keymap, widget-text-keymap):
14824 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
14825 get duplicate tool-bar entries because we'll see the global ones
14826 on more than one path through keymaps.
14827
14828 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
14829
14830 * progmodes/cmacexp.el: Change Francesco's email address.
14831
14832 2000-10-24 Kenichi Handa <handa@etl.go.jp>
14833
14834 * window.el (fit-window-to-buffer): Adjust point of the window
14835 buffer, not that of the current buffer.
14836
14837 2000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
14838
14839 * progmodes/cmacexp.el: Update the euthor's email address.
14840
14841 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
14842
14843 * faces.el (face-spec-set-match-display): Add `graphic' display
14844 type (the inverse of `tty'). Use `display-graphic-p' instead of
14845 the window-system variable.
14846
14847 2000-10-24 Kenichi Handa <handa@etl.go.jp>
14848
14849 * international/isearch-x.el (isearch-with-input-method):
14850 Call input-method-function with the first event in
14851 unread-command-events.
14852
14853 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
14854
14855 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
14856
14857 2000-10-24 Andrew Choi <akochoi@i-cable.com>
14858
14859 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
14860 New charsets.
14861
14862 * term/mac-win.el: Remove definitions of mac-roman-lower and
14863 mac-roman-upper, require dired, and define instead of set
14864 mac-ready-for-drag-n-drop to avoid compilation error.
14865
14866 2000-10-23 Andrew Innes <andrewi@gnu.org>
14867
14868 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
14869 Remove superfluous calls to subst-char-in-string; instead apply
14870 expand-file-name after convert-standard-filename to ensure
14871 expected directory separators are used.
14872
14873 2000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
14874
14875 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
14876
14877 2000-10-23 Dave Love <fx@gnu.org>
14878
14879 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
14880 (tool-bar-add-item): Set foreground and background for XBM icons.
14881
14882 * international/latin1-disp.el (latin1-char-displayable-p):
14883 New function (from Handa).
14884 (latin1-display-check-font): Use it.
14885
14886 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
14887 using :key-sequence, making it much more usable.
14888 Use nconc, not append.
14889 (imenu--create-keymap-1): Avoid append.
14890
14891 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
14892
14893 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
14894
14895 [the following changes fix a bug where `define-minor-mode' didn't
14896 correctly generate :require clauses for defcustoms in compiled files]
14897 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
14898 (byte-compile-log-file, byte-compile-log-1): Don't set
14899 `byte-compile-current-file' to nil. Instead set
14900 `byte-compile-last-logged-file' to it. Test whether
14901 byte-compile-current-file equals byte-compile-last-logged-file
14902 instead of whether its nil.
14903 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
14904
14905 2000-10-23 Stefan Monnier <monnier@cs.yale.edu>
14906
14907 * textmodes/refill.el: Fix var names in doc.
14908 (refill-mode): Don't bother with make-local-hook anymore.
14909
14910 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
14911
14912 * faces.el (face-user-default-spec, face-default-spec): New functions.
14913 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
14914 (frame-set-background-mode, face-set-after-frame-default):
14915 Use `face-user-default-spec'. Simplify code slightly.
14916
14917 * woman.el (woman-italic-face, woman-bold-face)
14918 (woman-unknown-face): Add dark-background variants.
14919 (woman-default-faces): Renamed from `woman-colour-faces'.
14920 Set using the stored defaults, rather than using hard-wired colors.
14921 (woman-monochrome-faces): Renamed from `woman-black-faces'.
14922 Just make the foreground `unspecified' rather than "black".
14923 (woman-menu): Rename menu entries accordingly.
14924
14925 * faces.el (header-line): Make more reasonable on mono/grayscale
14926 displays.
14927
14928 2000-10-23 Andrew Choi <akochoi@i-cable.com>
14929
14930 * cus-edit.el (custom-button-face): Use 3D look for mac.
14931 (custom-button-pressed-face): Likewise.
14932
14933 * faces.el (set-face-attributes-from-resources): Handle mac frames
14934 in the same way as x and w32 frames.
14935 (face-valid-attribute-values): Likewise.
14936 (read-face-attribute): Likewise.
14937 (defined-colors): Likewise.
14938 (color-defined-p): Likewise.
14939 (color-values): Likewise.
14940 (display-grayscale-p): Likewise.
14941 (face-set-after-frame-default): Likewise.
14942 (mode-line): Same default face as for x and w32.
14943 (tool-bar): Likewise.
14944
14945 * frame.el: Remove call to frame-notice-user-settings at end of
14946 the file.
14947
14948 * info.el (Info-fontify-node): Make underlines invisible for mac
14949 as for x, pc, and w32 frame types.
14950
14951 * term/mac-win.el: New file.
14952
14953 2000-10-22 Dave Love <fx@gnu.org>
14954
14955 * textmodes/refill.el: New file.
14956
14957 2000-10-22 Andre Spiegel <spiegel@gnu.org>
14958
14959 * vc-hooks.el (vc-version-backup-file-name): New optional args
14960 MANUAL and REGEXP.
14961 (vc-delete-automatic-version-backups, vc-make-version-backup):
14962 New functions.
14963 (vc-before-save): Use the latter.
14964 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
14965 confusion.
14966
14967 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
14968 expected by vc[-hooks].el.
14969
14970 * vc.el (vc-checkout): Added `-p' suffix in call to
14971 vc-make-version-backups-p; use vc-make-version-backup to actually
14972 make the backup.
14973 (vc-version-other-window, vc-version-backup-file): Handle both
14974 automatic and manual backups.
14975 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
14976 of all of them.
14977
14978 2000-10-22 Miles Bader <miles@gnu.org>
14979
14980 * comint.el (comint-highlight-input, comint-highlight-prompt):
14981 Renamed, `-face' at end removed.
14982 (comint-send-input, comint-output-filter): Use renamed faces.
14983
14984 * window.el (fit-window-to-buffer): Change defaulting of
14985 MAX-HEIGHT slightly.
14986
14987 * faces.el (color-values, color-defined-p): Use `member', not
14988 `memq', because it works correctly for strings.
14989 (frame-set-background-mode): Actually, "unspecified-fg" and
14990 "unspecified-bg" *are* strings. Use `member', not `memq', and
14991 `equal', not `eq', when a string value is possible.
14992
14993 2000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
14994
14995 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
14996
14997 2000-10-21 Stefan Monnier <monnier@cs.yale.edu>
14998
14999 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
15000 sh-electric-rparen, sh-electric-less and sh-electric-hash.
15001 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
15002 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
15003 (sh-font-lock-syntactic-keywords): Use them.
15004 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
15005 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
15006 (sh-mode): Don't override font-lock-unfontify-region-function.
15007 Use a copy of sh-font-lock-syntactic-keywords.
15008 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
15009 Don't call sh-scan-buffer since font-lock does it on the fly.
15010 (sh-get-indent-info): Use `face' rather than `syntax-table'
15011 text-property to detect here-documents.
15012 Replace sh-special-syntax with sh-st-punc.
15013 (sh-prev-line): Use `face' rather than `syntax-table'
15014 text-property to skip over here-documents.
15015 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
15016 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
15017 (sh-electric-less, sh-set-here-doc-region)
15018 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
15019 (sh-scan-buffer, sh-rescan-buffer): Remove.
15020
15021 2000-10-21 Andrew Innes <andrewi@gnu.org>
15022
15023 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
15024 remote (ange-ftp) file names.
15025
15026 2000-10-21 Miles Bader <miles@gnu.org>
15027
15028 * window.el (fit-window-to-buffer): New function.
15029 (shrink-window-if-larger-than-buffer): Use it.
15030 (window-text-height): Don't expect minibuffers to have mode-lines.
15031
15032 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
15033 * international/quail.el (quail-update-guidance):
15034 Use `fit-window-to-buffer' instead of `set-window-text-height'.
15035
15036 * international/quail.el (quail-show-guidance-buf): Make sure
15037 guidance window really has enough room.
15038 (quail-update-guidance): If quail-guidance-win is already shown,
15039 make sure its height is OK.
15040
15041 * window.el (window-text-height, set-window-text-height):
15042 New functions.
15043 (shrink-window-if-larger-than-buffer): Use `window-text-height'
15044 instead of `window-height' & `mode-line-window-height-fudge'.
15045 (mode-line-window-height-fudge): Add FACE parameter.
15046 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
15047 instead of `enlarge-window' & `mode-line-window-height-fudge'.
15048
15049 2000-10-20 Miles Bader <miles@gnu.org>
15050
15051 * window.el (height-affecting-face-attributes): Use `defconst'.
15052
15053 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
15054 New function, conditionally aliased to `mode-line-window-height-fudge'.
15055 (ispell-help): Use it.
15056 (ispell-choices-win-default-height): Don't include mode-line fudge.
15057 (ispell-choices-win-default-height): New function.
15058 (ispell-show-choices, ispell-command-loop): Use function
15059 `ispell-choices-win-default-height' instead of variable.
15060
15061 2000-10-20 Miles Bader <miles@lsi.nec.co.jp>
15062
15063 * window.el (mode-line-window-height-fudge): New variable.
15064 (height-affecting-face-attributes): New variable.
15065 (mode-line-window-height-fudge): New function.
15066 (shrink-window-if-larger-than-buffer): Use it.
15067 * help.el (resize-temp-buffer-window): Likewise.
15068
15069 * info.el (Info-fontify-node): Add support for @subsubsection
15070 titles, which use `Info-title-4-face'.
15071 (Info-title-4-face): New face.
15072 (Info-title-3-face): Inherit from Info-title-4-face instead of
15073 variable-pitch.
15074
15075 2000-10-19 Jason Rumney <jasonr@gnu.org>
15076
15077 * dired.el (dired-insert-directory): Do not let errors signalled by
15078 attempt to run dired-free-space-program prevent dired from working.
15079
15080 2000-10-19 Stefan Monnier <monnier@cs.yale.edu>
15081
15082 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
15083
15084 2000-10-19 Gerd Moellmann <gerd@gnu.org>
15085
15086 * dirtrack.el (dirtrack): Fix call to run-hooks.
15087
15088 * cmuscheme.el (cmuscheme-program-name): Renamed from
15089 scheme-program-name because xscheme.el contains a defcustom with
15090 the same name. As a consequence, customizing group `cmuscheme'
15091 loaded `xscheme' which redefined run-scheme.
15092 (run-scheme): Use cmuscheme-program-name.
15093
15094 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
15095
15096 * play/doctor.el (doctor-death): Update the Samaritans'
15097 anonymous address, and add a website for Befrienders International.
15098
15099 2000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15100
15101 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
15102 Avoid compilation gripes. Doc fix.
15103 (ps-print-version): New version number (6.2).
15104 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
15105 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
15106 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
15107 (ps-x-extent-priority, ps-x-extent-start-position)
15108 (ps-x-face-font-instance, ps-x-find-coding-system)
15109 (ps-x-font-instance-properties, ps-x-make-color-instance)
15110 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
15111 avoid compilation gripes without defining functions.
15112 (ps-e-find-composition): Alias for function find-composition, to have a
15113 suitable function depending on Emacs version.
15114 (ps-color-device, ps-color-values, ps-face-foreground-name)
15115 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
15116 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
15117 (ps-print-ensure-fontified): Function definitions surrounded by
15118 `eval-and-compile' to avoid compilation gripes.
15119 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
15120 by symbol-value to avoid compilation gripes.
15121 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
15122 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
15123
15124 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
15125
15126 * startup.el (normal-top-level): Call `frame-set-background-mode'
15127 after `frame-notice-user-settings' because the latter doesn't call
15128 the former on a tty.
15129
15130 * faces.el (frame-set-background-mode): `unspecified' &c are
15131 symbols, not strings.
15132
15133 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
15134
15135 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
15136 why some "light*" colors are deliberately absent from the alist.
15137
15138 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
15139 Change colors for tty's, as suggested by Miles Bader.
15140
15141 2000-10-19 Kenichi Handa <handa@etl.go.jp>
15142
15143 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
15144 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
15145 for ISO10646-1 fonts.
15146 (x-font-name-charset-alist): Add an entry for "iso10646-1".
15147
15148 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
15149
15150 * faces.el (frame-set-background-mode): If a tty frame defines a
15151 background color, use that to compute the background mode, instead
15152 of always defaulting to "dark".
15153
15154 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
15155
15156 * comint.el (comint-write-output): New function.
15157 (comint-mode-map): Add it to the menu.
15158 Bind `C-c C-s' to comint-write-output.
15159
15160 2000-10-18 Gerd Moellmann <gerd@gnu.org>
15161
15162 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
15163 Use fancy-splash-delay.
15164
15165 2000-10-18 Alex Schroeder <alex@gnu.org>
15166
15167 * progmodes/sql.el (sql-sybase-options): New option.
15168 (sql-sybase): Use it. Add sql-database to the list of parameters
15169 provided for login. The options -w 2048 -n are not used any more.
15170
15171 * comint.el (comint-read-input-ring): Bugfix such that the first
15172 and the last entry of the input ring file are not lost.
15173
15174 2000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15175
15176 * ps-print.el: Internal variable changes to defcustom,
15177 make-local-hook changes to defvar. Doc fix.
15178 (ps-print-version): New version number (6.1).
15179 (ps-setup, ps-do-despool): Code fix.
15180 (ps-printer-name): Customization fix.
15181 (ps-printer-name-option): Now is a defcustom instead of an
15182 internal variable.
15183 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
15184 (ps-print-begin-column-hook): Now are defvar instead of
15185 make-local-hook.
15186
15187 2000-10-18 Miles Bader <miles@gnu.org>
15188
15189 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
15190 (comint-kill-output): Changed into an alias for `comint-delete-output',
15191 and made obsolete.
15192 (comint-mode-map): Rename references to comint-kill-output.
15193
15194 2000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
15195
15196 * diff-mode.el (diff-header-face, diff-file-header-face)
15197 (diff-changed-face): Add bold and italic attributes to tty faces.
15198 (diff-function-face): New face.
15199 (diff-font-lock-keywords): Use it.
15200
15201 2000-10-18 Miles Bader <miles@lsi.nec.co.jp>
15202
15203 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
15204 Remove commented-out call to force-mode-line-update.
15205 (comint-kill-output): Use `forward-line 0' instead of
15206 beginning-of-line to make sure we get past the prompt.
15207
15208 2000-10-17 Stefan Monnier <monnier@cs.yale.edu>
15209
15210 * diff-mode.el (diff-header-face, diff-file-header-face):
15211 Add specific setting for dark background.
15212 (diff-context-face): Renamed from diff-comment-face.
15213 Set explicitly rather than inheriting from font-lock-comment-face.
15214
15215 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15216
15217 * startup.el (command-line): Move the code which sets the default
15218 TTY colors to before before-init-hook.
15219
15220 2000-10-17 Gerd Moellmann <gerd@gnu.org>
15221
15222 * jit-lock.el (jit-lock-stealth-time): Doc fix.
15223
15224 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15225
15226 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
15227 extensions, for MS-DOS.
15228
15229 * diff-mode.el (diff-header-face, diff-file-header-face)
15230 (diff-changed-face): Define tty-specific colors.
15231
15232 2000-10-17 Gerd Moellmann <gerd@gnu.org>
15233
15234 * startup.el (fancy-splash-text): Realign the text.
15235
15236 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15237
15238 * font-lock.el (font-lock-comment-face): Define a separate default
15239 for dark-background tty's.
15240
15241 2000-10-17 Miles Bader <miles@gnu.org>
15242
15243 * help.el (resize-temp-buffer-window): Add hack to avoid last line
15244 being obscured by whizzy mode-lines on graphics displays.
15245
15246 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15247
15248 * info.el (Info-title-1-face, Info-title-2-face)
15249 (Info-title-3-face): Define colors for tty's.
15250 (info-header-node): Remove unneeded tty-specific definition.
15251
15252 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
15253
15254 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
15255 reverse from the frame parameters, and don't invert foreground and
15256 background colors.
15257
15258 2000-10-16 Miles Bader <miles@gnu.org>
15259
15260 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
15261 string "*Info*". Call propertized-buffer-identification to spruce
15262 up the result.
15263
15264 2000-10-16 Gerd Moellmann <gerd@gnu.org>
15265
15266 * help.el: Provide `help' for the sake of define-minor-mode
15267 which generates defcustoms with requires.
15268
15269 * jit-lock.el (jit-lock-after-change): If we're in text that
15270 matches a multi-line font-lock pattern, make sure the whole text
15271 will be redisplayed.
15272
15273 * emacs-lisp/authors.el (authors-add): Don't add an entry if
15274 author's name is unknown.
15275
15276 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
15277 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
15278 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
15279 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
15280 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
15281 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
15282 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
15283 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
15284 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
15285 Add author information.
15286
15287 2000-10-16 Miles Bader <miles@lsi.nec.co.jp>
15288
15289 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
15290 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
15291 full-color version (using the Gimp) to eliminate dithering artifacts.
15292
15293 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
15294
15295 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
15296
15297 * simple.el (syntax-flag-table, string-to-syntax): Remove.
15298
15299 2000-10-15 Dave Love <fx@gnu.org>
15300
15301 * progmodes/sh-script.el: Require skeleton and comint when compiling.
15302
15303 * pcomplete.el (pcomplete) <defgroup>: Add :version.
15304
15305 * whitespace.el: Doc fixes.
15306 (top-level): Don't add hooks here.
15307 (whitespace-running-emacs): Deleted.
15308 (timer): Don't require.
15309 (whitespace): Add back :version conditional on xemacs test.
15310 (whitespace-spacetab-regexp, whitespace-indent-regexp)
15311 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
15312 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
15313 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
15314 Avoid specific xemacs test.
15315 (whitespace-global-mode): New option.
15316 (whitespace-global-mode): New command.
15317 (whitespace-unload-hook): New function.
15318
15319 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
15320 (Info-fontify-node, Info-goto-node, Info-mode-menu)
15321 (Info-fontify-node): `Goto' goes to `Go to'.
15322 (Info-fontify-node): Add help-echo to xref links.
15323
15324 2000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
15325
15326 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
15327
15328 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
15329
15330 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
15331 Use plist-get and allow :inherit.
15332
15333 * emacs-lisp/cl-macs.el (cl-do-arglist):
15334 Use plist-get and plist-member instead of memq.
15335
15336 * emacs-lisp/ewoc.el (ewoc-location): New function.
15337 (ewoc-enter-after, ewoc-enter-before): Document return value.
15338 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
15339 Don't need make-local-hook any more.
15340 (cvs-addto-collection): Return the new tin.
15341 (cvs-mode-insert): Jump to the new line.
15342
15343 * jit-lock.el (jit-lock-fontify-buffer): Remove.
15344
15345 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
15346
15347 * font-lock.el (font-lock-syntactically-fontified): New var.
15348 (font-lock-fontify-syntactic-keywords-region): Use it.
15349 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
15350
15351 * diff-mode.el (diff-find-file-name): Fix regexp.
15352
15353 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
15354 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
15355
15356 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
15357 (sh-mode-syntax-table): Add punctuation syntax for < and >.
15358 (sh-mode): Don't make all vars local here.
15359 (sh-kw): Reformat.
15360 (sh-set-shell): Use dolist. Don't set indent-region-function.
15361 (sh-mode-syntax-table): Use pop.
15362 (sh-remember-variable): Use push.
15363 (sh-help-string-for-variable): Use memq.
15364 (sh-safe-backward-sexp): Remove.
15365 (sh-safe-forward-sexp): Add ARG.
15366 (sh-get-indent-info, sh-prev-stmt): Use it.
15367 (sh-prev-line): Simplify by using forward-comment.
15368 (sh-this-is-a-continuation): Simplify.
15369 (sh-learn-buffer-indent): Use dolist.
15370 (sh-do-nothing): Remove.
15371 (sh-set-char-syntax, sh-set-here-doc-region):
15372 Use inhibit-modification-hooks.
15373 (sh-name-style): Use mapcar and push.
15374 (sh-load-style): Use dolist.
15375 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
15376 (sh-case, sh-while-getopts): Use propertize directly rather
15377 than sh-electric-rparen.
15378
15379 2000-10-14 Stefan Monnier <monnier@cs.yale.edu>
15380
15381 * textmodes/tex-mode.el: Require CL when compiling.
15382 (tex-mode-syntax-table): Init immediately.
15383 (tex-mode-map): Bind M-RET to latex-insert-item.
15384 (latex-mode): Set indent-line-function to latex-indent.
15385 (tex-common-initialization): Don't setup the syntax-table any more.
15386 (latex-insert-item): New skeleton.
15387 (tex-next-unmatched-end): Fix copy/paste braino.
15388 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
15389 (latex-indent, latex-find-indent): New functions.
15390 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
15391 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
15392 (tex-compilation-parse-errors): Use with-syntax-table.
15393
15394 2000-10-15 Miles Bader <miles@gnu.org>
15395
15396 * font-lock.el (font-lock-comment-face): Change dark-background,
15397 color, non-tty, default to `chocolate1'.
15398
15399 2000-10-13 John Wiegley <johnw@gnu.org>
15400
15401 * eshell/esh-util.el (require): Added a missing `require' form,
15402 needed when compiling (for an ange-ftp macro definition).
15403
15404 2000-10-13 Dave Love <fx@gnu.org>
15405
15406 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
15407
15408 2000-10-13 Gerd Moellmann <gerd@gnu.org>
15409
15410 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
15411
15412 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
15413 transparent -colors 8).
15414
15415 2000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
15416
15417 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
15418 that breaks with old list format timestamps.
15419 (time-stamp-warn-inactive, time-stamp-old-format-warn)
15420 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
15421
15422 2000-10-13 John Wiegley <johnw@gnu.org>
15423
15424 * align.el, pcomplete.el, calendar/timeclock.el,
15425 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
15426
15427 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
15428 faulty math, where holiday hours were being computing as seconds.
15429
15430 2000-10-13 John Wiegley <johnw@gnu.org>
15431
15432 * desktop.el (desktop-buffer-modes-to-save): Added a global for
15433 specifying what "other" kinds of buffers should be saved.
15434 This used to be hard-coded.
15435 (desktop-buffer-misc-functions): A global for specifying how
15436 auxiliary data should be determined for special buffer types.
15437 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
15438 instead of hard-coding the special buffer types.
15439 (desktop-save): Run `desktop-buffer-misc-functions' to gather
15440 auxiliary data, instead of hard-coding for Info buffers and dired.
15441 (desktop-buffer-info-misc-data): Aux function for determining Info
15442 buffer auxiliary info.
15443 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
15444 (desktop-buffer-info): Changed this function to use the info
15445 gathered above.
15446 (desktop-create-buffer): Be a little more careful about what
15447 `minor-mode' means before calling it. This is important for some
15448 buffer types.
15449
15450 2000-10-13 John Wiegley <johnw@gnu.org>
15451
15452 * eshell/esh-util.el: Added a global form which declares an
15453 autoload for `parse-time-string', if that function is not already
15454 defined, and if parse-time.el is available on the user's system.
15455
15456 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
15457 to be aware of ange-ftp user info.
15458 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
15459 (eshell-ls-annotate): Use `eshell-file-attributes'.
15460 (eshell-ls-file): Made the user-id printing code a bit smarter.
15461
15462 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
15463 allow identification of alias user ids in remote directories.
15464 It's manual, but there's no other way to know when the current user
15465 on the local machine, is also the owning user on the remote machine.
15466 (fboundp): Bind `ange-cache'.
15467 (eshell-directory-files-and-attributes): Re-organized the logic a
15468 bit to use `eshell-file-attributes' instead of `file-attributes'.
15469 The former is more sensitive to directories that are read via FTP,
15470 and knows how to use ange-ftp to determine full attribute
15471 information, instead of just the name and last modtime.
15472 (eshell-current-ange-uids): Return the current user id when in a
15473 remote directory.
15474 (eshell-parse-ange-ls): Parse a full directory listing that has
15475 been returned by ange-ftp.
15476 (eshell-file-attributes): This beefed up version of
15477 `file-attributes' is only special if the user is currently in a
15478 remote directory, in which case it does a lot of work to find out
15479 what the real attributes of a file are, as they appear on the
15480 remote machine. This makes usage of remote directories (i.e.,
15481 ange-ftp pathnames) much more useful. You can now use Eshell as a
15482 full-fledged FTP client, with much more manipulation ability than
15483 most other clients.
15484
15485 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
15486 variable, which means that Eshell's du should always be preferred
15487 in remote directories.
15488 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
15489 just `file-attributes'.
15490 (eshell-mvcp-template): Bind `ange-cache', to improve performance
15491 when reading remote directories. This is an Eshell-specific
15492 variable (not part of ange-ftp).
15493 (eshell/ln): Bind `ange-cache'.
15494 (eshell/du): Added some extra logic for determining when to use
15495 Eshell's du (which is slow), and when to use the external version
15496 (which may or may not exist).
15497
15498 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
15499 Call `eshell-interactive-process', rather than using
15500 `get-buffer-process', since backgrounded processes don't count in
15501 the context of this function's logic.
15502
15503 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
15504 `forward-char', so that null strings are parsed correctly.
15505
15506 2000-09-13 John Wiegley <johnw@gnu.org>
15507
15508 * eshell/em-pred.el (eshell-pred-file-type)
15509 (eshell-pred-file-links, eshell-pred-file-size):
15510 Use `eshell-file-attributes'. This is more correct over ange-ftp.
15511
15512 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
15513 that remote file globbing is more efficient.
15514
15515 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
15516 gathering the files and attributes within a directory.
15517
15518 * eshell/em-unix.el (eshell/cat): If any of the files passed on
15519 the command line is a special file (not a regular file, directory
15520 or symlink), always attempt to call the external version of cat.
15521
15522 2000-09-13 John Wiegley <johnw@gnu.org>
15523
15524 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
15525 Eshell-friendly version of find-tag.
15526
15527 2000-10-13 Miles Bader <miles@lsi.nec.co.jp>
15528
15529 * image-file.el (image-file-name-extensions)
15530 (image-file-name-regexps): Add autoload cookies.
15531
15532 2000-10-13 Kenichi Handa <handa@etl.go.jp>
15533
15534 * international/mule-cmds.el (select-safe-coding-system): If FROM
15535 is string, show it in *Warning* buffer.
15536
15537 2000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
15538
15539 * startup.el (normal-top-level): Use display-popup-menus-p instead
15540 of window-system.
15541 (command-line): Use display-graphic-p instead of window-system.
15542 (command-line-1): Use display-popup-menus-p and display-mouse-p
15543 instead of window-system.
15544
15545 2000-10-12 Sam Steingold <sds@gnu.org>
15546
15547 * tooltip.el (tooltip-use-echo-area): New user variable.
15548 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
15549
15550 2000-10-12 Dave Love <fx@gnu.org>
15551
15552 * recentf.el: Maintainer's checkdoc fixes.
15553
15554 * startup.el (normal-top-level-add-subdirs-to-load-path):
15555 Use character class, not ASCII when matching file names.
15556 (fancy-splash-head): Add trailing slash to URL.
15557 (command-line): Don't require XPM support for toolbar.
15558
15559 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
15560 (cperl-invalid-face): Revert last change.
15561 (cperl-init-faces): Quote cperl-invalid-face.
15562
15563 2000-10-12 Kenichi Handa <handa@etl.go.jp>
15564
15565 * startup.el (fancy-splash-text): Remove superfluous quote.
15566
15567 2000-10-12 Gerd Moellmann <gerd@gnu.org>
15568
15569 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
15570 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
15571 (command-line-1): Don't use fancy-splash-pending-command.
15572 (fancy-splash-screens-1): Goto point-min after inserting text.
15573
15574 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
15575
15576 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
15577 instead of shared-lisp-mode-map.
15578
15579 2000-10-12 Miles Bader <miles@lsi.nec.co.jp>
15580
15581 * faces.el (header-line): Change tty-variant to use underlining.
15582
15583 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
15584 (isearch-highlight): Restore lazy-isearch face properties at old
15585 position, and suppress them at new position.
15586 (isearch-dehighlight): Restore lazy-isearch face properties.
15587 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
15588 over the real isearch overlay, but in that case, don't give it a
15589 face property. Use `push'.
15590
15591 2000-10-12 Kenichi Handa <handa@etl.go.jp>
15592
15593 * man.el (Man-getpage-in-background): Fix previous change.
15594 Decode the process output only when we are in multibyte mode.
15595
15596 2000-10-11 Dave Love <fx@gnu.org>
15597
15598 * info.el (Info-mode-menu): Fix some help.
15599 (info-tool-bar-map): Add entry for Info-last.
15600
15601 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
15602 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
15603 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
15604 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
15605 * toolbar/search-replace.xpm, toolbar/exit.xpm:
15606 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
15607 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
15608 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
15609 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
15610 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
15611 Reduce colour requirements to 25 overall. (Probably wants
15612 revisiting from the originals to reduce further.)
15613
15614 2000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
15615
15616 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
15617 buffer-file-coding-system, instead of raw-text.
15618 (dehexlify-buffer): Bind coding-system-for-read to
15619 buffer-file-coding-system, instead of raw-text.
15620
15621 2000-10-11 Sam Steingold <sds@gnu.org>
15622
15623 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
15624 `underline' - fixes the bug introduced on 2000-09-21.
15625
15626 2000-10-11 Dave Love <fx@gnu.org>
15627
15628 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
15629 Avoid compiler warnings.
15630 (scheme-mode): Doc fix.
15631 (scheme-font-lock-keywords-1): Match `define-syntax'.
15632
15633 2000-10-11 Miles Bader <miles@lsi.nec.co.jp>
15634
15635 * faces.el (frame-set-background-mode): Pay attention to saved
15636 face specs as well as default ones. Only do anything if the
15637 bg-mode or display-type has actually changed. Use `dolist'.
15638 (region): Make dark-background `region' face less in-your-face.
15639
15640 2000-10-10 Sam Steingold <sds@gnu.org>
15641
15642 * chistory.el, ielm.el, ledit.el:
15643 * progmodes/inf-lisp.el, progmodes/scheme.el:
15644 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
15645
15646 2000-10-10 Stefan Monnier <monnier@cs.yale.edu>
15647
15648 * textmodes/texinfo.el: Update copyright and fix typo.
15649
15650 * desktop.el (desktop-modes-not-to-save): New var.
15651 (desktop-save-buffer-p): Use it.
15652 Also, obey desktop-buffers-not-to-save even for non-file buffers.
15653 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
15654
15655 2000-10-10 Dave Love <fx@gnu.org>
15656
15657 * toolbar/tool-bar.el (tool-bar-add-item)
15658 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
15659
15660 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
15661 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
15662 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
15663 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
15664 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
15665 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
15666 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
15667 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
15668 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
15669 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
15670 the .xpms; probably need retouching.
15671
15672 2000-10-10 Miles Bader <miles@lsi.nec.co.jp>
15673
15674 * subr.el (add-to-list): Add optional argument APPEND.
15675 * battery.el (display-battery): Use `add-to-list'.
15676
15677 2000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
15678
15679 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
15680 properties.
15681 (zone, zone-when-idle, zone-leave-me-alone)
15682 (zone-pgm-whack-chars): Use new symbol properties.
15683
15684 * battery.el (display-battery): Doc spelling fix.
15685
15686 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
15687 property.
15688
15689 2000-10-09 Dave Love <fx@gnu.org>
15690
15691 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
15692 has been initialized before calling tool-bar-setup.
15693 (tool-bar-add-item-from-menu): Add autoload cookie.
15694
15695 2000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
15696
15697 * menu-bar.el (send-mail-item-name): New function.
15698 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
15699 of mail-user-agent in the menu. Don't display the "Send Mail"
15700 item if mail-user-agent is nil or its value is ignore.
15701 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
15702 if read-mail-command is nil or its value is ignore.
15703
15704 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
15705
15706 2000-10-09 Miles Bader <miles@gnu.org>
15707
15708 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
15709 Correct image size.
15710 * toolbar/left_arrow.xpm: Correct image size.
15711
15712 * jka-compr.el: Don't call `jka-compr-install' when loading (it
15713 will be done by the definition of `auto-compression-mode' if
15714 necessary. Move code to uninstall existing file-name handler
15715 before definition of `auto-compression-mode'.
15716
15717 * image-file.el (auto-image-file-mode): Move to the end of the
15718 file, because `define-minor-mode' actually calls the mode-function
15719 if the associated variable is non-nil, which requires that all
15720 needed functions be already defined.
15721
15722 * mouse.el (popup-menu): Balance parens.
15723
15724 2000-10-08 Stefan Monnier <monnier@cs.yale.edu>
15725
15726 * mouse.el (popup-menu): Move the command call outside the loop
15727 so that popup-menu returns whatever the command returns.
15728
15729 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
15730 (initialize-new-tags-table): Use run-hook-with-args-until-success.
15731 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
15732 (tags-table-format-functions): Renamed from tags-table-format-hooks.
15733
15734 * vc.el (vc-version-diff): diff-switches can be a list.
15735 Use relative filenames for prettier output.
15736
15737 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
15738 (vc-post-command-functions): Remove old-VC compatibility code.
15739
15740 * newcomment.el (comment-indent-default): Autoload.
15741
15742 * font-lock.el (font-lock-defaults): Make buffer-local.
15743 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
15744 (font-lock-choose-keywords):
15745 Ignore LEVEL unless KEYWORDS is a list of syms.
15746 (c-keywords, c++-keywords, objc-keywords, java-keywords):
15747 Don't wrap regexp-opt things in \(...\) unnecessarily.
15748
15749 * jit-lock.el: Don't require font-lock any more.
15750 (jit-lock-functions): Make buffer-local.
15751 (jit-lock-saved-fontify-buffer-function): Remove.
15752 (jit-lock-mode): Remove autoload cookie.
15753 Remove font-lock specific code.
15754 (jit-lock-unregister): Don't bother handling complex hooks any more.
15755 (jit-lock-refontify): New function.
15756 (jit-lock-fontify-buffer): Use it.
15757 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
15758 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
15759 Add optional args START and END.
15760 Never call font-lock-fontify-region directly.
15761 (jit-lock-function, jit-lock-stealth-fontify): Use it.
15762
15763 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
15764
15765 2000-10-08 Dave Love <fx@gnu.org>
15766
15767 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
15768
15769 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
15770
15771 * play/studly.el (studlify-region, studlify-word): Add autoload
15772 cookie.
15773
15774 * play/morse.el (morse-region, unmorse-region): Add autoload
15775 cookie.
15776
15777 * play/spook.el (spook-phrases-file): Use expand-file-name, not
15778 concat.
15779
15780 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
15781 insist on symbols starting with word syntax.
15782 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
15783 (eval-defun-1): Doc fix.
15784 (indent-sexp): Use nconc to build up indent-stack.
15785
15786 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
15787 Gnus with little use.
15788 (mail-setup-hook): Add mail-abbrevs-setup to options.
15789
15790 * recentf.el: Doc fixes.
15791
15792 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
15793 Clean up remainder.
15794
15795 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
15796 without timezone and (8) with timezone to enforce some whitespace.
15797 Simplify code somewhat.
15798
15799 * options.el (list-options): Doc that you should use customize.
15800
15801 * iswitchb.el (iswitchb-mode): Add :require.
15802
15803 * info.el (Info-goto-node, Info-menu): Doc fix.
15804 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
15805 (info-tool-bar-map): New variable.
15806 (Info-mode): Use it.
15807 (Info-edit-map): Define all in defvar.
15808 (speedbar-attached-frame): Avoid compiler warning.
15809
15810 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
15811 (global-map): Bind [tool-bar] to a filtered map.
15812 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
15813 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
15814 Allow PBM icons.
15815 (tool-bar-setup): Adjust calls of tool-bar-add-item.
15816
15817 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
15818 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
15819 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
15820 icons, except up_arrow, which is left-arrow rotated.
15821
15822 * imenu.el (imenu-add-to-menubar): Fix last change.
15823
15824 2000-10-08 Peter Breton <pbreton@ne.mediaone.net>
15825
15826 * generic-x.el (rul-generic-mode): Remove eval-when-compile
15827 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
15828
15829 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
15830
15831 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
15832 typos in doc strings.
15833
15834 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
15835 the doc strings how to customize Font Lock faces.
15836
15837 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
15838 computing growth when dragging the header line.
15839
15840 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
15841
15842 * simple.el (kill-line): Doc fix.
15843
15844 2000-10-08 Miles Bader <miles@gnu.org>
15845
15846 * faces.el (secondary-selection): Make foreground visible on tty.
15847
15848 * jka-compr.el (auto-compression-mode): Move to the end of the
15849 file, because `define-minor-mode' actually calls the mode-function
15850 if the associated variable is non-nil, which requires that all
15851 needed functions be already defined.
15852 (with-auto-compression-mode): Add autoload cookie.
15853
15854 2000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
15855
15856 * files.el (find-backup-file-name) [ms-dos]: If support for long
15857 file names is not available, behave as if version-control were set
15858 to never.
15859
15860 2000-10-07 Dave Love <fx@gnu.org>
15861
15862 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
15863 (browse-url-gnome-moz): New function.
15864 (browse-url-browser-function): Use it.
15865 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
15866
15867 2000-10-07 Stefan Monnier <monnier@cs.yale.edu>
15868
15869 * indent.el (tab-always-indent): New var.
15870 (indent-for-tab-command): Use it.
15871
15872 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
15873 raise an error. This way it can still default to a sane value.
15874
15875 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
15876
15877 * startup.el (fancy-splash-screens): Use local rather than global map.
15878 Don't use `update-menu-bindings' any more.
15879 Get rid of assumptions about keymap representation.
15880
15881 2000-10-06 Dave Love <fx@gnu.org>
15882
15883 * textmodes/fill.el (sentence-end-double-space)
15884 (sentence-end-without-period): Doc fix.
15885 (adaptive-fill-regexp): Purecopy.
15886 (unjustify-current-line): Use line-end-position.
15887 (fill-individual-paragraphs-prefix): Use line-beginning-position.
15888
15889 * net/eudc-vars.el (eudc): Add :version, :link.
15890
15891 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
15892
15893 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
15894 Fix for define-minor-mode.
15895 (function-at-point): Alias to function-called-at-point.
15896
15897 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
15898
15899 * simple.el (backward-word): Doc fix.
15900
15901 * image-file.el (image-file-name-regexp): image-file-regexps ->
15902 image-file-name-regexps.
15903 (image-file-name-extensions): Add pbm.
15904
15905 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
15906
15907 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
15908 and add filename to the names so that diff-mode can jump to source.
15909
15910 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
15911 (tex-font-lock-keywords, tex-font-lock-keywords-2)
15912 (tex-font-lock-keywords-1): Remove.
15913 (font-lock-turn-on-thing-lock): Use jit-lock-register.
15914 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
15915 (font-lock-default-fontify-region):
15916 Expand beg..end correctly when just following a multiline region.
15917 (font-lock-fontify-anchored-keywords):
15918 Include the anchor text as part of the multiline.
15919
15920 2000-10-06 Gerd Moellmann <gerd@gnu.org>
15921
15922 * loadup.el (toplevel): Load `loaddefs' before `help' because the
15923 latter needs the autoloaded define-minor-mode macro during the
15924 bootstrap.
15925
15926 * startup.el (command-line): For now, activate tool-bar-mode only
15927 if XPM images are supported.
15928
15929 * mouse.el (mouse-drag-header-line): Don't allow resizing a
15930 window by dragging a header-line at the top of the frame; that's
15931 confusing because the header-line doesn't move.
15932 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
15933 of treating the event as a list. Some cleanup.
15934
15935 2000-10-06 Miles Bader <miles@gnu.org>
15936
15937 * simple.el (display-message-or-buffer): New function.
15938 (shell-command-on-region): Use `display-message-or-buffer'.
15939
15940 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
15941 docstring parts.
15942
15943 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
15944 (smbclient-prompt-regexp): Add usage note to doc string.
15945 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
15946 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
15947 Use add-hook for adding the comint filter function, and only do so
15948 if it's not already in the global hook list.
15949 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
15950 to `make-local-variable'.
15951 (nslookup-font-lock-keywords): Remove prompt entry.
15952 (nslookup): Don't set the process-filter.
15953 (finger): Exit the loop correctly when the regexps list runs out.
15954 (ftp, smbclient, smbclient-list-shares):
15955 Set the real major mode immediately, not after execing.
15956 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
15957
15958 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
15959
15960 2000-10-05 Stefan Monnier <monnier@cs.yale.edu>
15961
15962 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
15963
15964 * which-func.el (which-func-format): Remove spurious space.
15965 (which-func-mode): Don't make it permanent-local.
15966 (which-func-ff-hook): Allow which-func-maxout to be nil.
15967 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
15968 (which-func-mode): Simplify.
15969 Use post-command-idle-hook rather than post-command-hook.
15970 Go through all buffers and update their state.
15971 (which-function): Also try add-log-current-defun-function.
15972
15973 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
15974 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
15975 Update call to with-vc-properties accordingly.
15976 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
15977 (vc-revert-buffer): More careful about window selection and deletion.
15978 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
15979
15980 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
15981 (cvs-retrieve-revision): Reuse a pre-existing buffer.
15982 (cvs-dired-action): Change the default to quickdir.
15983
15984 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
15985 if comment-indent-function returns nil.
15986 (comment-indent-default): New function.
15987 (comment-indent-function): Use it and document the new semantics.
15988
15989 * image-file.el: Docstring fixes.
15990
15991 * help.el (help-xref-on-pp): Use match-string.
15992 (describe-variable): New arg BUFFER.
15993 Store the current buffer in the help-xref-stack.
15994 (temp-buffer-resize-mode): Use define-minor-mode.
15995
15996 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
15997 consistently with its docstring.
15998 Set jit-lock-first-unfontify-pos in an idempotent way.
15999 (jit-lock-register): Autoload and add arg CONTEXTUAL.
16000
16001 2000-10-05 Alex Schroeder <alex@gnu.org>
16002
16003 * sql.el (sql-mysql-options): New variable.
16004 (sql-mysql): Use it.
16005
16006 2000-10-05 Miles Bader <miles@lsi.nec.co.jp>
16007
16008 * image.el (image): New group.
16009
16010 * smerge-mode.el (smerge-mine-face, smerge-other-face)
16011 (smerge-base-face, smerge-markers-face): Add dark-background variants.
16012
16013 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
16014
16015 * net/net-utils.el (nslookup-font-lock-keywords)
16016 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
16017 Ignore the value of wqindow-system; always define keywords
16018
16019 2000-10-05 Kenichi Handa <handa@etl.go.jp>
16020
16021 * startup.el (fancy-splash-screens): Remove the code for
16022 debugging; `(trace-to-stderr "EXITTT\n")'.
16023
16024 2000-10-05 Miles Bader <miles@gnu.org>
16025
16026 * diff-mode.el (diff-goto-source): Update call to
16027 `diff-hunk-status-msg' to reflect new REV variable.
16028
16029 2000-10-04 Stefan Monnier <monnier@cs.yale.edu>
16030
16031 * progmodes/icon.el (icon-mode):
16032 Don't gratuitously override the default for comment-column.
16033
16034 * vc-hooks.el (vc-mode-line): Fix interactive spec.
16035
16036 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
16037 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
16038 (jit-lock-functions): New var.
16039 (jit-lock-function-1): Use it if non-nil.
16040 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
16041 Set the `fontified' property before doing the fontification to avoid
16042 repeatedly going through the same error.
16043 Don't turn errors into messages.
16044 (jit-lock-register, jit-lock-unregister): New functions.
16045
16046 * dired.el (dired-mark-pop-up): Turn comment into docstring.
16047 Use with-current-buffer.
16048
16049 * dired-aux.el (dired-do-create-files, dired-kill-tree):
16050 Turn comment into docstring.
16051
16052 * apropos.el (apropos-mode): Use define-derived-mode.
16053
16054 2000-10-04 Gerd Moellmann <gerd@gnu.org>
16055
16056 * startup.el (fancy-splash-pending-command): New variable.
16057 (fancy-splash-pre-command): New function.
16058 (fancy-splash-screens): Rewritten.
16059 (command-line-1): If fancy-splash-pending-command is set, call it
16060 interactively.
16061
16062 2000-10-04 Dave Love <fx@gnu.org>
16063
16064 * toolbar/tool-bar.el (tool-bar-setup): New function.
16065 (tool-bar-mode): Use it.
16066
16067 * subr.el (substitute-key-definition): Doc fix.
16068 (play-sound-file): New command.
16069
16070 2000-10-04 Andre Spiegel <spiegel@gnu.org>
16071
16072 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
16073 vc-version-backup-file-name): New functions.
16074
16075 * files.el (basic-save-buffer): Call vc-before-save before saving.
16076
16077 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
16078 vc-cvs-stay-local-p.
16079
16080 * vc.el (vc-revert-buffer): Handle empty diff properly.
16081 (vc-version-backup-file): New function.
16082 (vc-checkout): Create a version backup if necessary.
16083 (vc-checkin): If a version backup file exists, delete it.
16084 (vc-version-diff): Diff locally using version backups, if available.
16085 (vc-revert-file): If there's a version backup, revert locally.
16086 (vc-transfer-file): Use version backup for base version, if
16087 available. If not, ask for confirmation whether to get it from the
16088 server. Update mode line before check-in.
16089
16090 2000-10-04 Dave Love <fx@gnu.org>
16091
16092 * toolbar/tool-bar.el (tool-bar-setup): New function.
16093 (tool-bar-mode): Use it.
16094
16095 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
16096
16097 * net/net-utils.el (nslookup-font-lock-keywords)
16098 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
16099 Only set if window-system is non-nil
16100 (net-utils-run-program): Returns buffer.
16101 (network-connection-reconnect): Added this function.
16102
16103 * generic.el:
16104 Incorporates extensive cleanup and docfixes by
16105 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
16106 Uses cl compile-time macros.
16107 (generic-mode-name, generic-comment-list)
16108 (generic-keywords-list, generic-font-lock-expressions)
16109 (generic-mode-function-list, generic-mode-syntax-table):
16110 Removed variables.
16111 (generic-mode-alist): Renamed to generic-mode-list.
16112 (generic-find-file-regexp): Default changed to "^#".
16113 (generic-read-type): Uses completing read on generic-mode-list.
16114 (generic-mode-sanity-check): removed this function.
16115 (generic-add-to-auto-mode): Removed this function
16116 (generic-mode-internal): Bind mode-specific definitions
16117 into function instead of putting them in alist.
16118 (generic-mode-set-comments): Reworked extensively.
16119 (generic-mode-find-file-hook): Simplified regexp searching
16120 (generic-make-keywords-list): Omit extra pair of parens
16121
16122 * find-lisp.el (find-lisp-find-files-internal):
16123 Make sure directory name ends with "/".
16124
16125 * generic-x.el (apache-conf-generic-mode):
16126 Regexp now allows leading whitespace.
16127 (rc-generic-mode): Added eval-when-compile
16128 around generic-make-keywords-list.
16129 Deleted duplicate regexp
16130 (rul-generic-mode): Added eval-when-compile
16131 around generic-make-keywords-list.
16132 (etc-fstab-generic-mode): New generic mode.
16133 (rul-generic-mode): Removed one eval-when-compile
16134 which caused a max-specpdl-size exceeded error.
16135
16136 2000-10-04 Miles Bader <miles@gnu.org>
16137
16138 * simple.el (minibuffer-temporary-goal-position): New variable.
16139 (next-history-element): Try to keep the position of point in the
16140 input string constant.
16141
16142 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
16143 (dired-do-create-files): If there's only one file, pass it in as
16144 the DEFAULT arg to dired-mark-read-file-name.
16145
16146 2000-10-03 Stefan Monnier <monnier@cs.yale.edu>
16147
16148 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
16149 (diff-goto-source): Be smarter when choosing REVERSE or not.
16150
16151 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
16152 (texinfo-mode-menu): Add an explicit shortcut for update all.
16153
16154 2000-10-03 Andre Spiegel <spiegel@gnu.org>
16155
16156 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
16157 factorize backend-specific code cleanly (this was essentially
16158 conceived by Stefan Monnier).
16159 (vc-unregister): Function removed.
16160 (vc-revert-file): New function.
16161 (vc-revert-buffer): Delegate some of the work to it.
16162
16163 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
16164 default branch unconditionally.
16165 (vc-rcs-set-default-branch): New function.
16166 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
16167 (vc-rcs-checkin): If an appropriate default branch has been set,
16168 force creation of that branch.
16169 (vc-rcs-receive-file): Rewritten to contain only backend-specific
16170 code (as suggested by Stefan Monnier).
16171
16172 2000-10-02 Gerd Moellmann <gerd@gnu.org>
16173
16174 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
16175 highlighting overlay with a different face over the overlay
16176 isearch uses to highlight the current match because that can lead
16177 to bad face combinations.
16178
16179 * loadup.el (toplevel): Load faces before isearch.
16180
16181 * isearch.el (isearch-faces): New custom group.
16182 (isearch): New defface; was already tested for in the code.
16183 (isearch-lazy-highlight-face): Changed to defface from defcustom.
16184 (isearch-highlight): Always use face `isearch'.
16185
16186 2000-10-02 Dave Love <fx@gnu.org>
16187
16188 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
16189 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
16190 comparison of opcode with operand.
16191
16192 2000-10-03 Miles Bader <miles@gnu.org>
16193
16194 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
16195 buffer, since the echo area will now grow to accommodate them.
16196
16197 2000-10-02 Andre Spiegel <spiegel@gnu.org>
16198
16199 * vc-hooks.el (vc-registered): If FILE used to be registered under
16200 a certain backend, try that one first.
16201
16202 * vc.el (vc-responsible-backend): Undo the previous change in the
16203 argument list. Handle multiple backends correctly.
16204 (vc-find-new-backend): Function removed.
16205 (vc-register): Use vc-responsible-backend, as before.
16206 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
16207
16208 2000-10-02 Gerd Moellmann <gerd@gnu.org>
16209
16210 * startup.el (fancy-splash-head): Change message below the
16211 logo.
16212
16213 2000-10-02 Miles Bader <miles@lsi.nec.co.jp>
16214
16215 * diff-mode.el (diff-goto-source): Emit a status message.
16216 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
16217 (diff-test-hunk): Fix doc string.
16218 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
16219 (diff-advance-after-apply-hunk): New variable.
16220 (diff-apply-hunk): Don't return a value.
16221
16222 2000-10-01 Stefan Monnier <monnier@cs.yale.edu>
16223
16224 * vc.el (vc-editable-p): Minor optimization.
16225 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
16226 (vc-find-new-backend): New function split from vc-responsible-backend.
16227 (vc-register): Use it.
16228 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
16229 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
16230 (vc-default-unregister, vc-revert-buffer): Docstring fix.
16231 (vc-clear-headers): Don't use find-file.
16232 (vc-revert-buffer): Use `and' again (must have been a braino).
16233 (vc-switch-backend): Only prompt if requested.
16234 Short circuit if nothing is to be done.
16235 Don't use vc-resynch-buffer which could lose unsaved editing.
16236 (vc-default-receive-file): Update call to vc-unregister.
16237 (with-vc-file, vc-next-action-on-file):
16238 Use vc-backend rather than vc-registered.
16239 (vc-next-action-on-file): Use intern-soft.
16240 Deal with read-only *vc-diff* buffer.
16241 (vc-transfer-file): Docstring fix.
16242
16243 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
16244 (vc-rcs-receive-file): Avoid with-vc-properties.
16245 Update call to vc-unregister.
16246 Use constant `RCS' rather than (dynamically bound) var `backend'.
16247
16248 2000-10-01 Andre Spiegel <spiegel@gnu.org>
16249
16250 * vc.el (vc-next-action-on-file): Update mode line only if file
16251 is visited.
16252 (vc-start-entry): New argument initial-contents. Don't visit the file
16253 if it isn't already visited. Brought documentation up-to-date.
16254 (vc-next-action, vc-register): Updated calls to vc-start-entry.
16255 (vc-checkin): New optional arg initial-contents, which is passed to
16256 vc-start-entry.
16257 (vc-finish-logentry): Make sure to bury log buffer only if there
16258 really is one. Call `vc-resynch-buffer' on log-file, not
16259 buffer-file-name.
16260 (vc-default-comment-history, vc-default-wash-log): New functions.
16261 (vc-index-of): Removed.
16262 (vc-transfer-file): Make do without the above.
16263 (vc-default-receive-file): Call comment-history unconditionally. Pass
16264 the resulting string to vc-checkin, instead of inserting it into the
16265 comment ring.
16266
16267 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
16268 unconditionally. Use the comments as initial contents of the log
16269 entry buffer. Document the trick to force branch creation with no
16270 changes.
16271
16272 2000-10-01 Miles Bader <miles@gnu.org>
16273
16274 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
16275 `recenter' with an arg to prevent redrawing the display.
16276
16277 2000-09-30 Stefan Monnier <monnier@cs.yale.edu>
16278
16279 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
16280
16281 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
16282
16283 * progmodes/c-mode.el (c-mode):
16284 Don't gratuitously override the default for comment-column.
16285
16286 * textmodes/tex-mode.el (latex-metasection-list): New var.
16287 (latex-imenu-create-index): Use it.
16288 Move the regexp construction outside loops (and use push).
16289 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
16290 (tex-font-lock-keywords): Moved from font-lock.el.
16291 (tex-comment-indent): Remove.
16292 (tex-common-initialization): Don't set comment-indent-function.
16293 (latex-block-default): New var.
16294 (tex-latex-block): Use it to provide a default choice.
16295 Add any unknown choice to latex-block-names.
16296 Insert [...] after {...}.
16297 (tex-last-unended-begin): Simplify regexp.
16298 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
16299 (latex-forward-sexp-1, latex-forward-sexp): New functions.
16300 (latex-mode): Set forward-sexp-function.
16301
16302 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
16303 Add regexp for @ignore ... @end ignore.
16304 (texinfo-heading-face): New face.
16305 (texinfo-font-lock-keywords): Use it.
16306 (texinfo-mode-menu): New menu.
16307 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
16308 New functions.
16309 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
16310 (texinfo-section-types-regexp, texinfo-section-level-regexp)
16311 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
16312 Remove declaration.
16313 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
16314
16315 * delsel.el (delete-selection-mode): Use define-minor-mode.
16316
16317 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
16318
16319 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
16320
16321 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
16322
16323 2000-09-30 Gerd Moellmann <gerd@gnu.org>
16324
16325 * replace.el (keep-lines-read-args): New function.
16326 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
16327 read arguments interactively. Add parameters RSTART and REND.
16328 Operate on the active region in Transient Mark mode.
16329
16330 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
16331
16332 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
16333 (authors-obsolete-files-regexps): New variable.
16334 (authors-add): Don't record changes in obsolete files.
16335
16336 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
16337
16338 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
16339
16340 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
16341 (comment-indent): Make sure there's a space between code and comment.
16342 Shift comments left to avoid going past fill-column.
16343
16344 2000-09-29 Gerd Moellmann <gerd@gnu.org>
16345
16346 * startup.el (startup-echo-area-message): New function.
16347 (display-startup-echo-area-message): Use it.
16348 (fancy-splash-screens): Rewritten to use keymaps and a timer.
16349 (fancy-splash-default-action): New function.
16350 (fancy-splash-screens-1): New function.
16351 (fancy-splash-head): Put a help-echo and a keymap under the image.
16352
16353 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
16354
16355 * diff-mode.el (diff-add-log-file-name): Remove.
16356 (diff-mode): Use add-log-buffer-file-name-function.
16357
16358 * add-log.el (find-change-log): New arg BUFFER-FILE.
16359 (add-log-file-name): Obey add-log-file-name-function.
16360 (add-log-buffer-file-name-function): New var.
16361 (add-change-log-entry): Use it.
16362
16363 2000-09-29 Miles Bader <miles@gnu.org>
16364
16365 * image-file.el (image-file-name-extensions): New variable.
16366 (image-file-name-regexps): Renamed from `image-file-regexps'.
16367 New default value is nil. Call `auto-image-file-mode'.
16368 (image-file-name-regexp): New function.
16369 (auto-image-file-mode): New minor mode.
16370 (insert-image-file): Don't make conditional on the image-file
16371 handler being enabled.
16372 (image-file-handler): Make the call here conditional instead.
16373 (set-image-file-handler-enabled, enable-image-file-handler)
16374 (disable-image-file-handler): Functions removed.
16375
16376 * emacs-lisp/authors.el (authors-print): Rephrase many-files
16377 string.
16378
16379 2000-09-29 Gerd Moellmann <gerd@gnu.org>
16380
16381 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
16382 it's a function from CL.
16383 (latex-imenu-create-index): Replace eval-when-compile with progn
16384 because latex-section-alist is not bound while compiling.
16385
16386 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
16387
16388 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
16389 (outline-mode): Use define-derived-mode.
16390
16391 * progmodes/perl-mode.el (perl-mode):
16392 * progmodes/awk-mode.el (awk-mode):
16393 * progmodes/asm-mode.el (asm-mode):
16394 Don't gratuitously override the default for comment-column.
16395
16396 * emacs-lisp/lisp.el (lisp-complete-symbol):
16397 Distinguish the let-binding case from the funcall case.
16398 (forward-sexp-function): New variable.
16399 (forward-sexp): Use it.
16400
16401 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
16402 (easy-mmode-defmap): Remove the now useless autoload.
16403
16404 * time.el (display-time-mode): Use define-minor-mode.
16405
16406 * subr.el (add-minor-mode): Don't eval NAME.
16407 Don't depend on the presence of TOGGLE-FUN for any special behavior.
16408 Use if rather than cond.
16409
16410 * simple.el (read-expression-map): Define more properly.
16411 (comment-indent-hook): Remove.
16412 (string-to-syntax): Bug fix.
16413
16414 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
16415 (cvs-ediff-diff): Fix typo.
16416 (cvs-revert-if-needed): Don't bother preserving read-only.
16417
16418 * paren.el (show-paren-mode): Use define-minor-mode.
16419
16420 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
16421 (toggle-auto-compression): Remove.
16422 (jka-compr-build-file-regexp): Remove useless grouping.
16423
16424 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
16425 Avoid user-reserved bindings.
16426 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
16427 (diff-header-face): Revert to grey85.
16428
16429 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
16430
16431 * complete.el (partial-completion-mode) <defcustom>: Remove.
16432 (partial-completion-mode): Use define-minor-mode.
16433 (PC-do-completion): Understand `completion-auto-help = delay'
16434 to mean to popup the completion buffer only the second time.
16435 (PC-include-file-all-completions, PC-include-file-all-completions)
16436 (PC-include-file-all-completions): Don't quote lambda.
16437
16438 * comint.el (comint-mode-hook): Docstring fix.
16439 (comint-mode): Use define-derived-mode.
16440 (comint-mode-map): Remove obsolete comment.
16441 (make-comint): Minor stylistic change.
16442 (comint-insert-clicked-input): Be more careful to find the overlay.
16443 Use this-command-keys rather than hardcoding mouse-2.
16444
16445 * font-lock.el: Replace confusing (,@ with ,
16446 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
16447 Don't use regexp-opt-depth. Spice up the regexp for args.
16448 Don't distinguish between cmds that can take an opt arg or not.
16449 Use `append' and `prepend' rather than `keep'.
16450
16451 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
16452 (latex-outline-regexp): New var.
16453 (latex-outline-level): New fun.
16454 (latex-section-alist): New var.
16455 (latex-imenu-create-index): Use it. Use `push' as well.
16456 (tex-shell-map): Initialize it properly.
16457 (tex-mode): Minor stylistic change.
16458 (plain-tex-mode): Use define-derived-mode.
16459 (latex-mode): Use define-derived-mode.
16460 Construct the paragraph regexps in a more readable way.
16461 Set the buffer-local outline-{level,regexp} vars.
16462 (slitex-mode): Derive from latex-mode.
16463 (tex-common-initialization): Don't kill-all-vars anymore.
16464 Add setting for comment-add and font-lock-defaults.
16465 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
16466 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
16467 (tex-start-tex): New arg DIR (and send a chdir command for it).
16468 Also display the shell buffer and save it in tex-last-buffer-texed.
16469 (tex-region): Use expand-file-name rather than concat.
16470 Remove code made useless by changes in tex-start-tex.
16471 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
16472
16473 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
16474
16475 2000-09-28 Dave Love <fx@gnu.org>
16476
16477 * eshell/eshell.el (eshell) <defgroup>: Add :version.
16478
16479 2000-09-28 Gerd Moellmann <gerd@gnu.org>
16480
16481 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
16482 `append'.
16483
16484 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
16485
16486 * info.el (Info-extract-pointer): Undo last change.
16487 Instead, fix the position of the `bound' arg to re-search-backward.
16488
16489 2000-09-27 Stefan Monnier <monnier@cs.yale.edu>
16490
16491 * info.el (Info-extract-pointer):
16492 Widen more carefully, to avoid finding pointers in other nodes.
16493 (Info-index): Use push.
16494
16495 2000-09-27 Gerd Moellmann <gerd@gnu.org>
16496
16497 * frame.el (set-frame-font): Remove call to obsolete function
16498 frame-update-faces.
16499 (set-foreground-color, set-background-color): Likewise for
16500 frame-update-face-colors.
16501
16502 2000-09-27 Miles Bader <miles@gnu.org>
16503
16504 * image-file.el: New file.
16505
16506 2000-09-27 Gerd Moellmann <gerd@gnu.org>
16507
16508 * frame.el (frame-notice-user-settings): Don't call
16509 frame-update-faces, which is a no-op now.
16510
16511 * ediff-wind.el (ediff-control-frame-parameters): Add zero
16512 tool-bar-lines.
16513
16514 2000-09-27 Dave Love <fx@gnu.org>
16515
16516 * mouse.el: Fix last change.
16517
16518 2000-09-27 Miles Bader <miles@lsi.nec.co.jp>
16519
16520 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
16521
16522 2000-09-22 Kenichi Handa <handa@etl.go.jp>
16523
16524 * international/quail.el (quail-help): The output message is
16525 improved.
16526
16527 2000-09-26 Dave Love <fx@gnu.org>
16528
16529 * mouse.el (popup-menu): If POSITION is nil, set it using
16530 mouse-position.
16531
16532 2000-09-25 Sam Steingold <sds@gnu.org>
16533
16534 * net/browse-url.el (browse-url-file-url): Check for null maps.
16535
16536 2000-09-26 Gerd Moellmann <gerd@gnu.org>
16537
16538 * frame.el (frame-notice-user-settings): Don't add a
16539 tool-bar-lines frame parameter to default-frame-alist in batch mode.
16540
16541 * frame.el (frame-notice-user-settings):
16542 Make tool-bar-mode and default-frame-alist consistent.
16543
16544 * toolbar/tool-bar.el (tool-bar-help): New function.
16545
16546 2000-09-25 Gerd Moellmann <gerd@gnu.org>
16547
16548 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
16549 current-load-list in top-level forms. Else this leaks a cons cell
16550 every time a defun is called.
16551
16552 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
16553
16554 2000-09-25 Dave Love <fx@gnu.org>
16555
16556 * startup.el (fancy-splash-head): Check XPM is available.
16557
16558 * autoinsert.el (auto-insert): Doc fix.
16559 (auto-insert-alist): Following GNU notices, don't say `copyright
16560 _by_'. Use line-beginning-position.
16561 (auto-insert): Check buffer-file-name is non-nil before use.
16562
16563 2000-09-25 Gerd Moellmann <gerd@gnu.org>
16564
16565 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
16566 starting with `@def' or `@multitable', in addition to ones
16567 specified by the user in auto-fill-inhibit-regexp.
16568
16569 2000-09-25 Markus Rost <rost@math.ohio-state.edu>
16570
16571 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
16572 rmail-dont-reply-to-names matches the empty string.
16573
16574 2000-09-25 Gerd Moellmann <gerd@gnu.org>
16575
16576 * startup.el (command-line-1, fancy-splash-text): Change the
16577 text to sound more friendly.
16578
16579 2000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
16580
16581 * progmodes/hideshow.el: Update author email address.
16582 Generally, sync w/ maintainer version 5.22.
16583 (hs-hide-all-non-comment-function): New var.
16584 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
16585 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
16586 (hs-show-region): Delete this command.
16587 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
16588
16589 2000-09-22 Dave Love <fx@gnu.org>
16590
16591 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
16592 (hl-line-highlight): Specify buffer when moving overlay.
16593
16594 * progmodes/fortran.el (fortran-mode): Locally set
16595 normal-auto-fill-function.
16596 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
16597 (fortran-mode-map): Adjust auto-fill menu entry.
16598
16599 2000-09-22 Gerd Moellmann <gerd@gnu.org>
16600
16601 * vc-rcs.el (toplevel): Require `vc' when compiling.
16602
16603 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
16604
16605 2000-09-22 Andre Spiegel <spiegel@gnu.org>
16606
16607 * vc.el (vc-switch-backend): Signal an error if the file is not
16608 registered under the new backend.
16609
16610 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
16611 without explicit revision number.
16612
16613 2000-09-21 Stefan Monnier <monnier@cs.yale.edu>
16614
16615 * diff-mode.el (diff-file-header-face): Reset to its previous value.
16616 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
16617 (diff-xor): New function.
16618 (diff-find-source-location): Use it. Fix a stupid name clash.
16619 (diff-hunk-status-msg): New function.
16620 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
16621 (diff-test-hunk): Use diff-find-source-location.
16622 (diff-goto-source): Favor the `reverse'.
16623 (diff-hunk-text): Properly handle one-sided context diffs.
16624 (diff-apply-hunk): When done, advance to the next hunk.
16625
16626 2000-09-21 Gerd Moellmann <gerd@gnu.org>
16627
16628 * startup.el (command-line): If frame was created with a non-zero
16629 tool-bar-lines parameter, switch tool-bar-mode on.
16630
16631 * add-log.el (change-log-date-face, change-log-name-face)
16632 (change-log-email-face, change-log-file-face)
16633 (change-log-list-face, change-log-conditionals-face)
16634 (change-log-function-face, change-log-acknowledgement-face):
16635 New faces, inheriting from font-lock faces.
16636 (change-log-font-lock-keywords): Use them.
16637
16638 2000-09-21 Dave Love <fx@gnu.org>
16639
16640 * progmodes/cperl-mode.el (top-level): Clean up
16641 `eval-when-compile's and assorted defvars.
16642 (cperl-invalid-face): Don't double-quote value. Change custom
16643 type.
16644 (cperl-mode): Set normal-auto-fill-function and don't zap
16645 auto-fill-function.
16646 (cperl-imenu--function-name-regexp-perl): Renamed from
16647 imenu-example--function-name-regexp-perl.
16648 (cperl-imenu--create-perl-index): Renamed from
16649 imenu-example--create-perl-index.
16650 (cperl-xsub-scan): Don't require cl.
16651
16652 * msb.el (msb-mode-map): Use substitute-key-definition.
16653 (msb-mode): Use msb-mode-map.
16654
16655 2000-09-21 Andre Spiegel <spiegel@gnu.org>
16656
16657 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
16658 New functions.
16659 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
16660 (vc-switch-backend): New function.
16661 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
16662 (vc-register): Fix prompt.
16663 (vc-unregister, vc-default-unregister): New functions.
16664 (vc-version-diff): Handle empty buffer in sentinel.
16665
16666 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
16667 (vc-rcs-state-heuristic): Use it to guess the state of files with
16668 non-strict locking.
16669 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
16670 been set with -b, but not created yet.
16671 (vc-rcs-fetch-master-state): With non-strict locking, compare file
16672 contents in order to find the state.
16673 (vc-rcs-checkin): Allow creation of branches with no changes.
16674 (vc-rcs-unregister, vc-rcs-receive-file)
16675 (vc-rcs-set-non-strict-locking): New functions.
16676
16677 * vc-hooks.el (vc-name): Force correct computation of the value
16678 in case it is missing.
16679
16680 2000-09-21 Gerd Moellmann <gerd@gnu.org>
16681
16682 * startup.el (fancy-splash-tail): Use a different foreground
16683 color on a dark frame background.
16684
16685 2000-09-21 Miles Bader <miles@lsi.nec.co.jp>
16686
16687 * info.el: Use the correct capitalization when making Info-mode
16688 and Info-edit-mode `special' modes.
16689
16690 2000-09-20 Stefan Monnier <monnier@cs.yale.edu>
16691
16692 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
16693 (diff-mode): Add support for add-log.el.
16694 (diff-hunk-text): Use char offsets rather than line offsets.
16695 (diff-find-source-location): Replace LINE with line-offset (nil
16696 if not found) and always set POS to a meaningful position.
16697 Adapt to the new char-offsets.
16698 (diff-apply-hunk): Drop support for the unused `select' POPUP.
16699 Adapt to the new diff-find-source-location.
16700 (diff-goto-source): Adapt to the new diff-find-source-location.
16701
16702 * add-log.el (add-log-file-name): New function (split out of
16703 add-change-log-entry).
16704 (add-change-log-entry): Use it.
16705 Call add-log-file-name-function with the changelog file name if
16706 the current buffer is not associated with any file.
16707 Avoid find-file if the selected window is dedicated.
16708
16709 * diff-mode.el (diff-find-source-location):
16710 Move code from diff-apply-hunk. Return buffer rather than file.
16711 (diff-apply-hunk): Use the new result from diff-find-source-location.
16712 (diff-goto-source): Use the new diff-find-source-location.
16713
16714 2000-09-20 Dave Love <fx@gnu.org>
16715
16716 * iswitchb.el: Some doc fixes.
16717 (iswitchb-mode-map): Define completely initially. Inherit
16718 minibuffer-local-map.
16719 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
16720 fundamental-mode.
16721 (iswitchb-global-map): New variable.
16722 (iswitchb-summaries-to-end): Amalgamate regexps.
16723 (iswitchb-mode): New.
16724 (iswitchb-mode-hook): New variable.
16725 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
16726 `extensions'.
16727
16728 2000-09-20 Gerd Moellmann <gerd@gnu.org>
16729
16730 * ehelp.el (electric-help): New defgroup.
16731 (electric-help-shrink-window): New user-option.
16732 (with-electric-help): Use it.
16733
16734 * window.el (shrink-window-if-larger-than-buffer): If face
16735 `mode-line' has a :box, and we're on a graphical frame, add 1
16736 to the needed window height.
16737
16738 * frame.el (frame-notice-user-settings): Add a last parameter nil
16739 to a call to `append', because the last list passed to `append' is
16740 not copied, and so subsequent calls to assq-delete-all will modify
16741 default-frame-alist.
16742
16743 * startup.el (fancy-splash-image): Change :type.
16744 (fancy-splash-head): Use an XBM image if appropriate.
16745 (command-line-1): Show splash screens in more cases.
16746
16747 * startup.el (fancy-splash-text): Don't quote faces.
16748
16749 * dired.el (dired-font-lock-keywords): Undo last change.
16750 (dired-readin): Bind indent-tabs-mode to nil.
16751
16752 * startup.el (fancy-splash-head): If frame's background mode
16753 is `dark', change the black background of the image to gray.
16754 (fancy-splash-screens): Display startup echo area message.
16755 (display-startup-echo-area-message): New function.
16756
16757 2000-09-20 Miles Bader <miles@lsi.nec.co.jp>
16758
16759 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
16760
16761 * info.el (info-header-node): Tweak for color ttys.
16762
16763 * faces.el (face-valid-attribute-values): Make sure directories we
16764 search for stipples both exist and are readable before trying to
16765 search them.
16766
16767 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
16768 in the dry-run case.
16769
16770 * jka-compr.el (with-auto-compression-mode): New macro.
16771
16772 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
16773 (custom-group-tag-face, custom-variable-tag-face): Use relative
16774 :height and inherit from `variable-pitch' face instead of
16775 hardwiring :family.
16776 * hi-lock.el (hi-black-hb): Likewise.
16777
16778 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
16779 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
16780 toolbar-add-item, if image doesn't have a mask add a `:mask
16781 heuristic'.
16782
16783 2000-09-19 Stefan Monnier <monnier@cs.yale.edu>
16784
16785 * diff-mode.el: Docstring fixes.
16786 (diff-header-face, diff-comment-face): New faces.
16787 (diff-font-lock-keywords): Highlight a bit differently.
16788 (diff-find-source-location): Don't return SPAN any more.
16789 (diff-hunk-text): Don't bother erasing the temp buffer.
16790 (diff-find-text): Drop argument LINE.
16791 (diff-apply-hunk): Update calls to diff-find-text.
16792 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
16793
16794 * calendar/calendar.el: Docstring fixes.
16795 (calendar-make-alist): Don't quote lambda.
16796 (calendar-star-date): Use make-local-variable.
16797
16798 2000-09-19 Dave Love <fx@gnu.org>
16799
16800 * toolbar/tool-bar.el: Renamed from toolbar.el.
16801 Change `toolbar' to `tool-bar' generally in symbols.
16802 Make some items invisible in `special' major modes.
16803 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
16804 Add arg PROPS.
16805
16806 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
16807 Add :version here.
16808 (fancy-splash-delay, fancy-splash-image): Remove :version here.
16809
16810 2000-09-19 Gerd Moellmann <gerd@gnu.org>
16811
16812 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
16813
16814 * files.el (find-file-suppress-same-file-warnings): New user-option.
16815 (find-file-noselect): Use it.
16816
16817 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
16818 (fancy-splash-screen): Defgroup.
16819
16820 * add-log.el (change-log-font-lock-keywords): Match names
16821 more exactly for the case that font-lock-constant-face is
16822 underlined.
16823
16824 2000-09-19 Richard M. Stallman <rms@gnu.org>
16825
16826 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
16827
16828 2000-09-19 Andre Spiegel <spiegel@gnu.org>
16829
16830 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
16831
16832 2000-09-19 Gerd Moellmann <gerd@gnu.org>
16833
16834 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
16835 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
16836 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
16837 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
16838 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
16839 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
16840 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
16841 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
16842 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
16843 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
16844 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
16845 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
16846
16847 * startup.el (fancy-splash-text): New variable.
16848 (fancy-splash-delay, fancy-splash-image): New user-options.
16849 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
16850 (fancy-splash-screens): New functions.
16851 (command-line-1): If display has a `display' frame parameter, has
16852 colors, and we have XPM support, show more fancy splash screens.
16853
16854 2000-09-19 Dave Love <fx@gnu.org>
16855
16856 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
16857 with null `help'. Use modern backquote syntax.
16858
16859 2000-09-19 Gerd Moellmann <gerd@gnu.org>
16860
16861 * font-lock.el (font-lock-mode): Change message telling the user
16862 that ``the buffer is too big''.
16863
16864 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
16865 for instance for the case that tab-width is 2.
16866
16867 2000-09-18 Gerd Moellmann <gerd@gnu.org>
16868
16869 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
16870 toolbar-add-item, if image doesn't have a mask add a `:mask
16871 heuristic'.
16872
16873 2000-09-18 Miles Bader <miles@lsi.nec.co.jp>
16874
16875 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
16876 and return a cons if it's non-nil.
16877 (diff-apply-hunk): Try to jump to the line in the source text
16878 corresponding to the position of point in the in the hunk.
16879
16880 * info.el (Info-title-3-face, Info-title-2-face)
16881 (Info-title-1-face): Use face inheritance and relative sizes
16882 instead of hard-wiring things.
16883
16884 * faces.el (secondary-selection): Make dark-background variant sane.
16885
16886 2000-09-16 Andrew Innes <andrewi@gnu.org>
16887
16888 * makefile.w32-in (compile-files-CMD): No need to make .elc files
16889 read-only, since they aren't under VC now.
16890
16891 2000-09-17 Dave Love <fx@gnu.org>
16892
16893 * tmm.el: Replace mapcar with mapc in several places.
16894
16895 * loadhist.el (unload-feature): Maybe call elp-restore-list and
16896 ad-unadvise.
16897
16898 * international/latin1-disp.el: New file.
16899
16900 * calendar/cal-move.el (scroll-calendar-left)
16901 (scroll-calendar-right): Make arg optional (for active mode line).
16902
16903 * calendar/calendar.el (calendar-mode-line-format): Make fields
16904 mouse-sensitive.
16905 (calendar-read-date, calendar-read-date, calendar-window-list):
16906 Unquote lambda.
16907 (calendar-month-name): Use aref, not sref.
16908
16909 * view.el (minor-mode-alist): Propertize the string.
16910
16911 * international/characters.el (standard-case-table): Add entries
16912 for Greek.
16913
16914 2000-09-18 Miles Bader <miles@gnu.org>
16915
16916 * info.el (info-node, info-xref): Add dark-background variants.
16917
16918 * faces.el (header-line): Change defaults to be less confusing
16919 when mixed with mode-lines.
16920
16921 * info.el (Info-fontify-node): Make a few cleanups.
16922 Add extra `help-echo' and `local-map' props to node xrefs.
16923 Use header-specific faces for node-names & xrefs.
16924 (Info-use-header-line): New variable.
16925 (info-header-xref, info-header-node): New faces.
16926 (Info-setup-header-line): New function.
16927 (Info-select-node): Call Info-setup-header-line when enabled.
16928 (Info-extract-pointer): Work even if the header line is hidden.
16929 (Info-header-line): New variable.
16930
16931 2000-09-16 Stefan Monnier <monnier@cs.yale.edu>
16932
16933 * vms-patch.el (print-region-function): Don't quote lambda.
16934
16935 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
16936
16937 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
16938 (lm-get-header-re): Allow spaces between the header and the colon.
16939 (lm-header): Allow $ in non-RCS headers.
16940 (lm-header-multiline): Put the strings back into order.
16941 Stop at an empty line. Don't require two space chars if the
16942 line is clearly not another header line.
16943
16944 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
16945 (popup-menu-popup): Remove.
16946
16947 2000-09-15 Gerd Moellmann <gerd@gnu.org>
16948
16949 * toolbar/toolbar.el (toolbar-add-item): Use the same image
16950 specification if or if not tool-bar item contains an `:enabled'
16951 property.
16952
16953 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
16954 current buffer has no file name.
16955
16956 2000-09-15 Dave Love <fx@gnu.org>
16957
16958 * strokes.el: Sync with maintainer's current version with changes
16959 for Emacs, but avoid runtime cl and levents.
16960 (toplevel): Change autoloads and compilation requires.
16961 (strokes-version, strokes-bug-address, strokes-lift): Values
16962 changed.
16963 (strokes-xpm-header, strokes-insinuated): New variable.
16964 (strokes): Add :link.
16965 (strokes-mode): Customized.
16966 (strokes-while-inhibiting-garbage-collector): New macro.
16967 (strokes-remassoc): Avoid remove-if.
16968 (strokes-fix-button2-command): Don't use ad-do-it.
16969 (strokes-insinuate): New function.
16970 (strokes-button-press-event-p, strokes-button-release-event-p):
16971 New functions, used instead of non-`strokes-' versions..
16972 (strokes-mouse-event-p): Rewritten.
16973 (strokes-event-closest-point): Avoid event-point.
16974 (strokes-get-grid-position): Avoid cdadr, caadr
16975 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
16976 functions.
16977 (strokes-help): Use with-output-to-temp-buffer.
16978 (strokes-window-configuration-changed-p): New function.
16979 (strokes-update-window-configuration): Use buffer-live-p,
16980 strokes-window-configuration-changed-p.
16981 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
16982 (strokes-char-face): New face.
16983 (strokes-char-table, strokes-base64-chars): New variable.
16984 (strokes-xpm-for-stroke, strokes-list-strokes)
16985 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
16986 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
16987 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
16988 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
16989 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
16990 functions.
16991
16992 2000-09-15 Gerd Moellmann <gerd@gnu.org>
16993
16994 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
16995
16996 * image.el (create-image): Doc fix.
16997
16998 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
16999 instead of `:heuristic-mask t'.
17000
17001 2000-09-14 Andrew Innes <andrewi@gnu.org>
17002
17003 * makefile.w32-in: Revert to Unix line endings.
17004
17005 2000-09-14 Andrew Innes <andrewi@gnu.org>
17006
17007 * makefile.w32-in: Add bootstrap support. Also copy lisp source
17008 when installing.
17009
17010 * makefile.nt (DONTCOMPILE): Fix typo.
17011
17012 * shell.el (shell-write-history-on-exit): New function.
17013 (shell-dumb-shell-regexp): New custom variable.
17014 (shell-mode): Make shell-write-history-on-exit the process
17015 sentinel if shell name matches shell-dumb-shell-regexp.
17016
17017 * w32-fns.el: Comment out before-init-hook function which resets
17018 source-directory based; this breaks bootstrap.
17019
17020 2000-09-14 Dave Love <fx@gnu.org>
17021
17022 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
17023 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
17024 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
17025 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
17026 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
17027 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
17028 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
17029 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
17030 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
17031
17032 * toolbar/toolbar.el: New.
17033
17034 * subdirs.el: Add toolbar.
17035
17036 2000-09-14 Gerd Moellmann <gerd@gnu.org>
17037
17038 * indent.el (indent-for-tab-command): Doc fix.
17039
17040 2000-09-14 Alex Schroeder <alex@gnu.org>
17041
17042 * ansi-color.el (ansi-colors): Doc change.
17043 (ansi-color-get-face): Simplified regexp.
17044 (ansi-color-faces-vector): Added more faces, doc change.
17045 (ansi-color-names-vector): Doc change.
17046 (ansi-color-regexp): Simplified regexp.
17047 (ansi-color-parameter-regexp): New regexp.
17048 (ansi-color-filter-apply): Doc change.
17049 (ansi-color-filter-region): Doc change.
17050 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
17051 deal with zero length parameters.
17052 (ansi-color-apply-on-region): Doc change.
17053 (ansi-color-map): Doc change.
17054 (ansi-color-map-update): Removed debugging message.
17055 (ansi-color-get-face-1): Added condition-case to trap
17056 args-out-of-range errors.
17057 (ansi-color-get-face): Doc change.
17058 (ansi-color-make-face): Removed.
17059 (ansi-color-for-shell-mode): New option.
17060
17061 2000-09-13 Kenichi Handa <handa@etl.go.jp>
17062
17063 * international/quail.el (quail-start-translation): Translate KEY
17064 if necessary even if it doesn't have any mapping in the current
17065 input method.
17066 (quail-start-conversion): Likewise.
17067 (quail-help): The output message is improved.
17068
17069 2000-09-13 Miles Bader <miles@gnu.org>
17070
17071 * comint.el (comint-output-filter): Revert to using
17072 `insert-before-markers'. Add bletcherous hack to undo damage
17073 caused by `insert-before-markers'. Put `front-sticky' property on
17074 overlays created here so that the field code understands how the
17075 overlay works. Use a let when making comint-last-prompt-overlay,
17076 so that the code is easier to read.
17077
17078 2000-09-13 Dave Love <fx@gnu.org>
17079
17080 * wid-edit.el (widget-default-format-handler): DTRT when
17081 doc-property is a function.
17082
17083 2000-09-12 Francesco Potorti` <pot@gnu.org>
17084
17085 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
17086 filed name if it's not there.
17087
17088 2000-09-12 Dave Love <fx@gnu.org>
17089
17090 * simple.el (read-mail-command): Doc fix.
17091 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
17092
17093 * vc.el (vc-dired-listing-switches): Fix :version.
17094
17095 * vc-hooks.el: Doc fixes.
17096
17097 * subr.el (add-minor-mode): Use toggle-fun arg.
17098
17099 * speedbar.el: Add :version to several defcustoms.
17100
17101 * imenu.el (imenu--truncate-items, imenu--cleanup)
17102 (imenu--generic-function): Avoid mapcar.
17103 (imenu--replace-spaces): Function removed.
17104 (imenu--completion-buffer): Use subst-char-in-string.
17105 (imenu-add-to-menubar): Use keymap inheritance.
17106
17107 2000-09-12 Miles Bader <miles@gnu.org>
17108
17109 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
17110 (diff-mode-map): Bind `diff-test-hunk'.
17111 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
17112
17113 2000-09-11 Gerd Moellmann <gerd@gnu.org>
17114
17115 * bytecomp.el (byte-compile-defvar): Undo last change
17116 because it breaks '(make-variable-buffer-local (defvar ...)'
17117 which is used at least in dired.
17118
17119 2000-09-12 Kenichi Handa <handa@etl.go.jp>
17120
17121 * international/quail.el (quail-define-package): Docstring
17122 modified.
17123
17124 2000-09-12 Kenichi Handa <handa@etl.go.jp>
17125
17126 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
17127 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
17128 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
17129 docstring of "chinese-py".
17130
17131 * international/quail.el (quail-translation-docstring): New
17132 variable.
17133 (quail-show-keyboard-layout): Docstring modified.
17134 (quail-select-current): Likewise.
17135 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
17136 infinite recursive call.
17137 (quail-help): Check quail-translation-docstring. Format of the
17138 output changed.
17139 (quail-help-insert-keymap-description): Adjusted for the above
17140 change.
17141
17142 2000-09-11 Gerd Moellmann <gerd@gnu.org>
17143
17144 * bytecomp.el (byte-compile-defvar): Only cons onto
17145 current-load-list in top-level forms. Else this leaks a cons cell
17146 every time a defun is called.
17147
17148 2000-09-11 Miles Bader <miles@lsi.nec.co.jp>
17149
17150 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
17151 Now understands non-unified diffs. Some functionality moved into
17152 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
17153 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
17154 modify anything. Only reposition point in the patched file if the
17155 patch succeeds. Only pop up another window if POPUP is true.
17156 Emit a message describing what happened if successful, and at what
17157 line-offset. Automatically detect reversed hunks and do something
17158 appropriate.
17159 (diff-hunk-text, diff-find-text): New functions.
17160 (diff-filter-lines): Function removed.
17161 (diff-test-hunk): New function.
17162 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
17163
17164 2000-09-10 Dave Love <fx@gnu.org>
17165
17166 * textmodes/tildify.el: Minor doc/commentary fixes.
17167 (tildify) <defgroup>: Add :version.
17168
17169 * faces.el (face-x-resources): Make custom type more specific.
17170 (frame-background-mode): Use mapc.
17171 (region) <defcustom>: Add :version.
17172
17173 2000-09-08 Stefan Monnier <monnier@cs.yale.edu>
17174
17175 * vc-sccs.el (vc-sccs-register):
17176 * vc-rcs.el (vc-rcs-register):
17177 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
17178 * vc.el (vc-register): Clear file's properties.
17179
17180 2000-09-08 Gerd Moellmann <gerd@gnu.org>
17181
17182 * faces.el (face-spec-set): Only face-spec-reset-face when
17183 ATTRS is non-nil.
17184
17185 2000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
17186
17187 * help.el (help-insert-xref-button): Fix a typo in doc string.
17188
17189 2000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
17190
17191 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
17192 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
17193 methods.
17194
17195 * menu-bar.el (read-mail-item-name): New function.
17196 (menu-bar-tools-menu): Use it to compute and display the package
17197 used to read email.
17198 (menu-bar-tools-menu): Fix typo in GUD's help string.
17199
17200 2000-09-07 Dave Love <fx@gnu.org>
17201
17202 * diff-mode.el (diff-mouse-goto-source): New function.
17203
17204 * vc-sccs.el: Doc fixes.
17205 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
17206
17207 * vc-rcs.el: Doc fixes.
17208 (vc-rcs-register-switches, vc-rcs-checkin-switches)
17209 (vc-rcs-checkout-switches, vc-rcs-header)
17210 (vc-rcs-master-templates): Add or change :version.
17211
17212 * vc-cvs.el: Doc fixes.
17213 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
17214 (vc-cvs-stay-local): Add :version.
17215
17216 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
17217
17218 2000-09-07 Kenichi Handa <handa@etl.go.jp>
17219
17220 * international/quail.el (quail-help): Fix previous change.
17221
17222 2000-09-07 Gerd Moellmann <gerd@gnu.org>
17223
17224 * faces.el (color-values): Doc fix.
17225
17226 * faces.el (frame-set-background-mode): Use frame-parameter
17227 instead of frame-parameters.
17228
17229 * frame.el (filtered-frame-list): Reduce consing.
17230 (frames-on-display-list): Call frame-parameter instead of
17231 frame-parameters.
17232
17233 2000-09-07 Kenichi Handa <handa@etl.go.jp>
17234
17235 * language/devan-util.el (devanagari-to-indian-region): In the
17236 loop, change the following char, not preceding char.
17237
17238 2000-09-07 Gerd Moellmann <gerd@gnu.org>
17239
17240 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
17241 instead of frame-parameters.
17242
17243 * faces.el (set-face-attribute): Simplify by calling
17244 internal-set-lisp-face-attribute with FRAME being 0.
17245
17246 * vc.el: Remove `Id' version control keyword.
17247
17248 2000-09-07 Kenichi Handa <handa@etl.go.jp>
17249
17250 * help.el (help-make-xrefs): Adjusted for the change of
17251 help-xref-mule-regexp.
17252 (help-insert-xref-button): New function.
17253
17254 * international/mule-cmds.el (help-xref-mule-regexp-template):
17255 Include the pattern for character set.
17256 (leim): New group.
17257
17258 * international/quail.el: Don't require face.
17259 (quail): New group.
17260 (quail-other-command): Dummy command to make quail-help work better.
17261 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
17262 (quail-keyboard-layout-substitution): New variable.
17263 (quail-update-keyboard-layout): New function.
17264 (quail-keyboard-layout-type): New customizable variable.
17265 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
17266 (quail-keyboard-translate): Pay attention to
17267 quail-keyboard-layout-substitution.
17268 (quail-insert-kbd-layout): New function.
17269 (quail-show-keyboard-layout): New function.
17270 (quail-get-translation): If the definition is a vector of length
17271 1, and the element is a string of length 1, return the character
17272 in that string.
17273 (quail-update-current-translations): Fix the case of
17274 relative-index out of range.
17275 (quail-build-decode-map, quail-insert-decode-map): New Functions.
17276 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
17277 Show key sequences for all available characters.
17278 (quail-help-insert-keymap-description): Don't show such verbose
17279 key bindings as quail-self-insert-command.
17280
17281 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
17282 Format changed, and each element now have extra documentations.
17283 (tit-process-header): Delete invalid characters from TIT-PROMPT.
17284 Adjusted for the change of quail-cxterm-package-ext-info.
17285
17286 2000-09-06 Gerd Moellmann <gerd@gnu.org>
17287
17288 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
17289 requiring it leads to a recursive loading of vc.el and vc-hooks.el
17290 during bootstrap.
17291
17292 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17293
17294 * vc.el: (toplevel): Don't require `dired' at run-time.
17295 (vc-dired-resynch-file): Remove autoload cookie.
17296
17297 2000-09-05 Andre Spiegel <spiegel@gnu.org>
17298
17299 * vc.el: Made several backend functions optional.
17300 (vc-default-responsible-p): New function.
17301 (vc-merge): Use RET for first version to trigger merge-news, not
17302 prefix arg.
17303 (vc-annotate): Handle backends that do not support annotation.
17304 (vc-default-merge-news): Removed. The existence of a merge-news
17305 implementation is now checked on caller sites.
17306
17307 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
17308 case.
17309
17310 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
17311 special case that has been removed from the default in vc-hooks.el.
17312
17313 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17314
17315 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
17316
17317 2000-09-05 Andre Spiegel <spiegel@gnu.org>
17318
17319 * vc-hooks.el: Require vc during compilation.
17320 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
17321 macro `with-vc-properties' in vc.el.
17322 (vc-file-getprop): Doc fix.
17323 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
17324
17325 * vc.el: Require dired-aux during compilation.
17326 (vc-name-assoc-file): Moved to vc-sccs.el.
17327 (with-vc-properties): New macro.
17328 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
17329 vc-finish-steal): Use it.
17330 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
17331 to the backend-specific function is now supposed to do the checkout,
17332 too.
17333 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
17334
17335 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
17336 set file properties; that gets done in the generic code now.
17337
17338 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
17339 Changed parameter list, added code from vc.el that does the
17340 checkout, possibly with a double-take.
17341
17342 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
17343 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
17344 the above under the new name.
17345 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
17346 parameter list, added checkout command.
17347 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
17348 properties; that gets done in the generic code now.
17349
17350 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17351
17352 * vc.el: Docstring fixes (courtesy of checkdoc).
17353
17354 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17355
17356 * vc.el (vc-checkout-writable-buffer-hook)
17357 (vc-checkout-writable-buffer): Remove.
17358 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
17359 (vc-log-mode): Make it into a clean derived major mode.
17360 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
17361 vc-log-mode if log-edit is not available.
17362 (vc-dired-mode-map): Don't set-keymap-parent yet.
17363 (vc-dired-mode): Do set-keymap-parent here.
17364 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
17365
17366 2000-09-05 Gerd Moellmann <gerd@gnu.org>
17367
17368 * faces.el (set-face-attribute, face-spec-reset-face)
17369 (face-spec-set): Avoid consing by removing calls to `apply'.
17370
17371 * frame.el (frame-parameter): Move to C code.
17372
17373 2000-09-05 Dave Love <fx@gnu.org>
17374
17375 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
17376 insert-before-markers-and-inherit. Now checked systematically!
17377
17378 2000-09-05 Alex Schroeder <alex@gnu.org>
17379
17380 * sql.el (sql-postgres): Use sql-postgres-options.
17381 (sql-postgres-options): New variable.
17382
17383 2000-09-05 Alex Schroeder <alex@gnu.org>
17384
17385 * sql.el (sql-mode-menu): Work around missing variable mark-active
17386 in XEmacs.
17387 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
17388 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
17389 compatibility.
17390
17391 2000-09-04 Gerd Moellmann <gerd@gnu.org>
17392
17393 * vc.el (vc-dired-resynch-file): Add autoload cookie.
17394
17395 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
17396
17397 * Makefile.in (DONTCOMPILE): Fix typo in file name.
17398
17399 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17400
17401 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
17402 don't support anything else under SCCS yet.
17403
17404 * vc-hooks.el: Minor doc fixes.
17405
17406 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17407
17408 * vc.el (vc-next-action-on-file): Do not visit the file if it's
17409 not necessary. If verbose in state `needs-patch', do the same as
17410 under `up-to-date'. When NOT verbose and `needs-patch', check out
17411 latest version instead of `merge-news'.
17412 (vc-next-action-dired): Don't mess with default-directory here; it
17413 breaks other parts of dired. It is the job of the
17414 backend-specific functions to adjust it temporarily if they need it.
17415 (vc-next-action): Remove a special CVS case.
17416 (vc-clear-headers): New optional arg FILE.
17417 (vc-checkin, vc-checkout): Set properties vc-state and
17418 vc-checkout-time properly.
17419 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
17420 (vc-print-log): Use new backend function `show-log-entry'.
17421 (vc-cancel-version): Do the checks in a different order. Added a
17422 FIXME concerning RCS-only code.
17423
17424 * vc-rcs.el (vc-rcs-show-log-entry): New function.
17425 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
17426
17427 * vc-cvs.el (vc-cvs-show-log-entry): New function.
17428
17429 * vc-hooks.el (vc-default-mode-line-string): Show state
17430 `needs-patch' as a `-' too.
17431
17432 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17433
17434 * vc.el (vc-responsible-backend): New optional arg REGISTER.
17435 (vc-default-could-register): New function.
17436 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
17437 (vc-resynch-buffer): Call vc-dired-resynch-file.
17438 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
17439 vc-resynch-buffer instead of vc-resynch-window.
17440 (vc-next-action-dired): Don't redisplay here, that gets done as a
17441 result of the individual file operations.
17442 (vc-retrieve-snapshot): Corrected prompt order.
17443
17444 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
17445
17446 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
17447 as well.
17448 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
17449 hostname regexps. Updated all callers.
17450 (vc-cvs-responsible-p): Handle directories as well.
17451 (vc-cvs-could-register): New function.
17452 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
17453 properties up-to-date.
17454
17455 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
17456 user whether to create one.
17457
17458 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17459
17460 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
17461 check out a non-existing file.
17462
17463 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
17464 workfile does not exist.
17465
17466 * vc.el (vc-version-diff): Use `require' to check for existence of
17467 diff-mode.
17468
17469 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17470
17471 * vc-cvs.el (vc-cvs-registered): Use new function
17472 vc-cvs-parse-entry to do the actual work.
17473
17474 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17475
17476 * vc-hooks.el (vc-find-backend-function): If function doesn't
17477 exist, return nil instead of error.
17478 (vc-call-backend): Doc fix.
17479
17480 * vc.el (vc-do-command): Doc fix.
17481 (vc-finish-logentry): When checking in from vc-dired, choose the
17482 right backend for logentry check.
17483 (vc-dired-mode-map): Inherit from dired-mode-map.
17484 (vc-dired-mode): Local value of dired-move-to-filename-regexp
17485 simplified.
17486 (vc-dired-state-info): Removed, updated caller.
17487 (vc-default-dired-state-info): Use parentheses instead of hyphens.
17488 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
17489 (vc-dired-listing-switches): New variable.
17490 (vc-directory): Use it, instead of dired-listing-switches.
17491
17492 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
17493 (vc-cvs-dir-state): New function.
17494 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
17495 (vc-cvs-parse-entry): New function, also to be used in
17496 vc-cvs-registered.
17497
17498 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17499
17500 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
17501 *or* single-window-frames.
17502
17503 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17504
17505 * vc.el (vc-update-changelog): Split into generic part and default
17506 implementation. Doc string adapted.
17507 (vc-default-update-changelog): New function. Call the `rcs2log'
17508 script in exec-directory, to fix a long-standing nuisance.
17509
17510 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
17511 simply signals an error.
17512
17513 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17514
17515 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
17516 control-flow more clear and to avoid running `cvs' twice.
17517
17518 * vc.el (vc-next-action-on-file): Doc fix.
17519 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
17520 (vc-print-log): Eval `file' before constructing the continuation.
17521
17522 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17523
17524 * vc.el (vc-next-action-on-file): Corrected several messages.
17525 (vc-merge): Add prefix arg `merge-news'; handle it.
17526
17527 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
17528 is not reached. It is.
17529 (vc-cvs-merge): Set state to 'edited after merge.
17530 (vc-cvs-merge-news): Set workfile version to nil if not known.
17531 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
17532
17533 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
17534 via stdout. (Merge from main line.)
17535
17536 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17537
17538 * vc.el (vc-finish-logentry): Thinko in the "same comment"
17539 detection.
17540
17541 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17542
17543 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
17544 against kill-all-local-variables.
17545 (vc-log-edit): Don't save vc-parent-buffer any more.
17546 (vc-last-comment-match): Initialize to an empty string.
17547 (vc-post-command-functions): New hook.
17548 (vc-do-command): Run it.
17549 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
17550 (vc-finish-logentry): Only add the comment to the ring if it's
17551 different from the last comment entered.
17552 (vc-new-comment-index): New function.
17553 (vc-previous-comment): Use it. Make the minibuffer message
17554 slightly less terse.
17555 (vc-comment-search-reverse): Make it work forward as well. Don't
17556 set vc-comment-ring-index if no match is found. Use
17557 vc-new-comment-index.
17558 (vc-comment-search-forward): Use vc-comment-search-reverse.
17559 (vc-dired-mode-map): Don't inherit from dired-mode-map since
17560 define-derived-mode will do it for us. Bind `v' to a keymap that
17561 inherits from vc-prefix-map so that we can bind `vt' without
17562 binding C-x v t.
17563 (vc-retrieve-snapshot): Parenthesis typo.
17564
17565 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
17566 to 1. Make sure to switch to *vc* before looking for an error
17567 message. Use vc-parse-buffer.
17568
17569 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17570
17571 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
17572 and NAME.
17573 (vc-retrieve-snapshot): Split into two parts.
17574 (vc-default-retrieve-snapshot): New function.
17575
17576 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
17577 (vc-cvs-retrieve-snapshot): New function (untested).
17578 (vc-cvs-stay-local): Default to t.
17579 (vc-cvs-remote-p): New function and property.
17580 (vc-cvs-state): Stay local only if the above is t.
17581 (vc-handle-cvs): Removed.
17582 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
17583 done via vc-handled-backends now.
17584 (vc-cvs-header): Escape Id.
17585
17586 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17587
17588 * vc.el (vc-do-command): Remove unused commands.
17589 (vc-version-diff): Make sure default-directory ends with a slash.
17590 Move the window commands into a vc-exec-after.
17591 (vc-print-log): Move more of the code into the `vc-exec-after'.
17592
17593 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17594
17595 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
17596 (vc-print-log): Search current revision from beginning of buffer.
17597 (vc-revert-buffer): Clear echo area after the diff is finished.
17598 (vc-prefix-map): Removed definition of "t" for terse display in vc
17599 dired.
17600 (vc-dired-mode-map): Inherit from dired-mode-map. Added
17601 definition of "vt" for terse display.
17602 (vc-dired-mode): Fix dired-move-to-filename-regexp.
17603
17604 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17605
17606 * vc.el (vc-exec-after): Avoid caddr.
17607
17608 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17609
17610 * vc.el (vc-exec-after): New function.
17611 (vc-do-command): Use it to add a termination message for async
17612 procs.
17613 (vc-checkout): Try to handle a missing-backend situation.
17614 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
17615 of a directory with a backend using async diffs.
17616 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
17617 present.
17618
17619 * vc-sccs.el (vc-sccs-state-heuristic): Use
17620 file-ownership-preserved-p.
17621
17622 * vc-rcs.el (vc-rcs-state-heuristic): Use
17623 file-ownership-preserved-p.
17624 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
17625
17626 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17627
17628 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
17629 vc-do-command.
17630
17631 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
17632 when there are no changes.
17633
17634 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17635
17636 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
17637
17638 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
17639
17640 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17641
17642 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
17643
17644 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
17645 the `fset' outside of the defvar so that it works even if
17646 vc-prefix-map was already defined.
17647 (vc-setup-buffer): New function, split out of vc-do-command.
17648 (vc-do-command): Allow BUFFER to be t to mean `just use the
17649 current buffer without any fuss'.
17650 (vc-version-diff): Change the `diff' backend operation to just put
17651 the diff in the current buffer without erasing it. Always use
17652 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
17653 shrink-window-if-larger-than-buffer.
17654 (vc-print-log): Change the `print-log' backend operation to just
17655 put the log in the current buffer without erasing it. Protect
17656 shrink-window-if-larger-than-buffer.
17657 (vc-update-change-log): Fix setd typo.
17658
17659 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
17660 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
17661
17662 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
17663 (vc-rcs-diff): Insert in the current buffer and remove unused arg
17664 CMP.
17665
17666 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
17667 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
17668 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
17669
17670 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17671
17672 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
17673 not possible, use vc-BACKEND-workfile-unchanged-p.
17674 (vc-default-workfile-unchanged-p): New function. Delegates to a
17675 full vc-BACKEND-diff.
17676
17677 * vc-hooks.el (vc-simple-command): Removed.
17678
17679 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
17680 instead of vc-simple-command.
17681 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
17682 avoid doing a diff when opening a file.
17683 (vc-rcs-state): Added check for unlocked-changes.
17684 (vc-rcs-header): Escape Id.
17685 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
17686 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
17687 version.
17688
17689 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
17690 (vc-sccs-diff): Remove optional arg CMP.
17691 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
17692 SCCS-specific function.
17693
17694 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
17695 vc-simple-command.
17696
17697 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17698
17699 * vc.el (vc-editable-p): Renamed from vc-writable-p.
17700 (with-vc-file, vc-merge): Use vc-editable-p.
17701 (vc-do-command): Remove unused var vc-file and fix the
17702 doubly-defined `status' var. Add a user message when starting an
17703 async command.
17704 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
17705 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
17706 Use with-current-buffer.
17707 (vc-buffer-sync): Use unless.
17708 (vc-next-action-on-file): If the file is 'edited by read-only,
17709 make it read-write instead of trying to commit.
17710 (vc-version-diff, vc-update-change-log): Use `setq
17711 default-directory' rather than `cd'.
17712 (vc-log-edit): Don't forget to set default-directory in the
17713 buffer.
17714
17715 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
17716 (vc-sccs-state-heuristic): Use file-writable-p instead of
17717 comparing userids.
17718 (vc-sccs-checkout): Use `unless'.
17719
17720 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
17721 of comparing userids.
17722 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
17723 Simplify the logic by eliminating unreachable code.
17724 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
17725 just do a recursive call if we need to retry.
17726 (vc-rcs-checkout): Handle the case where rcs is missing by making
17727 the buffer read-write if requested and re-signalling the error.
17728
17729 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
17730
17731 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17732
17733 * vc-hooks.el (vc-handled-backends): Docstring change.
17734 (vc-ignore-vc-files): Mark obsolete.
17735 (vc-registered): Check vc-ignore-vc-files.
17736 (vc-find-file-hook, vc-file-not-found-hook): Don't check
17737 vc-ignore-vc-files.
17738
17739 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
17740
17741 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17742
17743 * vc.el (vc-checkout): Don't do anything special for ange-ftp
17744 files since ange-ftp already has vc-registered return nil.
17745
17746 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
17747 (vc-sccs-workfile-version): Use with-temp-buffer and new
17748 vc-parse-buffer and don't bother setting the property.
17749 (vc-sccs-add-triple): Use with-current-buffer and
17750 find-file-noselect.
17751 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
17752
17753 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
17754 derives from the old vc-parse-buffer but uses the revision number
17755 rather than the date (much easier to compare robustly).
17756 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
17757 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
17758 locking-user more directly. Check strict locking and set
17759 checkout-model appropriately.
17760 (vc-rcs-parse-locks): Remove.
17761 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
17762 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
17763 (vc-rcs-system-release): Use with-current-buffer and
17764 vc-parse-buffer.
17765 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
17766
17767 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
17768 (vc-simple-command): Docstring fix.
17769 (vc-registered): Align the way the file-handler is called with the
17770 way the function itself works.
17771 (vc-file-owner): Remove.
17772
17773 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
17774 extraction of fields and call to file-attributes because of a
17775 temporary bug in rcp.el.
17776 (vc-cvs-fetch-status): Use with-current-buffer.
17777
17778 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17779
17780 * vc.el (vc-do-command): Use file-relative-name.
17781 (vc-responsible-backend): Use vc-backend if possible.
17782 (vc-create-snapshot): Improve the `interactive' spec. Add support
17783 for branches and dispatch to backend-specific `create-snapshot'.
17784 (vc-default-create-snapshot): New function, containing the bulk of
17785 the old vc-create-snapshot.
17786 (vc-retrieve-snapshot): Improve the interactive spec.
17787
17788 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
17789 (vc-backend-hook-functions): Remove.
17790 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
17791 (vc-backend): Reintroduce the test for `file = nil' now that I
17792 know why it was there (and added a comment to better remember).
17793
17794 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
17795 code from vc-sccs-hooks.el.
17796 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
17797 'vc anymore.
17798 (vc-sccs-responsible-p): Use expand-file-name instead of concat
17799 and file-directory-p instead of file-exists-p.
17800 (vc-sccs-check-headers): Simplify the regexp.
17801
17802 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
17803 from vc-rcs-hooks.el. Don't require 'vc anymore.
17804 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
17805 file-directory-p instead of file-exists-p.
17806
17807 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
17808 from vc-cvs-hooks.el.
17809 (proto vc-cvs-registered): Require 'vc-cvs instead of
17810 'vc-cvs-hooks. Don't require 'vc anymore.
17811 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
17812 file-directory-p instead of file-exists-p.
17813 (vc-cvs-create-snapshot): New function, replacing
17814 vc-cvs-assign-name.
17815 (vc-cvs-assign-name): Remove.
17816
17817 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17818
17819 * vc-cvs.el (vc-cvs-header): New var.
17820
17821 * vc-rcs.el (vc-rcs-exists): Remove.
17822 (vc-rcs-header): New var.
17823
17824 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
17825 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
17826 (vc-sccs-header): New var.
17827
17828 * vc.el (vc-do-command): Get rid of the `last' argument.
17829 (vc-header-alist): Remove, replaced by vc-X-header.
17830 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
17831 (vc-dired-hook): Use expand-file-name instead of concat.
17832 (vc-directory): Use file-name-as-directory.
17833 (vc-snapshot-precondition, vc-create-snapshot)
17834 (vc-retrieve-snapshot): Allow the command to operate on any
17835 directory.
17836
17837 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
17838 just removing the 'WORKFILE argument or by removing the 'MASTER
17839 argument and replacing `file' with (vc-name file).
17840
17841 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17842
17843 * vc.el: Update Copyright and add a crude list of backend funs.
17844 (vc-writable-p): New function.
17845 (with-vc-file): Use vc-writable-p.
17846 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
17847 (vc-register): Avoid vc-name.
17848 (vc-locking-user): Remove.
17849 (vc-steal-lock): Make the `owner' arg non-optional.
17850 (vc-merge): Use vc-writable-p instead of vc-locking-user and
17851 vc-checkout-model.
17852 (vc-default-dired-state-info): Use vc-state instead of
17853 vc-locking-user and return special strings for special states.
17854 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
17855 and get rid of one of the special CVS cases.
17856 (vc-cancel-version): prettify error message with \\[...].
17857 (vc-rename-master): New function.
17858 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
17859 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
17860 the CVS special case generic.
17861 (vc-default-record-rename): Remove.
17862 (vc-file-tree-walk-internal): Only call FUNC for files that are
17863 under control of some VC backend and replace `concat' with
17864 expand-file-name.
17865 (vc-file-tree-walk): Update docstring.
17866 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
17867 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
17868
17869 * vc-sccs.el (vc-sccs-rename-file): Renamed from
17870 vc-sccs-record-rename. Use `find-file-noselect' rather than
17871 `find-file' and call `vc-rename-master' to do the actual move.
17872 (vc-sccs-diff): Remove unused `backend' variable.
17873
17874 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
17875 to delay loading of vc-sccs until it is really used.
17876 (vc-sccs-master-templates): Preload.
17877 (vc-sccs-state): Update call to vc-sccs-parse-locks.
17878 (vc-sccs-project-dir): Remove (merged into
17879 vc-sccs-search-project-dir).
17880 (vc-sccs-search-project-dir): Rewrite using file name handling ops
17881 rather than `concat', make sure it is preloaded and don't bother
17882 to check that the file actually exists.
17883 (vc-sccs-parse-locks): Remove unused `file' argument, remove
17884 `locks' argument (use buffer's content instead) and eliminate n^2
17885 behavior.
17886
17887 * vc-rcs.el: Update Copyright.
17888 (vc-rcs-rename-file): New function.
17889 (vc-rcs-diff): Remove unused `backend' variable.
17890
17891 * vc-hooks.el: Update Copyright.
17892 (vc-backend): Don't accept a nil argument any more.
17893 (vc-up-to-date-p): Turn into a defsubst.
17894 (vc-possible-master): New function.
17895 (vc-check-master-templates): Use `vc-possible-master' and allow
17896 funs in vc-X-master-templates to return a non-existent file.
17897
17898 * vc-cvs.el: Update Copyright.
17899 (vc-cvs-diff): Remove unused `backend' variable.
17900 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
17901
17902 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
17903
17904 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17905
17906 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
17907 since it can be called from vc-rcs.el.
17908 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
17909
17910 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17911
17912 * vc.el (vc-version-diff): Expand file name read from the
17913 minibuffer. Handle the case when a previous version number can't
17914 be guessed. Give suitable messages when there were no differences
17915 found.
17916 (vc-clear-headers): Call backend-specific implementation, if one
17917 exists.
17918 (vc-cancel-version): Made error checks generic. When done, clear
17919 headers generically, too.
17920
17921 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
17922 from vc-clear-headers in vc.el.
17923
17924 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
17925 correctly.
17926 (vc-rcs-latest-on-branch-p): Made second argument VERSION
17927 optional. Handle the case when it's not there.
17928
17929 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17930
17931 * vc.el (vc-locking-user): Moved from vc-hooks.el.
17932
17933 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17934
17935 * vc-hooks.el (vc-loadup): Remove.
17936 (vc-find-backend-function): Use `require'. Also, handle the case
17937 where vc-BACKEND-hooks.el doesn't exist.
17938 (vc-call-backend): Cleanup.
17939
17940 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17941
17942 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
17943 vc-rcs-grab-templates)
17944 (vc-rcs-registered): Remove. The default function works as well.
17945 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
17946 vc-sccs-grab-templates)
17947 (vc-sccs-registered): Remove. The default function works as well.
17948
17949 * vc.el (vc-version-diff): Left out a vc- in call to
17950 vc-call-backend.
17951 (vc-default-dired-state-info, vc-default-record-rename)
17952 (vc-default-merge-news): Update for the new backend argument.
17953
17954 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
17955 using the default function.
17956 (vc-call-backend): If calling the default function, pass it the
17957 backend as first argument. Update the docstring accordingly.
17958 (vc-default-state-heuristic, vc-default-mode-line-string): Update
17959 for the new backend argument.
17960 (vc-make-backend-sym): Renamed from vc-make-backend-function.
17961 (vc-find-backend-function): Use the new name.
17962 (vc-default-registered): New function.
17963
17964 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17965
17966 * vc.el (vc-merge): Use vc-find-backend-function.
17967
17968 * vc-hooks.el (vc-backend-functions): Remove.
17969 (vc-loadup): Don't setup 'vc-functions.
17970 (vc-find-backend-function): New function.
17971 (vc-call-backend): Use above fun and populate 'vc-functions
17972 lazily.
17973 (vc-backend-defines): Remove.
17974
17975 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17976
17977 * vc.el (vc-register): Put a FIXME note for a newly found bug.
17978 Call vc-call-backend without the leading vc-.
17979 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
17980 (vc-check-headers): Call vc-call-backend without the leading vc-.
17981 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
17982 (vc-annotate-display): Replace confusing use of `cond' with `or'.
17983 Call vc-call-backend without the leading vc-.
17984
17985 * vc-cvs.el (tail): Provide vc-cvs.
17986 * vc-sccs.el (tail): Provide vc-sccs.
17987 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
17988
17989 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
17990 (vc-make-backend-function, vc-call): Pass names without leading
17991 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
17992 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
17993 (vc-call-backend): Always try to load vc-X-hooks.
17994 (vc-registered): Remove vc- in call to vc-call-backend.
17995
17996 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17997
17998 * vc.el (vc-process-filter): New function.
17999 (vc-do-command): Setup `vc-process-filter' for the async process.
18000 (vc-maybe-resolve-conflicts): New function to reduce
18001 code-duplication. Additionally, it puts the buffer in
18002 `smerge-mode' if applicable.
18003 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
18004 calling `merge-news'.
18005 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
18006 (vc-log-edit): New function. Replacement for `vc-log-mode' by
18007 interfacing to log-edit.el.
18008 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
18009 log-edit is available.
18010 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
18011
18012 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18013
18014 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
18015 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
18016 defvar and the initialization.
18017 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
18018
18019 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
18020 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
18021
18022 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
18023
18024 2000-09-04 Andre Spiegel <spiegel@gnu.org>
18025
18026 * vc.el (vc-file-clear-masterprops): Removed.
18027 (vc-checkin, vc-revert-buffer): Removed calls to the above.
18028 (vc-version-diff): Use buffer-size without argument.
18029 (vc-register): Heed vc-initial-comment.
18030
18031 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
18032 default branch.
18033
18034 * vc-rcs.el (vc-rcs-register): Parse command output to find master
18035 file name and workfile version.
18036 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
18037
18038 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
18039 vc-file-clear-masterprops.
18040
18041 * vc-sccs.el (vc-sccs-checkout): Removed call to
18042 vc-file-clear-masterprops. If writable, set vc-state to 'edited
18043 rather than user login name.
18044
18045
18046 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18047
18048 * vc.el (vc-workfile-unchanged-p): Remove unused argument
18049 `want-differences-if-changed' and simplify.
18050 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
18051 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
18052 output (which is invalid for async vc-diff) to decide whether to
18053 do the revert silently or not.
18054
18055 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18056
18057 * vc-hooks.el (vc-loadup): Load files quietly.
18058 (vc-call-backend): Oops, brain fart.
18059
18060 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18061
18062 * vc-cvs.el (vc-cvs-state): Typo.
18063 (vc-cvs-merge-news): Return the status code rather than the error msg.
18064
18065 2000-09-04 Andre Spiegel <spiegel@gnu.org>
18066
18067 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
18068 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
18069 vc-state or vc-up-to-date-p.
18070 (vc-merge): Use vc-backend-defines to check whether merging is
18071 possible. Set state to 'edited after successful merge.
18072
18073 * vc-hooks.el (vc-locking-user): If locked by the calling user,
18074 return that name. Redocumented.
18075
18076 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18077
18078 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
18079 new `vc-state' semantics.
18080 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
18081 'vc-locking-user to the current user.
18082 (vc-merge): Inline vc-backend-merge. Comment out code that I
18083 don't understand and hence can't adapt to the new `vc-state' and
18084 `vc-locking-user' semantics.
18085 (vc-backend-merge): Remove.
18086
18087 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
18088 rather than 'vc-locking-user.
18089
18090 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
18091
18092 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
18093 (vc-state): Don't use 'reserved any more. Just use the same
18094 convention as the one used for vc-<backend>-state where the
18095 locking user (as a string) is returned.
18096 (vc-locking-user): Update, based on the above convention. The
18097 'vc-locking-user property has disappeared.
18098 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
18099
18100 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
18101 with a heuristic one.
18102 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
18103 (vc-cvs-checkin): Do a trivial parse to set the state in case of
18104 error. That allows us to get to 'needs-merge even in the
18105 stay-local case. There's still no way to detect 'needs-patch in
18106 such a setup (or to force an update for that matter).
18107 (vc-cvs-logentry-check): Remove, the default works as well.
18108
18109 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18110
18111 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
18112
18113 * vc.el (vc-do-command): kill-all-local-variables, to reset any
18114 major-mode in which the buffer might have been put earlier. Use
18115 `remove' and `when'. Allow `okstatus' to be `async' and use
18116 `start-process' in this case.
18117 (vc-version-diff): Handle the case where the diff looks empty
18118 because of the use of an async process.
18119
18120 2000-09-04 Andre Spiegel <spiegel@gnu.org>
18121
18122 * vc.el (vc-next-action-on-file): Removed optional parameter
18123 `simple'. Recompute state unconditionally.
18124 (vc-default-toggle-read-only): Removed.
18125
18126 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
18127 (vc-toggle-read-only): Undid prev change.
18128
18129 * vc-cvs.el (vc-cvs-stay-local): Renamed from
18130 vc-cvs-simple-toggle. Redocumented.
18131 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
18132 (vc-cvs-toggle-read-only): Removed.
18133
18134 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18135
18136 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
18137 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
18138 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
18139 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
18140 still is. So maybe it should be removed.
18141 (vc-head-version, vc-find-binary): Remove.
18142 (vc-recompute-state): Move from vc-hooks.el.
18143 (vc-next-action-on-file): Add a `simple' argument to allow
18144 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
18145 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
18146 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
18147 (vc-dired-mode-map): Properly defvar it.
18148 (vc-print-log): Call log-view-mode if available.
18149 (small-temporary-file-directory): defvar instead of use boundp.
18150 (vc-merge-news): Moved to vc-cvs.el.
18151 (vc-default-merge-news): New function.
18152
18153 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
18154 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
18155 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
18156 unknown `vc-latest-version' function. It should probably refer to
18157 vc-workfile-version or somesuch, but it's very unclear to me and I
18158 don't have SCCS to test things.
18159
18160 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
18161 (vc-sccs-state-heuristic): Fix typo.
18162 (vc-sccs-workfile-unchanged-p): Add missing argument.
18163
18164 * vc-rcs.el: Require vc and vc-rcs-hooks.
18165 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
18166 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
18167 (vc-release-greater-or-equal-p): Move from vc.
18168 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
18169 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
18170 (vc-rcs-checkout): Add a missing `new-version' argument in the
18171 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
18172
18173 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
18174 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
18175 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
18176 than the apparently unbound `workfile-version'.
18177
18178 * vc-hooks.el (vc-master-templates): Def the obsolete var.
18179 (vc-file-prop-obarray): Use `make-vector'.
18180 (vc-backend-functions): Add new hookable functions
18181 vc-toggle-read-only, vc-record-rename and vc-merge-news.
18182 (vc-loadup): If neither backend nor default functions exist, use
18183 the backend function rather than nil.
18184 (vc-call-backend): If the function if not bound yet, try to load
18185 the non-hook file to see if it provides it.
18186 (vc-call): New macro plus use it wherever possible.
18187 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
18188 nor `vc-find-binary' since it's only called from
18189 vc-mistrust-permission which is only used once the backend is known.
18190 (vc-checkout-model): Fix parenthesis.
18191 (vc-recompute-state, vc-prefix-map): Move to vc.el.
18192
18193 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
18194 (vc-cvs-release, vc-cvs-system-release): Remove.
18195 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
18196 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
18197 status symbols.
18198 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
18199 (vc-cvs-toggle-read-only): First cut at a function to allow a
18200 cvs-status-free vc-toggle-read-only.
18201 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
18202 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
18203 vc-cvs-status. Also set vc-state rather than vc-locking-user.
18204 (vc-cvs-checkout): Modify access rights directly if the user
18205 requested not to use `cvs edit'. And refresh the mode line.
18206
18207 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
18208 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
18209
18210 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18211
18212 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
18213 workfile' that got lost when the code was extracted from vc.el.
18214 And merged the tail with the rest of the code (not possible in the
18215 old vc.el where the tail was shared among all backends). And
18216 explicitly set the state to 'edited if `writable' is set.
18217
18218 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
18219 (vc-cvs-state): Be careful to return the value from
18220 vc-cvs-parse-state.
18221 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
18222 property but return it instead. Also be careful to handle a nil
18223 or "" `rev' when workfile is non-nil (it was handled properly when
18224 workfile was nil).
18225
18226 * vc.el: Removed those pesky unnecessary `(function' quotes.
18227 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
18228 directly in the defvar.
18229 (vc-do-command): Bind inhibit-read-only so as to properly handle
18230 the case where the destination buffer has been made read-only.
18231 (vc-diff): Delegate to vc-version-diff in all cases.
18232 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
18233 (vc-annotate-mode-variables): Removed (code moved partly to
18234 defvars and partly to vc-annotate-add-menu).
18235 (vc-annotate-mode): Turned into a derived-mode.
18236 (vc-annotate-add-menu): Moved in code in
18237 vc-annotate-mode-variables.
18238 (vc-update-change-log): Use make-temp-file if available.
18239
18240 2000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
18241
18242 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
18243 `vc-checkout-model' updated to `vc-cvs-update-model'.
18244
18245 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18246
18247 * vc.el (vc-next-action-on-file): Added handling of state
18248 `unlocked-changes'.
18249 (vc-checkout-carefully): Is now practically obsolete, unless the
18250 above is too slow to be enabled unconditionally.
18251 (vc-update-change-log): Fixed typo.
18252
18253 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
18254
18255 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
18256 Now handles state `unlocked-changes'.
18257 (vc-sccs-workfile-unchanged-p): New function, to support the above.
18258
18259 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
18260
18261 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
18262 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
18263 `unlocked-changes'.
18264 (vc-rcs-workfile-unchanged-p): Renamed from
18265 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
18266 function yet, but supposed to become one soon.
18267
18268 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
18269 `vc-steal-lock'.
18270 (vc-call-backend): Changed error message.
18271 (vc-state): Added description of state `unlocked-changes'.
18272
18273 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18274
18275 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
18276 always return t in CVS-controlled directories.
18277
18278 * vc.el (vc-responsible-backend): New function.
18279 (vc-register): Largely rewritten.
18280 (vc-admin): Removed (implementation moved into vc-register).
18281 (vc-checkin): Redocumented.
18282 (vc-finish-logentry): If no backend defined yet (because we are in
18283 the process of registering), use the responsible backend.
18284
18285 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
18286 Updated function lists.
18287 (vc-call-backend): Fixed typo.
18288
18289 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
18290 New functions.
18291 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
18292 Removed query option. Redocumented.
18293
18294 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18295
18296 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
18297
18298 * vc.el: Updated callers of `vc-checkout-required' to use
18299 `vc-checkout-model'.
18300
18301 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18302
18303 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
18304 stuff updated to reference this function instead of the old
18305 `vc-backend-release-p'.
18306
18307 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18308
18309 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
18310 vc-checkout-model. Return appropriate values. Updated callers.
18311
18312 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18313
18314 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
18315 (vc-backend-revert): Function moved into `vc-revert';
18316 `vc-next-action' must be updated to accomodate this change.
18317 (vc-backend-steal): Function moved into `vc-finish-steal'.
18318 (vc-backend-logentry-check): Function moved into
18319 `vc-finish-logentry'.
18320 (vc-backend-printlog): Function moved into `vc-print-log'.
18321 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
18322 (vc-backend-assign-name): Function moved into
18323 `vc-create-snapshot'.
18324
18325 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18326
18327 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
18328 Rename to vc-checkout-model. Return appropriate values.
18329 Update callers.
18330
18331 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
18332 to vc-checkout-model.
18333 (vc-checkout-required): Rename to vc-checkout-model.
18334 Re-implement and re-comment.
18335 (vc-after-save): Use vc-checkout-model.
18336
18337 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18338
18339 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
18340 Update to use the vc-BACKEND-diff functions instead.
18341 `vc-diff' is now working.
18342
18343 * vc-rcs.el (vc-rcs-logentry-check): New function.
18344
18345 * vc-cvs.el (vc-cvs-logentry-check): New function.
18346
18347 * vc-sccs.el (vc-sccs-diff): Function changed name from
18348 `vc-backend-diff'. This makes `vc-diff' work.
18349
18350 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
18351 of functions possibly implemented in a vc-BACKEND library.
18352 (vc-checkout-required): Fix bug that caused an error to be
18353 signaled during `vc-after-save'.
18354
18355 * vc.el: Fix typo.
18356 This checkin is made with our new VC code base for the very first time.
18357 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
18358
18359 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
18360 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
18361
18362 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
18363 updated to `vc-uses-locking'.
18364 (vc-checkout-required): Call to backend function.
18365 `vc-checkout-required' updated to `vc-uses-locking' instead.
18366
18367 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
18368 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
18369
18370 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
18371 to match the split into various backends.
18372 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
18373 (vc-retrieve-snapshot): Bug fix.
18374
18375 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18376
18377 * vc-sccs.el (vc-sccs-release): Doc fix.
18378
18379 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18380
18381 * vc.el (vc-next-action-on-file): Bug found and fixed.
18382 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
18383 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
18384
18385 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
18386 (vc-rcs-checkout): Name space cleaned up. No more revision number
18387 crunching function names that are not prefixed with vc-rcs.
18388 (vc-rcs-checkout-model): Function added. References to
18389 `vc-checkout-model' replaced.
18390
18391 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18392
18393 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
18394 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
18395 still need to be split, and implemented for RCS).
18396
18397 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18398
18399 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
18400
18401 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
18402 required by the vc.el file.
18403
18404 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
18405 required by the vc.el file.
18406 (vc-rcs-exists): Function added.
18407
18408 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
18409 required by the vc.el file.
18410
18411 * vc.el (vc-admin): Updated to handle selection of appropriate
18412 backend. Current implementation is crufty and need re-thinking.
18413
18414 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
18415
18416 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18417
18418 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
18419 beginning of annotate buffers correctly.
18420
18421 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
18422 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
18423 functionality updated quite a lot to support multiple backends.
18424 Variables `vc-annotate-mode', `vc-annotate-buffers',
18425 `vc-annotate-backend' added.
18426
18427 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
18428 `vc-annotate-difference' added to supported backend functions.
18429
18430 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18431
18432 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
18433 Use with-temp-file instead of /bin/sh. Merged from mainline
18434
18435 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18436
18437 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
18438
18439 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
18440
18441 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
18442
18443 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18444
18445 * vc-hooks.el: vc-state-heuristic added to
18446 vc-backend-hook-functions.
18447
18448 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
18449
18450 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
18451
18452 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
18453 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
18454 state to `reserved'.
18455
18456 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
18457 `vc-checkout-required'. Rename the `locked' state to `reserved'.
18458
18459 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18460
18461 * vc-rcs-hooks.el: Implement new state model. Hardly anything
18462 untouched.
18463
18464 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
18465
18466 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
18467 if defined. (Merged from main line, slightly adapted.)
18468
18469 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
18470 millenium problem (merged from mainline).
18471
18472 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18473
18474 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
18475 part and moved the non-BACKEND stuff to vc.el.
18476
18477 * vc.el: Split the annotate feature into a BACKEND specific part
18478 and moved it from the vc-cvs.el file to this one.
18479
18480 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18481
18482 * vc-hooks.el: Implement new state model.
18483 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
18484 (vc-locking-user): Simplify. Now only needed if the file is
18485 locked by somebody else.
18486 (vc-lock-from-permissions): Remove. Functionality is in
18487 vc-sccs-hooks.el and vc-rcs-hooks.el now.
18488 (vc-mode-line-string): New name for former vc-status. Adapted.
18489 (vc-mode-line): Adapt to use the above. Remove optional parameter.
18490
18491 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
18492 Various simplifications and adaptations all over the place.
18493
18494 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
18495 Simplify and adapt the rest.
18496
18497 * vc.el (vc-resynch-window): Add TODO comment: check for
18498 interaction with view mode according to recent RCS change.
18499 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
18500
18501 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18502
18503 * vc.el: Convert the remaining function comments to docstrings.
18504
18505 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18506
18507 * vc.el (vc-backend-release, vc-release-greater-or-equal)
18508 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
18509 (vc-minor-part, vc-previous-version): Functions that operate and
18510 compare revision numbers got proper documentation. Comments added
18511 about their possible removal.
18512
18513 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18514
18515 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
18516 the vc-backend.el files.
18517
18518 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
18519
18520 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
18521 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
18522 (vc-rcs-previous-version): Functions added.
18523
18524 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
18525
18526 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
18527
18528 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18529
18530 * vc-hooks.el (vc-master-templates): Is really obsolete.
18531 Comment out the definition for now. What is the right procedure
18532 to get rid of it?
18533 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
18534 rewritten.
18535 (vc-default-registered): Remove.
18536 (vc-check-master-templates): New function; does mostly what the
18537 above did before.
18538 (vc-locking-user): Don't rely on the backend to set the property.
18539
18540 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
18541 Rewrite documentation.
18542 (vc-rcs-templates-grabbed): New variable.
18543 (vc-rcs-grab-templates): New function.
18544 (vc-rcs-registered): Rewrite to use above mechanism.
18545
18546 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
18547 Rewrite documentation.
18548 (vc-sccs-templates-grabbed): New variable.
18549 (vc-sccs-grab-templates): New function.
18550 (vc-sccs-registered): Rewrite to use above mechanism.
18551 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
18552 Don't throw the result, simply return it.
18553
18554 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
18555 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
18556 (vc-cvs-registered): Does the check itself now. Simplify.
18557
18558 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
18559 from main line.
18560
18561 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18562
18563 * vc-cvs.el (vc-cvs-diff): New function.
18564
18565 * vc-sccs.el (vc-sccs-diff): New function.
18566
18567 * vc-rcs.el (vc-rcs-diff): New function.
18568 (vc-rcs-checkout): Bug (typo) found and fixed.
18569 (vc-rcs-register-switches): New variable.
18570
18571 * vc.el (vc-backend-diff): Function removed and placed in the
18572 backend files.
18573
18574 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18575
18576 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
18577
18578 * vc.el (vc-backend-checkout): Function removed and replaced in
18579 the vc-backend.el files.
18580
18581 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
18582
18583 * vc.el (vc-backend-admin): Removed and replaced in the
18584 vc-backend.el files.
18585
18586 * vc.el (Martin): Removed all the annotate functionality since it
18587 is CVS backend specific.
18588
18589 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18590
18591 * spec.txt: Added specification of vc-state.
18592
18593 * vc-sccs-hooks.el (vc-sccs-master-properties):
18594 Remove handling of vc-latest-version and
18595 vc-your-latest-version. What used to be vc-latest-version, is now
18596 returned as vc-workfile-version.
18597 (vc-sccs-workfile-version): Adapt.
18598
18599 2000-09-04 Dave Love <fx@gnu.org>
18600
18601 * vc.el: [Merged from mainline.]
18602 (vc-dired-mode): Make the dired-move-to-filename-regexp
18603 regexp match the date, to avoid treating date as file size.
18604 Add YYYY S option to WESTERN/
18605
18606 2000-09-04 Dave Love <fx@gnu.org>
18607
18608 * vc.el: Require `compile' when compiling.
18609 (vc-logentry-check-hook): New option.
18610 (vc-steal-lock): Use compose-mail.
18611 (vc-dired-mode-map): Defvar when compiling.
18612 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
18613 vc-sccs.el and renamed. Callers changed.
18614 (vc-backend-checkout, vc-backend-logentry-check)
18615 (vc-backend-merge-news): Doc fix.
18616 (vc-default-logentry-check): New function.
18617 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
18618 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
18619 (vc-backend-merge): Doc fix. Use backend functions.
18620 (vc-check-headers): Use backend functions.
18621
18622 * vc-cvs.el: Require vc when compiling.
18623 (vc-cvs-register-switches): Doc fix.
18624 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
18625 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
18626 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
18627 New functions (code from vc.el).
18628 (vc-annotate-display-default): Fix interactive spec.
18629 (vc-annotate-time-span): Doc fix.
18630
18631 * vc-rcs.el: Require vc when compiling.
18632 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
18633 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
18634 (vc-rcs-checkin): New functions (code from vc.el).
18635 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
18636 Doc fix.
18637 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
18638
18639 * vc-sccs.el: Require vc when compiling.
18640 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
18641 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
18642 (vc-sccs-revert)
18643 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
18644 from vc.el).
18645 (vc-sccs-add-triple, vc-sccs-record-rename)
18646 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
18647 (vc-sccs-admin): Doc fix.
18648
18649 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18650
18651 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
18652 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
18653 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
18654 from vc.el.
18655
18656 * vc-sccs.el (vc-admin-sccs): Added from vc.el
18657
18658 * vc-cvs.el: Moved the annotate functionality from vc.el.
18659 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
18660
18661 2000-09-04 Dave Love <fx@gnu.org>
18662
18663 * vc.el (vc-backend-release): Call vc-system-release.
18664
18665 * vc-sccs.el (vc-sccs-system-release):
18666 Renamed from vc-sccs-backend-release.
18667
18668 * vc-rcs.el (vc-rcs-system-release):
18669 Renamed from vc-rcs-backend-release.
18670
18671 * vc-cvs.el (vc-cvs-system-release):
18672 Renamed from vc-cvs-backend-release.
18673
18674 2000-09-04 Dave Love <fx@gnu.org>
18675
18676 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
18677 backend files.
18678 (vc-backend-release): Dispatch to backend functions.
18679 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
18680 probably needs attention.]
18681
18682 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
18683 (vc-sccs-backend-release): New function.
18684
18685 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
18686 (vc-cvs-backend-release): New function.
18687
18688 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
18689 Doc fix.
18690 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
18691 (vc-default-dired-state-info): New function.
18692 (vc-dired-state-info): Dispatch to backends.
18693 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
18694
18695 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
18696 from vc.el and renamed.
18697
18698 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18699
18700 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
18701 (vc-version-other-window, vc-backend-assign-name): Removed
18702 references to vc-latest-version; sometimes changed into
18703 vc-workfile-version.
18704
18705 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
18706 vc-rcs-master-workfile-version.
18707 (vc-rcs-workfile-version): Use the above. Don't call
18708 vc-latest-version (that was unreachable code, anyway).
18709 (vc-rcs-fetch-master-properties): Doc fix.
18710
18711 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
18712 (vc-backend-hook-functions): Removed them from this list, too.
18713 (vc-fetch-properties): Removed.
18714 (vc-workfile-version): Doc fix.
18715
18716 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
18717 (vc-rcs-workfile-version, vc-rcs-locking-user)
18718 (vc-rcs-uses-locking): Use it.
18719
18720 * vc-hooks.el (vc-consult-rcs-headers):
18721 Moved into vc-rcs-hooks.el, under the name
18722 vc-rcs-consult-headers.
18723
18724 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
18725 headers.
18726 (vc-cvs-find-master): Use this name only; correct different
18727 versions of the name.
18728
18729 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
18730 New functions.
18731 (vc-sccs-locking-user): Use the latter.
18732
18733 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
18734 New functions.
18735
18736 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
18737 Moved into both
18738 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
18739 functions are implementation details of those two backends.
18740
18741 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18742
18743 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
18744 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
18745
18746 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
18747 (vc-sccs-parse-locks): SCCS-specific code moved here from
18748 vc-hooks.
18749
18750 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
18751 code moved here from vc-hooks.
18752
18753 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
18754 into back-end specific parts and removed. Callers not updated
18755 yet; because I guess these callers will disappear into back-end
18756 specific files anyway.
18757
18758 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18759
18760 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
18761 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
18762 `vc-uses-locking'.
18763
18764 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
18765 Store yes/no in the property, and return t/nil. Updated all
18766 callers.
18767
18768 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
18769 vc-sccs-uses-locking. Don't set property.
18770 (vc-sccs-locking-user): Don't set property.
18771
18772 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
18773 vc-cvs-uses-locking. Don't set property here; leave that to
18774 vc-hooks.
18775 (vc-cvs-locking-user): Reflect above change. Streamlined.
18776
18777 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
18778 vc-rcs-uses-locking.
18779 (vc-rcs-locking-user): Reflect above change.
18780
18781 2000-09-04 Dave Love <fx@gnu.org>
18782
18783 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
18784
18785 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
18786
18787 * vc-hooks.el (vc-checkout-model): Punt to backends.
18788
18789 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
18790
18791 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
18792
18793 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
18794 New functions.
18795
18796 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
18797 New functions.
18798
18799 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
18800 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
18801
18802 * vc-hooks.el (vc-default-locking-user): New function.
18803 (vc-locking-user, vc-workfile-version): Punt to backends.
18804
18805 2000-09-04 Dave Love <fx@gnu.org>
18806
18807 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
18808 (vc-master-workfile-version): Moved from vc-hooks.
18809
18810 * vc-rcs-hooks.el: Fix duplicate code in last change.
18811
18812 * vc-rcs-hooks.el: Require vc-hooks when compiling.
18813 (vc-rcs-master-templates): Improve :type.
18814 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
18815 vc-master-workfile-version): Moved from vc-hooks.
18816
18817 * vc-sccs-hooks.el: Require vc-hooks when compiling.
18818 (vc-sccs-master-templates): Improve :type.
18819 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
18820
18821 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
18822
18823 * vc-cvs-hooks.el: Require vc-hooks when compiling.
18824 (vc-cvs-master-templates): Improve :type. Use
18825 vc-cvs-find-cvs-master.
18826 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
18827 from vc-hooks.
18828 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
18829
18830 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
18831 Moved to vc-cvs-hooks.
18832
18833 * vc-hooks.el: Add doc strings in various places. Simplify the
18834 minor mode setup.
18835 (vc-handled-backends): New user variable.
18836 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
18837 simplification.
18838
18839 2000-09-04 Dave Love <fx@gnu.org>
18840
18841 * vc.el: Some doc fixes for autoloaded and interactive functions.
18842 Fix compilation warnings from ediff stuff.
18843 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
18844
18845 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
18846
18847 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
18848
18849 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
18850
18851 2000-09-04 Dave Love <fx@gnu.org>
18852
18853 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
18854 New variable.
18855 (vc-make-backend-function, vc-loadup, vc-call-backend)
18856 (vc-backend-defines): New functions.
18857
18858 * vc-hooks.el: Various doc fixes.
18859 (vc-default-back-end, vc-follow-symlinks): Custom fix.
18860 (vc-match-substring): Function removed. Callers changed to use
18861 match-string.
18862 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
18863 Simplify.
18864
18865 2000-09-04 Dave Love <fx@gnu.org>
18866
18867 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
18868 type.
18869 (vc-sccs-project-dir, vc-search-sccs-project-dir)
18870 (vc-sccs-registered): Doc fix.
18871
18872 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
18873 (vc-cvs-registered): Doc fix.
18874
18875 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
18876 (vc-rcs-registered): Doc fix.
18877
18878 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18879
18880 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
18881
18882 * vc-hooks.el: vc-registered has been renamed
18883 vc-default-registered. Some functions have been moved to the
18884 backend specific files. they all support the
18885 vc-BACKEND-registered functions.
18886
18887 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18888
18889 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
18890
18891 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
18892
18893 2000-09-04 Dave Love <fx@gnu.org>
18894
18895 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
18896 menu-bar-update-hook.
18897
18898 * help.el (help-manyarg-func-alist): Add
18899 find-operation-coding-system.
18900
18901 * wid-edit.el (widget-sexp-validate): Fix garbled code.
18902
18903 * custom.el (custom-set-variables): Print message about errors in
18904 setting.
18905
18906 2000-09-03 Andrew Innes <andrewi@gnu.org>
18907
18908 * makefile.w32-in: Change to DOS line endings.
18909
18910 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
18911
18912 * mouse.el (mouse-popup-menubar): Supply the prompt string for
18913 minor-mode keymaps, if they don't have one.
18914
18915 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
18916
18917 * eshell/esh-module.el (eval-when-compile): Don't lose if
18918 esh-module.el's file name is truncated to DOS 8+3 limits.
18919
18920 2000-09-01 John Wiegley <johnw@gnu.org>
18921
18922 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
18923 predicate, which caused entries in the completion list to be
18924 doubled.
18925
18926 2000-08-30 John Wiegley <johnw@gnu.org>
18927
18928 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
18929 sending to subprocesses. Also, hook pre-command-hook if
18930 `eshell-send-direct-to-subprocesses' is non-nil.
18931 (eshell-send-direct-to-subprocesses): New config variable. If t,
18932 subprocess input is send immediately.
18933 (eshell-toggle-direct-send): New function.
18934 (eshell-self-insert-command): New function.
18935 (eshell-intercept-commands): New function.
18936 (eshell-send-input): If direct subprocess sending is enabled,
18937 don't echo any input to the Eshell buffer. Let the subprocess
18938 handle that. This requires "stty echo" in bash, for example.
18939
18940 2000-08-28 John Wiegley <johnw@gnu.org>
18941
18942 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
18943 completion function for Eshell's implementation of `unset'.
18944
18945 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
18946
18947 * info.el (Info-directory-list): Doc fix.
18948
18949 2000-08-31 Peter Breton <pbreton@ne.mediaone.net>
18950
18951 * filecache.el (file-cache-add-directory-using-find): Don't quote
18952 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
18953
18954 2000-08-31 Kenichi Handa <handa@etl.go.jp>
18955
18956 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
18957 coding systems.
18958
18959 2000-08-30 Andrew Innes <andrewi@gnu.org>
18960
18961 * timer.el (run-with-idle-timer): Undo last change, so that timer
18962 is not activated immediately if Emacs is already idle. Some
18963 existing code relies on this behaviour.
18964
18965 2000-08-30 Miles Bader <miles@gnu.org>
18966
18967 * frame.el (set-frame-font): Do completion of font-name for
18968 interactive use.
18969
18970 2000-08-30 Kenichi Handa <handa@etl.go.jp>
18971
18972 * international/quail.el (quail-start-translation): Bind locally
18973 last-command-event, last-command, and this-command.
18974 (quail-start-conversion): Likewise.
18975 (quail-self-insert-command): Fix docstring.
18976
18977 2000-08-29 Gerd Moellmann <gerd@gnu.org>
18978
18979 * progmodes/executable.el
18980 (executable-make-buffer-file-executable-if-script-p): Check that
18981 buffer contains at least 2 characters.
18982
18983 2000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
18984
18985 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
18986
18987 2000-08-29 Dave Love <fx@gnu.org>
18988
18989 * diff-mode.el (diff-mode) <defgroup>: Add :version.
18990 (diff-mode-shared-map): Bind mouse-2.
18991 (diff-imenu-generic-expression): New variable.
18992 (diff-mode): Use it.
18993
18994 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
18995 (mouse-popup-menubar): Add minor mode menus.
18996 (popup-menu): Check for lookup-key returning number.
18997
18998 2000-08-29 Miles Bader <miles@gnu.org>
18999
19000 * comint.el (comint-send-input): Create overlays using the proper
19001 front/read-advance arguments.
19002
19003 2000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19004
19005 * ps-print.el: Even/odd pages printing. Doc fix.
19006 (ps-print-version): New version number (6.0).
19007 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
19008 (ps-background, ps-begin-file, ps-begin-job): Code fix.
19009 (ps-print-duplex-feature): Variable eliminated.
19010 (ps-even-or-odd-pages): New variable.
19011
19012 * progmodes/ebnf2ps.el: Doc fix.
19013 (ebnf-version): New version (3.3).
19014 (ebnf-user-arrow): Change variable customization to sexp.
19015 (ebnf-user-arrow): Function eliminated.
19016 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
19017
19018 2000-08-29 Kenichi Handa <handa@etl.go.jp>
19019
19020 * help.el (help-xref-mule-regexp): New variable.
19021 (help-make-xrefs): Handle help-xref-mule-regexp.
19022
19023 * international/mule-cmds.el (help-xref-mule-regexp-template): New
19024 variable.
19025 (describe-input-method): Temporarily activate the specfied input
19026 method to display the information.
19027 (describe-language-environment): Hyperlinks to mule related items.
19028
19029 * international/mule-diag.el (charset-multibyte-form-string): New
19030 function.
19031 (list-character-sets-1): Use charset-multibyte-form-string.
19032 (describe-character-set): New function.
19033 (describe-coding-system): Hyperlinks to safe character sets.
19034
19035 * international/quail.el (quail-help): New arg PACKAGE.
19036 Hyperlinks to mule related items.
19037 (quail-help-insert-keymap-description): Use
19038 substitute-command-keys instead of describe-bindings.
19039 (quail-translation-help): Hyperlinks to mule related items.
19040
19041 2000-08-28 John Wiegley <johnw@gnu.org>
19042
19043 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
19044 have a defsubst call itself. Made `eshell-flatten-list' back into
19045 a function again.
19046
19047 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
19048 catch, in case re-centering point at bottom messes up the display.
19049 This happens frequently in Emacs 21, due I believe to variable
19050 line heights.
19051
19052 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
19053 to call `find-tag-interactive'.
19054
19055 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
19056 the list of remember directories.
19057
19058 2000-08-28 John Wiegley <johnw@gnu.org>
19059
19060 * align.el: Test align-region-separate to see if it's a symbol.
19061
19062 2000-08-28 John Wiegley <johnw@gnu.org>
19063
19064 * eshell/esh-util.el (eshell-flatten-list): Made this function
19065 into a defsubst form. It gets used very frequently, although
19066 calls don't occur all that often.
19067
19068 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
19069 examining it.
19070
19071 * eshell/esh-cmd.el (eshell-rewrite-while-command):
19072 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
19073 `eshell-protect'.
19074 (eshell-copy-handles): Created a new macro for duplicating the
19075 current set of open handles. This is needed by the looping
19076 functions.
19077 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
19078 is not incorrectly stomped on.
19079
19080 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
19081 declaration for pcomplete-use-paring.
19082 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
19083 value of eshell-cmpl-use-paring.
19084 * pcomplete.el (pcomplete-use-paring): New config variable, to
19085 indicate whether paring should be used.
19086 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
19087 completion alternatives that have already been used.
19088
19089 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
19090 bound to C-c C-y, which will repeat the previous N arguments
19091 (based on prefix argument).
19092 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
19093
19094 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
19095 if there is no *Help* buffer. This is for XEmacs, which renames
19096 its help buffers uniquely. TODO: Find out what the current buffer
19097 name to delete is.
19098
19099 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
19100 first entry that correlates to a passwd/group number. Later
19101 entries (used for group/user name aliasing to multiple IDs) are
19102 ignored.
19103
19104 * eshell/em-xtra.el (eshell/expr):
19105 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
19106 (eshell-grep, eshell/diff, eshell/locate):
19107 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
19108 argument list, before passing it to the system command.
19109
19110 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
19111 `find-tag' for use at final position in Eshell buffers (which
19112 otherwise triggers an error on Emacs 21).
19113 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
19114 buffer, if it is currently bound to `find-tag'.
19115
19116 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
19117 in the list of matched Makefile names.
19118 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
19119 directory, prefer its contents to Makefile.
19120
19121 * eshell/em-dirs.el (eshell/cd): cd commands that look up
19122 directory parts (like "cd old new", or "cd =regexp"), are now case
19123 sensitive on non-Windows/DOS platforms.
19124
19125 * eshell/esh-mode.el (eshell-parse-command-input): When a user
19126 types RET after an open delimiter (like "), display a message
19127 indicating that Eshell is waiting for the closing delimiter.
19128
19129 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
19130 environment variables.
19131
19132 * eshell/em-unix.el (eshell/diff): Added logic to fail more
19133 gracefully if the user enters incorrect arguments.
19134
19135 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
19136 Eshell buffers.
19137
19138 * eshell/esh-var.el (eshell-interpolate-variable):
19139 * eshell/esh-mode.el (eshell-move-argument):
19140 * eshell/em-unix.el (eshell-du-sum-directory):
19141 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
19142 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
19143 (not (= ...)).
19144
19145 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
19146 to ensure the `preserve' flag gets propagated when doing recursive
19147 directory copies.
19148
19149 2000-08-28 Stefan Monnier <monnier@cs.yale.edu>
19150
19151 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
19152 Don't convert \n into \0177 in memory.
19153 (eshell-read-history, eshell-write-history): Convert \n to \0177,
19154 and back again, when reading and writing.
19155
19156 2000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
19157
19158 * eshell/esh-util.el (eshell-processp): Added to relieve constant
19159 testing of `fboundp' on `processp'.
19160
19161 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
19162 (eshell/jobs): Don't call process-list if it is not bound.
19163 (eshell-gather-process-output): Support systems where async
19164 subprocesses aren't supported.
19165 (eshell-scratch-buffer, eshell-last-sync-output-start): New
19166 variables.
19167
19168 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
19169 eshell-do-eval returns t.
19170 (eshell-do-pipelines-synchronously): New defmacro.
19171 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
19172 when async subprocesses aren't supported.
19173 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
19174 if async subprocesses aren't supported.
19175 (eshell-resume-command): Don't assume STATUS is a string.
19176
19177 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
19178
19179 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
19180 (eshell-close-target, eshell-get-target): Use eshell-processp.
19181 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
19182 fix.
19183 (eshell-get-target, eshell-create-handles): Doc fix.
19184
19185 2000-08-28 Miles Bader <miles@lsi.nec.co.jp>
19186
19187 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
19188 criterion to include commands that output something, as long as it
19189 leaves both the command and the end-of-buffer visible when the
19190 command has exited.
19191 (eshell-review-quick-commands): Adjust the help doc string
19192 accordingly.
19193
19194 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
19195
19196 * locate.el (locate): Cleaned up locate command's interactive prompting
19197 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
19198
19199 * filecache.el (file-cache-case-fold-search): New variable
19200 (file-cache-assoc-function): New variable
19201 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
19202 Use file-cache-case-fold-search variable
19203 (file-cache-add-file): Use file-cache-assoc-function
19204 (file-cache-delete-file): likewise
19205 (file-cache-directory-name): likewise
19206 (file-cache-debug-read-from-minibuffer): likewise
19207
19208 2000-08-28 Gerd Moellmann <gerd@gnu.org>
19209
19210 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
19211 (abbrev-table-name): New function.
19212 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
19213 If non-nil list local abbrev, only.
19214
19215 2000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
19216
19217 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
19218 from Gnus support code, and use special article copy buffer
19219 `(gnus-original-article-buffer)' instead. This allows to get rid
19220 of article-hide-headers usage (which breaks in the latest Gnus
19221 version). Thanks to Detlev Zundel.
19222
19223 2000-08-28 Kenichi Handa <handa@etl.go.jp>
19224
19225 * international/quail.el (quail-use-package): Hide "... loaded"
19226 message.
19227 (quail-start-translation, quail-start-conversion): Likewise.
19228
19229 * international/kkc.el (kkc-region): Hide "... loaded" message.
19230
19231 2000-08-27 Dave Love <fx@gnu.org>
19232
19233 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
19234
19235 2000-08-27 Miles Bader <miles@gnu.org>
19236
19237 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
19238
19239 2000-08-27 Kenichi Handa <handa@etl.go.jp>
19240
19241 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
19242 'ja-dic-cnv), not (require 'skkdic-cnv).
19243
19244 2000-08-26 Miles Bader <miles@gnu.org>
19245
19246 * faces.el (face-x-resources): Add entry for :inherit.
19247 * cus-face.el (custom-face-attributes): Add support for :inherit
19248 attribute. Add support for relative face heights.
19249 (custom-face-attributes-get): Treat `nil' as being a default value
19250 for :inherit (as well as `unspecified').
19251
19252 * faces.el (set-face-attribute): Update doc string.
19253 (face-attribute-name-alist): Add :inherit.
19254 (face-valid-attribute-values): Handle :inherit.
19255 (face-read-string): Rephrase prompt to be less confusing.
19256 Assume that DEFAULT is a string, since we must return a string.
19257 (face-read-integer): Use `format' to turn DEFAULT into an
19258 acceptable default for face-read-string. Match NEW-VALUE against
19259 the string "unspecified", not the symbol `unspecified', since
19260 that's what face-read-string returns.
19261 (read-face-attribute): Lookup a name for old-value in valid, and
19262 use it as a default if we find one. Treat all values from
19263 face-read-string as strings. If the default is used, don't do any
19264 more processing on the value, just use the old value directly.
19265 (read-face-and-attribute, modify-face): Tweak prompt.
19266 (read-face-name): Don't assume prompt ends with a space.
19267
19268 * faces.el (describe-face): Add support for :inherit attribute.
19269
19270 2000-08-25 Kenichi Handa <handa@etl.go.jp>
19271
19272 * terminal.el (terminal-emulator): Fix args to `concat'. Now
19273 concat doesn't accept interger.
19274
19275 * international/kkc.el: Remove SKK from Keywords. Require
19276 ja-dic-utl instead of skkdic-utl.
19277
19278 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
19279 Provide ja-dic-cnv instead of skkdic-cnv.
19280 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
19281 (iso-2022-7bit-short): Add safe-charsets property.
19282 (skkdic-convert-postfix): Search Japanese chou-on character in
19283 addition to Hiragana character.
19284 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
19285 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
19286 (batch-skkdic-convert): Likewise.
19287
19288 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
19289 Provide ja-dic-utl instead of skkdic-utl.
19290 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
19291
19292 2000-08-24 Dave Love <fx@gnu.org>
19293
19294 * disp-table.el (standard-display-default): Make the test of `l'
19295 useful.
19296
19297 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
19298 mod sample text.
19299
19300 * international/iso-ascii.el: Make pilcrow convenient string
19301 consistent with section.
19302 (iso-ascii-display): Set up multibyte characters as well as
19303 unibyte.
19304
19305 2000-08-24 Kenichi Handa <handa@etl.go.jp>
19306
19307 * international/mule-cmds.el (reset-language-environment): Set
19308 default-process-coding-system to '(undecided . iso-latin-1), which
19309 makes process I/O almost consistent with file I/O. Call this
19310 function when mule-cmds.el[c] is loaded.
19311
19312 2000-08-22 Andrew Innes <andrewi@gnu.org>
19313
19314 * makefile.w32-in: New file.
19315
19316 2000-08-22 Miles Bader <miles@lsi.nec.co.jp>
19317
19318 * comint.el (comint-output-filter): Compare end of
19319 comint-last-output-overlay with the start of the newly inserted
19320 text, not the end, when deciding whether to extend it.
19321 Set saved-point's insertion type to advance after insertion.
19322
19323 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
19324 since this is now done independently of font-lock mode.
19325
19326 2000-08-21 Gerd Moellmann <gerd@gnu.org>
19327
19328 * server.el (server-kill-new-buffers): New user option.
19329 (server-existing-buffer): New buffer-local variable.
19330 (server-visit-files): When using an existing buffer, set
19331 server-existing-buffer to t.
19332 (server-buffer-done): If server-kill-new-buffers is t, kill the
19333 buffer, unless it was already present before visiting it with
19334 Emacs server.
19335
19336 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
19337
19338 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
19339 even if the display doesn't support colors: some displays will
19340 support bold/underline faces.
19341
19342 2000-08-21 Gerd Moellmann <gerd@gnu.org>
19343
19344 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
19345
19346 * startup.el (command-line): If user's init file had an error,
19347 add explanatory text to *Messages*.
19348
19349 2000-08-21 Kenichi Handa <handa@etl.go.jp>
19350
19351 * man.el (Man-getpage-in-background): Decode the process output by
19352 the system locale coding system.
19353
19354 2000-08-20 Dave Love <fx@gnu.org>
19355
19356 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
19357 Don't test x-popup-menu.
19358 (function) <complete-function>: Complete only fbound symbols.
19359 <validate, value>: New.
19360 (variable) <complete-function>: Complete only bound symbols.
19361 (coding-system): Add :base-only, :complete-function, :validate,
19362 :value, :prompt-match.
19363 (widget-coding-system-prompt-value): Use read-coding-system and
19364 act on :base-only.
19365 (editable-field): Add :help-echo.
19366 (widget-push-button-gui, widget-push-button-cache)
19367 (widget-gui-action, widget-editable-list-gui): COmment out, along
19368 with uses.
19369 (widget-at): Make arg optional.
19370 (widget-echo-help): Adjust for current help-echo calling sequence.
19371 (widget-specify-field, widget-specify-button)
19372 (widget-specify-insert, widget-get-sibling, widget-image-find)
19373 (widget-convert, widget-insert, widget-leave-text)
19374 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
19375 (widget-setup, widget-field-find, widget-before-change)
19376 (widget-after-change, widget-default-complete)
19377 (widget-default-create, widget-default-delete)
19378 (widget-push-button-value-create, editable-field)
19379 (widget-field-prompt-value, widget-field-validate)
19380 (widget-choice-value-create, widget-choice-action)
19381 (widget-choice-validate, widget-checklist-add-item)
19382 (widget-radio-add-item, widget-radio-chosen)
19383 (widget-radio-value-inline, widget-editable-list-value-create)
19384 (widget-editable-list-entry-create)
19385 (widget-documentation-link-add)
19386 (widget-documentation-string-value-create)
19387 (widget-regexp-validate, widget-file-complete)
19388 (widget-sexp-validate, widget-plist-convert-widget)
19389 (widget-plist-convert-widget, widget-alist-convert-widget)
19390 (widget-alist-convert-widget, widget-color-complete): Simplify,
19391 particularly to avoid bindings which aren't optimized out.
19392
19393 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
19394 Doc fix.
19395 (down-list, backward-up-list, up-list, kill-sexp)
19396 (backward-kill-sexp, mark-sexp): Make arg optional.
19397 (lisp-complete-symbol): Add optional arg PREDICATE.
19398
19399 * cus-start.el: Add display-buffer-reuse-frames,
19400 file-coding-system-alist.
19401
19402 2000-08-20 Gerd Moellmann <gerd@gnu.org>
19403
19404 * startup.el (command-line): Clear realized faces after
19405 modifying TTY color mappings.
19406
19407 2000-08-20 Miles Bader <miles@gnu.org>
19408
19409 * faces.el (face-attr-match-p): Don't return true if ATTRS are
19410 merely a subset of FACE's attributes.
19411
19412 2000-08-19 Miles Bader <miles@gnu.org>
19413
19414 * comint.el (comint-output-filter): Save the point with a marker,
19415 not just a buffer position.
19416
19417 * international/mule.el (set-buffer-process-coding-system): Make
19418 interactive prompt less confusing.
19419
19420 2000-08-19 Gerd Moellmann <gerd@gnu.org>
19421
19422 * hilit-chg.el: General cleanup of doc strings, comments and
19423 code formatting.
19424
19425 2000-08-19 Miles Bader <miles@gnu.org>
19426
19427 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
19428 Compiler macro removed; beginning-of-line is no longer always
19429 equivalent to forward-line, in the presence of fields.
19430
19431 * comint.el (comint-output-filter): Remove ad-hoc saving of
19432 restriction, and just use save-restriction, now that it works
19433 correctly. Don't adjust comint-last-input-start to account for
19434 our insertion; it shouldn't have moved because we don't use
19435 insert-before-markers anymore. Comment out call to
19436 `force-mode-line-update'; why is it here?
19437
19438 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
19439 while checking for prompt to delete. Use `forward-line 0'
19440 instead of beginning-of-line.
19441 (gud-filter): Temporarily widen gud comint buffer while
19442 examining output.
19443
19444 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
19445
19446 * progmodes/sh-script.el: Big bag of typos.
19447
19448 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
19449 check since ispell-process is not bound when ispell is not yet loaded.
19450
19451 2000-08-18 Dave Love <fx@gnu.org>
19452
19453 * image.el (find-image): Copy `spec' before using plist-put.
19454
19455 2000-08-18 Gerd Moellmann <gerd@gnu.org>
19456
19457 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
19458 `portugues'.
19459
19460 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
19461 backward-kill-sexp, analogous to kill-sexp.
19462
19463 * progmodes/icon.el (icon-indent-line)
19464 (icon-is-continuation-line): Handle comments specially.
19465
19466 2000-08-17 Ken Stevens <k.stevens@ieee.org>
19467
19468 * ispell.el: Set to standard author/maintainer/keyword fields.
19469 Fine tuning to menu map appearance and operation, and added help.
19470 Remove `start' and `end' error messages when compiling.
19471 (ispell-choices-win-default-height): Fixed comment string.
19472 (ispell-dictionary-alist-1): Fixed regexp in castellano and
19473 castellano8 dictionaries.
19474 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
19475 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
19476 dictionary, added italiano dictionary.
19477 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
19478 word character
19479 (ispell-tex-skip-alists): Added psfig support.
19480 (ispell-skip-html): Renamed from ispell-skip-sgml.
19481 (ispell-begin-skip-region-regexp, ispell-skip-region)
19482 (ispell-minor-check): Improved html skipping support to skip across
19483 code, and recognize `&' commands without propper `;' syntax;
19484 (ispell-process-line): Fix alignment error when manually
19485 correcting spelling.
19486 (ispell): Fix comment string.
19487 (ispell-add-per-file-word-list): Always put word list on new line.
19488
19489 2000-08-17 Gerd Moellmann <gerd@gnu.org>
19490
19491 * format.el (format-encode-run-method): Fix error message to say
19492 `encode' instead of `decode'. Use save-window-excursion around
19493 shell-command-on-region as in format-decode-run-method because
19494 shell-command-on-region can display a buffer with error output.
19495 (format-decode): Don't record undo information for the decoding.
19496 (format-annotate-function): Add parameter FORMAT-COUNT. Make
19497 that number part of the temporary buffer name so that more than
19498 one decoding using a temporary buffer can happen safely.
19499
19500 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
19501 of `A-z' in the regexp.
19502
19503 * hilit-chg.el: Fix typos in commentary.
19504
19505 * help.el (view-emacs-news): Rewritten for new naming scheme
19506 for old NEWS files.
19507
19508 * startup.el (command-line): Pop to *Messages* in case an error
19509 is signaled while loading user-init-file.
19510
19511 2000-08-17 Andreas Schwab <schwab@suse.de>
19512
19513 * files.el (insert-directory): Don't lose original file name,
19514 undoing an undocumented change.
19515
19516 2000-08-17 Alex Schroeder <alex@gnu.org>
19517
19518 * sql.el (sql-magic-go): Use comint-bol.
19519 (sql-copy-column): Use comint-line-beginning-position.
19520 (comint-line-beginning-position): Define a replacement for
19521 comint-line-beginning-position if it is not fboundp.
19522
19523 2000-08-17 Alex Schroeder <alex@gnu.org>
19524
19525 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
19526 it didn't have any effect anyway.
19527
19528 2000-08-17 Alex Schroeder <alex@gnu.org>
19529
19530 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
19531 --pset and pager=off instead of sending \\o|cat at the beginning
19532 of the session.
19533
19534 2000-08-17 Miles Bader <miles@gnu.org>
19535
19536 * progmodes/octave-inf.el: Add compatibility definition of
19537 comint-line-beginning-position.
19538
19539 2000-08-17 Kenichi Handa <handa@etl.go.jp>
19540
19541 * startup.el (normal-top-level): Look in each dir in load-path for
19542 a leim-list.el file too. This assures of loading leim-list.el
19543 that is created at Emacs installation time even if a user have his
19544 own leim-list.el.
19545
19546 2000-08-17 Miles Bader <miles@gnu.org>
19547
19548 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
19549 foreground color to black if the background is dark.
19550
19551 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
19552
19553 * loadhist.el (unload-feature): Typo.
19554
19555 * finder.el (finder-compile-keywords):
19556 * cus-dep.el (custom-make-dependencies): Add local-variable settings
19557 to the generated file.
19558
19559 * mail/mh-e.el (mh-make-local-vars):
19560 Replace make-variable-buffer-local with make-local-variable.
19561
19562 * play/landmark.el:
19563 * options.el (Edit-options-{set,toggle,t,nil}):
19564 * mail/mailabbrev.el (mail-abbrevs-mode):
19565 * textmodes/tex-mode.el (tex-expand-files):
19566 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
19567
19568 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
19569
19570 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
19571 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
19572 Allow going past the last element.
19573 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
19574 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
19575 (cvs-mouse-toggle-mark): Don't move point.
19576 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
19577
19578 * progmodes/compile.el (grep): Provide a default set of files.
19579 (next-error): Docstring fix.
19580 (compilation-find-file): Avoid find-file (fails in a dedicated window).
19581
19582 * emacs-lisp/easy-mmode.el (define-minor-mode):
19583 Use `symbol-value' to keep the byte-compiler quiet.
19584
19585 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
19586 (diff-find-source-location): New fun, extracted from diff-goto-source.
19587 (diff-goto-source): Use it.
19588 (diff-next-complex-hunk, diff-filter-lines): New function.
19589 (diff-apply-hunk): New command.
19590
19591 * smerge-mode.el (smerge-mode-menu): Doc fix.
19592
19593 * msb.el (msb-mode): Define it in terms of define-minor-mode.
19594
19595 2000-08-16 Dave Love <fx@gnu.org>
19596
19597 * windmove.el (windmove) <defgroup>: Add :version.
19598
19599 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
19600 (goto-address-fontify-p, goto-address-highlight-p)
19601 (goto-address-url-face, goto-address-url-mouse-face)
19602 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
19603 (goto-address-url-regexp): Use thing-at-point-url-regexp.
19604 (goto-address-fontify, goto-address-at-mouse): Simplify,
19605 (goto-address-at-point): browse-url-url-at-point,
19606 goto-address-find-address-at-point can return nil.
19607 (goto-address-find-address-at-point): Return nil on failure.
19608
19609 * align.el (align) <defgroup>: Add :version.
19610
19611 * calculator.el (calculator): Add :version.
19612 (calculator): Use two lines for calculator window if `modeline'
19613 face is boxed.
19614
19615 * play/5x5.el: Doc fixes.
19616 (5x5) <defgroup>: Add :version.
19617
19618 * play/fortune.el (fortune) <defgroup>: Add :version.
19619 (fortune-append): Fix error message.
19620 (fortune-from-region): Doc fix.
19621
19622 * play/pong.el (pong): Doc fix.
19623
19624 * play/morse.el: Keywords, commentary, autoloads.
19625
19626 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
19627
19628 * desktop.el (desktop-save): Don't look at symbol-value of a
19629 member of minor-mode-alist, unless it is boundp.
19630
19631 2000-08-16 Sam Steingold <sds@gnu.org>
19632
19633 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
19634 `while'; use `with-current-buffer' instead of `save-excursion'.
19635 Removed unnecessary kludges now that "*Buffer List*" is excluded.
19636
19637 2000-08-16 Kenichi Handa <handa@etl.go.jp>
19638
19639 * international/ccl.el (declare-ccl-program): Docstring modified.
19640 (ccl-execute-with-args): Likewise.
19641
19642 2000-08-16 Miles Bader <miles@gnu.org>
19643
19644 * progmodes/sql.el: Add compatibility definition of
19645 comint-line-beginning-position.
19646
19647 2000-08-15 Gerd Moellmann <gerd@gnu.org>
19648
19649 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
19650 'buffer-menu' property.
19651 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
19652 fails.
19653 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
19654 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
19655 wasn't killed.
19656
19657 * buff-menu.el (list-buffers-noselect): Don't display the
19658 *Buffer List* buffer.
19659
19660 * font-lock.el: Require jit-lock to prevent a very late
19661 `Loading jit-lock' message.
19662
19663 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
19664 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
19665 mail address.
19666
19667 2000-08-15 Miles Bader <miles@gnu.org>
19668
19669 * textmodes/ispell.el (ispell-graphic-p): New constant.
19670 (ispell-choices-win-default-height, ispell-help): Use
19671 `ispell-graphic-p' instead of `xemacsp'.
19672
19673 2000-08-15 Dave Love <fx@gnu.org>
19674
19675 * simple.el: Autoload widget-convert when compiling.
19676 (mail-user-agent): Doc fix.
19677
19678 * help.el (function-called-at-point, variable-at-point): Use
19679 with-syntax-table.
19680 (help-manyarg-func-alist): Add insert-and-inherit.
19681
19682 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
19683
19684 * delsel.el (delsel-unload-hook): New function.
19685
19686 * find-file.el: Doc fixes. Move provide to end.
19687 (ff) <defgroup>: Add :link.
19688 (ff-goto-click): Deleted.
19689 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
19690 Use mouse-set-point.
19691
19692 * textmodes/tildify.el: Doc fixes.
19693 (tildify) <defgroup>: Add:version.
19694
19695 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
19696 (glasses-custom-set): Use set-default, not set.
19697 (minor-mode-alist): Propertize the lighter.
19698 (glasses-mode): Provide optional arg.
19699
19700 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
19701 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
19702 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
19703 option. Provide :type.
19704 (cwarn-configuration): Provide :type.
19705 (cwarn-mode): Doc fix.
19706
19707 * add-log.el (change-log-merge): Doc fix.
19708 (change-log-redate): New command.
19709
19710 * net/browse-url.el (browse-url-filename-alist): Add a clause for
19711 Doze and Dog.
19712 (browse-url): Use dolist, not mapcar.
19713 (browse-url-at-point): Check for null url.
19714 (browse-url-event-buffer, browse-url-event-point): Functions
19715 deleted.
19716 (browse-url-at-mouse, browse-url-netscape): Simplify.
19717
19718 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
19719 modes.
19720 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
19721 Fix previous change to mapcan.
19722 (msb--init-file-alist, msb--add-separators)
19723 (msb--make-keymap-menu): Simplify.
19724 (msb--choose-file-menu): Use copy-sequence.
19725 (msb-mode-map): Add title to keymap.
19726 (msb-unload-hook): New function.
19727
19728 * bs.el: Fix indentation.
19729 (bs) <defgroup>: Add :links.
19730 (bs-show): Doc fix.
19731 (bs-apply-sort-faces): Don't use window-system.
19732 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
19733
19734 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
19735
19736 * calendar/timeclock.el (timeclock-file): Run .timelog through
19737 convert-standard-filename.
19738
19739 2000-08-14 Gerd Moellmann <gerd@gnu.org>
19740
19741 * emacs-lisp/authors.el: New file.
19742
19743 * paren.el (show-paren-priority): New user option.
19744 (show-paren-function): Set overlay priorities to
19745 show-paren-priority.
19746
19747 2000-08-14 Miles Bader <miles@gnu.org>
19748
19749 * comint.el (comint-bol): Use `forward-line 0' instead of calling
19750 beginning-of-line with inhibit-field-text-motion bound.
19751
19752 2000-08-14 Gerd Moellmann <gerd@gnu.org>
19753
19754 * calendar/timeclock.el: New file.
19755
19756 2000-08-14 David Ponce <david@dponce.com>
19757
19758 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
19759 `widget-button-click'. so that one can use left mouse button to
19760 click on dialog buttons.
19761
19762 2000-08-14 Emmanuel Briot <briot@gnat.com>
19763
19764 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
19765 identifiers, since XML is case sensitive
19766
19767 2000-08-12 Miles Bader <miles@gnu.org>
19768
19769 * comint.el (comint-output-filter): Don't bother frobbing
19770 window-start, it doesn't seem to be necessary.
19771
19772 * comint.el (comint-send-string, comint-send-region): Make into
19773 real functions. Snapshot the prompt before sending.
19774
19775 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
19776
19777 * info.el (Info-find-emacs-command-nodes): Rewrite to use
19778 technique similar to Info-index, instead of relying on specific
19779 names of relevant Index nodes.
19780 (Info-goto-emacs-command-node): Bind Info-history to nil when
19781 going to the first node found by Info-find-emacs-command-nodes.
19782
19783 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
19784
19785 * menu-bar.el (menu-bar-help-menu): Add a :help string.
19786
19787 2000-08-10 Miles Bader <miles@gnu.org>
19788
19789 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
19790
19791 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
19792
19793 * info.el (Info-file-list-for-emacs): More elements for the
19794 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
19795 and woman manuals.
19796
19797 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
19798
19799 * comint.el (comint-send-input): Make the newline boundary overlay
19800 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
19801 (comint-output-filter): Use `insert' instead of
19802 `insert-before-markers'. Extend comint-last-output-overlay when
19803 necessary since we can't rely on insert-before-markers to do it.
19804 * gud.el (gud-filter): Use `with-current-buffer' instead of
19805 save-excursion when inserting the output, so that point gets
19806 updated correctly; the old method relied on a rather dodgy
19807 side-effect of comint-output-filter to avoid the effect of
19808 save-excursion.
19809
19810 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
19811
19812 * files.el (recover-file): Call insert-directory instead of
19813 invoking `ls' directly.
19814
19815 2000-08-10 Miles Bader <miles@gnu.org>
19816
19817 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
19818 (comint-last-prompt-overlay): New variables.
19819 (comint-output-filter): Implement prompt highlighting.
19820 (comint-snapshot-last-prompt): New function.
19821 (comint-send-input): Snapshot the last prompt.
19822 Use comint-highlight-input-face.
19823 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
19824 Use defface instead of defcustom.
19825 (send-invisible, comint-send-eof): Snapshot the last prompt.
19826 (comint-delchar-or-maybe-eof): Use comint-send-eof.
19827 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
19828
19829 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
19830
19831 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
19832 (regexp-opt-group): Use a list of chars for `letters'.
19833 (regexp-opt-charset): `chars' is now a list of chars.
19834 Use a char-table rather than a vector so it works for multibyte chars.
19835
19836 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
19837 Set cvs-minor-current-files to the selected fileinfo.
19838 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
19839 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
19840
19841 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
19842
19843 * files.el (insert-directory): Don't call access-file on
19844 directories on DOS and Windows.
19845
19846 2000-08-09 Kenichi Handa <handa@etl.go.jp>
19847
19848 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
19849 longer if necessary.
19850 (ccl-embed-code): Call ccl-embed-data to store CODE in
19851 ccl-program-vector.
19852
19853 2000-08-09 Miles Bader <miles@gnu.org>
19854
19855 * comint.el (comint-output-filter): Properly handle the case where
19856 the text surrounded by comint-last-output-overlay was deleted.
19857
19858 2000-08-08 Gerd Moellmann <gerd@gnu.org>
19859
19860 * info.el (Info-insert-dir): Use Info-additional-directory-list if
19861 non-nil.
19862 (Info-file-list-for-emacs): Remove "info" from the list because
19863 that leads to trying to use the documentation from file `info'
19864 in various situations where it isn't appropriate, for instance
19865 C-h C-k C-h i.
19866
19867 * ffap.el (ffap-read-file-or-url-internal): Handle case that
19868 DIR and/or STRING are nil.
19869
19870 * progmodes/compile.el (compilation-setup): Make variable
19871 compilation-error-screen-columns buffer-local, as some comment
19872 in the code suggests it should be.
19873
19874 * files.el (auto-mode-interpreter-regexp): New variable.
19875 (set-auto-mode): Use it.
19876
19877 * indent.el (indent-for-tab-command): Doc fix.
19878
19879 * mouse-sel.el (mouse-sel-mode): Doc fix.
19880
19881 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
19882 labels.
19883
19884 * help.el (print-help-return-message): When
19885 display-buffer-reuse-frames is set, let the help window been quit,
19886 instead of deleting it, which might delete a reused frame.
19887
19888 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
19889
19890 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
19891 rename a directory to a name that differs only by its letter case.
19892
19893 2000-08-08 Kenichi Handa <handa@etl.go.jp>
19894
19895 * international/quail.el (quail-define-rules): Handle Quail decode
19896 map correctly. Add code for supporting annotations.
19897 (quail-install-decode-map): New function.
19898 (quail-defrule-internal): New optional arguments decode-map and
19899 props.
19900 (quail-advice): New function.
19901
19902 2000-08-07 Sam Steingold <sds@gnu.org>
19903
19904 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
19905 `defconst', `define-condition', `with-slots'.
19906 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
19907
19908 2000-08-03 Miles Bader <miles@gnu.org>
19909
19910 * comint.el (comint-use-prompt-regexp-instead-of-fields):
19911 New variable.
19912 (comint-prompt-regexp, comint-get-old-input): Document dependence on
19913 comint-use-prompt-regexp-instead-of-fields.
19914 (comint-send-input): Add `input' field property to stuff we send to
19915 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
19916 (comint-output-filter): Add `output' field property to process
19917 output, if comint-use-prompt-regexp-instead-of-fields is nil.
19918 (comint-replace-by-expanded-history)
19919 (comint-get-old-input-default, comint-show-output)
19920 (comint-backward-matching-input, comint-forward-matching-input)
19921 (comint-next-prompt, comint-previous-prompt): Use field
19922 properties if comint-use-prompt-regexp-instead-of-fields is nil.
19923 (comint-line-beginning-position): New function.
19924 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
19925 (comint-replace-by-expanded-history-before-point): Use
19926 comint-line-beginning-position and line-end-position.
19927 (comint-last-output-overlay): New variable.
19928 (comint-mode): Make `comint-last-output-overlay' buffer-local.
19929
19930 * shell.el (shell-prompt-pattern): Doc change.
19931 (shell-backward-command): Use line-beginning-position.
19932
19933 * gud.el (gud-gdb-complete-command): Use
19934 comint-line-beginning-position.
19935
19936 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
19937 comint-bol doesn't actually go to the beginning of the line.
19938
19939 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
19940 if comint-use-prompt-regexp-instead-of-fields is non-nil.
19941 (try-expand-line-all-buffers): Likewise.
19942
19943 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
19944 explicitly matching comint-prompt-regexp.
19945 (sql-copy-column): Use comint-line-beginning-position instead of
19946 explicitly matching comint-prompt-regexp.
19947
19948 * progmodes/octave-inf.el (inferior-octave-complete): Use
19949 comint-line-beginning-position.
19950
19951 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
19952
19953 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
19954 looking for a prompt, use `forward-line 0' instead of
19955 `beginning-of-line', to avoid getting caught by an input field.
19956
19957 2000-08-07 Gerd Moellmann <gerd@gnu.org>
19958
19959 * files.el (shell-quote-wildcard-pattern): Make sure to return
19960 PATTERN, in the Unix case.
19961
19962 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
19963
19964 * play/zone.el (zone): Discard any pending input before running
19965 the randomly-chosen pgm.
19966
19967 2000-08-07 Kenichi Handa <handa@etl.go.jp>
19968
19969 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
19970 checking the existence of any multibyte characters.
19971
19972 2000-08-06 Gerd Moellmann <gerd@gnu.org>
19973
19974 * help.el (describe-mode): Test minor-mode symbol for being
19975 bound before testing its value for being nil.
19976
19977 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
19978 `first', `second', and `third'.
19979
19980 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
19981 (second): Make it an alias for `cadr'.
19982
19983 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
19984
19985 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
19986 types of display support faces now.
19987
19988 2000-08-05 Gerd Moellmann <gerd@gnu.org>
19989
19990 * pcvs.el (require): Require `cl' during compilation, only.
19991
19992 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
19993 (toplevel): Remove `remq' and `remove' from autoloads.
19994 (cl-fake-autoloads): New variable. If set, arrange for an error
19995 when CL functions etc. are autoloaded.
19996
19997 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
19998
19999 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
20000
20001 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
20002 popped up, but the user clicks outside the menu, return an empty
20003 regexp (that causes unhighlight-regexp to have no effect).
20004
20005 * menu-bar.el (menu-bar-games-menu): Add Zone.
20006
20007 * hi-lock.el (toplevel): Require font-lock.
20008
20009 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20010
20011 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
20012 (ebnf-8-bit-chars): New var for bug fix.
20013 (ebnf-string): Bug fix.
20014
20015 2000-08-03 Sam Steingold <sds@gnu.org>
20016
20017 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
20018 instead of `buffer-string'.
20019 (require 'cl): Always, not just when compiling.
20020 `ignore-errors' in `interactive', `list*', `defun*' &c make this
20021 necessary.
20022
20023 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
20024
20025 * international/mule-cmds.el (select-safe-coding-system): Make
20026 the message text about selecting a safe coding system more clear.
20027
20028 2000-08-02 Gerd Moellmann <gerd@gnu.org>
20029
20030 * hi-lock.el: New file.
20031
20032 * play/zone.el: New file.
20033
20034 * replace.el (occur): Set tab-width in the *Occur* buffer to the
20035 value of tab-width in the original buffer. Choose a line number
20036 format that's a multiple of the original buffer's tab width, so
20037 that lines appear right.
20038
20039 * textmodes/ispell.el (ispell): New function, replacing an alias.
20040 Spell-check active region if in transient-mark-mode and mark
20041 is active; otherwise spell-check buffer.
20042
20043 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20044
20045 * ps-mule.el: Fix a customization problem on
20046 ps-mule-font-info-database-default.
20047
20048 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
20049
20050 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
20051 display-mouse-p instead of window-system.
20052 (ebrowse-member-mode-map): Ditto.
20053
20054 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20055
20056 * progmodes/ebnf2ps.el: Update ps-print functions call.
20057 Indentation fix. Doc fix.
20058 (ebnf-version): New version number (3.2).
20059 (ebnf-format-color, ebnf-begin-job): Code fix.
20060
20061 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
20062
20063 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
20064 font lock support on window-system.
20065 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
20066
20067 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
20068 display-color-p, if fboundp, instead of window-system.
20069
20070 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
20071
20072 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
20073 instead of window-system.
20074
20075 * wid-edit.el (widget-choose): Use display-mouse-p instead of
20076 window-system.
20077 (widget-choice-mouse-down-action): Use display-popup-menus-p
20078 instead of window-system.
20079
20080 * strokes.el (strokes-file): Run the file name through
20081 convert-standard-filename.
20082 (strokes-mode): Call display-mouse-p instead of looking at
20083 window-system. Change the error message accordingly.
20084
20085 * progmodes/cpp.el (toplevel): Support faces on tty's.
20086
20087 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
20088 (lm-plot-square, lm-init-display): Don't use window-system.
20089
20090 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
20091 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
20092
20093 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
20094 instead of looking at window-system.
20095
20096 2000-07-30 Gerd Moellmann <gerd@gnu.org>
20097
20098 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
20099 of testing if iswitchb-prepost-hooks is bound, because the
20100 latter will always be true when invoking a recursive minibuffer
20101 from an active Iswitchb buffer.
20102
20103 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
20104
20105 * files.el (shell-quote-wildcard-pattern): New function.
20106 (insert-directory): Call it. Only prepend "\" to command on Unix
20107 and GNU/Linux systems.
20108
20109 2000-07-30 Gerd Moellmann <gerd@gnu.org>
20110
20111 * eshell/esh-groups.el: Change custom :link file names
20112 from `eshell.info' to `eshell'.
20113
20114 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
20115
20116 * dired.el (dired-build-subdir-alist): Expand subdirectory names
20117 correctly in recursive ange-ftp listings.
20118
20119 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20120
20121 * ps-print.el: Fix bug 1: if ps-font-size-internal,
20122 ps-header-font-size-internal and
20123 ps-header-title-font-size-internal variables are not set,
20124 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
20125 face text property is (foreground-color . COLOR) or
20126 `(background-color . COLOR)', ps-print crashes. Doc fix.
20127 (ps-print-version): New version number (5.2.4).
20128 (ps-plot-region): Code fix.
20129 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
20130 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
20131 Bug fix 2.
20132
20133 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
20134
20135 * glasses.el (glasses-make-readable): Fix uncapitalization of
20136 identifiers like `myXMLDocument'.
20137
20138 2000-07-28 Karl Fogel <kfogel@red-bean.com>
20139
20140 * mail/mail-hist.el (mail-hist-previous-input)
20141 (mail-hist-next-input): Do the obvious code factorization.
20142 (mail-hist-retrieve-and-insert): New func, contains common
20143 code of above two.
20144 If inserting a message body, leave point at top.
20145
20146 2000-07-28 Sam Steingold <sds@gnu.org>
20147
20148 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
20149 Use `<=', not `<' to compare times!
20150 (ange-ftp-ls): Remove.
20151
20152 2000-07-27 Gerd Moellmann <gerd@gnu.org>
20153
20154 * play/cookie1.el: Add explanation of how to make cookie.el
20155 compatible with strfile(1) to comment.
20156
20157 * subr.el (remove, remq): New functions.
20158
20159 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
20160 escape `*' in regexps.
20161 (midnight-find): Reverse order of arguments in the funcall of
20162 TEST.
20163
20164 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
20165 and `.class'.
20166
20167 * play/meese.el: Add Commentary section.
20168
20169 2000-07-27 Alex Schroeder <alex@gnu.org>
20170
20171 * sql.el (sql-ms): Added autoload cookie.
20172 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
20173 (sql-oracle): Ditto.
20174 (sql-help): Doc change.
20175
20176 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
20177 types and exceptions.
20178
20179 2000-07-27 Alex Schroeder <alex@gnu.org>
20180
20181 * sql.el (sql-placeholder-history): New variable.
20182 (sql-query-placeholders-and-send): New function that will query
20183 the user and replace placeholders with user input.
20184 (sql-oracle): If running on NT, set comint-input-sender to
20185 sql-query-placeholders-and-send.
20186
20187 (sql-stop): If in the SQLi buffer, insert stop notification, else
20188 present it as a message.
20189
20190 2000-07-27 Alex Schroeder <alex@gnu.org>
20191
20192 * sql.el (sql-input-ring-separator): Doc change.
20193 (sql-input-ring-file-name): Doc change.
20194 (sql-interactive-mode): Use `sql-input-ring-separator' and
20195 `sql-input-ring-file-name' to set the comint-mode equivalents
20196 without making them local variables.
20197 (sql-stop): Don't bind `sql-input-ring-separator' and
20198 `sql-input-ring-file-name' dynamically to their comint-mode
20199 equivalents.
20200
20201 2000-07-27 Kenichi Handa <handa@etl.go.jp>
20202
20203 * international/mule.el (register-char-codings): New function.
20204 (make-coding-system): Handle `safe-chars' specification in the arg
20205 PROPERTY.
20206
20207 * international/mule-cmds.el
20208 (find-coding-systems-region-subset-p): This function deleted.
20209 (sort-coding-systems-predicate): New variable.
20210 (sort-coding-systems): New function.
20211 (find-coding-systems-region): Use
20212 find-coding-systems-region-internal.
20213 (find-coding-systems-string): Use find-coding-systems-region.
20214 (find-coding-systems-for-charsets): Check
20215 char-coding-system-table.
20216 (select-safe-coding-system-accept-default-p): New variable.
20217 (select-safe-coding-system): Mostly rewritten. New argument
20218 ACCEPT-DEFAULT-P.
20219 (select-message-coding-system): Call select-safe-coding-system
20220 with ACCEPT-DEFAULT-P arg.
20221 (reset-language-environment): Reset default-sendmail-coding-system
20222 to the default value iso-latin-1.
20223 (set-language-environment): Don't set the obsolete variable
20224 charset-origin-alist.
20225
20226 * international/codepage.el (cp-coding-system-for-codepage-1):
20227 Give `safe-chars' property to make-coding-system.
20228
20229 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
20230 calling select-message-coding-system twice.
20231
20232 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
20233 instead of `safe-charsets'.
20234 (cyrillic-alternativnyj): Likewise.
20235 (ccl-encode-alternativnyj): Don't check the charset
20236 cyrillic-iso8859-5.
20237
20238 2000-07-27 Kenichi Handa <handa@etl.go.jp>
20239
20240 * composite.el (compose-chars-after): Preserve match data.
20241
20242 2000-07-26 Sam Steingold <sds@gnu.org>
20243
20244 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
20245 (ange-ftp-real-file-newer-than-file-p): New function.
20246 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
20247 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
20248
20249 * tooltip.el (tooltip-float-time): Removed (use `float-time').
20250 * midnight.el (midnight-float-time): Ditto.
20251
20252 2000-07-26 Andreas Schwab <schwab@suse.de>
20253
20254 * files.el (normal-backup-enable-predicate): Correct
20255 interpretation of the return value of compare-strings.
20256
20257 2000-07-26 Gerd Moellmann <gerd@gnu.org>
20258
20259 * isearch.el (isearch-resume): New function.
20260 (isearch-done): Add something to command-history to resume
20261 the search.
20262 (isearch-yank-line, isearch-yank-word): Use
20263 buffer-substring-no-properties instead of buffer-substring.
20264
20265 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
20266 of flyspell-mouse-map.
20267
20268 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
20269 duplicate definition.
20270 (makefile-mode): Remove duplicate setting of local-abbrev-table.
20271
20272 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
20273 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
20274
20275 2000-07-25 Sam Steingold <sds@gnu.org>
20276
20277 * net/ange-ftp.el: Get modtime over the net.
20278 (ange-ftp-file-modtime): New function.
20279 (ange-ftp-write-region, ange-ftp-insert-file-contents)
20280 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
20281 Use it.
20282 (ange-ftp-dot-to-slash): New function.
20283 (ange-ftp-fix-name-for-vms): Use it.
20284
20285 * midnight.el (midnight-buffer-display-time): Use
20286 `with-current-buffer'.
20287
20288 2000-07-25 Gerd Moellmann <gerd@gnu.org>
20289
20290 * find-dired.el: Update copyright notice.
20291 (find-dired): Offer to kill a running `find'.
20292
20293 * enriched.el (enriched-face-ans): For a `foreground-color'
20294 property, return '(("x-color" COLOR))' so that COLOR will be
20295 output as a parameter of the x-color annotation. Likewise for the
20296 `background-color' property. In the case of normal face
20297 properties, don't return annotations for unspecified foreground
20298 and background face attributes.
20299
20300 2000-07-25 Kenichi Handa <handa@etl.go.jp>
20301
20302 * language/japan-util.el (japanese-katakana-region): Fix handling
20303 HANKAKU argument.
20304
20305 2000-07-25 Miles Bader <miles@gnu.org>
20306
20307 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
20308 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
20309 constrain-to-field.
20310
20311 2000-07-24 Andrew Innes <andrewi@gnu.org>
20312
20313 * timer.el (timer-activate-when-idle): Add optional parameter
20314 DONT-WAIT. Update docstring.
20315 (run-with-idle-timer): Specify extra parameter to
20316 timer-activate-when-idle, so that timer will be activated
20317 immediately if Emacs is already idle.
20318
20319 * w32-fns.el (w32-using-nt): Fix docstring.
20320
20321 2000-07-24 Dave Love <fx@gnu.org>
20322
20323 * mouse.el (popup-menu): Set last-command-event.
20324 (mouse-major-mode-menu-prefix): Declare.
20325
20326 2000-07-24 Gerd Moellmann <gerd@gnu.org>
20327
20328 * textmodes/flyspell.el: Update to author's version 1.5d.
20329
20330 * progmodes/hideshow.el: Update copyright notice.
20331
20332 * vcursor.el: Set maintainer to FSF, since author cannot
20333 be reached.
20334
20335 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
20336
20337 * info.el (Info-goto-emacs-key-command-node): Leave a space after
20338 the prompt.
20339
20340 * mouse.el (popup-menu): Run the keymap through indirect-function,
20341 in case it was defined with define-prefix-key. If the menu is a
20342 list of keymaps, look up the binding of user's choice in each one
20343 of the keymaps.
20344 (mouse-popup-menubar): If the global and local menu-bar keymaps
20345 don't have a prompt string, create one and insert it into the
20346 keymap. Don't barf if current-local-map returns nil.
20347
20348 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
20349
20350 * dired.el (dired-sort-R-check): Added to allow recursive listing
20351 to be undone.
20352 (dired-sort-other): Use it.
20353
20354 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20355
20356 * Release of cc-mode 5.27
20357
20358 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20359
20360 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
20361 c-beginning-of-statement-1 that caused a bad case of recursion
20362 which could consume a lot of CPU in large classes in languages
20363 that have in-expression classes (i.e. Java and Pike).
20364
20365 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
20366 statements before top level constructs (i.e. case 6 is moved
20367 before case 5 and is now case 4) to catch in-expression
20368 classes in top level expressions correctly.
20369
20370 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20371
20372 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
20373 objc-method-intro. Case 4 removed and case 5I added.
20374
20375 * cc-langs.el (c-append-paragraph-start): New variable used by
20376 c-common-init to get paragraph-start correct.
20377 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
20378 initialize paragraph-start to make it correct both with and
20379 without the javadoc special case.
20380
20381 * cc-mode.el (java-mode): Use c-append-paragraph-start to
20382 initialize paragraph-start for javadoc markup.
20383
20384 * cc-vars.el (c-style-variables-are-local-p): Incompatible
20385 change by defaulting this to t. It's motivated by the
20386 confusing behavior that otherwise arise from the style system
20387 when editing both java and non-java files at the same time
20388 (see the comments about style setting in c-common-init).
20389
20390 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20391
20392 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
20393 similar to the one in c-fill-paragraph to check the fill
20394 prefix from the adaptive fill function for sanity.
20395
20396 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20397
20398 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
20399 defun block.
20400
20401 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20402
20403 * cc-align.el (c-lineup-multi-inher): Handle lines with
20404 leading comma nicely. Extended to handle member initializers
20405 too.
20406
20407 * cc-engine.el: (c-beginning-of-inheritance-list,
20408 c-guess-basic-syntax): Fixed recognition of inheritance lists
20409 when the lines begins with a comma.
20410
20411 * cc-vars.el (c-offsets-alist): Changed default for
20412 member-init-cont to c-lineup-multi-inher since it now handles
20413 member initializers and indents better for leading commas.
20414
20415 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20416
20417 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
20418 handling that caused class open lines to be recognized as
20419 statement-conts in some cases.
20420
20421 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
20422 guessed by the adaptive fill function unless point is on the
20423 first line of a block comment.
20424
20425 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
20426 when the buffer ends with a macro continuation char.
20427
20428 * cc-engine.el (c-guess-basic-syntax): Added support for
20429 function definitions as statements in Pike. The first
20430 statement in a lambda block is now labeled defun-block-intro
20431 instead of statement-block-intro.
20432
20433 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
20434 so that the class surrounding point is selected, not the one
20435 innermost in the state.
20436
20437 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
20438 recognition of switch labels having hanging multiline
20439 statements.
20440
20441 * cc-engine.el (c-beginning-of-member-init-list): Broke out
20442 some code in c-guess-basic-syntax to a separate function.
20443 * cc-engine.el (c-just-after-func-arglist-p): Fixed
20444 recognition of member inits with multiple line arglists.
20445 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
20446 member-init-cont when the commas are in funny places.
20447
20448 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20449
20450 * cc-defs.el (c-auto-newline): Removed this macro since it's
20451 not used anymore.
20452
20453 * cc-engine.el (c-looking-at-bos): New helper function.
20454 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
20455 inexpr and toplevel classes apart in Pike.
20456
20457 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
20458 of case 9A.
20459
20460 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
20461 constant, since "class" can introduce an in-expression class
20462 in Pike nowadays.
20463
20464 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20465
20466 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
20467 indentation on cpp-macro lines.
20468
20469 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
20470 a syntax modifier like comment-intro, to make it possible to
20471 get syntactic indentation for preprocessor directives. It's
20472 incompatible wrt to lineup functions on cpp-macro, but it has
20473 no observable effect in the 99.9% common case where cpp-macro
20474 is set to -1000.
20475
20476 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20477
20478 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
20479 member-init-cont when the preceding arglist is several lines.
20480
20481 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20482
20483 * cc-styles.el (c-style-alist): The basic offset for the BSD
20484 style corrected to 8.
20485
20486 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20487
20488 * cc-styles.el (c-style-alist): Adjusted the indentation of
20489 brace list openers in the gnu style.
20490
20491 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20492
20493 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
20494
20495 * cc-cmds.el (c-electric-brace, c-electric-slash,
20496 c-electric-star, c-electric-semi&comma, c-electric-colon,
20497 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
20498 when c-syntactic-indentation is nil.
20499
20500 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
20501 we were left at comments preceding the first statement when
20502 reaching the beginning of the buffer.
20503
20504 * cc-vars.el (c-syntactic-indentation): New variable to turn
20505 off all syntactic indentation.
20506
20507 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20508
20509 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
20510 between the text and the block comment ender when it hangs,
20511 depending on how many there are before the fill.
20512
20513 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20514
20515 * cc-engine.el (c-beginning-of-closest-statement): New helper
20516 function to go back to the closest preceding statement start,
20517 which could be inside a conditional statement.
20518 * cc-engine.el (c-guess-basic-syntax): Use
20519 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
20520
20521 * cc-engine.el (c-guess-basic-syntax): Better handling of
20522 arglist-intro, arglist-cont-nonempty and arglist-close when
20523 the arglist is nested inside parens. Cases 7A, 7C and 7F
20524 changed.
20525
20526 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
20527 up-to-date with javadoc 1.2.
20528
20529 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20530
20531 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
20532 multiline Pike type decls.
20533
20534 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20535
20536 * cc-cmds.el (c-indent-new-comment-line): Always break
20537 multiline comments in multiline mode, regardless of
20538 comment-multi-line.
20539
20540 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20541
20542 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
20543 fully::qualified::names in C++ member init lists. Preamble in
20544 case 5D changed.
20545
20546 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20547
20548 * cc-langs.el (c-common-init): Handling of obsolete variables
20549 moved to c-initialize-cc-mode. More compatible style override
20550 when using global style variables.
20551 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
20552 variables moved here.
20553
20554 * cc-styles.el (c-make-styles-buffer-local): Flag style
20555 variable localness in c-style-variables-are-local-p to make
20556 the compatibility measure in c-common-init work well.
20557
20558 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
20559 longer contain set-from-style.
20560 * cc-styles.el (c-initialize-builtin-style): Don't check for
20561 set-from-style on c-special-indent-hook.
20562 * cc-styles.el (c-copy-tree): Obsolete. The standard function
20563 copy-alist is sufficient now.
20564
20565 * cc-styles.el (c-set-style, c-set-style-1,
20566 c-get-style-variables): Fixes to variable initialization so
20567 that duplicate entries in styles have the same effect
20568 regardless of DONT-OVERRIDE.
20569
20570 * cc-styles.el (c-set-style-2): Fixed bug where the
20571 initialization of inheriting styles failed when the
20572 dont-override flag is set.
20573
20574 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
20575 on this.
20576
20577 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20578
20579 * cc-defs.el (c-forward-comment): Removed the workaround
20580 introduced in 5.38 since it had worse side-effects. If a line
20581 contains the string "//\"", it regarded the // as a comment
20582 start since the \ temporarily doesn't have escape syntax.
20583
20584 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
20585
20586 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
20587 ada-xref.el before ada-prj.el, so that the Project menu is created
20588 when ada-prj tries to add to it.
20589 (ada-activate-keys-for-case): Suppress the characters that are not
20590 part of the Ada syntax. Better compatibility with else-mode
20591 (ada-adjust-case-interactive): When auto-casing is not active,
20592 correctly insert newlines (used to insert only ^M). Prevent the
20593 syntax table from being changed in case of an error
20594 (or '_' becomes part of a word and some commands are confused).
20595 Do nothing if ada-auto-case is nil.
20596 (ada-after-keyword-p): Ignore keywords that are also attributes
20597 (ada-batch-reformat): Update usage comment
20598 (ada-call-from-contextual-menu): New function
20599 (ada-case-read-exceptions): Reinitialize the casing exception list
20600 first to nil first, so that the casing exception file can be
20601 shared.
20602 (ada-check-defun-name): Handles "configure" keyword for gnatdist
20603 files.
20604 (ada-compile-goto-error): Fix regexp used to detect a file:line
20605 anywhere in the error message
20606 (ada-contextual-menu-last-point): New variable
20607 (ada-create-keymap): If the variable delete-key-deletes-forward is
20608 t on XEmacs, it means that DEL should delete one character
20609 forward.
20610 (ada-create-menu): Use :included instead of :visible for XEmacs.
20611 New submenu "Options".
20612 (ada-end-stmt-re): Correctly indent "select ... then abort"
20613 statements.
20614 (ada-fill-comment-paragraph): Correctly delete all leading '--'
20615 even if they don't match ada-fill-comment-prefix Fix handling of
20616 paragraphs on the first or last line of a file.
20617 (ada-format-paramlist): Fix handling of default parameter values.
20618 (ada-get-body-name): New function.
20619 (ada-get-current-indent): Optimized by searchling directly for an
20620 existing generic part or a statement outside of it. Handle
20621 ada-indent-align-comments when indenting comments Replaced some
20622 regexps by testing directly the next character. This results in a
20623 huge speedup on some files. New indentation scheme for renames
20624 statements. Stop looking for the 'while' or 'for' associated with
20625 a 'loop' at the first semicolon encountered. A "return" can also
20626 match an anonymous access subprogram declaration.
20627 (ada-get-indent-noindent): Ignore strings and comments when
20628 looking for the keywords "record" and "private".
20629 (ada-goto-matching-decl-start): When matching "if", make sure we
20630 are not in fact seeing "end if". Ignore "when" statements except
20631 when initial keyword was "begin". Fix handling of nested
20632 procedures. Add a recursive call to this function to skip over
20633 other 'end' statmts. Fix indentation for "when .. => begin"
20634 (ada-in-open-paren-p): Fix indentation for complex boolean
20635 expressions, where 'and then', 'or else' and parenthesis
20636 statements are mixed up.
20637 (ada-in-paramlist-p): Skip comments while searching for the
20638 beginning Fix handling of operator declarations.
20639 (ada-indent-align-comments): New variable
20640 (ada-indent-current): Change the syntax table only in the
20641 protected section, so that we are sure it is restored correctly.
20642 (ada-indent-on-previous-lines): Use ada-use-indent and
20643 ada-with-indent Correctly indent "select ... then"
20644 (ada-indent-region): Slight speedup.
20645 (ada-indent-renames): New variable.
20646 (ada-last-which-function-subprog, ada-last-which-function-line):
20647 New variables
20648 (ada-looking-at-semi-private): Correctly indent the 'private'
20649 keyword when it is the first word in a package declaration.
20650 (ada-loose-case-word): Stop searching if at the end of the buffer.
20651 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
20652 even if point is not initially at the end of the word.
20653 (ada-matching-decl-start-re): Add "when".
20654 (ada-mode): Add support for abbrev-mode, outline-mode and
20655 which-func-mode Override the old find-file.el entry in
20656 ff-special-constructs since it is using the obsolete
20657 ada-spec-suffix variable
20658 (ada-no-auto-case): New function
20659 (ada-scan-paramlist): When parsing the argument type, accept
20660 spaces (as in "X 'Class", generated by Rational Rose).
20661 (ada-other-file-name): No longer loads the other file.
20662 (ada-popup-menu): Save and restore the current buffer and cursor
20663 position before and after displaying the menu.
20664 (ada-search-ignore-complex-boolean): New function.
20665 (ada-uncomment-region): Emacs21 already knows how to delete
20666 comments not starting in the first column.
20667 (ada-use-indent): New variable
20668 (ada-which-function): New function.
20669 (ada-with-indent): New variable
20670 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
20671 can be batch-compiled from the command line.
20672
20673 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
20674 Add to the menu when the file is loaded, not in ada-mode-hook.
20675 Add -toolbar to the default ddd command Switches moved from
20676 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
20677 ada-prj-default-comp-opt
20678 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
20679 Reference Manual to the menu
20680 (ada-check-current): rewritten as a call to ada-compile-current
20681 (ada-compile): Removed.
20682 (ada-compile-application, ada-compile-current, ada-check-current):
20683 Set the compilation-search-path so that compile.el automatically
20684 finds the sources in src_dir. Automatic scrollong of the
20685 compilation buffer. C-uC-cC-c asks for confirmation before
20686 compiling
20687 (ada-compile-current): New parameter, prj-field
20688 (ada-complete-identifier): Load the .ali file before doing
20689 processing
20690 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
20691 conform to gnatmake's behavior.
20692 (ada-find-file-in-dir): New function
20693 (ada-find-references): Set the environment variables for gnatfind
20694 (ada-find-src-file-in-dir): New function.
20695 (ada-first-non-nil): Removed
20696 (ada-gdb-application): Add support for jdb, the java debugger.
20697 (ada-get-ada-file-name): Load the original-file first if not done
20698 yet.
20699 (ada-get-all-references): Handles the new ali syntax (parent types
20700 are found between <>).
20701 (ada-initialize-runtime-library): New function
20702 (ada-mode-hook): Always load a project file when a file is opened,
20703 so that the casing exceptions are correctly read.
20704 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
20705 (ada-parse-prj-file): Use find-file-noselect instead of find-file
20706 to open the project file, since the latter does not work with
20707 speedbar Get default values before loading the prj file, or the
20708 default executable file name is wrong. Use the absolute value of
20709 src_dir to initialize ada-search-directories and
20710 compilation-search-path,... Add the standard runtime library to
20711 the search path for find-file.
20712 (ada-prj-default-debugger): Was missing an opening '{'
20713 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
20714 variables.
20715 (ada-prj-default-gnatmake-opt): New variable
20716 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
20717 buffers, the project file is the default one Save the windows
20718 configuration before displaying the menu.
20719 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
20720 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
20721 ...) regexp-quote identifiers names to support operators +,
20722 -,... in regexps.
20723 (ada-remote): New function.
20724 (ada-run-application): Erase the output buffer before starting the
20725 run Support remote execution of the application. Use
20726 call-process, or the arguments are incorrectly parsed
20727 (ada-set-default-project-file): Reread the content of the active
20728 project file, not the one from the current buffer When a project
20729 file is set as the default project, all directories are
20730 automatically associated with it.
20731 (ada-set-environment): New function
20732 (ada-treat-cmd-string): New special variable ${current}
20733 (ada-treat-cmd-string): Revised. The substitution is now done for
20734 any ${...} substring
20735 (ada-xref-current): If no body was found, compiles the spec
20736 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
20737 compiler to get rid of command line length limitations.
20738 (ada-xref-get-project-field): New function
20739 (ada-xref-project-files): New variable
20740 (ada-xref-runtime-library-specs-path)
20741 (ada-xref-runtime-library-ali-path): New variables
20742 (ada-xref-set-default-prj-values): Default run command now does a
20743 cd to the build directory. New field: main_unit Provide a default
20744 file name even if the current buffer has no prj file.
20745
20746 * ada-prj.el:
20747 Rewritten to show a tabbed-dialog.
20748 (ada-prj-add-ada-menu): Remove the map and name parameters.
20749 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
20750 New function
20751 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
20752 (ada-prj-load-from-file): New function
20753 (ada-prj-save): Always save fields that depend on the current buffer
20754 (ada-prj-show-value): New function
20755
20756 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
20757 Ada mode. This will allow us to display the Ada menu in any buffer
20758 we want (for project items).
20759 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
20760 number of spaces in the header.
20761
20762 2000-07-24 Dave Love <fx@gnu.org>
20763
20764 * ediff-init.el (ediff-region-help-echo): Bind face-help.
20765
20766 2000-07-23 Noah Friedman <friedman@splode.com>
20767
20768 * type-break.el (type-break): perform autosave.
20769 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
20770 (type-break-do-query): Cancel query schedule while performing
20771 actual query, to avoid possibility of a second query being made
20772 while first one is already in progress.
20773 (type-break-time-stamp-format): New variable.
20774 (type-break-time-stamp): New function.
20775 (type-break-time-warning): Use it.
20776 (type-break-keystroke-warning): Use it.
20777 (type-break-noninteractive-query): Use it.
20778
20779 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
20780 cookie.
20781 Use add-minor-mode to set minor-mode-alist, if available.
20782 (eldoc-echo-area-use-multiline-p): New user option.
20783 (eldoc-echo-area-multiline-supported-p): New variable.
20784 (eldoc-docstring-format-sym-doc): Use them.
20785 (eldoc-mode): If not using idle timers, append to local post and
20786 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
20787 (eldoc-display-message-no-interference-p): Don't interfere with
20788 edebug.
20789 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
20790 (eldoc-function-arglist): New function.
20791 (eldoc-function-argstring): Use it.
20792
20793 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
20794 auto save directory exists before calling directory-files.
20795
20796 2000-07-23 Dave Love <fx@gnu.org>
20797
20798 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
20799 ^o, ^u.
20800
20801 2000-07-21 Dave Love <fx@gnu.org>
20802
20803 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
20804 now passed to the function. It now works properly.
20805
20806 * smerge-mode.el (smerge-mode-menu): Fill it out.
20807
20808 2000-07-20 Gerd Moellmann <gerd@gnu.org>
20809
20810 * info-look.el (info-lookup): If *info* is shown in another frame
20811 on the same display, select that frame, instead of switching to
20812 the Info buffer in another window of the selected frame.
20813
20814 * simple.el (universal-argument-map): Bind numeric keypad keys
20815 kp-0 to kp-9 and kp-subtract.
20816 (digit-argument): Handle these keys.
20817
20818 2000-07-20 Dave Love <fx@gnu.org>
20819
20820 * net/goto-addr.el (goto-address-fontify): Don't bother with
20821 buffer-modified and read-only stuff -- irrelevant with overlays.
20822 Put an extra property on the overlays and use it to clean up in
20823 case goto-address is re-run.
20824
20825 2000-07-19 Richard M. Stallman <rms@gnu.org>
20826
20827 * timer.el (run-with-idle-timer): Doc fix.
20828
20829 * mail/mail-utils.el (mail-strip-quoted-names):
20830 Handle case where <...> appears inside "...".
20831 Use replace-match to edit the string more simply.
20832 (rmail-dont-reply-to): Cope with an unmatched ".
20833
20834 2000-07-19 Dave Love <fx@gnu.org>
20835
20836 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
20837 implementation.
20838
20839 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
20840 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
20841 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
20842
20843 2000-07-19 Gerd Moellmann <gerd@gnu.org>
20844
20845 * textmodes/refer.el: Correct maintainer's email address.
20846
20847 * progmodes/hideif.el: Correct author's email address.
20848 Fix typo in comment.
20849
20850 * xml.el: New file.
20851
20852 * mail/mailheader.el: Correct author's mail address.
20853
20854 * gnus/parse-time.el: Correct author's mail address.
20855
20856 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
20857
20858 * comint.el (comint-highlight-input, comint-highlight-face):
20859 New user options.
20860 (comint-input-ring-file-name): Change custom type.
20861 (comint-mode-map): Bind mouse-2.
20862 (comint-insert-clicked-input): New function.
20863 (comint-send-input): Handle input highlighting.
20864
20865 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
20866
20867 * mouse.el (popup-menu): New function.
20868 (mouse-major-mode-menu): Use it.
20869
20870 2000-07-18 Dave Love <fx@gnu.org>
20871
20872 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
20873 improvements.
20874
20875 2000-07-18 Gerd Moellmann <gerd@gnu.org>
20876
20877 * faces.el (face-font-selection-order)
20878 (face-font-family-alternatives): Add custom type.
20879
20880 2000-07-18 Dave Love <fx@gnu.org>
20881
20882 * cus-edit.el (custom-variable-reset-saved)
20883 (custom-variable-reset-standard): Remove unused bindings.
20884
20885 * rect.el (open-rectangle-line): Remove unused let.
20886
20887 * hl-line.el (hl-line-highlight): Check hl-line-mode.
20888
20889 2000-07-18 Gerd Moellmann <gerd@gnu.org>
20890
20891 * cdl.el: Fix `Maintainer' keyword.
20892
20893 * play/pong.el: Add author's email address.
20894
20895 2000-07-17 Sam Steingold <sds@gnu.org>
20896
20897 * files.el (insert-directory): Call `split-string' instead of
20898 re-implementing it.
20899
20900 2000-07-18 Gerd Moellmann <gerd@gnu.org>
20901
20902 * mail/vms-pmail.el: Change maintainer to FSF.
20903
20904 * net/goto-addr.el: Change maintainer to FSF.
20905
20906 * info.el (Info-title-face-alist): Removed.
20907
20908 2000-07-18 David Ponce <david@dponce.com>
20909
20910 * recentf.el (recentf-open-files): New command that works like
20911 `recentf-open-more-files', but shows the whole list of files (not just
20912 those omitted from the menu). Useful if you don't use a menu-bar!
20913 (recentf-open-more-files) Modified to use `recentf-open-files'.
20914
20915 (recentf-open-files, recentf-open-more-files)
20916 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
20917
20918 (recentf-dialog-mode): New mode for dialogs. You can now just type
20919 "q" to cancel the dialogs.
20920
20921 2000-07-18 David Ponce <david@dponce.com>
20922
20923 * recentf.el: This is a major update of recentf.el. It adds new
20924 features to better organize the recentf menu and "More..." buffer.
20925
20926 Using new provided menu filtering functions you can now organize the
20927 recent files list:
20928
20929 - by major modes
20930 - by directories
20931 - by user defined rules
20932
20933 Finally, with the new `recentf-filter-changer' customizable filter you
20934 can define a ring of filters and dynamically (via the menu) cycle on
20935 each menu organization in the ring (a la msb).
20936
20937 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
20938
20939 * eshell/eshell.el (eshell): Replace links to eshell.info with
20940 links to eshell, to avoid problems on systems where the manual is
20941 installed as `eshell'.
20942 * eshell/esh-cmd.el (eshell-cmd): Ditto.
20943 * eshell/em-smart.el (eshell-smart): Ditto.
20944 * eshell/em-banner.el (eshell-banner): Ditto.
20945 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
20946
20947 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
20948 same-file check in the MS-DOS version (it does support inodes).
20949
20950 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
20951
20952 * eshell/eshell.el (eshell-directory-name):
20953 Run default directory name through convert-standard-filename.
20954
20955 2000-07-18 Kenichi Handa <handa@etl.go.jp>
20956
20957 * international/mule-cmds.el (select-safe-coding-system):
20958 Fix typo in the comment.
20959
20960 * language/european.el (compound-text):
20961 Force katakana-jisx0201 to be designated to G1.
20962
20963 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
20964 Don't translate some national variant characters of latin-jisx0201.
20965 (x-ctext): Force katakana-jisx0201 to be designated to G1.
20966
20967 * international/kkc.el (kkc-after-update-conversion-functions):
20968 New variable.
20969 (kkc-update-conversion): Run functions in it at the tail.
20970
20971 2000-07-16 John Wiegley <johnw@gnu.org>
20972
20973 * lisp/align.el (align-newline-and-indent):
20974 Adding new function. for auto-aligning blocks of code on RET.
20975 (align-region): Fixed badly formatted minibuffer message.
20976
20977 2000-07-17 Kenichi Handa <handa@etl.go.jp>
20978
20979 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
20980 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
20981 the conversion list at first if appropriate.
20982 (kkc-next): Don't update kkc-next-count here.
20983 (kkc-prev): Don't update kkc-prev-count here.
20984 (kkc-show-conversion-list-update): Fix setting up of conversion
20985 list message.
20986
20987 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
20988
20989 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
20990
20991 2000-07-16 Dave Love <fx@gnu.org>
20992
20993 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
20994 function to be more specific.
20995
20996 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
20997 non-string help-echo.
20998 (widget-types-convert-widget): Defsubst it.
20999 (widget-echo-help): Try to cope with a help-echo function of two
21000 possible sorts.
21001
21002 2000-07-15 Jason Rumney <jasonr@gnu.org>
21003
21004 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
21005 Declare as obsolete.
21006
21007 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
21008
21009 2000-07-14 Gerd Moellmann <gerd@gnu.org>
21010
21011 * hilit-chg.el: Fix typo.
21012
21013 2000-07-14 Dave Love <fx@gnu.org>
21014
21015 * info.el (Info-mode-menu): Fix use of :help, :enable.
21016
21017 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
21018
21019 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
21020
21021 2000-07-13 Dave Love <fx@gnu.org>
21022
21023 * emacs-lisp/easymenu.el: Doc fixes.
21024 (easy-menu-remove): Defalias to ignore.
21025
21026 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
21027 Call throw correctly.
21028
21029 2000-07-13 Gerd Moellmann <gerd@gnu.org>
21030
21031 * faces.el (frame-background-mode): Doc fix.
21032
21033 * simple.el (eval-expression-print-length): Change custom type to
21034 allow entering nil as value.
21035
21036 2000-07-13 Dave Love <fx@gnu.org>
21037
21038 * progmodes/fortran.el (fortran-imenu-generic-expression):
21039 Change definition layout.
21040 (fortran-mode-menu): Reinstate customize entries.
21041
21042 * cus-edit.el (custom-group-menu-create, customize-menu-create):
21043 Use :filter, per old XEmacs code.
21044
21045 2000-07-12 Gerd Moellmann <gerd@gnu.org>
21046
21047 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
21048 event when deciding what to send to the terminal.
21049
21050 2000-07-12 Dave Love <fx@gnu.org>
21051
21052 * cus-start.el: Add optional version as 4th element of specs and
21053 use it for several things new in v21. Remove load-path. Fix type
21054 of line-number-display-limit.
21055
21056 2000-07-11 Dave Love <fx@gnu.org>
21057
21058 * progmodes/fortran.el: Don't require easymenu.
21059 Use repeat counts in various regexps.
21060 (fortran-mode-syntax-table): Defvar directly.
21061 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
21062 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
21063 Use defvar, not defconst.
21064 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
21065 (fortran-mode): Set fortran-comment-line-start-skip,
21066 fortran-comment-line-start-skip, dabbrev-case-fold-search.
21067 (fortran-comment-indent): Use defsubst.
21068 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
21069 Use fortran-comment-indent, not fortran-comment-indent-function.
21070 (fortran-comment-region, fortran-electric-line-number): Simplify.
21071 (fortran-auto-fill): New function.
21072 (fortran-do-auto-fill): Deleted.
21073 (fortran-find-comment-start-skip):
21074 Check for non-null comment-start-skip.
21075 (fortran-auto-fill-mode, fortran-fill-statement):
21076 Use fortran-auto-fill.
21077 (fortran-fill): Use fortran-auto-fill. Check for null
21078 comment-start-skip. Simplify final clause and use end-of-line finally.
21079
21080 * widget.el (widget-plist-member): New alias.
21081
21082 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
21083
21084 * eshell/esh-module.el (toplevel): Reference
21085 byte-compile-current-file only if it is bound.
21086
21087 2000-07-10 Gerd Moellmann <gerd@gnu.org>
21088
21089 * dired.el: Don't require `dired-aux'.
21090
21091 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
21092
21093 * dired-aux.el (dired-show-file-type): New function.
21094 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
21095 (dired-show-file-type): Add autoload.
21096
21097 2000-07-10 Kenichi Handa <handa@etl.go.jp>
21098
21099 * international/mule-diag.el (describe-font): Adjusted for the
21100 change of fontset-info.
21101 (print-fontset): Likewise.
21102
21103 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
21104
21105 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
21106
21107 2000-07-07 Gerd Moellmann <gerd@gnu.org>
21108
21109 * bindings.el: Bind `[delete]' to delete-char.
21110
21111 * dired.el (dired-find-alternate-file): New function.
21112 (dired-mode-map): Bind `a' to dired-find-alternate-file.
21113 (toplevel): Require dired-aux when compiling.
21114 (dired-buffers): Move defvar within file to avoid compiler warning.
21115
21116 * info.el (Info-last-search): Variable removed.
21117 (Info-search-history): New variable.
21118 (Info-search): New Info-search-history.
21119
21120 * battery.el, info-look.el: Change author's mail address.
21121
21122 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
21123
21124 * mail/rmail.el (rmail-clear-headers): Don't throw an error
21125 if rmail-ignored-headers is nil.
21126 (rmail-retry-failure): Bind rmail-ignored-headers and
21127 rmail-displayed-headers to nil.
21128
21129 2000-07-06 Gerd Moellmann <gerd@gnu.org>
21130
21131 * lpr.el (lpr-page-header-switches): Add `-h' switch.
21132 (print-region-1): Don't hard code `-h' here.
21133
21134 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
21135
21136 2000-07-01 Francesco Potorti` <pot@gnu.org>
21137
21138 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
21139 exim can use "your message" instead of "the message".
21140
21141 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
21142
21143 * facemenu.el: Docstrings fixes.
21144 (facemenu-get-face): Don't use internal-find-face.
21145 (facemenu-iterate): Rename arg to match the docstring.
21146
21147 * newcomment.el (uncomment-region): Be more careful when skipping
21148 backwards over `=' not to bump into BOBP.
21149
21150 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
21151
21152 * ediff-diff.el (ediff-wordify): Use syntax table.
21153 * ediff-init.el (ediff-has-face-support-p): Use
21154 ediff-color-display-p.
21155 (ediff-color-display-p): Use display-color-p, changed to defun
21156 from defsubst.
21157 Got rid of special cases for NeXT and OS/2.
21158 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
21159 face.
21160
21161 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
21162
21163 * emacs-lisp/lucid.el: Require CL.
21164 (copy-tree, remprop): Remove, it's provided by CL.
21165 (map-keymap): Define in terms of cl-map-keymap.
21166 (extent-property, set-extent-end-glyph): New functions.
21167
21168 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
21169
21170 2000-07-05 Gerd Moellmann <gerd@gnu.org>
21171
21172 * Makefile.in (DONTCOMPILE): Add comment that the name may
21173 not be changed without changing the make-dist script.
21174
21175 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
21176 (cl-mapc): Use mapc instead of cl-old-mapc.
21177
21178 2000-07-05 Andrew Innes <andrewi@gnu.org>
21179
21180 * makefile.nt: Add support for `bootstrap' and related targets.
21181
21182 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
21183
21184 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
21185 (easy-menu-do-define): Use `menu-item' format.
21186 Handle case where easy-menu-create-menu returns a symbol.
21187 Manually call the potential top-level filter in the function binding.
21188 (easy-menu-filter-return): New arg NAME.
21189 Convert to a keymap if MENU is an XEmacs menu.
21190 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
21191 (easy-menu-converted-items-table, easy-menu-convert-item):
21192 New var and fun to memoize easy-menu-convert-item-1.
21193 (easy-menu-do-add-item): Use it.
21194 (easy-menu-create-menu): Use easy-menu-convert-item.
21195 Wrap easy-menu-filter-return around any :filter specification.
21196 Don't convert the menu if a filter was specified.
21197 Tell easy-menu-make-symbol not to check for MENU being an expression.
21198 (easy-menu-make-symbol): New arg NOEXP.
21199
21200 2000-07-05 Gerd Moellmann <gerd@gnu.org>
21201
21202 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
21203 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
21204 (eval-defun): If called with prefix arg, instrument code for
21205 Edebug.
21206
21207 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
21208 similar to that of eval-defun.
21209
21210 2000-07-04 Dave Love <fx@gnu.org>
21211
21212 * hl-line.el (hl-line-overlay): Make it permanent-local.
21213
21214 * calendar/todo-mode.el: Replaced with a working version, based on
21215 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
21216
21217 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
21218
21219 * paths.el (prune-directory-list): New function.
21220 (Info-default-directory-list): Rewritten to more methodically
21221 enumerate a big list of possible info directories (based on the
21222 list used by the standalone info reader).
21223
21224 * info.el (info-initialize): Use prune-directory-list to remove
21225 non-existent directories from Info-directory-list.
21226
21227 * paths.el (Info-default-directory-list): Try a list of possible
21228 info-directories instead of a single one. Add the possible
21229 info directory "/usr/share/info".
21230
21231 * woman.el (woman-man.conf-path): Explicitly include the debian
21232 man-db config file "/etc/manpath.config".
21233 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
21234 are present in `manpath.config'.
21235 (woman-manpath): Include "/usr/share/man".
21236
21237 2000-07-03 Gerd Moellmann <gerd@gnu.org>
21238
21239 * frame.el (blink-cursor-mode): Don't hide cursor initially.
21240
21241 * startup.el (command-line): Initialize blink-cursor based
21242 on window-system.
21243
21244 * frame.el (blink-cursor): Default to nil if not running under
21245 a window-system.
21246
21247 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
21248 (face-x-resources): Remove duplicate entry for :font.
21249
21250 * textmodes/refer.el (refer-find-entry-internal): Use some-window
21251 instead of cycling through windows with next-window.
21252
21253 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
21254 of cycling through windows with next-window.
21255
21256 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
21257 of cycling through windows with next-window.
21258
21259 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
21260 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
21261 instead of cycling through windows with next-window.
21262
21263 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
21264 instead of cycling through windows with next-window.
21265
21266 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
21267 of cycling through windows with next-window.
21268
21269 * terminal.el (te-process-output): Use walk-windows instead of
21270 cycling through windows with next-window.
21271
21272 * server.el (server-switch-buffer): Use some-window instead of
21273 cycling through windows with next-window.
21274
21275 * window.el (some-window): New function.
21276 (walk-windows): Remove reference to walk-windows-start.
21277
21278 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
21279
21280 2000-07-03 Richard Stallman <rms@gnu.org>
21281
21282 * window.el (walk-windows): Guarantee termination by keeping a list
21283 of all the windows already handled.
21284
21285 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
21286
21287 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
21288 window-system.
21289
21290 * man.el (Man-notify-when-ready): Don't use window-system. If
21291 Man-notify-method is newframe, and the display is not
21292 multi-frame, select the frame created for the man page.
21293 (Man-init-defvars): Doc fix.
21294
21295 2000-06-28 Gerd Moellmann <gerd@gnu.org>
21296
21297 * faces.el (region): Change background color for light background.
21298
21299 * ediff-wind.el (ediff-setup-control-frame): Remove :box
21300 attribute from mode-line face of Ediff control frame.
21301
21302 * replace.el (query-replace-map): Bind `e' like `E'.
21303
21304 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
21305
21306 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
21307 Change name to "Select All".
21308
21309 * dos-fns.el (convert-standard-filename): Fix last change.
21310
21311 2000-06-27 Gerd Moellmann <gerd@gnu.org>
21312
21313 * help.el (describe-variable): Don't insert a second `'s' in front
21314 of the string `value is shown below'. Since the syntax-table is
21315 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
21316 an existing `'s', so that this won't be deleted.
21317
21318 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
21319 * pcmpl-unix.el: New files.
21320
21321 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
21322
21323 * wid-edit.el (widget-member): Use the new plist-member.
21324
21325 2000-06-26 Gerd Moellmann <gerd@gnu.org>
21326
21327 * replace.el (perform-replace): Undo change of 2000-04-04.
21328 Instead, move backward 1 character at the end of the loop when
21329 necessary.
21330
21331 * faces.el (fringe): Change face for different backgrounds.
21332
21333 * eshell/esh-module.el (toplevel): Load defgroup's differently;
21334 patch from John.
21335
21336 * eshell/*.el: Change spelling of the Free Software Foundation.
21337
21338 * eshell/esh-toggle.el: Removed.
21339
21340 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
21341
21342 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
21343 interactively.
21344
21345 2000-06-26 Alex Schroeder <alex@gnu.org>
21346
21347 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
21348 `define-key'; instead of checking `(emacs-version)' check for
21349 `set-keymap-parent' and `set-keymap-name' directly. Add entries
21350 for `;' and `o' which might be electric.
21351
21352 (sql-electric-stuff): New user option.
21353 (sql-magic-go): New function which uses `sql-electric-stuff'.
21354 (sql-magic-semicolon): New function which uses
21355 `sql-electric-stuff'.
21356
21357 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
21358 is not fboundp.
21359
21360 (sql-oracle-options): New variable.
21361 (sql-oracle): Use it.
21362
21363 (sql-imenu-generic-expression): Doc change.
21364 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
21365 is used.
21366
21367 (sql-informix): Added command line parameter "-" to force
21368 sql-informix-program to use stdout.
21369
21370 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
21371
21372 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
21373 (cp864-decode-table): Doc fix.
21374 (cp720-decode-table): New variable, supports the Arabic OEM
21375 codepage used by Windows.
21376 (cp737-decode-table): New, Greek OEM codepage used by Windows.
21377
21378 2000-06-23 Dave Love <fx@gnu.org>
21379
21380 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
21381 (font-lock-fontify-anchored-keywords): Use
21382 line-beginning-position.
21383 (global-font-lock-mode): Use mapc.
21384
21385 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
21386
21387 * eshell/esh-module.el: Require CL when compiling.
21388
21389 2000-06-23 Gerd Moellmann <gerd@gnu.org>
21390
21391 * comint.el (comint-substitute-in-file-name): Call replace-match
21392 with second and third arg t.
21393
21394 * cus-edit.el (custom-button-face, custom-button-pressed-face):
21395 Specify foreground color.
21396
21397 * faces.el (tool-bar, mode-line, header-line): Specify foreground
21398 color.
21399
21400 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
21401
21402 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
21403 cddr instead of cdddr.
21404
21405 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
21406 instead of copy-list.
21407
21408 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
21409 of copy-list.
21410
21411 * subdirs.el: Add eshell subdirectory.
21412
21413 * eshell: New subdirectory containing the Eshell package.
21414
21415 * pcomplete.el: New file.
21416
21417 2000-06-23 Paul Eggert <eggert@twinsun.com>
21418
21419 * mail/mailpost.el (post-mail-send-it): Make sure file has
21420 proper permissions from birth.
21421
21422 * files.el (basic-save-buffer-2): When temporarily setting
21423 file modes, set them to current modes plus 0200, not to 0777.
21424
21425 * emerge.el (emerge-make-temp-file): Make sure file has proper
21426 permissions from birth.
21427
21428 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
21429
21430 * files.el (make-backup-file-name-1): On DOS/Windows, run the
21431 backup file name through convert-standard-filename.
21432
21433 * dos-fns.el (convert-standard-filename): Convert leading
21434 directories as well. When long file names are supported, convert
21435 characters that are invalid in Windows file names.
21436
21437 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21438
21439 * ps-print.el: Fix bug: if ^L is the very first buffer character,
21440 ps-print crashes. New feature: page selection for printing. Create
21441 raw-text-unix coding system for XEmacs. Doc fix.
21442 (ps-print-version): New version number (5.2.3).
21443 (ps-plot-region): Bug fix.
21444 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
21445 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
21446 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
21447 funs.
21448 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
21449 (ps-last-page): New vars.
21450
21451 2000-06-21 Gerd Moellmann <gerd@gnu.org>
21452
21453 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
21454 empty option string.
21455
21456 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
21457
21458 * man.el (man): Doc fix.
21459
21460 2000-06-21 Kenichi Handa <handa@etl.go.jp>
21461
21462 * international/mule-cmds.el (set-language-info-alist): Docstring
21463 fixed.
21464
21465 2000-06-20 Gerd Moellmann <gerd@gnu.org>
21466
21467 * version.el (emacs-version): Use ISO date format.
21468
21469 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
21470 instead of `M-backspace'.
21471
21472 * simple.el (turn-off-auto-fill): New function.
21473
21474 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
21475
21476 * jit-lock.el (with-buffer-prepared-for-jit-lock):
21477 Renamed from with-buffer-prepared-for-font-lock and use
21478 inhibit-modification-hooks rather than setting *-change-functions.
21479 Update all functions to use the new name.
21480 (jit-lock-first-unfontify-pos): New semantics (and doc).
21481 (jit-lock-mode): Make non-interactive.
21482 Don't automatically turn on font-lock.
21483 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
21484 Always use jit-lock-after-change.
21485 Remove and restore font-lock-after-change-function.
21486 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
21487 (jit-lock-after-unfontify-buffer): Remove.
21488 (jit-lock-stealth-fontify):
21489 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
21490 (jit-lock-after-change): Set the `fontified' text-prop to nil.
21491
21492 2000-06-20 Sam Steingold <sds@gnu.org>
21493
21494 * emacs-lisp/cl-indent.el (toplevel): Indent
21495 `print-unreadable-object' properly. Untabify.
21496
21497 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
21498
21499 * textmodes/reftex.el (reftex-find-citation-regexp-format):
21500 Support for bibentry.
21501 (reftex-compile-variables): Fixed problem with end of section-re.
21502
21503 * texmodes/reftex-dcr.el (reftex-view-crossref,
21504 reftex-view-crossref-from-bibtex):
21505 Deal with changed `reftex-find-citation-regexp-format'.
21506 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
21507 Replaced `remprop' with `put'.
21508 (reftex-view-crossref, reftex-view-crossref-when-idle):
21509 Support for bibentry.
21510
21511 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
21512 New entry for bibentry package.
21513
21514 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
21515 Regexp also matches "\nobibliography".
21516
21517 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
21518 Call `reftex-ensure-write-access' before doing anything.
21519 (reftex-ensure-write-access): New function.
21520
21521 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
21522
21523 * progmodes/idlwave.el: File re-installed (update to version 4.2)
21524
21525 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
21526
21527 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
21528
21529 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
21530
21531
21532 2000-06-20 Dave Love <fx@gnu.org>
21533
21534 * faces.el (frame-background-mode): Use set-default, not set, in
21535 setter.
21536 (frame-update-faces, frame-update-face-colors): Define with
21537 defalias.
21538
21539 * enriched.el (enriched-decode-foreground)
21540 (enriched-decode-background): Don't use internal-find-face.
21541
21542 * apropos.el: Doc fixes.
21543
21544 * cus-edit.el (customize-changed-options): Check arg.
21545 (customize-version-lessp): Don't require decimal point.
21546
21547 * custom.el (defcustom, defgroup): Doc fix.
21548
21549 * newcomment.el (comment) <defgroup>: Add :version.
21550 (comment-multi-line): Doc fix.
21551
21552 * emulation/mlsupport.el (define-hooked-local-abbrev,
21553 define-hooked-global-abbrev): Fix, using define-abbrev.
21554
21555 2000-06-19 Gerd Moellmann <gerd@gnu.org>
21556
21557 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
21558 the whole buffer.
21559
21560 2000-06-19 Dave Love <fx@gnu.org>
21561
21562 * menu-bar.el (menu-bar-options-save): New function.
21563 (menu-bar-options-menu): Use it.
21564 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
21565 Simplify.
21566
21567 2000-06-19 Andreas Schwab <schwab@suse.de>
21568
21569 * progmodes/etags.el (tags-query-replace): Put new parameters
21570 START and END at the end, for backward compatibility.
21571
21572 2000-06-19 Kenichi Handa <handa@etl.go.jp>
21573
21574 * international/codepage.el:
21575 (cp-coding-system-for-codepage-1): Delete special codes for
21576 generating xxx-dos coding system because now a CCL based coding
21577 system can handle EOL conversion by default.
21578
21579 * international/mule.el (make-coding-system): Generate subsidiary
21580 coding systems for EOL handling variants even for a CCL based
21581 coding system.
21582
21583 2000-06-19 Kenichi Handa <handa@etl.go.jp>
21584
21585 * international/isearch-x.el (isearch-minibuffer-input-method)
21586 (isearch-minibuffer-input-method-function): These variables
21587 deleted.
21588 (isearch-with-input-method): Don't use the above variables.
21589 (isearch-process-search-multibyte-characters): Likewise. Call
21590 read-string with the arg INHERIT-INPUT-METHOD t.
21591
21592 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
21593
21594 * font-lock.el (font-lock-after-fontify-buffer)
21595 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
21596
21597 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
21598 Use consistent make-local-variable style for font-lock-fontified.
21599 (jit-lock-fontify-buffer):
21600 Don't bother checking for font-lock-mode and jit-lock-mode.
21601
21602 * time.el: Remove trailing ^M that prevent CVS-merging.
21603
21604 2000-06-16 Gerd Moellmann <gerd@gnu.org>
21605
21606 * Makefile.in (distclean): New target.
21607
21608 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
21609
21610 * Makefile.in (srcdir): Define for update-subdirs.
21611
21612 2000-06-16 Gerd Moellmann <gerd@gnu.org>
21613
21614 * find-lisp.el: New file.
21615
21616 2000-06-16 Andrew Innes <andrewi@gnu.org>
21617
21618 * time.el (display-time-mail-function): New variable, to allow
21619 external packages to indicate when new mail is available.
21620 (display-time-update): Use it.
21621
21622 2000-06-16 Kenichi Handa <handa@etl.go.jp>
21623
21624 * international/mule.el (mule-version): Change version name to
21625 SAKAKI. AOI has already been used by Meadow.
21626
21627 * international/quail.el (quail-show-guidance-buf): To find the
21628 bottom window (but minibuffer), pay attention to the height of
21629 minibuffer.
21630
21631 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
21632
21633 * arc-mode.el (archive-mode-map): Use the new menu-item format for
21634 menu-bar menus. Add help strings. Don't remove the Edit menu
21635 from the menu bar, as the menu bar has enough space now.
21636
21637 * Makefile.in (SHELL): Make sure /bin/sh is used.
21638
21639 * woman.el (woman-man-buffer): Fix bold and underlined CJK
21640 characters, which use series of two ^H characters instead of one.
21641
21642 2000-06-15 Gerd Moellmann <gerd@gnu.org>
21643
21644 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
21645 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
21646 functions.
21647 (Info-find-node-2): Try a case-sensitive search first, then
21648 do a case-insensitive search.
21649
21650 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
21651 tutorials.
21652
21653 * complete.el (PC-env-vars-alist): New variable.
21654 (PC-complete-as-file-name): New function.
21655 (partial-completion-mode): Initialize PC-env-vars-alist from
21656 process-environment.
21657 (PC-do-completion): Handle completion of env vars.
21658
21659 * info.el (Info-set-mode-line): Show file name in mode line,
21660 use `*Info*' instead of `Info:'.
21661
21662 * startup.el (command-line-1): Change copyright messages to year
21663 2000.
21664
21665 2000-06-15 Dave Love <fx@gnu.org>
21666
21667 * net/goto-addr.el (goto-address-fontify): Use keymap property,
21668 not local-map.
21669
21670 2000-06-15 Kenichi Handa <handa@etl.go.jp>
21671
21672 * international/mule.el (set-buffer-file-coding-system): Almost
21673 rewritten to handle `undecided' as no-op.
21674
21675 2000-06-14 Gerd Moellmann <gerd@gnu.org>
21676
21677 * Makefile.in: New file.
21678
21679 * Makefile: Removed.
21680
21681 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
21682 (goto-address-highlight-keymap): Bind C-c RET.
21683
21684 2000-06-14 Kenichi Handa <handa@etl.go.jp>
21685
21686 * mail/sendmail.el (sendmail-send-it): The temporary buffer
21687 inherits buffer-file-coding-system of the current buffer.
21688
21689 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
21690 0. Give correct argument to set-auto-coding-function.
21691 (tar-expunge): For goto-char, use (point-min), not 0.
21692 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
21693 (tar-subfile-save-buffer): Likewize.
21694
21695 * international/mule.el
21696 (after-insert-file-set-buffer-file-coding-system): Call
21697 set-buffer-file-coding-system with the arg FORCE t.
21698
21699 2000-06-13 Gerd Moellmann <gerd@gnu.org>
21700
21701 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
21702 nil. Contemporary sendmails issue an X-Authentication-Warning if
21703 the sender is set with `-f'.
21704
21705 2000-06-13 Dave Love <fx@gnu.org>
21706
21707 * help.el (describe-function-1): Kluge around cases of functions
21708 fset to subrs whose doc doesn't match their symbol-name.
21709
21710 * image.el (insert-image): Default STRING to a space.
21711
21712 * info.el Doc fixes.
21713 (Info-build-node-completions): Match Ref tags.
21714
21715 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
21716
21717 * frame.el (display-multi-frame-p, display-multi-font-p): New
21718 defaliases for display-graphic-p.
21719
21720 * hl-line.el: Fixed a typo in commentary.
21721
21722 2000-06-13 Kenichi Handa <handa@etl.go.jp>
21723
21724 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
21725 fixed.
21726
21727 2000-06-12 Dave Love <fx@gnu.org>
21728
21729 * image.el (insert-image): Save a little consing.
21730
21731 2000-06-12 Kenichi Handa <handa@etl.go.jp>
21732
21733 * language/tibet-util.el: Convert all tibetan-1-column characters
21734 to the corresponding tibetan characters.
21735 (tibetan-add-components): Delete code for the special treatment of
21736 'a chung.
21737
21738 * language/tibetan.el (tibetan-composable-pattern): Fix previous
21739 change.
21740 (tibetan-vowel-transcription-alist): More rules added.
21741 (tibetan-composite-vowel-alist): New variable.
21742 (tibetan-precomposition-rule-alist): More rules added.
21743
21744 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
21745
21746 * startup.el (command-line): Only call menu-bar-mode if interactive.
21747
21748 * thingatpt.el (toplevel symbol-properties):
21749 * textmodes/makeinfo.el (makeinfo-compile):
21750 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
21751 * progmodes/hideif.el (hif-compress-define-list)
21752 (hide-ifdef-use-define-alist):
21753 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
21754 (ange-ftp-vms-add-file-entry):
21755 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
21756 * man.el (Man-build-man-command):
21757 * mail/rnewspost.el (news-reply-header-hook):
21758 * info.el (Info-insert-dir):
21759 * emulation/mlconvert.el (backward-word, forward-word, setq):
21760 * emacs-lisp/gulp.el (gulp-send-requests):
21761 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
21762 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
21763 (byte-optimize-apply, end of file):
21764 * emacs-lisp/advice.el (ad-advice-class-completion-table)
21765 (ad-make-freeze-definition):
21766 * startup.el (command-line, command-line-1): Don't quote lambdas.
21767
21768 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
21769 (cvs-cleanup-removed): New function.
21770 (cvs-cleanup-functions): New var.
21771 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
21772 some flexibility in specifying additional entries to auto-cleanup.
21773 (cvs-quickdir): New function.
21774 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
21775 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
21776 (cvs-mode-find-file): Check that we are on a filename or dirname
21777 when invoked through a mouse-click.
21778 (cvs-full-path): Remove.
21779 (cvs-dired-action): Re-introduced.
21780 (cvs-dired-noselect): Use it.
21781 (vc-post-command-functions): use this new hook if available.
21782
21783 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
21784 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
21785 (cvs-filename-map, cvs-dirname-map): Remove.
21786 (cvs-default-action): Remove.
21787 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
21788 if the arg is really a keymap.
21789 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
21790 Don't hardcode the mapping from state (aka type) to face, but check
21791 the var cvs-fi-<type>-face instead.
21792 (cvs-fileinfo-from-entries): New function.
21793
21794 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
21795 Docstring fix.
21796 (cvs-find-file-and-jump): Change default to be safer.
21797 (cvs-mode-diff-map): Define it as a function as well.
21798 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
21799 Bind mouse-2 in this global map rather than with text-properties.
21800
21801 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
21802 file to resolve the ambiguity between C(conflict) and C(need-merge).
21803
21804 2000-06-12 Kenichi Handa <handa@etl.go.jp>
21805
21806 * international/mule.el (set-buffer-file-coding-system): If
21807 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
21808 unconditionally.
21809
21810 2000-06-12 Dave Love <fx@gnu.org>
21811
21812 * wid-edit.el (widget-specify-button): Really suppress the face if
21813 required.
21814
21815 2000-06-11 Gerd Moellmann <gerd@gnu.org>
21816
21817 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
21818
21819 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
21820
21821 * imenu.el (imenu-generic-expression): Docstring fix.
21822
21823 * composite.el (composition-function-table): Move the `put'
21824 below the autoload cookie so we can load the file before loaddefs.
21825
21826 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
21827
21828 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
21829 Handle easy-mmode-define-global-mode.
21830 For complex macros like define-minor-mode that can generate
21831 several autoload entries, try to autoload entries in the
21832 macroexpanded code.
21833
21834 * emacs-lisp/easy-mmode.el (define-minor-mode):
21835 If KEYMAP is a symbol, just use it.
21836 Use byte-compile-current-file and load-file-name to infer the
21837 proper :require to pass to defcustom.
21838 Wrap the hook var into `progn' so as not to autoload it.
21839 Add a :autoload-end cookie.
21840 Be more careful about the evaluation of KEYMAP.
21841 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
21842 (define-derived-mode): Move define-abbrev-table outside of defvar.
21843
21844 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
21845
21846 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
21847 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
21848 (backup-compiled-files): Ignore errors during `tar'.
21849 (bootstrap): Make autoloads before elc files.
21850
21851 2000-06-10 Kenichi Handa <handa@etl.go.jp>
21852
21853 * international/mule.el (set-buffer-file-coding-system): If one of
21854 undecided-XXX is specified, change only EOL conversion.
21855
21856 * international/mule-conf.el (unix): New alias for the coding
21857 system undecided-unix.
21858
21859 2000-06-09 Dave Love <fx@gnu.org>
21860
21861 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
21862
21863 * progmodes/executable.el: Byte compile dynamic.
21864 (executable-insert): Change custom type.
21865 (executable-find): Add autoload cookie.
21866 (executable-make-buffer-file-executable-if-script-p): New
21867 function. After Noah Friedman.
21868
21869 * files.el (after-save-hook): Customize, with
21870 executable-make-buffer-file-executable-if-script-p as an option.
21871
21872 2000-06-09 Kenichi Handa <handa@etl.go.jp>
21873
21874 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
21875 "tib24p-mule.bdf" for Tibetan.
21876
21877 * composite.el (decompose-composite-char): Declare it as obsolete.
21878
21879 * man.el (Man-fontify-manpage): Pay attention to underline and
21880 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
21881
21882 2000-06-08 Gerd Moellmann <gerd@gnu.org>
21883
21884 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
21885 Set maintainer to FSF since author isn't reachable.
21886
21887 2000-06-08 Dave Love <fx@gnu.org>
21888
21889 * international/mule-cmds.el (select-safe-coding-system): If
21890 DEFAULT-CODING-SYSTEM is not specified, also check the most
21891 preferred coding-system if buffer-file-coding-system is
21892 `undecided'. From Handa.
21893
21894 2000-06-08 Kenichi Handa <handa@etl.go.jp>
21895
21896 * international/mule.el
21897 (after-insert-file-set-buffer-file-coding-system): If the buffer
21898 size is greater than INSERTED, judget that we are not visiting.
21899
21900 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
21901
21902 * whitespace.el (defgroup whitespace): Comment out `:version'.
21903 XEmacs 20.4 has problems defining the group with this present.
21904 We'll have this commented out till get resolve the problem.
21905
21906 2000-06-07 John Wiegley <johnw@gnu.org>
21907
21908 * align.el (align-dq-string-modes, align-sq-string-modes)
21909 (align-open-comment-modes): Add pyhton-mode.
21910 (align-rules-list): Use get-text-property instead of
21911 text-properties-at.
21912 (align-rules-list): Add python-assignment.
21913 (align-rules-list): Change perl-comma-delimiter to
21914 basic-comma-delimiter. Use if for Perl modes and python-mode.
21915 (align-rules-list): Add python-chain-logic and
21916 basic-line-continuation.
21917
21918 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
21919
21920 * apropos.el (apropos-mode-hook): New user variable.
21921 (apropos-mode): Run apropos-mode-hook.
21922
21923 2000-06-07 David Ponce <david@dponce.com>
21924
21925 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
21926 commands. Require `wid-edit' at run-time.
21927
21928 2000-06-07 David Ponce <david@dponce.com>
21929
21930 * recentf.el: Added some "Commentary".
21931 (recentf-open-more-files, recentf-edit-list): Minor changes to
21932 move the point at the top of the file list. This behaviour is
21933 consistent with the menu one when the list contains a lot of
21934 files.
21935 (recentf-cleanup): Now displays the number of items removed from
21936 the list.
21937 (recentf-relative-filter) New menu filter to show filenames
21938 relative to `default-directory'.
21939
21940 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21941
21942 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
21943 with/without giving an error if PostScript printer doesn't have this
21944 kind of page size. Zebra Stripe continues or restarts on next page.
21945 Manual/automatic paper feeding. Switch or not the header.
21946 (ps-print-version): New version number (5.2.2).
21947 (ps-windows-system): Include emx as a Windows system.
21948 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
21949 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
21950 (ps-background-text): Code fix.
21951 (ps-error-handler-message, ps-user-defined-prologue)
21952 (ps-print-prologue-header, ps-printer-name)
21953 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
21954 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
21955 (ps-use-face-background): Customization fix.
21956 (ps-n-up-database): Data fix.
21957 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
21958 (ps-switch-header): New vars.
21959 (ps-xemacs-color-name, ps-face-foreground-name)
21960 (ps-face-background-name, ps-boolean-constant): New funs.
21961
21962 2000-06-07 Dave Love <fx@gnu.org>
21963
21964 * allout.el: New version from Manheimer.
21965
21966 2000-06-07 Kenichi Handa <handa@etl.go.jp>
21967
21968 * textmodes/fill.el (fill-find-break-point): Check the validity of
21969 charset.
21970
21971 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
21972
21973 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
21974 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
21975 Call display-color-p and display-mouse-p instead of looking at
21976 window-system.
21977
21978 2000-06-06 Dave Love <fx@gnu.org>
21979
21980 * image.el (find-image): Doc fix. Return nil if image not found.
21981 (put-image, insert-image): Make STRING arg optional.
21982
21983 2000-06-06 Kenichi Handa <handa@etl.go.jp>
21984
21985 * language/vietnamese.el: Remove eval-when-compile.
21986 (viet-viscii-nonascii-translation-table): Define it as a
21987 translation table made from viet-viscii-decode-table.
21988 (viet-viscii-encode-table): Define it as a translation table made
21989 from the reverse map of above.
21990 (viet-vscii-nonascii-translation-table): Define it as a
21991 translation table made from viet-vscii-decode-table.
21992 (viet-vscii-encode-table): Define it as a translation table made
21993 from the reverse map of above.
21994 (ccl-decode-viscii): Use translate-character.
21995 (ccl-encode-viscii, ccl-encode-viscii-font)
21996 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
21997 Likewize.
21998
21999 * language/cyrillic.el: Remove eval-when-compile.
22000 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
22001 translation table made from cyrillic-koi8-r-decode-table.
22002 (cyrillic-koi8-r-encode-table): Define it as a translation table
22003 made from the reverse map of above.
22004 (ccl-decode-koi8): Use translate-character.
22005 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
22006 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
22007 a translation table made from cyrillic-alternativnyj-decode-table.
22008 (cyrillic-alternativnyj-encode-table): Define it as a translation
22009 table made from the reverse map of above.
22010 (ccl-decode-alternativnyj): Use translate-character.
22011 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
22012 Likewize
22013
22014 * international/mule-diag.el (non-iso-charset-alist): Specify
22015 translation table symbol instead of translation table itself.
22016 (list-block-of-chars): CHARSET may be a translation table symbol.
22017
22018 * international/mule.el (make-coding-system): If CODING-SYSTEM
22019 already exists, override it.
22020
22021 * international/fontset.el: Use family `proportional' for Tibetan
22022 fonts.
22023
22024 * international/ccl.el (ccl-compile-translate-character): Don't
22025 check if Rrr has property translation-table.
22026 (ccl-compile-map-multiple): Modified to avoid compiler warning.
22027
22028 2000-06-05 Gerd Moellmann <gerd@gnu.org>
22029
22030 * info.el: Bind case-fold-search to t when searching in case
22031 a user sets it to nil in a hook.
22032
22033 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
22034
22035 * autoarg.el (autoarg-mode, autoarg-kp-mode):
22036 * hl-line.el (hl-line-mode): Use the new :global key argument.
22037
22038 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
22039 (tar-clip-time-string): Prepend a space.
22040 (tar-grind-file-mode): Construct a string rather than modifying one.
22041 (tar-header-block-summarize): Fix docstring.
22042 Use `format' rather than an error-prone set of copy-loops.
22043
22044 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
22045 (diff-goto-source, diff-unified->context, diff-context->unified)
22046 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
22047 understand the format output by the `-p' argument to diff.
22048
22049 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
22050 (sh-re-done): Use defconst.
22051 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
22052 (sh-help-string-for-variable, sh-guess-basic-offset):
22053 Don't quote lambdas.
22054 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
22055 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
22056
22057 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
22058 (mh-letter-mode): Derive from text-mode.
22059 This implicitly means that it now calls kill-all-local-variables.
22060 Also remove the Emacs-18 compatibility code.
22061
22062 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
22063 Make use of symbol-property doc-string-elt.
22064 Use memq rather than a sequence of eq.
22065 (doc-string-elt): Fix the wrong or missing previously unused values.
22066 (autoload-print-form): New function extracted from
22067 generate-file-autoloads to allow recursion when handling progn
22068 so that defvar's and defun's docstrings are properly printed.
22069 (generate-file-autoloads): Use it.
22070
22071 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
22072 Use find-file-hooks in the minor-mode function.
22073 Be careful not to loop indefinitely in the post-command-hook function.
22074
22075 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
22076
22077 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
22078 tty's.
22079 * ediff-diff.el (ediff-exec-process): Use --binary for fine
22080 differences whenever appropriate.
22081 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
22082 * viper.el (find-file, find-file-other-window): Get viper to do
22083 wildcards.
22084
22085 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
22086
22087 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
22088 (jit-lock-fontify-buffer): New function for JIT refontification.
22089 (jit-lock-mode): Fix docstring.
22090 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
22091 Remove jit-lock-after-change from the _local_ hook.
22092 (jit-lock-function-1): Fix docstring.
22093
22094 * info.el (Info-on-current-buffer): Initialize info.
22095
22096 * newcomment.el (comment-indent): Ignore comment-indent-hook.
22097
22098 * progmodes/tcl.el (tcl-indent-for-comment):
22099 Ignore comment-indent-hook.
22100
22101 * emacs-lisp/easy-mmode.el: Require CL during compilation.
22102 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
22103 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
22104 and improve to use the lighter to guess the capitalization.
22105 (define-minor-mode): Inline code from easy-mmode-define-toggle.
22106 Add keyword arguments to specify global-ness or the custom group.
22107 Add local-map and help-echo properties to the lighter.
22108 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
22109 (easy-mmode-define-global-mode): New macro.
22110
22111 2000-06-02 Dave Love <fx@gnu.org>
22112
22113 * wid-edit.el: byte-compile-dynamic since we typically don't use
22114 all the widgets. Don't require cl or widget. Remove
22115 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
22116 (widget-read-event): Removed. Callers changed to use read-event.
22117 (widget-button-release-event-p): Renamed from
22118 button-release-event-p.
22119 (widget-field-add-space, widget-field-use-before-change):
22120 Uncustomize.
22121 (widget-specify-field): Use keymap property, not local-map.
22122 (widget-specify-button): Obey :suppress-face.
22123 (widget-specify-insert): Use modern backquote syntax.
22124 (widget-image-directory): Renamed from widget-glyph-directory.
22125 (widget-image-enable): Renamed from widget-glyph-enable.
22126 (widget-image-find): Replaces widget-glyph-find.
22127 (widget-button-pressed-face): Move defvar.
22128 (widget-image-insert): Replaces widget-glyph-insert.
22129 (widget-convert): Use keywordp.
22130 (widget-leave-text, widget-children-value-delete): Use mapc.
22131 (widget-keymap): Remove XEmacs stuff.
22132 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
22133 (widget-button-click): Don't set point at the click, but re-centre
22134 if we scroll out of window. Rewritten for images v. glyphs &c.
22135 (widget-tabable-at): Use POS arg, not point.
22136 (widget-beginning-of-line, widget-end-of-line)
22137 (widget-item-value-create, widget-sublist, widget-princ-to-string)
22138 (widget-sexp-prompt-value, widget-echo-help): Simplify.
22139 (widget-default-create): Use widget-image-insert; some rewriting.
22140 (widget-visibility-value-create)
22141 (widget-push-button-value-create, widget-toggle-value-create): Use
22142 widget-image-insert.
22143 (checkbox): Create on and off images dynamically.
22144 (documentation-link): Change :help-echo.
22145 (widget-documentation-link-echo-help): Remove.
22146
22147 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
22148
22149 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
22150
22151 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
22152 (easy-mmode-define-toggle, define-minor-mode): Use it.
22153 (easy-mmode-define-keymap): Docstring fix.
22154 (define-derived-mode): Default PARENT to fundamental-mode.
22155 Add the derived-mode-parent symbol-property.
22156 (easy-mmode-derived-mode-p): New function.
22157
22158 2000-06-02 Dave Love <fx@gnu.org>
22159
22160 * files.el (convert-standard-filename): Doc fix.
22161 (normal-backup-enable-predicate): New function.
22162 (backup-enable-predicate): Use it to replace the lambda form.
22163
22164 * calendar/todo-mode.el: [This needs more work on the outline
22165 stuff.] Doc fixes.
22166 (todo) <defgroup>: Add :version.
22167 (todo-add-category): Don't use pushnew.
22168 (todo-cmd-raise): Fix typo.
22169 (todo-top-priorities): Change temp buffer name.
22170 (todo-category-alist): Avoid redundant lambda.
22171 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
22172 Use outline-next-heading.
22173
22174 * autoarg.el: Rewritten to use define-minor-mode.
22175 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
22176 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
22177
22178 2000-06-02 Kenichi Handa <handa@etl.go.jp>
22179
22180 * isearch.el (isearch-other-meta-char): Fix previous change.
22181
22182 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
22183
22184 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
22185 (log-edit-done): Only add the comment to the ring if it's different
22186 from the last comment entered.
22187
22188 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
22189
22190 2000-06-01 Dave Love <fx@gnu.org>
22191
22192 * hl-line.el: Rewritten using define-minor-mode.
22193
22194 * help.el (describe-function-1): Distinguish special form from
22195 builtin function. Sanity-check presence of arglist for builtins.
22196
22197 2000-06-01 Kenichi Handa <handa@etl.go.jp>
22198
22199 * international/characters.el: Fix syntax/category setting of
22200 Tibetan characters.
22201
22202 * language/tibet-util.el (tibetan-add-components): Fixes for new
22203 encoding of Tibetan characters.
22204 (tibetan-decompose-precomposition-alist): New variable.
22205 (tibetan-decompose-region): Convert precomposed characters to
22206 non-precomposed characters.
22207 (tibetan-decompose-string): Likewise.
22208 (tibetan-composition-function): Fix args to
22209 thibetan-compose-string.
22210
22211 * language/tibetan.el (tibetan-composable-pattern): More
22212 characters included.
22213 (tibetan-consonant-transcription-alist): Rule for "R" added.
22214 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
22215 "+R" added.
22216 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
22217
22218 * language/lao-util.el (lao-composition-function): Fix args to
22219 compose-string.
22220
22221 * language/thai-util.el (thai-composition-function): Fix args to
22222 compose-string.
22223
22224 * isearch.el (isearch-update): Set disable-point-adjustment to t
22225 to prevent the point moving to the end of a composition when a
22226 part of a composition is searched.
22227 (isearch-other-meta-char): If the key invoking this command can be
22228 mapped by function-key-map to a printing char, call
22229 isearch-process-search-char directly.
22230
22231 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
22232
22233 * emacs-lisp/bytecomp.el:
22234 * frame.el:
22235 * international/mule-cmds.el:
22236 * international/mule-util.el:
22237 * international/mule.el:
22238 * mouse.el:
22239 * subr.el:
22240 * faces.el: Update calls to make-obsolete with a WHEN argument.
22241
22242 * byte-run.el (make-obsolete, make-obsolete-variable):
22243 Add an optional WHEN argument and change the format of the
22244 symbol-property information.
22245 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
22246 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
22247 new obsolete-symbol-property format and print WHEN if it is provided.
22248
22249 2000-05-31 Dave Love <fx@gnu.org>
22250
22251 * loadhist.el (loadhist-hook-functions): Remove
22252 before-change-function, after-change-function.
22253 (unload-feature): Deal with symbols which are both bound and
22254 fbound.
22255
22256 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
22257 before-change-function, after-change-function.
22258
22259 * simple.el (newline): Don't bind before-change-function,
22260 after-change-function.
22261
22262 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
22263
22264 * whitespace.el (whitespace-rescan-timer-time): Update interval
22265 set to 600 seconds (10 minutes) instead of 60 seconds since
22266 a large number of whitespace buffers causes emacs to `freeze'
22267 for a considerable amount of time.
22268
22269 * whitespace.el: Updated email address
22270
22271 2000-05-31 Dave Love <fx@gnu.org>
22272
22273 * add-log.el (change-log-font-lock-keywords) <function>: Add
22274 pattern for function of change.
22275 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
22276 acknowledgements patterns.
22277
22278 2000-05-31 Kenichi Handa <handa@etl.go.jp>
22279
22280 * isearch.el (isearch-printing-char): If keyboard coding system is
22281 being used, call isearch-process-search-multibyte-characters.
22282
22283 * international/isearch-x.el: Mostly rewritten.
22284
22285 * international/quail.el (quail-start-conversion): Don't include
22286 unhandled events in the returned events, but set them in
22287 unread-command-events. Exit if all inputs are deleted.
22288
22289 2000-05-30 Jason Rumney <jasonr@gnu.org>
22290
22291 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
22292
22293 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
22294 Reenable code to create initial fontsets.
22295 Use set-fontset-font in place of put-charset-property.
22296
22297 2000-05-30 Gerd Moellmann <gerd@gnu.org>
22298
22299 * progmodes/perl-mode.el (perl-indent-line): When looking for a
22300 label, ensure that the first colon isn't followed by another.
22301
22302 * paths.el (Info-default-directory-list): Doc fix.
22303
22304 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
22305 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
22306 send a query containing USER only, not USER@HOST.
22307
22308 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
22309 and rmail-msgend to compute the restriction at the end, instead of
22310 computing it.
22311
22312 2000-05-29 Gerd Moellmann <gerd@gnu.org>
22313
22314 * dabbrev.el (dabbrev-expand): Don't display messages in the
22315 echo area if the minibuffer window is active.
22316
22317 * jit-lock.el (jit-lock-mode): Add after change function to
22318 local hook.
22319
22320 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
22321
22322 * antlr-mode.el: New commands: hide/unhide actions,
22323 upcase/downcase literals.
22324 (antlr-tiny-action-length): New user option.
22325 (antlr-hide-actions): New command. Suggested by
22326 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
22327 (antlr-mode-map): New binding [C-c C-v].
22328 (antlr-mode-menu): New entries.
22329 (antlr-downcase-literals): New command.
22330 (antlr-upcase-literals): Ditto.
22331
22332 * antlr-mode.el: Minor changes: indendation, mode-name.
22333 (antlr-indent-line): Indent cpp directive at column 0.
22334 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
22335
22336 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
22337 (antlr-font-lock-additional-keywords): Workaround for intentional
22338 bug in XEmacs version of font-lock.
22339 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
22340 be used by a smarter version of `buffers-menu-grouping-function'.
22341
22342 2000-05-29 Gerd Moellmann <gerd@gnu.org>
22343
22344 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
22345 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
22346
22347 2000-05-29 Kenichi Handa <handa@etl.go.jp>
22348
22349 * international/encoded-kb.el
22350 (encoded-kbd-iso2022-designation-map): Pay attention to that
22351 charset-iso-final-char return -1 for eight-bit-control and
22352 eight-bit-graphic.
22353
22354 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
22355
22356 * speedbar.el (speedbar-use-images, speedbar-update-flag)
22357 (speedbar-easymenu-definition-base): Use display-graphic-p where
22358 available, instead of window-system.
22359
22360 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
22361
22362 * international/codepage.el (cp-coding-system-for-codepage-1): Add
22363 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
22364 coding systems.
22365
22366 2000-05-26 Dave Love <fx@gnu.org>
22367
22368 * disp-table.el (standard-display-underline): Don't use
22369 internal-find-face.
22370
22371 * mail/reporter.el: Maintainer change. Doc fixes.
22372 (reporter-version): Deleted.
22373
22374 * emacs-lisp/elp.el: Maintainer change.
22375 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
22376
22377 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
22378
22379 * add-log.el (add-change-log-entry): Merge the current entry with the
22380 previous one if the previous one is empty.
22381
22382 2000-05-26 Dave Love <fx@gnu.org>
22383
22384 * loadhist.el (unload-feature): Fix interactive spec [from
22385 lijnzaad@ebi.ac.uk].
22386
22387 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
22388 subr-arity to check primitives.
22389 (byte-compile-flush-pending, byte-compile-file-form-progn)
22390 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
22391 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
22392 mapcar.
22393
22394 2000-05-26 Kenichi Handa <handa@etl.go.jp>
22395
22396 * international/fontset.el: Set family names of non-latin charsets
22397 in default fontset to "*".
22398
22399 * international/mule-diag.el (print-fontset): Combine family part
22400 and registry part of the fontname by "-*-" instead of "-".
22401
22402 * international/mule-cmds.el (encode-coding-char): Make strings
22403 multibyte before calling encode-coding-string.
22404
22405 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
22406
22407 * derived.el: Fix keywords.
22408 (define-derived-mode): Only define if needed.
22409
22410 * simple.el (fill-comment, comment-column, comment-start)
22411 (comment-start-skip, comment-end, comment-indent-function)
22412 (block-comment-start, block-comment-end, indent-for-comment)
22413 (set-comment-column, kill-comment, comment-padding, comment-region)
22414 (comment-multi-line, indent-new-comment-line): Remove.
22415
22416 * bindings.el (esc-map): Change ; to comment-dwim and use the new
22417 function names for comment operations.
22418
22419 * newcomment.el: Add abundant autoload cookies.
22420 (comment-style): Don't depend on runtime data at compile-time.
22421 (comment-indent-hook): Remove.
22422 (comment-indent): Check if comment-indent-hook is bound.
22423 (comment-region): Docstring fix.
22424
22425 2000-05-25 Dave Love <fx@gnu.org>
22426
22427 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
22428 byte-code-function-p.
22429
22430 * mail/rmailsum.el: Add provide.
22431
22432 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
22433
22434 * smerge-mode.el (smerge-diff-switches): Don't use list* in
22435 defcustom.
22436
22437 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
22438
22439 * ediff-diff.el (ediff-exec-process): delete --binary option from
22440 non-buffer ediff jobs.
22441
22442 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22443
22444 * hilit-chg.el (highlight-changes-mode): Ask about color or
22445 grayscale support, not about window-system.
22446
22447 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
22448 window-system.
22449 (ffap-highlight): Always default to t.
22450
22451 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
22452 display-popup-menus-p instead of looking at window-system.
22453
22454 * disp-table.el (standard-display-g1, standard-display-graphic):
22455 Only refuse to use string glyphs on X and MS-Windows.
22456
22457 * avoid.el: Remove window-system from commentary, suggest to use
22458 display-*-p instead.
22459
22460 * apropos.el (apropos-print): Use display-mouse-p instead of
22461 window-system.
22462
22463 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22464
22465 * international/codepage.el (cp-decoding-vector-for-codepage):
22466 Fill up unsupported characters with their own codes. From Kenichi
22467 Handa.
22468
22469 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22470
22471 * international/mule-diag.el (describe-char-after): Use
22472 display-graphic-p instead of window-system, so that this function
22473 works on MS-DOS.
22474
22475 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22476
22477 * international/codepage.el (cp-make-coding-systems-for-codepage):
22478 Remove the eight-bit-graphic and eight-bit-control charsets from
22479 the list of charsets which we convert into `?'.
22480
22481 2000-05-25 Kenichi Handa <handa@etl.go.jp>
22482
22483 * international/mule-conf.el: Specify CHARSET-ID explicitely for
22484 private charsets.
22485 (mule-unicode-0100-24ff, japanese-jisx0213-1,
22486 japanese-jisx0213-2): New charsets.
22487
22488 * international/fontset.el: Setup default fontset for new charsets.
22489
22490 2000-05-24 Dave Love <fx@gnu.org>
22491
22492 * info.el (Info-find-node-2): Restructure [following "Vadim
22493 S. Solomin" <sovs@uic.nnov.ru>].
22494
22495 * icomplete.el: Fix header for Finder.
22496
22497 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
22498
22499 * rmailout.el (rmail-output-to-rmail-file): Added optional param
22500 STAY.
22501
22502 * rmail.el (rmail-automatic-folder-directives): New user variable.
22503 (rmail-show-message): Add call to `rmail-auto-file' during
22504 display.
22505 (rmail-auto-file): New function.
22506
22507 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
22508
22509 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
22510 account.
22511 (ediff-test-utility,ediff-diff-mandatory-option)
22512 (ediff-reset-diff-options): Utilities for proper initialization of
22513 ediff-diff-options and ediff-diff3-options on Windows.
22514
22515 * ediff-init.el (ediff-merge-filename-prefix): New customizable
22516 variable.
22517
22518 * ediff-mult.el (ediff-filegroup-action): Use
22519 ediff-merge-filename-prefix.
22520
22521 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
22522
22523 * viper-ex.el (ex-write): Set selective display to nil.
22524
22525 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
22526
22527 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
22528 aliases for hebrew-iso-8bit.
22529
22530 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
22531
22532 * woman.el: New version from Francis J. Wright
22533 <F.J.Wright@Maths.QMW.ac.uk>.
22534 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
22535 names in environment variables regardless of the path separator.
22536 (woman-topic-all-completions-1): Don't call file-name-directory-p
22537 on all files, since woman-file-regexp already filters out any
22538 directories.
22539
22540 2000-05-24 Kenichi Handa <handa@etl.go.jp>
22541
22542 * international/quail.el (quail-start-translation): Don't change
22543 modified-p of the current buffer.
22544 (quail-start-conversion): Likewise.
22545
22546 * international/kkc.el (kkc-region): Don't change modified-p of
22547 the current buffer.
22548
22549 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
22550 conform to RFC1468.
22551 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
22552
22553 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
22554
22555 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
22556 (speedbar-insert-button): Invisible text property fix.
22557 (speedbar-directory-plus): Renamed from speedbar-directory-+
22558 (speedbar-directory-minus): Renamed from speedbar-directory--
22559 (speedbar-page-plus): Renamed from speedbar-file-+
22560 (speedbar-page-minus): Renamed from speedbar-file--
22561 (speedbar-page): Renamed from speedbar-file-
22562 (speedbar-tag): Renamed from speedbar-tag-
22563 (speedbar-tag-plus): Renamed from speedbar-tag-+
22564 (speedbar-tag-minus): Renamed from speedbar-tag--
22565 (speedbar-expand-image-button-alist): Use above renames.
22566
22567 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
22568 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
22569 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
22570 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
22571 * sb-pg.xpm: Renamed from sb-file.xpm
22572 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
22573 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
22574
22575 2000-05-24 Kenichi Handa <handa@etl.go.jp>
22576
22577 * international/quail.el (quail-show-guidance-buf): Set
22578 current-input-method of the guidance buffer to the name of the
22579 curren input method.
22580
22581 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
22582
22583 * progmodes/compile.el (compile-internal): Style typo.
22584
22585 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
22586 quote vars and functions in the docstring.
22587
22588 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
22589
22590 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
22591 Don't quote lambdas.
22592
22593 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
22594
22595 2000-05-23 Gerd Moellmann <gerd@gnu.org>
22596
22597 * startup.el (command-line): Determine source file of compiled
22598 user init file differently. Warn if compiled user init file
22599 is older than its source file.
22600
22601 * ffap.el (ffap-url-regexp): Add `https'.
22602
22603 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
22604
22605 * files.el (make-backup-file-name-1): Replace slashes with `!'
22606 rather than `|' (which is not allowed on Windows). Replace the
22607 drive letters with a string "drive_X".
22608
22609 2000-05-23 Gerd Moellmann <gerd@gnu.org>
22610
22611 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
22612
22613 * files.el (interpreter-mode-alist): Add `bash2'.
22614
22615 2000-05-22 Dave Love <fx@gnu.org>
22616
22617 * loadhist.el (feature-symbols, file-provides, file-requires): Use
22618 mapc.
22619 (feature-file): Avoid calling symbol-name. Doc fix.
22620 (file-set-intersect, file-dependents): Use dolist, not mapcar.
22621 (loadhist-hook-functions): Add mouse-position-function.
22622 (unload-feature): Change uses of mapcar.
22623
22624 * files.el (parse-colon-path): Doc fix.
22625 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
22626 (set-auto-mode): Use mapc.
22627
22628 * complete.el (PC-look-for-include-file): Use :alnum: character
22629 class.
22630 (partial-completion-mode): Add autoload cookie.
22631
22632 2000-05-22 Sam Steingold <sds@gnu.org>
22633
22634 * info.el (Info-fontify-node): Fixed the call to
22635 `add-text-properties' (bug introduced on 2000-05-18).
22636
22637 2000-05-22 Dave Love <fx@gnu.org>
22638
22639 * bindings.el: Remove debug-ignored-errors set in other files.
22640
22641 * progmodes/etags.el: Add to debug-ignored-errors.
22642 (visit-tags-table-buffer): Clear out buffers holding old tables
22643 when making a new list.
22644 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
22645 mapc.
22646
22647 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
22648 quote keywords.
22649 (cmpl-string-case-type): Use character classes.
22650
22651 * comint.el:
22652 * textmodes/ispell.el:
22653 * imenu.el:
22654 * mail/mh-e.el:
22655 * progmodes/compile.el: Add to debug-ignored-errors.
22656
22657 * dabbrev.el: Add to debug-ignored-errors.
22658 (dabbrev-completion): Use mapc.
22659
22660 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
22661
22662 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
22663 (woman-mapcan, woman-parse-man.conf)
22664 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
22665 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
22666 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
22667 path syntax better.
22668 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
22669 (woman-manpath): Call woman-parse-man.conf.
22670 (woman-emulation): New defcustom, defaults to nroff.
22671 (woman-font-support): New defconst.
22672 (woman-use-symbol-font): New defcustom.
22673 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
22674 "Emulation".
22675 Many functions: Doc fix.
22676
22677 2000-05-22 Kenichi Handa <handa@etl.go.jp>
22678
22679 * international/quail.el (quail-simple-translation-keymap): Map
22680 128..255 to quail-self-insert-command.
22681 (quail-keyboard-layout-alist): Add definition for "pc102-de".
22682
22683 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
22684
22685 * help.el (help-manyarg-func-alist): Typo.
22686
22687 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
22688 intervals which makes it heaps simpler.
22689
22690 * newcomment.el (comment-region-internal): Go back to BEG after quoting
22691 the nested comment markers.
22692
22693 * subr.el (remove-hook): Don't turn the hook's value into a list.
22694
22695 2000-05-21 Dave Love <fx@gnu.org>
22696
22697 * edmacro.el (edmacro-parse-keys): Return vector if any elements
22698 are invalid characters.
22699
22700 * international/mule-util.el (detect-coding-with-priority): Use
22701 mapc. Remove redundant lambda.
22702
22703 * international/mule-diag.el (list-non-iso-charset-chars)
22704 (describe-fontset): Remove redundant lambda.
22705
22706 * emulation/crisp.el (brief-mode): New alias.
22707
22708 * emacs-lisp/ring.el (ring-elements): New function.
22709
22710 * emacs-lisp/easymenu.el (easy-menu-create-menu)
22711 (easy-menu-do-add-item): Use keywordp.
22712
22713 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
22714
22715 * replace.el: Doc and error message fixes.
22716 (replace-highlight): Use facep, not internal-find-face.
22717
22718 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
22719
22720 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
22721
22722 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
22723 (log-edit-insert-changelog): Drop `:' as well.
22724
22725 * log-view.el: Fix file description.
22726 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
22727 available.
22728 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
22729 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
22730
22731 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
22732 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
22733 Print a status message if the toggle is called interactively.
22734 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
22735 for global minor modes and use `defcustom' for them.
22736 Use add-minor-mode.
22737 (easy-mmode-define-derived-mode): Remove.
22738 (define-derived-mode): Fancier default docstring.
22739 (easy-mmode-define-navigation): Signal an error rather than (ding).
22740
22741 * newcomment.el (comment-styles): New `box-multi'.
22742 (comment-normalize-vars): Better default for comment-continue to
22743 avoid whitespace-only continuations.
22744 (comment-search-forward): Always move even in the no-syntax case.
22745 (comment-padright): Only obey N if it's only obeyed for padleft.
22746 (comment-make-extra-lines): Better handling of empty continuations.
22747 Use `=' for the filler if comment-start has only one character.
22748 (uncomment-region): Try handling the special `=' filler.
22749 (comment-region): Allow LINES even if MULTI is nil.
22750 (comment-box): Choose box style based on comment-style.
22751
22752 2000-05-20 Kenichi Handa <handa@etl.go.jp>
22753
22754 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
22755 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
22756
22757 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
22758
22759 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
22760 and insert, not subst-char-in-region.
22761
22762 * international/mule-diag.el (list-character-sets-1): Handle
22763 charsets eight-bit-control and eight-bit-graphic.
22764 (list-iso-charset-chars): Likewise.
22765 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
22766 charactes as is. Use indent-to to align characters.
22767
22768 * international/mule-cmds.el (find-multibyte-characters): Never
22769 exclude charsets eight-bit-control and eight-bit-graphic.
22770
22771 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
22772
22773 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
22774 Don't quote lambdas.
22775
22776 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
22777
22778 2000-05-19 Gerd Moellmann <gerd@gnu.org>
22779
22780 * gud.el (gud-jdb-directories): Doc fix.
22781
22782 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
22783
22784 * newcomment.el: New file.
22785
22786 2000-05-19 Gerd Moellmann <gerd@gnu.org>
22787
22788 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
22789
22790 2000-05-18 Andreas Schwab <schwab@suse.de>
22791
22792 * dired.el (dired-between-files): Also skip lines beginning with
22793 `used'.
22794
22795 2000-05-18 Gerd Moellmann <gerd@gnu.org>
22796
22797 * msb.el (msb-menu-cond): Add choice `user'.
22798
22799 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22800
22801 * ps-print.el: Compatibility, customization and doc fix.
22802 (ps-printer-name-option): Replace defconst by defvar.
22803 (ps-postscript-code-directory): XEmacs compatibility.
22804 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
22805 fix.
22806 (ps-user-defined-prologue, ps-print-prologue-header)
22807 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
22808 compatibility and code fix.
22809 (ps-print-background-image, ps-print-background-text):
22810 Customization fix.
22811 (ps-line-number-start, ps-n-up-on): New vars.
22812
22813 2000-05-18 Espen Skoglund <esk@ira.uka.de>
22814
22815 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
22816 the indent-comment function to just return the appropriate indent.
22817
22818 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
22819
22820 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
22821 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
22822 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
22823
22824 2000-05-18 Dave Love <fx@gnu.org>
22825
22826 * info.el (Info-fontify-node): Add intangible property as well as
22827 invisible.
22828
22829 * calendar/appt.el (appt-make-list): Match all lines of entry.
22830 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
22831
22832 2000-05-18 Kenichi Handa <handa@etl.go.jp>
22833
22834 * international/mule-diag.el (describe-char-after): Call
22835 internal-char-font, not char-font. If internal-char-font returns
22836 nil, display "-- none --".
22837
22838 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
22839
22840 * image.el (image-type-available-p): Don't reference image-types
22841 if it isn't bound.
22842
22843 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
22844
22845 * autoarg.el (autoarg-mode): Typo in the :set argument.
22846
22847 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
22848
22849 * startup.el (command-line-1): Don't signal an error if the
22850 directory for auto-save-list files does not yet exist.
22851
22852 2000-05-17 Kenichi Handa <handa@etl.go.jp>
22853
22854 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
22855
22856 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
22857
22858 * subr.el (remove-hook): `setq' hook-value, not `set'.
22859
22860 2000-05-16 Sam Steingold <sds@gnu.org>
22861
22862 * info.el (debug-ignored-errors): More errors to ignore.
22863
22864 2000-05-16 Dave Love <fx@gnu.org>
22865
22866 * cus-edit.el: Don't require cl or easymenu.
22867 (custom-variable-prompt): Test standard-value property, not
22868 user-variable-p.
22869
22870 2000-05-16 Sam Steingold <sds@gnu.org>
22871
22872 * subr.el (add-hook): `setq' hook-value, not `set'.
22873
22874 2000-05-16 Gerd Moellmann <gerd@gnu.org>
22875
22876 * startup.el (command-line-1): Mention the FAQ in the startup
22877 message.
22878
22879 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
22880
22881 * progmodes/compile.el (compilation-parse-errors): Collect
22882 `nomessage' regexps last.
22883
22884 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
22885
22886 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
22887 to the function name.
22888
22889 2000-05-15 Dave Love <fx@gnu.org>
22890
22891 * speedbar.el (speedbar-recenter): Typo.
22892 (speedbar-expand-line): Make arg optional.
22893 (speedbar-mode): Avoid a compiler warning.
22894
22895 2000-05-15 Gerd Moellmann <gerd@gnu.org>
22896
22897 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
22898 user-specified option string is empty.
22899
22900 * mouse.el (mouse-yank-at-click): Doc fix.
22901
22902 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
22903
22904 * term/internal.el (IT-character-translations): More updates of
22905 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
22906 documents.
22907
22908 2000-05-15 Gerd Moellmann <gerd@gnu.org>
22909
22910 * env.el (getenv): New function, interactively callable.
22911 (setenv, getenv): Remove autoload cookies.
22912
22913 * loadup.el: Load `env'.
22914
22915 * progmodes/f90.el: Change author's mail address.
22916
22917 2000-05-14 Dave Love <fx@gnu.org>
22918
22919 * mail/rmail.el (rmail-show-message-hook): Customize and offer
22920 goto-addr as an option.
22921
22922 * help.el (help-xref-stack): Doc fix.
22923 (help-xref-following): New variable.
22924 (help-make-xrefs): Use it.
22925 (help-xref-go-back): Use position information from stack element.
22926 (help-follow): Make position in stack element a pair. Use
22927 help-xref-following.
22928
22929 * autoarg.el: New file.
22930
22931 * faces.el: Declare more functions obsolete.
22932
22933 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
22934 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
22935 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
22936 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
22937 Remove all the setup-...-environment functions.
22938
22939 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
22940
22941 * speedbar.el: Updated the commentary section. xemacs20p now uses
22942 >= when detecting. Require `defimage' safely.
22943 (speedbar-easymenu-definition-base): Add toggle for images.
22944 (speedbar-easymenu-definition-special): Add flush cache & expand.
22945 (speedbar-visiting-tag-hook): Set new defaults. Added options.
22946 (speedbar-reconfigure-keymaps-hook): New variable.
22947 (speedbar-frame-parameters): Updated documentation.
22948 (speedbar-use-imenu-flag): Updated custom tag
22949 (speedbar-dynamic-tags-function-list): New variable.
22950 (speedbar-tag-hierarchy-method): Updated doc & custom.
22951 (speedbar-indentation-width, speedbar-indentation-width) New
22952 variables.
22953 (speedbar-hide-button-brackets-flag): Customizable.
22954 (speedbar-vc-indicator): Doc update.
22955 (speedbar-ignored-path-expressions): Updated default value.
22956 (speedbar-supported-extension-expressions): Updated default value.
22957 (speedbar-syntax-table): Remove {} paren status.
22958 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
22959 as "+". Added overlay aliases.
22960 (speedbar-mode): Use `speedbar-mode-line-update' instead of
22961 `force-mode-line-update'.
22962 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
22963 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
22964 `mouse-set-point'
22965 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
22966 (speedbar-item-info-tag-helper): Revamped to handle a wider range
22967 of arbitrary text, and new helper functions.
22968 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
22969 filename finder.
22970 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
22971 (speedbar-directory-buttons): Update path search/expansion.
22972 (speedbar-make-tag-line): Pay attention to
22973 `speedbar-indentation-width'. Use more care w/ invisible
22974 properties.
22975 (speedbar-change-expand-button-char): Call
22976 `speedbar-insert-image-button-maybe'.
22977 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
22978 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
22979 (speedbar-trim-words-tag-hierarchy)
22980 (speedbar-simple-group-tag-hierarchy): New functions
22981 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
22982 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
22983 functions.
22984 (speedbar-mouse-set-point): New function
22985 (speedbar-power-click): Updated documentation.
22986 (speedbar-line-token, speedbar-goto-this-file): Handle more types
22987 of tag prefix text.
22988 (speedbar-expand-line, speedbar-contract-line): Make more robust
22989 to strange text.
22990 (speedbar-expand-line): Takes universal argument to flush the
22991 cache.
22992 (speedbar-flush-expand-line): New function.
22993 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
22994 Use new generator insertion method.
22995 (speedbar-fetch-dynamic-tags): New function.
22996 (speedbar-fetch-dynamic-imenu): Removed code now handled in
22997 `speedbar-fetch-dynamic-imenu'.
22998 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
22999 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
23000 "Revert Buffer" menu items.
23001 (speedbar-buffer-buttons-engine): Be smarter when creating a
23002 filename tag (for expansion purposes.).
23003 (speedbar-highlight-one-tag-line,
23004 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
23005 (speedbar-recenter): New functions.
23006 (defimage-speedbar): Image loading abstraction.
23007 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
23008 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
23009 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
23010 (speedbar-tag-type, speedbar-tag-mail): New images.
23011 (speedbar-expand-image-button-alist): New variable.
23012 (speedbar-insert-image-button-maybe): Insert an image over some
23013 buttons.
23014
23015 2000-05-13 Kenichi Handa <handa@etl.go.jp>
23016
23017 * international/mule-cmds.el (encode-coding-char): An ASCII
23018 character is always encodable.
23019
23020 * international/mule-conf.el: Add more information in descriptions
23021 of character sets.
23022
23023 * international/mule-diag.el (describe-char-after): New function.
23024 (describe-font-internal): Adjusted for the change of font-info.
23025 (describe-font): Likewise.
23026 (print-fontset): Rewritten for the new fontset implementation.
23027 (describe-fontset): Include fontset alias names in completion.
23028 (list-fontsets): Adjusted for the change of print-fontset.
23029
23030 * simple.el (what-cursor-position): If DETAIL is non-nil, call
23031 describe-char-after instead of displaying the detail in the echo
23032 area.
23033 (syntax-code-table): Format changed.
23034 (string-to-syntax): Adjusted for the above change.
23035
23036 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
23037
23038 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
23039
23040 2000-05-12 Dave Love <fx@gnu.org>
23041
23042 * calendar/todo-mode.el: Remove some compatibility stuff and CL
23043 dependence. Use line-{beginning,end}-position, not
23044 point-at{b,e}ol. Some doc fixes.
23045 (todo-position): New function. Fix callers of position to use it.
23046 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
23047
23048 2000-05-12 Gerd Moellmann <gerd@gnu.org>
23049
23050 * time.el (display-time-mail-icon): Use `:ascent center'.
23051
23052 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
23053 handling FTP security extensions.
23054
23055 2000-05-11 Dave Love <fx@gnu.org>
23056
23057 * calendar/todo-mode.el: New file.
23058
23059 2000-05-11 Gerd Moellmann <gerd@gnu.org>
23060
23061 * comint.el (comint-read-input-ring): Move reference to
23062 comint-input-ring-size outside of the save-excursion. It was
23063 causing the default value to be the only one ever seen.
23064
23065 * font-lock.el: Update copyright. Remove Simon Marshall's email
23066 address on request from him.
23067
23068 * subr.el (substitute-key-definition): Add comment describing
23069 the meaning of PREFIX.
23070
23071 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
23072
23073 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
23074
23075 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
23076 (add-minor-mode): Don't make the variable buffer-local and add a
23077 reference to define-minor-mode in the docstring.
23078
23079 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
23080 HEADER/FOOTER and fix bug with trailing empty directory.
23081 (cvs-append-to-ignore): Use vc-editable-p if available.
23082 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
23083 (vc-do-command): Tweak advice to handle the new VC.
23084
23085 * log-view.el (log-view-goto-rev): New function for the new VC.
23086 (log-view-minor-wrap): Use mark-active.
23087
23088 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
23089 (log-edit-changelog-full-paragraphs): New var.
23090 (log-edit-insert-changelog): Remove a lonely leading `* file'.
23091 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
23092 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
23093 (log-edit-changelog-ours-p, log-edit-changelog-entries)
23094 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
23095 Replace the `cvs' prefix with `log-edit'.
23096
23097 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
23098
23099 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
23100 (diff-font-lock-defaults): Explicitly turn off multiline.
23101 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
23102 (diff-ediff-patch): Fix call to ediff-patch-file.
23103 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
23104 Handle comments.
23105
23106 * frame.el (automatic-hscrolling): Typo.
23107
23108 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
23109
23110 2000-05-09 Sam Steingold <sds@goems.com>
23111
23112 * apropos.el (apropos-print): use `describe-face' instead of
23113 `customize-face-other-window'.
23114
23115 2000-05-09 Dave Love <fx@gnu.org>
23116
23117 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
23118
23119 * help.el (describe-variable): Have customize button pop the
23120 help-xref stack when invoked.
23121 (help-xref-symbol-regexp): Add `face'.
23122 (help-make-xrefs): Check for quoted face names and adapt regexp
23123 submatch numbers to cope.
23124 (help-xref-interned): Maybe insert face doc too. Separate
23125 sections with a line of hyphens.
23126
23127 * faces.el: Some doc fixes. Declare some functions obsolete.
23128 (describe-face): Add customize button. Return the help
23129 text. Fix prompt.
23130
23131 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
23132
23133 * term/internal.el (IT-character-translations): Fix last change.
23134
23135 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
23136
23137 * woman.el: New file
23138 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
23139
23140 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
23141
23142 * term/internal.el (IT-character-translations): Update ASCII
23143 simulations for greek-iso8859-7, add latin-iso8859-14 and
23144 latin-iso8859-15.
23145
23146 * international/mule-cmds.el (set-language-info-alist): Call
23147 define-prefix-command with 3 arguments, to make the map suitable
23148 for a menu.
23149
23150 2000-05-07 Dave Love <fx@gnu.org>
23151
23152 * time.el: Small doc fixes from Pavel Jan\e,Bm\e(Bk ml.
23153
23154 2000-05-05 Dave Love <fx@gnu.org>
23155
23156 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
23157 list in doc string. Don't quote keyword symbols.
23158 * emacs-lisp/cl.el: Likewise
23159 * emacs-lisp/cl-seq.el: Likewise
23160
23161 2000-05-05 Gerd Moellmann <gerd@gnu.org>
23162
23163 * abbrev.el (abbrev-mode): Make ARG optional.
23164
23165 2000-05-04 Gerd Moellmann <gerd@gnu.org>
23166
23167 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
23168
23169 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
23170
23171 * subr.el (substitute-key-definition): Clarify documentation.
23172
23173 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
23174
23175 * glasses.el (glasses-convert-to-unreadable): Use
23176 `glasses-separator' instead of the hard-wired "_".
23177 (glasses-mode): Call `glasses-make-unreadable' only in a single
23178 place.
23179
23180 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
23181
23182 * term/internal.el (cjk-codepages-alist): Add associations for
23183 Chinese and Korean codepages. Remove FIXME comment.
23184
23185 2000-05-03 Dave Love <fx@gnu.org>
23186
23187 * time.el (display-time-mail-face, display-time-use-mail-icon):
23188 New option.
23189 (display-time-mail-icon): New variable.
23190 (display-time-string-forms): Use the above. Fix the local-map.
23191
23192 2000-05-03 Gerd Moellmann <gerd@gnu.org>
23193
23194 * replace.el (query-replace-map): Add binding for `E'.
23195 (query-replace-help): Extend help text.
23196 (perform-replace): Allow editing the replacement string.
23197
23198 * make-mode.el (makefile-mode-abbrev-table): New variable.
23199 (makefile-mode): Set local abbrev table to
23200 makefile-mode-abbrev-table.
23201 (makefile-font-lock-keywords): Fontify includes and conditionals.
23202
23203 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
23204 set TOGGLE's value.
23205
23206 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
23207 mail-interactive-insert-alias.
23208 (mail-abbrev-complete-alias): New command.
23209 (mail-mode-map): Bind it to `M-TAB'.
23210
23211 2000-05-03 Kenichi Handa <handa@etl.go.jp>
23212
23213 * language/lao-util.el (lao-compose-region): New function.
23214
23215 2000-05-02 Gerd Moellmann <gerd@gnu.org>
23216
23217 * files.el (recover-session): Make directories as necessary
23218 if they don't exist yet.
23219
23220 * calendar/cal-french.el
23221 (french-calendar-multibyte-special-days-array)
23222 (french-calendar-special-days-array): Change French text.
23223 (calendar-french-date-string): Change output.
23224 (calendar-goto-french-date): Likewise.
23225
23226 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
23227
23228 * wid-edit.el (widget-default-active): Obey `:always-active'.
23229 (widget-documentation-string-value-create): Set `:always-active'.
23230
23231 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
23232
23233 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
23234 default prefix to `~/_emacs.d/auto-save.list/_s'.
23235 (normal-top-level): Create the directory for auto-save files, if
23236 it doesn't already exist (in the ms-dos case only).
23237
23238 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
23239
23240 * international/mule-cmds.el (set-language-environment): Don't
23241 concat an integer (dos-codepage), use format instead.
23242
23243 2000-05-02 Dave Love <fx@gnu.org>
23244
23245 * help.el (help-xref-on-pp): Check for constant symbols.
23246
23247 2000-04-29 Gerd Moellmann <gerd@gnu.org>
23248
23249 * startup.el (normal-top-level): Put a condition-case around
23250 the code loading subdirs.el.
23251
23252 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23253
23254 * ps-print.el: Upside-down and face background color printing,
23255 line number step, doc fix.
23256 (ps-print-version): New version number (5.2).
23257 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
23258 (ps-face-attribute-list, ps-plot-with-face): Code fix.
23259 (ps-spool-config): Var fix.
23260 (ps-printer-name-option): Const fix.
23261 (ps-print-upside-down, ps-use-face-background)
23262 (ps-line-number-step): New vars.
23263 (ps-window-system, ps-lp-system): New consts.
23264 (ps-face-background): New fun.
23265
23266 2000-04-28 Richard Stallman <rms@gnu.org>
23267
23268 * files.el (make-auto-save-file-name):
23269 Apply auto-save-file-name-transforms to visited file name
23270 before generating auto save file name.
23271 (auto-save-file-name-transforms): New variable.
23272
23273 * files.el (backup-enable-predicate):
23274 Correctly test for a file under a temporary directory.
23275
23276 2000-04-28 Gerd Moellmann <gerd@gnu.org>
23277
23278 * subr.el (add-minor-mode): Rewritten.
23279
23280 2000-04-28 Kenichi Handa <handa@etl.go.jp>
23281
23282 * mail/sendmail.el (sendmail-send-it): Set
23283 buffer-file-coding-system to the selected coding system for MIME
23284 header.
23285
23286 2000-04-27 Gerd Moellmann <gerd@gnu.org>
23287
23288 * dired.el (dired-move-to-filename-regexp): Allow format where
23289 YYYY is followed by two spaces.
23290
23291 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
23292 in the second character class of the regexp.
23293
23294 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
23295 mh-etc, too.
23296
23297 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
23298 nil.
23299
23300 * subr.el (add-minor-mode): Use `set' instead of `setq'.
23301
23302 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
23303 argument.
23304
23305 2000-04-27 Sen Nagata <sen@eccosys.com>
23306
23307 * emacs-lisp/crm.el (crm-completion-table): New variable.
23308 (crm-collection-fn, crm-test-completion)
23309 (completing-read-multiple): Use it.
23310
23311 2000-04-27 Dave Love <fx@gnu.org>
23312
23313 * help.el (locate-library): Use mapc.
23314 (help-manyarg-func-alist): Add call-process-region.
23315
23316 2000-04-26 Gerd Moellmann <gerd@gnu.org>
23317
23318 * subr.el (add-minor-mode): Make argument MAP optional.
23319
23320 * desktop.el (desktop-save): Save list of minor modes.
23321 (desktop-create-buffer): Restore minor modes.
23322 (desktop-minor-mode-table): New user-option.
23323
23324 * subr.el (add-minor-mode): New function.
23325
23326 * image.el (find-image): New function.
23327 (defimage): Rewritten to find image at load time.
23328
23329 * startup.el (normal-top-level-add-to-load-path): Handle
23330 case that the default directory is not in load-path.
23331
23332 * help.el: Old patch from Stefan Monnier.
23333 (help-xref-on-pp): New function.
23334 (describe-variable): Use it to display xrefs in a symbol's value.
23335
23336 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
23337
23338 * cus-edit.el (custom-face): Fix parenthesis.
23339
23340 2000-04-26 Kenichi Handa <handa@etl.go.jp>
23341
23342 * mail/rmail.el (rmail-expunge): When there are no deleted
23343 messages, do nothing.
23344
23345 2000-04-26 Dave Love <fx@gnu.org>
23346
23347 * international/mule-cmds.el (locale-translation-file-name):
23348 Defvar to nil.
23349 (set-locale-environment): Set it here (at runtime).
23350
23351 2000-04-25 Gerd Moellmann <gerd@gnu.org>
23352
23353 * replace.el (perform-replace): Add parameters START and END. Use
23354 them instead of the check for a region in Transient Mark mode.
23355 (query-replace-read-args): Return two more list elements for the
23356 start and end of the region in Transient Mark mode.
23357 (query-replace, query-replace-regexp, query-replace-regexp-eval)
23358 (map-query-replace-regexp, replace-string, replace-regexp): Add
23359 optional last arguments START and END and pass them to
23360 perform-replace.
23361
23362 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
23363 form with additional arguments for perform-replace.
23364
23365 * progmodes/etags.el (tags-query-replace): Add parameters START
23366 and END. Construct a form with additional arguments for
23367 perform-replace.
23368
23369 * simple.el (shell-command): Set default directory for "*Shell
23370 Command Output" buffer.
23371
23372 * language/european.el (iso-latin-4): Fix typo.
23373
23374 * emacs-lisp/crm.el: New file.
23375
23376 2000-04-24 Dave Love <fx@gnu.org>
23377
23378 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
23379 (Custom-reset-saved, Custom-reset-standard)
23380 (custom-group-value-create, custom-group-set, custom-group-save)
23381 (custom-group-reset-current, custom-group-reset-saved)
23382 (custom-group-reset-standard): Use mapc.
23383 (custom-buffer-create-internal): Disable undo when creating items.
23384 Use mapc.
23385 (custom-face): Avoid redundant lambda.
23386
23387 2000-04-24 Gerd Moellmann <gerd@gnu.org>
23388
23389 * startup.el (auto-save-list-file-prefix): Set default to
23390 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
23391
23392 2000-04-24 Sam Steingold <sds@gnu.org>
23393
23394 * time-stamp.el (time-stamp-string-preprocess): Always convert
23395 `field-result' to a string.
23396
23397 2000-04-24 Gerd Moellmann <gerd@gnu.org>
23398
23399 * frame.el (scrolling): New group.
23400 (automatic-hscrolling): New user-option.
23401
23402 * startup.el (command-line-x-option-alist): Add `-lsp' and
23403 `--line-spacing'.
23404
23405 2000-04-19 Dave Love <fx@gnu.org>
23406
23407 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
23408 (cl-mapc): Rename from mapc. Fix the funcall.
23409
23410 2000-04-19 Gerd Moellmann <gerd@gnu.org>
23411
23412 * simple.el (clone-indirect-buffer-other-window): New command.
23413 (clone-indirect-buffer): Add optional arg NORECROD.
23414 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
23415
23416 * help.el (resize-temp-buffer-window): Use count-screen-lines.
23417
23418 * window.el (count-screen-lines): New function.
23419 (shrink-window-if-larger-than-buffer): Use count-screen-lines
23420 instead of window-buffer-height.
23421
23422 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
23423 non-existing variable comint-input-sentinel.
23424 (inferior-lisp-args-to-list): Removed.
23425 (inferior-lisp): Use split-string instead of
23426 inferior-lisp-args-to-list.
23427
23428 * hexl.el (hexl-insert-hex-string): New command.
23429
23430 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
23431 instead of concat.
23432
23433 2000-04-18 Gerd Moellmann <gerd@gnu.org>
23434
23435 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
23436 at the start of an existing but empty folder.
23437
23438 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23439
23440 * ps-mule.el: Customization fix, doc fix.
23441 (ps-multibyte-buffer): Customization fix.
23442
23443 2000-04-17 Richard M. Stallman <rms@gnu.org>
23444
23445 * subr.el (read-passwd): Use read-char-exclusive.
23446
23447 2000-04-17 Gerd Moellmann <gerd@gnu.org>
23448
23449 * textmodes/texinfo.el (texinfo-insert-@email)
23450 (texinfo-insert-@emph, texinfo-insert-@quotation)
23451 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
23452 (texinfo-mode-map): Add key bindings for them.
23453
23454 * files.el (basic-save-buffer-2): Use a template with `$'
23455 instead of `#' for VMS.
23456
23457 * simple.el (clone-indirect-buffer): New function.
23458
23459 2000-04-16 Stephen Eglen <stephen@gnu.org>
23460
23461 * iswitchb.el (iswitchb-case): New function. If the user input
23462 contains any upper-case characters, the search is made
23463 case-sensitive.
23464
23465 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
23466
23467 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
23468 comment-end.
23469 (texinfo-font-lock-syntactic-keywords): New var.
23470 (texinfo-font-lock-keywords): Remove comment regexp.
23471 (texinfo-insert-block): New function.
23472 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
23473 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
23474 and font-lock-defaults. Use regexp-opt for outline-regexp.
23475 (texinfo-environments): New var.
23476 (texinfo-environment-regexp): Use regexp-opt and
23477 texinfo-environments.
23478
23479 * textmodes/ispell.el (ispell-menu-map-needed): Check that
23480 ispell-process is bound since this might be eval'd before ispell
23481 is loaded.
23482 (ispell-message): Use a tiny bit less magic and a bit more hard
23483 data to figure out what kind of sc-cite-regexp to use.
23484
23485 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
23486
23487 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
23488 (insert-cyclic-diary-entry): Unquote the lambda.
23489
23490 * gud.el (gud-jdb-build-source-files-list): Fix typo.
23491
23492 * files.el (backup-enable-predicate): Unquote the lambda.
23493
23494 * cus-edit.el (custom-face, face): Unquote the lambda.
23495
23496 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23497
23498 * ps-print.el: Check for line-beginning-position definition.
23499
23500 * ps-print.el: Fix counting lines in a region.
23501 (ps-print-version): New version number (5.1.5).
23502 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
23503 (ps-printing-region): Fun code fix.
23504
23505 2000-04-15 Gerd Moellmann <gerd@gnu.org>
23506
23507 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
23508 to file-directory-p.
23509
23510 2000-04-14 Gerd Moellmann <gerd@gnu.org>
23511
23512 * gud.el (gud-jdb-build-source-files-list): Check that directory
23513 exists before calling directory-files.
23514
23515 2000-04-13 Dave Love <fx@gnu.org>
23516
23517 * emacs-lisp/trace.el: Change maintainer. Use new backquote
23518 syntax.
23519
23520 * emacs-lisp/cl-specs.el: Remove when, unless.
23521
23522 * emacs-lisp/cl-extra.el: Don't quote keywords.
23523 (cl-old-mapc): New variable.
23524 (mapc): Use it.
23525 (cl-map-intervals): Use with-current-buffer. Don't check for
23526 next-property-change.
23527 (cl-map-overlays): Use with-current-buffer.
23528 (cl-expt): Remove.
23529 (copy-tree, remprop): Define unconditionally.
23530
23531 * emacs-lisp/cl-compat.el (keywordp): Remove.
23532
23533 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
23534 to use keywordp.
23535 (edebug-spec): Enable keywordp.
23536
23537 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
23538 string-lessp.
23539
23540 * cus-start.el: Use keywordp.
23541
23542 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
23543
23544 * diary-lib.el (include-other-diary-files): Fix the fix of
23545 2000-02-18 by doing a save-excursion.
23546
23547 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23548
23549 * ps-print.el: Customization fix, doc fix.
23550 (ps-print-version): New version number (5.1.4).
23551 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
23552 (ps-print-preprint): Adjust code.
23553 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
23554 (ps-print-prologue-header, ps-print-control-characters)
23555 (ps-spool-config): Customization fix.
23556
23557 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
23558
23559 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
23560 converted to the new menu-item format, names silightly changed,
23561 help strings added.
23562
23563 Support for spelling without async subprocesses:
23564
23565 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
23566 (ispell-session-buffer): New variables.
23567 (ispell-start-process, ispell-process-status,
23568 ispell-accept-output, ispell-send-string): New functions, for
23569 Ispell invocation when async subprocesses aren't supported.
23570 (ispell-word, ispell-pdict-save, ispell-command-loop,
23571 ispell-process-line, ispell-buffer-local-parsing): Replace calls
23572 to process-send-string with calls to ispell-send-string, and
23573 accept-process-output with ispell-accept-output.
23574 (ispell-init-process): Call ispell-process-status instead of
23575 process-status with.
23576 (ispell-init-process): Call ispell-start-process. Call
23577 ispell-accept-output and ispell-send-string. Don't call
23578 process-kill-without-query and kill-process if they are unbound.
23579 (ispell-async-processp): New function.
23580
23581 2000-04-12 Dave Love <fx@gnu.org>
23582
23583 * info.el: Add debug-ignored-errors.
23584 (Info-mode-menu): Add some items.
23585 (Info-directory): Add autoload cookie.
23586
23587 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
23588 Modify `truncate-lines'. Make `describe-language-environment'
23589 always visible and add help. Modify `describe-key' help. Invoke
23590 Info-directory from `info'. New entry `emacs-manual'.
23591
23592 2000-04-10 Gerd Moellmann <gerd@gnu.org>
23593
23594 * progmodes/ebrowse.el (ebrowse-tree-mode):
23595 Use propertized-buffer-identification.
23596 (ebrowse-update-member-buffer-mode-line): Likewise.
23597 (ebrowse--mode-strings): Removed.
23598 (ebrowse--mode-line-props): Removed.
23599
23600 * files.el (auto-mode-alist): Add `EBROWSE'.
23601
23602 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
23603 space before testing for end of buffer.
23604 (ebrowse-load): Removed.
23605 (ebrowse-revert-tree-buffer-from-file): Rewritten.
23606 (ebrowse-create-tree-buffer): Rewritten.
23607 (ebrowse-tree-mode): Read tree from buffer.
23608
23609 * progmodes/ebrowse-ffh.el: Removed.
23610
23611 2000-04-10 Kenichi Handa <handa@etl.go.jp>
23612
23613 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
23614
23615 2000-04-10 Gerd Moellmann <gerd@gnu.org>
23616
23617 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
23618 at the wrong place.
23619
23620 2000-04-09 Dave Love <fx@gnu.org>
23621
23622 * files.el (backup-enable-predicate):
23623 Use temporary-file-directory, small-temporary-file-directory.
23624 (make-backup-file-name-function, backup-directory-alist): New vars.
23625 (make-backup-file-name-1): New function.
23626 (make-backup-file-name): Use it.
23627 (find-backup-file-name): Likewise. Use format for clarity, not concat.
23628 (file-newest-backup): Use make-backup-file-name.
23629
23630 2000-04-09 Gerd Moellmann <gerd@gnu.org>
23631
23632 * progmodes/ebrowse-ffh.el: New file.
23633
23634 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
23635 Moved to ebrowse-ffh.el.
23636 (ebrowse-load): Add autoload.
23637
23638 * finder.el (finder-commentary): Add autoload cookie.
23639
23640 * mail/rfc2368.el: Correct author's email address.
23641
23642 * progmodes/ebrowse.el: New file.
23643
23644 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
23645 item help string.
23646 (easy-menu-do-add-item): Ditto.
23647 (easy-menu-define): Extend doc string.
23648
23649 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
23650 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
23651 (jit-lock-function, jit-lock-stealth-fontify): Don't use
23652 with-buffer-unmodified.
23653
23654 2000-04-08 Dave Love <fx@gnu.org>
23655
23656 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
23657 unless, when.
23658
23659 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
23660
23661 * viper-util.el (viper-put-on-search-overlay): New subroutine.
23662 (viper-flash-search-pattern): No operation when using Emacs
23663 doesn't support face.
23664 Use `viper-put-on-search-overlay'.
23665
23666 2000-04-04 Gerd Moellmann <gerd@gnu.org>
23667
23668 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
23669 like C-r.
23670
23671 * progmodes/make-mode.el: Some doc fixes.
23672 (makefile-mode-abbrev-table): New variable.
23673 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
23674 (makefile-font-lock-keywords): Fontify includes and conditionals.
23675 (toplevel): Require `dabbrev' and `add-log' when compiling.
23676
23677 * replace.el (perform-replace): Don't move forward one char
23678 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
23679 to do that because it leaves point 1 position after the last
23680 replacement, after everything has been replaced.
23681
23682 * jit-lock.el (with-buffer-unmodified): New macro.
23683 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
23684 modified state.
23685 (jit-lock-function-1): Extracted from jit-lock-function; not
23686 preserving buffer's modified state.
23687 (jit-lock-function, jit-lock-stealth-fontify):
23688 Call jit-lock-function-1.
23689
23690 * mail/rfc2368.el: Remove supernumerary copyright line.
23691
23692 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
23693
23694 * glasses.el: Provide facilities for inserting space before left
23695 parentheses and uncapitalization of identifiers.
23696 (glasses-mode): Try to remove old overlays in all cases.
23697
23698 2000-04-03 Gerd Moellmann <gerd@gnu.org>
23699
23700 * progmodes/compile.el (compile-internal): Display the compilation
23701 buffer in a different frame, if it's already displayed there.
23702
23703 * mail/rfc2368.el: New file.
23704
23705 * simple.el (sendmail-user-agent-compose): Recognize a `body'
23706 header and insert its value as mail body.
23707
23708 * subr.el (member-ignore-case): New function.
23709
23710 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
23711 (dabbrev--find-expansion): Ignore buffers matching a regexp
23712 from dabbrev-ignored-regexps.
23713
23714 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
23715 to extensions handled by gzip.
23716
23717 2000-04-03 Richard M. Stallman <rms@gnu.org>
23718
23719 * files.el (insert-directory): List the total free space
23720 along with the used space.
23721
23722 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
23723 line is followed by one that matches CITATION-REGEXP, end the
23724 paragraph.
23725
23726 2000-04-03 Markus Rost <rost@delysid.gnu.org>
23727
23728 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
23729 (rmail-make-basic-summary-line): Use that option.
23730
23731 2000-04-03 Kenichi Handa <handa@etl.go.jp>
23732
23733 * international/mule-cmds.el (encoded-string-description):
23734 Rewritten. Try pretty description for ISO 2022 escape sequences
23735 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
23736 for hexadecimal format.
23737
23738 2000-04-01 Dave Love <fx@gnu.org>
23739
23740 * cpp.el: Change customization group to `c' from `C'.
23741
23742 * vcursor.el (vcursor-move): Use display-color-p.
23743
23744 * international/mule-util.el: Provide mule-utils.
23745 (string-to-sequence): Simplify and speed up.
23746
23747 * international/mule.el (make-coding-system): Purecopy doc-string.
23748
23749 * international/mule-cmds.el: Various menu changes.
23750 (describe-specified-language-support): Handle `Default'.
23751 (set-language-info): Purecopy `info'.
23752
23753 2000-03-31 Andrew Innes <andrewi@gnu.org>
23754
23755 * vc.el (vc-backend-diff): Return the correct status if we had to
23756 retry the rcsdiff command without the --brief option.
23757
23758 2000-03-31 Dave Love <fx@gnu.org>
23759
23760 * help.el (help-manyarg-func-alist): Correct several omissions.
23761
23762 * add-log.el: Don't require cl, fortran.
23763 (add-log-current-defun-function): Doc fix.
23764 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
23765 (change-log-version-rcs): Function deleted.
23766 (change-log-version-number-search): Doc fix.
23767 Use vc-workfile-version. Avoid CL dolist.
23768 (add-change-log-entry): Just call add-log-current-defun to get
23769 defun. Simplify somewhat.
23770 (change-log-get-method-definition-1): Likewise.
23771 (add-log-current-defun): Return nil if calling
23772 add-log-current-defun-function does so. Move Fortran stuff to
23773 fortran.el. Return string without properties.
23774
23775 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
23776 and :alpha: char classes.
23777
23778 * mail/supercite.el: Defvar curline when compiling.
23779 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
23780 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
23781 rather than a-zA-Z0-9 to allow non-ASCII characters.
23782
23783 2000-03-31 Gerd Moellmann <gerd@gnu.org>
23784
23785 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
23786
23787 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
23788 Re-enable new code.
23789
23790 * lpr.el (print-region-1): Use -d to specify printer name for
23791 systems `usg-unix-v*, `dgux', `hpux', `irix'.
23792
23793 2000-03-31 Dave Love <fx@gnu.org>
23794
23795 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
23796 Look for function definition in symbol's function value slot first
23797 instead of first consulting byte-compile-function-environment.
23798
23799 2000-03-31 Kenichi Handa <handa@etl.go.jp>
23800
23801 * language/european.el ("Polish"): New language environment.
23802 (setup-polish-environment): New function.
23803
23804 2000-03-30 Gerd Moellmann <gerd@gnu.org>
23805
23806 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
23807 Disable new code.
23808
23809 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
23810 trying to `load' the symbol of an autoload instead of the file
23811 recorded in the autoload. Fix error messages.
23812
23813 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23814
23815 * ps-print.el: PostScript programming fix for ghostview, doc fix.
23816 (ps-print-version): New version number (5.1.3).
23817 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
23818 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
23819 (ps-generate-postscript-with-faces): Code fix.
23820 (ps-color-values): XEmacs compatibility.
23821 (ps-print-background-image, ps-print-background-text, ps-printer-name)
23822 (ps-default-fg, ps-default-bg): Adjust customization.
23823 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
23824 (ps-color-scale): Renaming old ps-color-value fun.
23825 (ps-print-headers): Replace ps-print-header group to avoid conflict
23826 with ps-print-header variable.
23827 (ps-print-miscellany): New group.
23828 (ps-format-color, ps-rgb-color): New funs.
23829 (ps-default-foreground): New var.
23830 (ps-printer-name-option): New const.
23831
23832 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
23833
23834 * net/net-utils.el:
23835 (network-connection-host, network-connection-service): New variables
23836 (network-connection-mode): New mode, derived from comint-mode
23837 (network-connection-mode-setup): New function, saves host and
23838 service information in local variables.
23839
23840 * lisp/locate.el:
23841 (locate-word-at-point): Added this function
23842 (locate): Default to using locate-word-at-point as input
23843 Run dired-mode-hook
23844
23845 2000-03-29 Dave Love <fx@gnu.org>
23846
23847 * calendar/appt.el: Doc fixes.
23848 (appt-check): Convert min-to-app to a string before passing to
23849 appt-disp-window-function or concat.
23850 (appt-delete-window): Remove test for frame-root-window.
23851 (appt-select-lowest-window, appt-convert-time): Simplify.
23852
23853 * emacs-lisp/bytecomp.el: Doc fixes.
23854 (byte-compile-file-form-autoload):
23855 Update byte-compile-function-environment.
23856
23857 2000-03-29 Andreas Schwab <schwab@suse.de>
23858
23859 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
23860
23861 * dired.el (dired-insert-directory): If dired-free-space-program
23862 failed just delete its output.
23863
23864 2000-03-29 Dave Love <fx@gnu.org>
23865
23866 * international/iso-cvt.el: Move provide to end. Doc fixes.
23867 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
23868 (iso-iso2sgml, iso-sgml2iso): New functions.
23869 (iso-cvt-define-menu): Fix some entries and use backquote for
23870 clarity.
23871
23872 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
23873
23874 2000-03-28 Gerd Moellmann <gerd@gnu.org>
23875
23876 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
23877 ISO-DATE. If non-nil, return date in ISO 8601 format.
23878
23879 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
23880
23881 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
23882 if it ever becomes used.
23883 (log-edit-mode-hook): Default to vc-log-mode-hook.
23884 (log-edit-mode): Fix the docstring.
23885
23886 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
23887 the code.
23888
23889 2000-03-26 Dave Love <fx@gnu.org>
23890
23891 * net/browse-url.el (browse-url): Re-fix case of
23892 browse-url-browser-function being an alist.
23893 (browse-url): Add :link to defgroup.
23894
23895 * files.el: Doc fixes.
23896 (file-truename): Include `[' in wildcard characters.
23897 (automount-dir-prefix): Customize.
23898 (find-file-wildcards): Add :version.
23899 (find-file-noselect): Simplify a mapcar call.
23900
23901 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
23902 compatible with inf-lisp version.
23903 (eval-defun-1): Fix custom-declare-variable case.
23904
23905 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
23906
23907 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
23908
23909 2000-03-24 Gerd Moellmann <gerd@gnu.org>
23910
23911 * Makefile (COMPILE_FIRST): New macro.
23912 (compile-files): Compile files from COMPILE_FIRST first.
23913
23914 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
23915
23916 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
23917 matching open parenthesis in column 0 to defun-prompt-regexp
23918 only if open-paren-in-column-0-is-defun-start is set.
23919
23920 * sun-curs.el: Require CL at compile-time only.
23921
23922 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
23923 instead of copy-list which is a function from CL.
23924 (msb--choose-menu, msb--mode-menu-cond)
23925 (msb--create-buffer-menu-2): Use dolist instead of mapc.
23926 (msb--init-file-alist): Use mapcar instead of mapcan.
23927 (msb--aggregate-alist): Use mapcar instead of mapcan.
23928 Fix `(' in column 0 in doc string.
23929 (msb--add-separators): Use mapcar instead of mapcan.
23930
23931 * cus-dep.el: Require CL at compile-time only.
23932
23933 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
23934
23935 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
23936 (byte-compile-warnings): New warning `noruntime'.
23937 (byte-compile-constants, byte-compile-variables): Fix docstring.
23938 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
23939 execute `eval-whenc-compile's body.
23940 (byte-compile-unresolved-functions): Fix docstring.
23941 (byte-compile-eval): New function.
23942 (byte-compile-callargs-warn): Check if the function will be available
23943 at runtime (via property `byte-compile-noruntime').
23944 (byte-compile-print-syms): New function.
23945 (byte-compile-warn-about-unresolved-functions): Also warn about
23946 `noruntime' functions (and use `byte-compile-print-syms').
23947 (byte-compile-file): Capitalize the message.
23948
23949 2000-03-24 Gerd Moellmann <gerd@gnu.org>
23950
23951 * mail/rmail.el (rmail-confirm-expunge): New user-option.
23952 (rmail-expunge): Ask for confirmation depending on the setting
23953 of rmail-confirm-expunge.
23954
23955 2000-03-23 Gerd Moellmann <gerd@gnu.org>
23956
23957 * Makefile (bootstrap-clean): If $(emacs) exists, build
23958 loaddefs.el first. A loaddefs.el that's not up-to-date might
23959 cause a bootstrap failure because things don't autoload as expected.
23960
23961 2000-03-23 Dave Love <fx@gnu.org>
23962
23963 * net/browse-url.el: Restore previous use of
23964 browse-url-maybe-new-window.
23965
23966 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23967
23968 * ps-print.el: Skip banner page fix.
23969 (ps-print-version): New version number (5.1.2).
23970 (ps-begin-file, ps-end-file, ps-generate): Code fix.
23971
23972 2000-03-23 Dave Pearson <davep@davep.org>
23973
23974 * net/quickurl.el Changed the type of parameter passed to the
23975 function defined by `quickurl-format-function'. Before only the
23976 text of the URL was passed. Now the whole URL structure is passed
23977 and the function is responsible for extracting the parts it requires.
23978 Changed the default of `quickurl-format-function' accordingly.
23979 (quickurl-insert): Changed the `funcall' of
23980 `quickurl-format-function' to match the above change.
23981 (quickurl-list-insert): Changed the `url' case so that it makes
23982 use of `quickurl-format-function', previous to this the format was
23983 hard wired.
23984
23985 2000-03-22 Gerd Moellmann <gerd@gnu.org>
23986
23987 * startup.el: Change some spellings for the X Window System.
23988
23989 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
23990
23991 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
23992 Clean up the code and the regexp and make sure the cursor is
23993 temporarily moved to the suspicious line while querying the user.
23994
23995 2000-03-22 Jason Rumney <jasonr@gnu.org>
23996
23997 * w32-fns.el (w32-charset-info-alist): Initialize.
23998
23999 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24000
24001 * ps-print.el: N-up last page fix.
24002 (ps-print-version): New version number (5.1.1).
24003 (ps-end-file, ps-end-job, ps-generate): Code fix.
24004
24005 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
24006
24007 * files.el (find-file-run-dired): Update docstring.
24008 (find-directory-functions): New hook.
24009 (find-file-noselect): Run find-directory-functions rather than
24010 calling dired directly.
24011
24012 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
24013
24014 * pcvs.el: Add a minimal leading commentary.
24015 (cvs-make-cvs-buffer): Change the header part by removing the startup
24016 message and adding a `Module' entry. Also replace the FOOTER and
24017 HEADER special fileinfos with the new support in ewoc for updating
24018 its own footer and header.
24019 (cvs-update-header): Update to use the header/footer of the ewoc.
24020 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
24021 (cvs-is-within-p): New function.
24022 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
24023 to only examine some subset of the buffers.
24024
24025 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
24026 `format' instead of our own ad-hoc functions.
24027 Remove HEADER and FOOTER cases, now handled in the EWOC.
24028 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
24029
24030 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
24031 output to avoid scaring the user.
24032 (cvs-parse-table): Catch message for non-up-to-date commits.
24033
24034 * pcvs-defs.el (cvs-startup-message): Remove.
24035 (cvs-global-menu): New autoloaded menu.
24036
24037 * pcvs-util.el (cvs-string-fill): Remove.
24038
24039 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
24040 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
24041 PP part of it and also make it work for footers and headers.
24042 (ewoc-create): Drop POS and BUFFER arguments.
24043 Use the DLL's dummy node to store the end-of-footer position.
24044 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
24045 (ewoc-refresh): Remove unused `header' variable.
24046 (ewoc-(get|set)-hf): New functions.
24047
24048 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
24049 log-view-*-(message|file) and use easy-mmode-define-navigation.
24050 (log-view-message-re): Match SCCS format as well.
24051 And match the revision line rather than the dashed separator line.
24052 (log-view-mode): Use the new define-derived-mode.
24053 (log-view-current-tag): Fill in with an actual implementation.
24054
24055 * cvs-status.el (cvs-status-(prev|next)): Rename from
24056 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
24057 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
24058 to let the output "breathe" a little more (more readable).
24059 (cvs-status-mode): Use the new define-derived-mode.
24060
24061 * smerge-mode.el (smerge-auto-leave): New function and variable.
24062 (smerge-basic-map): Rename from smerge-basic-keymap.
24063 Change the bindings for smerge-diff-*.
24064 (smerge-*-map): Use easy-mmode-defmap.
24065 (smerge-(next|prev)): Use easy-mmode-define-navigation.
24066 (smerge-keep-*): Use smerge-auto-leave.
24067
24068 2000-03-21 Jason Rumney <jasonr@gnu.org>
24069
24070 * cus-edit.el (custom-button-face): Use 3D look for w32.
24071 (custom-button-pressed-face): Likewise.
24072
24073 2000-03-21 Gerd Moellmann <gerd@gnu.org>
24074
24075 * progmodes/etags.el (tags-case-fold-search): New user-option.
24076 (tags-loop-eval): New function. Bind case-fold-search around eval
24077 depending on the value of tags-case-fold-search.
24078 (tags-loop-continue): Use tags-loop-eval.
24079 (find-tag-in-order): Bind case-fold-search depending on the value
24080 of tags-case-fold-search.
24081
24082 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
24083
24084 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
24085 (diff-end-of-hunk): Return the end position for use in
24086 `easy-mmode-define-navigation'.
24087 (diff-recenter): Remove.
24088 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
24089 of `easy-mmode-define-navigation'.
24090 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
24091 previous renaming) and fix to use new names.
24092 (diff-merge-strings): Use \n as separator: simpler, faster.
24093 (diff-mode): Use `define-derived-mode'.
24094
24095 * derived.el (define-derived-mode): Don't autoload anymore.
24096 Prefer the macro-only version provided by easy-mmode.el.
24097
24098 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
24099 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
24100 (easy-mmode-define-navigation): New macro.
24101
24102 * subr.el (combine-run-hooks): New function.
24103
24104 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
24105
24106 * term/x-win.el: Fontsets related initialization is simplified.
24107
24108 * international/mule-diag.el (describe-font): Don't refer to
24109 global-fontset-alist, instead call font-list.
24110 (describe-fontset, list-fontsets, mule-diag): Likewise.
24111 (print-fontset): Adjusted for the change of fontset implementation.
24112
24113 * international/fontset.el (x-charset-registries): Variable removed,
24114 instead the corresponding data is stored in the default fontset.
24115 (register-alternate-fontnames): Function removed.
24116 (resolved-ascii-font): Variable removed.
24117 (x-compose-font-name): Ignore the second argument REDOCE.
24118 (x-complement-fontset-spec): Complement only an ASCII font and
24119 element for those charsets than can use that ASCII font.
24120 (generate-fontset-menu): Don't refer to global-fontset-alist,
24121 instead call fontset-list.
24122 (uninstantiated-fontset-alist): Variable removed.
24123 (x-style-funcs-alist): Likewise.
24124 (fontset-default-styles): Likewise.
24125 (x-modify-font-name): Function removed.
24126 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
24127 (create-fontset-from-ascii-font): Docsting adjusted for the above
24128 change.
24129 (instantiate-fontset, resolve-fontset-name): Functions removed.
24130 (fontset-list): Now implemented by C code.
24131
24132 * faces.el (read-face-font): Fix TABLE arg to completing-read.
24133 (describe-face): Include `font' attribute in the description.
24134
24135 2000-03-21 Kenichi Handa <handa@etl.go.jp>
24136
24137 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
24138
24139 2000-03-20 Gerd Moellmann <gerd@gnu.org>
24140
24141 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
24142 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
24143 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
24144
24145 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
24146 about behavior of set-buffer-modified-p wrt redisplay.
24147
24148 2000-03-19 Richard M. Stallman <rms@gnu.org>
24149
24150 * view.el (view-mode-disable): Kill local binding of view-read-only.
24151
24152 2000-03-18 Gerd Moellmann <gerd@gnu.org>
24153
24154 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
24155 is a string, convert it to a syntax cell using string-to-syntax.
24156
24157 * simple.el (syntax-code-table, syntax-flag-table): New variables.
24158 (string-to-syntax): New function.
24159
24160 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
24161 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
24162 try to use passive ftp mode.
24163
24164 2000-03-17 Gerd Moellmann <gerd@gnu.org>
24165
24166 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
24167
24168 * simple.el (append-to-buffer): Update point of windows after
24169 insertion.
24170
24171 * abbrev.el (inverse-add-abbrev): Identify word by first moving
24172 forward then moving backward. Reindent.
24173
24174 * frame.el (other-frame): Call x-focus-frame only if
24175 focus-follows-mouse is off.
24176
24177 2000-03-17 Dave Love <fx@gnu.org>
24178
24179 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
24180
24181 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
24182
24183 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
24184 regexp for labels cannot span several lines.
24185
24186 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
24187 `(setq :<key> ':<key>)' to the macro expansion.
24188
24189 2000-03-16 Dave Love <fx@gnu.org>
24190
24191 * progmodes/f90.el (f90): Put custom group under `languages', not
24192 `fortran'.
24193 (f90-mode-hook): Customize.
24194 (f90-mode): Set add-log-current-defun-function.
24195 (f90-current-defun): New function.
24196
24197 2000-03-16 Gerd Moellmann <gerd@gnu.org>
24198
24199 * cus-edit.el (custom-variable-tag-face): Handle case that
24200 default face's height is not a number.
24201 (custom-face-tag-face, custom-group-tag-face-1)
24202 (custom-group-tag-face): Ditto.
24203 (custom-group-tag-face-1): Add :group.
24204
24205 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
24206
24207 2000-03-15 Gerd Moellmann <gerd@gnu.org>
24208
24209 * pcvs-defs.el (toplevel): Remove autoload cookie for form
24210 requiring easymenu.
24211
24212 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24213
24214 * ps-print.el: PostScript user-defined prologue, PostScript error
24215 handler, doc fix.
24216 (ps-print-version): New version number (5.1).
24217 (ps-user-defined-prologue, ps-error-handler-message)
24218 (ps-print-prologue-0, ps-error-handler-alist): New vars.
24219 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
24220 (ps-insert-string): New function.
24221
24222 2000-03-15 Kenichi Handa <handa@etl.go.jp>
24223
24224 * international/ccl.el (ccl-compile-expression): Don't generate
24225 invalid self-assignment code.
24226
24227 2000-03-14 Dave Love <fx@gnu.org>
24228
24229 * subr.el (replace-regexp-in-string): Renamed from
24230 replace-regexps-in-string. Doc fix.
24231
24232 2000-03-12 Dave Love <fx@gnu.org>
24233
24234 * cus-edit.el: Doc fixes.
24235 (customize-set-variable, customize-save-variable): Rename args for doc.
24236 (custom-variable-tag-face, custom-face-tag-face)
24237 (custom-group-tag-face-1, custom-group-tag-face): Modify from
24238 style which user identify as hyperlink.
24239 (hook): Don't add undefined functions to the hook.
24240 (debug-ignored-errors): Transfer message from bindings.el.
24241
24242 2000-03-12 Gerd Moellmann <gerd@gnu.org>
24243
24244 * recentf.el (recentf-keep-non-readable-files-p):
24245 Remove double/nested definition.
24246
24247 2000-03-12 Dave Love <fx@gnu.org>
24248
24249 * facemenu.el (facemenu-get-face): Use display-color-p.
24250 * enriched.el (enriched-decode-foreground): Likewise.
24251 (enriched-decode-background): Likewise.
24252 * isearch.el (isearch-highlight): Likewise.
24253 * info-look.el (info-lookup): Likewise.
24254 * simple.el (completion-setup-function): Likewise.
24255
24256 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
24257 :options.
24258
24259 * bindings.el (mode-line-format): Fix line-number and
24260 column-number items. Add help-echo for the background.
24261 (mode-line-mule-info): Modify help-echo.
24262
24263 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
24264
24265 * files.el (load-file): Allow completion to .elc.
24266
24267 * man.el: Doc fixes.
24268 (Man-init-defvars): Use display-color-p to set fontification.
24269
24270 * play/hanoi.el (hanoi-internal): Don't use oddp.
24271
24272 2000-03-12 Gerd Moellmann <gerd@gnu.org>
24273
24274 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
24275
24276 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
24277
24278 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
24279
24280 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
24281 Fix comment.
24282
24283 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
24284
24285 * font-lock.el (font-lock-keywords): Fix the doc now that
24286 regexp-opt-depth is unnecessary.
24287 (save-buffer-state): Set an edebug spec.
24288 (font-lock-fontify-anchored-keywords): Properly handle the case when
24289 the matcher goes past the limit.
24290
24291 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
24292 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
24293
24294 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
24295 dll.el and cookie.el (from Elib) with heavy renaming and other
24296 massaging.
24297
24298 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
24299 Autoload the functions used.
24300 (easy-mmode-define-syntax): Fix CL typo.
24301 (easy-mmode-define-derived-mode): Improve the docstring generation.
24302
24303 2000-03-10 Gerd Moellmann <gerd@gnu.org>
24304
24305 * textmodes/texinfo.el (texinfo-version): Variable and function
24306 removed.
24307
24308 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
24309
24310 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
24311 allow more flexibility.
24312 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
24313 (easy-mmode-defmap, easy-mmode-defsyntax)
24314 (easy-mmode-define-derived-mode): New macros.
24315
24316 2000-03-09 Didier Verna <didier@xemacs.org>
24317
24318 * rect.el (replace-rectangle): New function.
24319
24320 2000-03-09 Dave Love <fx@gnu.org>
24321
24322 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
24323 (fortran-comment-line-start-skip): Don't match cpp stuff.
24324 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
24325 (fortran-mode-map): Remove over-eager custom-menu-create for now.
24326 (fortran-mode): Don't set fortran-comment-line-start-skip,
24327 fortran-comment-line-start here. Set comment-start,
24328 add-log-current-defun.
24329 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
24330 (fortran-current-defun): New function.
24331
24332 2000-03-09 Gerd Moellmann <gerd@gnu.org>
24333
24334 * emacs-lisp/re-builder.el: New file.
24335
24336 * mouse.el (mouse-drag-region): Don't run up-event handler
24337 if hscroll has changed.
24338
24339 * octave-mod.el (octave-font-lock-keywords): To font-lock the
24340 builtin operators, use `font-lock-builtin-face' for Emacs and
24341 `font-lock-preprocessor-face' otherwise.
24342
24343 * font-lock.el (lisp-font-lock-keywords-1): Highlight
24344 `(defun (setf foo)' differently.
24345
24346 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
24347
24348 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
24349 (regexp-opt): Update comment and adapt the code the new meaning of
24350 the `paren' argument of regex-opt-group for shy-groups.
24351 (regexp-opt-depth): Handle shy groups as well as backslashed
24352 backslashes.
24353 (regexp-opt-group): Turn the leading comment into a docstring.
24354 Allow `paren' to be a string (the string to use to open a group).
24355 Remove open-presuf and close-presuf. Instead of checking for `all
24356 one-char' and then later on check for `several one-char', handle
24357 both cases close together. Also apply a more generic algorithm
24358 for suffixes (the mirror image of the algorithm used for
24359 prefixes). Use shy-groups. Use nreverse rather than reverse.
24360 (regexp-opt-try-suffix): Removed.
24361
24362 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
24363 from comint-mode-map, so we can just inherit from it. Also, move
24364 the initialization into the `defvar' since there's no docstring
24365 anyway and it's fairly short.
24366 (inferior-scheme-mode): Define it as derived-mode: the code is
24367 shorter and this way we inherit from comint-mode-map rather than
24368 copying it.
24369
24370 * subr.el (replace-regexps-in-string): Properly handle the case
24371 where we match an empty string.
24372
24373 * comint.el (comint-exec-1): Add the current-dir to the exec-path
24374 when the command has a directory component (such as "./testml").
24375 Also fix a typo in the comment.
24376
24377 2000-03-08 Gerd Moellmann <gerd@gnu.org>
24378
24379 * Makefile (compile-files): Compile files one by one because
24380 that's the only way to ensure a clean compilation environment for
24381 each individual file.
24382
24383 * frame.el (other-frame): Call x-focus-frame.
24384
24385 2000-03-07 Dave Love <fx@gnu.org>
24386
24387 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
24388 :require to defcustom.
24389
24390 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
24391
24392 * files.el (auto-mode-alist): Add configure.in.
24393
24394 * progmodes/autoconf.el: New file.
24395
24396 2000-03-07 Gerd Moellmann <gerd@gnu.org>
24397
24398 * mail/mh-e.el: Change maintainer to `none'.
24399
24400 * recentf.el (recentf-keep-non-readable-files-p): Quote args
24401 to remove-hook and add-hook.
24402
24403 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
24404
24405 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
24406 it as the default.
24407 (mail-send): Test mail-send-nonascii also for the new `mime' value.
24408 (sendmail-send-it): Conditionally add MIME headers specifying the
24409 used character set.
24410
24411 2000-03-07 Dave Love <fx@gnu.org>
24412
24413 * winner.el: Fix keywords, autoload cookies.
24414 Split eval-when-compile form to avoid compilation failure.
24415
24416 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
24417
24418 * international/mule.el: Modify comment about coding system
24419 property `coding-category'.
24420 (make-coding-system): New argument EOL-TYPE. Pay attention to
24421 coding-category property of PROPERTIES.
24422
24423 * international/mule-conf.el (coding-category-utf-8)
24424 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
24425 categories. Include them in the argument for set-coding-priority.
24426
24427 * international/mule-cmds.el (reset-language-environment):
24428 Include coding-category-utf-8, coding-category-utf-16-be, and
24429 coding-category-utf-16-le in the argument for set-coding-priority.
24430 (reset-language-environment): Initialize coding-category-utf-8,
24431 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
24432
24433 2000-03-06 Karl Fogel <kfogel@red-bean.com>
24434
24435 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
24436 code abstracted out of `bookmark-jump-noselect'. Now tries info
24437 extensions as well as compression extensions.
24438 (bookmark-jump-noselect): Use above new func.
24439
24440 2000-03-03 Gerd Moellmann <gerd@gnu.org>
24441
24442 * strokes.el: Change maintainer's mail address.
24443
24444 2000-03-03 Kenichi Handa <handa@etl.go.jp>
24445
24446 * international/mule-diag.el (list-character-sets): Make help-echo
24447 string by substitute-command-keys.
24448 (list-character-sets): Likewise.
24449 (sort-listed-character-sets): Call help-setup-xref.
24450
24451 2000-03-02 Gerd Moellmann <gerd@gnu.org>
24452
24453 * time.el (display-time-mail-file): Add `none' to the list of choices.
24454
24455 2000-03-01 Dave Love <fx@gnu.org>
24456
24457 * help.el (help-xref-go-back): Don't try to set position.
24458
24459 * international/mule-diag.el (list-character-sets):
24460 Call help-setup-xref. Add help-echo to xrefs.
24461 (list-character-sets-1): Add help-echo to xrefs.
24462
24463 2000-03-02 Gerd Moellmann <gerd@gnu.org>
24464
24465 * frame.el (blink-cursor-mode): Switch cursor on when turning
24466 the mode off.
24467
24468 * add-log.el (add-log-current-defun): Add support for
24469 Autoconf mode.
24470
24471 * mail/rmail.el (rmail-quit-hook): New variable.
24472
24473 2000-03-01 Dave Love <fx@gnu.org>
24474
24475 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
24476
24477 * help.el (help-xref-button): Add help-echo arg.
24478 (describe-function-1, describe-variable, help-make-xrefs): Use it.
24479
24480 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
24481
24482 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
24483
24484 2000-03-01 Gerd Moellmann <gerd@gnu.org>
24485
24486 * image.el (defimage): Look for image files in load-path.
24487
24488 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
24489
24490 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
24491
24492 * recentf.el (recentf): Added version tag to the defgroup of recentf.
24493
24494 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
24495
24496 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
24497 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
24498 action to select/unselect a file.
24499 (recentf-edit-list): Code cleanup and improvement.
24500 (recentf-open-more-files-action): `recentf-open-more-files' button
24501 widget action to open a file.
24502 (recentf-open-more-files): No more use standard completion but widgets.
24503 (recentf-more-collection): Deleted.
24504 (recentf-more-history): Deleted.
24505 (recentf-setup-more-completion): Deleted.
24506
24507 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
24508
24509 * recentf.el (recentf-mode): No more needs that Emacs is running
24510 under a window-system.
24511
24512 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
24513
24514 * recentf.el (recentf-edit-list): New command to edit the recent
24515 list which allow the user to remove files.
24516 (recentf-edit-selected-items): New global variable, used by
24517 `recentf-edit-list' to hold the list of files to be removed from
24518 the recent list.
24519 (recentf-make-menu-items): Updated to display a "Edit list..."
24520 menu item. Minor code cleanup.
24521
24522 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
24523
24524 * recentf.el (recentf-open-more-files): New command to open files
24525 that are not displayed in the menu.
24526 (recentf-more-collection): New global variable holding the set of
24527 permissible completions used by `recentf-open-more-files'.
24528 (recentf-more-history): New global variable holding the history list
24529 used by `recentf-open-more-files' completion.
24530 (recentf-setup-more-completion): New function to setup completion for
24531 `recentf-open-more-files'.
24532 (recentf-make-menu-items): Updated to display a "More..." menu item.
24533
24534 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
24535
24536 * recentf.el (recentf-menu-action): Doc fixed.
24537
24538 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
24539
24540 * recentf.el (recentf-menu-filter): Doc updated.
24541 (recentf-update-menu-hook): Allow menu filters to force menu update.
24542 (recentf-make-menu-items): New menu filter handling.
24543 (recentf-make-menu-item): New helper function.
24544 (recentf-menu-elements): New menu handling function.
24545 (recentf-sort-ascending): Updated to new menu filter handling.
24546 (recentf-sort-descending): Updated to new menu filter handling.
24547 (recentf-sort-basenames-ascending): New menu filter function.
24548 (recentf-sort-basenames-descending): New menu filter function.
24549 (recentf-show-basenames): New menu filter function.
24550 (recentf-show-basenames-ascending): New menu filter function.
24551 (recentf-show-basenames-descending): New menu filter function.
24552
24553 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
24554
24555 * diary-lib.el (list-diary-entries): Don't try to go forward at
24556 the end of the buffer.
24557
24558 2000-02-29 Kenichi Handa <handa@etl.go.jp>
24559
24560 * international/mule-diag.el (list-character-sets):
24561 Completely rewritten.
24562 (sort-listed-character-sets): New function.
24563 (list-character-sets-1): Completely rewritten.
24564 (list-character-sets-2): New function.
24565 (non-iso-charset-alist): New variable.
24566 (decode-codepage-char): New function.
24567 (charset-history): New variable.
24568 (read-charset) (list-block-of-chars)
24569 (list-iso-charset-chars)
24570 (list-non-iso-charset-chars)
24571 (list-charset-chars): New functions.
24572 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
24573 (dump-charsets): Likewise.
24574
24575 2000-02-29 Gerd Moellmann <gerd@gnu.org>
24576
24577 * dired-x.el (dired-filename-at-point): Add `@' to valid
24578 file name characters.
24579 (dired-filename-at-point): Handle ange-ftp file names.
24580
24581 * frame.el (frame-notice-user-settings): Use assq-delete-all
24582 instead of assoc-delete-all.
24583 (frame-notice-user-settings): Ditto.
24584
24585 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
24586 Don't copy alist.
24587
24588 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
24589
24590 * calculator.el (calculator-use-menu): New option.
24591 (calculator-initial-bindings): Changed some bindings to work as macros.
24592 (calculator-forced-input): Removed.
24593 (calculator-restart-other-mode): New variable.
24594 (calculator-mode-map): Set up menu.
24595
24596 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
24597
24598 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
24599
24600 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
24601
24602 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
24603 translate all ESC key sequences.
24604 (viper-goto-mark-subr): Restore markers for files for which
24605 they were saved.
24606 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
24607 * viper-util.el (viper-set-replace-overlay-glyphs)
24608 (viper-set-replace-overlay): Always check if the replacement
24609 overlay is live.
24610 * viper.el (viper-vi-state-mode-list): Add major modes.
24611 * ediff-wind.el: Minor comment changes.
24612 * ediff.el: Copyright notice date fix.
24613
24614 2000-02-27 Jason Rumney <jasonr@gnu.org>
24615
24616 * faces.el (face-font-family-alternatives): Add arial to helv.
24617 (mode-line, header-line, tool-bar): Same default as x for w32.
24618 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
24619 face-font-family-alternatives from working.
24620 * term/w32-win.el (mouse-set-font): Do not build fontset from
24621 chosen font.
24622
24623 2000-02-25 Sam Steingold <sds@goems.com>
24624
24625 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
24626 properly.
24627
24628 2000-02-25 Richard M. Stallman <rms@gnu.org>
24629
24630 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
24631
24632 2000-02-25 Gerd Moellmann <gerd@gnu.org>
24633
24634 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
24635
24636 * frame.el (busy-cursor-delay-seconds): New option.
24637
24638 2000-02-24 Gerd Moellmann <gerd@gnu.org>
24639
24640 * frame.el (show-cursor-in-non-selected-windows): New option.
24641
24642 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
24643
24644 * diary-lib.el (include-other-diary-files): Undo the selective
24645 display in any included file and don't kill it.
24646
24647 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
24648
24649 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
24650 Menu items converted to (menu-item format, help strings added.
24651 [downcase, upcase]: Don't enable on MS-DOS.
24652 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
24653 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
24654
24655 2000-02-23 Dave Love <fx@gnu.org>
24656
24657 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
24658 (backward-kill-word): Revert addition of * to interactive spec --
24659 it's a feature.
24660
24661 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
24662 (backward-kill-sentence, kill-sentence): Likewise.
24663
24664 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
24665 scratch buffer name.
24666 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
24667
24668 * term/w32-win.el (internal-face-interactive): Update prompt for
24669 new read-face-name.
24670
24671 * mail/footnote.el (footnote): Add :version to defgroup.
24672 (footnote-section-tag-regexp): Customize.
24673 (footnote-start-tag, footnote-end-tag): New option.
24674 (footnote-latin-regexp): New variable.
24675 (Footnote-latin): New function.
24676 (footnote-style-alist): Add element for latin style.
24677 (footnote-style): Moved.
24678 (Footnote-goto-footnote): Use eq to test arg.
24679
24680 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
24681
24682 * emacs-lisp/byte-opt.el: Change old backquote syntax.
24683 (byte-compile-trueconstp): Include keywords.
24684 (byte-optimize-quote, byte-optimize-lapcode):
24685 Use byte-compile-const-symbol-p.
24686 (byte-optimize-char-before): New optimization.
24687
24688 * emacs-lisp/bytecomp.el: Change old backquote syntax.
24689 (byte-compile-const-symbol-p): New function.
24690 (byte-compile-constp, byte-compile-out-toplevel)
24691 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
24692 Use it.
24693
24694 * subr.el (define-key-after): Default AFTER to t. Doc fix.
24695
24696 2000-02-23 Kenichi Handa <handa@etl.go.jp>
24697
24698 * international/encoded-kb.el: Be sure to update minor-mode-alist
24699 and minor-mode-map-alist.
24700 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
24701 codes SS2 and SS3 correctly.
24702 (encoded-kbd-self-insert-ccl): New function.
24703 (encoded-kbd-setup-keymap): New function.
24704 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
24705 by calling encoded-kbd-setup-keymap.
24706
24707 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
24708 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
24709
24710 2000-02-22 Dave Love <fx@gnu.org>
24711
24712 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
24713 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
24714 (lisp-mode-syntax-table): Set up for #|...|# comments.
24715 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
24716 classes. Match `defface'.
24717 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
24718 (eval-defun-1): Fix for defcustom.
24719 (lisp-indent-region): Doc fix.
24720
24721 * subr.el (when, unless, split-string): Doc fix.
24722 (read-passwd): Move call of clear-this-command-keys to the right place.
24723 (replace-regexps-in-string): New function.
24724
24725 2000-02-22 Gerd Moellmann <gerd@gnu.org>
24726
24727 * help.el (describe-variable): Set syntax table to
24728 emacs-lisp-mode-syntax-table when moving forward over the
24729 symbol's name.
24730
24731 2000-02-22 Dave Love <fx@gnu.org>
24732
24733 * xt-mouse.el: Doc fixes.
24734 (xterm-mouse-position-function): New function, replacing advice of
24735 mouse-position.
24736 (xterm-mouse-mode): Use it. Don't turn on under a window system.
24737
24738 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
24739
24740 2000-02-21 Gerd Moellmann <gerd@gnu.org>
24741
24742 * format.el (format-annotate-single-property-change):
24743 Handle properties with dotted-list values.
24744 (format-proper-list-p): New function.
24745
24746 * enriched.el (enriched-face-ans): Handle '(foreground-color
24747 . COLOR) and (background-color . COLOR).
24748
24749 2000-02-20 Dave Love <fx@gnu.org>
24750
24751 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
24752 and assignments to it.
24753 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
24754 current local map.
24755 (make-flyspell-overlay): Use it.
24756 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
24757
24758 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
24759 (lm-get-header-re): Defun, not defsubst.
24760 (lm-get-package-name): Defun, not defsubst. Simplify.
24761 (lm-version): Doc fix. Simplify.
24762 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
24763 (lm-crack-address, lm-last-modified-date, lm-commentary)
24764 (lm-verify, lm-synopsis): Simplify.
24765 (lm-report-bug): Require emacsbug. Use compose-mail.
24766
24767 2000-02-20 Gerd Moellmann <gerd@gnu.org>
24768
24769 * dired.el (dired-mode): Call propertized-buffer-identification
24770 to set mode-line-buffer-identification to something having
24771 the right text properties.
24772
24773 * bindings.el (propertized-buffer-identification): New function.
24774
24775 2000-02-20 Dave Love <fx@gnu.org>
24776
24777 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
24778 check for t-mouse too.
24779
24780 * cus-start.el: Make echo-keystrokes `number'.
24781
24782 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
24783
24784 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
24785 Don't call ring-empty-p unless tags-location-ring is bound.
24786 From Noah Friedman <friedman@splode.com>.
24787
24788 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
24789
24790 * progmodes/hideshow.el (hs-flag-region): No longer use
24791 `intangible' overlay property.
24792
24793 (hs-toggle-hiding): New command.
24794 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
24795
24796 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
24797 Fix omission bug: Run `hs-minor-mode-hook' for both activation
24798 and deactivation.
24799
24800 2000-02-18 Gerd Moellmann <gerd@gnu.org>
24801
24802 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
24803
24804 2000-02-17 Gerd Moellmann <gerd@gnu.org>
24805
24806 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
24807
24808 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
24809 of `*' to handle `(* ... *)' comments.
24810
24811 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
24812
24813 * faces.el (list-faces-display): Use display-mouse-p instead of
24814 window-system.
24815
24816 * menu-bar.el (global-map): Menu-bar items converted to the new
24817 format (menu-item..., rearranged for better CUA compliance, and
24818 their names changed for better clarity. Help strings added.
24819
24820 * international/mule-cmds.el (mule-menu-keymap)
24821 (describe-language-environment-map, set-coding-system-map)
24822 (setup-language-environment-map): Convert to new (menu-item...
24823 form, add help strings. Change names of menu items for better clarity.
24824 "Mule" menu-bar item removed (it's now in the "Options" submenu).
24825
24826 2000-02-17 Gerd Moellmann <gerd@gnu.org>
24827
24828 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
24829 within the code.
24830
24831 2000-02-16 Dave Love <fx@gnu.org>
24832
24833 * faces.el: Don't require custom. Add more specific :groups to
24834 various deffaces.
24835 (set-face-attribute): Purecopy args.
24836 (read-face-name): Default to name at point and use it in prompt.
24837 Remove colon from arg in all callers.
24838 (list-faces-display): Hyperlink to face descriptions and customize
24839 buffers.
24840
24841 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
24842
24843 * wid-edit.el (widget-match-inline): An atom never matches a list.
24844
24845 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
24846
24847 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
24848 at ':' characters by call to split-string.
24849
24850 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
24851
24852 * textmodes/bibtex.el: Added RCS version identification.
24853
24854 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
24855
24856 * textmodes/bibtex.el: Some temporary comments removed.
24857 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
24858 (bibtex-field-const): Allow capital letters.
24859 (bibtex-start-of-string): Deleted because unused.
24860
24861 * textmodes/bibtex.el: Unified some nomenclature. We no longer
24862 use the term 'reference' to describe a bibtex entry as a whole.
24863 Further, reference keys are no longer called 'labels'.
24864 (bibtex-keys): Renamed to bibtex-reference-keys.
24865 (bibtex-reformat-previous-labels): Renamed to
24866 bibtex-reformat-previous-reference-keys.
24867 (bibtex-reference-type): Renamed to bibtex-entry-type.
24868 (bibtex-reference-head): Renamed to bibtex-entry-head.
24869 (bibtex-reference-maybe-empty-head): Renamed to
24870 bibtex-entry-maybe-empty-head.
24871 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
24872 (bibtex-search-reference): Renamed to bibtex-search-entry.
24873 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
24874 bibtex-enclosing-entry-maybe-empty-head.
24875 (bibtex-entry-field-alist, bibtex-entry-head)
24876 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
24877 (bibtex-map-entries, bibtex-search-entry)
24878 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
24879 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
24880 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
24881 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
24882 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
24883 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
24884 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
24885
24886 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
24887
24888 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
24889 comment.
24890 (bibtex-format-field-delimiters): New function, functionality
24891 extracted from bibtex-format-entry.
24892 (bibtex-autokey-get-yearfield-digits): New function, functionality
24893 extracted from bibtex-autokey-get-yearfield.
24894
24895 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
24896 entries in order to avoid stack overflow in the regexp matcher if
24897 field contents become large.
24898 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
24899 (bibtex-field-string-part-not-braced)
24900 (bibtex-field-string-part-no-inner-braces)
24901 (bibtex-field-string-part-1-inner-brace)
24902 (bibtex-field-string-part-2-inner-braces)
24903 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
24904 (bibtex-field-string-quoted, bibtex-field-string)
24905 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
24906 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
24907 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
24908 Deleted as parsing is now performed by the following functions.
24909 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
24910 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
24911 (bibtex-parse-field-string, bibtex-search-forward-field-string)
24912 (bibtex-parse-association, bibtex-field-name-for-parsing)
24913 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
24914 (bibtex-search-forward-field, bibtex-search-backward-field)
24915 (bibtex-start-of-field, bibtex-end-of-field)
24916 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
24917 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
24918 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
24919 (bibtex-parse-string, bibtex-search-forward-string)
24920 (bibtex-search-backward-string, bibtex-start-of-string)
24921 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
24922 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
24923 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
24924 entries. Instead of reporting the results of the parsing by
24925 match-beginning or match-end, these functions return data structures
24926 that hold the corresponding positions.
24927 (bibtex-enclosing-field): Changed to also report field boundaries by
24928 return values rather than by match-beginning or match-end.
24929 The following functions have been adapted to use the new
24930 parsing functions.
24931 (bibtex-skip-to-valid-entry, bibtex-search-reference)
24932 (bibtex-enclosing-field, bibtex-format-entry)
24933 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
24934 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
24935 (bibtex-print-help-message, bibtex-end-of-entry)
24936 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
24937 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
24938 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
24939 Use the new method for parsing.
24940 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
24941 (bibtex-map-entries, bibtex-flash-head)
24942 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
24943 (bibtex-autokey-change, bibtex-autokey-get-namefield)
24944 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
24945 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
24946 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
24947 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
24948 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
24949 order to make the new binding of case-fold-search immediately visible.
24950
24951 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
24952
24953 * textmodes/bibtex.el: Copyright notice is up to date.
24954 Added constant 'bibtex-maintainer-salutation.
24955
24956 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
24957 than make-temp-name, use match-string-no-properties and eliminate
24958 a quadratic behavior when building bibtex-strings.
24959
24960 * bibtex.el (bibtex-reference-key): Accept string entries whose
24961 reference key contains upper case letters.
24962
24963 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
24964
24965 * bibtex.el (bibtex-reference-head): Allow entries to start with
24966 a new line.
24967
24968 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
24969
24970 * bibtex.el: Hiding of entry bodies is not longer provided by
24971 bibtex.el directly. Instead the hideshow package can be used.
24972 Added a special bibtex entry to hs-special-modes-alist.
24973 (bibtex-hs-forward-sexp): Added for hideshow.el.
24974
24975 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
24976
24977 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
24978 proceedings entry type (for cross referencing). Thanks to Wagner
24979 Toledo Correa for the suggestion.
24980
24981 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
24982
24983 2000-02-14 Kenichi Handa <handa@etl.go.jp>
24984
24985 * international/characters.el: Setup case table for Vietnamese.
24986
24987 2000-02-12 Gerd Moellmann <gerd@gnu.org>
24988
24989 * uniquify.el (toplevel): Require CL at compile time.
24990 (uniquify-push): Removed.
24991
24992 * shadowfile.el (shadow-when): Removed.
24993
24994 * tempo.el (tempo-dolist, tempo-mapc): Removed.
24995 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
24996
24997 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
24998 regexp for paragraph-start.
24999
25000 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
25001 commas as well.
25002
25003 2000-02-10 Dave Love <fx@gnu.org>
25004
25005 * wid-edit.el: (widgets) [defgroup]: Remove url link.
25006 (widget-color-choice-list, widget-color-history, widget-mouse-help):
25007 Deleted.
25008 (widget-specify-field, widget-specify-button): Don't use
25009 widget-mouse-help as help-echo property.
25010 (default): Use #'ignore for :validate and :mouse-down-action.
25011 (checkbox): Add help-echo.
25012 (widget-sexp-validate): Rewritten to clarify error messages.
25013 (character): Use char-valid-p in :match function.
25014 (widget-color-complete): Use facemenu-color-alist.
25015 (widget-color-action): Use facemenu-read-color.
25016
25017 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
25018 set up `caar' &c that we now have.
25019
25020 2000-02-09 Ray Blaak <blaak@gnu.org>
25021
25022 * delphi.el: Make resourcestring a declaration region, like const
25023 and var.
25024
25025 2000-02-09 Dave Love <fx@gnu.org>
25026
25027 * bindings.el (mode-line-input-method-map): New variable.
25028 (mode-line-mule-info): Use it; fix last change.
25029 (mode-line-mode-menu): Move definition.
25030 (mode-line-mouse-sensitive-p): Deleted.
25031 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
25032 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
25033
25034 * startup.el (command-line-1): Don't call
25035 make-mode-line-mouse-sensitive.
25036
25037 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
25038
25039 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
25040 before rmail-toggle-header, because the former toggles headers.
25041
25042 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
25043
25044 * diff-mode.el (diff-kill-junk): New interactive function.
25045 (diff-reverse-direction): Use delete-and-extract-region.
25046 (diff-post-command-hook): Restrict the area so that the hook also works
25047 outside of any diff hunk. This is necessary for the minor-mode.
25048 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
25049 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
25050
25051 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
25052 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
25053 so that it can be used more easily in <foo>-mode-hook. Also make sure
25054 to avoid duplicate entries.
25055 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
25056 (font-lock-remove-keywords): Just as was done for `add', allow it to
25057 work even if font-lock-mode is nil. Also make sure we don't modify
25058 any pre-existing list by forcing a copy-sequence. Finally rename
25059 `major-mode' to `mode'.
25060 (font-lock-fontify-syntactic-anchored-keywords)
25061 (font-lock-fontify-anchored-keywords)
25062 (font-lock-fontify-keywords-region): Use line-end-position.
25063 Don't make `font-lock-multiline' local (it's now done in
25064 font-lock-set-defaults).
25065 (font-lock-set-defaults): Make `font-lock-multiline' local.
25066 Move the `font-lock-fontified' creation to inside the `unless'.
25067
25068 2000-02-06 Andrew Innes <andrewi@gnu.org>
25069
25070 * term/w32-win.el (x-handle-args): Comment out call to message,
25071 which occurs before window system is initialized.
25072
25073 * makefile.nt: Add support for recompiling lisp code.
25074
25075 2000-02-04 Dave Love <fx@gnu.org>
25076
25077 * bindings.el (mode-line-mule-info): Fix/extend last change.
25078
25079 * completion.el: Replace completion-dolist with dolist.
25080
25081 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
25082
25083 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
25084
25085 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
25086 environment names before they go into the section regexp.
25087
25088 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
25089 char class in regexp.
25090
25091 * textmodes/reftex-parse.el (reftex-with-special-syntax):
25092 Bind `case-fold-search' to nil.
25093
25094 * progmodes/idlwave.el (idlwave-template):
25095 Respect `idlwave-abbrev-change-case'.
25096 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
25097 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
25098 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
25099 (idlwave-rw-case): New function.
25100 (idlwave-statement-match): Fixed problem with assignment regexp.
25101 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
25102 (idlwave-surround): New argument LENGTH to support padding of
25103 operators longer than 1 char.
25104
25105 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
25106 idlwave-shell-expression-overlay. Implemented printing of
25107 expressions on higher levels of the calling stack.
25108 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
25109 (idlwave-retrieve-expression-from-level): New function.
25110 (idlwave-shell-last-calling-stack): Variable removed.
25111 (idlwave-shell-reset): Argument action reversed (`visible' to
25112 `hidden'). Also remove stop-line overlay.
25113 (idlwave-shell-calling-stack-routine): New variable.
25114 (idlwave-shell-parse-stack-and-display): Messages now display
25115 negative level numbers.
25116 (idlwave-shell-mode): Set `modeline-format'.
25117 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
25118 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
25119 (idlwave-shell-print-expression-function): New option.
25120
25121 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
25122 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
25123 `tool-bar' instead of `toolbar'.
25124
25125 2000-02-02 Dave Love <fx@gnu.org>
25126
25127 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
25128 emacs-lisp-mode-hook. Don't check for defalias being defined.
25129
25130 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
25131 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
25132 Use the new builtins directly.
25133
25134 * whitespace.el (whitespace): Add :version to defgroup.
25135
25136 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
25137 Doc fix.
25138
25139 * thingatpt.el (sexp-at-point, symbol-at-point)
25140 (number-at-point, list-at-point): Add autoload cookie.
25141
25142 * recentf.el (recentf): Add :version to defgroup.
25143
25144 * quickurl.el (quickurl): Add :version to defgroup.
25145
25146 * elide-head.el (elide-head): Use point-marker more.
25147
25148 * bs.el (bs): Add :version to defgroup.
25149
25150 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
25151
25152 * progmodes/delphi.el (delphi): Add :version to defgroup.
25153
25154 2000-02-02 Gerd Moellmann <gerd@gnu.org>
25155
25156 * ange-ftp.el (ange-ftp-write-region): Handle case that
25157 succeeding process operation sets a different coding system.
25158
25159 * calculator.el: New file.
25160
25161 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
25162
25163 * frame.el (frames-on-display-list, framep-on-display): New functions.
25164 (display-mouse-p, display-popup-menus-p, display-graphic-p)
25165 (display-selections-p, display-screens, display-pixel-width)
25166 (display-pixel-height, display-mm-width, display-mm-height)
25167 (display-backing-store, display-save-under, display-planes)
25168 (display-color-cells, display-visual-class): New functions.
25169
25170 * term/tty-colors.el (tty-color-gray-shades): New function.
25171
25172 * faces.el (display-color-p): Use framep-on-display.
25173 (display-grayscale-p): New function.
25174
25175 2000-01-31 Dave Love <fx@gnu.org>
25176
25177 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
25178 (create-fontset-from-x-resource): Don't concat integers.
25179
25180 2000-01-31 Inge Frick <inge@nada.kth.se>
25181
25182 * view.el: Some changes in documentation. Removed some trailing
25183 whitespace. Changed some parameter names to agree with documentation.
25184 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
25185 window is not deleted. Modifies change 1998-04-26.
25186
25187 2000-01-31 Gerd Moellmann <gerd@gnu.org>
25188
25189 * windmove.el: New file.
25190
25191 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
25192 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
25193 progmodes/ebnf-yac.el: Update copyright and license info.
25194
25195 * jit-lock.el (jit-lock-function): Widen before calculating
25196 end position.
25197 (jit-lock-stealth-chunk-start): Rewritten.
25198
25199 * info.el (Info-title-face-alist): Removed.
25200 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
25201 (Info-fontify-node): Use these faces.
25202
25203 2000-01-30 Gerd Moellmann <gerd@gnu.org>
25204
25205 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
25206 (cl-macro-list1): Recognize `&allow-other-keys' instead of
25207 `&allow-other-keywords'.
25208
25209 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
25210 the list of directories scanned heuristically.
25211
25212 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
25213
25214 2000-01-30 Jason Rumney <jasonr@gnu.org>
25215
25216 * w32-fns.el: Define w32-tty-standard-colors.
25217
25218 * startup.el (command-line): Use w32-tty-standard-colors when in
25219 w32 console mode.
25220
25221 2000-01-30 Dave Love <fx@gnu.org>
25222
25223 * jka-compr.el (jka-compr-load): Fix up load-history.
25224
25225 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
25226
25227 * emacs-lisp/cl-macs.el: Revert previous change.
25228
25229 2000-01-29 Dave Love <fx@gnu.org>
25230
25231 * facemenu.el: Purecopy various strings.
25232
25233 * timezone.el (timezone-fix-time): Window against 69 for two-digit
25234 years. Deal with three-digit years.
25235
25236 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
25237 Use defconst, purecopy.
25238 (help-back-label): Purecopy it.
25239
25240 2000-01-18 Gerd Moellmann <gerd@gnu.org>
25241
25242 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
25243 variable. If non-nil, order the buffer list according to the
25244 currently selected frame.
25245 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
25246 non-nil, pass the selected frame to function buffer-list.
25247
25248 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
25249
25250 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
25251
25252 2000-01-28 Dave Love <fx@gnu.org>
25253
25254 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
25255
25256 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
25257 Don't use lisp-indent-hook property.
25258 (cl-abs): Remove.
25259
25260 * subr.el: Move out indent and edebug specs for when and unless.
25261
25262 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
25263 when, unless.
25264
25265 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
25266 unless, when.
25267
25268 2000-01-28 Gerd Moellmann <gerd@gnu.org>
25269
25270 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
25271 `collecting' as synonym for `collect'.
25272
25273 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
25274 for the case it contains spaces.
25275
25276 * simple.el (what-cursor-position): Change formatting of messages.
25277
25278 * frame.el (delete-other-frames): New function.
25279 (toplevel): Bind it to C-x 5 1.
25280
25281 * sort.el (sort-numeric-base): New option.
25282 (sort-numeric-fields): If number starts with `0' or `0[xX[',
25283 interpret it as octal or hexadecimal. Use sort-numeric-base
25284 as default base.
25285
25286 * progmodes/glasses.el: New file.
25287
25288 2000-01-27 Gerd Moellmann <gerd@gnu.org>
25289
25290 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
25291 userids differently.
25292
25293 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
25294 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
25295 progmodes/ebnf-yac.el: New files.
25296
25297 2000-01-26 Dave Love <fx@gnu.org>
25298
25299 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
25300 on a function with an empty body. [From Eric Ludlam.]
25301
25302 2000-01-25 Andre Spiegel <spiegel@gnu.org>
25303
25304 * vc.el (vc-version-diff): Make sure file name is expanded.
25305
25306 2000-01-25 Gerd Moellmann <gerd@gnu.org>
25307
25308 * scroll-bar.el (scroll-bar-timer): Variable removed.
25309 (scroll-bar-toolkit-scroll): Don't use a timer.
25310
25311 2000-01-25 Kenichi Handa <handa@etl.go.jp>
25312
25313 * language/thai-util.el (thai-composition-function):
25314 Delete superfluous `a'.
25315
25316 2000-01-24 Dave Love <fx@gnu.org>
25317
25318 * fortran.el (fortran-mode): Use beginning-of-defun-function,
25319 end-of-defun-function.
25320
25321 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
25322
25323 2000-01-22 Jason Rumney <jasonr@gnu.org>
25324
25325 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
25326 conflicts with new face support.
25327
25328 2000-01-22 Richard M. Stallman <rms@gnu.org>
25329
25330 * replace.el (query-replace): Rename last arg to DELIMITED.
25331 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
25332 (query-replace-regexp): Likewise.
25333
25334 2000-01-20 Richard M. Stallman <rms@gnu.org>
25335
25336 * subr.el (with-syntax-table): Use make-symbol, not gensym.
25337
25338 * emacs-lisp/lisp.el (beginning-of-defun-function):
25339 Variable renamed from beginning-of-defun.
25340 Do not call make-variable-buffer-local.
25341 (beginning-of-defun-raw): Use new variable name; doc fix.
25342 (beginning-of-defun): Doc fix.
25343 (end-of-defun-function): Variable renamed from end-of-defun.
25344 Do not call make-variable-buffer-local.
25345 (end-of-defun): Use new variable name; doc fix.
25346
25347 * subr.el (dolist, dotimes): Copied from cl-macs.el
25348 and made to work.
25349
25350 * mail/undigest.el (rmail-digest-end-regexps):
25351 Variable replaces rmail-digest-end-regexp.
25352 Allows multiple regexps for detecting the end line.
25353 (undigestify-rmail-message): Corresponding changes.
25354
25355 2000-01-19 Dave Love <fx@gnu.org>
25356
25357 * files.el (user-init-file): Don't declare here -- is primitive.
25358
25359 * startup.el (command-line): Check for compiled user-init-file and
25360 set to uncompiled version if necessary.
25361
25362 2000-01-18 Gerd Moellmann <gerd@gnu.org>
25363
25364 * mail/undigest.el (rmail-digest-end-regexp): New user option.
25365 (undigestify-rmail-message): Use it.
25366
25367 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
25368
25369 2000-01-17 Gerd Moellmann <gerd@gnu.org>
25370
25371 * tmm.el (tmm-goto-completions): Adapt to prompt being part
25372 of mini-buffer.
25373
25374 2000-01-14 Gerd Moellmann <gerd@gnu.org>
25375
25376 * emacs-lisp/copyright.el (copyright-update): Removed the
25377 requirement for a trailing space from `copyright-regexp', to
25378 support copyrights with owner specified on a separate line..
25379
25380 * align.el: New file.
25381
25382 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
25383
25384 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
25385
25386 2000-01-13 Dave Love <fx@gnu.org>
25387
25388 * ph.el: Removed. (Obsoleted by EUDC.)
25389
25390 2000-01-13 Gerd Moellmann <gerd@gnu.org>
25391
25392 * net/eudc.el (toplevel): Remove autoloaded code installing
25393 menu with easymenu, because that causes build problems.
25394
25395 * frame.el (frame-notice-user-settings): New variable.
25396 (frame-notice-user-settings): Don't modify frame parameters
25397 if called a second time.
25398
25399 2000-01-13 Richard M. Stallman <rms@gnu.org>
25400
25401 * frame.el (frame-notice-user-settings):
25402 Notice default-frame-parameters even for non-window frames.
25403
25404 2000-01-13 Gerd Moellmann <gerd@gnu.org>
25405
25406 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
25407 for Emacs.
25408 (eudc-bob-can-display-inline-images): Extend for Emacs.
25409 (eudc-bob-toggle-inline-display): Ditto.
25410 (eudc-bob-display-jpeg): Ditto.
25411
25412 2000-01-12 Gerd Moellmann <gerd@gnu.org>
25413
25414 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
25415 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
25416 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
25417
25418 * add-log.el (add-change-log-entry): Fix error trying an
25419 `(insert nil)'.
25420
25421 * subdirs.el: Add `net' directory.
25422
25423 * net: New directory.
25424
25425 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
25426 eval-last-sexp. Don't bind debug-on-error here.
25427 (eval-last-sexp): New function. Bind debug-on-error if
25428 eval-expression-debug-on-error is non-nil.
25429 (eval-defun-2, eval-defun): Likewise.
25430
25431 * simple.el (eval-expression): Don't bind debug-on-error if
25432 eval-expression-debug-on-error is nil. Detect changed
25433 debug-on-error, and propagate new value to global binding, if
25434 eval-expression-debug-on-error is non-nil,
25435 (eval-expression-debug-on-error): Change doc string.
25436
25437 2000-01-11 Richard M. Stallman <rms@gnu.org>
25438
25439 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
25440
25441 * emacs-lisp/lisp-mode.el (with-syntax-table):
25442 Set up lisp-indent-function property.
25443
25444 * subr.el (with-syntax-table): Moved from simple.el.
25445
25446 * simple.el (with-syntax-table): Moved to subr.el.
25447
25448 2000-01-11 Gerd Moellmann <gerd@gnu.org>
25449
25450 * tmm.el (tmm-shortcut): Delete region after prompt instead
25451 of erasing buffer.
25452
25453 * textmodes/fill.el (fill-common-string-prefix): New function.
25454 (fill-context-prefix): Use the longest common prefix of first
25455 and second line fill prefix, if there is one.
25456
25457 2000-01-11 Richard M. Stallman <rms@gnu.org>
25458
25459 * array.el (array-mode): Don't use make-variable-buffer-local.
25460 Use make-local-variable for `truncate-lines'.
25461
25462 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
25463
25464 * add-log.el (add-log-current-defun): Handle user-defined
25465 add-log-current-function returning nil,
25466
25467 * add-log.el (add-change-log-entry): Insert version number
25468 if having found a current function
25469
25470 * add-log.el (add-log-current-defun):
25471 Call `add-log-current-defun-function'. Try matches at level 0 and
25472 level 1. Strip whitespace from defun found.
25473
25474 2000-01-10 John Wiegley <johnw@gnu.org>
25475
25476 * allout.el (isearch-done/outline-provisions): Added `edit'
25477 argument to correspond with the current definition of `isearch-done'.
25478
25479 2000-01-10 Dave Love <fx@gnu.org>
25480
25481 * elide-head.el (elide-head): Use point-marker, not point.
25482
25483 2000-01-10 Gerd Moellmann <gerd@gnu.org>
25484
25485 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
25486 before and after the year 2000.
25487
25488 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
25489 Add ispell- prefix.
25490
25491 2000-01-10 Ken Stevens <k.stevens@ieee.org>
25492
25493 * ispell.el: Only define dictionaries in menus when they exist.
25494 (version18p): New variable.
25495 (version20p): New variable.
25496 (xemacsp): New variable.
25497 (ispell-choices-win-default-height): Fix for XEmacs visibility.
25498 (ispell-dictionary-alist1): Added Brasileiro dictionary.
25499 (ispell-dictionary-alist6): Russian command lines no longer accept
25500 run-together words.
25501 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
25502 (ispell-dictionary-alist): Add koi8-r to customize definition.
25503 (check-ispell-version): Added documentation string. Return library
25504 path when called non-interactively.
25505 (ispell-menu-map-needed): Uses new variables.
25506 (ispell-library-path): New variable.
25507 (ispell-decode-string): XEmacs fix for bogus variable bindings.
25508 (ispell-word): Improved documentation string. Test for valid
25509 character mappings. Correctly check typed in word changes that can
25510 result in single words split into multiple words.
25511 Return replacement word.
25512 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
25513 replace in recursive query replace mode. Help message for
25514 recursive edit mode.
25515 (ispell-show-choices): Protect against bad framepop bindings.
25516 (ispell-help): Fix to work with XEmacs.
25517 (ispell-highlight-spelling-error): Use new variables.
25518 (ispell-overlay-window): Fix to work with XEmacs.
25519 (ispell-parse-output): Passed and returns location information
25520 tracking spelling corrections. Doesn't recheck same word on
25521 current line.
25522 (ispell-init-process): Protect against bogus XEmacs variable binding.
25523 Fix call to single argument in sleep-for. Use new variables.
25524 (ispell-region): Passed and returns location information tracking
25525 spelling corrections. Doesn't check same word on current line.
25526 Improved documentation string. Doesn't resend a line already
25527 checked to the ispell process - fixes bug in LaTeX parsing.
25528 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
25529 (ispell-skip-region): No longer skips <TT> in SGML.
25530 (ispell-process-line): Tracks location information with spelling
25531 corrections. Added documentation string. Accounts for words
25532 already accepted on this line. Don't allow query-replace on line
25533 starting with math characters. Doesn't resend a line already sent
25534 to ispell process. Fixes alignment error bug.
25535
25536 2000-01-10 Richard M. Stallman <rms@gnu.org>
25537
25538 * dired-x.el (dired-guess-shell-alist-default):
25539 Suggest xloadimage, which is free, not xv, which isn't.
25540
25541 * ange-ftp.el (ange-ftp-file-name-nondirectory):
25542 Don't ever include the host name or user name in the value.
25543
25544 2000-01-09 Gerd Moellmann <gerd@gnu.org>
25545
25546 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
25547 of a real newline.
25548
25549 2000-01-09 Stephen Eglen <stephen@gnu.org>
25550
25551 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
25552 for .png files.
25553
25554 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
25555
25556 * cus-edit.el (custom-hook-convert-widget): Fix comment.
25557
25558 2000-01-09 Gerd Moellmann <gerd@gnu.org>
25559
25560 * progmodes/cperl-mode.el: Replace ^F with ^L.
25561
25562 * sendmail.el (toplevel): Provide `sendmail' when compiling before
25563 `require'ing rmail and mailalias to prevent infinite recursion.
25564
25565 2000-01-08 Dave Love <fx@gnu.org>
25566
25567 * emacs-lisp/backquote.el: Remove inappropriate customization
25568 (allowing custom.el to use backquote).
25569
25570 2000-01-07 Dave Love <fx@gnu.org>
25571
25572 * add-log.el (add-log-debugging): Deleted.
25573 (add-change-log-entry): Treat a backup FILE-NAME as its parent
25574 file. Remove debugging code.
25575 (change-log-get-method-definition, change-log-name): Add doc.
25576 (change-log-sortable-date-at): New function.
25577 (change-log-merge): New command.
25578
25579 * time.el (display-time-string-forms): Make the Mail string active.
25580 (display-time-update): Provide help-echo for load average.
25581
25582 * bindings.el (make-mode-line-mouse2-map): New function.
25583 (mode-line-modified): Use it and simplify.
25584 (mode-line-mule-info): Provide help-echo info.
25585 (minor-mode-alist): Activate the strings.
25586 (make-mode-line-mouse-sensitive): Simplify for
25587 mode-line-buffer-identification.
25588
25589 2000-01-07 Gerd Moellmann <gerd@gnu.org>
25590
25591 * play/pong.el: New file.
25592
25593 2000-01-06 Dave Love <fx@gnu.org>
25594
25595 * array.el: Assorted cleanups for compiler warnings, doc strings,
25596 `array-' prefix for symbols.
25597
25598 2000-01-05 Dave Love <fx@gnu.org>
25599
25600 * textmodes/outline.el (outline-mode-menu-bar-map):
25601 Add outline-headers-as-kill.
25602 (outline-mode): Define imenu-generic-expression.
25603 (outline-headers-as-kill): New command.
25604
25605 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
25606 from paragraph-start.
25607 (paragraph-indent-minor-mode): New command.
25608
25609 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
25610 M-C-e, M-C-h, C-j, C-xnd, TAB.
25611 (fortran-mode): Set beginning-of-defun, end-of-defun.
25612 (fortran-column-ruler): Simplify.
25613 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
25614 (fortran-with-subprogram-narrowing): Likewise.
25615 (fortran-indent-subprogram): Call mark-defun.
25616 (fortran-check-for-matching-do): Change narrowing.
25617
25618 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
25619 (cl-lucid-hash-tag): Delete.
25620 (cl-hash-table-p): Correct test for native table.
25621 (cl-hash-table-count): Use hash-table-count.
25622
25623 * browse-url.el (browse-url): Fix case of
25624 browse-url-browser-function being an alist.
25625
25626 2000-01-05 Carsten Dominik <cd@gnu.org>
25627
25628 * textmodes/reftex-vars.el (reftex-parse-file-extension)
25629 (reftex-index-phrase-file-extension): New options.
25630
25631 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
25632 Use new option `reftex-index-phrase-file-extension'.
25633
25634 * textmodes/reftex.el (reftex-access-parse-file): Use new option
25635 `reftex-parse-file-extension'.
25636
25637 2000-01-05 Dave Love <fx@gnu.org>
25638
25639 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
25640 (beginning-of-defun-raw): Use it.
25641 (end-of-defun): New variable.
25642 (end-of-defun): Use it.
25643 (check-parens): New command.
25644
25645 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
25646
25647 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
25648 (hs-show-block): Don't use `mapcar' when not accumulating.
25649
25650 Fix buglet in local variables initialization.
25651
25652 2000-01-05 Andreas Schwab <schwab@suse.de>
25653
25654 * hscroll.el (hscroll): Doc fix.
25655
25656 2000-01-05 Carsten Dominik <cd@gnu.org>
25657
25658 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
25659 Require idlw-toolbar.
25660
25661 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
25662 file idlw-rinfo.el.
25663 (idlwave-customize): Load must read file idlw-shell.el.
25664 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
25665
25666 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
25667
25668 * progmodes/idlw-shell.el: Also provide idlwave-shell
25669 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
25670 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
25671
25672 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
25673 both reftex-dcr and reftex-vcr.
25674
25675 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
25676
25677 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
25678
25679 * ps-print.el: PostScript code now is in separate files, doc fix.
25680 (ps-print-version): New version number (5.0.3).
25681 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
25682 local.
25683 (ps-spool-config): Initialization fix.
25684 (ps-print-prologue-1, ps-print-prologue-2)
25685 (ps-print-duplex-feature): PostScript code moved to separated file.
25686 (ps-background-image): Little code reformating.
25687 (ps-begin-file, ps-begin-job): Fix code.
25688 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
25689 (ps-prologue-file): New fun.
25690
25691 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
25692
25693 * ps-vars.el: Eliminated.
25694
25695 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
25696 `;;;###autoload'.
25697
25698 * ps-print.el: ps-vars eliminated, doc fix.
25699 (ps-print-version): New version number (5.0.2).
25700 (ps-spool-config): Initialization fix.
25701 (ps-print-customize): New fun.
25702
25703 2000-01-04 Gerd Moellmann <gerd@gnu.org>
25704
25705 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
25706
25707 2000-01-04 Dave Love <fx@gnu.org>
25708
25709 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
25710 menu items.
25711
25712 2000-01-03 Dave Love <fx@gnu.org>
25713
25714 * elide-head.el (elide-head) [defgroup]: Add :version.
25715
25716 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
25717 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
25718 Use `cl-hash-table-p', not `hash-table-p'.
25719 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
25720
25721 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
25722
25723 * faces.el (face-read-integer, read-face-attribute)
25724 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
25725
25726 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
25727
25728 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
25729 at comment end, and re-insert them after filling.
25730
25731 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
25732
25733 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
25734 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
25735 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
25736
25737 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
25738
25739 * term/x-win.el (xw-defined-colors): Call color-supported-p,
25740 the new name of face-color-supported-p.
25741
25742 * term/w32-win.el (xw-defined-colors): Likewise.
25743
25744 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
25745
25746 * simple.el (completion-setup-function): Count completion-size
25747 from minibuffer-prompt-end, not from point-min.
25748
25749 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
25750
25751 * faces.el (read-face-attribute, defined-colors, color-defined-p):
25752 Pass the frame to tty-color-* functions.
25753 (display-color-p, frame-set-background-mode): Pass the frame to
25754 tty-display-color-p.
25755
25756 * term/tty-colors.el (tty-defined-color-alist): Renamed from
25757 tty-color-alist.
25758 (tty-color-alist, tty-modify-color-alist): New functions.
25759 (tty-color-define, tty-color-clear, tty-color-approximate)
25760 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
25761 optional parameter FRAME.
25762
25763 2000-01-01 Gerd Moellmann <gerd@gnu.org>
25764
25765 * image.el (create-image, defimage): Don't assume image data is
25766 a string.
25767
25768 * image.el (defimage): Handle specifications containing :data
25769 instead of :file.
25770 (image-type-from-data): New function.
25771 (image-type-from-file-header): Use it.
25772 (create-image): Add parameter DATA-P.
25773
25774 See ChangeLog.8 for earlier changes.
25775
25776 ;; Local Variables:
25777 ;; coding: iso-2022-7bit
25778 ;; End:
25779
25780 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
25781 Copying and distribution of this file, with or without modification,
25782 are permitted provided the copyright notice and this notice are preserved.