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