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