dcdb805651f2f4749e72a394d083088dc9b3e549
[bpt/emacs.git] / lisp / ChangeLog
1 2002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * textmodes/po.el (po-find-file-coding-system-guts): Use
4 with-temp-buffer instead of po-with-temp-buffer.
5
6 * international/mule-conf.el (file-coding-system-alist): Add an
7 association for PO files.
8
9 * textmodes/po.el: New file.
10
11 2002-03-15 Gerd Moellmann <gerd@gnu.org>
12
13 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
14 Fix simple loop indentation.
15
16 2002-03-14 Miles Bader <miles@gnu.org>
17
18 * net/rlogin.el (rlogin-mode): Use `define-derived-mode'.
19
20 2002-03-14 Richard M. Stallman <rms@gnu.org>
21
22 * textmodes/picture.el (picture-insert)
23 (picture-clear-column, picture-draw-rectangle):
24 Use move-to-column, not move-to-column-force.
25
26 * dired.el (dired-readin): Clear out undo list.
27 (dired-fun-in-all-buffers): Definition moved from dired-aux.el.
28 (dired-delete-entry): New function.
29 (dired-internal-do-deletions): Use dired-fun-in-all-buffers
30 and dired-delete-entry, to update this buffer (and others).
31
32 * dired-aux.el (dired-fun-in-all-buffers): Moved to dired.el.
33
34 * facemenu.el (facemenu-add-new-face):
35 Pass region args to facemenu-set-face, when there is a region.
36 (facemenu-set-foreground, facemenu-set-background)
37 (facemenu-add-face): Doc fixes.
38
39 * progmodes/cperl-mode.el (cperl-outline-regexp): Move definition up.
40
41 2002-03-14 Miles Bader <miles@gnu.org>
42
43 * emacs-lisp/debug.el: Require `button'.
44 (debugger-mode-map): Set the parent keymap to `button-buffer-map',
45 to get TAB and <backtab> bindings.
46
47 * net/rlogin.el (rlogin-carriage-filter): Function removed.
48 (rlogin): Don't install the `rlogin-carriage-filter' filter, as
49 comint removes carriage returns itself now.
50
51 * rfn-eshadow.el (rfn-eshadow-update-overlay): Bind
52 `inhibit-point-motion-hooks' to t while messing around, to avoid
53 getting hosed by our own intangible property.
54
55 2002-03-13 Francesco Potorti` <pot@gnu.org>
56
57 * progmodes/etags.el (tag-exact-file-name-match-p)
58 (tag-file-name-match-p, tag-partial-file-name-match-p): Use a
59 simpler regexp.
60
61 2002-03-12 Colin Walters <walters@debian.org>
62
63 * ibuffer.el (ibuffer-redisplay-current): Don't move point when
64 redisplaying a line.
65
66 2002-03-12 Jan D. <Jan.Djarv@mbox200.swipnet.se>
67
68 * term/x-win.el (emacs-session-restore): Take previous id as
69 an argument.
70 (emacs-session-save): Add comment that return t means cancel shutdown
71
72 * startup.el (command-line): Must check that x-session-previous-id
73 is bound also, for non-X platforms.
74
75 2002-03-12 Gerd Moellmann <gerd@gnu.org>
76
77 * emacs-lisp/cl-indent.el (lisp-loop-keyword-indentation)
78 (lisp-loop-forms-indentation, lisp-simple-loop-indentation): New
79 user options.
80 (extended-loop-p, common-lisp-loop-part-indentation): New
81 functions.
82 (common-lisp-indent-function-1): Renamed from
83 common-lisp-indent-function.
84 (common-lisp-indent-function): Handle loop forms specially.
85 (lisp-indent-defmethod): Use car/cdr instead of first/rest.
86 (lisp-backquote-indentation): New user option.
87
88 2002-03-12 Francesco Potorti` <pot@gnu.org>
89
90 * progmodes/etags.el (tag-exact-file-name-match-p)
91 (tag-file-name-match-p, tag-partial-file-name-match-p): Assume
92 that the header of a tags section has either a number or nothing
93 after the last comma.
94
95 2002-03-11 Richard M. Stallman <rms@gnu.org>
96
97 * imenu.el (imenu-update-menubar-modified-tick): New variable.
98 (imenu-update-menubar): Don't call imenu--make-index-alist
99 if buffer has not changed since last time.
100
101 * desktop.el (desktop-buffer-handlers): Doc fix.
102 (desktop-buffer-file): Explicitly return BUF.
103
104 * paren.el (show-paren-function): Move back in other direction
105 to verify the match is correct.
106
107 * mail/supercite.el (sc-select-attribution): Accept whatever value
108 we get in CHOICE; there is no value meaning "try again".
109
110 2002-03-11 Colin Walters <walters@verbum.org>
111
112 * shell.el (toplevel): Revert previous change to use pcomplete.
113 (shell-mode): Ditto.
114 (shell-pcomplete-setup-done): Remove.
115 (shell-pcomplete): Ditto.
116 (shell-pcomplete-reverse): Ditto.
117
118 * comint.el: Remove documentation on setting up pcomplete.
119
120 2002-03-11 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
121
122 * font-lock.el (java-font-lock-extra-types): Add "URL" as separate
123 item. Doc fix.
124
125 * image.el (image-type-from-file-header): Make temporary buffer
126 unibyte.
127
128 * subr.el (add-to-list): Doc fix.
129
130 2002-03-11 Miles Bader <miles@gnu.org>
131
132 * pcomplete.el (pcomplete-entries): Expand environment variables
133 in filename.
134
135 2002-03-10 Daniel Pfeiffer <occitan@esperanto.org>
136
137 * play/mpuz.el: Use defface instead of facemenu-get-face.
138
139 2002-03-10 Jan D. <Jan.Djarv@mbox200.swipnet.se>
140
141 * startup.el (command-line): Add call to emacs-session-restore if
142 both x-session-id and x-session-previous-id are strings.
143
144 * term/x-win.el (x-handle-smid): New function.
145 (emacs-session-filename): New function.
146 (emacs-session-save): New function.
147 (emacs-save-session-functions): New variable.
148 (emacs-session-restore): New function.
149
150 2002-03-09 Eli Zaretskii <eliz@is.elta.co.il>
151
152 * simple.el (shell-command-on-region): Call push-mark with
153 non-nil second arg, to suppress the "Mark set" message.
154
155 2002-03-08 Richard M. Stallman <rms@gnu.org>
156
157 * textmodes/picture.el (picture-forward-column): New arg `interactive'
158 is non-nil for an interactive call. Use instead of interactive-p.
159 (picture-backward-column): Likewise.
160
161 * tar-mode.el (tar-untar-buffer): New function.
162
163 * info.el (Info-fontify-node): Bind up-clicks, not down-clicks.
164 Put the mouse-face on the entire xref, like the local keymap.
165
166 * find-dired.el (find-name-dired): Use shell-quote-argument.
167
168 2002-03-08 Daniel Pfeiffer <occitan@esperanto.org>
169
170 * play/mpuz.el (mpuz-unsolved-face, mpuz-solved-face)
171 (mpuz-trivial-face, mpuz-text-face, mpuz-solve-when-trivial)
172 (mpuz-allow-double-multiplicator): New options for nicer look and
173 new features.
174 (mpuz-put-number-on-board, mpuz-paint-number, mpuz-solve): New
175 functions.
176 (mpuz-check-all-solved, mpuz-random-puzzle)
177 (mpuz-paint-statistics, mpuz-paint-digit, mpuz-close-game)
178 (mpuz-show-solution): Functions streamlined and removed french
179 style space before punctuation, added face support and optional
180 solving of trivial results.
181
182 2002-03-07 Colin Walters <walters@verbum.org>
183
184 * ibuf-macs.el (define-ibuffer-column): Add :summarizer property.
185
186 * ibuffer.el (ibuffer-update-mode-name): Substitute "view time"
187 instead of "recency" for clarity.
188 (ibuffer-compile-format): Document more. Handle new "summarizer"
189 columns.
190 (ibuffer-fontify-region-function): Ditto.
191 (ibuffer-insert-buffer-line): Ditto.
192 (ibuffer-map-lines): Ditto.
193 (ibuffer-insert-buffers-and-marks): Ditto.
194 (ibuffer-update-title-and-summary): Renamed from
195 `ibuffer-update-title'. Handle "summarizer" columns.
196 (ibuffer-clear-summary-columns): New function.
197
198 * ibuf-ext.el (ibuffer-filter-format-alist): Add type and group.
199
200 2002-03-07 Gerd Moellmann <gerd@gnu.org>
201
202 * progmodes/ebrowse.el (ebrowse-view/find-file-and-search-pattern):
203 Use the other-window instead of the other-frame functions when
204 the window is dedicated.
205
206 2002-03-06 ShengHuo ZHU <zsh@cs.rochester.edu>
207
208 * textmodes/bibtex.el (bibtex-make-field): Call bibtex-find-text
209 with SILENT so that a new field can be added.
210
211 2002-03-06 Eli Zaretskii <eliz@is.elta.co.il>
212
213 * files.el (make-auto-save-file-name): Make sure the produced file
214 name does not contain characters that are invalid for DOS/Windows
215 filesystems.
216
217 * dos-fns.el, w32-fns.el (make-auto-save-file-name):
218 Remove replacement functions.
219
220 2002-03-06 Gerd Moellmann <gerd@gnu.org>
221
222 * font-lock.el (lisp-font-lock-keywords-2): Highlight keywords of
223 the form `:x'.
224
225 * vc.el (vc-branch-part): Add autoload cookie. This function can
226 be called from vc-rcs-find-most-recent-rev when visiting a file
227 checked into RCS in a CVS sandbox.
228
229 2002-03-06 Andreas Schwab <schwab@suse.de>
230
231 * progmodes/hideif.el: Augment expression parser to handle
232 conditional expressions.
233 (hif-token-regexp): Also match `?' and `:'.
234 (hif-tokenize): Handle `?' and ':' as tokens.
235 (hif-expr): Parse conditional expressions.
236 (hif-or-expr): Parse `||' expressions.
237 (hif-and-expr): Renamed from hif-term.
238 (hif-conditional): New function to evaluate a conditional
239 expression.
240
241 2002-03-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
242
243 * language/czech.el ("Czech"): Fix the documentation.
244
245 * language/slovak.el ("Slovak"): Likewise.
246
247 2002-03-05 ShengHuo ZHU <zsh@cs.rochester.edu>
248
249 * xml.el (xml-parse-attlist): Accept empty strings.
250
251 2002-03-05 Eli Zaretskii <eliz@is.elta.co.il>
252
253 * mouse.el (mouse-show-mark): Remove the no-highlight alternative:
254 all terminals now support highlighting of some kind.
255
256 * language/european.el (mac-roman): Fix the safe-chars property.
257
258 2002-03-05 Andre Spiegel <spiegel@gnu.org>
259
260 * vc.el (vc-transfer-file): Use `make-temp-file'.
261 (vc-default-update-changelog): Remove conditional use of
262 `make-temp-name'.
263
264 * vc-cvs.el (vc-cvs-diff-tree): Fix typo in parameter names.
265
266 2002-03-05 Michael Kifer <kifer@cs.stonybrook.edu>
267
268 * ediff-init.el: Comments.
269
270 * ediff-hook.el: Got rid of autoloads. Not needed, since the hook
271 is loaded.
272
273 * ediff-mult.el (ediff-intersect-directories)
274 (ediff-prepare-meta-buffer,ediff-get-directory-files-under-revision):
275 Cleanup.
276 (ediff-draw-dir-diffs): Now supports the "C" command in directory
277 difference buffer.
278 (ediff-dir-diff-copy-file): New function that implements copying
279 of files from one Ediff dir to another
280 (ediff-bury-dir-diffs-buffer): Kills the buffer instead.
281 (ediff-append-custom-diff): Better error msgs.
282
283 * ediff-util.el (ediff-compute-custom-diffs-maybe): Buglet fix.
284 (ediff-inferior-compare-regions): Use
285 ediff-clone-buffer-for-region-comparison. Better and simpler interface.
286
287 * ediff.el (ediff-directories-internal): Cleanup.
288 (ediff-clone-buffer-for-region-comparison): Better interface.
289
290 2002-03-04 Richard M. Stallman <rms@gnu.org>
291
292 * emacs-lisp/easy-mmode.el (define-minor-mode):
293 Use "P" in interactive spec of minor mode commands.
294
295 2002-03-04 Stefan Monnier <monnier@cs.yale.edu>
296
297 * faces.el (face-spec-choose): Allow `t' to appear before the end.
298 (mode-line, tool-bar, minibuffer-prompt, region, fringe, bold, italic)
299 (bold-italic, underline, highlight, secondary-selection, fixed-pitch)
300 (variable-pitch, trailing-whitespace): Don't use the old-style entries.
301 (mode-line-inactive, header-line): Move the `t' section to the
302 beginning so the `:inherit' setting can be shared.
303
304 2002-03-04 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
305
306 * net/snmp-mode.el: Require tempo when compiling to prevent
307 warnings. Update copyright notice.
308
309 * help.el (describe-key-briefly, describe-key): Interpret `undefined'
310 like not defined at all.
311
312 2002-03-03 Stefan Monnier <monnier@cs.yale.edu>
313
314 * textmodes/sgml-mode.el: Change maintainer to FSF.
315 (sgml-start-tag-regex, sgml-font-lock-keywords-1, sgml-mode-common)
316 (sgml-tags-invisible, sgml-beginning-of-tag):
317 Allow _ : and non-ASCII in tag names, as required for XML.
318 (sgml-name-char): Don't assume anything about charsets handled by
319 encode-char.
320
321 * textmodes/tex-mode.el (tex-guess-main-file): Handle the case
322 where one of the buffers is narrowed.
323
324 * hexl.el (hexlify-command, dehexlify-command): Remove.
325 (hexlify-buffer, dehexlify-buffer): Use call-process-region
326 rather than shell-command-on-region.
327
328 * newcomment.el (comment-forward): Use forward-comment to skip
329 over whitespace (or comments) even when comment-use-syntax is nil.
330
331 * progmodes/cperl-mode.el (cperl-menu): Add "-emacs" to the version.
332
333 * textmodes/xml-lite.el: New file.
334
335 2002-03-03 Richard M. Stallman <rms@gnu.org>
336
337 * textmodes/artist.el (artist-system): Use make-temp-file.
338
339 * progmodes/ps-mode.el (ps-run-make-tmp-filename): Use make-temp-file.
340
341 * mail/sendmail.el (mail-recover-1): Increase non-random-len
342 by 1 since we changed make-auto-save-file-name to add one
343 fewer character to the buffer name.
344 (mail-recover): Really show point at the right place
345 in the *Directory* buffer.
346
347 * files.el (make-auto-save-file-name): Use make-temp-file.
348
349 * terminal.el (te-create-terminfo): Use make-temp-file
350 to create the source file in a safe way.
351
352 2002-03-03 Eli Zaretskii <eliz@is.elta.co.il>
353
354 * cus-start.el: Rename automatic-hscroll-step and
355 automatic-hscroll-margin into hscroll-step and hscroll-margin.
356
357 * frame.el (auto-hscroll-mode): Renamed from
358 automatic-hscrolling.
359 (automatic-hscrolling): Now a defvaralias for auto-hscroll-mode.
360
361 * mouse.el (mouse-region-delete-keys): Add deletechar.
362
363 2002-03-03 Sam Steingold <sds@gnu.org>
364
365 * play/snake.el (snake-score-file): Fixed parens (broken by the
366 last patch).
367 * play/tetris.el (tetris-score-file): Ditto.
368
369 2002-03-03 Richard M. Stallman <rms@gnu.org>
370
371 * play/tetris.el (tetris-score-file): Put in home dir, not in /tmp.
372
373 * play/snake.el (snake-score-file): Put in home dir, not in /tmp.
374
375 * play/gamegrid.el (gamegrid-set-font, gamegrid-setup-face)
376 (gamegrid-make-mono-tty-face): Fix usage of condition-case.
377
378 2002-03-03 Thien-Thi Nguyen <ttn@gnu.org>
379
380 * calendar/diary-lib.el (list-diary-entries): Use `buffer-substring'
381 instead of `buffer-substring-no-properties' to support enriched mode.
382
383 2002-03-02 Richard M. Stallman <rms@gnu.org>
384
385 * find-dired.el (find-grep-dired): Call shell-quote-argument.
386 Specify the -e option.
387 Rename arg to `regexp'.
388
389 2002-03-02 Milan Zamazal <pdm@zamazal.org>
390
391 * textmodes/tildify.el (tildify-string-alist): Add entry for xml-mode.
392
393 2002-03-02 Miles Bader <miles@gnu.org>
394
395 * mwheel.el (mwheel-scroll): Remove `double' and `triple' from the
396 event-modifiers before looking up in `mouse-wheel-scroll-amount'.
397 If there's no applicable modifiers entry in the alist in
398 `mouse-wheel-scroll-amount', fall back to the default, not to
399 nil (which causes full screen scrolls).
400
401 2002-03-01 Andreas Schwab <schwab@suse.de>
402
403 * textmodes/texnfo-upd.el (texinfo-start-menu-description):
404 Remove extra paren in regexp.
405
406 2002-03-01 Eli Zaretskii <eliz@is.elta.co.il>
407
408 * mouse.el (mouse-show-mark): Use display-mouse-p, not
409 display-graphic-p, to decide whether to move point or use the
410 highlighting.
411
412 2002-02-28 Colin Walters <walters@verbum.org>
413
414 * eshell/esh-var.el (eshell-parse-variable-ref): Use `make-temp-file'.
415
416 * calc/calc-graph.el (calc-gnuplot-tempfile): Don't expand against
417 `temporary-file-directory'; we now do that in `calc-graph-file-cache'.
418 (calc-temp-file-name): Use `make-temp-file'.
419
420 2002-02-28 Richard M. Stallman <rms@gnu.org>
421
422 * font-lock.el (java-font-lock-extra-types):
423 Match java.net.URL, etc.
424
425 2002-02-28 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
426
427 * hexl.el (hexl-options): Doc fix.
428 Update Commentary section.
429
430 * textmodes/sgml-mode.el (sgml-specials, sgml-quick-keys):
431 Doc fixes.
432
433 2002-02-28 Andre Spiegel <spiegel@gnu.org>
434
435 * vc.el (vc-revert-buffer): If the buffer is not saved, prompt
436 the user to do that first.
437 (vc-update): New function.
438
439 * vc-hooks.el (vc-menu-map): New entry "Update to Latest Version",
440 which calls vc-update. Use the term "Base Version" instead of
441 "Last Version" for the entries "Revert" and "Compare".
442
443 2002-02-28 Kim F. Storm <storm@cua.dk>
444
445 * simple.el (shell-command-on-region): Report non-zero exit
446 status in mode line instead of buffer.
447
448 2002-02-27 Richard M. Stallman <rms@gnu.org>
449
450 * comint.el (comint-preoutput-filter-functions): Doc fix.
451 (comint-output-filter-functions, comint-input-filter-functions)
452 (comint-redirect-filter-functions): Likewise.
453
454 (comint-redirect-preoutput-filter): Do the local-hook
455 handling of t when running comint-redirect-filter-functions.
456 (comint-output-filter): Likewise for comint-preoutput-filter-functions.
457
458 2002-02-26 Richard M. Stallman <rms@gnu.org>
459
460 * paths.el (remote-shell-program): Add doc string.
461
462 2002-02-26 Colin Walters <walters@debian.org>
463
464 * ibuf-ext.el (sorter mode-name): New.
465 (ibuffer-do-occur): Don't quote ibuffer-marked-char.
466
467 * calc/calc-ext.el (calc-scroll-left): Call scroll-left
468 interactively, so they do something.
469 (calc-scroll-right): Ditto.
470
471 2002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
472
473 * international/mule.el (ctext-pre-write-conversion): Handle the
474 case when FROM is a string, and when we are called from
475 build_annotations_2.
476
477 2002-02-26 Richard M. Stallman <rms@gnu.org>
478
479 * rect.el (clear-rectangle-line): Reindent to the same column
480 that move-to-column reached when it tried to go to endcol.
481
482 * icomplete.el (icomplete-exhibit): Use minibuffer-prompt-end.
483
484 2002-02-26 Ivar Rummelhoff <ivarru@math.uio.no>
485
486 * winner.el (winner-boring-buffers, winner-set): A window which
487 displays a buffer whose name is in the list
488 `winner-boring-buffers', will no longer be restored by `winner-undo'.
489 (winner-sorted-window-list): Used to improve comparison between
490 window configurations.
491 (winner-win-data): Simplified and moved.
492 (winner-conf): Simplified (now uses `winner-win-data').
493 (winner-change-fun, winner-save-old-configurations)
494 (winner-save-(un)conditionally, winner-redo): Changes made while in
495 the minibuffer will be ignored. (Such changes are undone upon
496 exit for the minibuffer, anyway.)
497 (winner-set-conf): Preserve selected window whenever possible.
498 (winner-make-point-alist): Simplified.
499 (winner-mode, winner-save-unconditionally): Save current window
500 configuration on entering minibuffer.
501 (minor-mode-alist): Don't add winner-mode to `minor-mode-alist',
502 since it does not change the overall behavior of Emacs.
503
504 2002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
505
506 * international/mule-conf.el (compound-text): Renamed back from
507 compound-text-no-extensions.
508 (ctext-no-compositions): Remove the mime-charset property.
509 (compound-text-with-extensions): Renamed from compound-text.
510 (x-ctext-with-extensions, ctext-with-extensions): Renamed aliases.
511
512 2002-02-26 Juanma Barranquero <lektu@terra.es>
513
514 * faces.el (list-faces-display): Fix typo.
515
516 2002-02-25 Richard M. Stallman <rms@gnu.org>
517
518 * frame.el (focus-follows-mouse): Doc fix.
519
520 2002-02-26 Miles Bader <miles@gnu.org>
521
522 * mwheel.el (mouse-wheel-mode): Pass vectors instead of symbols
523 to `define-key', since it no longer accepts the latter.
524
525 2002-02-25 Jason Rumney <jasonr@gnu.org>
526
527 * term/w32-win.el (mouse-wheel-scroll-line): Use car of
528 mouse-wheel-scroll-amount.
529
530 * w32-vars.el (mouse-wheel-scroll-amount): Use same definition as
531 mwheel.el.
532
533 * language/japanese.el (iso-2022-jp-2): Add init-bol flag.
534
535 2002-02-25 Andre Spiegel <spiegel@gnu.org>
536
537 * vc.el (vc-diff-switches-list): Fix prev change, making the macro
538 consistent with the others that take a backend name as a symbol.
539
540 * vc-cvs.el, vc-rcs.el, vc-sccs.el: Fix calls to vc-diff-switches-list.
541
542 2002-02-25 Kim F. Storm <no-spam@cua.dk>
543
544 * comint.el (comint-replace-by-expanded-filename): Do nothing if
545 comint-match-partial-filename returns nil.
546
547 * shell.el (shell-pcomplete-setup-done): New variable.
548 (shell-pcomplete): Use it instead of shell-pcomplete-setup-p.
549 (shell-pcomplete-reverse): Ditto.
550
551 2002-02-25 Per Abrahamsen <abraham@dina.kvl.dk>
552
553 * ps-print.el (ps-print-printer): Added `lpr' customize group member.
554
555 2002-02-25 Juanma Barranquero <lektu@terra.es>
556
557 * subr.el (save-match-data): Doc fix.
558
559 * ielm.el (ielm-prompt): Allow customization; make it read-only.
560
561 2002-02-25 Kim F. Storm <storm@cua.dk>
562
563 * shell.el (shell-mode-map): Add "Complete" header so completion
564 menu is shown on the menu bar in shell mode.
565
566 2002-02-25 Stefan Monnier <monnier@cs.yale.edu>
567
568 * ielm.el (ielm-match-data): New var.
569 (inferior-emacs-lisp-mode): Make it buffer-local.
570 (ielm-eval-input): Use it to preserve match-data between inputs.
571
572 2002-02-24 Juanma Barranquero <lektu@terra.es>
573
574 * ielm.el (inferior-emacs-lisp-mode): Use hexl for the dummy process.
575
576 2002-02-24 Per Abrahamsen <abraham@dina.kvl.dk>
577
578 * cus-edit.el (custom-unlispify-remove-prefixes): Add to
579 `custom-buffer' customize group.
580
581 2002-02-23 Kim F. Storm <storm@cua.dk>
582
583 * help.el (where-is): Use remap-command.
584
585 * help-fns.el (describe-function-1): Use remap-command.
586
587 * subr.el (global-set-key, local-set-key): Undo 2002-02-06
588 change (no longer accept a symbol for the KEY argument).
589
590 2002-02-23 Colin Walters <walters@debian.org>
591
592 * calc/calcalg3.el (calc-invent-variables): Convert integer to string.
593 * calc/calcalg2.el (math-solve-get-sign): Ditto.
594
595 * ibuffer.el (ibuffer-compile-format): Don't uselessly bind `pt'
596 in generated function.
597
598 * ibuf-ext.el (ibuffer-old-time): Change to hours.
599 (ibuffer-mark-old-buffers): Handle it.
600
601 * shell.el (shell-pcomplete, shell-pcomplete-reverse): New functions.
602 (toplevel): Bind them.
603 (shell-mode): Don't set `comint-dynamic-complete-functions'; it is
604 not necessary now that we use pcomplete.
605
606 * comint.el: Document how use new pcomplete completion facility.
607
608 2002-02-23 Richard M. Stallman <rms@gnu.org>
609
610 * mail/rmailsum.el (rmail-summary-output): Properly advance
611 to next message, by calling rmail-summary-goto-msg.
612
613 * net/browse-url.el (browse-url-galeon): Specify --existing
614 for an existing window. Use --noraise rather than --no-raise.
615 Don't use -x.
616
617 2002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
618
619 * progmodes/etags.el (find-tag-noselect, find-tag)
620 (find-tag-other-window, find-tag-other-frame, find-tag-regexp):
621 Fix a typo in doc strings.
622
623 2002-02-20 Deepak Goel <deego@glue.umd.edu>
624
625 * play/snake.el (snake-velocity-queue, snake-update-velocity)
626 (snake-final-x-velocity, snake-final-y-velocity):
627 New variable and functions. Store user's keypresses
628 into a queue and pop from the queue each subsequent turn.
629 (snake-update-game, snake-move-left)
630 (snake-move-right, snake-move-up, snake-move-down, snake-active-p)
631 (snake-start-game): Use that queue.
632 (snake-use-glyphs-flag): Renamed from snake-use-glyphs.
633 (snake-use-color-flag): Likewise.
634 (snake-mode): Rename uses of those variables.
635
636 2002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
637
638 Support for ICCCM Extended Segments in X selections:
639
640 * international/mule-conf.el (ctext-no-compositions): New coding
641 system.
642 (compount-text-no-extensions): Renamed from compound-text.
643 (x-ctext-no-extensions, ctext-no-extensions): Aliases for
644 compound-text-no-extensions.
645 (compound-text): Redefined using post-read and pre-write conversions.
646
647 * international/mule.el (non-standard-icccm-encodings-alist)
648 (non-standard-designations-alist): New variables.
649 (ctext-post-read-conversion, ctext-pre-write-conversion):
650 New functions.
651
652 2002-02-21 Jonathan Kamens <jik@kamens.brookline.ma.us>
653
654 * vc.el (vc-default-init-version): Update documentation to
655 indicate that the backend can override the default init version.
656 (vc-register): Use the backend init-version function, if it
657 exists, to determine the initial version of a file.
658 (vc-diff-switches-list): Don't symbol-quote backend, since it's
659 already a symbol. Don't fail if vc-BACKEND-diff-switches isn't bound.
660
661 * vc-hooks.el (vc-mode-line): Set vc-mode to nil if the file is
662 not version-controlled. This is necessary, e.g., if the file has
663 just been reverted, and thus was previously under version control
664 but isn't any longer.
665 (vc-find-file-hook): Likewise.
666
667 2002-02-21 Martin Lorentzson <Martin.Lorentzson@telia.com>
668
669 * vc-cvs.el (vc-cvs-sticky-date-format-string): New variable.
670 (vc-cvs-sticky-tag-display): New variable.
671 (vc-cvs-mode-line-string): Add sticky-tag to the mode-line.
672 (vc-cvs-checkin): If the input revision is a valid symbolic tag
673 name, we create it as a branch, commit and switch to it.
674 (vc-cvs-retrieve-snapshot): Set file-property sticky-tag.
675 (vc-cvs-valid-symbolic-tag-name-p): New function.
676 (vc-cvs-parse-sticky-tag): New function.
677 (vc-cvs-parse-entry): Added parsing of sticky tags.
678
679 2002-02-21 Per Abrahamsen <abraham@dina.kvl.dk>
680
681 * toolbar/tool-bar.el (tool-bar-mode): Revert the :init-value to
682 nil, and then explicitly set the standard-value to t.
683
684 2002-02-20 Sam Steingold <sds@gnu.org>
685
686 * textmodes/flyspell.el (flyspell-mode): Autoload the variable
687 since it is used in the menu bar.
688
689 2002-02-20 Richard M. Stallman <rms@gnu.org>
690
691 * simple.el (shell-command-on-region): Display the exit status
692 when a command fails.
693
694 * subr.el (add-hook): Doc fix.
695
696 * frame.el (other-frame): Doc fix.
697
698 * simple.el (yank): Clear `field' property.
699
700 2002-02-20 Tom Tromey <tromey@cachet>
701
702 * progmodes/tcl.el (tcl-do-fill-paragraph): Find and fill on more
703 natural paragraph boundaries. Don't fail at beginning of buffer.
704
705 2002-02-20 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
706
707 * tar-mode.el (tar-next-line, tar-previous-line): Add doc string,
708 call the argument "arg" to match plain next-line and
709 previous-line. From Kevin Ryde <user42@zip.com.au>.
710
711 2002-02-19 Sam Steingold <sds@gnu.org>
712
713 * mwheel.el (mouse-wheel-scroll-amount): Can specify different
714 scroll amounts for different modifiers now.
715 (mwheel-scroll): Handle the new `mouse-wheel-scroll-amount'
716 format properly.
717 (mouse-wheel-mode): Ditto.
718
719 2002-02-19 Eli Zaretskii <eliz@is.elta.co.il>
720
721 * textmodes/bibtex.el (bibtex-parse-keys): Put save-match-data
722 around function body.
723
724 * net/browse-url.el (browse-url-maybe-new-window): Reverse the
725 sense of the comparison, to match the doc strings of functions
726 that use this macro.
727
728 2002-02-19 Per Abrahamsen <abraham@dina.kvl.dk>
729
730 * facemenu.el (describe-text-mode-map): Removed bootstrap kludge.
731
732 * toolbar/tool-bar.el (tool-bar-mode): Made the standard value t.
733 * menu-bar.el (menu-bar-mode): Ditto.
734
735 2002-02-18 Andreas Schwab <schwab@suse.de>
736
737 * replace.el (query-replace-regexp-eval): Doc fix.
738
739 2002-02-18 Colin Walters <walters@verbum.org>
740
741 * calc/calcalg2.el (math-solve-get-int): Convert return value from
742 `math-get-from-counter' to a string before calling `concat' on it.
743
744 * calc/calc-maint.el (calc-split-manual): Look for calc.texi.
745 (calc-public-autoloads): Obsolete; remove.
746 (calc-private-autoloads): Ditto.
747 (calc-add-autoloads): Ditto.
748
749 * calc/calc-macs.el (calc-with-default-simplification): Use &rest
750 for body.
751
752 2002-02-17 Jason Rumney <jasonr@gnu.org>
753
754 * w32-win.el (x-option-alist, x-long-option-alist)
755 (x-switch-definitions): Remove, use command-line-x-option-alist
756 instead to be consistent with X.
757 (x-handle-initial-switch): New function.
758
759 2002-02-17 Eli Zaretskii <eliz@is.elta.co.il>
760
761 * faces.el (mode-line-inactive, header-line): Add the :inherit
762 attribute for the tty case.
763
764 2002-02-17 stanislav shalunov <shalunov@internet2.edu>
765
766 * mail/uce.el (uce-reply-to-uce): Fix incorrect behavior when
767 invoked from Rmail with full headers displayed.
768
769 2002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
770
771 * emacs-lisp/lisp.el (mark-defun): Don't leave multiple marks
772 when repeated.
773 * textmodes/paragraphs.el (mark-paragraph): Ditto.
774
775 2002-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
776
777 * menu-bar.el (menu-bar-showhide-menu): Added speedbar.
778 (menu-bar-tools-menu): Removed speedbar.
779
780 * textmodes/ispell.el (ispell-menu-map): Added `customize-ispell'
781 and `flyspell-mode' entries.
782
783 * textmodes/flyspell.el (flyspell): Add to ispell group.
784
785 2002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
786
787 * emacs-lisp/lisp.el (mark-sexp): Don't leave multiple marks when
788 repeated.
789 (mark-defun): Mark more if repeated.
790
791 2002-02-17 Colin Walters <walters@verbum.org>
792
793 * ibuf-ext.el (ibuffer-toggle-sorting-mode): Make it work.
794
795 * ibuffer.el (ibuffer-truncate-lines): New option.
796 (ibuffer-mode): Use it.
797
798 2002-02-17 Kim F. Storm <storm@cua.dk>
799
800 * cus-start.el: Add mouse-highlight.
801
802 2002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
803
804 * Makefile.in (DONTCOMPILE): Remove cus-start.el.
805
806 * cus-start.el: Add automatic-hscroll-margin and
807 automatic-hscroll-step.
808
809 2002-02-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
810
811 * cus-start.el (x-autoselect-window): Allow customization.
812
813 * eshell/em-alias.el (eshell-alias-initialize): Do not use
814 make-local-hook.
815
816 * eshell/em-cmpl.el (eshell-cmpl-initialize): Likewise.
817
818 * eshell/em-dirs.el (eshell-dirs-initialize): Likewise.
819
820 * eshell/em-glob.el (eshell-glob-initialize): Likewise.
821
822 * eshell/em-hist.el (eshell-hist-initialize): Likewise.
823
824 * eshell/em-pred.el (eshell-pred-initialize): Likewise.
825
826 * eshell/em-prompt.el (eshell-prompt-initialize): Likewise.
827
828 * eshell/em-rebind.el (eshell-rebind-initialize): Likewise.
829
830 * eshell/em-smart.el (eshell-smart-initialize): Likewise.
831
832 * eshell/em-unix.el (eshell-unix-initialize): Likewise.
833
834 * eshell/esh-cmd.el (eshell-cmd-initialize): Likewise.
835
836 * eshell/esh-ext.el (eshell-ext-initialize): Likewise.
837
838 * eshell/esh-io.el (eshell-io-initialize): Likewise.
839
840 * eshell/esh-mode.el (eshell-mode): Likewise.
841
842 * eshell/esh-test.el (eshell-show-usage-metrics): Likewise.
843
844 * eshell/esh-var.el (eshell-var-initialize): Likewise.
845
846 * progmodes/idlw-shell.el (idlwave-shell-mode): Likewise.
847
848 * progmodes/idlwave.el (idlwave-mode): Likewise.
849
850 * textmodes/reftex-sel.el (reftex-select-label-mode)
851 (reftex-select-bib-mode): Likewise.
852
853 2002-02-16 John Wiegley <johnw@gnu.org>
854
855 * eshell/em-hist.el (eshell-hist-initialize): When in the
856 minibuffer, use the global value of `eshell-history-ring', and
857 never save it to disk, or ask to save it to disk. This allows
858 users of session.el to control whether its global state should be
859 persisted or not.
860 (eshell-add-command-to-history): Don't write Eshell's history out
861 to disk, let the governing mode control that upon exit.
862
863 2002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
864
865 * eshell/eshell.el (eshell-command): Before reading from the
866 minibuffer, add eshell-add-command-to-history to
867 minibuffer-exit-hook, and remove it after read-from-minibuffer
868 returns.
869
870 * eshell/em-hist.el (eshell-add-input-to-history): New function,
871 with most of the code from eshell-add-to-history.
872 (eshell-add-command-to-history): New function, to record in
873 eshell-history the commands run via eshell-command.
874 (eshell-add-to-history): Call eshell-add-command-to-history to do
875 most of the work.
876
877 2002-02-16 John Wiegley <johnw@gnu.org>
878
879 * eshell/esh-ext.el (eshell-external-command): Added a fix for
880 XEmacs' new dired.el, which adds a global entry in the
881 `file-name-handler-alist'.
882
883 2002-02-16 John Wiegley <johnw@gnu.org>
884
885 * align.el (align-region): Added a missing name argument.
886
887 2002-02-16 John Wiegley <johnw@gnu.org>
888
889 * eshell/esh-ext.el (eshell-script-interpreter): Allow whitespace
890 after the #! of a shell interpretor specification.
891
892 2002-02-15 Richard M. Stallman <rms@gnu.org>
893
894 * help.el (describe-key-briefly): Make output in INSERT case
895 look just like what is displayed in the normal case.
896
897 2002-02-15 Andreas Schwab <schwab@suse.de>
898
899 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Require
900 non-letter after specials.
901
902 2002-02-15 Eli Zaretskii <eliz@is.elta.co.il>
903
904 * menu-bar.el (menu-bar-tools-menu): Add an item for Calculator.
905
906 2002-02-15 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
907
908 * simple.el (mark-word): Mark more if repeated.
909 * textmodes/paragraphs.el (mark-paragraph): Ditto.
910 (mark-end-of-sentence): Ditto.
911
912 2002-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
913
914 * wid-edit.el (widgetp): Made it more robust.
915
916 2002-02-14 Per Abrahamsen <abraham@dina.kvl.dk>
917
918 * facemenu.el (describe-text-done): New function.
919 (describe-text-mode-map): New variable.
920 (describe-text-mode-hook): New option.
921 (describe-text-mode): New function.
922 (describe-text-widget): New function.
923 (describe-text-sexp): New function.
924 (describe-text-properties): New function.
925 (describe-text-category): New command.
926 (describe-text-at): New command.
927 (facemenu-menu): Replace `list-text-properties-at' with
928 `describe-text-at' in the menu.
929
930 * wid-edit.el (widgetp): New function.
931 * wid-edit.el (widget-keymap, widget-insert, widget-setup):
932 Autoloaded.
933
934 * emacs-lisp/pp.el (pp-to-string): Autoloaded.
935
936 * wid-browse.el: Removed version and x-url keywords.
937
938 2002-02-13 Kim F. Storm <storm@cua.dk>
939
940 * cus-start.el (mode-line-in-non-selected-windows):
941 Allow customization.
942
943 2002-02-13 Richard M. Stallman <rms@gnu.org>
944
945 * textmodes/bibtex.el (bibtex-parse-buffers-stealthily):
946 Tell bibtex-parse-keys to output no progress messages.
947
948 * international/mule-diag.el (list-input-methods):
949 Use help-input-method, not describe-input-method, for button type.
950
951 * register.el (describe-register-1): Access register contents here.
952
953 * textmodes/text-mode.el (text-mode-hook-identify):
954 Restore previous definition. Add to text-mode-hook again.
955
956 * mail/mailabbrev.el (define-mail-abbrev): Define as system abbrev.
957 (mail-abbrev-in-expansion-header-p): Copy the code of mail-header-end
958 to avoid needing sendmail.el at run time.
959
960 * bindings.el (mode-line-minor-mode-keymap): Definition moved up.
961 Initialization moved up too.
962 (mode-line-modes): Use :propertize.
963 (mode-line-mode-menu-keymap): Var deleted.
964 (mode-line-copied-mode-name): Var deleted.
965 (mode-line-mode-name): Function deleted.
966 (mode-line-mode-menu): Each item now shows its mode line lighter.
967 (minor-mode-alist): Don't call propertize here.
968
969 2002-02-12 Eli Zaretskii <eliz@is.elta.co.il>
970
971 * progmodes/pascal.el (pascal-imenu-generic-expression):
972 Add menu-title and fix parentheses.
973
974 2002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
975
976 * menu-bar.el (menu-bar-options-save): Removed `truncate-lines'.
977 (menu-bar-options-menu): Don't set default value for `truncate-lines'.
978
979 2002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
980
981 * menu-bar.el (menu-bar-options-save): Only save
982 `current-language-environment' and `default-input-method' when
983 marked as customized.
984
985 * international/mule-cmds.el
986 (setup-specified-language-environment):
987 Mark `current-language-environment' as customized.
988 (set-input-method): Mark `default-input-method' as customized when
989 called interactively.
990 (toggle-input-method): Ditto.
991
992 2002-02-11 Colin Walters <walters@verbum.org>
993
994 * ibuffer.el (ibuffer-switch-format): Supply required argument for
995 `ibuffer-current-formats'.
996
997 2002-02-11 Miles Bader <miles@gnu.org>
998
999 * faces.el (mode-line-inactive): Add dark-background variant.
1000
1001 2002-02-11 Per Abrahamsen <abraham@dina.kvl.dk>
1002
1003 * toolbar/tool-bar.el (tool-bar-mode): Removed standard value.
1004 * menu-bar.el (menu-bar-mode): Ditto.
1005 * cus-edit.el (customize-mark-to-save): Always save variables
1006 without a standard value.
1007
1008 * menu-bar.el (menu-bar-make-toggle): Made it aware of customize.
1009 (menu-bar-options-save): Ditto.
1010 (menu-bar-showhide-menu): Ditto.
1011 (menu-bar-options-menu): Ditto.
1012 (menu-bar-scroll-bar-right, menu-bar-scroll-bar-left)
1013 (menu-bar-scroll-bar-none): Remove.
1014 (menu-bar-showhide-scroll-bar-menu): Use customize aware lambda
1015 expressions instead.
1016
1017 * cus-edit.el (customize-set-value): Return value.
1018 (customize-set-variable): Ditto.
1019 (customize-save-variable): Ditto.
1020 (customize-set-variable): Load dependencies before setting value.
1021 (custom-load-symbol): Autoload it.
1022 (customize-mark-as-set): New function.
1023
1024 2002-02-11 Eli Zaretskii <eliz@is.elta.co.il>
1025
1026 * cus-start.el: Don't warn about "x-*" symbols when building a
1027 non-GUI version.
1028
1029 2002-02-11 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1030
1031 * strokes.el (strokes-do-stroke, strokes-do-complex-stroke):
1032 Doc fix.
1033 (strokes-help): Do not use doubled with-output-to-temp-buffer.
1034 Fix the help string.
1035 (strokes-prompt-user-save-strokes): Fix typo.
1036 (strokes-list-strokes): Use proper exit-action argument for
1037 view-buffer. Update copyright notice.
1038
1039 * international/mule-diag.el: Various doc and message fixes.
1040 (non-iso-charset-alist): Add mac-roman. Don't add entries for
1041 codepages already present.
1042 (list-block-of-chars): Display space for null entries in
1043 translation table. Display tab specially.
1044 (list-non-iso-charset-chars): Check for null charsets. Use pop
1045 for clarity. Don't break 8-bit sets into sections between ranges.
1046 (list-charset-chars): Avoid indent-tabs-mode.
1047 (describe-char-after): Maybe use the text property for syntax
1048 table information. Maybe report char-code-property-table info.
1049 Maybe report character's unicode. Tweak printing of list info.
1050 (list-input-methods): Add xref buttons.
1051 (dump-charsets, dump-codings): Deleted (obsolete).
1052 From Dave Love <fx@gnu.org>.
1053
1054 2002-02-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1055
1056 * menu-bar.el (menu-bar-showhide-menu): Rename functions for toggling.
1057
1058 2002-02-10 Michael Kifer <kifer@cs.stonybrook.edu>
1059
1060 * viper-util.el (viper-read-key-sequence): Fix so it'll read
1061 fast key sequences in emacs native mode
1062 (viper-events-to-keys): Delete.
1063
1064 * viper.el (describe-key, describe-key-briefly): Get rid of
1065 viper-events-to-keys.
1066
1067 * ediff-init.el (ediff-has-gutter-support): Steven Turnbull's patch.
1068
1069 * ediff-wind.el (ediff-setup-control-frame):
1070 Use ediff-has-gutter-support.
1071
1072 * ediff-util.el (ediff-dispose-of-variant-according-to-user):
1073 check if buff is alive.
1074
1075 * ediff.el: Typo in comment.
1076
1077 2002-02-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1078
1079 * menu-bar.el (menu-bar-options-save): Take care of
1080 line-number-mode and column-number-mode variables.
1081 (menu-bar-showhide-menu): New menu-items "Show Line Number" and
1082 "Show Column Number" in "Show/Hide" menu.
1083
1084 2002-02-09 Richard M. Stallman <rms@gnu.org>
1085
1086 * mail/mailabbrev.el (mail-mode-map): Use eval-after-load to change it.
1087
1088 2002-02-09 Kim F. Storm <storm@cua.dk>
1089
1090 * faces.el (mode-line-inactive): New face for mode-line for
1091 non-selected windows.
1092 (mode-line): Doc fix: Only used for selected window.
1093
1094 2002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
1095
1096 * calendar/cal-menu.el (calendar-mode-map): Change the menu item's
1097 name to "Insert Diary Entry".
1098
1099 2002-02-08 Stefan Monnier <monnier@cs.yale.edu>
1100
1101 * font-lock.el (save-buffer-state): Use restore-buffer-modified-p.
1102 (c-font-lock-syntactic-face-function): Accept doxygen-style comments.
1103
1104 2002-02-08 Richard M. Stallman <rms@gnu.org>
1105
1106 * textmodes/text-mode.el (text-mode-hook-identify): Define as no-op.
1107
1108 2002-02-08 Andreas Schwab <schwab@suse.de>
1109
1110 * calc/calc.el (calcDigit-key): Use minibuffer-prompt-end instead
1111 of point-min.
1112
1113 2002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
1114
1115 * net/ange-ftp.el (ange-ftp-process-handle-line)
1116 (ange-ftp-set-xfer-size): If the file's size is a float, divide
1117 by 1024 instead of using ash.
1118
1119 * international/mule-cmds.el (select-safe-coding-system):
1120 State the buffer's name in the message popped in the *Warning* buffer,
1121 and make sure the offending buffer is displayed.
1122
1123 2002-02-07 Markus Rost <rost@math.ohio-state.edu>
1124
1125 * ffap.el (ffap-newsgroup-p): Test for non-nil symbol-value of htb.
1126
1127 2002-02-07 Richard M. Stallman <rms@gnu.org>
1128
1129 * terminal.el (terminal-map): Define [menu-bar] so global def is seen.
1130
1131 * register.el (list-registers): New command.
1132 (describe-register-1): New subroutine, taken out of view-register.
1133
1134 * emacs-lisp/copyright.el (copyright-regexp):
1135 Delete the unibyte copyright symbol; it's redundant.
1136 Fix a spazz in the multibyte encoding here.
1137
1138 2002-02-07 Dave Love <fx@gnu.org>
1139
1140 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
1141 (cyrillic-encode-alternativnyj-char): Get translation tables from
1142 symbol properties, not as variables.
1143 (standard-display-cyrillic-translit): Include unicodes.
1144
1145 2002-02-06 Kim F. Storm <storm@cua.dk>
1146
1147 * help.el (where-is): Report remapped commands.
1148
1149 * help-fns.el (describe-function-1): Ditto.
1150
1151 * subr.el (global-set-key, local-set-key): Accept a symbol for the
1152 KEY argument (like define-key).
1153
1154 2002-02-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1155
1156 * textmodes/flyspell.el (flyspell-insert-function): Doc fix.
1157
1158 2002-02-06 Richard M. Stallman <rms@gnu.org>
1159
1160 * mail/mailabbrev.el: Require sendmail only at compile time.
1161 (mail-mode-header-syntax-table): Var deleted.
1162 (mail-abbrev-syntax-table): Init to nil, will compute when needed.
1163 (sendmail-pre-abbrev-expand-hook): Only temporarily change
1164 local-abbrev-table and the syntax table.
1165 Compute mail-abbrev-syntax-table if that has not been done.
1166
1167 * progmodes/compile.el (grep-compute-defaults): Definition moved up.
1168
1169 * emacs-lisp/debug.el (debugger-frame-offset): Var deleted.
1170 (debugger-frame-number): Figure out the offset directly.
1171 (debugger-setup-buffer): Don't use debugger-frame-offset.
1172 (debugger-frame, debugger-frame-clear): Likewise.
1173 (debugger-jump): Don't alter debugger-frame-offset.
1174
1175 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1176 Replace foo-p as var name with foo-flag, not foo-p-flag.
1177
1178 * hilit-chg.el (highlight-changes-active-string): Default to +Chg.
1179 (highlight-changes-passive-string): Default to -Chg.
1180 (highlight-changes-global-modes): Doc fix.
1181
1182 * dired.el (dired-get-filename): Add /: when appropriate
1183 to avoid taking a local name as remote.
1184
1185 * files.el (file-name-non-special): Add special handling for
1186 file-name-sans-versions, file-name-completion, and
1187 file-name-all-completions.
1188
1189 * isearch.el (isearch-update): Don't update display in kbd macro.
1190 (isearch-lazy-highlight-new-loop): Do nothing in kbd macro.
1191
1192 * subr.el (force-mode-line-update): Doc fix.
1193
1194 * subr.el (atomic-change-group, prepare-change-group)
1195 (activate-change-group, accept-change-group, cancel-change-group):
1196 New functions.
1197
1198 * simple.el (undo-get-state, undo-revert-to-state): Fns deleted.
1199 (transpose-subr-1): Use atomic-change-group.
1200
1201 * subr.el (add-minor-mode): Include the mode's lighter string
1202 in the minor mode menu item name.
1203
1204 * mail/rmail.el (rmail-toggle-header): Avoid possibly slow call to
1205 rmail-count-screen-lines starting from (point-min).
1206
1207 * startup.el (use-fancy-splash-screens-p): Need 19 lines,
1208 beyond the image height, to use the fancy splash screen.
1209
1210 * textmodes/text-mode.el (text-mode-hook-identify): Function deleted.
1211 (text-mode): Set text-mode-variant here.
1212
1213 2002-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1214
1215 * play/pong.el (pong-height): Don't use height that exceeds the
1216 frame height.
1217 (pong-border-options): Make the border colors slightly more bright.
1218
1219 * play/gamegrid.el (gamegrid-display-type): Treat any
1220 color-capable display as color-x, if display-color-p is fboundp.
1221 (gamegrid-make-color-x-face): Don't call gamegrid-color twice.
1222 (gamegrid-make-color-tty-face): Use the value of color, not the
1223 symbol itself. Don't call gamegrid-color.
1224
1225 2002-02-05 Eli Zaretskii <eliz@is.elta.co.il>
1226
1227 * gud.el (gud-refresh): Call recenter only after we are sure we
1228 are in the right window.
1229
1230 2002-02-05 Per Abrahamsen <abraham@dina.kvl.dk>
1231
1232 * cus-edit.el (customize-mark-to-save): New function.
1233 * menu-bar.el (menu-bar-options-save): Rewrote.
1234
1235 2002-02-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1236
1237 * cus-start.el (x-use-underline-position-properties):
1238 Allow customization.
1239
1240 2002-02-04 Simon Josefsson <jas@extundo.com>
1241
1242 * dired.el (dired-load-hook, dired-mode-hook)
1243 (dired-before-readin-hook, dired-after-readin-hook): Defcustom.
1244
1245 2002-02-03 Colin Walters <walters@verbum.org>
1246
1247 * ibuf-ext.el (ibuffer-filter-format-alist)
1248 (ibuffer-cached-filter-formats, ibuffer-compiled-filter-formats):
1249 New variables.
1250 * ibuffer.el (ibuffer): Remove link; the "home page" for ibuffer
1251 is now the Emacs CVS tree.
1252 (ibuffer-formats): Doc fix.
1253 (ibuffer-active-formats-name, ibuffer-current-formats): New functions.
1254 (ibuffer-current-format): Use them.
1255 (ibuffer-recompile-formats, ibuffer-check-formats)
1256 (ibuffer-switch-format, ibuffer-update-title):
1257 Add support for ibuffer-filter-format-alist.
1258 (define-ibuffer-column process): Remove unncessary consing.
1259
1260 * ibuf-macs.el (define-ibuffer-column): Add beginnings of support
1261 for a summary column.
1262
1263 2002-02-03 Andreas Schwab <schwab@suse.de>
1264
1265 * window.el (save-selected-window): Move macro before first use.
1266 (balance-windows): Fix misplaced parenthesis.
1267
1268 2002-02-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1269
1270 * calculator.el (calculator-displayers): Doc fixes.
1271
1272 2002-02-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1273
1274 * menu-bar.el (menu-bar-help-menu): Use different text for tool-tip.
1275 (menu-bar-options-save): Save also the value of `display-time-mode'.
1276 (showhide-date-time): New function.
1277 (menu-bar-showhide-menu): New menu-item "Date and time".
1278
1279 2002-02-03 Eli Zaretskii <eliz@is.elta.co.il>
1280
1281 * mail/rmail.el (rmail): Use find-buffer-visiting instead of
1282 get-file-buffer to check for rmail buffer existence.
1283
1284 * term.el (term-emulate-terminal): Extract proper command string
1285 which is supplied to term-command-hook.
1286
1287 2002-02-03 Richard M. Stallman <rms@gnu.org>
1288
1289 * international/quail.el (quail-help): Don't call help-setup-xref.
1290
1291 * international/mule-cmds.el (describe-input-method):
1292 Call help-setup-xref here.
1293 (describe-current-input-method): Doc fix.
1294
1295 * novice.el (disabled-command-hook): Clarify output text.
1296 Indent the paragraph from the command's doc string.
1297
1298 * dabbrev.el (dabbrev--goto-start-of-abbrev):
1299 Exit loop on beginning of field rather than bobp.
1300
1301 2002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1302
1303 * mail/uce.el (uce-reply-to-uce): Prune the headers before copying
1304 the message text into the *mail* buffer, and restore the pruned
1305 state after that.
1306
1307 * mail/rmail.el (rmail-redecode-body): Prune the headers before
1308 looking for X-Coding-System header, and restore the pruned state
1309 before returning.
1310
1311 2002-02-02 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1312
1313 * cus-edit.el (customize-save-variable): Fix typo in prompt.
1314
1315 These changes integrate new version of flyspell.el from its
1316 maintainer, Manuel Serrano:
1317
1318 * textmodes/flyspell.el (flyspell-issue-message-flag): New user option.
1319 (flyspell-mode-on, flyspell-notify-misspell)
1320 (flyspell-small-region, flyspell-external-point-words)
1321 (flyspell-large-region): Use it
1322 (flyspell-before-incorrect-word-string)
1323 (flyspell-after-incorrect-word-string): New user options.
1324 (make-flyspell-overlay): Use them.
1325 (flyspell-version): New function.
1326 (flyspell-incorrect-face, flyspell-duplicate-face): Adapt face
1327 definitions to use :weight.
1328 (flyspell-insert-function): New user option.
1329 (flyspell-auto-correct-word, flyspell-correct-word)
1330 (flyspell-xemacs-correct): Use it.
1331 (flyspell-define-abbrev): New function.
1332 (flyspell-auto-correct-word, flyspell-correct-word)
1333 (flyspell-xemacs-correct): Use it.
1334 (make-flyspell-overlay): Use `evaporate' property.
1335 (flyspell-auto-correct-word, flyspell-correct-word): Remove overlay.
1336 (flyspell-emacs-popup): Use `session' instead of `accept'.
1337 (flyspell-auto-correct-previous-pos): New variable.
1338 (flyspell-auto-correct-previous-hook)
1339 (flyspell-auto-correct-previous-word): New functions.
1340
1341 2002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1342
1343 * novice.el (enable-command): If Emacs was invoked as "emacs -q",
1344 don't alter the user's ~/.emacs.
1345 (disable-command): If user-init-file is nil or does not exist,
1346 default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1347 But don't alter the init file if Emacs was invoked as "emacs -q"
1348
1349 2002-02-01 Stefan Monnier <monnier@cs.yale.edu>
1350
1351 * mail/sendmail.el (mail-mode): Undo half of last change.
1352
1353 * indent.el (indent-for-tab-command): Remove spurious code.
1354
1355 * hi-lock.el (hi-lock-find-patterns): Save restriction.
1356
1357 2002-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1358
1359 * calendar/time-date.el: Moved from lisp/gnus.
1360
1361 * calendar/parse-time.el: Ditto.
1362
1363 2002-01-31 Richard M. Stallman <rms@gnu.org>
1364
1365 * international/iso-acc.el (iso-languages): Fix ", " in French.
1366
1367 * cus-start.el (history-length): Specify customization for it.
1368
1369 * emacs-lisp/debug.el (debugger-setup-buffer):
1370 When an eval-buffer frame was reading from a buffer,
1371 insert indication of the buffer position.
1372 (debugger-frame-number): Ignore ;;;-comment lines in backtrace.
1373 (debugger-frame-clear, debugger-frame): Error on non-frame line.
1374
1375 * simple.el (shell-command-on-region): Err if no mark
1376 before reading the command string.
1377
1378 * hl-line.el (hl-line-highlight, hl-line-unhighlight):
1379 Definitions moved down after hl-line-mode var's definition.
1380
1381 * hilit-chg.el (hilit-chg-fixup): Don't alter overlay if not ours.
1382 (hilit-chg-set-face-on-change): Rename arg.
1383 (hilit-chg-make-ov): Detect error earlier.
1384
1385 * ediff-hook.el: Delete autoload cookies.
1386
1387 * comint.el (comint-scroll-show-maximum-output): Default is t.
1388
1389 * emacs-lisp/bytecomp.el (batch-byte-compile): New arg noforce.
1390 (batch-byte-compile-if-not-done): New function.
1391
1392 * Makefile.in (compile): New target.
1393 (compile-always): Renamed from compile-files.
1394 (compile-after-backup): Renamed from compile.
1395 (bootstrap): Depend on compile-always, not compile-files.
1396
1397 * emulation/pc-select.el (pc-select-save-and-set-mode):
1398 Properly use MODE-VAR.
1399
1400 2002-01-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1401
1402 * menu-bar.el (menu-bar-help-menu): Change menu-item "Show Emacs
1403 Version" to "About Emacs".
1404 (menu-bar-options-save): Add `default-frame-alist'
1405 to saved variables.
1406 (menu-bar-showhide-scroll-bar-menu): Use frame-parameters instead
1407 of the variable `scroll-bar-mode'.
1408
1409 * startup.el (normal-splash-screen, display-splash-screen):
1410 New functions (separated from command-line-1).
1411 (command-line-1): Use them.
1412
1413 2002-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1414
1415 * calendar/calendar.el (generate-calendar-month): Doc fix.
1416
1417 2002-01-27 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1418
1419 * time.el (display-time-mail-directory): New option.
1420 (display-time-mail-function): Update doc-string.
1421 (display-time-mail-icon): Use XPM image when available.
1422 (display-time-string-forms): Use more descriptive text as
1423 help-echo property.
1424 (display-time-mail-check-directory): New function.
1425 (display-time-update): Use it.
1426
1427 * menu-bar.el (menu-bar-showhide-scroll-bar-menu):
1428 Quote `window-system'.
1429
1430 * tmm.el (tmm-get-keymap): Honour :visible in `menu-item'.
1431 Add Keywords header. Update Commentary section.
1432 Update copyright notice.
1433
1434 * menu-bar.el (menu-bar-scroll-bar-right)
1435 (menu-bar-scroll-bar-left, menu-bar-scroll-bar-none)
1436 (showhide-menu-bar): New functions.
1437 (menu-bar-showhide-menu): New submenu "Show/Hide".
1438 (menu-bar-showhide-scroll-bar-menu): "Scroll-bar" submenu of
1439 "Show/Hide".
1440 Update copyright notice.
1441
1442 2002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1443
1444 * lazy-lock.el (lazy-lock-mode): Add a reference to jit-lock.
1445
1446 2002-01-26 Evgeny Roubinchtein <evgenyr@cs.washington.edu>
1447
1448 * pc-select.el (pc-selection-mode-hook)
1449 (pc-select-saved-settings-alist, pc-select-map)
1450 (pc-select-saved-global-map, pc-select-key-bindings-alist)
1451 (pc-select-default-key-bindings, pc-select-extra-key-bindings)
1452 (pc-select-meta-moves-sexps-key-bindings)
1453 (pc-select-tty-key-bindings, pc-select-old-M-delete-binding):
1454 New variables.
1455 (pc-select-define-keys, pc-select-restore-keys): New functions.
1456 (pc-select-add-to-alist, pc-select-save-and-set-var)
1457 (pc-select-save-and-set-mode, pc-select-restore-var)
1458 (pc-select-restore-mode): New macros.
1459 (pc-selection-mode): Completely rewrote the body of the function;
1460 the main goal was to make pc-selection-mode "turn-off"-able, like
1461 other minor modes. Use define-minore-mode instead of just a
1462 defun. Store the key bindings into four alists:
1463 pc-select-default-key-bindings, pc-select-extra-key-bindings,
1464 pc-select-meta-moves-sexps-key-bindings, and
1465 pc-select-tty-key-bindings; then have the pc-select-define-keys
1466 function walk those alists instead of calling define-key
1467 repeatedly. When the mode is turned on, set the
1468 keybindings in global-map and remember the old keybindings; when
1469 the mode is turned off, restore the previously-saved keybindings.
1470 (pc-selection-mode defcustom): Reflect the fact that the mode is
1471 now "turn-off"-able.
1472
1473 2002-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1474
1475 * eshell/esh-cmd.el (eshell-eval-command): If eshell-resume-eval
1476 returns t, don't treat that as an error.
1477
1478 2002-01-25 Jason Rumney <jasonr@gnu.org>
1479
1480 * faces.el (face-font-registry-alternatives) [windows-nt]:
1481 Add ms-oemlatin as an alternative for iso8859-1.
1482
1483 2002-01-25 Stefan Monnier <monnier@cs.yale.edu>
1484
1485 * pcvs.el (cvs-reread-cvsrc): Distinguish between an empty list of
1486 args and the absence of an entry. Don't add -f each time.
1487
1488 2002-01-25 Eli Zaretskii <eliz@is.elta.co.il>
1489
1490 * emacs-lisp/cl-seq.el (mismatch): Doc fix.
1491
1492 Support for more than 8 colors on character terminals:
1493
1494 * term/rxvt.el: New file.
1495
1496 * Makefile.in (DONTCOMPILE): Remove term/xterm.el.
1497
1498 * term/xterm.el (xterm-standard-colors): New variable.
1499 (xterm-rgb-convert-to-16bit, xterm-register-default-colors)
1500 (xterm-rxvt-set-background-mode): New functions.
1501 (toplevel): Call xterm-register-default-colors,
1502 xterm-rxvt-set-background-mode, and tty-set-up-initial-frame-faces.
1503 Add support for more keys from xterm's terminfo entry.
1504
1505 * facemenu.el (list-colors-display): If the argument is nil, don't
1506 show more colors that the number returned by display-color-cells.
1507
1508 * term/pc-win.el (msdos-color-values): Reverse the order of the
1509 colors, since tty-color-define now preserves the registration order.
1510
1511 * w32-fns.el (w32-tty-standard-colors): Reverse the order.
1512
1513 * term/tty-colors.el (tty-standard-colors): Reverse the order.
1514 (tty-register-default-colors): New function; code moved from
1515 startup.el's command-line.
1516 (tty-modify-color-alist): Use nconc instead of cons, to preserve
1517 the order the colors where registered.
1518
1519 * frame.el (display-color-cells): Use tty-display-color-cells.
1520
1521 * startup.el (command-line): Call tty-register-default-colors.
1522
1523 2002-01-25 Richard M. Stallman <rms@gnu.org>
1524
1525 * subr.el (remove): Doc fix.
1526
1527 2002-01-24 Richard M. Stallman <rms@gnu.org>
1528
1529 * progmodes/compile.el (compilation-handle-exit):
1530 Add a compilation-handle-exit property to the "finished" message.
1531 (compilation-parse-errors): Stop parsing when that property is seen.
1532
1533 * subr.el (substring-no-properties): New function.
1534 (copy-without-properties): Function deleted.
1535
1536 * term/x-win.el (x-handle-geometry): Put sizes on both
1537 initial-frame-alist and default-frame-alist.
1538
1539 * cus-edit.el (custom-save-all): Bind file-precious-flag to t
1540 for saving .emacs.
1541
1542 * files.el (basic-save-buffer-2): Ignore file-error in delete-file.
1543
1544 * calendar/calendar.el (generate-calendar-month): Doc fix.
1545
1546 2002-01-23 Richard M. Stallman <rms@gnu.org>
1547
1548 * play/tetris.el (tetris): New defgroup.
1549 (tetris-use-glyphs, tetris-use-color, tetris-draw-border-with-glyphs)
1550 (tetris-default-tick-period): Convert to defcustom.
1551 Added * in docstring to indicate user variable.
1552 (tetris-update-speed-function, tetris-mode-hook, tetris-tty-colors)
1553 (tetris-x-colors, tetris-buffer-name, tetris-buffer-width)
1554 (tetris-buffer-height, tetris-width, tetris-height)
1555 (tetris-top-left-x, tetris-top-left-y): Convert to defcustom.
1556
1557 2002-01-22 Stefan Monnier <monnier@cs.yale.edu>
1558
1559 * mail/sendmail.el (mail-mode): ">" is not a supercite-style prefix
1560 and is already matched by adaptive-fill-regexp.
1561
1562 2002-01-22 Richard M. Stallman <rms@gnu.org>
1563
1564 * bindings.el (mode-line-copied-mode-name): New variable.
1565 (mode-line-mode-name): Don't modify mode-name itself!
1566 Instead, make a copy and reuse it.
1567
1568 * subr.el (copy-without-properties): New function.
1569
1570 * progmodes/sh-script.el (sh-set-shell): Doc fix.
1571
1572 * net/ange-ftp.el (ange-ftp-canonize-filename): Avoid duplicate
1573 slash if DIR is just slash.
1574
1575 * progmodes/perl-mode.el (perl-mode-abbrev-table): Restore definition.
1576
1577 2002-01-21 Richard M. Stallman <rms@gnu.org>
1578
1579 * emacs-lisp/copyright.el (copyright-regexp): Fix previous change.
1580
1581 * net/ange-ftp.el (ange-ftp-bs2000-posix-hook-installed):
1582 Move defvar up.
1583
1584 * textmodes/ispell.el (ispell-help): Clean up echo area if user quits.
1585
1586 * ibuffer.el: Don't require ibuf-ext at load time.
1587 (ibuffer): Require ibuf-ext here.
1588
1589 2002-01-21 Francesco Potorti` <pot@gnu.org>
1590
1591 * generic-x.el (apache-conf-generic-mode): Highlight the first
1592 word in a line even if preceded by blanks.
1593
1594 2002-01-21 Richard M. Stallman <rms@gnu.org>
1595
1596 * window.el (window-body-height): Handle minibuffer window specially.
1597 Otherwise, don't return less than 1.
1598
1599 2002-01-20 Thomas Dorner <Thomas.Dorner@start.de>
1600
1601 * ange-ftp.el: Added support for BS2000, and for raw ftp
1602 login commands (needed in some circumstances).
1603 (ange-ftp-raw-login): New custom var.
1604 (ange-ftp-normal-login): Perform login with raw ftp commands, if
1605 ange-ftp-raw-login is set and account password is needed.
1606 (ange-ftp-host-type, ange-ftp-guess-host-type): Handle BS2000 hosts.
1607 (ange-ftp-bs2000-filename-pubset-regexp)
1608 (ange-ftp-bs2000-filename-username-regexp)
1609 (ange-ftp-bs2000-filename-prefix-regexp)
1610 (ange-ftp-bs2000-name-template): New consts.
1611 (ange-ftp-bs2000-short-filename-regexp)
1612 (ange-ftp-bs2000-fix-name-regexp-reverse)
1613 (ange-ftp-bs2000-fix-name-regexp): New consts.
1614 (ange-ftp-bs2000-special-prefix): New custom var.
1615 (ange-ftp-fix-name-for-bs2000)
1616 (ange-ftp-fix-dir-name-for-bs2000): New funs.
1617 (ange-ftp-bs2000-host-regexp, ange-ftp-bs2000-posix-host-regexp)
1618 (ange-ftp-bs2000-posix-hook-installed): New vars.
1619 (ange-ftp-parse-bs2000-filename, ange-ftp-parse-bs2000-listing)
1620 (ange-ftp-bs2000-host, ange-ftp-bs2000-posix-host)
1621 (ange-ftp-add-bs2000-host, ange-ftp-add-bs2000-posix-host): New funs.
1622 (ange-ftp-bs2000-filename-regexp): New const.
1623 (ange-ftp-bs2000-additional-pubsets): New custom var.
1624 (ange-ftp-bs2000-cd-to-posix): New fun.
1625
1626 2002-01-20 Colin Walters <walters@verbum.org>
1627
1628 * ibuffer.el: (toplevel) Require `ibuf-ext', which is now compiled
1629 with `byte-compile-dynamic'.
1630 (ibuffer-default-directory, toplevel): Doc files.
1631
1632 2002-01-20 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1633
1634 * tempo.el (tempo-define-template): Doc fix.
1635
1636 * scroll-bar.el (scroll-bar-mode): Make argument optional.
1637
1638 2002-01-20 Jason Rumney <jasonr@gnu.org>
1639
1640 * w32-vars.el: New file.
1641
1642 * loadup.el [windows-nt]: Load it.
1643
1644 * w32-fns.el, term/w32-win.el: Move user variables to w32-vars.el
1645 and make them defcustoms.
1646
1647 * term/w32-win.el (mouse-set-font): Use w32-list-proportional-fonts.
1648
1649 2002-01-19 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1650
1651 * language/tibet-util.el (tibetan-decompose-region)
1652 (tibetan-decompose-string): Fix typo in docstring.
1653
1654 * ruler-mode.el (ruler-mode): New keyword. Fix :version.
1655
1656 2002-01-18 Richard M. Stallman <rms@gnu.org>
1657
1658 * comint.el (comint-redirect-send-command-to-process):
1659 Restore previous current buffer.
1660
1661 * window.el (window-body-height): New function.
1662
1663 2002-01-18 Zoltan Kemenczy <kemenczy@rogers.com>
1664
1665 * gud.el (easy-mmode-defmap): Enable "Up Stack", "Down Stack", and
1666 "Finish Function" menu map entries for jdb mode.
1667 (gud-jdb-use-classpath): New customization variable.
1668 (gud-jdb-command-name): Add customization.
1669 (gud-jdb-classpath, gud-marker-acc-max-length): New variables.
1670 (gud-jdb-classpath-string): New variable.
1671 (gud-jdb-source-files, gud-jdb-class-source-alist): Add doc strings.
1672 (gud-jdb-build-source-files-list): Likewise.
1673 (gud-jdb-massage-args): Record any command argument classpath
1674 string in `gud-jdb-classpath-string'.
1675 (gud-jdb-lowest-stack-level): New function, finds bottom of current
1676 java call stack in jdb output.
1677 (gud-jdb-find-source-using-classpath, gud-jdb-find-source)
1678 (gud-jdb-parse-classpath-string): New functions.
1679 (gud-jdb-marker-filter): Search/detect classpath information in
1680 jdb's output. marker regexp updated to match oldjdb and jdb output
1681 formats. Expand search for source files to include new/old methods
1682 using new functions above. Do not allow `gud-marker-acc' to grow
1683 without bound.
1684 (jdb): Set classpath information (if available) as jdb is started.
1685 Change `gud-break' and `gud-remove'
1686 to use new %c ("class") escape in format strings. Add
1687 `gud-finish', `gud-up', `gud-down' command string functions, and
1688 add them to the local menu map. Update `comint-prompt-regexp' for
1689 jdb and oldjdb. If attaching to an already running java VM and
1690 configured to use classpath, send command to query for classpath,
1691 else use previous method for finding and parsing java
1692 sources. Set `gud-jdb-find-source' function accordingly.
1693 (gud-mode): Doc fix.
1694 (gud-format-command): Add support for new %c ("class") escape.
1695 (gud-find-class): New function in support of %c escape.
1696
1697 2002-01-17 Richard M. Stallman <rms@gnu.org>
1698
1699 * ibuf-ext.el: Enable byte-compile-dynamic.
1700
1701 2002-01-17 Jason Rumney <jasonr@gnu.org>
1702
1703 * term/w32-win.el: Restore conditional require of fontset.
1704
1705 2002-01-16 Richard M. Stallman <rms@gnu.org>
1706
1707 * mouse.el (mouse-drag-region-1): Renamed from mouse-drag-region,
1708 more or less.
1709 (mouse-drag-region): New function. For a click in the echo area,
1710 show *Messages*.
1711
1712 * ibuf-ext.el: Delete the autoloads for functions defined with
1713 ibuffer-specific commands.
1714
1715 * help.el (describe-distribution): Really call view-file.
1716
1717 * net/ange-ftp.el (ange-ftp-passive-mode): New arg PROC.
1718 (ange-ftp-get-process): Pass that arg.
1719
1720 * comint.el (comint-simple-send): Fix previous change.
1721
1722 * net/telnet.el (telnet-simple-send): Fix previous change.
1723
1724 * progmodes/sql.el (sql-escape-newlines-and-send)
1725 (sql-query-placeholders-and-send): Fix previous change.
1726
1727 2002-01-16 Colin Walters <walters@verbum.org>
1728
1729 * ibuf-ext.el, ibuf-macs.el, ibuffer.el (toplevel): Remove X-RCS,
1730 URL, Compatibility headers. Update copyright notice.
1731 * ibuf-macs.el (toplevel): Require `cl' when compiling.
1732
1733 2002-01-16 Andrew Choi <akochoi@cse.cuhk.edu.hk>
1734
1735 * startup.el (command-line): Set EOL mnemonics for the Mac.
1736
1737 2002-01-16 Andreas Schwab <schwab@suse.de>
1738
1739 * mail/feedmail.el (feedmail): Fix :link spec.
1740
1741 2002-01-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1742
1743 * net/ldap.el (ldap-ldapsearch-prog): Default to OpenLDAP version
1744 2 ldapsearch.
1745
1746 * net/eudc.el: New maintainer. Change author's address.
1747 (eudc-pre-select-window-configuration, eudc-insertion-marker):
1748 Variables removed.
1749 (eudc-insert-selected): Function removed.
1750 (eudc-select): Reimplemented.
1751 (eudc-expand-inline): Delete the strings only after its expansion
1752 is chosen not before.
1753
1754 * net/eudcb-ph.el (eudc-ph-open-session): Remove XEmacs case.
1755 Minor coding style fixes.
1756
1757 * net/eudcb-ldap.el: New maintainer. Change author's address.
1758 (eudc-attribute-display-method-alist): Display mail with
1759 eudc-display-mail.
1760
1761 * net/eudcb-bbdb.el, net/eudc-export.el, net/eudc-hotlist.el,
1762 * net/eudc-vars.el: New maintainer. Change author's address.
1763
1764 * net/eudc-bob.el: New maintainer. Change author's address.
1765 (eudc-bob-mail-keymap): New keymap for e-mail addresses.
1766 (eudc-display-mail): New function.
1767 (eudc-bob-play-sound-at-point): Remove XEmacs case.
1768
1769 2002-01-15 Richard M. Stallman <rms@gnu.org>
1770
1771 * emacs-lisp/autoload.el (make-autoload):
1772 Don't handle define-ibuffer-column, define-ibuffer-filter,
1773 define-ibuffer-sorter, and define-ibuffer-op.
1774
1775 2002-01-14 Richard M. Stallman <rms@gnu.org>
1776
1777 * calendar/calendar.el (diary-date-forms): Doc fix.
1778
1779 2002-01-14 Eli Zaretskii <eliz@is.elta.co.il>
1780
1781 * startup.el (command-line): Register the default tty colors even
1782 if the terminal doesn't seem to support colors.
1783 <tty-long-option-alist>: New option --color.
1784 (tty-handle-args): Parse the --color arg.
1785
1786 * term/tty-colors.el (tty-color-mode-alist): New variable.
1787
1788 2002-01-14 Stefan Monnier <monnier@cs.yale.edu>
1789
1790 * net/ange-ftp.el (ange-ftp-root-dir-p): New function.
1791 (ange-ftp-file-name-all-completions, ange-ftp-file-name-completion):
1792 Use it.
1793 (ange-ftp-hook-function): Preserve match-data.
1794 (ange-ftp-insert-directory): Typo.
1795 (ange-ftp-shell-command): Check if regexp matched.
1796
1797 2002-01-13 Richard M. Stallman <rms@gnu.org>
1798
1799 * international/mule-cmds.el: help-map bindings moved to help.el.
1800
1801 * help.el (view-echo-area-messages): New function.
1802 (help-map): Add `e' binding. Delete obsolete `d' binding.
1803 Change old Info bindings C-f, C-k and C-i to F, K, S.
1804 Move view-emacs-FAQ from F to C-f.
1805 Move view-emacs-problems from P to C-e.
1806 Bindings moved here from mule-cmds.el.
1807 C-l binding for describe-language-environment deleted
1808 (help-for-help): Update for all these changes.
1809
1810 * emacs-lisp/copyright.el (copyright-regexp): Make (C) optional.
1811
1812 2002-01-13 Dave Love <fx@gnu.org>
1813
1814 * emacs-lisp/copyright.el: Doc fixes.
1815 (copyright-regexp): Add Latin-9 copyright sign.
1816 Match comment delimiters in year lists.
1817 (copyright-current-year): Initialize to load-time year.
1818
1819 2002-01-13 Andreas Schwab <schwab@suse.de>
1820
1821 * dired-aux.el (dired-do-shell-command): Doc fix.
1822
1823 2002-01-13 Jan Djarv <Jan.Djarv@mbox200.swipnet.se>
1824
1825 * startup.el (command-line-x-option-alist): New options "-fs",
1826 "-fw", "-fh", "--fullscreen", "--fullwidth", and "--fullheight".
1827
1828 * term/x-win.el (x-handle-initial-switch): New function.
1829
1830 2002-01-13 Colin Walters <walters@debian.org>
1831
1832 * emacs-lisp/autoload.el (make-autoload): Handle
1833 define-ibuffer-column, define-ibuffer-filter,
1834 define-ibuffer-sorter, and define-ibuffer-op.
1835
1836 * emacs-lisp/lisp-mode.el (toplevel): Ditto.
1837
1838 * ibuffer.el, ibuf-ext.el, ibuf-macs.el: New files.
1839
1840 2002-01-12 Richard M. Stallman <rms@gnu.org>
1841
1842 * net/browse-url.el (browse-url-grail):
1843 Use browse-url-maybe-new-window.
1844
1845 * net/telnet.el (telnet-simple-send): Handle
1846 comint-input-sender-no-newline like comint-simple-send.
1847
1848 * progmodes/sql.el (sql-query-placeholders-and-send): Handle
1849 comint-input-sender-no-newline like comint-simple-send.
1850 (sql-escape-newlines-and-send): Likewise.
1851
1852 * comint.el (comint-input-sender): Doc fix.
1853 (comint-input-sender-no-newline): New variable.
1854 (comint-simple-send): If comint-input-sender-no-newline,
1855 don't output newline, but maybe send eof.
1856 (comint-send-input): New arg NO-NEWLINE.
1857 (comint-send-eof): Call comint-send-eof with NO-NEWLINE.
1858
1859 2002-01-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1860
1861 * textmodes/flyspell.el (flyspell-check-pre-word-p): Prevent
1862 delaying when executing keyboard macros.
1863
1864 2002-01-12 Richard M. Stallman <rms@gnu.org>
1865
1866 * simple.el (line-move): If we can't move enough lines,
1867 go to beginning or end of line.
1868
1869 * help-mode.el (help-xref-go-back): Restore POSITION in proper buffer
1870 and proper window.
1871
1872 * help.el (describe-mode): Call help-setup-xref in the help buffer.
1873 Switch buffers only after calling `help-buffer'.
1874
1875 * dired-aux.el (dired-shell-stuff-it): Substitute for * or ?
1876 only when they are surrounded by whitespace.
1877 Use dired-mark-separator when adding one file name to a command.
1878 (dired-do-shell-command): Verify that * is surrounded by whitespace.
1879 Ask for confirmation if * or ? is not surrounded by whitespace.
1880 (dired-bunch-files): Re-reverse the partial file list when it is used.
1881
1882 2002-01-12 Richard M. Stallman <rms@gnu.org>
1883
1884 * comint.el (comint-dynamic-list-completions): Repeating the command
1885 after displaying a completion list scrolls the list.
1886
1887 2002-01-12 Eli Zaretskii <eliz@is.elta.co.il>
1888
1889 * files.el (find-file-noselect): Don't consider a buffer as
1890 visiting a file literally if it is in hexl-mode.
1891
1892 * faces.el (minibuffer-prompt): A better face definition for MS-DOS.
1893
1894 2002-01-11 Richard M. Stallman <rms@gnu.org>
1895
1896 * startup.el (initial-scratch-message): Fix custom type, add group.
1897
1898 * mail/rmail.el (rmail-decode-babyl-format): Disable undo
1899 around the decode-coding-region call.
1900
1901 * emacs-lisp/lisp.el (lisp-complete-symbol): Repeating the command
1902 after displaying a completion list scrolls the list.
1903
1904 2002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1905
1906 * version.el (emacs-version): Bump to 21.2.50.
1907
1908 2002-01-10 Thien-Thi Nguyen <ttn@giblet.glug.org>
1909
1910 * play/zone.el (zone-timeout): New var.
1911 (zone-hiding-modeline): New macro.
1912 (zone-call): New func.
1913
1914 (zone): Init `modeline-hidden-level' symbol property.
1915 Use `zone-call' instead of `funcall'.
1916
1917 (zone-pgm-whack-chars): Use `make-string' (fix bug introduced in 2001-10-26T20:11:25Z!monnier@iro.umontreal.ca).
1918
1919 (zone-pgm-stress): Use `zone-hiding-modeline'.
1920
1921 (zone-pgm-stress-destress): New zone program.
1922
1923 2002-01-10 Eli Zaretskii <eliz@is.elta.co.il>
1924
1925 * faces.el (minibuffer-prompt): Special face definition for MS-DOS.
1926
1927 2002-01-09 Richard M. Stallman <rms@gnu.org>
1928
1929 * startup.el (fancy-splash-screens): Set tab-width in correct buffer.
1930
1931 2002-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
1932
1933 * viper.el (viper-set-hooks): Zap viper-unfriendly bindings in
1934 flyspell-mouse-map.
1935
1936 2002-01-08 Richard M. Stallman <rms@gnu.org>
1937
1938 * emacs-lisp/regexp-opt.el (regexp-opt): Bind max-specpdl-size.
1939
1940 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Fix custom type.
1941
1942 * textmodes/flyspell.el (flyspell-mode-line-string): Fix custom type.
1943
1944 2002-01-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1945
1946 * progmodes/ada-mode.el (ada-initialize-properties, ada-mode):
1947 Do not use make-local-hook.
1948
1949 2002-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1950
1951 * international/quail.el (quail-start-translation)
1952 (quail-start-conversion): Bind last-command-event, last-command,
1953 and this-command in the first let. This fixes the change from
1954 2000-08-30.
1955
1956 2002-01-08 Michael Kifer <kifer@cs.stonybrook.edu>
1957
1958 * ediff-hook.el: Add an autoload cookie.
1959
1960 2002-01-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1961
1962 * net/eudcb-ph.el, net/ldap.el: New maintainer. New e-mail
1963 address of the author.
1964
1965 2002-01-08 Richard M. Stallman <rms@gnu.org>
1966
1967 * replace.el (occur-mode-goto-occurrence-other-window): New command.
1968 (occur-mode-map): Bind `o' to that.
1969
1970 2002-01-07 Michael Kifer <kifer@cs.stonybrook.edu>
1971
1972 * viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
1973 new macro that replaces viper-emacs-p and viper-xemacs-p in many
1974 cases. Used to reduce the number of warnings.
1975
1976 * viper-cmd.el: Use viper-cond-compile-for-xemacs-or-emacs.
1977 (viper-standard-value): Move here from viper.el.
1978 (viper-set-unread-command-events): Move to viper-util.el
1979 (viper-check-minibuffer-overlay): Make sure
1980 viper-minibuffer-overlay is moved to cover the entire input field.
1981
1982 * viper-util.el: use viper-cond-compile-for-xemacs-or-emacs.
1983 (viper-read-key-sequence, viper-set-unread-command-events)
1984 (viper-char-symbol-sequence-p, viper-char-array-p): Moved here.
1985
1986 * viper-ex.el: Use viper-cond-compile-for-xemacs-or-emacs.
1987
1988 * viper-keym.el: Use viper-cond-compile-for-xemacs-or-emacs.
1989
1990 * viper-mous.el: Use viper-cond-compile-for-xemacs-or-emacs.
1991
1992 * viper-macs.el (viper-char-array-p, viper-char-symbol-sequence-p)
1993 (viper-event-vector-p): Move to viper-util.el
1994
1995 * viper.el (viper-standard-value): Move to viper-cmd.el.
1996 Use viper-cond-compile-for-xemacs-or-emacs.
1997
1998 * ediff-help.el: Use ediff-cond-compile-for-xemacs-or-emacs.
1999
2000 * ediff-hook.el: Use ediff-cond-compile-for-xemacs-or-emacs.
2001
2002 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs):
2003 New macro designed to be used in many places where ediff-emacs-p or
2004 ediff-xemacs-p was previously used. Reduces the number of warnings.
2005 Use ediff-cond-compile-for-xemacs-or-emacs in many places in lieu
2006 of ediff-xemacs-p.
2007 (ediff-make-current-diff-overlay, ediff-highlight-diff-in-one-buffer)
2008 (ediff-convert-fine-diffs-to-overlays, ediff-empty-diff-region-p)
2009 (ediff-whitespace-diff-region-p, ediff-get-region-contents):
2010 Move to ediff-util.el.
2011 (ediff-event-key): Moved here.
2012
2013 * ediff-merge.el: Got rid of unreferenced variables.
2014
2015 * ediff-mult.el: Use ediff-cond-compile-for-xemacs-or-emacs.
2016
2017 * ediff-util.el: Use ediff-cond-compile-for-xemacs-or-emacs.
2018 (ediff-cleanup-mess): Improve the way windows are set up after
2019 quitting ediff.
2020 (ediff-janitor): Use ediff-dispose-of-variant-according-to-user.
2021 (ediff-dispose-of-variant-according-to-user): New function
2022 designed to be smarter and also understands indirect buffers.
2023 (ediff-highlight-diff-in-one-buffer)
2024 (ediff-unhighlight-diff-in-one-buffer)
2025 (ediff-unhighlight-diffs-totally-in-one-buffer)
2026 (ediff-highlight-diff, ediff-highlight-diff)
2027 (ediff-unhighlight-diff, ediff-unhighlight-diffs-totally)
2028 (ediff-empty-diff-region-p, ediff-whitespace-diff-region-p)
2029 (ediff-get-region-contents, ediff-make-current-diff-overlay):
2030 Moved here.
2031 (ediff-format-bindings-of): New function by Hannu Koivisto
2032 <azure@iki.fi>.
2033 (ediff-setup): Make sure the merge buffer is always widened and
2034 modifiable.
2035 (ediff-write-merge-buffer-and-maybe-kill): Refuse to write the
2036 result of a merge into a file visited by another buffer.
2037 (ediff-arrange-autosave-in-merge-jobs): Check if the merge file
2038 is visited by another buffer and ask to save/delete that buffer.
2039 (ediff-verify-file-merge-buffer): New function to do the above.
2040
2041 * ediff-vers.el: Load ediff-init.el at compile time.
2042
2043 * ediff-wind.el: Use ediff-cond-compile-for-xemacs-or-emacs.
2044
2045 * ediff.el (ediff-windows, ediff-regions-wordwise)
2046 (ediff-regions-linewise): Use indirect buffers to improve
2047 robustness and make it possible to compare regions of the same
2048 buffer (even overlapping regions).
2049 (ediff-clone-buffer-for-region-comparison)
2050 (ediff-clone-buffer-for-window-comparison): New functions.
2051 (ediff-files-internal): Refuse to compare identical files.
2052 (ediff-regions-internal): Get rid of the warning about comparing
2053 regions of the same buffer.
2054
2055 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Moved here.
2056 Plus the following fixes courtesy of Dave Love: Doc fixes.
2057 (ediff-word-1): Use word class and move - to the
2058 front per regexp documentation.
2059 (ediff-wordify): Bind forward-word-function outside loop.
2060 (ediff-copy-to-buffer): Use insert-buffer-substring rather than
2061 consing buffer contents.
2062 (ediff-goto-word): Move syntax table setting outside loop.
2063
2064 2002-01-07 Richard M. Stallman <rms@gnu.org>
2065
2066 * dired.el (dired-copy-filename-as-kill): Call kill-append
2067 if following a kill command.
2068
2069 * help-fns.el (describe-variable, describe-function):
2070 Do save-excursion.
2071
2072 2002-01-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2073
2074 * net/ldap.el (ldap-search-internal): Skip error message from
2075 ldapsearch. Allow listing attribute names only. Do not open
2076 non-existent files.
2077
2078 * net/eudcb-ldap.el (eudc-ldap-get-field-list): Do not try to
2079 call non-existent function.
2080
2081 * net/eudc.el (top-level): Revert previous change.
2082
2083 * net/net-utils.el (nslookup-font-lock-keywords): Defvar font-lock
2084 variables to prevent warning from byte-compiler.
2085
2086 * net/eudc.el (top-level): Use eudc-xemacs-p instead of
2087 string-match on emacs-version again.
2088
2089 * enriched.el (enriched-make-annotation): Fix the change from
2090 2002-01-05.
2091 (enriched-handle-display-prop): Return proper values.
2092
2093 * net/eudcb-ldap.el (eudc-attribute-display-method-alist): Use
2094 proper attribute name labeledUri instead of deprecated labeledUrl.
2095
2096 2002-01-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2097
2098 * net/eudc-hotlist.el (eudc-edit-hotlist): Avoid error when
2099 editing an empty hotlist.
2100
2101 * net/ldap.el (ldap-search-internal): Make the buffer unibyte.
2102 Use buffer-string instead of buffer-substring for the whole
2103 buffer.
2104
2105 * net/eudc-vars.el (eudc-external-viewers): Do not use xv, it is
2106 not free.
2107
2108 * net/eudc-bob.el (eudc-bob-can-display-inline-images)
2109 (eudc-bob-display-jpeg): Use fboundp instead of boundp.
2110 (eudc-bob-save-object): Make the buffer unibyte.
2111 (eudc-bob-generic-keymap): Add new keybinding `!' to pipe the
2112 object to external program.
2113
2114 2002-01-05 Andre Spiegel <spiegel@gnu.org>
2115
2116 * vc.el (vc-branch-part): Return nil if there's no `.'
2117 (vc-default-previous-version): Renamed from vc-previous-version.
2118 New args BACKEND and FILE. Return nil for revision numbers
2119 without a `.'
2120 (vc-version-diff): Call vc-BACKEND-previous-version.
2121 (vc-steal-lock): Steal lock before composing mail, so that no mail
2122 is sent when the stealing goes wrong. And we'll actually see the
2123 error in that case now.
2124 (vc-finish-steal): Removed.
2125
2126 * vc-rcs.el (vc-rcs-steal-lock): Do a real checkout after stealing
2127 the lock, so that we see expanded headers.
2128 (vc-rcs-trunk-p, vc-rcs-branch-part, vc-rcs-branch-p,
2129 vc-rcs-minor-part, vc-rcs-previous-version): Removed. These are
2130 available from vc.el. Updated all callers.
2131
2132 2002-01-05 Richard M. Stallman <rms@gnu.org>
2133
2134 * enriched.el (enriched-make-annotation): Doc fix.
2135
2136 * format.el (format-replace-strings, format-subtract-regions)
2137 (format-annotate-region, format-annotate-location)
2138 (format-annotate-atomic-property-change)
2139 (format-annotate-single-property-change): Doc fixes.
2140
2141 2002-01-05 Jason Rumney <jasonr@gnu.org>
2142
2143 * term/w32-win.el: Require fontset unconditionally.
2144 (w32-handle-scroll-bar-event): Remove.
2145
2146 2002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2147
2148 * emacs-lisp/copyright.el (copyright-regexp): Allow multi-line
2149 copyrights to be updated.
2150
2151 2002-01-04 Eli Zaretskii <eliz@is.elta.co.il>
2152
2153 * textmodes/texinfo.el (texinfo-insert-@end): Fix the change from
2154 2001-10-24.
2155
2156 * mail/sendmail.el (mail-recover-1, mail-recover): Doc fix.
2157
2158 2002-01-04 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2159
2160 * net/ldap.el (ldap-host-parameters-alist): Remove duplicated
2161 entry.
2162 (ldap-ignore-attribute-codings): Change the default value to allow
2163 encoding/decoding of attributes.
2164 (ldap-coding-system): Use UTF-8 as the coding-system. Doc fix.
2165
2166 2002-01-03 Richard M. Stallman <rms@gnu.org>
2167
2168 * files.el (basic-save-buffer): Undo previous change.
2169
2170 * calendar/diary-lib.el (diary-block): Doc fix.
2171
2172 * custom.el (defcustom): Fix syntax of previous change.
2173
2174 2002-01-03 Per Abrahamsen <abraham@dina.kvl.dk>
2175
2176 * custom.el (defcustom): Documented :tag, :link and :load.
2177
2178 2002-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2179
2180 * mail/sendmail.el (mail-recover-1): New function.
2181 (mail-recover): Switch to the *mail* buffer right away. Use
2182 buffer-auto-save-file-name instead of calling
2183 make-auto-save-file-name. Call dired-noselect instead of invoking
2184 `ls' directly. Bind coding-system-for-read to emacs-mule-unix
2185 before reading the auto-save file. If the buffer's auto-save file
2186 does not exist, call mail-recover-1 to allow recovery from past
2187 auto-saved drafts.
2188
2189 2002-01-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2190
2191 * time.el (display-time-load-average-threshold): Fix defcustom
2192 (add type and group).
2193
2194 * net/ange-ftp.el (ange-ftp-shell-command): Remove port
2195 specification from the hostname.
2196
2197 2002-01-02 Richard M. Stallman <rms@gnu.org>
2198
2199 * facemenu.el (facemenu-active-faces):
2200 Use face-attributes-as-vector, not face-attributes-vector.
2201
2202 2002-01-02 Chris Hanson <cph@aarau.ai.mit.edu>
2203
2204 * xscheme.el: Eleven years of updates on a private copy.
2205
2206 Extensive changes to support multiple xscheme buffers:
2207 (run-scheme): Break up into new functions to facilitate starting
2208 processes in other buffers.
2209 (xscheme-start, xscheme-read-command-line): New functions.
2210 (start-scheme, select-scheme)
2211 (default-xscheme-runlight)
2212 (global-set-scheme-interaction-buffer)
2213 (local-set-scheme-interaction-buffer)
2214 (local-clear-scheme-interaction-buffer)
2215 (exit-scheme-interaction-mode)
2216 (verify-xscheme-buffer): New functions.
2217 (xscheme-process-name, xscheme-buffer-name)
2218 (xscheme-runlight): New internal vars.
2219 (default-xscheme-runlight): New const.
2220 (xscheme-start-process): Add args for the process/buffer names.
2221 (reset-scheme): Pass process/buffer names.
2222 (scheme-interaction-mode): Initialize new local vars.
2223 (reset-scheme, xscheme-send-string-2, xscheme-process-running-p)
2224 (xscheme-select-process-buffer, xscheme-process-buffer)
2225 (xscheme-send-region, xscheme-send-char, xscheme-send-interrupt)
2226 (xscheme-goto-output-point, xscheme-write-message-1): Use new
2227 var xscheme-process-name.
2228 (xscheme-start-process): Initialize xscheme-process-name and
2229 xscheme-buffer-name in the process buffer. Pass buffer name to
2230 xscheme-modeline-initialize.
2231 (xscheme-modeline-initialize): Add argument to specify buffer name
2232 for mode-line vars.
2233 (xscheme-process-sentinel): Make sure sentinel is run in the
2234 process buffer so it sees its local vars.
2235 (xscheme-process-filter-initialize, xscheme-set-runlight): More
2236 elaborate logic to handle multiple-buffer mode lines.
2237
2238 (xscheme-enter-input-wait): Re-enable control-G handler upon
2239 entering input wait.
2240
2241 (scheme-interaction-mode): Add arg to preserve local vars.
2242 (xscheme-enter-interaction-mode)
2243 (xscheme-enter-debugger-mode): Preserve local vars.
2244 (xscheme-start-process): Clobber local vars.
2245
2246 (scheme-interaction-mode-commands): Allow end user to add commands
2247 to scheme-interaction-mode keymap.
2248 (scheme-interaction-mode-commands-alist): New variable.
2249
2250 (xscheme-send-string): Don't use insert-before-markers.
2251
2252 Implement a per-buffer kill ring:
2253 (xscheme-insert-expression)
2254 (xscheme-rotate-yank-pointer, xscheme-yank)
2255 (xscheme-yank-pop, xscheme-yank-push): New functions.
2256 (xscheme-expressions-ring)
2257 (xscheme-expressions-ring-yank-pointer)
2258 (xscheme-expressions-ring-max): New variables.
2259 (xscheme-send-string-1): Call xscheme-insert-expression to save
2260 expression in ring.
2261 (xscheme-yank-previous-send): Now an alias for xscheme-yank.
2262 (xscheme-previous-send): Deleted variable.
2263
2264 (xscheme-send-string-2, xscheme-send-char, xscheme-send-proceed,
2265 xscheme-send-control-g-interrupt): Use process-send-string rather
2266 than send-string.
2267
2268 (xscheme-send-region): Insert a newline after an expression that
2269 is submitted in the interaction buffer, for consistency with
2270 recent changes to Edwin.
2271
2272 (xscheme-delete-output): New function mimics comint-delete-output.
2273 (xscheme-last-input-end): New internal variable.
2274 (xscheme-process-filter-output): Update xscheme-last-input-end.
2275
2276 (xscheme-send-control-g-interrupt): Make sure that
2277 xscheme-control-g-disabled-p is looked up in the right buffer.
2278
2279 (xscheme-enable-control-g): Clear C-g message if visible.
2280 (xscheme-control-g-message-string): New internal var.
2281 (xscheme-send-control-g-interrupt): Use new var.
2282
2283 (xscheme-send-control-g-interrupt, xscheme-send-interrupt): Delay
2284 after sending interrupt in order to work around race condition.
2285
2286 (xscheme-send-control-g-interrupt, xscheme-send-interrupt)
2287 (xscheme-send-char): Use xscheme-send-char rather than send-string
2288 to send single char.
2289
2290 (xscheme-process-filter, xscheme-process-filter-alist): Add
2291 support for evaluating expressions outside of the call-excursion.
2292 (xscheme-process-filter:string-action-noexcursion): New func.
2293
2294 (xscheme-write-value): Change output string to match that used by
2295 Edwin.
2296
2297 (xscheme-coerce-prompt): Don't write a space after a command
2298 prompt. The PROMPT-FOR-COMMAND- procedures will take care of this
2299 for us.
2300
2301 (reset-scheme): Delete process after killing it.
2302
2303 2002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
2304
2305 * bindings.el (function-key-map): Don't bind shifted keypad
2306 numeric keys.
2307
2308 2002-01-02 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2309
2310 * enriched.el (enriched-handle-display-prop): Remove unused
2311 variables.
2312 (enriched-mode): Doc fix.
2313
2314 2002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
2315
2316 * international/ucs-tables.el (ucs-8859-8-alist): Comment away
2317 Hebrew points.
2318
2319 2002-01-01 Richard M. Stallman <rms@gnu.org>
2320
2321 * jka-compr.el (jka-compr-write-region): If START = nil, use whole buf.
2322
2323 2001-12-31 Richard M. Stallman <rms@gnu.org>
2324
2325 * comint.el, cus-edit.el, diff-mode.el, enriched.el, font-lock.el:
2326 * generic-x.el, info.el, log-view.el, pcvs-info.el, speedbar.el:
2327 * wid-edit.el, woman.el, calendar/calendar.el, textmodes/flyspell.el:
2328 * emulation/viper-init.el, eshell/em-ls.el, progmodes/antlr-mode.el:
2329 * progmodes/cperl-mode.el, progmodes/idlwave.el:
2330 * progmodes/sh-script.el, progmodes/vhdl-mode.el:
2331 Adapt face definitions to use :weight and :slant.
2332
2333 * ps-print.el (ps-font-lock-face-attributes): Use :weight and :slant.
2334
2335 * cus-edit.el (custom-face-edit-fix-value): Delete `assert' call.
2336
2337 * font-lock.el (initializing from font-lock-face-attributes):
2338 Use :weight and :slant, not :bold and :italic.
2339
2340 2001-12-31 Per Abrahamsen <abraham@dina.kvl.dk>
2341
2342 * cus-edit.el (custom-face-edit-fix-value): New function.
2343 (custom-face-edit): Use it, to convert :italic and :bold to new forms.
2344
2345 2001-12-30 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2346
2347 * progmodes/octave-mod.el (octave-abbrev-table):
2348 * progmodes/idlwave.el (idlwave-mode-abbrev-table):
2349 * progmodes/fortran.el (fortran-mode-abbrev-table):
2350 * progmodes/f90.el (f90-mode-abbrev-table):
2351 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2352 * progmodes/sql.el (sql-mode-abbrev-table): Mark all the
2353 predefined abbrevs as "system" abbrevs.
2354
2355 2001-12-30 Richard M. Stallman <rms@gnu.org>
2356
2357 * info.el (Info-fontify-node): For a **** underline line, put the
2358 invisible and intangible props on the following newline, but not
2359 on the previous newline or the last char of the previous line.
2360
2361 * faces.el (face-set-after-frame-default): Don't change `default' face.
2362
2363 * faces.el (minibuffer-prompt): Adopt some default colors.
2364
2365 * replace.el (query-replace-read-args): Immediate error if read-only.
2366
2367 * textmodes/makeinfo.el (makeinfo-compilation-sentinel):
2368 Display the output buffer in a more intelligent way.
2369
2370 2001-12-30 Eli Zaretskii <eliz@is.elta.co.il>
2371
2372 * ls-lisp.el (insert-directory): Modify the "total" line wording,
2373 in accordance with files.el's insert-directory.
2374
2375 2001-12-29 Richard M. Stallman <rms@gnu.org>
2376
2377 * files.el (basic-save-buffer): If a before-write hook displays
2378 an echo area message, pause before calling basic-save-buffer-1.
2379
2380 2001-12-29 Markus Rost <rost@math.ohio-state.edu>
2381
2382 * textmodes/reftex-global.el (reftex-query-replace-document)
2383 (reftex-change-label): Doc fix.
2384
2385 * dired-aux.el (dired-do-query-replace-regexp): Doc fix.
2386
2387 * progmodes/etags.el (tags-query-replace): Doc fix.
2388
2389 2001-12-29 Richard M. Stallman <rms@gnu.org>
2390
2391 * progmodes/compile.el (compile-internal): Fix previous change.
2392
2393 2001-12-28 Richard M. Stallman <rms@gnu.org>
2394
2395 * mouse.el (mouse-drag-mode-line-1): When dragging a mode line upward,
2396 shrink the windows above as necessary to get space.
2397 (mouse-drag-move-window-bottom, mouse-drag-window-above): New fns.
2398
2399 * net/ange-ftp.el (ange-ftp-allow-child-lookup): Always return nil.
2400 This fixes a bug that treated all files as directories.
2401 (ange-ftp-insert-directory): Explicitly follow symlinks.
2402
2403 * international/iso-transl.el (iso-transl-char-map) Eliminate the
2404 alias symbols--put the translated sequences here directly.
2405
2406 * progmodes/cc-mode.el (c-mode-abbrev-table)
2407 (c++-mode-abbrev-table, objc-mode-abbrev-table)
2408 (java-mode-abbrev-table, pike-mode-abbrev-table):
2409 Mark all the predefined abbrevs as "system" abbrevs.
2410
2411 * mail/sendmail.el (mail-envelope-from): Fix custom type.
2412 (sendmail-send-it): Check mail-specify-envelope-from
2413 and mail-envelope-from in the mail buffer at start.
2414
2415 2001-12-28 Simon Josefsson <jas@extundo.com>
2416
2417 * mail/sendmail.el (mail-envelope-from): Fix :type.
2418 (sendmail-send-it): Copy `mail-envelope-from' from calling buffer.
2419
2420 2001-12-28 Richard M. Stallman <rms@gnu.org>
2421
2422 * net/ldap.el (ldap-search-internal): Handle <file://...> in results.
2423
2424 * simple.el (line-move-invisible): New subroutine.
2425 (line-move-to-column): New subroutine--smarter about advancing over
2426 invisible parts of a line, or lines, but only as long as hpos grows.
2427 (line-move-finish): New subroutine: repeatedly processes desired
2428 column, intangibility, and fields.
2429 (line-move): Use those subroutines.
2430 When moving lines downward, skip invisible text first rather than last.
2431
2432 2001-12-27 Richard M. Stallman <rms@gnu.org>
2433
2434 * international/mule-diag.el (describe-char-after):
2435 Describe the text properties of the char after point.
2436
2437 * help.el (describe-key): Doc fix.
2438
2439 2001-12-26 Markus Rost <rost@math.ohio-state.edu>
2440
2441 * find-dired.el (find-dired-sentinel): Precede exit message by
2442 two spaces, to match the regexp in dired-between-files.
2443
2444 2001-12-28 Miles Bader <miles@gnu.org>
2445
2446 * wid-edit.el (widget-toggle-value-create): Don't eval actual
2447 images (which are lists too).
2448
2449 2001-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2450
2451 * language/european.el: Fix the doc string of "Latin-5" language
2452 environment.
2453
2454 2001-12-26 Richard M. Stallman <rms@gnu.org>
2455
2456 * textmodes/flyspell.el (flyspell-mode-map): New keymap,
2457 defined as before 2001-11-09.
2458 (add-minor-mode call): Specify the keymap.
2459
2460 * progmodes/compile.el (compile-internal):
2461 Set TERM variable in process-environment.
2462
2463 2001-12-25 Richard M. Stallman <rms@gnu.org>
2464
2465 * help-mode.el (help-xref-on-pp): Catch and ignore errors in scanning
2466 the buffer.
2467
2468 * startup.el (command-line): Convert command line args
2469 to Emacs internal representation using locale-coding-system.
2470
2471 2001-12-25 Eli Zaretskii <eliz@is.elta.co.il>
2472
2473 * international/fontset.el: Don't require ind-util when compiling.
2474
2475 2001-12-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2476
2477 * emulation/tpu-edt.el (tpu-reset-screen-size): Use
2478 set-frame-height and set-frame-width instead of set-screen-height
2479 and set-screen-width.
2480
2481 * vt-control.el (vt-wide, vt-narrow): Use set-frame-width instead
2482 of obsolete set-screen-width.
2483
2484 * locate.el (locate): Remove dot at the end of error argument.
2485
2486 * emerge.el (emerge-show-file-name): Use frame-height instead of
2487 obsolete screen-height.
2488
2489 * mail/mh-utils.el (mh-show-msg): Likewise.
2490 (mh-handle-process-error): Use frame-width instead of obsolete
2491 screen-width.
2492
2493 2001-12-25 Richard M. Stallman <rms@gnu.org>
2494
2495 * window.el (balance-windows): Use new PRESERVE-BEFORE arg
2496 to enlarge-window. Use save-selected-window. Don't try
2497 to resize windows that end at the bottom "level".
2498 Retry changing the sizes until the windows get the desired sizes.
2499 Discount the minibuffer when computing total height available.
2500
2501 * emacs-lisp/debug.el (debugger-mode-map): Bind C-m, not `RET'.
2502 (debugger-make-xrefs): Only make a button for the first symbol
2503 on any line.
2504
2505 2001-12-24 Eli Zaretskii <eliz@is.elta.co.il>
2506
2507 * term/internal.el (dos-cpNNN-setup, dos-codepage-setup):
2508 Call IT-setup-unicode-display here instead of adding it to
2509 dos-codepage-setup-hook, so that Unicode display tables are set
2510 before dos-codepage-setup-hook runs.
2511
2512 2001-12-24 Richard M. Stallman <rms@gnu.org>
2513
2514 * net/net-utils.el (ftp-mode-abbrev-table): Don't define it.
2515 (nslookup-mode-abbrev-table): Don't define it.
2516 (smbclient-mode-abbrev-table): Don't define it.
2517 (ftp-mode): Don't use ftp-mode-abbrev-table; don't enable Abbrev mode.
2518 (nslookup-mode, smbclient-mode): Likewise.
2519 (network-connection-service-abbrev-alist): Variable deleted.
2520 (network-connection-mode-setup): Don't set up abbrev table.
2521
2522 * faces.el (minibuffer-prompt): New face.
2523 (minibuffer-prompt-properties): Add `face' property.
2524
2525 * replace.el (occur-mode-display-occurrence): New function.
2526 (occur-mode-map): Bind C-o to it.
2527
2528 2001-12-24 Michael Kifer <kifer@cs.sunysb.edu>
2529
2530 * viper-cmd.el (viper-change-state): Got rid of make-local-hook.
2531 (viper-special-read-and-insert-char): Make C-m work right in the r
2532 comand.
2533 (viper-buffer-search-enable): Fixed format string.
2534
2535 * viper-ex.el (ex-token-alist): Use ex-set-visited-file-name
2536 instead of viper-info-on-file.
2537 (ex-set-visited-file-name): New function.
2538
2539 * viper.el (viper-emacs-state-mode-list): Added mail-mode.
2540
2541 * ediff-mult.el (ediff-meta-mark-equal-files): Added optional
2542 action argument.
2543
2544 * ediff-init.el: Fixed some doc strings.
2545
2546 * ediff-util.el (ediff-after-quit-hook-internal): New variable.
2547 Got rid of make-local-hook.
2548
2549 * ediff-wind.el (ediff-setup-control-frame): Got rid of
2550 make-local-hook.
2551
2552 2001-12-23 Richard M. Stallman <rms@gnu.org>
2553
2554 * term/x-win.el (x-handle-geometry): Put height and width
2555 on default-frame-alist, left and top on initial-frame-alist.
2556 * term/w32-win.el (x-handle-geometry): Likewise.
2557
2558 * sort.el (sort-reorder-buffer): Copy all to a temp buffer first.
2559
2560 * play/yow.el (yow): Use an arg to distinguish interactive calls,
2561 not interactive-p.
2562
2563 2001-12-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2564
2565 * emacs-lisp/elint.el (elint-unknown-builtin-args): Remove
2566 mocklisp entries.
2567
2568 * subr.el (insert-string): Moved from mocklisp.c, reimplemented in
2569 Lisp. Obsoleted.
2570
2571 * emulation/mlconvert.el: File removed.
2572
2573 * emulation/mlsupport.el: Moved to obsolete.
2574
2575 * obsolete/mlsupport.el: Moved there from lisp/emulation.
2576
2577 * emacs-lisp/find-gc.el (source-files): Remove mocklisp.c.
2578
2579 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Remove
2580 mocklisp case.
2581
2582 * help-fns.el (describe-function-1): Remove mocklisp function
2583 case.
2584
2585 2001-12-22 Miles Bader <miles@gnu.org>
2586
2587 * textmodes/refill.el (refill-mode): Don't barf when redundantly
2588 turning refill-mode off.
2589
2590 2001-12-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2591
2592 * time.el (display-time-load-average-threshold): New variable.
2593 (display-time-update): Use it.
2594
2595 These changes allow cycling through past 1, 5 and 15 minutes
2596 load-average displayed in the mode-line.
2597
2598 * time.el (display-time-default-load-average): New customizable option.
2599 (display-time-load-average): New variable.
2600 (display-time-cycle-load-average): New function.
2601 (display-time-update): Use them.
2602
2603 2001-12-21 Richard M. Stallman <rms@gnu.org>
2604
2605 * apropos.el (apropos-print): SPACING is now nil or a separator string.
2606 (apropos-documentation, apropos-value): Pass a suitable string.
2607
2608 2001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2609
2610 * dired.el (dired-free-space-program, dired-free-space-args):
2611 Aliases for back-compatibility.
2612
2613 * info.el (Info-select-node): If Info-use-header-line is nil, set
2614 header-line-format to nil.
2615 (Info-fontify-node): Don't put a keymap text property on the
2616 heading if we are not going to display the header line. Remove
2617 any such text properties left over from past visits to this node.
2618
2619 * ls-lisp.el (insert-directory): Insert the amount of free disk
2620 space, like files.el's insert-directory does.
2621
2622 * files.el (directory-free-space-program): Mention
2623 file-system-info in the doc string.
2624 (get-free-disk-space): New function; code moved from
2625 insert-directory.
2626 (insert-directory): Call get-free-disk-space to get the amount of
2627 free space.
2628
2629 2001-12-21 Richard M. Stallman <rms@gnu.org>
2630
2631 * help.el (view-order-manuals, view-emacs-news, describe-copying)
2632 (describe-distribution, describe-project): Use view-file.
2633
2634 * emacs-lisp/cl-indent.el (define-modify-macro): Better indent spec.
2635
2636 * net/ange-ftp.el (ange-ftp-file-modtime): Use save-match-data.
2637
2638 * emacs-lisp/easy-mmode.el (define-minor-mode):
2639 Make no arg by default in an interactive call,
2640 so that repeating the command toggles again.
2641
2642 * emacs-lisp/lisp-mode.el (eval-defun-1): Cope with atoms as args.
2643
2644 2001-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2645
2646 * antlr-mode.el: More sophisticated indentation of cpp directive.
2647 (antlr-indent-at-bol-alist): New user option.
2648 (antlr-indent-line): Use it.
2649 (antlr-indent-style): New user option.
2650 (antlr-mode): Use it.
2651 (antlr-indent-item-regexp): Customize.
2652
2653 * antlr-mode.el: Syntax highlighting changes.
2654 (antlr-font-lock-literal-regexp): New user option.
2655 (antlr-font-lock-syntax-face): New face used for :, |, ....
2656 (antlr-font-lock-default-face): New face.
2657 (antlr-font-lock-additional-keywords): Use them.
2658
2659 * antlr-mode.el: New command to insert options -- variables.
2660 (antlr-mode-map): New binding [C-c C-o].
2661 (antlr-mode-menu): New submenus.
2662 (antlr-options-use-submenus): New user option.
2663 (antlr-tool-version): New user option.
2664 (antlr-options-auto-colon): New user option.
2665 (antlr-options-style): New user option.
2666 (antlr-options-push-mark): New user option.
2667 (antlr-options-assign-string): New user option.
2668 (antlr-options-headings): New variable.
2669
2670 * antlr-mode.el: New command to insert options -- specific.
2671 (antlr-options-alists): New variable.
2672 (antlr-read-value): New function.
2673 (antlr-read-boolean): New function.
2674 (antlr-language-option-extra): New function.
2675 (antlr-language-limit-n-regexp): Change default to higher LIMIT.
2676 (antlr-c++-mode-extra): New function.
2677 (antlr-grammar-tokens): New function.
2678 (antlr-imenu-create-index-function): New optional argument.
2679
2680 * antlr-mode.el: New command to insert options -- functions.
2681 (antlr-insert-option): New command.
2682 (antlr-insert-option-interactive): New function.
2683 (antlr-options-menu-filter): New function.
2684 (antlr-option-kind): New function.
2685 (antlr-scan-lists): New alias.
2686 (antlr-scan-lists-internal): New function.
2687 (antlr-skip-file-prelude): Hack for special SKIP-COMMENT.
2688 (antlr-option-level): New function.
2689 (antlr-syntactic-grammar-depth): New function.
2690 (antlr-option-location): New function.
2691 (antlr-insert-option-do): New function.
2692 (antlr-option-spec): New function.
2693 (antlr-version-string): New function.
2694 (antlr-insert-option-existing): New function.
2695 (antlr-insert-option-space): New function.
2696 (antlr-insert-option-area): New function.
2697
2698 * antlr-mode.el: New electric keys ":;|&(){}", TAB works better
2699 with narrowing. Menu change. Miscellaneous.
2700 (antlr-mode-menu): Include "Indent Region" and "Customize Antlr".
2701 (antlr-mode-map): New bindings for characters in ":;|&(){}".
2702 (antlr-electric-character): New command.
2703 (antlr-class-header-regexp): New variable.
2704 (antlr-font-lock-additional-keywords): Use it.
2705 (antlr-imenu-create-index-function): Use it.
2706 (antlr-file-dependencies): Use it.
2707 (antlr-indent-line): Also works with restrictions.
2708 (antlr-indent-command): Interactive spec - changes the buffer.
2709 (antlr-language-for-option): Deletia.
2710 (antlr-language-option): New function, defined instead.
2711 (antlr-mode): Use it.
2712 2001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2713
2714 * jka-compr.el (jka-compr-partial-uncompress): Use null-device
2715 instead of a literal /dev/null.
2716
2717 * Makefile.in (distclean): Remove Makefile in the build
2718 directory, not in the source directory.
2719
2720 2001-12-21 Simon Josefsson <jas@extundo.com>.
2721
2722 * mail/smtpmail.el (smtpmail-send-queued-mail): Use
2723 with-temp-buffer instead of find-file-noselect, and bind
2724 coding-system-for-read to no-conversion when reading the queued
2725 messages. (Simon's code modified slightly by Eli Zaretskii.)
2726
2727 2001-12-20 Werner Lemberg <wl@gnu.org>
2728
2729 * international/mule-diag.el (describe-coding-system,
2730 print-coding-system-briefly): Make printed output have a similar
2731 format as describe-character-set.
2732
2733 2001-12-20 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2734
2735 * play/blackbox.el (bb-member): Remove, use member instead.
2736 (bb-delete): Remove, use delete instead.
2737 Update copyright notice. Defvar for bb-board, bb-x, bb-y,
2738 bb-score, bb-detour-count and bb-balls-placed.
2739 Propertize results of rays.
2740
2741 2001-12-19 Karl Fogel <kfogel@red-bean.com>
2742
2743 * isearch.el (isearch-forward, isearch-edit-string): Make doc
2744 strings mention keybinding for `isearch-yank-word-or-char',
2745 rather than `isearch-yank-word', since the former is bound now
2746 and the latter is not.
2747 (isearch-yank-word-or-char): Fix formatting.
2748
2749 2001-12-19 Werner Lemberg <wl@gnu.org>
2750
2751 * language/czech.el, language/european.el, language/slovak.el: More
2752 fixes for language info doc strings.
2753
2754 2001-12-19 Eli Zaretskii <eliz@is.elta.co.il>
2755
2756 * loadup.el: Add "language" to the load-path.
2757
2758 2001-12-19 Richard M. Stallman <rms@gnu.org>
2759
2760 * international/mule-cmds.el (describe-language-environment):
2761 Fix calls to help-xref-button.
2762
2763 2001-12-19 Miles Bader <miles@gnu.org>
2764
2765 * international/fontset.el: Require `ind-util' when compiling.
2766
2767 2001-12-18 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2768
2769 * language/ethio-util.el (ethio-modify-vowel): Use char-to-string
2770 instead of decompose-composite-char.
2771
2772 2001-12-18 Richard M. Stallman <rms@gnu.org>
2773
2774 * simple.el (eval-expression-print-level)
2775 (eval-expression-print-length): Doc fixes.
2776
2777 * international/mule-diag.el (describe-character-set):
2778 Fix the arg to help-xref-button.
2779
2780 * files.el (directory-free-space-program): New variable.
2781 (directory-free-space-args): New variable.
2782 (insert-directory): Use those two variables for getting free space.
2783 Use file-system-info instead, if that is defined.
2784
2785 * dired.el (dired-free-space-program): Variable deleted.
2786 (dired-free-space-args): Variable deleted.
2787 (dired-insert-directory): Don't try to determine free space.
2788
2789 * files.el (font-lock-defaults): Add risky-local-variables prop.
2790 (hack-one-local-variable): Treat various font-lock variables as risky.
2791
2792 2001-12-18 Werner Lemberg <wl@gnu.org>
2793
2794 * language/chinese.el, language/cyrillic.el:
2795 * language/czech.el, language/european.el, language/greek.el:
2796 * language/hebrew.el, language/indian.el, language/japanese.el:
2797 * language/korean.el, language/lao.el, language/slovak.el:
2798 * language/thai.el, language/tibetan.el, language/vietnamese.el:
2799 Improve documentation strings of coding systems and language infos.
2800
2801 2001-12-18 Werner LEMBERG <wl@gnu.org>
2802
2803 Add support for EUC-TW decoding/encoding.
2804
2805 * language/china-util.el (big5-to-flat-code, flat-code-to-big5,
2806 euc-to-flat-code, flat-code-to-euc, expand-euc-big5-alist):
2807 New auxiliary functions to build `big5-to-cns'.
2808 (big5-to-cns): New translation alist.
2809
2810 * language/chinese.el: Added new coding system `euc-tw' and its
2811 alias `euc-taiwan'.
2812 Updated language `Chinese-CNS' to include euc-tw encoding also.
2813 (ccl-decode-euc-tw, ccl-encode-euc-tw): New functions for handling
2814 euc-tw.
2815
2816 2001-12-18 Dave Love <fx@gnu.org>
2817
2818 * loadup.el: Add language/utf-8-lang, language/georgian.
2819
2820 * image-file.el (image-file-name-extensions): Add pnm. Doc fix.
2821 (image-file-name-regexps): Doc fix.
2822
2823 * server.el (server-unload-hook): New function.
2824
2825 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): Group the leader.
2826 (lm-crack-copyright): Cope with multi-line copyright `lines'.
2827
2828 * simple.el (newline): Doc fix.
2829 (eval-expression-print-level, eval-expression-print-length): Doc
2830 fix. Amend :type.
2831 (next-line, previous-line): Make arg optional.
2832 (newline): Doc fix.
2833
2834 * Makefile.in (DONTCOMPILE): Add various language files.
2835
2836 * international/quail.el (quail-input-string-to-events): Don't use
2837 string-to-list.
2838
2839 * progmodes/f90.el (f90-break-line): Avoid infinite recursion
2840 calling `newline'.
2841
2842 2001-12-17 Richard M. Stallman <rms@gnu.org>
2843
2844 * comint.el (comint-dynamic-list-input-ring-select): New function.
2845 Switches back to the old window configuration.
2846 (comint-dynamic-list-input-ring): Bind RET to that function.
2847 (comint-dynamic-list-input-ring-window-conf): New variable.
2848
2849 2001-12-17 Werner Lemberg <wl@gnu.org>
2850
2851 * international/mule-conf.el: Improve documentation strings of
2852 character sets.
2853
2854 2001-12-16 Richard M. Stallman <rms@gnu.org>
2855
2856 * dired.el (dired-copy-filename-as-kill): Moved from dired-x.el.
2857 (dired-mode-map): Bind w to dired-copy-filename-as-kill.
2858
2859 * dired-x.el (dired-copy-filename-as-kill): Moved to dired.el.
2860
2861 * autoinsert.el (auto-insert-alist): Redo finding C and C++ headers.
2862 Add a DESCRIPTION for the makefile item.
2863
2864 * find-file.el (ff-other-file-name): New function.
2865
2866 2001-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2867
2868 * international/quail.el (quail-input-string-to-events): Fix last
2869 change.
2870
2871 2001-12-16 Richard M. Stallman <rms@gnu.org>
2872
2873 * isearch.el (isearch-edit-string): When we set isearch-string
2874 to the default, also set isearch-message.
2875
2876 * subr.el (temp-buffer-show-hook, temp-buffer-setup-hook): Add defvars.
2877
2878 * startup.el (command-line-1): Display startup screen
2879 even if there are command line args.
2880 Add a note about how to go to editing your files.
2881 (fancy-splash-head): Add a note about how to go to your files.
2882 (fancy-splash-outer-buffer): New variable.
2883 (fancy-splash-screens): Bind variable fancy-splash-outer-buffer.
2884
2885 * subr.el (with-temp-message): At the end, always discard
2886 the temp message, even by clearing the echo area.
2887
2888 * progmodes/sh-script.el (sh-mode): Run sh-mode-hook.
2889
2890 2001-12-16 Stefan Monnier <monnier@cs.yale.edu>
2891
2892 * log-view.el (log-view-message-re, log-view-current-tag):
2893 Recognize Subversion's log output format.
2894
2895 * international/fontset.el: Build the list L at compile time.
2896
2897 * language/ind-util.el (mapthread): Make a closure.
2898
2899 2001-12-15 Richard M. Stallman <rms@gnu.org>
2900
2901 * isearch.el (isearch-start-hscroll): New variable.
2902 (isearch-mode): Set isearch-start-hscroll.
2903 (isearch-update): Restore original hscrolling if possible.
2904
2905 * isearch.el (isearch-edit-string):
2906 Treat isearch-yank-word-or-char specially, like isearch-yank-word.
2907
2908 * emacs-lisp/debug.el (debugger-previous-backtrace): New variable.
2909 (debugger-make-xrefs): Optimize by (1) using skip-syntax-forward
2910 rather than regexp search and (2) copying text properties
2911 already set up on text unchanged from the previous backtrace.
2912
2913 * case-table.el (set-case-syntax-pair):
2914 Detect invalid calls and signal an error.
2915
2916 2001-12-15 Richard M. Stallman <rms@gnu.org>
2917
2918 * language/ind-util.el (range): Function deleted.
2919 (indian-regexp-of-hashtbl-keys): Renamed from `regexp-of-hashtbl-keys'.
2920 All calls changed.
2921
2922 * language/devan-util.el (devanagari-range): Renamed from `range'.
2923 All calls changed.
2924 (devanagari-regexp-of-hashtbl-keys):
2925 Renamed from `regexp-of-hashtbl-keys'. All calls changed.
2926
2927 2001-12-15 Dave Love <fx@gnu.org>
2928
2929 * language/ind-util.el: Don't require cl.
2930 (indian-glyph-char, indian-glyph-max-char)
2931 (indian-char-glyph): Moved from indian.el
2932 (indian--puthash-char, mapthread): Don't quote lambda.
2933 (indian--map): New function.
2934 (indian--puthash-v, indian--puthash-c, indian--puthash-m)
2935 (indian--puthash-cv): Use it.
2936
2937 * language/indian.el (indian-glyph-char, indian-glyph-max-char)
2938 (indian-char-glyph): Moved to ind-util.el
2939
2940 * language/devan-util.el (devanagari-post-read-conversion):
2941 New function.
2942
2943 * language/georgian.el: New file.
2944
2945 * international/mule-cmds.el (locale-language-names): Add various
2946 entries. Remove utf-8 special case.
2947 (locale-charset-language-names, locale-preferred-coding-systems):
2948 Add utf-8 case.
2949 (set-language-environment): Process required-features earlier.
2950
2951 * international/quail.el (quail-keyboard-layout-alist):
2952 Add pc105-uk.
2953 (quail-keyboard-layout-type): Fix :type.
2954 (quail-choose-completion-string): Simplify.
2955 (quail-update-leim-list-file): Don't get fooled by commented-out code.
2956 (quail-input-string-to-events): Run events through
2957 translation-table-for-input.
2958
2959 * international/mule-conf.el (translation-table-for-input):
2960 New variable.
2961 (latin-iso8859-14): Amend description.
2962 (file-coding-system-alist): Add entry for utf-8.
2963
2964 * language/utf-8-lang.el: New file.
2965
2966 * international/code-pages.el: New file.
2967
2968 * language/hebrew.el ("Windows-1255"): New language.
2969
2970 * language/european.el ("Welsh", "Latin-7", "Lithuanian")
2971 ("Latvian"): New languages.
2972
2973 2001-12-14 Stefan Monnier <monnier@cs.yale.edu>
2974
2975 * xml.el: Use setq rather than (set 'foo bar).
2976 Use push+nreverse rather than append.
2977 (xml-node-name, xml-node-attributes, xml-node-children):
2978 Use defsubst rather than macros.
2979 (xml-parse-region): Handle a nil return value from xml-parse-tag.
2980 (xml-parse-tag): Don't skip white space. Return nil for a comment.
2981 Concat the two strings surrounding a comment into a single string.
2982
2983 * newcomment.el (comment-indent): Jump to the middle of empty comments.
2984
2985 2001-12-14 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2986
2987 * select.el (xselect-convert-to-class, xselect-convert-to-name):
2988 Document.
2989
2990 2001-12-14 Andre Spiegel <spiegel@gnu.org>
2991
2992 * vc-hooks.el (vc-checkout-model, vc-state, vc-workfile-version):
2993 Return nil if FILE is not registered.
2994 (vc-check-master-templates, vc-default-make-version-backups-p):
2995 Doc fix.
2996
2997 2001-12-13 David Ponce <david@dponce.com>
2998
2999 * ruler-mode.el (ruler-mode-extra-left-cols): Remove.
3000 (ruler-mode-left-fringe-cols): New macro.
3001 (ruler-mode-right-fringe-cols): New macro.
3002 (ruler-mode-left-scroll-bar-cols): New macro.
3003 (ruler-mode-right-scroll-bar-cols): New macro.
3004 (ruler-mode-ruler): Use above new macros.
3005
3006 2001-12-13 Richard M. Stallman <rms@gnu.org>
3007
3008 * files.el (set-auto-mode): Fix previous change.
3009
3010 2001-12-13 Stefan Monnier <monnier@cs.yale.edu>
3011
3012 * emacs-lisp/easymenu.el (easy-menu-intern): New fun.
3013 (easy-menu-do-define, easy-menu-convert-item-1)
3014 (easy-menu-define-key-intern, easy-menu-get-map): Use it.
3015 (easy-menu-return-item): Only return nil if there is no binding.
3016
3017 2001-12-13 Rajesh Vaidheeswarran <rv@gnu.org>
3018
3019 * whitespace.el (whitespace-version): 3.2
3020 * whitespace.el (whitespace-force-mode-line-update): Replace with
3021 `whitespace-mode-line-update', which is an alias to the correct
3022 function in various emacsen.
3023 * whitespace.el (whitespace-{un,}highlight-the-space):
3024 Add colorized highlighting of the bogus whitespaces in a buffer/file,
3025 using the `whitespace-highlight-face' if
3026 `whitespace-display-spaces-in-color' is set.
3027
3028 2001-12-13 Eli Zaretskii <eliz@is.elta.co.il>
3029
3030 * international/mule.el (set-auto-coding): Don't search for
3031 "unibyte:" or "coding:" if set-auto-mode-1 returns nil.
3032
3033 2001-12-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3034
3035 * mail/mailabbrev.el (mail-abbrevs-setup): Do not use make-local-hook.
3036
3037 * mail/rmail.el (rmail-fontify-buffer-function): Likewise.
3038
3039 * mail/rmailsum.el (rmail-summary-mode): Likewise.
3040
3041 2001-12-13 Richard M. Stallman <rms@gnu.org>
3042
3043 * simple.el (undo): Always set this-command to `undo',
3044 so that the next undo after an error will not begin redoing.
3045
3046 * simple.el (shell-command): Doc fix.
3047 (shell-command-on-region): If there is output an an error,
3048 add "...Shell command failed" to the output.
3049
3050 2001-12-13 David Ponce <david@dponce.com>
3051
3052 * ruler-mode.el (ruler-mode-left-fringe-cols): Variable removed.
3053 (ruler-mode-left-fringe-cols): Function replaced by more efficient
3054 implementation `ruler-mode-extra-left-cols'.
3055 (ruler-mode-ruler): Use above new function. Take into account
3056 that the fringe areas can now be resized.
3057
3058 2001-12-12 Richard M. Stallman <rms@gnu.org>
3059
3060 * international/characters.el (Unicode): Comment out
3061 the specifications for kelvin and angstrom signs.
3062
3063 * international/mule.el (make-translation-table-from-vector):
3064 Allow null elements in VEC.
3065
3066 * international/ucs-tables.el (unify-8859-on-encoding-mode)
3067 (unify-8859-on-decoding-mode): Swap the code in their bodies.
3068 Add :version.
3069
3070 2001-12-11 Richard M. Stallman <rms@gnu.org>
3071
3072 * derived.el (derived-mode-p): Function moved to subr.el.
3073
3074 * subr.el (derived-mode-p): Moved here from derived.el.
3075
3076 * international/mule.el (set-auto-coding): Use set-auto-mode-1.
3077
3078 * files.el (set-auto-mode-1): New subroutine, broken out of
3079 set-auto-mode.
3080 (set-auto-mode, hack-local-variables-prop-line): Use that.
3081
3082 2001-12-11 Dave Love <fx@gnu.org>
3083
3084 * language/thai-util.el, language/thai.el: Add Unicode equivalents.
3085
3086 * language/european.el: Remove autoload cookies. Fix registration
3087 of diacritic composition function.
3088
3089 2001-12-11 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3090
3091 * calendar/todo-mode.el: Require time-stamp.
3092
3093 * net/zone-mode.el (zone-mode): Don't use make-local-hook.
3094
3095 2001-12-11 Richard M. Stallman <rms@gnu.org>
3096
3097 * emacs-lisp/authors.el (authors-aliases): Delete "Richard Stallmao".
3098
3099 * textmodes/ispell.el (ispell-buffer-local-parsing):
3100 Match xml like sgml.
3101
3102 * emacs-lisp/advice.el (ad-compile-function):
3103 Byte compile the function under another (uninterned) name.
3104
3105 * gud.el (gdb): Define and bind gud-jump.
3106
3107 * font-lock.el (font-lock-mode):
3108 Put our function at the end of after-change-functions.
3109
3110 * ediff-diff.el (ediff-cmp-options): Doc fix.
3111
3112 * comint.el (comint-password-prompt-regexp): Match "UNIX Password".
3113
3114 2001-12-10 Richard M. Stallman <rms@gnu.org>
3115
3116 * isearch.el (isearch-yank-word-or-char): New function.
3117 (isearch-mode-map): Bind C-w to that.
3118
3119 * menu-bar.el (menu-bar-mode): Make arg optional.
3120
3121 * simple.el (line-move): Cope if next-single-property-change
3122 or previous-single-property-change returns nil.
3123
3124 * emacs-lisp/lisp-mnt.el (lm-verify): New arg NON-FSF-OK.
3125 Don't use interactive-p; instead, pass the proper args
3126 in (interactive...). Clean up most of the trouble-report strings.
3127
3128 2001-12-10 Eli Zaretskii <eliz@is.elta.co.il>
3129
3130 * mail/smtpmail.el (smtpmail-send-queued-mail): Insert the
3131 enqueued messages literally.
3132
3133 2001-12-10 Noah Friedman <friedman@splode.com>
3134
3135 * battery.el (battery-insert-file-contents): Obsolete function
3136 removed.
3137 (battery-read-function): Obsolete function removed.
3138 (battery-linux-proc-apm): Use insert-file-contents.
3139
3140 2001-12-07 Stephen Eglen <stephen@gnu.org>
3141
3142 * iswitchb.el (iswitchb-visit-buffer):
3143 Use `select-frame-set-input-focus'--needed when window manager
3144 uses "click to focus" policy.
3145
3146 2001-12-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3147
3148 * COPYING: Moved back.
3149
3150 2001-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3151
3152 * term/internal.el (IT-character-translations): Add entries for
3153 more points.
3154
3155 * international/characters.el: Resurrect the Hebrew category
3156 settings for all Hebrew characters removed by the last change.
3157 Add code for setting the Hebrew category of the Unicode Hebrew
3158 characters. Set syntax entries for Hebrew punctuation characters.
3159
3160 * international/ucs-tables.el (ucs-8859-8-alist): Add Hebrew
3161 points and directional formatting control characters.
3162
3163 2001-12-07 Dave Love <fx@gnu.org>
3164
3165 * language/lao-util.el: Add Unicode equivalents for rules.
3166 (lao-post-read-conversion): New function.
3167
3168 * language/lao.el: Add Unicode equivalents.
3169 (lao): Add post-read conversion.
3170
3171 * international/latin1-disp.el: Fix some 8-bit-graphic characters.
3172 Use iso2022 encoding.
3173 (latin1-char-displayable-p): Doc fix.
3174 (latin1-display-ucs-per-lynx): New option.
3175 (latin1-display-ucs-per-lynx): New command.
3176 (latin1-display-reset): Special-case arabic.
3177 (ucs-tables): Require.
3178 (latin1-display-sets, latin1-display-setup): Add arabic.
3179 (latin1-display) <variable>: Use function latin1-display.
3180 (latin1-display) <function>: Add mule-unicode stuff.
3181 (latin1-display-check-font): Don't lose if `info' is nil.
3182
3183 * international/iso-transl.el: Insert Latin-1 characters, not
3184 unibyte codes.
3185
3186 * language/european.el (diacritic-composition-pattern): New constant.
3187 (diacritic-compose-region, diacritic-compose-string)
3188 (diacritic-compose-buffer, diacritic-post-read-conversion)
3189 (diacritic-composition-function): New functions.
3190
3191 * international/utf-8.el (ucs-mule-to-mule-unicode):
3192 New translation table.
3193 (ccl-encode-mule-utf-8): Use it.
3194 (utf-8-untranslated-to-ucs, utf-8-help-echo, utf-8-compose)
3195 (utf-8-post-read-conversion, utf-8-pre-write-conversion): New function.
3196 (utf-8-subst-table): New variable.
3197 (utf-8-compose-scripts): New option.
3198 (mule-utf-8): Update safe-charsets, pre-write and post-read conversion.
3199
3200 * international/ucs-tables.el, international/utf-8-subst.el:
3201 New files.
3202
3203 * international/characters.el: Don't set word syntax (the default)
3204 explicitly. Add a diacritic category. Add info for Unicode
3205 equivalents of characters in various Mule charsets and for extra
3206 Unicode characters. Don't define specific categories for
3207 Indian/Devanagari, since they aren't used.
3208
3209 2001-12-06 Richard M. Stallman <rms@gnu.org>
3210
3211 * textmodes/fill.el (set-justification): Rename arg VALUE to STYLE.
3212 (set-justification-left, set-justification-right): Doc fix.
3213
3214 * progmodes/f90.el (f90-break-line): Use (newline 1) to insert newline.
3215 (bug-f90-mode): Variable deleted.
3216
3217 2001-12-06 Stefan Monnier <monnier@cs.yale.edu>
3218
3219 * indent.el (indent-line-function): Default is indent-relative again.
3220
3221 2001-12-07 Miles Bader <miles@gnu.org>
3222
3223 * progmodes/compile.el (compilation-error-regexp-alist):
3224 Added regexps for RXP.
3225
3226 2001-12-05 Eli Zaretskii <eliz@is.elta.co.il>
3227
3228 * progmodes/cwarn.el (cwarn-font-lock-match-assignment-in-expression):
3229 Add shift-assignment operators to those highlighted, and highlight
3230 the whole operator rather than just the "=".
3231
3232 2001-12-04 Juanma Barranquero <lektu@terra.es>
3233
3234 * files.el (save-abbrevs, save-some-buffers): Don't ask the user
3235 before saving abbrevs if `save-abbrevs' has the value `silently'.
3236
3237 2001-12-04 Andreas Schwab <schwab@suse.de>
3238
3239 * xt-mouse.el (turn-off-xterm-mouse-tracking): Doc fix.
3240
3241 2001-12-04 Colin Walters <walters@debian.org>
3242
3243 * emacs-lisp/autoload.el (make-autoload): Also generate autoloads
3244 for `defmacro*' forms.
3245
3246 * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
3247 `defmacro*'.
3248
3249 2001-12-03 Stefan Monnier <monnier@cs.yale.edu>
3250
3251 * progmodes/antlr-mode.el (antlr-c-common-init): Undo last change.
3252
3253 2001-12-02 Richard M. Stallman <rms@gnu.org>
3254
3255 * files.el (insert-directory): If the df output does not look right,
3256 don't try to use it. Other cleanups in overall code structure.
3257
3258 2001-12-02 Stefan Monnier <monnier@cs.yale.edu>
3259
3260 * textmodes/outline.el (outline-mode-prefix-map):
3261 Add bindings for outline-promote and outline-demote.
3262 (outline-minor-mode-menu-bar-map): New var.
3263 (outline-minor-mode): Use it.
3264 (outline-heading-alist): New var (renamed from outline-level-heading).
3265 (outline-level): Use it.
3266 (outline-insert-heading, outline-promote, outline-demote):
3267 Update to use outline-heading-alist.
3268
3269 * disp-table.el (standard-display-european):
3270 Simplify since the function is not interactive any more.
3271 Don't set the existing buffers to unibyte.
3272
3273 * pcvs-util.el (cvs-file-to-string): Move condition-case outside.
3274
3275 * pcvs.el (cvs-reread-cvsrc): Don't use cvs-file-to-string.
3276
3277 * reveal.el (reveal-mode): Fix reveal-mode's lighter.
3278
3279 * shell.el (shell): Use shell-file-name.
3280 Pop to buffer before calling comint to set COLUMNS properly.
3281
3282 * emacs-lisp/cl.el (svref): New alias.
3283
3284 * progmodes/antlr-mode.el (antlr-c-common-init):
3285 Don't inhibit adaptive-fill-mode any more.
3286
3287 * progmodes/delphi.el (delphi-mode): Don't use make-local-hook.
3288
3289 * progmodes/etags.el (tags-with-face): Use make-symbol.
3290 (tags-search, tags-query-replace): Use backquotes.
3291
3292 * textmodes/picture.el (picture-mode-map): Don't use defconst
3293 for a variable.
3294
3295 2001-12-02 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3296
3297 * textmodes/reftex-index.el (reftex-index-mode):
3298 Remove make-local-hook.
3299
3300 * textmodes/reftex-toc.el (reftex-toc-mode): Likewise.
3301
3302 2001-12-02 Kim F. Storm <storm@cua.dk>
3303
3304 * isearch.el (isearch-resume-enabled): New variable.
3305 (isearch-done): Use that variable.
3306
3307 2001-12-01 Richard M. Stallman <rms@gnu.org>
3308
3309 * wid-edit.el (widget-button-click): Don't move point permanently:
3310 Avoid mouse-set-point--instead select the window,
3311 then do save-excursion, then move point.
3312 Specify the buffer for get-char-property.
3313 Don't use `@' in interactive.
3314
3315 * indent.el (indent-line-function):
3316 Default is indent-to-left-margin again.
3317
3318 * replace.el (query-replace-read-args): Display message
3319 if FROM contains `\n' or `\t'.
3320
3321 2001-12-01 Stefan Monnier <monnier@cs.yale.edu>
3322
3323 * indent.el (tab-to-tab-stop): Use delete-horizontal-space.
3324
3325 * bindings.el (minibuffer-local-map): Bind TAB to insert-tab.
3326
3327 * emacs-lisp/regexp-opt.el (regexp-opt):
3328 Bind completion-regexp-list to nil.
3329
3330 * progmodes/hideif.el (hif-nexttoken): Move to before first def.
3331
3332 2001-12-01 Eli Zaretskii <eliz@is.elta.co.il>
3333
3334 * progmodes/idlwave.el, progmodes/idlw-rinfo.el:
3335 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el:
3336 Update maintainer.
3337
3338 2001-11-30 Stefan Monnier <monnier@cs.yale.edu>
3339
3340 * mail/smtpmail.el: Use with-current-buffer.
3341 (message-make-date, message-make-message-id): Autoload when needed.
3342 (smtpmail-send-it): Use them to add `Date:' and `Message-Id:'
3343 headers when missing.
3344
3345 * international/encoded-kb.el (encoded-kbd-mode):
3346 Use define-minor-mode.
3347
3348 * enriched.el (enriched-mode): Use define-minor-mode.
3349 Use dolist and pop and push.
3350
3351 * info.el (Info-find-node-2): Don't call info-insert-file-contents
3352 with the `visit' argument.
3353 (Info-extract-menu-node-name): Use `replace-regexps-in-string'.
3354
3355 * progmodes/hideif.el (hide-ifdef-mode): Only modify
3356 `change-major-mode-hook' locally. Reset invisibility spec.
3357
3358 * man.el (Man-build-section-alist): Remove last Man-match-substring.
3359
3360 2001-11-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3361
3362 * textmodes/paragraphs.el (mark-paragraph): Clarify doc.
3363 Clarify error message.
3364
3365 2001-11-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3366
3367 * textmodes/paragraphs.el (mark-paragraph): Allow prefix arg.
3368
3369 2001-11-30 Andre Spiegel <spiegel@gnu.org>
3370
3371 * vc-cvs.el (vc-cvs-parse-status): Store file state in property,
3372 don't just return it.
3373
3374 2001-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3375
3376 * menu-bar.el (menu-bar-read-lispref, menu-bar-read-lispintro)
3377 (menu-bar-read-emacs-man, search-emacs-glossary)
3378 (emacs-index-search, elisp-index-search): New functions.
3379 (apropso-documentation, apropos, apropos-value, apropos-variable)
3380 (apropos-commands): Modify menu item names and help text.
3381 (elisp-index-search, emacs-index-search, emacs-glossary):
3382 New menu items.
3383 (menu-bar-manuals-menu): Move the Ordering Manuals item to a
3384 submenu.
3385 (info-elisp, info-elintro): New menu items.
3386 (apropos): Modify the menu item name.
3387
3388 2001-11-30 Stefan Monnier <monnier@cs.yale.edu>
3389
3390 * emacs-lisp/lisp-mode.el (read-if): Add lisp-indent-function prop.
3391
3392 * textmodes/outline.el (outline-promote, outline-demote): Typo.
3393
3394 * man.el (man-follow-mouse): New function.
3395 (Man-mode-map): Bind mouse-2 to it.
3396 (Man-match-substring): Remove. Replace with `match-string'.
3397 (man): Use the `default-value' argument to `read-string'.
3398 (Man-fontify-manpage): Add mouse-face to cross references.
3399
3400 * emacs-lisp/cl-macs.el (shiftf): Fix more. Simplify.
3401
3402 2001-11-29 Stefan Monnier <monnier@cs.yale.edu>
3403
3404 * emacs-lisp/crm.el (completing-read-multiple): Better preserve
3405 the value of require-match in minibuffer-completion-confirm.
3406 Use crm-local-completion-map.
3407
3408 * emacs-lisp/cl-macs.el (shiftf): Fix the fast case so
3409 (let ((a 1) (b 2)) (shiftf a b (cons a b)) b) returns (1 . 2).
3410 (cl-make-type-test): Use char-valid-p for `character'.
3411
3412 * info.el (Info-complete-next-re, Info-complete-cache): New vars.
3413 (Info-complete-menu-item): Rewrite. Add the ability to search
3414 several sequential nodes. Add a simple caching mechanism.
3415 (Info-goto-index): New function extracted from Info-index.
3416 (Info-index): Use it. Add completion to the interactive spec.
3417 (Info-menu-update): Simplify call to `Info-complete-menu-item'.
3418
3419 2001-11-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3420
3421 * COPYING: Removed.
3422
3423 2001-11-29 Dave Love <fx@gnu.org>
3424
3425 * progmodes/fortran.el: Fontify rewind, backspace. Doc fixes.
3426 (fortran-window-create, fortran-window-create-momentarily):
3427 Rewrite, moving error condition.
3428 (fortran-beginning-do, fortran-beginning-if): Fix regexps.
3429 (fortran-mode-syntax-table): Revert last change.
3430
3431 * international/mule.el: Doc fixes.
3432 (map-charset-chars): New function.
3433 (register-char-codings): Use it to cope with generic chars in
3434 safe-chars.
3435
3436 2001-11-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3437
3438 * play/blackbox.el (blackbox-mode, blackbox): Doc fix.
3439
3440 * play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc fixes.
3441
3442 * play/studly.el (studlify-word, studlify-region)
3443 (studlify-buffer): Fix doc-string.
3444 (studlify-buffer): Add autoload cookie.
3445
3446 2001-11-28 Stefan Monnier <monnier@cs.yale.edu>
3447
3448 * textmodes/outline.el (outline-up-heading): Add `invisible-ok' arg.
3449 (outline-up-heading-all): Remove.
3450 (hide-sublevels): Move to end-of-heading before calling flag-region.
3451 (outline-copy-overlay, outline-discard-overlays): Remove.
3452 (outline-flag-region): Use `remove-overlays'.
3453 Don't move to end-of-heading.
3454 (outline-next-visible-heading, outline-back-to-heading)
3455 (outline-on-heading-p): Use outline-invisible-p.
3456 (outline-font-lock-level): Use outline-up-heading's new arg.
3457 (outline-minor-mode): Simplify.
3458 (outline-map-tree, outline-reveal-toggle-invisible): New funs.
3459 (outline): Put a `reveal-toggle-invisible' property.
3460 (outline-level-heading): New var.
3461 (outline-insert-heading, outline-promote, outline-demote)
3462 (outline-toggle-children): New commands.
3463
3464 * progmodes/hideif.el (hif-end-of-line): New function.
3465 (hide-ifdef-mode): Set line-move-ignore-invisible.
3466 (hide-ifdef-region-internal): New function.
3467 (hide-ifdef-region): Use it.
3468 (hif-defined): Return an integer.
3469 (hif-infix-to-prefix): Remove.
3470 (hif-tokenize): Parse from the buffer rather than from a string.
3471 Correctly tokenize integers. Use forward-comment.
3472 (hif-expr): Use hif-or.
3473 (hif-term): Use hif-and.
3474 (hif-factor): Use hif-not. Handle numbers properly.
3475 Don't require parenthesis around `defined's argument.
3476 (hif-and, hif-or, hif-not): New funs.
3477 (hif-canonicalize): Pass a region to hif-tokenize. Use hif-not.
3478 (hif-hide-line): Don't hide the \n before the line.
3479 (hif-possibly-hide): Correctly handle numeric evaluation results.
3480
3481 * progmodes/make-mode.el: Use line-(end|beginning)-position.
3482 (makefile-mode): Set indent-line-function.
3483 (makefile-browser-insert-continuation): Use with-current-buffer.
3484 (makefile-beginning-of-line-point, makefile-end-of-line-point): Remove.
3485
3486 2001-11-28 Karl Fogel <kfogel@red-bean.com>
3487
3488 * isearch.el (isearch-yank-internal): New helper function.
3489 (isearch-yank-char): New function.
3490 (isearch-yank-word, isearch-yank-line): Rewrite to use
3491 isearch-yank-internal.
3492
3493 2001-11-28 Eli Zaretskii <eliz@is.elta.co.il>
3494
3495 * mouse.el (mouse-set-font): Make it a no-op if multiple fonts
3496 aren't supported. Print a message to that effect if invoked.
3497
3498 2001-11-27 Stephen Eglen <stephen@gnu.org>
3499
3500 * locate.el (locate): Put point at first matching file rather
3501 than top of buffer.
3502
3503 2001-11-27 Stefan Monnier <monnier@cs.yale.edu>
3504
3505 * reveal.el: New file.
3506
3507 * progmodes/hideif.el: Misc cleanup.
3508 (hide-ifdef-mode-submap): Put the def in the defvar.
3509 Use substitute-key-definition.
3510 (hide-ifdef-mode): Use define-minor-mode.
3511 (hif-outline-flag-region): Remove.
3512 (hif-show-all): Define in terms of hif-show-ifdef-region.
3513 (hif-after-revert-function): Rename from hif-before-revert-function.
3514 (hide-ifdef-region, hif-show-ifdef-region): Use overlays.
3515 (hif-tokenize): Use with-syntax-table.
3516 (hif-make-range): Use `else' also for `else-p'.
3517 (hif-range-else-p): Remove.
3518 (hif-find-range): Simplify.
3519 (hif-hide-line): Don't bother preserving buffer-modified-p.
3520 (hide-ifdefs, show-ifdefs, hide-ifdef-block, show-ifdef-block):
3521 Don't use selective-display and inhibit-read-only.
3522
3523 * subr.el (copy-overlay, remove-overlays): New funs.
3524
3525 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix off-by-two error.
3526
3527 2001-11-27 Sam Steingold <sds@gnu.org>
3528
3529 * ansi-color.el, bookmark.el, dired.el, emerge.el, fast-lock.el
3530 * lazy-lock.el, mouse-sel.el, mail/feedmail.el
3531 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el, emacs-lisp/ewoc.el
3532 * obsolete/c-mode.el, obsolete/cplus-md.el
3533 * progmodes/dcl-mode.el, progmodes/idlw-shell.el, progmodes/idlwave.el
3534 * term/sun-mouse.el, textmodes/artist.el:
3535 Converted backquote to the new style.
3536 * mouse.el, reposition.el: Likewise (in comments).
3537 * expand.el: Likewise (in a string).
3538
3539 2001-11-27 Richard M. Stallman <rms@gnu.org>
3540
3541 * cus-edit.el (custom-load-symbol): Don't always load locate-library.
3542
3543 2001-11-26 Richard M. Stallman <rms@gnu.org>
3544
3545 * wid-edit.el (widget-toggle-value-create): On graphic terminal,
3546 if :on-glyph or :off-glyph is a list, eval it and store it back.
3547 (checkbox): Quote the values for :on-glyph and :off-glyph.
3548
3549 * cus-start.el (recursive-load-depth-limit): Delete item.
3550
3551 2001-11-26 Stefan Monnier <monnier@cs.yale.edu>
3552
3553 * help-fns.el (describe-categories, help-describe-category-set): New.
3554 describe-categories moved here from src/category.c.
3555
3556 2001-11-26 Sam Steingold <sds@gnu.org>
3557
3558 * progmodes/cc-mode.el (c-submit-bug-report): Make sure that the
3559 arguments to `insert' are strings.
3560
3561 2001-11-26 Richard M. Stallman <rms@gnu.org>
3562
3563 * startup.el (command-line-1): Call kill-buffer only in non-fancy case.
3564
3565 2001-11-26 Eli Zaretskii <eliz@is.elta.co.il>
3566
3567 * international/mule-diag.el: Require help-fns instead of
3568 help-funs.
3569
3570 * help-fns.el: Renamed from help-funs.el.
3571
3572 * startup.el (command-line-1): Don't try to call process-list if
3573 it is not fboundp.
3574
3575 2001-11-26 Sam Steingold <sds@gnu.org>
3576
3577 * frame.el (show-trailing-whitespace): Remove :set argument (the
3578 value was essentially identical to the defalt).
3579
3580 2001-11-26 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3581
3582 * hexl.el (hexl-mode, hexl-follow-ascii): Remove make-local-hook.
3583
3584 * icomplete.el (icomplete-minibuffer-setup): Likewise.
3585
3586 * hilit-chg.el (hilit-chg-set): Likewise.
3587
3588 * speedbar.el (speedbar-mode): Likewise.
3589
3590 * calendar/calendar.el (calendar-mode): Likewise.
3591
3592 * play/yow.el (psychoanalyze-pinhead): Use insert instead of
3593 insert-string.
3594
3595 * play/gamegrid.el (gamegrid-init-buffer): Likewise.
3596
3597 * term/bg-mouse.el (bg-insert-moused-sexp): Likewise.
3598
3599 * term/sun-mouse.el (sun-yank-selection): Likewise.
3600
3601 * textmodes/bib-mode.el (return-key-bib): Likewise.
3602
3603 * calendar/appt.el (appt-disp-window): Likewise.
3604
3605 * calendar/diary-lib.el (list-diary-entries): Likewise.
3606
3607 * array.el (array-reconfigure-rows): Likewise.
3608
3609 * filecache.el (file-cache-minibuffer-complete): Likewise.
3610
3611 * obsolete/cplus-md.el (fill-c++-comment): Likewise.
3612
3613 * strokes.el (strokes-prompt-user-save-strokes): Likewise.
3614
3615 * allout.el (outline-version, outline-open-topic)
3616 (outline-rebullet-heading, outline-insert-listified)
3617 (outline-latex-verbatim-quote-curr-line)
3618 (outline-latexify-one-item, outlineify-sticky): Likewise.
3619
3620 * vc.el (vc-next-action-on-file): Likewise.
3621 (vc-dired-mode): Remove make-local-hook.
3622
3623 2001-11-26 Andre Spiegel <spiegel@gnu.org>
3624
3625 * vc.el (vc-find-version): New function.
3626 (vc-version-other-window): Redefined in terms of the above.
3627
3628 * log-view.el (log-view-find-version): New function.
3629 (log-view-mode-map): Bind it to `f'.
3630
3631 2001-11-26 Gerd Moellmann <gerd@gnu.org>
3632
3633 * language/devan-util.el (dev-char-glyph): Escape `"' in
3634 string literals.
3635 (dev-glyph-glyph, dev-glyph-glyph-2)
3636 (devanagari-compose-syllable-region): Likewise.
3637
3638 2001-11-26 Richard M. Stallman <rms@gnu.org>
3639
3640 * window.el (save-selected-window): No error if saved window is dead.
3641
3642 * help-funs.el (describe-syntax): Put (interactive) after doc string.
3643
3644 2001-11-26 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3645
3646 * international/quail.el (quail-help): Require help-mode in
3647 top-level instead.
3648
3649 * iswitchb.el (iswitchb-exhibit): Use insert instead of
3650 insert-string.
3651
3652 * icomplete.el (icomplete-exhibit): Likewise.
3653
3654 2001-11-25 Stefan Monnier <monnier@cs.yale.edu>
3655
3656 * diff-mode.el (diff-end-of-hunk): Watch out for ambiguities.
3657 (diff-hunk-kill): Simplify.
3658 (diff-post-command-hook): Only apply to a single hunk.
3659 (diff-hunk-text): Make `char-offset' non-optional.
3660 (diff-find-text): Return a cons cell.
3661 (diff-find-approx-text): New fun.
3662 (diff-find-source-location): Use it.
3663 (diff-apply-hunk, diff-test-hunk, diff-goto-source):
3664 Adapt to new retval of diff-find-text.
3665
3666 * vc-cvs.el (vc-cvs-parse-entry): Rewrite, comparing the string-
3667 rather than integer- representation of dates.
3668
3669 * textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
3670
3671 * emacs-lisp/syntax.el: Don't profile syntax-ppss any more.
3672 (syntax-after): New fun.
3673
3674 * help-funs.el (describe-syntax): New fun.
3675
3676 * font-lock.el (font-lock-cache-state, font-lock-cache-position)
3677 (font-lock-ppss-stats, font-lock-ppss): Remove.
3678 (font-lock-fontify-syntactically-region): Remove tuning code.
3679 (font-lock-compile-keywords): Fix off-by-one bug.
3680 (font-lock-set-defaults): Don't set removed vars.
3681 (c-keywords): Add `inline'.
3682 (c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
3683
3684 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3685 Set syntax-begin-function.
3686 (lisp-interaction-mode-abbrev-table): Defvar to its correct value.
3687 (lisp-interaction-mode): Don't set local-abbrev-table any more.
3688 (lisp-mode-auto-fill): Use syntax-ppss and obey
3689 comment-auto-fill-only-comments.
3690 (lisp-fill-paragraph): Use syntax-ppss.
3691
3692 2001-11-25 ShengHuo ZHU <zsh@cs.rochester.edu>
3693
3694 * mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
3695 version of rmail-enable-mime.
3696 (rmail-forward): Use it.
3697
3698 2001-11-25 Richard M. Stallman <rms@gnu.org>
3699
3700 * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
3701
3702 * international/quail.el (quail-keyboard-layout-button):
3703 Define button type.
3704 (quail-keyboard-customize-button): Likewise.
3705 (quail-help): Use those button types. Require `help-mode'.
3706 Avoid altering the argument `package'.
3707
3708 * help-mode.el (help-function, help-variable, help-face)
3709 (help-coding-system, help-input-method, help-character-set):
3710 Define each button type with its own explicit define-button-type.
3711
3712 * language/devan-util.el: Comment out parts of the file
3713 which apparently are garbled.
3714
3715 2001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3716
3717 * mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
3718 insert-string.
3719
3720 2001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3721
3722 * play/snake.el (snake-mode): Remove make-local-hook.
3723
3724 * play/tetris.el (tetris-mode): Likewise.
3725
3726 * play/decipher.el (decipher-mode): Likewise.
3727
3728 * tmm.el (tmm-add-prompt): Likewise.
3729
3730 2001-11-25 Sam Steingold <sds@gnu.org>
3731
3732 * menu-bar.el (menu-bar-apropos-menu): New variable.
3733 Moved all `apropos' bindings to this menu.
3734 (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
3735
3736 2001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
3737
3738 The following changes are for new indian languages support based
3739 on Unicode charset and CDAC fonts.
3740
3741 * international/mule-conf.el: Change indian-1-column charset to
3742 indian-glyph charset.
3743
3744 * international/characters.el: Adjusted for the change of
3745 indian-1-column -> indian-glyph.
3746
3747 * international/fontset.el: Delete the setting for indian-1-column
3748 and add the setting for indian-glyph in the default fontset.
3749
3750 * language/indian.el: Completely re-written.
3751
3752 * language/devanagari.el: Completely re-written.
3753
3754 * language/devan-util.el: Completely re-written.
3755
3756 * language/ind-util.el: New file.
3757
3758 2001-11-24 Richard M. Stallman <rms@gnu.org>
3759
3760 * startup.el (command-line-1): Don't do startup screen
3761 if a subprocess is running. Call the startup screen buffer
3762 "GNU Emacs". Make a special mode-line-format for it.
3763
3764 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
3765 (browse-url-galeon): Use that variable.
3766
3767 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
3768 eval-expression. Eval and set the variable simply.
3769
3770 * files.el (temporary-file-directory): Use defcustom.
3771 (small-temporary-file-directory): Likewise.
3772 (normal-backup-enable-predicate): Move down in file
3773 after definition of temporary-file-directory.
3774
3775 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
3776
3777 2001-11-24 Colin Walters <walters@debian.org>
3778
3779 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
3780 autoload names to match files renamed on initial calc import.
3781
3782 * calc/calc.el (Commentary): Cleanup, and add logistic curve
3783 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
3784
3785 2001-11-23 Colin Walters <walters@debian.org>
3786
3787 * Makefile.in (finder_setwins, setwins): Include Calc again.
3788
3789 * calc/calc-rules.el: Add header comment.
3790
3791 2001-11-23 Andre Spiegel <spiegel@gnu.org>
3792
3793 * vc.el (with-vc-properties): Don't bind `filename' locally.
3794 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
3795 to avoid name clashes. Fix `lisp-indent-function' property for
3796 both.
3797
3798 2001-11-23 Francesco Potorti` <pot@gnu.org>
3799
3800 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
3801
3802 2001-11-22 Colin Walters <walters@debian.org>
3803
3804 * calc/calc-misc.el (report-calc-bug):
3805 Use `reporter-prompt-for-summary-p'.
3806
3807 * calc/INSTALL, calc/Makefile: Remove.
3808
3809 2001-11-22 Miles Bader <miles@gnu.org>
3810
3811 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
3812 (reb-match-2, reb-match-3): Add dark-background variants.
3813
3814 2001-11-22 Colin Walters <walters@debian.org>
3815
3816 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
3817 (info "Calc").
3818 (report-calc-bug): Use reporter.el.
3819
3820 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
3821
3822 2001-11-21 Richard M. Stallman <rms@gnu.org>
3823
3824 * which-func.el (which-function): Call imenu--make-index-alist
3825 if necessary to get a list of functions.
3826 (which-function-imenu-failed): New variable.
3827 (which-func-update): Handle all visible windows.
3828 (which-func-update-1): New subroutine broken out of which-func-update.
3829
3830 * files.el (temporary-file-directory, null-device)
3831 (small-temporary-file-directory): Definitions moved up.
3832
3833 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
3834 (cperl-non-problems, cperl-praise): Doc fixes.
3835
3836 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
3837 (sh-mode-syntax-table): Function restored.
3838 Variable set up for use by function sh-mode-syntax-table.
3839 (sh-set-shell): Set the syntax table.
3840
3841 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
3842
3843 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
3844
3845 * international/encoded-kb.el: Don't alter minor-map-alist.
3846
3847 2001-11-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3848
3849 * files.el (auto-save-file-name-transforms): Put remote files in
3850 temporary-file-directory rather than /tmp.
3851
3852 2001-11-21 Colin Walters <walters@debian.org>
3853
3854 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
3855 of (function ...) wrapper.
3856
3857 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
3858
3859 * derived.el (define-derived-mode): Create the abbrev-table
3860 from inside the `defvar'.
3861
3862 * jit-lock.el (jit-lock-defer-time): New var.
3863 (jit-lock-defer-timer, jit-lock-buffers): New vars.
3864 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
3865 (jit-lock-function): Defer fontification if requested.
3866 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
3867 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
3868 text property.
3869 (jit-lock-deferred-fontify): New fun.
3870
3871 2001-11-20 Richard M. Stallman <rms@gnu.org>
3872
3873 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
3874 Set local-abbrev-table to lisp-mode-abbrev-table.
3875
3876 * emacs-lisp/re-builder.el (reb-mode):
3877 Don't use define-derived-mode. Call kill-all-local-variables.
3878
3879 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
3880 Don't use define-derived-mode.
3881
3882 * help-mode.el (help-mode): Undo 2001-10-07 change.
3883
3884 * replace.el (occur-mode): Undo 2001-5-20 change.
3885
3886 2001-11-20 Jason Rumney <jasonr@gnu.org>
3887
3888 * w32-fns.el (w32-system-coding-system): Change to an alias for
3889 locale-coding-system.
3890 (set-w32-system-coding-system): Document the above change.
3891 Set locale-coding-system instead.
3892
3893 2001-11-20 Richard M. Stallman <rms@gnu.org>
3894
3895 * ruler-mode.el: Add pagination.
3896 (ruler-mode-toggle-show-tab-stops): No need to
3897 test `ruler-mode' variable.
3898
3899 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
3900
3901 * play/landmark.el: Mark lm-mode as special.
3902
3903 * play/gomoku.el: Mark gomoku-mode as special.
3904
3905 2001-11-20 Juanma Barranquero <lektu@terra.es>
3906
3907 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
3908 (top-level): Bind it to C-c C-b.
3909 (re-builder): Don't re-enter RE Builder Mode.
3910
3911 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
3912
3913 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
3914
3915 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
3916 `manual-program'.
3917
3918 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
3919 to a line without a comment.
3920
3921 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
3922
3923 * dired.el (dired-listing-switches): Mention in the doc string
3924 that some switches are not supported by ls-lisp.el
3925
3926 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
3927
3928 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
3929 (imenu--create-keymap-2): Remove.
3930 (imenu--create-keymap-1): Simplify, remove third argument.
3931 (imenu--generic-function): Use dolist.
3932 (imenu-find-default): New function.
3933 (imenu--completion-buffer): Use it.
3934 (imenu--mouse-menu): Use popup-menu.
3935 (imenu--menubar-select): Return t rather than calling imenu.
3936
3937 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
3938 New functions, extracted from fill-region-as-paragraph.
3939 (fill-region-as-paragraph): Use them.
3940 Use an end marker instead of eob.
3941 Ignore whitespace-only fill-prefixes when indenting according to mode.
3942 Simplify the loop that searches for spaces backwards.
3943
3944 * textmodes/picture.el (picture-vertical-step)
3945 (picture-horizontal-step): Don't use defconst for variables.
3946
3947 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
3948 (mail-extract-address-components): Downcase domain names.
3949 (mail-extr-delete-char): Remove. Use delete-char instead.
3950
3951 * emulation/pc-select.el: Doc string fixes.
3952 (pc-selection-mode): Don't treat macos as a tty.
3953
3954 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
3955
3956 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
3957
3958 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
3959 (mouse-wheel-progessive-speed): New var.
3960 (mwheel-scroll): Use it and handle float values.
3961
3962 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
3963
3964 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
3965 (iswitchb): Fix the case where the result was selected with the mouse.
3966 (iswitchb-completion-help): Use the normal *Completions* now that
3967 mouse selection works.
3968 (iswitchb-minibuffer-setup): Simplify.
3969
3970 * newcomment.el (comment-column, comment-style, comment-multi-line)
3971 (comment-auto-fill-only-comments): Remove :group arg.
3972 (comment-padding): Add :type.
3973 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
3974 if called interactively.
3975
3976 2001-11-19 Colin Walters <walters@verbum.org>
3977
3978 * calc/calc.el (toplevel): Add comment and version header.
3979 (calc-init-base): Bump version to 2.02f, update date.
3980
3981 2001-11-19 Richard M. Stallman <rms@gnu.org>
3982
3983 * net/browse-url.el: Support Mozilla and Galeon.
3984 By default, find the installed browser whichever it is.
3985 (browse-url-mozilla): New function.
3986 (browse-url-mozilla-sentinel): New function.
3987 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
3988 (browse-url-default-browser): New function.
3989 (browse-url-process-environment): Use browse-url-browser-display.
3990 (browse-url-browser-display): Renamed from browse-url-netscape-display.
3991 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
3992 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
3993 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
3994 (browse-url-browser-function): New default, new options.
3995
3996 2001-11-19 Sam Steingold <sds@gnu.org>
3997
3998 * bindings.el (last-buffer, unbury-buffer): New function.
3999 (mode-line-unbury-buffer): Use `unbury-buffer'.
4000
4001 2001-11-18 Stephen Eglen <stephen@gnu.org>
4002
4003 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
4004 control behaviour when no further completion is possible.
4005
4006 2001-11-19 Colin Walters <walters@verbum.org>
4007
4008 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
4009 (math-showing-full-precision, math-with-extra-prec, math-working)
4010 (calc-with-default-simplification)
4011 (calc-with-trail-buffer): Use backtick.
4012 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
4013 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
4014 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
4015 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
4016 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
4017 (Math-num-integerp, Math-bignum-test, Math-equal-int)
4018 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
4019 (calc-record-compilation-date-macro): Deleted. Callers updated.
4020 (math-format-radix-digit): Move to calc-bin.el.
4021
4022 * calc/calc.el (calc-record-compilation-date): Remove.
4023 (calc-bug-address): Update.
4024 (calc-settings-file): Use `user-init-file'.
4025
4026 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
4027 Handle null `calc-settings-file'.
4028
4029 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
4030 * calc/calc-keypd.el (calc-keypad-mode): New.
4031 (calc-do-keypad): Use it.
4032 (calc-keypad-map): Move into `calc-keypad-mode'.
4033
4034 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
4035 to defalias argument.
4036
4037 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
4038 (calcFunc-floor): Ditto.
4039
4040 * calc-units.el (calcFunc-usimplify): Ditto.
4041
4042 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
4043 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
4044 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
4045 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
4046 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
4047 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
4048 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
4049 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
4050 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
4051 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
4052 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
4053 and move them before their first use. Use `when', `unless'.
4054 Remove trailing periods from error forms. Add description and
4055 headers suggested by Emacs Lisp coding conventions.
4056
4057 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
4058
4059 * newcomment.el (comment-indent):
4060 Fix misindentation for comment-only lines.
4061 (comment-indent-new-line): Only obey comment-multi-line if the
4062 comment-ender is not the end-of-line.
4063
4064 2001-11-19 Richard M. Stallman <rms@gnu.org>
4065
4066 * net/net-utils.el (network-connection-service-abbrev-alist):
4067 New variable.
4068
4069 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
4070 Advance to start of 3rd sexp by moving fwd and backing over it.
4071 At first three elements, act like defun.
4072
4073 * delsel.el (delete-selection-pre-hook): Handle and resignal
4074 file-supersession errors to interact properly with userlock.el.
4075
4076 2001-11-18 Richard M. Stallman <rms@gnu.org>
4077
4078 * progmodes/fortran.el (fortran-mode-syntax-table):
4079 Specify punctuation syntax for backslash.
4080
4081 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
4082 All calls deleted.
4083
4084 * international/mule-util.el (string-to-sequence): Make it obsolete.
4085 (string-to-list, string-to-vector): Implement them directly
4086 using append and vconcat, not with string-to-sequence.
4087
4088 * startup.el (command-line): Set abbrevs-changed to nil after
4089 reading the init file and the abbrevs file.
4090
4091 * isearch.el (isearch): Use magenta2 as bg for (background light)
4092
4093 2001-11-17 Richard M. Stallman <rms@gnu.org>
4094
4095 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
4096
4097 * simple.el (minibuffer-history-sexp-flag): Doc fix.
4098
4099 2001-11-17 Stefan Monnier <monnier@cs.yale.edu>
4100
4101 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
4102 If set and if applicable, add a regexp to highlight defun-like
4103 text inside comments and strings.
4104 (font-lock-fontify-keywords-region): Pass that new arg.
4105 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
4106 to the end and pass that new arg.
4107 (c-font-lock-keywords-2): Fix regex for labels.
4108 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
4109 Make it work when LIMIT is several lines further.
4110 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
4111 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
4112 Use backquote and make the regexes for `int a, b, c;' work on
4113 multiple lines.
4114
4115 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
4116 (font-lock-defaults-alist): Don't change it any more.
4117 (reb-subexp-mode-map): Cleanup.
4118
4119 * custom.el (custom-current-group-alist): New var.
4120 (custom-declare-group): Set it.
4121 (custom-current-group): New fun.
4122 (custom-declare-variable, custom-handle-all-keywords):
4123 Use it as a default if no :group argument is specified.
4124
4125 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
4126 (standard-keyboard-coding-systems): New var.
4127 (set-locale-environment): Use it to decide whether or not to call
4128 set-keyboard-coding-system.
4129 (locale-language-names): Use \"French\" for "fr".
4130
4131 2001-11-17 Richard M. Stallman <rms@gnu.org>
4132
4133 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
4134 (add-to-list): Delete compatibility code.
4135 (checkdoc-next-message-error): Doc fix.
4136
4137 2001-11-17 Stephen Eglen <stephen@gnu.org>
4138
4139 * locate.el (locate): Show default locate pattern within the
4140 prompt, but don't insert it into the minibuffer contents.
4141 Catch the case when pattern is the empty string.
4142
4143 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
4144
4145 * language/european.el ("French"): New language environment.
4146
4147 2001-11-16 Richard M. Stallman <rms@gnu.org>
4148
4149 * calendar/todo-mode.el (todo-save): Fix previous change.
4150
4151 * subr.el (functionp): Do use cdr-safe on object.
4152
4153 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
4154
4155 * bindings.el (mode-line-mode-name): Only put the help-echo property
4156 if the local-map property was put as well.
4157 (global-map): Bind switch-frame, delete-frame, iconify-frame
4158 and make-frame-visible events.
4159
4160 * emacs-lisp/elp.el (elp-not-profilable): New var.
4161 (elp-not-profilable-p): New function.
4162 (elp-instrument-function): Use it. Use backquotes and push.
4163
4164 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
4165 (byte-stack+-info, byte-compile-last-warned-form)
4166 (byte-compile-last-logged-file): Don't defconst a variable.
4167 (no-byte-compile): Declare.
4168 (byte-compile-file): Don't boundp-check no-byte-compile any more.
4169 (byte-compile-defvar): Leave defconst as is.
4170
4171 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
4172 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
4173 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
4174 (edebug-best-error): Don't defconst a variable.
4175 (edebug-read-syntax-table): Use a char-table.
4176 (edebug-lemacs-specific): Remove.
4177 Toplevel: Eliminate check for Lucid Emacs.
4178
4179 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
4180
4181 * rect.el (move-to-column-force): Mark obsolete.
4182 (operate-on-rectangle, delete-extract-rectangle-line)
4183 (insert-rectangle, delete-whitespace-rectangle-line)
4184 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
4185 (string-rectangle-history): New var.
4186 (string-rectangle, string-insert-rectangle): Use it.
4187 (delete-rectangle-line): Fix pos/column mixup and simplify.
4188
4189 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
4190 (normal-top-level, command-line, command-line-1): Simplify.
4191
4192 * tar-mode.el (tar-mode): Use define-derived-mode.
4193
4194 * view.el (view-mode-enable): Don't use make-local-hook.
4195
4196 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
4197
4198 2001-11-16 Richard M. Stallman <rms@gnu.org>
4199
4200 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
4201 if it doesn't make sense as anything else.
4202 Don't recognize a "telephone number" at the beginning of the name.
4203 (mail-extr-leading-garbage): Match non-word characters only.
4204
4205 2001-11-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4206
4207 * startup.el (command-line-processed): Doc fix.
4208
4209 * apropos.el (apropos-next-label-button): Doc fix.
4210
4211 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
4212
4213 * comint.el (comint-mode): Simplify.
4214 (make-comint-in-buffer): Run `comint-mode' only if necessary.
4215
4216 * subr.el (eval-after-load): Make it work with features as well.
4217
4218 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
4219
4220 * international/mule-cmds.el (describe-input-method): Setup xref.
4221 (set-language-environment): Use functionp.
4222 (locale-language-names, locale-charset-language-names)
4223 (locale-preferred-coding-systems): Defconst and purecopy.
4224
4225 * language/european.el (mac-roman): Add mime-charset property.
4226
4227 2001-11-15 Richard M. Stallman <rms@gnu.org>
4228
4229 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
4230 (multiple-value-apply, nth-value): Use defsubst rather than defalias
4231 to get better doc strings.
4232
4233 2001-11-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4234
4235 * derived.el: Fix autoload cookie.
4236
4237 2001-11-15 Richard M. Stallman <rms@gnu.org>
4238
4239 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
4240
4241 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
4242
4243 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
4244
4245 2001-11-15 Richard M. Stallman <rms@gnu.org>
4246
4247 * dired.el (dired-undo): Display a message to explain
4248 that this does not undo file system changes.
4249
4250 2001-11-15 David Kastrup <David.Kastrup@t-online.de>
4251
4252 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
4253 into `unread-command-events' instead of trying keymap
4254 lookups ourselves. This makes mouse-clicks do the right
4255 thing even when keymaps of overlays are involved.
4256 (mouse-drag-drag): Likewise.
4257
4258 2001-11-15 Andreas Schwab <schwab@suse.de>
4259
4260 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
4261 characters and append anchor to pattern added to auto-mode-alist.
4262
4263 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
4264
4265 * server.el (server-process-filter): Run pore/post-comment-hook
4266 before/after visiting the file.
4267
4268 * info-look.el (makefile-mode): Add info for automake.
4269 (autoconf-mode): Fix the name of the index for automake.
4270
4271 * international/latin-9.el: Give pilcrow punctuation syntax.
4272
4273 2001-11-15 Andre Spiegel <spiegel@gnu.org>
4274
4275 * vc.el: Documentation fixes.
4276
4277 2001-11-14 Stefan Monnier <monnier@cs.yale.edu>
4278
4279 * smerge-mode.el (smerge-match-conflict): Fix typo.
4280 (smerge-diff): Be careful to read match-data early enough.
4281
4282 2001-11-14 Colin Walters <walters@verbum.org>
4283
4284 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
4285 (calcFunc-subst): Use `defalias' instead of `fset' and
4286 `symbol-function'.
4287
4288 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
4289 (calcFunc-ceil, calcFunc-round): Ditto.
4290
4291 * calc/calc-bin.el (calcFunc-clip): Ditto.
4292
4293 * calc/calc-ext.el (calcFunc-evalv): Ditto.
4294
4295 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
4296
4297 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
4298 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
4299
4300 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
4301
4302 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
4303 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
4304 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
4305 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
4306 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
4307 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
4308 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
4309 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
4310 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
4311 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
4312 * calcsel2.el: Style cleanup; don't put closing parens on their
4313 own line, add "foo.el ends here" to each file, and update
4314 copyright date.
4315
4316 * README: Update maintainer.
4317
4318 2001-11-13 Richard M. Stallman <rms@gnu.org>
4319
4320 * progmodes/compile.el (recompile): Use compilation-arguments if
4321 set, so as to be able to M-x recompile the exact command which
4322 created a compilation-mode buffer.
4323
4324 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
4325
4326 2001-11-13 Gerd Moellmann <gerd@gnu.org>
4327
4328 * mouse.el (mouse-drag-region): Don't run the up-event
4329 handler if window start changed due to the down-mouse event.
4330
4331 2001-11-13 Richard M. Stallman <rms@gnu.org>
4332
4333 * mouse.el (mouse-show-mark): Either move point to the mark
4334 or use highlighting, never both.
4335 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
4336
4337 2001-11-13 Simon Josefsson <jas@extundo.com>
4338
4339 * mail/smtpmail.el (top-level): Change maintainer to Simon
4340 Josefsson, cleanup the smtpmail.el header.
4341
4342 * mail/smtpmail.el (top-level): Don't require cl or base64.
4343 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
4344 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
4345 Defsubst instead of defmacro.
4346 (smtpmail-intersection): Return value in reverse order.
4347 (smtpmail-open-stream): Use stringp instead of string-to-list.
4348 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
4349 separated from smtpmail-via-smtp.
4350
4351 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
4352 rfc2104. Require base64 and cl.
4353 (smtpmail-smtp-service): Doc fix. :type fix.
4354 (smtpmail-debug-info): Doc fix.
4355 (smtpmail-debug-verb, smtpmail-auth-credentials)
4356 (smtpmail-starttls-credentials, smtpmail-auth-supported):
4357 New variables.
4358 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
4359 mail-utils (it is autoloaded).
4360 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
4361 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
4362 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
4363 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
4364 (smtpmail-via-smtp): Support AUTH.
4365 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
4366
4367 2001-11-13 Richard M. Stallman <rms@gnu.org>
4368
4369 * ebuff-menu.el (electric-buffer-update-highlight): New function.
4370 (electric-buffer-overlay): New variable.
4371 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
4372 (electric-buffer-list): Likewise.
4373
4374 * isearch.el (isearch-whitespace-chars): Doc fix.
4375 (isearch-mode): Handle negative search-slow-window-lines correctly.
4376
4377 2001-11-13 Stefan Monnier <monnier@cs.yale.edu>
4378
4379 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
4380
4381 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
4382 From Emmanuel Briot <briot@act-europe.fr>.
4383
4384 2001-11-13 Colin Walters <walters@debian.org>
4385
4386 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
4387
4388 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
4389 "~/.emacs"; use `read-file-name'.
4390
4391 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
4392 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
4393 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
4394 * calc/calc.el: Use `frame-width' instead of `screen-width',
4395 `frame-height' instead of `screen-height', and,
4396 `executing-kbd-macro' instead of `executing-macro'.
4397
4398 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
4399 correct number of arguments.
4400
4401 * calc/calc-aent.el (calc-do-alg-entry):
4402 Use `blink-paren-function' instead of `blink-paren-hook'.
4403
4404 2001-11-12 Richard M. Stallman <rms@gnu.org>
4405
4406 * calendar/todo-mode.el (todo-save): Add save-excursion
4407 and save-restriction.
4408
4409 * server.el (server-edit, server-done): Doc fix.
4410
4411 * simple.el (clone-indirect-buffer): Error if major mode symbol
4412 has a no-clone-indirect property.
4413 (clone-buffer): Check for obvious errors before reading clone name.
4414
4415 * info.el (Info-mode): Add a no-clone-indirect property.
4416
4417 2001-11-12 Sam Steingold <sds@gnu.org>
4418
4419 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
4420 set-buffer-modified-p to nil after `vc-exec-after'.
4421 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
4422 (log-view-mode): Make read-only.
4423 (log-view-current-file): Do final `expand-file-name' in the
4424 current `default-directory'.
4425 (log-view-current-tag): Take an optional `where' arg.
4426 (log-view-diff): New user command.
4427
4428 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4429
4430 * progmodes/cpp.el (cpp-choose-face): Fix typo.
4431
4432 2001-11-12 Sam Steingold <sds@gnu.org>
4433
4434 * emacs-lisp/cl-indent.el (toplevel): Indent properly
4435 `generic-flet', `generic-labels', `with-accessors',
4436 `with-condition-restarts'.
4437
4438 2001-11-12 Richard M. Stallman <rms@gnu.org>
4439
4440 * dired.el: Many trivial doc fixes.
4441 (dired-get-file-for-visit): New function.
4442 (dired-find-alternate-file, dired-mouse-find-file-other-window):
4443 (dired-view-file, dired-find-file-other-window, dired-display-file):
4444 (dired-find-file): Use dired-get-file-for-visit.
4445
4446 2001-11-12 Alex Schroeder <kensanata@yahoo.com>
4447
4448 * sql.el (sql-mode): Doc change.
4449
4450 * sql.el (sql-mode-syntax-table): The backslash is no longer an
4451 escape character.
4452
4453 2001-11-12 Colin Walters <walters@debian.org>
4454
4455 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
4456 (calc-do-keypad): Don't attempt to use nonexistent global
4457 mouse-map, use calc-keypad-map.
4458 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
4459 (calc-keypad-left-click): Don't use mouse-map; update to new event
4460 interface.
4461 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
4462 (calc-keypad-press): Use `unread-command-events' instead of
4463 `unread-command-char'.
4464
4465 * calc/calc-ext.el (calc-init-extensions): Update autoload names
4466 to match files renamed on initial calc import.
4467
4468 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4469
4470 * textmodes/flyspell.el (flyspell-default-dictionary):
4471 Fix previous change.
4472
4473 2001-11-12 Richard M. Stallman <rms@gnu.org>
4474
4475 * textmodes/flyspell.el (flyspell-default-dictionary):
4476 Fix custom type.
4477
4478 2001-11-11 Richard M. Stallman <rms@gnu.org>
4479
4480 * calendar/solar.el (solar-sunrise-and-sunset):
4481 Exchange the two extreme values of day-length.
4482
4483 * progmodes/sh-script.el (sh-must-be-shell-mode):
4484 Allow modes derived from sh-mode.
4485
4486 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4487 Turn off error in some re-search-forward calls.
4488
4489 * replace.el (query-replace-skip-read-only): New variable.
4490 (perform-replace): If that variable is non-nil, ignore matches
4491 that have a read-only property.
4492
4493 * derived.el (define-derived-mode): Doc fix.
4494
4495 * server.el (server-buffer-done): Test of server-existing-buffer
4496 was backwards.
4497 (server-existing-buffer): Doc fix.
4498
4499 * textmodes/flyspell.el (flyspell-default-dictionary):
4500 Allow nil as value, and make nil the default.
4501
4502 2001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
4503
4504 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
4505 it is not fboundp.
4506 (clipboard-yank): Ditto.
4507
4508 2001-11-11 Colin Walters <walters@verbum.org>
4509
4510 The following changes are based on patches from
4511 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
4512 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
4513
4514 * calc/calc.el (toplevel): Require calc-macs.
4515 (calc-minibuffer-size): New.
4516 (calcDigit-nondigit): Use it instead of `buffer-size'.
4517 (calcDigit-backspace): Likewise.
4518 (calcDigit-nondigit): Use `minibuffer-contents' instead of
4519 `buffer-string'.
4520 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
4521 `point-min'.
4522 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
4523 `save-excursion'.
4524
4525 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
4526 simple `setq' form.
4527
4528 * calc/calc-ext.el: (toplevel): Require calc.
4529 (calc-fancy-prefix-map): New.
4530 (calc-fancy-prefix): Use it.
4531 (calc-fancy-prefix-other-key): New.
4532
4533 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
4534 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
4535 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
4536 (calcAlg-enter): Likewise.
4537 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
4538
4539 2001-11-10 Richard M. Stallman <rms@gnu.org>
4540
4541 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
4542 (quietly-read-abbrev-file): Doc fix.
4543
4544 * startup.el (command-line): Read standard abbrev
4545 file (abbrev-file-name), if it exists.
4546
4547 * files.el (save-abbrevs): Default value is t.
4548
4549 * progmodes/compile.el (compile-goto-error): Fix previous change
4550 in the case where subsequent errors have not been parsed yet
4551 because they are in a different source file.
4552
4553 2001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
4554
4555 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
4556 Merge two regular expressions into one.
4557 (ps-mode): Make local bindings for `comment-start' and
4558 `comment-start-skip'.
4559 (ps-mode-looking-at-nested): Simplify an if-else construct;
4560 use `set-match-data' to set the result.
4561
4562 2001-11-10 Richard M. Stallman <rms@gnu.org>
4563
4564 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
4565 Function deleted.
4566 (flyspell-correct-word): Old definition deleted.
4567 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
4568 All references renamed too.
4569
4570 2001-11-10 Gerd Moellmann <gerd@gnu.org>
4571
4572 * Makefile.in (finder_setwins, setwins): Exclude Calc.
4573
4574 2001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
4575
4576 * wid-edit.el (checklist): Removed `:menu-tag'.
4577 (radio-button-choice): Ditto.
4578 (editable-list): Ditto.
4579
4580 2001-11-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4581
4582 * play/gomoku.el: Move definitions of constants to the beginning
4583 of file, before their use.
4584
4585 2001-11-09 Richard M. Stallman <rms@gnu.org>
4586
4587 * textmodes/flyspell.el: Use the keymap property
4588 instead of local-map, and don't use a minor-mode map.
4589 (flyspell-mode-map): Variable deleted.
4590 Don't mess with minor-mode-map-alist.
4591 (calling add-minor-mode): Specify nil for keymap.
4592 And always use add-minor-mode, now that it exists.
4593 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
4594 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
4595 or flyspell-local-mouse-map.
4596 (make-flyspell-overlay): Use flyspell-mouse-map directly.
4597 (flyspell-mode): Doc fix.
4598 (flyspell-mode-on): Don't call make-local-hook.
4599
4600 2001-11-09 Sam Steingold <sds@gnu.org>
4601
4602 * emacs-lisp/debug.el (debugger-make-xrefs):
4603 Add buttons to all symbols.
4604
4605 2001-11-09 Andre Spiegel <spiegel@gnu.org>
4606
4607 * vc.el: Add John David Smith to credits.
4608
4609 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
4610
4611 * vc-hooks.el (vc-error-occured): Backquotified.
4612 (vc-file-prop-obarray): Use prime length for better efficiency.
4613
4614 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
4615
4616 2001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
4617
4618 * info.el (Info-file-list-for-emacs): Add entries for Calc.
4619
4620 2001-11-09 Miles Bader <miles@gnu.org>
4621
4622 * subr.el (functionp): Don't consider macros as functions.
4623
4624 2001-11-08 Miles Bader <miles@gnu.org>
4625
4626 * subr.el (functionp): Make work correctly for macros and unbound
4627 symbols.
4628
4629 * comint.el (comint-send-input): Fix description of
4630 `comint-process-echoes' in the doc-string.
4631
4632 2001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
4633
4634 * international/mule.el (make-translation-table): Doc fix.
4635 Suggested by Alex Schroeder <alex@gnu.org>.
4636
4637 2001-11-07 Richard M. Stallman <rms@gnu.org>
4638
4639 * info.el (Info-fontify-node): Highlight every third menu item.
4640
4641 2001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
4642
4643 * cus-edit.el (custom-face-value-create): Don't ignore the
4644 `customized-face' attribute when finding the current face spec.
4645
4646 2001-11-07 Stefan Monnier <monnier@cs.yale.edu>
4647
4648 * subr.el (with-local-quit): New macro.
4649 (make-syntax-table): Always inherit.
4650 (functionp): Be more careful when `object' is a symbol.
4651
4652 * dabbrev.el (dabbrev-completion): Use "*Completions*".
4653
4654 2001-11-07 Paul Eggert <eggert@twinsun.com>
4655
4656 * dired.el (dired-move-to-filename-regexp):
4657 Do not distinguish between ASCII letters and non-ASCII characters.
4658 Don't allow comma except in the form "month day, year".
4659 Don't allow space between month name and comma.
4660 Clean up the code that checks for trailing period, comma, and space.
4661 Remove now-obsolete comments, and add more commentary about
4662 Japanese dates.
4663 Always gobble up trailing spaces, instead of doing it only sometimes.
4664
4665 2001-11-07 Miles Bader <miles@gnu.org>
4666
4667 * paren.el (show-paren-match-face): Add dark-background variant.
4668
4669 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
4670
4671 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
4672 (lisp-mode-variables): Don't set paragraph-{start,separate}.
4673 Don't disable adaptive-fill-mode.
4674 (lisp-fill-paragraph): Use tab-width rather than 8.
4675 Prevent filling the first line of docstrings.
4676
4677 2001-11-06 Richard M. Stallman <rms@gnu.org>
4678
4679 * play/gomoku.el (gomoku): Doc fix.
4680
4681 * jka-compr.el (jka-compr-partial-uncompress):
4682 Support an alternative of not using dd.
4683 (jka-compr-dd-program): Use defcustom to define this.
4684 (jka-compr-load-suffixes): Use defcustom.
4685 (jka-compr-mode-alist-additions): Use defcustom.
4686
4687 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
4688
4689 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
4690 Also work when LIMIT is further than the end of line.
4691
4692 2001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
4693
4694 * international/quail.el (quail-update-leim-list-file): Print the
4695 offending file name if some of its quail-define-package forms is broken.
4696
4697 2001-11-05 Richard M. Stallman <rms@gnu.org>
4698
4699 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
4700 of the evaluated form.
4701
4702 2001-11-05 Paul Eggert <eggert@twinsun.com>
4703
4704 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
4705 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
4706 stamps always line up by default. Also, it uses a slightly
4707 different window to determine whether files are "recent".
4708
4709 2001-11-05 Andrew Innes <andrewi@gnu.org>
4710
4711 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
4712 Don't attempt to remake autoloads before nuking .elc files.
4713
4714 2001-11-04 Richard M. Stallman <rms@gnu.org>
4715
4716 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
4717 previous-single-property-change or next-single-char-property-change
4718 returns nil.
4719
4720 * international/mule-cmds.el (set-locale-environment):
4721 Make it interactive; make arg optional.
4722
4723 * international/mule-diag.el (help-funs): Require help-funs.
4724
4725 2001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
4726
4727 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
4728
4729 2001-11-04 Miles Bader <miles@gnu.org>
4730
4731 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
4732 shadow of the splash image grey on a dark background instead of black.
4733
4734 2001-11-03 Stefan Monnier <monnier@cs.yale.edu>
4735
4736 * term.el (all faces): Don't (copy-face 'default <foo>).
4737
4738 * term/xterm.el (function-key-map):
4739 Add entry for `ESC [ 3 ~' -> <delete>
4740 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
4741 Use inheritance so that .emacs and terminfo take precedence.
4742
4743 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
4744
4745 * tooltip.el (tooltip-delay): Decrease to 0.7.
4746 (tooltip-hide-delay): Enlarge to 10.
4747
4748 2001-11-03 Richard M. Stallman <rms@gnu.org>
4749
4750 * startup.el (fancy-splash-tail): Explain how to recover
4751 from a crash, if there was a crash.
4752 (command-line-1): Reorganize display of startup screen,
4753 to simplify the logic. Use a temp buffer for it.
4754
4755 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
4756
4757 * frame.el (set-background-color, set-foreground-color):
4758 Call face-set-after-frame-default, to propagate the new colors to
4759 the frame's parameters alist.
4760
4761 * calendar/timeclock.el (timeclock-out): Signal an error if
4762 timeclock-last-event is nil.
4763
4764 2001-11-02 Stefan Monnier <monnier@cs.yale.edu>
4765
4766 * textmodes/fill.el (fill-context-prefix): Fix braino.
4767
4768 * international/quail.el (quail-help):
4769 Use `help-buffer' and move `help-setup-xref' to beginning.
4770
4771 * international/mule-cmds.el (describe-language-environment):
4772 Use `help-buffer' and move `help-setup-xref' to beginning.
4773
4774 * international/mule-diag.el (list-character-sets)
4775 (sort-listed-character-sets, describe-character-set)
4776 (describe-coding-system, describe-fontset, list-fontsets):
4777 Use `help-buffer' and move `help-setup-xref' to beginning.
4778 (describe-char-after): Use `internal-describe-syntax-value'.
4779
4780 2001-11-02 Richard M. Stallman <rms@gnu.org>
4781
4782 * mouse.el (popup-menu): If the user refuses to select
4783 from a menu, don't try to invoke the menu.
4784
4785 2001-11-02 Miles Bader <miles@gnu.org>
4786
4787 * help-mode.el (help-xref): New button type.
4788 (help-function, help-variable, help-face, help-coding-system)
4789 (help-input-method, help-character-set, help-type, help-symbol)
4790 (help-back, help-info, help-customize-variable, help-customize-face)
4791 (help-function-def, help-variable-def): Use it as a supertype.
4792 Remove `action' property.
4793
4794 * international/mule-diag.el (describe-character-set)
4795 (describe-coding-system): Pass correct args to `help-xref-button'.
4796 (sort-listed-character-sets): New button type.
4797 (list-character-sets): Use it.
4798 (list-charset-chars): New button type.
4799 (list-character-sets-1): Use it.
4800
4801 2001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
4802
4803 * indent.el (tab-always-indent, indent-for-tab-command):
4804 Remove redundant `never' setting.
4805
4806 * fill.el (fill-region-as-paragraph): Don't forget to skip
4807 over current whitespace before looking for a preceding space.
4808
4809 2001-11-01 Richard M. Stallman <rms@gnu.org>
4810
4811 * files.el (file-newest-backup): Don't pass backup file name
4812 thru file-name-sans-versions, because it never has version numbers.
4813
4814 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
4815 to avoid ambiguous nested loops.
4816
4817 * files.el (find-file-noselect): Offer to change buffer-read-only
4818 only when the file's read-only status has changed from before
4819 as well as disagreeing with the buffer's current status.
4820 (buffer-file-read-only): New var, local in all buffers.
4821
4822 * buff-menu.el (buffer-menu): Doc fix.
4823 (buffer-menu-other-window): Doc fix.
4824 (list-buffers, list-buffers-noselect): Doc fix.
4825
4826 2001-11-01 Gerd Moellmann <gerd@gnu.org>
4827
4828 * startup.el (command-line): If the terminal Emacs is running on
4829 has erase char set to ^H, use the Backspace key for deleting
4830 backward, and the Delete key for deleting forward.
4831
4832 2001-11-01 Miles Bader <miles@gnu.org>
4833
4834 * button.el (define-button-type): Make sure every user-defined
4835 button type has a supertype.
4836
4837 2001-10-31 Jason Rumney <jasonr@gnu.org>
4838
4839 * international/mule-cmds.el (locale-language-names): Add chs and
4840 cht as aliases for Chinese-GB and Chinese-BIG5.
4841
4842 2001-10-31 Richard M. Stallman <rms@gnu.org>
4843
4844 * bindings.el (mode-line-frame-identification): Add doc string.
4845 (mode-line-position, mode-line-modes): New variables.
4846 (mode-line-format): Use mode-line-position for the part
4847 that displays the position-in-buffer info.
4848 Use mode-line-modes for the part that displays major and minor modes.
4849
4850 2001-10-31 Sam Steingold <sds@gnu.org>
4851
4852 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
4853 (debugger-setup-buffer): Call it.
4854 (debugger-mode-map): Bind RET and mouse-2.
4855
4856 2001-10-31 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4857
4858 * startup.el: Document command line option --no-window-system
4859 instead of --no-windows.
4860
4861 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
4862
4863 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
4864
4865 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
4866 (font-lock-defaults-alist): Use it.
4867 From David Ponce <david.ponce@wanadoo.fr>
4868
4869 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
4870 output of `char-after'.
4871
4872 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
4873
4874 * simple.el (reindent-then-newline-and-indent): Insert the newline
4875 before indenting the first line.
4876 (undo-get-state, undo-revert-to-state): New funs.
4877 (shell-command): Don't kill the buffer even if empty.
4878 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
4879 (transpose-subr-end2): Remove.
4880 (transpose-subr): Add `special' arg and simplify.
4881 (transpose-subr-1): Rewrite.
4882 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
4883 (rfc822-goto-eoh): Simplify.
4884
4885 2001-10-30 Richard M. Stallman <rms@gnu.org>
4886
4887 * enriched.el (enriched-face-ans): Fix previous change.
4888
4889 2001-10-30 Gerd Moellmann <gerd@gnu.org>
4890
4891 * international/iso-acc.el (iso-accents-compose): Remove a
4892 superfluous setq.
4893
4894 2001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
4895
4896 * buff-menu.el (list-buffers-noselect): If the buffer's name
4897 starts with a blank, but it visits a file, do show it (for files
4898 whose names start with a blank).
4899
4900 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
4901
4902 * textmodes/fill.el (sentence-end-double-space)
4903 (sentence-end-without-period): Move to paragraphs.el.
4904 (fill-indent-according-to-mode): Change default to t.
4905 (fill-context-prefix): Simplify control-flow and use a more
4906 sophisticated merge that unifies both previous checks.
4907 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
4908 (fill-nobreak-predicate): Make it into a defcustom'd hook.
4909 (fill-nobreak-p): New fun.
4910 (fill-region-as-paragraph): Use it.
4911 Handle `fill-indent-according-to-mode' slightly differently.
4912 (fill-individual-paragraphs-prefix): Simplify the control-flow.
4913 (fill-individual-paragraphs-citation): Fix.
4914
4915 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
4916 (paragraph-start): Change default to the `text-mode' value.
4917 (sentence-end-double-space, sentence-end-without-period):
4918 Move from fill.el.
4919 (forward-paragraph): Use `parstart' and `parsep' for temp variables
4920 rather than rebinding `paragraph-start' and `paragraph-separate'.
4921
4922 * indent.el (indent-line-function): Change default to indent-relative.
4923 (tab-always-indent): Add an `never' setting.
4924 (indent-according-to-mode): Handle `indent-relative' and
4925 `indent-relative-maybe' specially.
4926 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
4927 Handle the `never' case for `tab-always-indent'.
4928 Don't call indent-according-to-mode for indent-relative' and
4929 `indent-relative-maybe'.
4930 (insert-tab): Rename `prefix-arg' to `arg'.
4931 (indent-region): Indent the first line as well.
4932 (indent-relative): Don't mark the buffer modified if the indentation
4933 is unchanged.
4934
4935 * textmodes/text-mode.el (paragraph-indent-minor-mode):
4936 Don't set paragraph-separate. Set paragraph-start more carefully.
4937 Set indent-line-function.
4938 (paragraph-indent-text-mode): Use it and define-derived-mode.
4939 (text-mode-map): Remove the \t binding.
4940 (text-mode): Simplify now that the default is more favorable.
4941
4942 2001-10-29 Stefan Monnier <monnier@cs.yale.edu>
4943
4944 * emacs-lisp/find-func.el (find-function-search-for-symbol):
4945 If the regexp doesn't match, use a looser one.
4946 (find-variable-noselect): Add `file' argument.
4947
4948 * pcvs.el (cvs-mode-commit-hook): New hook.
4949 (cvs-mode-commit): Run it.
4950
4951 * log-edit.el (log-edit): Run hook after `log-edit-files'.
4952
4953 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
4954 (edebug-instrument-function): Use `find-function-noselect'.
4955
4956 2001-10-29 Richard M. Stallman <rms@gnu.org>
4957
4958 * term.el (term-if-emacs19): Macro deleted.
4959 Callers changed to use progn instead.
4960
4961 * frame.el (blink-cursor-mode): Doc fix.
4962
4963 * files.el (find-backup-file-name): Use make-backup-file-name.
4964
4965 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
4966 window-live-p.
4967 (edebug-set-conditional-breakpoint): Unconditionally use
4968 the former Emacs >=19 definition.
4969 (edebug-mark): Define unconditionally.
4970 (edebug-eval-expression): Always call read-from-minibuffer
4971 and specify history list.
4972 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
4973 edebug-set-conditional-breakpoint.
4974 (edebug-emacs-version-specific): Function deleted;
4975 do the job at top level.
4976 (edebug-emacs-19-specific): Function deleted, this is the default.
4977
4978 2001-10-29 Sam Steingold <sds@gnu.org>
4979
4980 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
4981 "/cygdrive/LETTER/" pathnames.
4982
4983 2001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
4984
4985 * faces.el (invert-face): Check for 'unspecified, not for nil,
4986 when testing whether face colors are not specified.
4987 From David.Kastrup@t-online.de (David Kastrup).
4988 (read-face-name): Doc fix.
4989 (make-face-bold, make-face-unbold, make-face-italic)
4990 (make-face-unitalic, make-face-bold-italic, invert-face):
4991 Remove trailing blank from the prompt passed to read-face-name.
4992
4993 2001-10-29 Sam Steingold <sds@gnu.org>
4994
4995 * emacs-lisp/bytecomp.el (byte-recompile-directory):
4996 Report numbers of files skipped and failed too.
4997 (byte-compile-file): Return 'no-byte-compile for skipped files.
4998
4999 2001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5000
5001 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
5002 and `M p'.
5003
5004 2001-10-29 Gerd Moellmann <gerd@gnu.org>
5005
5006 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
5007 as is on unread-command-events instead of `(SECOND-CHAR)'.
5008
5009 2001-10-29 Andre Spiegel <spiegel@gnu.org>
5010
5011 * vc.el: Mention vc-*-switches in backend API documentation.
5012 (vc-annotate): Adapt doc string to recent change.
5013
5014 2001-10-29 Gerd Moellmann <gerd@gnu.org>
5015
5016 * enriched.el (enriched-face-ans): Handle face attributes
5017 of the form `(FACE1 FACE2 ...)'.
5018
5019 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
5020
5021 2001-10-29 Alex Schroeder <kensanata@yahoo.com>
5022
5023 * progmodes/sql.el (sql-mysql): Doc change by RMS.
5024
5025 * progmodes/sql.el (sql-db2): Doc change.
5026 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
5027 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
5028
5029 2001-10-29 Gerd Moellmann <gerd@gnu.org>
5030
5031 * env.el (substitute-env-vars): Don't quote argument to `rx';
5032 it's a macro.
5033
5034 2001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
5035
5036 * cus-start.el (recursive-load-depth-limit): Added.
5037
5038 2001-10-28 Richard M. Stallman <rms@gnu.org>
5039
5040 * textmodes/ispell.el (version18p, version20p): Vars deleted.
5041 All uses removed--assume Emacs version is >= 20.
5042
5043 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
5044 by really checking that it is not version 18.
5045
5046 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
5047
5048 2001-10-28 Miles Bader <miles@gnu.org>
5049
5050 * faces.el (face-attribute): Add INHERIT argument, consider face
5051 inheritance if it's non-nil.
5052 (face-attribute-merged-with): New function.
5053 (face-attribute-specified-or): New macro.
5054 (face-foreground, face-background, face-stipple): Add INHERIT
5055 argument. Use `face-attribute-specified-or'.
5056
5057 2001-10-28 Stefan Monnier <monnier@cs.yale.edu>
5058
5059 * font-lock.el: Require `syntax'.
5060 (font-lock-defaults-alist): Don't define keywords for lisp languages.
5061 Use `c-font-lock-syntactic-face-function' for c languages.
5062 (font-lock-mode): Don't unset vars when turning the mode off.
5063 (font-lock-default-fontify-buffer): Don't unset vars at the end.
5064 (font-lock-extra-managed-props): New var.
5065 (font-lock-default-unfontify-region): Use it.
5066 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
5067 Don't eval the value when there's no match.
5068 (font-lock-ppss-stats): New var.
5069 (font-lock-ppss): New fun.
5070 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
5071 (font-lock-apply-highlight): Allow `highlight' to set several props.
5072 (font-lock-set-defaults): Use dolist.
5073 (font-lock-unset-defaults): Remove.
5074 (font-lock-match-c-style-declaration-item-and-skip-to-next):
5075 Try to recognize prototypes using `foo P_ ((args))'.
5076 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
5077 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
5078 (c-font-lock-syntactic-face-function): New function.
5079 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
5080 (c++-keywords): Use a more sophisticated regexp to handle
5081 shallowly nested templates.
5082
5083 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
5084
5085 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
5086 (sgml-tag): Use it. Cleanup with `cond'.
5087 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
5088 Mark the overlays and only delete those that are marked.
5089 (sgml-skip-close-p): Remove.
5090 (sgml-value): Replace sgml-skip-close-p with its definition.
5091 (html-tag-alist): Use sgml-xml a bit more.
5092 (html-mode): Set sgml-empty-tags.
5093
5094 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
5095 (texinfo-update-node, texinfo-sequential-node-update):
5096 Don't bind the obsolete `auto-fill-hook'.
5097 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
5098 Use `set-buffer' rather than `switch-to-buffer'.
5099 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
5100 Use `set-buffer' rather than `switch-to-buffer'.
5101
5102 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
5103 text-mode-syntax-table.
5104 (mail-mode): Use define-derived-mode.
5105 Fix ordering of alternatives in adaptive-fill-regexp.
5106 (mail-mode-map): Don't rely on keymap's internal representation.
5107
5108 2001-10-27 Sam Steingold <sds@gnu.org>
5109
5110 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
5111 (sgml-xml-guess): Extracted from `html-mode' and generalized.
5112 (sgml-mode-common): Call it.
5113 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
5114 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
5115 (html-horizontal-rule, html-image, html-ordered-list):
5116 (html-unordered-list, html-list-item, html-paragraph):
5117 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
5118 `html-xhtml'.
5119
5120 2001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
5121
5122 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
5123 (ifnothtml): New alias.
5124
5125 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
5126
5127 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
5128 (toggle-text-mode-auto-fill): Use derived-mode-p.
5129
5130 2001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
5131
5132 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
5133 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
5134
5135 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
5136
5137 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
5138 Add make-obsolete cookies, to follow faces.el.
5139
5140 These changes avoid warnings from the byte compiler in faces.el:
5141
5142 * faces.el (internal-get-face): Use facep instead of the obsolete
5143 internal-find-face.
5144 (internal-frob-font-weight, internal-frob-font-slant):
5145 New defaliases for obsolete functions.
5146 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
5147 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
5148 (x-make-font-bold-italic): Use internal-frob-font-weight and
5149 internal-frob-font-slant aliases instead of the obsolete
5150 x-frob-... functions.
5151
5152 2001-10-26 Sam Steingold <sds@gnu.org>
5153
5154 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
5155 DOCTYPE; set `mode-name' based on it.
5156 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
5157 (sgml-tag): Close empty tags in XHTML.
5158
5159 2001-10-26 Jason Rumney <jasonr@gnu.org>
5160
5161 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
5162 when UNICODE is not defined.
5163
5164 2001-10-26 Sam Steingold <sds@gnu.org>
5165
5166 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
5167 be alone on the line.
5168
5169 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
5170
5171 * button.el (button): Special face definition for MS-DOS terminals.
5172
5173 2001-10-26 Sam Steingold <sds@gnu.org>
5174
5175 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
5176 Protect the /= test by checking that the args are non-nil.
5177 (sh-font-lock-close-heredoc): Check eof for being non-nil.
5178
5179 2001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
5180
5181 * textmodes/artist.el (artist-version): 1.2.4.
5182 (artist-butlast-fn): New variable.
5183 (artist-butlast): New function.
5184 (artist-ellipse-mirror-quadrant): Use it.
5185 (artist-mouse-draw-poly): Use nil for `point-list'.
5186 (artist-mouse-draw-poly): Check for point-list being nil.
5187
5188 2001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
5189
5190 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
5191 lambda expression.
5192 (ps-mode-menu-main): Submenu with options on/off was replaced with
5193 a toggle button.
5194 (ps-mode, ps-run-mode): Define with `define-derived-mode'
5195 (ps-mode): Autoload cookie added on same line as comment
5196 (ps-mode-tabkey, ps-mode-backward-delete-char):
5197 (ps-mode-r-balance): Replace `delete-horizontal-space' and
5198 `indent-to' with `indent-line-to'
5199 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
5200 instead of `eval'.
5201 (ps-mode-print-region): Use `with-temp-buffer'.
5202 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
5203 (numerous places): Add back-tick and tick around names in
5204 docstrings, fix punctuation in docstrings, remove trailing spaces.
5205
5206 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
5207
5208 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
5209 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
5210 (sgml-font-lock-syntactic-keywords): New var.
5211 (sgml-mode-common): Drop the two args.
5212 Don't make buffer-local variables that aren't used.
5213 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
5214 Don't set `before-string' props from sgml-display-text.
5215 (sgml-mode): Use define-derived-mode.
5216 (sgml-tags-invisible): Use sgml-display-text.
5217 (sgml-quote): New command.
5218 (html-tag-alist): Add args for `span'.
5219 (html-mode): Use define-derived-mode.
5220 Set sgml-display-text and sgml-tag-face-alist.
5221
5222 2001-10-25 Sam Steingold <sds@gnu.org>
5223
5224 * add-log.el (add-log-always-start-new-record): New user option.
5225 (add-change-log-entry): Use it.
5226
5227 2001-10-25 Richard M. Stallman <rms@gnu.org>
5228
5229 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
5230 bind case-fold-search if FROM is not all lower case.
5231
5232 2001-10-25 Gerd Moellmann <gerd@gnu.org>
5233
5234 * startup.el (normal-top-level): Check for frame-initial-frame
5235 only if it's really used.
5236
5237 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
5238
5239 * progmodes/compile.el (compilation-parse-errors-filename-function):
5240 New variable.
5241 (compilation-parse-errors): Use it.
5242
5243 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
5244
5245 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
5246 interactively so that C-u M-C-x still does edebug.
5247 (checkdoc-sentencespace-region-engine): Don't force a double-space
5248 after `.' if it doesn't look like an end-of-sentence.
5249 (debug-ignored-errors): Add `disambiguate ...'.
5250
5251 2001-10-24 Stefan Monnier <monnier@cs.yale.edu>
5252
5253 * textmodes/texinfo.el (texinfo-environments)
5254 (texinfo-environment-regexp): Hoist.
5255 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
5256 Only highlight the menu name in menu items.
5257 Setup `@foo ... @end foo' as text clones.
5258 (texinfo-clone-environment): New function.
5259 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
5260 (texinfo-insert-block): Simplify.
5261 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
5262 the command is repeated.
5263 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
5264 (texinfo-insert-@end): Simplify.
5265
5266 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
5267 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
5268 (texinfo-subsubsection-level-regexp)
5269 (texinfo-update-menu-same-level-regexps)
5270 (texinfo-update-menu-higher-regexps)
5271 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
5272
5273 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
5274 (derived-mode-p): Autoload.
5275
5276 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
5277 New vars and functions.
5278 (text-clone-maintain, text-clone-create): New functions.
5279
5280 2001-10-25 Miles Bader <miles@gnu.org>
5281
5282 * facemenu.el (facemenu-add-new-face): Fix variable names.
5283
5284 2001-10-24 Richard M. Stallman <rms@gnu.org>
5285
5286 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
5287 of t and nil values.
5288 (facemenu-set-face): Handle START and END interactively.
5289 (facemenu-set-foreground): Don't use a face; specify color directly.
5290 (facemenu-set-background): Likewise.
5291 (facemenu-set-face-from-menu): Doc fix.
5292 (facemenu-active-faces): Use face-attribute-vector
5293 to handle bare attributes not in faces.
5294 (facemenu-get-face): Don't handle face names fg:... and bg:...
5295 specially.
5296 (facemenu-add-new-face): New argument MENU.
5297 New way to handle adding colors to the color menus.
5298
5299 * env.el (substitute-env-vars): Quote the arg to rx.
5300
5301 2001-10-24 Sam Steingold <sds@gnu.org>
5302
5303 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
5304 Control" and "SGML" groups.
5305
5306 2001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
5307
5308 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
5309 Better handling of C++ template args to avoid confusion with `<'
5310 and `>' used as operators in member init expressions.
5311
5312 2001-10-24 Gerd Moellmann <gerd@gnu.org>
5313
5314 * replace.el (perform-replace): Move START and END parameters
5315 to the end of the argument list and make them optional.
5316
5317 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
5318 perform-replace.
5319
5320 * international/fontset.el (x-must-resolve-font-name): New function.
5321 (x-complement-fontset-spec): Use it.
5322
5323 2001-10-23 Stefan Monnier <monnier@cs.yale.edu>
5324
5325 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
5326
5327 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
5328 Turn caadr into caar of cdr.
5329
5330 2001-10-23 Gerd Moellmann <gerd@gnu.org>
5331
5332 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
5333 of mouse-{1,2} since dragging is on the down event.
5334
5335 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
5336
5337 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
5338 if ARG is nil.
5339
5340 * desktop.el (desktop-last-buffer): New variable.
5341 (desktop-create-buffer): Set it.
5342 (desktop-read): Bind it and switch to that buffer.
5343
5344 2001-10-22 Gerd Moellmann <gerd@gnu.org>
5345
5346 * progmodes/compile.el (compilation-set-window-height):
5347 Select old window only if it's still live.
5348
5349 2001-10-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5350
5351 * help-mode.el (help-buffer): Remove debugging code.
5352 From Stefan Monnier <monnier@cs.yale.edu>.
5353
5354 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
5355
5356 * files.el (file-name-sans-extension, file-name-extension):
5357 Don't count the leading dots in file names as signaling an extension.
5358
5359 2001-10-22 Andre Spiegel <spiegel@gnu.org>
5360
5361 * vc.el (vc-diff-switches): Doc rewritten.
5362
5363 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
5364
5365 * tooltip.el (tooltip-set-param): Doc fix.
5366
5367 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
5368 127 to sgml-maybe-name-self.
5369 (sgml-name-8bit-mode): Doc fix.
5370 (sgml-char-names-table): New variable.
5371 (sgml-name-char): Support non-ASCII and mule-unicode-*
5372 characters. Doc fix.
5373 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
5374
5375 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
5376 doc string the effect of `left' and `top' parameters in
5377 tooltip-frame-parameters, the default values, and the units.
5378 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
5379 (tooltip-show): Mention in the doc string the `top' and `left'
5380 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
5381
5382 2001-10-22 Andre Spiegel <spiegel@gnu.org>
5383
5384 Add autoscaling support for vc-annotate.
5385 From J.D. Smith <jdsmith@alum.mit.edu>.
5386
5387 * vc.el (vc-annotate-display-default): Accept colormap scaling
5388 ratio (now deprecated).
5389 (vc-annotate-display-autoscale): Added.
5390 (vc-annotate-add-menu): New autoscaling menu options "Span to
5391 Oldest" and "Span Oldest->Newest". Easymenu support added for
5392 toggle menus driven by customize variable `vc-annotate-display-mode'.
5393 (vc-annotate-display-select): Added.
5394 (vc-annotate): Changed temp-buffer-show-function to
5395 `vc-annotate-display-select'.
5396 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
5397 Added argument OFFSET. Instead of backend function, calls now
5398 generic `vc-annotate-difference'.
5399 (vc-annotate-difference): Added as generic function instead of
5400 backend-specific function. No longer takes argument POINT, but
5401 instead accepts a time OFFSET.
5402 (vc-default-annotate-current-time): Added.
5403
5404 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
5405 version in vc.el, with
5406 (vc-cvs-annotate-current-time): Added, as override of default.
5407 (vc-cvs-annotate-time): Added. Taken mostly from the (now removed)
5408 `vc-cvs-annotate-difference'.
5409
5410 2001-10-22 Gerd Moellmann <gerd@gnu.org>
5411
5412 * saveplace.el (save-place): Require `saveplace'.
5413
5414 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
5415 Use `sexp' for :value-type instead of `face'.
5416
5417 2001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5418
5419 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
5420 regexps due to 5-digit message IDs.
5421
5422 2001-10-21 Jason Rumney <jasonr@gnu.org>
5423
5424 * term/w32-win.el (redisplay-dont-pause): Don't set.
5425
5426 2001-10-21 Miles Bader <miles@gnu.org>
5427
5428 * help-funs.el (help-manyarg-func-alist): Variable removed.
5429
5430 2001-10-21 Miles Bader <miles@gnu.org>
5431
5432 * help-funs.el (help-manyarg-func-alist): Remove entries for
5433 `insert', `insert-and-inherit', `insert-before-markers',
5434 `insert-before-markers-and-inherit', `message', `message-box',
5435 `message-or-box', `propertize', `format', `encode-time', `append',
5436 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
5437 `insert-string', `ml-if', `ml-provide-prefix-argument', and
5438 `ml-prefix-argument-loop'.
5439
5440 2001-10-21 Andre Spiegel <spiegel@gnu.org>
5441
5442 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
5443 (vc-default-diff-tree): New functions.
5444 (vc-version-diff): Use them. As a result, coding systems are now
5445 set up properly for all sorts of diffs, and tree diffs can now
5446 also be done locally.
5447 (vc-diff): With a prefix argument, don't require that it's called
5448 from a buffer under version control.
5449 (diff-switches): Remove duplicate definition.
5450
5451 * vc-cvs.el (vc-cvs-diff-tree): New function.
5452
5453 2001-10-21 Miles Bader <miles@gnu.org>
5454
5455 * help-funs.el (help-manyarg-func-alist): Remove entries for
5456 `list', `vector', `make-byte-code', `call-process',
5457 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
5458 `logand', `logior', and `logxor'.
5459
5460 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
5461 image bits to compensate. Use `make-string' instead of
5462 `make-bool-vector' (XBM apparently wants byte-aligned rows).
5463
5464 2001-10-20 Kim F. Storm <storm@cua.dk>
5465
5466 * simple.el (kill-ring-save): Don't show extent of copied region
5467 if using transient-mark-mode and region is fully visible.
5468
5469 See ChangeLog.9 for earlier changes.
5470
5471 ;; Local Variables:
5472 ;; coding: iso-2022-7bit
5473 ;; End:
5474
5475 Copyright (C) 2001, 2002 Free Software Foundation, Inc.
5476 Copying and distribution of this file, with or without modification,
5477 are permitted provided the copyright notice and this notice are preserved.