*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6d8ccf7a
EZ
12002-03-08 Daniel Pfeiffer <occitan@esperanto.org>
2
f2c7b04f 3 * play/mpuz.el (mpuz-unsolved-face, mpuz-solved-face)
6d8ccf7a
EZ
4 (mpuz-trivial-face, mpuz-text-face, mpuz-solve-when-trivial)
5 (mpuz-allow-double-multiplicator): New options for nicer look and
6 new features.
7 (mpuz-put-number-on-board, mpuz-paint-number, mpuz-solve): New
8 functions.
9 (mpuz-check-all-solved, mpuz-random-puzzle)
10 (mpuz-paint-statistics, mpuz-paint-digit, mpuz-close-game)
11 (mpuz-show-solution): Functions streamlined and removed french
12 style space before punctuation, added face support and optional
13 solving of trivial results.
14
2ef3551d
CW
152002-03-07 Colin Walters <walters@verbum.org>
16
17 * ibuf-macs.el (define-ibuffer-column): Add :summarizer property.
18
19 * ibuffer.el (ibuffer-update-mode-name): Substitute "view time"
20 instead of "recency" for clarity.
21 (ibuffer-compile-format): Document more. Handle new "summarizer"
22 columns.
23 (ibuffer-fontify-region-function): Ditto.
24 (ibuffer-insert-buffer-line): Ditto.
25 (ibuffer-map-lines): Ditto.
26 (ibuffer-insert-buffers-and-marks): Ditto.
27 (ibuffer-update-title-and-summary): Renamed from
28 `ibuffer-update-title'. Handle "summarizer" columns.
29 (ibuffer-clear-summary-columns): New function.
30
31 * ibuf-ext.el (ibuffer-filter-format-alist): Add type and group.
32 (ibuffer-toggle-sorting-mode): Ditto.
33
52db9321
GM
342002-03-07 Gerd Moellmann <gerd@gnu.org>
35
36 * progmodes/ebrowse.el (ebrowse-view/find-file-and-search-pattern):
37 Use the other-window instead of the other-frame functions when
38 the window is dedicated.
39
3e549b18
SZ
402002-03-06 ShengHuo ZHU <zsh@cs.rochester.edu>
41
42 * textmodes/bibtex.el (bibtex-make-field): Call bibtex-find-text
43 with SILENT so that a new field can be added.
44
a730e850
EZ
452002-03-06 Eli Zaretskii <eliz@is.elta.co.il>
46
47 * files.el (make-auto-save-file-name): Make sure the produced file
48 name does not contain characters that are invalid for DOS/Windows
49 filesystems.
50
52db9321 51 * dos-fns.el, w32-fns.el (make-auto-save-file-name):
d88c5449 52 Remove replacement functions.
a730e850 53
6b3daede
GM
542002-03-06 Gerd Moellmann <gerd@gnu.org>
55
56 * font-lock.el (lisp-font-lock-keywords-2): Highlight keywords of
57 the form `:x'.
58
59 * vc.el (vc-branch-part): Add autoload cookie. This function can
60 be called from vc-rcs-find-most-recent-rev when visiting a file
61 checked into RCS in a CVS sandbox.
62
2dc2ec3d
AS
632002-03-06 Andreas Schwab <schwab@suse.de>
64
65 * progmodes/hideif.el: Augment expression parser to handle
66 conditional expressions.
67 (hif-token-regexp): Also match `?' and `:'.
68 (hif-tokenize): Handle `?' and ':' as tokens.
69 (hif-expr): Parse conditional expressions.
70 (hif-or-expr): Parse `||' expressions.
71 (hif-and-expr): Renamed from hif-term.
72 (hif-conditional): New function to evaluate a conditional
73 expression.
74
0c9bf0c3
PJ
752002-03-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
76
77 * language/czech.el ("Czech"): Fix the documentation.
78
c1a227ea
PJ
79 * language/slovak.el ("Slovak"): Likewise.
80
01adac0d
SZ
812002-03-05 ShengHuo ZHU <zsh@cs.rochester.edu>
82
83 * xml.el (xml-parse-attlist): Accept empty strings.
84 From Max Froumentin <mf@w3.org>.
85
022d6ae8
EZ
862002-03-05 Eli Zaretskii <eliz@is.elta.co.il>
87
f4b60fe6
EZ
88 * mouse.el (mouse-show-mark): Remove the no-highlight alternative:
89 all terminals now support highlighting of some kind.
90
022d6ae8
EZ
91 * language/european.el (mac-roman): Fix the safe-chars property.
92
e993e35c
AS
932002-03-05 Andre Spiegel <spiegel@gnu.org>
94
95 * vc.el (vc-transfer-file): Use `make-temp-file'.
96 (vc-default-update-changelog): Remove conditional use of
97 `make-temp-name'.
98
11a93899 99 * vc-cvs.el (vc-cvs-diff-tree): Fix typo in parameter names.
d88c5449 100
c3912d54 1012002-03-05 Michael Kifer <kifer@cs.stonybrook.edu>
d88c5449 102
52db9321 103 * ediff-init.el: Comments.
d88c5449 104
c3912d54
MK
105 * ediff-hook.el: Got rid of autoloads. Not needed, since the hook
106 is loaded.
d88c5449
SM
107
108 * ediff-mult.el (ediff-intersect-directories)
109 (ediff-prepare-meta-buffer,ediff-get-directory-files-under-revision):
110 Cleanup.
111 (ediff-draw-dir-diffs): Now supports the "C" command in directory
c3912d54 112 difference buffer.
d88c5449 113 (ediff-dir-diff-copy-file): New function that implements copying
c3912d54 114 of files from one Ediff dir to another
d88c5449
SM
115 (ediff-bury-dir-diffs-buffer): Kills the buffer instead.
116 (ediff-append-custom-diff): Better error msgs.
117
118 * ediff-util.el (ediff-compute-custom-diffs-maybe): Buglet fix.
c3912d54
MK
119 (ediff-inferior-compare-regions): Use
120 ediff-clone-buffer-for-region-comparison. Better and simpler interface.
d88c5449 121
c3912d54
MK
122 * ediff.el (ediff-directories-internal): Cleanup.
123 (ediff-clone-buffer-for-region-comparison): Better interface.
d88c5449 124
3881a186
RS
1252002-03-04 Richard M. Stallman <rms@gnu.org>
126
d88c5449 127 * emacs-lisp/easy-mmode.el (define-minor-mode):
3881a186
RS
128 Use "P" in interactive spec of minor mode commands.
129
d88c5449
SM
1302002-03-04 Stefan Monnier <monnier@cs.yale.edu>
131
132 * faces.el (face-spec-choose): Allow `t' to appear before the end.
133 (mode-line, tool-bar, minibuffer-prompt, region, fringe, bold, italic)
134 (bold-italic, underline, highlight, secondary-selection, fixed-pitch)
135 (variable-pitch, trailing-whitespace): Don't use the old-style entries.
136 (mode-line-inactive, header-line): Move the `t' section to the
137 beginning so the `:inherit' setting can be shared.
138
d61ac4a6
PJ
1392002-03-04 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
140
c6dc7fdd
PJ
141 * net/snmp-mode.el: Require tempo when compiling to prevent
142 warnings. Update copyright notice.
143
d88c5449
SM
144 * help.el (describe-key-briefly, describe-key): Interpret `undefined'
145 like not defined at all.
d61ac4a6 146
0fda8eff
SM
1472002-03-03 Stefan Monnier <monnier@cs.yale.edu>
148
149 * textmodes/sgml-mode.el: Change maintainer to FSF.
150 (sgml-start-tag-regex, sgml-font-lock-keywords-1, sgml-mode-common)
151 (sgml-tags-invisible, sgml-beginning-of-tag):
152 Allow _ : and non-ASCII in tag names, as required for XML.
153 (sgml-name-char): Don't assume anything about charsets handled by
154 encode-char.
155
156 * textmodes/tex-mode.el (tex-guess-main-file): Handle the case
157 where one of the buffers is narrowed.
158
159 * hexl.el (hexlify-command, dehexlify-command): Remove.
160 (hexlify-buffer, dehexlify-buffer): Use call-process-region
161 rather than shell-command-on-region.
162
163 * newcomment.el (comment-forward): Use forward-comment to skip
164 over whitespace (or comments) even when comment-use-syntax is nil.
165
166 * progmodes/cperl-mode.el (cperl-menu): Add "-emacs" to the version.
167
168 * textmodes/xml-lite.el: New file.
169
73344256
RS
1702002-03-03 Richard M. Stallman <rms@gnu.org>
171
172 * textmodes/artist.el (artist-system): Use make-temp-file.
173
174 * progmodes/ps-mode.el (ps-run-make-tmp-filename): Use make-temp-file.
175
176 * mail/sendmail.el (mail-recover-1): Increase non-random-len
177 by 1 since we changed make-auto-save-file-name to add one
178 fewer character to the buffer name.
179 (mail-recover): Really show point at the right place
180 in the *Directory* buffer.
181
182 * files.el (make-auto-save-file-name): Use make-temp-file.
183
184 * terminal.el (te-create-terminfo): Use make-temp-file
185 to create the source file in a safe way.
186
88f20a3d
EZ
1872002-03-03 Eli Zaretskii <eliz@is.elta.co.il>
188
63d5d1ee
EZ
189 * cus-start.el: Rename automatic-hscroll-step and
190 automatic-hscroll-margin into hscroll-step and hscroll-margin.
191
192 * frame.el (auto-hscroll-mode): Renamed from
193 automatic-hscrolling.
194 (automatic-hscrolling): Now a defvaralias for auto-hscroll-mode.
195
88f20a3d
EZ
196 * mouse.el (mouse-region-delete-keys): Add deletechar.
197
adcce7d5
SS
1982002-03-03 Sam Steingold <sds@gnu.org>
199
200 * play/snake.el (snake-score-file): Fixed parens (broken by the
201 last patch).
202 * play/tetris.el (tetris-score-file): Ditto.
203
279b254c
RS
2042002-03-03 Richard M. Stallman <rms@gnu.org>
205
9caf26fe
RS
206 * play/tetris.el (tetris-score-file): Put in home dir, not in /tmp.
207
279b254c
RS
208 * play/snake.el (snake-score-file): Put in home dir, not in /tmp.
209
adcce7d5 210 * play/gamegrid.el (gamegrid-set-font, gamegrid-setup-face)
279b254c
RS
211 (gamegrid-make-mono-tty-face): Fix usage of condition-case.
212
159bf288
TTN
2132002-03-03 Thien-Thi Nguyen <ttn@gnu.org>
214
d88c5449
SM
215 * calendar/diary-lib.el (list-diary-entries): Use `buffer-substring'
216 instead of `buffer-substring-no-properties' to support enriched mode.
159bf288 217
4367c5a2
RS
2182002-03-02 Richard M. Stallman <rms@gnu.org>
219
220 * find-dired.el (find-grep-dired): Call shell-quote-argument.
221 Specify the -e option.
222 Rename arg to `regexp'.
223
e5787c30 2242002-03-02 Milan Zamazal <pdm@zamazal.org>
905a39b8 225
e5787c30 226 * textmodes/tildify.el (tildify-string-alist): Add entry for xml-mode.
905a39b8 227
adf953ac
MB
2282002-03-02 Miles Bader <miles@gnu.org>
229
230 * mwheel.el (mwheel-scroll): Remove `double' and `triple' from the
231 event-modifiers before looking up in `mouse-wheel-scroll-amount'.
232 If there's no applicable modifiers entry in the alist in
233 `mouse-wheel-scroll-amount', fall back to the default, not to
234 nil (which causes full screen scrolls).
235
857b864a
AS
2362002-03-01 Andreas Schwab <schwab@suse.de>
237
d88c5449
SM
238 * textmodes/texnfo-upd.el (texinfo-start-menu-description):
239 Remove extra paren in regexp.
857b864a 240
7948c248
EZ
2412002-03-01 Eli Zaretskii <eliz@is.elta.co.il>
242
243 * mouse.el (mouse-show-mark): Use display-mouse-p, not
244 display-graphic-p, to decide whether to move point or use the
245 highlighting.
246
73c2f6c4
CW
2472002-02-28 Colin Walters <walters@verbum.org>
248
d88c5449 249 * eshell/esh-var.el (eshell-parse-variable-ref): Use `make-temp-file'.
1ae720ac 250
73c2f6c4 251 * calc/calc-graph.el (calc-gnuplot-tempfile): Don't expand against
d88c5449 252 `temporary-file-directory'; we now do that in `calc-graph-file-cache'.
73c2f6c4
CW
253 (calc-temp-file-name): Use `make-temp-file'.
254
f1ee82b4
RS
2552002-02-28 Richard M. Stallman <rms@gnu.org>
256
257 * font-lock.el (java-font-lock-extra-types):
258 Match java.net.URL, etc.
259
140d71ba
PJ
2602002-02-28 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
261
a0164df5
PJ
262 * hexl.el (hexl-options): Doc fix.
263 Update Commentary section.
264
140d71ba
PJ
265 * textmodes/sgml-mode.el (sgml-specials, sgml-quick-keys):
266 Doc fixes.
267
d607ebcc
AS
2682002-02-28 Andre Spiegel <spiegel@gnu.org>
269
270 * vc.el (vc-revert-buffer): If the buffer is not saved, prompt
271 the user to do that first.
c1cd70af 272 (vc-update): New function.
d607ebcc 273
c1cd70af
AS
274 * vc-hooks.el (vc-menu-map): New entry "Update to Latest Version",
275 which calls vc-update. Use the term "Base Version" instead of
276 "Last Version" for the entries "Revert" and "Compare".
159bf288 277
9a98fa64
KS
2782002-02-28 Kim F. Storm <storm@cua.dk>
279
280 * simple.el (shell-command-on-region): Report non-zero exit
281 status in mode line instead of buffer.
282
458a4810
RS
2832002-02-27 Richard M. Stallman <rms@gnu.org>
284
285 * comint.el (comint-preoutput-filter-functions): Doc fix.
286 (comint-output-filter-functions, comint-input-filter-functions)
287 (comint-redirect-filter-functions): Likewise.
288
289 (comint-redirect-preoutput-filter): Do the local-hook
290 handling of t when running comint-redirect-filter-functions.
291 (comint-output-filter): Likewise for comint-preoutput-filter-functions.
292
b6d2e45e
RS
2932002-02-26 Richard M. Stallman <rms@gnu.org>
294
295 * paths.el (remote-shell-program): Add doc string.
296
688c8ec5
CW
2972002-02-26 Colin Walters <walters@debian.org>
298
299 * ibuf-ext.el (sorter mode-name): New.
300 (ibuffer-do-occur): Don't quote ibuffer-marked-char.
301
302 * calc/calc-ext.el (calc-scroll-left): Call scroll-left
303 interactively, so they do something.
304 (calc-scroll-right): Ditto.
305
3dfdc066
EZ
3062002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
307
308 * international/mule.el (ctext-pre-write-conversion): Handle the
309 case when FROM is a string, and when we are called from
310 build_annotations_2.
311
4a81d892
RS
3122002-02-26 Richard M. Stallman <rms@gnu.org>
313
314 * rect.el (clear-rectangle-line): Reindent to the same column
315 that move-to-column reached when it tried to go to endcol.
316
317 * icomplete.el (icomplete-exhibit): Use minibuffer-prompt-end.
318
3192002-02-26 Ivar Rummelhoff <ivarru@math.uio.no>
320
321 * winner.el (winner-boring-buffers, winner-set): A window which
322 displays a buffer whose name is in the list
d88c5449 323 `winner-boring-buffers', will no longer be restored by `winner-undo'.
4a81d892
RS
324 (winner-sorted-window-list): Used to improve comparison between
325 window configurations.
326 (winner-win-data): Simplified and moved.
327 (winner-conf): Simplified (now uses `winner-win-data').
328 (winner-change-fun, winner-save-old-configurations)
329 (winner-save-(un)conditionally, winner-redo): Changes made while in
330 the minibuffer will be ignored. (Such changes are undone upon
331 exit for the minibuffer, anyway.)
332 (winner-set-conf): Preserve selected window whenever possible.
333 (winner-make-point-alist): Simplified.
334 (winner-mode, winner-save-unconditionally): Save current window
335 configuration on entering minibuffer.
336 (minor-mode-alist): Don't add winner-mode to `minor-mode-alist',
337 since it does not change the overall behavior of Emacs.
338
cb5be6c9
EZ
3392002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
340
341 * international/mule-conf.el (compound-text): Renamed back from
342 compound-text-no-extensions.
343 (ctext-no-compositions): Remove the mime-charset property.
344 (compound-text-with-extensions): Renamed from compound-text.
345 (x-ctext-with-extensions, ctext-with-extensions): Renamed aliases.
346
46057f5f
JB
3472002-02-26 Juanma Barranquero <lektu@terra.es>
348
349 * faces.el (list-faces-display): Fix typo.
350
6527c9b7
RS
3512002-02-25 Richard M. Stallman <rms@gnu.org>
352
353 * frame.el (focus-follows-mouse): Doc fix.
354
f5b92c89
MB
3552002-02-26 Miles Bader <miles@gnu.org>
356
357 * mwheel.el (mouse-wheel-mode): Pass vectors instead of symbols
358 to `define-key', since it no longer accepts the latter.
359
42d8c110
JR
3602002-02-25 Jason Rumney <jasonr@gnu.org>
361
ed81ee80
JR
362 * term/w32-win.el (mouse-wheel-scroll-line): Use car of
363 mouse-wheel-scroll-amount.
364
3bd7d448
JR
365 * w32-vars.el (mouse-wheel-scroll-amount): Use same definition as
366 mwheel.el.
367
42d8c110
JR
368 * language/japanese.el (iso-2022-jp-2): Add init-bol flag.
369
3c0766fe
AS
3702002-02-25 Andre Spiegel <spiegel@gnu.org>
371
372 * vc.el (vc-diff-switches-list): Fix prev change, making the macro
373 consistent with the others that take a backend name as a symbol.
374
5764f671 375 * vc-cvs.el, vc-rcs.el, vc-sccs.el: Fix calls to vc-diff-switches-list.
3c0766fe 376
bb671f9e
KS
3772002-02-25 Kim F. Storm <no-spam@cua.dk>
378
379 * comint.el (comint-replace-by-expanded-filename): Do nothing if
380 comint-match-partial-filename returns nil.
381
382 * shell.el (shell-pcomplete-setup-done): New variable.
383 (shell-pcomplete): Use it instead of shell-pcomplete-setup-p.
384 (shell-pcomplete-reverse): Ditto.
385
1426742b
PA
3862002-02-25 Per Abrahamsen <abraham@dina.kvl.dk>
387
d88c5449 388 * ps-print.el (ps-print-printer): Added `lpr' customize group member.
1426742b 389
50ce1f62
JB
3902002-02-25 Juanma Barranquero <lektu@terra.es>
391
e4d03691
JB
392 * subr.el (save-match-data): Doc fix.
393
50ce1f62
JB
394 * ielm.el (ielm-prompt): Allow customization; make it read-only.
395
cdf07453
KS
3962002-02-25 Kim F. Storm <storm@cua.dk>
397
398 * shell.el (shell-mode-map): Add "Complete" header so completion
399 menu is shown on the menu bar in shell mode.
400
565f89ec
SM
4012002-02-25 Stefan Monnier <monnier@cs.yale.edu>
402
403 * ielm.el (ielm-match-data): New var.
404 (inferior-emacs-lisp-mode): Make it buffer-local.
405 (ielm-eval-input): Use it to preserve match-data between inputs.
406
e4d03691 4072002-02-24 Juanma Barranquero <lektu@terra.es>
c6a33288
JR
408
409 * ielm.el (inferior-emacs-lisp-mode): Use hexl for the dummy process.
410
42b4edc5
PA
4112002-02-24 Per Abrahamsen <abraham@dina.kvl.dk>
412
413 * cus-edit.el (custom-unlispify-remove-prefixes): Add to
414 `custom-buffer' customize group.
415
b66bc4a4
KS
4162002-02-23 Kim F. Storm <storm@cua.dk>
417
418 * help.el (where-is): Use remap-command.
419
420 * help-fns.el (describe-function-1): Use remap-command.
421
422 * subr.el (global-set-key, local-set-key): Undo 2002-02-06
423 change (no longer accept a symbol for the KEY argument).
424
0edda6b8
CW
4252002-02-23 Colin Walters <walters@debian.org>
426
565f89ec 427 * calc/calcalg3.el (calc-invent-variables): Convert integer to string.
120deb3d 428 * calc/calcalg2.el (math-solve-get-sign): Ditto.
0edda6b8
CW
429
430 * ibuffer.el (ibuffer-compile-format): Don't uselessly bind `pt'
431 in generated function.
432
433 * ibuf-ext.el (ibuffer-old-time): Change to hours.
434 (ibuffer-mark-old-buffers): Handle it.
435
565f89ec 436 * shell.el (shell-pcomplete, shell-pcomplete-reverse): New functions.
0edda6b8
CW
437 (toplevel): Bind them.
438 (shell-mode): Don't set `comint-dynamic-complete-functions'; it is
439 not necessary now that we use pcomplete.
440
441 * comint.el: Document how use new pcomplete completion facility.
442
5a7a27be
RS
4432002-02-23 Richard M. Stallman <rms@gnu.org>
444
445 * mail/rmailsum.el (rmail-summary-output): Properly advance
446 to next message, by calling rmail-summary-goto-msg.
447
448 * net/browse-url.el (browse-url-galeon): Specify --existing
449 for an existing window. Use --noraise rather than --no-raise.
450 Don't use -x.
451
a70ea557
EZ
4522002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
453
565f89ec 454 * progmodes/etags.el (find-tag-noselect, find-tag)
a70ea557
EZ
455 (find-tag-other-window, find-tag-other-frame, find-tag-regexp):
456 Fix a typo in doc strings.
457
3a84ed60
RS
4582002-02-20 Deepak Goel <deego@glue.umd.edu>
459
460 * play/snake.el (snake-velocity-queue, snake-update-velocity)
565f89ec 461 (snake-final-x-velocity, snake-final-y-velocity):
3a84ed60
RS
462 New variable and functions. Store user's keypresses
463 into a queue and pop from the queue each subsequent turn.
464 (snake-update-game, snake-move-left)
465 (snake-move-right, snake-move-up, snake-move-down, snake-active-p)
466 (snake-start-game): Use that queue.
467 (snake-use-glyphs-flag): Renamed from snake-use-glyphs.
468 (snake-use-color-flag): Likewise.
565f89ec 469 (snake-mode): Rename uses of those variables.
3a84ed60 470
9feba281
EZ
4712002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
472
473 Support for ICCCM Extended Segments in X selections:
474
475 * international/mule-conf.el (ctext-no-compositions): New coding
476 system.
477 (compount-text-no-extensions): Renamed from compound-text.
478 (x-ctext-no-extensions, ctext-no-extensions): Aliases for
479 compound-text-no-extensions.
565f89ec 480 (compound-text): Redefined using post-read and pre-write conversions.
9feba281
EZ
481
482 * international/mule.el (non-standard-icccm-encodings-alist)
483 (non-standard-designations-alist): New variables.
565f89ec
SM
484 (ctext-post-read-conversion, ctext-pre-write-conversion):
485 New functions.
9feba281 486
277ec2af 4872002-02-21 Jonathan Kamens <jik@kamens.brookline.ma.us>
565f89ec 488
f5a55627
AS
489 * vc.el (vc-default-init-version): Update documentation to
490 indicate that the backend can override the default init version.
491 (vc-register): Use the backend init-version function, if it
492 exists, to determine the initial version of a file.
493 (vc-diff-switches-list): Don't symbol-quote backend, since it's
565f89ec 494 already a symbol. Don't fail if vc-BACKEND-diff-switches isn't bound.
f5a55627
AS
495
496 * vc-hooks.el (vc-mode-line): Set vc-mode to nil if the file is
497 not version-controlled. This is necessary, e.g., if the file has
498 just been reverted, and thus was previously under version control
499 but isn't any longer.
500 (vc-find-file-hook): Likewise.
501
277ec2af 5022002-02-21 Martin Lorentzson <Martin.Lorentzson@telia.com>
565f89ec 503
aced8001
AS
504 * vc-cvs.el (vc-cvs-sticky-date-format-string): New variable.
505 (vc-cvs-sticky-tag-display): New variable.
506 (vc-cvs-mode-line-string): Add sticky-tag to the mode-line.
507 (vc-cvs-checkin): If the input revision is a valid symbolic tag
508 name, we create it as a branch, commit and switch to it.
509 (vc-cvs-retrieve-snapshot): Set file-property sticky-tag.
510 (vc-cvs-valid-symbolic-tag-name-p): New function.
511 (vc-cvs-parse-sticky-tag): New function.
512 (vc-cvs-parse-entry): Added parsing of sticky tags.
513
929e8487
PA
5142002-02-21 Per Abrahamsen <abraham@dina.kvl.dk>
515
516 * toolbar/tool-bar.el (tool-bar-mode): Revert the :init-value to
517 nil, and then explicitly set the standard-value to t.
518
ee803b5b
SS
5192002-02-20 Sam Steingold <sds@gnu.org>
520
521 * textmodes/flyspell.el (flyspell-mode): Autoload the variable
522 since it is used in the menu bar.
523
3a84ed60
RS
5242002-02-20 Richard M. Stallman <rms@gnu.org>
525
526 * simple.el (shell-command-on-region): Display the exit status
527 when a command fails.
528
529 * subr.el (add-hook): Doc fix.
530
531 * frame.el (other-frame): Doc fix.
532
533 * simple.el (yank): Clear `field' property.
534
5352002-02-20 Tom Tromey <tromey@cachet>
536
537 * progmodes/tcl.el (tcl-do-fill-paragraph): Find and fill on more
538 natural paragraph boundaries. Don't fail at beginning of buffer.
539
210f943e
PJ
5402002-02-20 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
541
542 * tar-mode.el (tar-next-line, tar-previous-line): Add doc string,
543 call the argument "arg" to match plain next-line and
544 previous-line. From Kevin Ryde <user42@zip.com.au>.
545
a2372cfd
SS
5462002-02-19 Sam Steingold <sds@gnu.org>
547
548 * mwheel.el (mouse-wheel-scroll-amount): Can specify different
549 scroll amounts for different modifiers now.
550 (mwheel-scroll): Handle the new `mouse-wheel-scroll-amount'
551 format properly.
552 (mouse-wheel-mode): Ditto.
553
f1ec0007
EZ
5542002-02-19 Eli Zaretskii <eliz@is.elta.co.il>
555
f8565280
EZ
556 * textmodes/bibtex.el (bibtex-parse-keys): Put save-match-data
557 around function body.
558
f1ec0007
EZ
559 * net/browse-url.el (browse-url-maybe-new-window): Reverse the
560 sense of the comparison, to match the doc strings of functions
561 that use this macro.
562
9b2d1d40
PA
5632002-02-19 Per Abrahamsen <abraham@dina.kvl.dk>
564
565 * facemenu.el (describe-text-mode-map): Removed bootstrap kludge.
566
567 * toolbar/tool-bar.el (tool-bar-mode): Made the standard value t.
568 * menu-bar.el (menu-bar-mode): Ditto.
569
653479ad
AS
5702002-02-18 Andreas Schwab <schwab@suse.de>
571
572 * replace.el (query-replace-regexp-eval): Doc fix.
573
96cc56b5
CW
5742002-02-18 Colin Walters <walters@verbum.org>
575
576 * calc/calcalg2.el (math-solve-get-int): Convert return value from
577 `math-get-from-counter' to a string before calling `concat' on it.
578
579 * calc/calc-maint.el (calc-split-manual): Look for calc.texi.
580 (calc-public-autoloads): Obsolete; remove.
581 (calc-private-autoloads): Ditto.
582 (calc-add-autoloads): Ditto.
583
584 * calc/calc-macs.el (calc-with-default-simplification): Use &rest
585 for body.
586
f7b9d4d1
JR
5872002-02-17 Jason Rumney <jasonr@gnu.org>
588
589 * w32-win.el (x-option-alist, x-long-option-alist)
590 (x-switch-definitions): Remove, use command-line-x-option-alist
591 instead to be consistent with X.
592 (x-handle-initial-switch): New function.
593
9ef4c8ea
EZ
5942002-02-17 Eli Zaretskii <eliz@is.elta.co.il>
595
596 * faces.el (mode-line-inactive, header-line): Add the :inherit
597 attribute for the tty case.
598
78d4f409
RS
5992002-02-17 stanislav shalunov <shalunov@internet2.edu>
600
601 * mail/uce.el (uce-reply-to-uce): Fix incorrect behavior when
602 invoked from Rmail with full headers displayed.
603
be0d25b6
KG
6042002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
605
606 * emacs-lisp/lisp.el (mark-defun): Don't leave multiple marks
607 when repeated.
608 * textmodes/paragraphs.el (mark-paragraph): Ditto.
609
a9c6d330
PA
6102002-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
611
612 * menu-bar.el (menu-bar-showhide-menu): Added speedbar.
613 (menu-bar-tools-menu): Removed speedbar.
614
615 * textmodes/ispell.el (ispell-menu-map): Added `customize-ispell'
616 and `flyspell-mode' entries.
617
618 * textmodes/flyspell.el (flyspell): Add to ispell group.
619
d39d90c2
KG
6202002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
621
622 * emacs-lisp/lisp.el (mark-sexp): Don't leave multiple marks when
623 repeated.
624 (mark-defun): Mark more if repeated.
625
9b25ea40
CW
6262002-02-17 Colin Walters <walters@verbum.org>
627
3a84ed60 628 * ibuf-ext.el (ibuffer-toggle-sorting-mode): Make it work.
9b25ea40 629
d22c2211
CW
630 * ibuffer.el (ibuffer-truncate-lines): New option.
631 (ibuffer-mode): Use it.
632
140fb7ff
KS
6332002-02-17 Kim F. Storm <storm@cua.dk>
634
635 * cus-start.el: Add mouse-highlight.
636
386c4076
EZ
6372002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
638
760627fa
EZ
639 * Makefile.in (DONTCOMPILE): Remove cus-start.el.
640
386c4076
EZ
641 * cus-start.el: Add automatic-hscroll-margin and
642 automatic-hscroll-step.
643
5d2200aa
PJ
6442002-02-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
645
3996d07a
PJ
646 * cus-start.el (x-autoselect-window): Allow customization.
647
5d2200aa
PJ
648 * eshell/em-alias.el (eshell-alias-initialize): Do not use
649 make-local-hook.
650
651 * eshell/em-cmpl.el (eshell-cmpl-initialize): Likewise.
652
653 * eshell/em-dirs.el (eshell-dirs-initialize): Likewise.
654
655 * eshell/em-glob.el (eshell-glob-initialize): Likewise.
656
657 * eshell/em-hist.el (eshell-hist-initialize): Likewise.
658
659 * eshell/em-pred.el (eshell-pred-initialize): Likewise.
660
661 * eshell/em-prompt.el (eshell-prompt-initialize): Likewise.
662
663 * eshell/em-rebind.el (eshell-rebind-initialize): Likewise.
664
665 * eshell/em-smart.el (eshell-smart-initialize): Likewise.
666
667 * eshell/em-unix.el (eshell-unix-initialize): Likewise.
668
669 * eshell/esh-cmd.el (eshell-cmd-initialize): Likewise.
670
671 * eshell/esh-ext.el (eshell-ext-initialize): Likewise.
672
673 * eshell/esh-io.el (eshell-io-initialize): Likewise.
674
675 * eshell/esh-mode.el (eshell-mode): Likewise.
676
677 * eshell/esh-test.el (eshell-show-usage-metrics): Likewise.
678
679 * eshell/esh-var.el (eshell-var-initialize): Likewise.
680
73a276be
PJ
681 * progmodes/idlw-shell.el (idlwave-shell-mode): Likewise.
682
683 * progmodes/idlwave.el (idlwave-mode): Likewise.
684
685 * textmodes/reftex-sel.el (reftex-select-label-mode)
686 (reftex-select-bib-mode): Likewise.
687
fc909dbb
JW
6882002-02-16 John Wiegley <johnw@gnu.org>
689
690 * eshell/em-hist.el (eshell-hist-initialize): When in the
691 minibuffer, use the global value of `eshell-history-ring', and
692 never save it to disk, or ask to save it to disk. This allows
693 users of session.el to control whether its global state should be
694 persisted or not.
695 (eshell-add-command-to-history): Don't write Eshell's history out
696 to disk, let the governing mode control that upon exit.
697
acc24704 6982002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
fc909dbb
JW
699
700 * eshell/eshell.el (eshell-command): Before reading from the
701 minibuffer, add eshell-add-command-to-history to
702 minibuffer-exit-hook, and remove it after read-from-minibuffer
703 returns.
704
705 * eshell/em-hist.el (eshell-add-input-to-history): New function,
706 with most of the code from eshell-add-to-history.
707 (eshell-add-command-to-history): New function, to record in
708 eshell-history the commands run via eshell-command.
709 (eshell-add-to-history): Call eshell-add-command-to-history to do
710 most of the work.
711
acc24704 7122002-02-16 John Wiegley <johnw@gnu.org>
c0c16d45
JW
713
714 * eshell/esh-ext.el (eshell-external-command): Added a fix for
715 XEmacs' new dired.el, which adds a global entry in the
716 `file-name-handler-alist'.
717
acc24704 7182002-02-16 John Wiegley <johnw@gnu.org>
c0c16d45
JW
719
720 * align.el (align-region): Added a missing name argument.
721
acc24704 7222002-02-16 John Wiegley <johnw@gnu.org>
c0c16d45
JW
723
724 * eshell/esh-ext.el (eshell-script-interpreter): Allow whitespace
725 after the #! of a shell interpretor specification.
726
95bc7904
RS
7272002-02-15 Richard M. Stallman <rms@gnu.org>
728
729 * help.el (describe-key-briefly): Make output in INSERT case
730 look just like what is displayed in the normal case.
731
1b741d9e
AS
7322002-02-15 Andreas Schwab <schwab@suse.de>
733
734 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Require
735 non-letter after specials.
736
9a45aa3d
EZ
7372002-02-15 Eli Zaretskii <eliz@is.elta.co.il>
738
739 * menu-bar.el (menu-bar-tools-menu): Add an item for Calculator.
740
cad113ae
KG
7412002-02-15 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
742
743 * simple.el (mark-word): Mark more if repeated.
744 * textmodes/paragraphs.el (mark-paragraph): Ditto.
745 (mark-end-of-sentence): Ditto.
746
bbc562cc
PA
7472002-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
748
66c8296f 749 * wid-edit.el (widgetp): Made it more robust.
bbc562cc 750
0e520006
PA
7512002-02-14 Per Abrahamsen <abraham@dina.kvl.dk>
752
753 * facemenu.el (describe-text-done): New function.
754 (describe-text-mode-map): New variable.
755 (describe-text-mode-hook): New option.
756 (describe-text-mode): New function.
757 (describe-text-widget): New function.
758 (describe-text-sexp): New function.
759 (describe-text-properties): New function.
760 (describe-text-category): New command.
761 (describe-text-at): New command.
762 (facemenu-menu): Replace `list-text-properties-at' with
a2372cfd
SS
763 `describe-text-at' in the menu.
764
0e520006
PA
765 * wid-edit.el (widgetp): New function.
766 * wid-edit.el (widget-keymap, widget-insert, widget-setup):
a2372cfd 767 Autoloaded.
0e520006
PA
768
769 * emacs-lisp/pp.el (pp-to-string): Autoloaded.
770
771 * wid-browse.el: Removed version and x-url keywords.
772
a48b709b
KS
7732002-02-13 Kim F. Storm <storm@cua.dk>
774
775 * cus-start.el (mode-line-in-non-selected-windows):
776 Allow customization.
777
db54c53a
RS
7782002-02-13 Richard M. Stallman <rms@gnu.org>
779
8df9f2a3
RS
780 * textmodes/bibtex.el (bibtex-parse-buffers-stealthily):
781 Tell bibtex-parse-keys to output no progress messages.
782
783 * international/mule-diag.el (list-input-methods):
784 Use help-input-method, not describe-input-method, for button type.
785
786 * register.el (describe-register-1): Access register contents here.
787
565f89ec
SM
788 * textmodes/text-mode.el (text-mode-hook-identify):
789 Restore previous definition. Add to text-mode-hook again.
ebda95a2 790
db54c53a
RS
791 * mail/mailabbrev.el (define-mail-abbrev): Define as system abbrev.
792 (mail-abbrev-in-expansion-header-p): Copy the code of mail-header-end
793 to avoid needing sendmail.el at run time.
794
795 * bindings.el (mode-line-minor-mode-keymap): Definition moved up.
796 Initialization moved up too.
797 (mode-line-modes): Use :propertize.
798 (mode-line-mode-menu-keymap): Var deleted.
799 (mode-line-copied-mode-name): Var deleted.
800 (mode-line-mode-name): Function deleted.
801 (mode-line-mode-menu): Each item now shows its mode line lighter.
802 (minor-mode-alist): Don't call propertize here.
803
099175be
EZ
8042002-02-12 Eli Zaretskii <eliz@is.elta.co.il>
805
565f89ec
SM
806 * progmodes/pascal.el (pascal-imenu-generic-expression):
807 Add menu-title and fix parentheses.
099175be 808
0ac1c4cf
PA
8092002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
810
811 * menu-bar.el (menu-bar-options-save): Removed `truncate-lines'.
565f89ec 812 (menu-bar-options-menu): Don't set default value for `truncate-lines'.
0ac1c4cf 813
f4990970
PA
8142002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
815
816 * menu-bar.el (menu-bar-options-save): Only save
817 `current-language-environment' and `default-input-method' when
818 marked as customized.
819
820 * international/mule-cmds.el
565f89ec
SM
821 (setup-specified-language-environment):
822 Mark `current-language-environment' as customized.
823 (set-input-method): Mark `default-input-method' as customized when
824 called interactively.
f4990970
PA
825 (toggle-input-method): Ditto.
826
80a06d64
CW
8272002-02-11 Colin Walters <walters@verbum.org>
828
829 * ibuffer.el (ibuffer-switch-format): Supply required argument for
830 `ibuffer-current-formats'.
831
acc24704 8322002-02-11 Miles Bader <miles@gnu.org>
53a2f6e1
MB
833
834 * faces.el (mode-line-inactive): Add dark-background variant.
835
4f9b9060
PA
8362002-02-11 Per Abrahamsen <abraham@dina.kvl.dk>
837
838 * toolbar/tool-bar.el (tool-bar-mode): Removed standard value.
839 * menu-bar.el (menu-bar-mode): Ditto.
840 * cus-edit.el (customize-mark-to-save): Always save variables
841 without a standard value.
842
843 * menu-bar.el (menu-bar-make-toggle): Made it aware of customize.
844 (menu-bar-options-save): Ditto.
845 (menu-bar-showhide-menu): Ditto.
846 (menu-bar-options-menu): Ditto.
9feba281 847 (menu-bar-scroll-bar-right, menu-bar-scroll-bar-left)
565f89ec 848 (menu-bar-scroll-bar-none): Remove.
4f9b9060
PA
849 (menu-bar-showhide-scroll-bar-menu): Use customize aware lambda
850 expressions instead.
851
852 * cus-edit.el (customize-set-value): Return value.
853 (customize-set-variable): Ditto.
854 (customize-save-variable): Ditto.
a2372cfd 855 (customize-set-variable): Load dependencies before setting value.
565f89ec 856 (custom-load-symbol): Autoload it.
4f9b9060
PA
857 (customize-mark-as-set): New function.
858
573a237a
EZ
8592002-02-11 Eli Zaretskii <eliz@is.elta.co.il>
860
861 * cus-start.el: Don't warn about "x-*" symbols when building a
862 non-GUI version.
863
acc24704 8642002-02-11 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
7cc8aac3 865
a81b56d5
PJ
866 * strokes.el (strokes-do-stroke, strokes-do-complex-stroke):
867 Doc fix.
868 (strokes-help): Do not use doubled with-output-to-temp-buffer.
869 Fix the help string.
870 (strokes-prompt-user-save-strokes): Fix typo.
565f89ec
SM
871 (strokes-list-strokes): Use proper exit-action argument for
872 view-buffer. Update copyright notice.
a81b56d5 873
7cc8aac3
PJ
874 * international/mule-diag.el: Various doc and message fixes.
875 (non-iso-charset-alist): Add mac-roman. Don't add entries for
876 codepages already present.
877 (list-block-of-chars): Display space for null entries in
878 translation table. Display tab specially.
879 (list-non-iso-charset-chars): Check for null charsets. Use pop
880 for clarity. Don't break 8-bit sets into sections between ranges.
881 (list-charset-chars): Avoid indent-tabs-mode.
882 (describe-char-after): Maybe use the text property for syntax
883 table information. Maybe report char-code-property-table info.
884 Maybe report character's unicode. Tweak printing of list info.
885 (list-input-methods): Add xref buttons.
886 (dump-charsets, dump-codings): Deleted (obsolete).
887 From Dave Love <fx@gnu.org>.
888
acc24704 8892002-02-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
d38c4312 890
565f89ec 891 * menu-bar.el (menu-bar-showhide-menu): Rename functions for toggling.
d38c4312 892
b17591a9 8932002-02-10 Michael Kifer <kifer@cs.stonybrook.edu>
a2372cfd 894
565f89ec 895 * viper-util.el (viper-read-key-sequence): Fix so it'll read
b17591a9 896 fast key sequences in emacs native mode
565f89ec 897 (viper-events-to-keys): Delete.
a2372cfd 898
565f89ec 899 * viper.el (describe-key, describe-key-briefly): Get rid of
b17591a9
KS
900 viper-events-to-keys.
901
902 * ediff-init.el (ediff-has-gutter-support): Steven Turnbull's patch.
a2372cfd 903
565f89ec
SM
904 * ediff-wind.el (ediff-setup-control-frame):
905 Use ediff-has-gutter-support.
a2372cfd 906
b17591a9
KS
907 * ediff-util.el (ediff-dispose-of-variant-according-to-user):
908 check if buff is alive.
a2372cfd 909
565f89ec 910 * ediff.el: Typo in comment.
a2372cfd 911
acc24704 9122002-02-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
06f5e6b4
PJ
913
914 * menu-bar.el (menu-bar-options-save): Take care of
915 line-number-mode and column-number-mode variables.
916 (menu-bar-showhide-menu): New menu-items "Show Line Number" and
917 "Show Column Number" in "Show/Hide" menu.
918
f526e65a
RS
9192002-02-09 Richard M. Stallman <rms@gnu.org>
920
921 * mail/mailabbrev.el (mail-mode-map): Use eval-after-load to change it.
922
cdefda26
KS
9232002-02-09 Kim F. Storm <storm@cua.dk>
924
925 * faces.el (mode-line-inactive): New face for mode-line for
926 non-selected windows.
927 (mode-line): Doc fix: Only used for selected window.
928
b5d40ceb
EZ
9292002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
930
931 * calendar/cal-menu.el (calendar-mode-map): Change the menu item's
932 name to "Insert Diary Entry".
933
6a229a63
SM
9342002-02-08 Stefan Monnier <monnier@cs.yale.edu>
935
936 * font-lock.el (save-buffer-state): Use restore-buffer-modified-p.
937 (c-font-lock-syntactic-face-function): Accept doxygen-style comments.
938
b735b2ab
RS
9392002-02-08 Richard M. Stallman <rms@gnu.org>
940
941 * textmodes/text-mode.el (text-mode-hook-identify): Define as no-op.
942
cd01f5b9
AS
9432002-02-08 Andreas Schwab <schwab@suse.de>
944
945 * calc/calc.el (calcDigit-key): Use minibuffer-prompt-end instead
946 of point-min.
947
45610c98
EZ
9482002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
949
6a229a63 950 * net/ange-ftp.el (ange-ftp-process-handle-line)
4f759c80
EZ
951 (ange-ftp-set-xfer-size): If the file's size is a float, divide
952 by 1024 instead of using ash.
953
6a229a63
SM
954 * international/mule-cmds.el (select-safe-coding-system):
955 State the buffer's name in the message popped in the *Warning* buffer,
45610c98
EZ
956 and make sure the offending buffer is displayed.
957
001f5583
RS
9582002-02-07 Markus Rost <rost@math.ohio-state.edu>
959
960 * ffap.el (ffap-newsgroup-p): Test for non-nil symbol-value of htb.
961
a1970a1d
RS
9622002-02-07 Richard M. Stallman <rms@gnu.org>
963
964 * terminal.el (terminal-map): Define [menu-bar] so global def is seen.
965
966 * register.el (list-registers): New command.
967 (describe-register-1): New subroutine, taken out of view-register.
968
6a229a63 969 * emacs-lisp/copyright.el (copyright-regexp):
a1970a1d
RS
970 Delete the unibyte copyright symbol; it's redundant.
971 Fix a spazz in the multibyte encoding here.
972
9732002-02-07 Dave Love <fx@gnu.org>
974
6a229a63 975 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
a1970a1d
RS
976 (cyrillic-encode-alternativnyj-char): Get translation tables from
977 symbol properties, not as variables.
978 (standard-display-cyrillic-translit): Include unicodes.
979
93607efd
KS
9802002-02-06 Kim F. Storm <storm@cua.dk>
981
982 * help.el (where-is): Report remapped commands.
983
984 * help-fns.el (describe-function-1): Ditto.
985
986 * subr.el (global-set-key, local-set-key): Accept a symbol for the
987 KEY argument (like define-key).
988
acc24704 9892002-02-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2642a29e
PJ
990
991 * textmodes/flyspell.el (flyspell-insert-function): Doc fix.
992
108eaabb
RS
9932002-02-06 Richard M. Stallman <rms@gnu.org>
994
995 * mail/mailabbrev.el: Require sendmail only at compile time.
996 (mail-mode-header-syntax-table): Var deleted.
997 (mail-abbrev-syntax-table): Init to nil, will compute when needed.
998 (sendmail-pre-abbrev-expand-hook): Only temporarily change
999 local-abbrev-table and the syntax table.
1000 Compute mail-abbrev-syntax-table if that has not been done.
1001
1002 * progmodes/compile.el (grep-compute-defaults): Definition moved up.
1003
1004 * emacs-lisp/debug.el (debugger-frame-offset): Var deleted.
1005 (debugger-frame-number): Figure out the offset directly.
1006 (debugger-setup-buffer): Don't use debugger-frame-offset.
1007 (debugger-frame, debugger-frame-clear): Likewise.
1008 (debugger-jump): Don't alter debugger-frame-offset.
1009
1010 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1011 Replace foo-p as var name with foo-flag, not foo-p-flag.
1012
1013 * hilit-chg.el (highlight-changes-active-string): Default to +Chg.
1014 (highlight-changes-passive-string): Default to -Chg.
1015 (highlight-changes-global-modes): Doc fix.
1016
1017 * dired.el (dired-get-filename): Add /: when appropriate
1018 to avoid taking a local name as remote.
1019
1020 * files.el (file-name-non-special): Add special handling for
1021 file-name-sans-versions, file-name-completion, and
1022 file-name-all-completions.
1023
1024 * isearch.el (isearch-update): Don't update display in kbd macro.
1025 (isearch-lazy-highlight-new-loop): Do nothing in kbd macro.
1026
1027 * subr.el (force-mode-line-update): Doc fix.
1028
6a229a63 1029 * subr.el (atomic-change-group, prepare-change-group)
108eaabb
RS
1030 (activate-change-group, accept-change-group, cancel-change-group):
1031 New functions.
1032
1033 * simple.el (undo-get-state, undo-revert-to-state): Fns deleted.
1034 (transpose-subr-1): Use atomic-change-group.
1035
1036 * subr.el (add-minor-mode): Include the mode's lighter string
1037 in the minor mode menu item name.
1038
1039 * mail/rmail.el (rmail-toggle-header): Avoid possibly slow call to
1040 rmail-count-screen-lines starting from (point-min).
1041
1042 * startup.el (use-fancy-splash-screens-p): Need 19 lines,
1043 beyond the image height, to use the fancy splash screen.
1044
1045 * textmodes/text-mode.el (text-mode-hook-identify): Function deleted.
1046 (text-mode): Set text-mode-variant here.
1047
e029dcaf
EZ
10482002-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1049
1050 * play/pong.el (pong-height): Don't use height that exceeds the
1051 frame height.
6a229a63 1052 (pong-border-options): Make the border colors slightly more bright.
e029dcaf
EZ
1053
1054 * play/gamegrid.el (gamegrid-display-type): Treat any
1055 color-capable display as color-x, if display-color-p is fboundp.
1056 (gamegrid-make-color-x-face): Don't call gamegrid-color twice.
1057 (gamegrid-make-color-tty-face): Use the value of color, not the
1058 symbol itself. Don't call gamegrid-color.
1059
7ff24607
EZ
10602002-02-05 Eli Zaretskii <eliz@is.elta.co.il>
1061
1062 * gud.el (gud-refresh): Call recenter only after we are sure we
1063 are in the right window.
1064
8ff1bc94
PA
10652002-02-05 Per Abrahamsen <abraham@dina.kvl.dk>
1066
1067 * cus-edit.el (customize-mark-to-save): New function.
1068 * menu-bar.el (menu-bar-options-save): Rewrote.
1069
acc24704 10702002-02-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
cfdc786d
PJ
1071
1072 * cus-start.el (x-use-underline-position-properties):
1073 Allow customization.
1074
c2792945
EZ
10752002-02-04 Simon Josefsson <jas@extundo.com>
1076
6a229a63 1077 * dired.el (dired-load-hook, dired-mode-hook)
c2792945
EZ
1078 (dired-before-readin-hook, dired-after-readin-hook): Defcustom.
1079
523304ed
CW
10802002-02-03 Colin Walters <walters@verbum.org>
1081
6a229a63
SM
1082 * ibuf-ext.el (ibuffer-filter-format-alist)
1083 (ibuffer-cached-filter-formats, ibuffer-compiled-filter-formats):
1084 New variables.
523304ed
CW
1085 * ibuffer.el (ibuffer): Remove link; the "home page" for ibuffer
1086 is now the Emacs CVS tree.
1087 (ibuffer-formats): Doc fix.
6a229a63 1088 (ibuffer-active-formats-name, ibuffer-current-formats): New functions.
523304ed 1089 (ibuffer-current-format): Use them.
6a229a63
SM
1090 (ibuffer-recompile-formats, ibuffer-check-formats)
1091 (ibuffer-switch-format, ibuffer-update-title):
1092 Add support for ibuffer-filter-format-alist.
523304ed 1093 (define-ibuffer-column process): Remove unncessary consing.
6a229a63 1094
523304ed
CW
1095 * ibuf-macs.el (define-ibuffer-column): Add beginnings of support
1096 for a summary column.
1097
471af22c
AS
10982002-02-03 Andreas Schwab <schwab@suse.de>
1099
1100 * window.el (save-selected-window): Move macro before first use.
e1ff49ba 1101 (balance-windows): Fix misplaced parenthesis.
471af22c 1102
acc24704 11032002-02-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2188f2d4
PJ
1104
1105 * calculator.el (calculator-displayers): Doc fixes.
1106
acc24704 11072002-02-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
0c0d3c65 1108
6a229a63
SM
1109 * menu-bar.el (menu-bar-help-menu): Use different text for tool-tip.
1110 (menu-bar-options-save): Save also the value of `display-time-mode'.
0c0d3c65
PJ
1111 (showhide-date-time): New function.
1112 (menu-bar-showhide-menu): New menu-item "Date and time".
1113
51eacfef 11142002-02-03 Eli Zaretskii <eliz@is.elta.co.il>
46ea0665 1115
be813944
EZ
1116 * mail/rmail.el (rmail): Use find-buffer-visiting instead of
1117 get-file-buffer to check for rmail buffer existence.
1118
46ea0665
EZ
1119 * term.el (term-emulate-terminal): Extract proper command string
1120 which is supplied to term-command-hook.
1121
bd3567fa
RS
11222002-02-03 Richard M. Stallman <rms@gnu.org>
1123
1124 * international/quail.el (quail-help): Don't call help-setup-xref.
1125
1126 * international/mule-cmds.el (describe-input-method):
1127 Call help-setup-xref here.
1128 (describe-current-input-method): Doc fix.
1129
1130 * novice.el (disabled-command-hook): Clarify output text.
1131 Indent the paragraph from the command's doc string.
1132
1133 * dabbrev.el (dabbrev--goto-start-of-abbrev):
1134 Exit loop on beginning of field rather than bobp.
1135
f04f5c76
EZ
11362002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1137
1138 * mail/uce.el (uce-reply-to-uce): Prune the headers before copying
1139 the message text into the *mail* buffer, and restore the pruned
1140 state after that.
1141
1142 * mail/rmail.el (rmail-redecode-body): Prune the headers before
1143 looking for X-Coding-System header, and restore the pruned state
1144 before returning.
1145
acc24704 11462002-02-02 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
420cfdf2
PJ
1147
1148 * cus-edit.el (customize-save-variable): Fix typo in prompt.
1149
1150 These changes integrate new version of flyspell.el from its
1151 maintainer, Manuel Serrano:
1152
6a229a63 1153 * textmodes/flyspell.el (flyspell-issue-message-flag): New user option.
420cfdf2
PJ
1154 (flyspell-mode-on, flyspell-notify-misspell)
1155 (flyspell-small-region, flyspell-external-point-words)
1156 (flyspell-large-region): Use it
1157 (flyspell-before-incorrect-word-string)
1158 (flyspell-after-incorrect-word-string): New user options.
1159 (make-flyspell-overlay): Use them.
1160 (flyspell-version): New function.
1161 (flyspell-incorrect-face, flyspell-duplicate-face): Adapt face
1162 definitions to use :weight.
1163 (flyspell-insert-function): New user option.
1164 (flyspell-auto-correct-word, flyspell-correct-word)
1165 (flyspell-xemacs-correct): Use it.
1166 (flyspell-define-abbrev): New function.
1167 (flyspell-auto-correct-word, flyspell-correct-word)
1168 (flyspell-xemacs-correct): Use it.
1169 (make-flyspell-overlay): Use `evaporate' property.
1170 (flyspell-auto-correct-word, flyspell-correct-word): Remove overlay.
1171 (flyspell-emacs-popup): Use `session' instead of `accept'.
1172 (flyspell-auto-correct-previous-pos): New variable.
1173 (flyspell-auto-correct-previous-hook)
1174 (flyspell-auto-correct-previous-word): New functions.
1175
2308fe27
EZ
11762002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1177
1178 * novice.el (enable-command): If Emacs was invoked as "emacs -q",
1179 don't alter the user's ~/.emacs.
1180 (disable-command): If user-init-file is nil or does not exist,
6a229a63
SM
1181 default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1182 But don't alter the init file if Emacs was invoked as "emacs -q"
2308fe27 1183
62cec9fe
SM
11842002-02-01 Stefan Monnier <monnier@cs.yale.edu>
1185
40035487
SM
1186 * mail/sendmail.el (mail-mode): Undo half of last change.
1187
e30ce098
SM
1188 * indent.el (indent-for-tab-command): Remove spurious code.
1189
62cec9fe
SM
1190 * hi-lock.el (hi-lock-find-patterns): Save restriction.
1191
cbd5582a
EZ
11922002-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1193
1194 * calendar/time-date.el: Moved from lisp/gnus.
1195
1196 * calendar/parse-time.el: Ditto.
1197
5e101746
RS
11982002-01-31 Richard M. Stallman <rms@gnu.org>
1199
1200 * international/iso-acc.el (iso-languages): Fix ", " in French.
1201
1202 * cus-start.el (history-length): Specify customization for it.
1203
1204 * emacs-lisp/debug.el (debugger-setup-buffer):
1205 When an eval-buffer frame was reading from a buffer,
1206 insert indication of the buffer position.
1207 (debugger-frame-number): Ignore ;;;-comment lines in backtrace.
1208 (debugger-frame-clear, debugger-frame): Error on non-frame line.
1209
1210 * simple.el (shell-command-on-region): Err if no mark
1211 before reading the command string.
1212
1213 * hl-line.el (hl-line-highlight, hl-line-unhighlight):
1214 Definitions moved down after hl-line-mode var's definition.
1215
1216 * hilit-chg.el (hilit-chg-fixup): Don't alter overlay if not ours.
1217 (hilit-chg-set-face-on-change): Rename arg.
1218 (hilit-chg-make-ov): Detect error earlier.
1219
1220 * ediff-hook.el: Delete autoload cookies.
1221
1222 * comint.el (comint-scroll-show-maximum-output): Default is t.
1223
1224 * emacs-lisp/bytecomp.el (batch-byte-compile): New arg noforce.
1225 (batch-byte-compile-if-not-done): New function.
1226
1227 * Makefile.in (compile): New target.
1228 (compile-always): Renamed from compile-files.
1229 (compile-after-backup): Renamed from compile.
1230 (bootstrap): Depend on compile-always, not compile-files.
62cec9fe 1231
5e101746
RS
1232 * emulation/pc-select.el (pc-select-save-and-set-mode):
1233 Properly use MODE-VAR.
1234
acc24704 12352002-01-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
008cea2c
PJ
1236
1237 * menu-bar.el (menu-bar-help-menu): Change menu-item "Show Emacs
1238 Version" to "About Emacs".
c2ca4bab
PJ
1239 (menu-bar-options-save): Add `default-frame-alist'
1240 to saved variables.
1241 (menu-bar-showhide-scroll-bar-menu): Use frame-parameters instead
1242 of the variable `scroll-bar-mode'.
008cea2c
PJ
1243
1244 * startup.el (normal-splash-screen, display-splash-screen):
1245 New functions (separated from command-line-1).
1246 (command-line-1): Use them.
1247
f2172a68
EZ
12482002-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1249
1250 * calendar/calendar.el (generate-calendar-month): Doc fix.
1251
acc24704 12522002-01-27 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1acb1b0c 1253
7a4b11ca
PJ
1254 * time.el (display-time-mail-directory): New option.
1255 (display-time-mail-function): Update doc-string.
1256 (display-time-mail-icon): Use XPM image when available.
1257 (display-time-string-forms): Use more descriptive text as
1258 help-echo property.
1259 (display-time-mail-check-directory): New function.
1260 (display-time-update): Use it.
1261
7df78bc8
SM
1262 * menu-bar.el (menu-bar-showhide-scroll-bar-menu):
1263 Quote `window-system'.
a27aa320 1264
1acb1b0c
PJ
1265 * tmm.el (tmm-get-keymap): Honour :visible in `menu-item'.
1266 Add Keywords header. Update Commentary section.
1267 Update copyright notice.
1268
1269 * menu-bar.el (menu-bar-scroll-bar-right)
1270 (menu-bar-scroll-bar-left, menu-bar-scroll-bar-none)
1271 (showhide-menu-bar): New functions.
1272 (menu-bar-showhide-menu): New submenu "Show/Hide".
1273 (menu-bar-showhide-scroll-bar-menu): "Scroll-bar" submenu of
1274 "Show/Hide".
1275 Update copyright notice.
1276
d8359893
EZ
12772002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1278
1279 * lazy-lock.el (lazy-lock-mode): Add a reference to jit-lock.
1280
f5798fbd
RS
12812002-01-26 Evgeny Roubinchtein <evgenyr@cs.washington.edu>
1282
1283 * pc-select.el (pc-selection-mode-hook)
1284 (pc-select-saved-settings-alist, pc-select-map)
1285 (pc-select-saved-global-map, pc-select-key-bindings-alist)
1286 (pc-select-default-key-bindings, pc-select-extra-key-bindings)
1287 (pc-select-meta-moves-sexps-key-bindings)
1288 (pc-select-tty-key-bindings, pc-select-old-M-delete-binding):
1289 New variables.
1290 (pc-select-define-keys, pc-select-restore-keys): New functions.
1291 (pc-select-add-to-alist, pc-select-save-and-set-var)
1292 (pc-select-save-and-set-mode, pc-select-restore-var)
1293 (pc-select-restore-mode): New macros.
1294 (pc-selection-mode): Completely rewrote the body of the function;
1295 the main goal was to make pc-selection-mode "turn-off"-able, like
1296 other minor modes. Use define-minore-mode instead of just a
1297 defun. Store the key bindings into four alists:
1298 pc-select-default-key-bindings, pc-select-extra-key-bindings,
1299 pc-select-meta-moves-sexps-key-bindings, and
1300 pc-select-tty-key-bindings; then have the pc-select-define-keys
1301 function walk those alists instead of calling define-key
1302 repeatedly. When the mode is turned on, set the
1303 keybindings in global-map and remember the old keybindings; when
1304 the mode is turned off, restore the previously-saved keybindings.
1305 (pc-selection-mode defcustom): Reflect the fact that the mode is
1306 now "turn-off"-able.
1307
4c334f5b
EZ
13082002-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1309
1310 * eshell/esh-cmd.el (eshell-eval-command): If eshell-resume-eval
1311 returns t, don't treat that as an error.
1312
990d68dd
JR
13132002-01-25 Jason Rumney <jasonr@gnu.org>
1314
7df78bc8
SM
1315 * faces.el (face-font-registry-alternatives) [windows-nt]:
1316 Add ms-oemlatin as an alternative for iso8859-1.
1317
13182002-01-25 Stefan Monnier <monnier@cs.yale.edu>
1319
1320 * pcvs.el (cvs-reread-cvsrc): Distinguish between an empty list of
1321 args and the absence of an entry. Don't add -f each time.
990d68dd 1322
0011f346
EZ
13232002-01-25 Eli Zaretskii <eliz@is.elta.co.il>
1324
d22f8da4
EZ
1325 * emacs-lisp/cl-seq.el (mismatch): Doc fix.
1326
0011f346
EZ
1327 Support for more than 8 colors on character terminals:
1328
1329 * term/rxvt.el: New file.
1330
1331 * Makefile.in (DONTCOMPILE): Remove term/xterm.el.
1332
1333 * term/xterm.el (xterm-standard-colors): New variable.
1334 (xterm-rgb-convert-to-16bit, xterm-register-default-colors)
1335 (xterm-rxvt-set-background-mode): New functions.
1336 (toplevel): Call xterm-register-default-colors,
1337 xterm-rxvt-set-background-mode, and tty-set-up-initial-frame-faces.
1338 Add support for more keys from xterm's terminfo entry.
1339
1340 * facemenu.el (list-colors-display): If the argument is nil, don't
1341 show more colors that the number returned by display-color-cells.
1342
1343 * term/pc-win.el (msdos-color-values): Reverse the order of the
7df78bc8 1344 colors, since tty-color-define now preserves the registration order.
0011f346
EZ
1345
1346 * w32-fns.el (w32-tty-standard-colors): Reverse the order.
1347
1348 * term/tty-colors.el (tty-standard-colors): Reverse the order.
1349 (tty-register-default-colors): New function; code moved from
1350 startup.el's command-line.
1351 (tty-modify-color-alist): Use nconc instead of cons, to preserve
1352 the order the colors where registered.
1353
1354 * frame.el (display-color-cells): Use tty-display-color-cells.
1355
1356 * startup.el (command-line): Call tty-register-default-colors.
1357
75f70c1c
RS
13582002-01-25 Richard M. Stallman <rms@gnu.org>
1359
1360 * subr.el (remove): Doc fix.
1361
59488c6b
RS
13622002-01-24 Richard M. Stallman <rms@gnu.org>
1363
9ade4a7d
RS
1364 * progmodes/compile.el (compilation-handle-exit):
1365 Add a compilation-handle-exit property to the "finished" message.
1366 (compilation-parse-errors): Stop parsing when that property is seen.
1367
1368 * subr.el (substring-no-properties): New function.
1369 (copy-without-properties): Function deleted.
7df78bc8 1370
bfabe882
RS
1371 * term/x-win.el (x-handle-geometry): Put sizes on both
1372 initial-frame-alist and default-frame-alist.
1373
82d3d694
RS
1374 * cus-edit.el (custom-save-all): Bind file-precious-flag to t
1375 for saving .emacs.
1376
1377 * files.el (basic-save-buffer-2): Ignore file-error in delete-file.
1378
59488c6b
RS
1379 * calendar/calendar.el (generate-calendar-month): Doc fix.
1380
67ec1c1a
RS
13812002-01-23 Richard M. Stallman <rms@gnu.org>
1382
1acb1b0c 1383 * play/tetris.el (tetris): New defgroup.
b42b4924
SM
1384 (tetris-use-glyphs, tetris-use-color, tetris-draw-border-with-glyphs)
1385 (tetris-default-tick-period): Convert to defcustom.
67ec1c1a 1386 Added * in docstring to indicate user variable.
b42b4924
SM
1387 (tetris-update-speed-function, tetris-mode-hook, tetris-tty-colors)
1388 (tetris-x-colors, tetris-buffer-name, tetris-buffer-width)
1389 (tetris-buffer-height, tetris-width, tetris-height)
1390 (tetris-top-left-x, tetris-top-left-y): Convert to defcustom.
1391
13922002-01-22 Stefan Monnier <monnier@cs.yale.edu>
1393
1394 * mail/sendmail.el (mail-mode): ">" is not a supercite-style prefix
1395 and is already matched by adaptive-fill-regexp.
67ec1c1a 1396
9f2e5ef3
RS
13972002-01-22 Richard M. Stallman <rms@gnu.org>
1398
973a0461
RS
1399 * bindings.el (mode-line-copied-mode-name): New variable.
1400 (mode-line-mode-name): Don't modify mode-name itself!
1401 Instead, make a copy and reuse it.
1402
1403 * subr.el (copy-without-properties): New function.
1404
d89b617d
RS
1405 * progmodes/sh-script.el (sh-set-shell): Doc fix.
1406
c69fe360
RS
1407 * net/ange-ftp.el (ange-ftp-canonize-filename): Avoid duplicate
1408 slash if DIR is just slash.
1409
9f2e5ef3
RS
1410 * progmodes/perl-mode.el (perl-mode-abbrev-table): Restore definition.
1411
5b2977e4
RS
14122002-01-21 Richard M. Stallman <rms@gnu.org>
1413
2db0da92
RS
1414 * emacs-lisp/copyright.el (copyright-regexp): Fix previous change.
1415
1416 * net/ange-ftp.el (ange-ftp-bs2000-posix-hook-installed):
1417 Move defvar up.
1418
41b495af
RS
1419 * textmodes/ispell.el (ispell-help): Clean up echo area if user quits.
1420
5b2977e4
RS
1421 * ibuffer.el: Don't require ibuf-ext at load time.
1422 (ibuffer): Require ibuf-ext here.
1423
17f8ff6a
FP
14242002-01-21 Francesco Potorti` <pot@gnu.org>
1425
1426 * generic-x.el (apache-conf-generic-mode): Highlight the first
1427 word in a line even if preceded by blanks.
1428
8cc0e0cf
RS
14292002-01-21 Richard M. Stallman <rms@gnu.org>
1430
1431 * window.el (window-body-height): Handle minibuffer window specially.
1432 Otherwise, don't return less than 1.
1433
ca64d378
RS
14342002-01-20 Thomas Dorner <Thomas.Dorner@start.de>
1435
1436 * ange-ftp.el: Added support for BS2000, and for raw ftp
1437 login commands (needed in some circumstances).
1438 (ange-ftp-raw-login): New custom var.
1439 (ange-ftp-normal-login): Perform login with raw ftp commands, if
1440 ange-ftp-raw-login is set and account password is needed.
1441 (ange-ftp-host-type, ange-ftp-guess-host-type): Handle BS2000 hosts.
1442 (ange-ftp-bs2000-filename-pubset-regexp)
1443 (ange-ftp-bs2000-filename-username-regexp)
1444 (ange-ftp-bs2000-filename-prefix-regexp)
1445 (ange-ftp-bs2000-name-template): New consts.
1446 (ange-ftp-bs2000-short-filename-regexp)
1447 (ange-ftp-bs2000-fix-name-regexp-reverse)
1448 (ange-ftp-bs2000-fix-name-regexp): New consts.
1449 (ange-ftp-bs2000-special-prefix): New custom var.
1450 (ange-ftp-fix-name-for-bs2000)
1451 (ange-ftp-fix-dir-name-for-bs2000): New funs.
1452 (ange-ftp-bs2000-host-regexp, ange-ftp-bs2000-posix-host-regexp)
1453 (ange-ftp-bs2000-posix-hook-installed): New vars.
1454 (ange-ftp-parse-bs2000-filename, ange-ftp-parse-bs2000-listing)
1455 (ange-ftp-bs2000-host, ange-ftp-bs2000-posix-host)
1456 (ange-ftp-add-bs2000-host, ange-ftp-add-bs2000-posix-host): New funs.
1457 (ange-ftp-bs2000-filename-regexp): New const.
1458 (ange-ftp-bs2000-additional-pubsets): New custom var.
1459 (ange-ftp-bs2000-cd-to-posix): New fun.
1460
362b0a59
CW
14612002-01-20 Colin Walters <walters@verbum.org>
1462
1463 * ibuffer.el: (toplevel) Require `ibuf-ext', which is now compiled
1464 with `byte-compile-dynamic'.
1465 (ibuffer-default-directory, toplevel): Doc files.
1466
acc24704 14672002-01-20 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
b1ad7c13 1468
3c17e062
PJ
1469 * tempo.el (tempo-define-template): Doc fix.
1470
b1ad7c13
PJ
1471 * scroll-bar.el (scroll-bar-mode): Make argument optional.
1472
aa06cb9c
JR
14732002-01-20 Jason Rumney <jasonr@gnu.org>
1474
1475 * w32-vars.el: New file.
1476
1477 * loadup.el [windows-nt]: Load it.
1478
1479 * w32-fns.el, term/w32-win.el: Move user variables to w32-vars.el
1480 and make them defcustoms.
1481
1482 * term/w32-win.el (mouse-set-font): Use w32-list-proportional-fonts.
1483
acc24704 14842002-01-19 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
37082f8d 1485
80dadb9e
PJ
1486 * language/tibet-util.el (tibetan-decompose-region)
1487 (tibetan-decompose-string): Fix typo in docstring.
1488
37082f8d
PJ
1489 * ruler-mode.el (ruler-mode): New keyword. Fix :version.
1490
d33c4505
RS
14912002-01-18 Richard M. Stallman <rms@gnu.org>
1492
98bd0dd3
RS
1493 * comint.el (comint-redirect-send-command-to-process):
1494 Restore previous current buffer.
1495
d33c4505
RS
1496 * window.el (window-body-height): New function.
1497
a1e3dda0
RS
14982002-01-18 Zoltan Kemenczy <kemenczy@rogers.com>
1499
1500 * gud.el (easy-mmode-defmap): Enable "Up Stack", "Down Stack", and
1501 "Finish Function" menu map entries for jdb mode.
1502 (gud-jdb-use-classpath): New customization variable.
1503 (gud-jdb-command-name): Add customization.
1504 (gud-jdb-classpath, gud-marker-acc-max-length): New variables.
1505 (gud-jdb-classpath-string): New variable.
1506 (gud-jdb-source-files, gud-jdb-class-source-alist): Add doc strings.
1507 (gud-jdb-build-source-files-list): Likewise.
1508 (gud-jdb-massage-args): Record any command argument classpath
1509 string in `gud-jdb-classpath-string'.
1510 (gud-jdb-lowest-stack-level): New function, finds bottom of current
1511 java call stack in jdb output.
1512 (gud-jdb-find-source-using-classpath, gud-jdb-find-source)
1513 (gud-jdb-parse-classpath-string): New functions.
1514 (gud-jdb-marker-filter): Search/detect classpath information in
1515 jdb's output. marker regexp updated to match oldjdb and jdb output
1516 formats. Expand search for source files to include new/old methods
1517 using new functions above. Do not allow `gud-marker-acc' to grow
1518 without bound.
1519 (jdb): Set classpath information (if available) as jdb is started.
1520 Change `gud-break' and `gud-remove'
1521 to use new %c ("class") escape in format strings. Add
1522 `gud-finish', `gud-up', `gud-down' command string functions, and
1523 add them to the local menu map. Update `comint-prompt-regexp' for
1524 jdb and oldjdb. If attaching to an already running java VM and
1525 configured to use classpath, send command to query for classpath,
1526 else use previous method for finding and parsing java
1527 sources. Set `gud-jdb-find-source' function accordingly.
1528 (gud-mode): Doc fix.
1529 (gud-format-command): Add support for new %c ("class") escape.
1530 (gud-find-class): New function in support of %c escape.
1531
33c18c83
RS
15322002-01-17 Richard M. Stallman <rms@gnu.org>
1533
1534 * ibuf-ext.el: Enable byte-compile-dynamic.
1535
64f41d64
JR
15362002-01-17 Jason Rumney <jasonr@gnu.org>
1537
1538 * term/w32-win.el: Restore conditional require of fontset.
1539
dfb9f8af
RS
15402002-01-16 Richard M. Stallman <rms@gnu.org>
1541
7adfc0d7
RS
1542 * mouse.el (mouse-drag-region-1): Renamed from mouse-drag-region,
1543 more or less.
1544 (mouse-drag-region): New function. For a click in the echo area,
1545 show *Messages*.
1546
dfb9f8af
RS
1547 * ibuf-ext.el: Delete the autoloads for functions defined with
1548 ibuffer-specific commands.
1549
1550 * help.el (describe-distribution): Really call view-file.
1551
1552 * net/ange-ftp.el (ange-ftp-passive-mode): New arg PROC.
1553 (ange-ftp-get-process): Pass that arg.
1554
1555 * comint.el (comint-simple-send): Fix previous change.
1556
1557 * net/telnet.el (telnet-simple-send): Fix previous change.
1558
17f8ff6a 1559 * progmodes/sql.el (sql-escape-newlines-and-send)
dfb9f8af
RS
1560 (sql-query-placeholders-and-send): Fix previous change.
1561
bbfdedef
CW
15622002-01-16 Colin Walters <walters@verbum.org>
1563
1564 * ibuf-ext.el, ibuf-macs.el, ibuffer.el (toplevel): Remove X-RCS,
1565 URL, Compatibility headers. Update copyright notice.
1566 * ibuf-macs.el (toplevel): Require `cl' when compiling.
1567
bde61f8b
EZ
15682002-01-16 Andrew Choi <akochoi@cse.cuhk.edu.hk>
1569
1570 * startup.el (command-line): Set EOL mnemonics for the Mac.
1571
adb92798
AS
15722002-01-16 Andreas Schwab <schwab@suse.de>
1573
1574 * mail/feedmail.el (feedmail): Fix :link spec.
1575
acc24704 15762002-01-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
774f6cf4 1577
5a9af4e1
PJ
1578 * net/ldap.el (ldap-ldapsearch-prog): Default to OpenLDAP version
1579 2 ldapsearch.
1580
53015965
PJ
1581 * net/eudc.el: New maintainer. Change author's address.
1582 (eudc-pre-select-window-configuration, eudc-insertion-marker):
1583 Variables removed.
1584 (eudc-insert-selected): Function removed.
1585 (eudc-select): Reimplemented.
1586 (eudc-expand-inline): Delete the strings only after its expansion
1587 is chosen not before.
1588
1589 * net/eudcb-ph.el (eudc-ph-open-session): Remove XEmacs case.
1590 Minor coding style fixes.
1591
1592 * net/eudcb-ldap.el: New maintainer. Change author's address.
1593 (eudc-attribute-display-method-alist): Display mail with
1594 eudc-display-mail.
1595
1596 * net/eudcb-bbdb.el, net/eudc-export.el, net/eudc-hotlist.el,
1597 * net/eudc-vars.el: New maintainer. Change author's address.
774f6cf4
PJ
1598
1599 * net/eudc-bob.el: New maintainer. Change author's address.
1600 (eudc-bob-mail-keymap): New keymap for e-mail addresses.
1601 (eudc-display-mail): New function.
1602 (eudc-bob-play-sound-at-point): Remove XEmacs case.
1603
863fd6a7
RS
16042002-01-15 Richard M. Stallman <rms@gnu.org>
1605
17f8ff6a 1606 * emacs-lisp/autoload.el (make-autoload):
863fd6a7
RS
1607 Don't handle define-ibuffer-column, define-ibuffer-filter,
1608 define-ibuffer-sorter, and define-ibuffer-op.
1609
afb05cf3
RS
16102002-01-14 Richard M. Stallman <rms@gnu.org>
1611
1612 * calendar/calendar.el (diary-date-forms): Doc fix.
1613
3947677c
EZ
16142002-01-14 Eli Zaretskii <eliz@is.elta.co.il>
1615
1616 * startup.el (command-line): Register the default tty colors even
1617 if the terminal doesn't seem to support colors.
1618 <tty-long-option-alist>: New option --color.
1619 (tty-handle-args): Parse the --color arg.
1620
1621 * term/tty-colors.el (tty-color-mode-alist): New variable.
1622
ae0bec0b
SM
16232002-01-14 Stefan Monnier <monnier@cs.yale.edu>
1624
1625 * net/ange-ftp.el (ange-ftp-root-dir-p): New function.
1626 (ange-ftp-file-name-all-completions, ange-ftp-file-name-completion):
1627 Use it.
1628 (ange-ftp-hook-function): Preserve match-data.
1629 (ange-ftp-insert-directory): Typo.
1630 (ange-ftp-shell-command): Check if regexp matched.
1631
9c05459c
RS
16322002-01-13 Richard M. Stallman <rms@gnu.org>
1633
ad394bee
RS
1634 * international/mule-cmds.el: help-map bindings moved to help.el.
1635
1636 * help.el (view-echo-area-messages): New function.
1637 (help-map): Add `e' binding. Delete obsolete `d' binding.
1638 Change old Info bindings C-f, C-k and C-i to F, K, S.
1639 Move view-emacs-FAQ from F to C-f.
1640 Move view-emacs-problems from P to C-e.
1641 Bindings moved here from mule-cmds.el.
ae0bec0b 1642 C-l binding for describe-language-environment deleted
ad394bee 1643 (help-for-help): Update for all these changes.
ae0bec0b 1644
9c05459c
RS
1645 * emacs-lisp/copyright.el (copyright-regexp): Make (C) optional.
1646
16472002-01-13 Dave Love <fx@gnu.org>
1648
1649 * emacs-lisp/copyright.el: Doc fixes.
1650 (copyright-regexp): Add Latin-9 copyright sign.
1651 Match comment delimiters in year lists.
1652 (copyright-current-year): Initialize to load-time year.
1653
b544496d
AS
16542002-01-13 Andreas Schwab <schwab@suse.de>
1655
1656 * dired-aux.el (dired-do-shell-command): Doc fix.
1657
8a8e19a3 16582002-01-13 Jan Djarv <Jan.Djarv@mbox200.swipnet.se>
cf225974
EZ
1659
1660 * startup.el (command-line-x-option-alist): New options "-fs",
1661 "-fw", "-fh", "--fullscreen", "--fullwidth", and "--fullheight".
1662
1663 * term/x-win.el (x-handle-initial-switch): New function.
1664
12a87d0f 16652002-01-13 Colin Walters <walters@debian.org>
ae0bec0b 1666
12a87d0f
CW
1667 * emacs-lisp/autoload.el (make-autoload): Handle
1668 define-ibuffer-column, define-ibuffer-filter,
1669 define-ibuffer-sorter, and define-ibuffer-op.
ae0bec0b 1670
12a87d0f 1671 * emacs-lisp/lisp-mode.el (toplevel): Ditto.
c494f663
CW
1672
1673 * ibuffer.el, ibuf-ext.el, ibuf-macs.el: New files.
ae0bec0b 1674
732576c8
RS
16752002-01-12 Richard M. Stallman <rms@gnu.org>
1676
0deef26e
RS
1677 * net/browse-url.el (browse-url-grail):
1678 Use browse-url-maybe-new-window.
1679
732576c8
RS
1680 * net/telnet.el (telnet-simple-send): Handle
1681 comint-input-sender-no-newline like comint-simple-send.
1682
1683 * progmodes/sql.el (sql-query-placeholders-and-send): Handle
1684 comint-input-sender-no-newline like comint-simple-send.
1685 (sql-escape-newlines-and-send): Likewise.
1686
1687 * comint.el (comint-input-sender): Doc fix.
1688 (comint-input-sender-no-newline): New variable.
1689 (comint-simple-send): If comint-input-sender-no-newline,
1690 don't output newline, but maybe send eof.
1691 (comint-send-input): New arg NO-NEWLINE.
1692 (comint-send-eof): Call comint-send-eof with NO-NEWLINE.
ae0bec0b 1693
acc24704 16942002-01-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
f30fe18b
PJ
1695
1696 * textmodes/flyspell.el (flyspell-check-pre-word-p): Prevent
1697 delaying when executing keyboard macros.
1698
8f3f2fe5
RS
16992002-01-12 Richard M. Stallman <rms@gnu.org>
1700
e9cd25fe
RS
1701 * simple.el (line-move): If we can't move enough lines,
1702 go to beginning or end of line.
1703
6ab3cbb5
RS
1704 * help-mode.el (help-xref-go-back): Restore POSITION in proper buffer
1705 and proper window.
1706
1707 * help.el (describe-mode): Call help-setup-xref in the help buffer.
1708 Switch buffers only after calling `help-buffer'.
1709
8f3f2fe5
RS
1710 * dired-aux.el (dired-shell-stuff-it): Substitute for * or ?
1711 only when they are surrounded by whitespace.
1712 Use dired-mark-separator when adding one file name to a command.
1713 (dired-do-shell-command): Verify that * is surrounded by whitespace.
1714 Ask for confirmation if * or ? is not surrounded by whitespace.
1715 (dired-bunch-files): Re-reverse the partial file list when it is used.
1716
17172002-01-12 Richard M. Stallman <rms@gnu.org>
1718
1719 * comint.el (comint-dynamic-list-completions): Repeating the command
1720 after displaying a completion list scrolls the list.
1721
95014d62
EZ
17222002-01-12 Eli Zaretskii <eliz@is.elta.co.il>
1723
ef59dd3b
EZ
1724 * files.el (find-file-noselect): Don't consider a buffer as
1725 visiting a file literally if it is in hexl-mode.
1726
95014d62
EZ
1727 * faces.el (minibuffer-prompt): A better face definition for MS-DOS.
1728
b58e3ca1
RS
17292002-01-11 Richard M. Stallman <rms@gnu.org>
1730
d57966d7
RS
1731 * startup.el (initial-scratch-message): Fix custom type, add group.
1732
b58e3ca1
RS
1733 * mail/rmail.el (rmail-decode-babyl-format): Disable undo
1734 around the decode-coding-region call.
1735
1736 * emacs-lisp/lisp.el (lisp-complete-symbol): Repeating the command
1737 after displaying a completion list scrolls the list.
1738
f3b812da
EZ
17392002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1740
1741 * version.el (emacs-version): Bump to 21.2.50.
1742
df9d055e
TTN
17432002-01-10 Thien-Thi Nguyen <ttn@giblet.glug.org>
1744
1745 * play/zone.el (zone-timeout): New var.
1746 (zone-hiding-modeline): New macro.
1747 (zone-call): New func.
1748
1749 (zone): Init `modeline-hidden-level' symbol property.
1750 Use `zone-call' instead of `funcall'.
1751
1752 (zone-pgm-whack-chars): Use `make-string' (fix bug introduced in 2001-10-26T20:11:25Z!monnier@iro.umontreal.ca).
1753
1754 (zone-pgm-stress): Use `zone-hiding-modeline'.
1755
1756 (zone-pgm-stress-destress): New zone program.
1757
0e9f0c44
EZ
17582002-01-10 Eli Zaretskii <eliz@is.elta.co.il>
1759
1760 * faces.el (minibuffer-prompt): Special face definition for MS-DOS.
1761
aad1cc5a
RS
17622002-01-09 Richard M. Stallman <rms@gnu.org>
1763
1764 * startup.el (fancy-splash-screens): Set tab-width in correct buffer.
1765
b93e5ce2 17662002-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
df9d055e 1767
ae0bec0b 1768 * viper.el (viper-set-hooks): Zap viper-unfriendly bindings in
b93e5ce2 1769 flyspell-mouse-map.
df9d055e 1770
e3b2eba1
RS
17712002-01-08 Richard M. Stallman <rms@gnu.org>
1772
f3bd3e5f
RS
1773 * emacs-lisp/regexp-opt.el (regexp-opt): Bind max-specpdl-size.
1774
e3b2eba1
RS
1775 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Fix custom type.
1776
1777 * textmodes/flyspell.el (flyspell-mode-line-string): Fix custom type.
1778
acc24704 17792002-01-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
fda1bf2c 1780
ae0bec0b
SM
1781 * progmodes/ada-mode.el (ada-initialize-properties, ada-mode):
1782 Do not use make-local-hook.
fda1bf2c 1783
414ecccc
EZ
17842002-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1785
1786 * international/quail.el (quail-start-translation)
1787 (quail-start-conversion): Bind last-command-event, last-command,
1788 and this-command in the first let. This fixes the change from
1789 2000-08-30.
1790
ec781075 17912002-01-08 Michael Kifer <kifer@cs.stonybrook.edu>
df9d055e 1792
ae0bec0b 1793 * ediff-hook.el: Add an autoload cookie.
df9d055e 1794
acc24704 17952002-01-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
741b7ef3
PJ
1796
1797 * net/eudcb-ph.el, net/ldap.el: New maintainer. New e-mail
1798 address of the author.
1799
a474d59c
RS
18002002-01-08 Richard M. Stallman <rms@gnu.org>
1801
1802 * replace.el (occur-mode-goto-occurrence-other-window): New command.
1803 (occur-mode-map): Bind `o' to that.
1804
50a07e18 18052002-01-07 Michael Kifer <kifer@cs.stonybrook.edu>
df9d055e 1806
50a07e18
MK
1807 * viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
1808 new macro that replaces viper-emacs-p and viper-xemacs-p in many
1809 cases. Used to reduce the number of warnings.
df9d055e 1810
ae0bec0b
SM
1811 * viper-cmd.el: Use viper-cond-compile-for-xemacs-or-emacs.
1812 (viper-standard-value): Move here from viper.el.
1813 (viper-set-unread-command-events): Move to viper-util.el
1814 (viper-check-minibuffer-overlay): Make sure
50a07e18 1815 viper-minibuffer-overlay is moved to cover the entire input field.
df9d055e 1816
50a07e18 1817 * viper-util.el: use viper-cond-compile-for-xemacs-or-emacs.
ae0bec0b
SM
1818 (viper-read-key-sequence, viper-set-unread-command-events)
1819 (viper-char-symbol-sequence-p, viper-char-array-p): Moved here.
df9d055e 1820
ae0bec0b 1821 * viper-ex.el: Use viper-cond-compile-for-xemacs-or-emacs.
df9d055e 1822
ae0bec0b 1823 * viper-keym.el: Use viper-cond-compile-for-xemacs-or-emacs.
df9d055e 1824
ae0bec0b 1825 * viper-mous.el: Use viper-cond-compile-for-xemacs-or-emacs.
df9d055e 1826
ae0bec0b
SM
1827 * viper-macs.el (viper-char-array-p, viper-char-symbol-sequence-p)
1828 (viper-event-vector-p): Move to viper-util.el
df9d055e 1829
ae0bec0b 1830 * viper.el (viper-standard-value): Move to viper-cmd.el.
50a07e18
MK
1831 Use viper-cond-compile-for-xemacs-or-emacs.
1832
ae0bec0b 1833 * ediff-help.el: Use ediff-cond-compile-for-xemacs-or-emacs.
df9d055e 1834
ae0bec0b 1835 * ediff-hook.el: Use ediff-cond-compile-for-xemacs-or-emacs.
df9d055e 1836
ae0bec0b
SM
1837 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs):
1838 New macro designed to be used in many places where ediff-emacs-p or
1839 ediff-xemacs-p was previously used. Reduces the number of warnings.
1840 Use ediff-cond-compile-for-xemacs-or-emacs in many places in lieu
50a07e18 1841 of ediff-xemacs-p.
ae0bec0b
SM
1842 (ediff-make-current-diff-overlay, ediff-highlight-diff-in-one-buffer)
1843 (ediff-convert-fine-diffs-to-overlays, ediff-empty-diff-region-p)
1844 (ediff-whitespace-diff-region-p, ediff-get-region-contents):
1845 Move to ediff-util.el.
1846 (ediff-event-key): Moved here.
df9d055e 1847
ae0bec0b 1848 * ediff-merge.el: Got rid of unreferenced variables.
df9d055e 1849
ae0bec0b 1850 * ediff-mult.el: Use ediff-cond-compile-for-xemacs-or-emacs.
df9d055e 1851
ae0bec0b
SM
1852 * ediff-util.el: Use ediff-cond-compile-for-xemacs-or-emacs.
1853 (ediff-cleanup-mess): Improve the way windows are set up after
50a07e18 1854 quitting ediff.
ae0bec0b
SM
1855 (ediff-janitor): Use ediff-dispose-of-variant-according-to-user.
1856 (ediff-dispose-of-variant-according-to-user): New function
50a07e18 1857 designed to be smarter and also understands indirect buffers.
ae0bec0b
SM
1858 (ediff-highlight-diff-in-one-buffer)
1859 (ediff-unhighlight-diff-in-one-buffer)
1860 (ediff-unhighlight-diffs-totally-in-one-buffer)
1861 (ediff-highlight-diff, ediff-highlight-diff)
1862 (ediff-unhighlight-diff, ediff-unhighlight-diffs-totally)
1863 (ediff-empty-diff-region-p, ediff-whitespace-diff-region-p)
1864 (ediff-get-region-contents, ediff-make-current-diff-overlay):
1865 Moved here.
1866 (ediff-format-bindings-of): New function by Hannu Koivisto
50a07e18 1867 <azure@iki.fi>.
ae0bec0b 1868 (ediff-setup): Make sure the merge buffer is always widened and
50a07e18 1869 modifiable.
ae0bec0b 1870 (ediff-write-merge-buffer-and-maybe-kill): Refuse to write the
50a07e18 1871 result of a merge into a file visited by another buffer.
ae0bec0b 1872 (ediff-arrange-autosave-in-merge-jobs): Check if the merge file
50a07e18 1873 is visited by another buffer and ask to save/delete that buffer.
ae0bec0b 1874 (ediff-verify-file-merge-buffer): New function to do the above.
df9d055e 1875
ae0bec0b 1876 * ediff-vers.el: Load ediff-init.el at compile time.
df9d055e 1877
ae0bec0b 1878 * ediff-wind.el: Use ediff-cond-compile-for-xemacs-or-emacs.
df9d055e 1879
ae0bec0b
SM
1880 * ediff.el (ediff-windows, ediff-regions-wordwise)
1881 (ediff-regions-linewise): Use indirect buffers to improve
50a07e18
MK
1882 robustness and make it possible to compare regions of the same
1883 buffer (even overlapping regions).
ae0bec0b
SM
1884 (ediff-clone-buffer-for-region-comparison)
1885 (ediff-clone-buffer-for-window-comparison): New functions.
1886 (ediff-files-internal): Refuse to compare identical files.
1887 (ediff-regions-internal): Get rid of the warning about comparing
50a07e18 1888 regions of the same buffer.
df9d055e 1889
ae0bec0b
SM
1890 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Moved here.
1891 Plus the following fixes courtesy of Dave Love: Doc fixes.
50a07e18
MK
1892 (ediff-word-1): Use word class and move - to the
1893 front per regexp documentation.
1894 (ediff-wordify): Bind forward-word-function outside loop.
1895 (ediff-copy-to-buffer): Use insert-buffer-substring rather than
1896 consing buffer contents.
1897 (ediff-goto-word): Move syntax table setting outside loop.
df9d055e 1898
5a6a8d3b
RS
18992002-01-07 Richard M. Stallman <rms@gnu.org>
1900
4de547e4
RS
1901 * dired.el (dired-copy-filename-as-kill): Call kill-append
1902 if following a kill command.
1903
5a6a8d3b
RS
1904 * help-fns.el (describe-variable, describe-function):
1905 Do save-excursion.
1906
acc24704 19072002-01-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
13019081 1908
b4ac0cdb
PJ
1909 * net/ldap.el (ldap-search-internal): Skip error message from
1910 ldapsearch. Allow listing attribute names only. Do not open
1911 non-existent files.
1912
1913 * net/eudcb-ldap.el (eudc-ldap-get-field-list): Do not try to
1914 call non-existent function.
1915
ff41c6f6
PJ
1916 * net/eudc.el (top-level): Revert previous change.
1917
c2e6c8d1
PJ
1918 * net/net-utils.el (nslookup-font-lock-keywords): Defvar font-lock
1919 variables to prevent warning from byte-compiler.
1920
1921 * net/eudc.el (top-level): Use eudc-xemacs-p instead of
1922 string-match on emacs-version again.
1923
687a9f30
PJ
1924 * enriched.el (enriched-make-annotation): Fix the change from
1925 2002-01-05.
1926 (enriched-handle-display-prop): Return proper values.
1927
13019081
PJ
1928 * net/eudcb-ldap.el (eudc-attribute-display-method-alist): Use
1929 proper attribute name labeledUri instead of deprecated labeledUrl.
1930
acc24704 19312002-01-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
665e6193
PJ
1932
1933 * net/eudc-hotlist.el (eudc-edit-hotlist): Avoid error when
1934 editing an empty hotlist.
1935
1936 * net/ldap.el (ldap-search-internal): Make the buffer unibyte.
1937 Use buffer-string instead of buffer-substring for the whole
1938 buffer.
1939
1940 * net/eudc-vars.el (eudc-external-viewers): Do not use xv, it is
1941 not free.
1942
1943 * net/eudc-bob.el (eudc-bob-can-display-inline-images)
1944 (eudc-bob-display-jpeg): Use fboundp instead of boundp.
1945 (eudc-bob-save-object): Make the buffer unibyte.
1946 (eudc-bob-generic-keymap): Add new keybinding `!' to pipe the
1947 object to external program.
1948
bd635c0e
AS
19492002-01-05 Andre Spiegel <spiegel@gnu.org>
1950
1951 * vc.el (vc-branch-part): Return nil if there's no `.'
1952 (vc-default-previous-version): Renamed from vc-previous-version.
1953 New args BACKEND and FILE. Return nil for revision numbers
1954 without a `.'
1955 (vc-version-diff): Call vc-BACKEND-previous-version.
1956 (vc-steal-lock): Steal lock before composing mail, so that no mail
1957 is sent when the stealing goes wrong. And we'll actually see the
1958 error in that case now.
1959 (vc-finish-steal): Removed.
1960
1961 * vc-rcs.el (vc-rcs-steal-lock): Do a real checkout after stealing
1962 the lock, so that we see expanded headers.
1963 (vc-rcs-trunk-p, vc-rcs-branch-part, vc-rcs-branch-p,
1964 vc-rcs-minor-part, vc-rcs-previous-version): Removed. These are
1965 available from vc.el. Updated all callers.
1966
a62d9f30
RS
19672002-01-05 Richard M. Stallman <rms@gnu.org>
1968
1969 * enriched.el (enriched-make-annotation): Doc fix.
1970
df9d055e
TTN
1971 * format.el (format-replace-strings, format-subtract-regions)
1972 (format-annotate-region, format-annotate-location)
a62d9f30
RS
1973 (format-annotate-atomic-property-change)
1974 (format-annotate-single-property-change): Doc fixes.
1975
44368f8f
JR
19762002-01-05 Jason Rumney <jasonr@gnu.org>
1977
1978 * term/w32-win.el: Require fontset unconditionally.
1979 (w32-handle-scroll-bar-event): Remove.
1980
56a0c173
RS
19812002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1982
1983 * emacs-lisp/copyright.el (copyright-regexp): Allow multi-line
1984 copyrights to be updated.
1985
5c3cb846
EZ
19862002-01-04 Eli Zaretskii <eliz@is.elta.co.il>
1987
62993ed6
EZ
1988 * textmodes/texinfo.el (texinfo-insert-@end): Fix the change from
1989 2001-10-24.
1990
5c3cb846
EZ
1991 * mail/sendmail.el (mail-recover-1, mail-recover): Doc fix.
1992
acc24704 19932002-01-04 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
c69b943f
PJ
1994
1995 * net/ldap.el (ldap-host-parameters-alist): Remove duplicated
1996 entry.
1997 (ldap-ignore-attribute-codings): Change the default value to allow
1998 encoding/decoding of attributes.
1999 (ldap-coding-system): Use UTF-8 as the coding-system. Doc fix.
2000
3dc5f18e
RS
20012002-01-03 Richard M. Stallman <rms@gnu.org>
2002
2cce20c0
RS
2003 * files.el (basic-save-buffer): Undo previous change.
2004
5860ba6e
RS
2005 * calendar/diary-lib.el (diary-block): Doc fix.
2006
3dc5f18e
RS
2007 * custom.el (defcustom): Fix syntax of previous change.
2008
121f67fa
EZ
20092002-01-03 Per Abrahamsen <abraham@dina.kvl.dk>
2010
2011 * custom.el (defcustom): Documented :tag, :link and :load.
2012
6cd4cfc5
EZ
20132002-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2014
2015 * mail/sendmail.el (mail-recover-1): New function.
2016 (mail-recover): Switch to the *mail* buffer right away. Use
2017 buffer-auto-save-file-name instead of calling
2018 make-auto-save-file-name. Call dired-noselect instead of invoking
2019 `ls' directly. Bind coding-system-for-read to emacs-mule-unix
2020 before reading the auto-save file. If the buffer's auto-save file
2021 does not exist, call mail-recover-1 to allow recovery from past
2022 auto-saved drafts.
2023
acc24704 20242002-01-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
cdc51589
PJ
2025
2026 * time.el (display-time-load-average-threshold): Fix defcustom
2027 (add type and group).
2028
2029 * net/ange-ftp.el (ange-ftp-shell-command): Remove port
2030 specification from the hostname.
2031
f790dddf
RS
20322002-01-02 Richard M. Stallman <rms@gnu.org>
2033
2034 * facemenu.el (facemenu-active-faces):
2035 Use face-attributes-as-vector, not face-attributes-vector.
2036
0c5e191f
RS
20372002-01-02 Chris Hanson <cph@aarau.ai.mit.edu>
2038
2039 * xscheme.el: Eleven years of updates on a private copy.
df9d055e 2040
0c5e191f
RS
2041 Extensive changes to support multiple xscheme buffers:
2042 (run-scheme): Break up into new functions to facilitate starting
2043 processes in other buffers.
2044 (xscheme-start, xscheme-read-command-line): New functions.
2045 (start-scheme, select-scheme)
2046 (default-xscheme-runlight)
2047 (global-set-scheme-interaction-buffer)
2048 (local-set-scheme-interaction-buffer)
2049 (local-clear-scheme-interaction-buffer)
2050 (exit-scheme-interaction-mode)
2051 (verify-xscheme-buffer): New functions.
2052 (xscheme-process-name, xscheme-buffer-name)
2053 (xscheme-runlight): New internal vars.
2054 (default-xscheme-runlight): New const.
2055 (xscheme-start-process): Add args for the process/buffer names.
2056 (reset-scheme): Pass process/buffer names.
2057 (scheme-interaction-mode): Initialize new local vars.
2058 (reset-scheme, xscheme-send-string-2, xscheme-process-running-p)
2059 (xscheme-select-process-buffer, xscheme-process-buffer)
2060 (xscheme-send-region, xscheme-send-char, xscheme-send-interrupt)
2061 (xscheme-goto-output-point, xscheme-write-message-1): Use new
2062 var xscheme-process-name.
2063 (xscheme-start-process): Initialize xscheme-process-name and
2064 xscheme-buffer-name in the process buffer. Pass buffer name to
2065 xscheme-modeline-initialize.
2066 (xscheme-modeline-initialize): Add argument to specify buffer name
2067 for mode-line vars.
2068 (xscheme-process-sentinel): Make sure sentinel is run in the
2069 process buffer so it sees its local vars.
2070 (xscheme-process-filter-initialize, xscheme-set-runlight): More
2071 elaborate logic to handle multiple-buffer mode lines.
2072
2073 (xscheme-enter-input-wait): Re-enable control-G handler upon
2074 entering input wait.
2075
2076 (scheme-interaction-mode): Add arg to preserve local vars.
2077 (xscheme-enter-interaction-mode)
2078 (xscheme-enter-debugger-mode): Preserve local vars.
2079 (xscheme-start-process): Clobber local vars.
2080
2081 (scheme-interaction-mode-commands): Allow end user to add commands
2082 to scheme-interaction-mode keymap.
2083 (scheme-interaction-mode-commands-alist): New variable.
2084
2085 (xscheme-send-string): Don't use insert-before-markers.
2086
2087 Implement a per-buffer kill ring:
2088 (xscheme-insert-expression)
2089 (xscheme-rotate-yank-pointer, xscheme-yank)
2090 (xscheme-yank-pop, xscheme-yank-push): New functions.
2091 (xscheme-expressions-ring)
2092 (xscheme-expressions-ring-yank-pointer)
2093 (xscheme-expressions-ring-max): New variables.
2094 (xscheme-send-string-1): Call xscheme-insert-expression to save
2095 expression in ring.
2096 (xscheme-yank-previous-send): Now an alias for xscheme-yank.
2097 (xscheme-previous-send): Deleted variable.
2098
2099 (xscheme-send-string-2, xscheme-send-char, xscheme-send-proceed,
2100 xscheme-send-control-g-interrupt): Use process-send-string rather
2101 than send-string.
2102
2103 (xscheme-send-region): Insert a newline after an expression that
2104 is submitted in the interaction buffer, for consistency with
2105 recent changes to Edwin.
2106
2107 (xscheme-delete-output): New function mimics comint-delete-output.
2108 (xscheme-last-input-end): New internal variable.
2109 (xscheme-process-filter-output): Update xscheme-last-input-end.
2110
2111 (xscheme-send-control-g-interrupt): Make sure that
2112 xscheme-control-g-disabled-p is looked up in the right buffer.
2113
2114 (xscheme-enable-control-g): Clear C-g message if visible.
2115 (xscheme-control-g-message-string): New internal var.
2116 (xscheme-send-control-g-interrupt): Use new var.
2117
2118 (xscheme-send-control-g-interrupt, xscheme-send-interrupt): Delay
2119 after sending interrupt in order to work around race condition.
2120
2121 (xscheme-send-control-g-interrupt, xscheme-send-interrupt)
2122 (xscheme-send-char): Use xscheme-send-char rather than send-string
2123 to send single char.
2124
2125 (xscheme-process-filter, xscheme-process-filter-alist): Add
2126 support for evaluating expressions outside of the call-excursion.
2127 (xscheme-process-filter:string-action-noexcursion): New func.
2128
2129 (xscheme-write-value): Change output string to match that used by
2130 Edwin.
2131
2132 (xscheme-coerce-prompt): Don't write a space after a command
2133 prompt. The PROMPT-FOR-COMMAND- procedures will take care of this
2134 for us.
2135
2136 (reset-scheme): Delete process after killing it.
2137
7bc60154
EZ
21382002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
2139
2140 * bindings.el (function-key-map): Don't bind shifted keypad
2141 numeric keys.
2142
acc24704 21432002-01-02 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5e442abf
PJ
2144
2145 * enriched.el (enriched-handle-display-prop): Remove unused
2146 variables.
2147 (enriched-mode): Doc fix.
2148
a4e9932a
EZ
21492002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
2150
2151 * international/ucs-tables.el (ucs-8859-8-alist): Comment away
2152 Hebrew points.
2153
1996baee
RS
21542002-01-01 Richard M. Stallman <rms@gnu.org>
2155
2156 * jka-compr.el (jka-compr-write-region): If START = nil, use whole buf.
2157
741d51eb
RS
21582001-12-31 Richard M. Stallman <rms@gnu.org>
2159
2160 * comint.el, cus-edit.el, diff-mode.el, enriched.el, font-lock.el:
2161 * generic-x.el, info.el, log-view.el, pcvs-info.el, speedbar.el:
2162 * wid-edit.el, woman.el, calendar/calendar.el, textmodes/flyspell.el:
df9d055e 2163 * emulation/viper-init.el, eshell/em-ls.el, progmodes/antlr-mode.el:
741d51eb
RS
2164 * progmodes/cperl-mode.el, progmodes/idlwave.el:
2165 * progmodes/sh-script.el, progmodes/vhdl-mode.el:
2166 Adapt face definitions to use :weight and :slant.
df9d055e 2167
741d51eb
RS
2168 * ps-print.el (ps-font-lock-face-attributes): Use :weight and :slant.
2169
2170 * cus-edit.el (custom-face-edit-fix-value): Delete `assert' call.
2171
2172 * font-lock.el (initializing from font-lock-face-attributes):
2173 Use :weight and :slant, not :bold and :italic.
2174
21752001-12-31 Per Abrahamsen <abraham@dina.kvl.dk>
2176
2177 * cus-edit.el (custom-face-edit-fix-value): New function.
2178 (custom-face-edit): Use it, to convert :italic and :bold to new forms.
2179
acc24704 21802001-12-30 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
99158127
PJ
2181
2182 * progmodes/octave-mod.el (octave-abbrev-table):
2183 * progmodes/idlwave.el (idlwave-mode-abbrev-table):
2184 * progmodes/fortran.el (fortran-mode-abbrev-table):
2185 * progmodes/f90.el (f90-mode-abbrev-table):
2186 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2187 * progmodes/sql.el (sql-mode-abbrev-table): Mark all the
2188 predefined abbrevs as "system" abbrevs.
2189
1b8c66fe
RS
21902001-12-30 Richard M. Stallman <rms@gnu.org>
2191
ef8aee62
RS
2192 * info.el (Info-fontify-node): For a **** underline line, put the
2193 invisible and intangible props on the following newline, but not
2194 on the previous newline or the last char of the previous line.
2195
2196 * faces.el (face-set-after-frame-default): Don't change `default' face.
2197
2198 * faces.el (minibuffer-prompt): Adopt some default colors.
2199
2200 * replace.el (query-replace-read-args): Immediate error if read-only.
2201
df9d055e 2202 * textmodes/makeinfo.el (makeinfo-compilation-sentinel):
1b8c66fe
RS
2203 Display the output buffer in a more intelligent way.
2204
7ad0c1c3
EZ
22052001-12-30 Eli Zaretskii <eliz@is.elta.co.il>
2206
2207 * ls-lisp.el (insert-directory): Modify the "total" line wording,
2208 in accordance with files.el's insert-directory.
2209
0065bb74
RS
22102001-12-29 Richard M. Stallman <rms@gnu.org>
2211
2212 * files.el (basic-save-buffer): If a before-write hook displays
2213 an echo area message, pause before calling basic-save-buffer-1.
2214
44fc58f2
RS
22152001-12-29 Markus Rost <rost@math.ohio-state.edu>
2216
2217 * textmodes/reftex-global.el (reftex-query-replace-document)
2218 (reftex-change-label): Doc fix.
2219
2220 * dired-aux.el (dired-do-query-replace-regexp): Doc fix.
2221
2222 * progmodes/etags.el (tags-query-replace): Doc fix.
2223
0d8466cc
RS
22242001-12-29 Richard M. Stallman <rms@gnu.org>
2225
2226 * progmodes/compile.el (compile-internal): Fix previous change.
2227
07025a55
RS
22282001-12-28 Richard M. Stallman <rms@gnu.org>
2229
4a4fa24d
RS
2230 * mouse.el (mouse-drag-mode-line-1): When dragging a mode line upward,
2231 shrink the windows above as necessary to get space.
2232 (mouse-drag-move-window-bottom, mouse-drag-window-above): New fns.
2233
1d0653f8
RS
2234 * net/ange-ftp.el (ange-ftp-allow-child-lookup): Always return nil.
2235 This fixes a bug that treated all files as directories.
8839c4a6 2236 (ange-ftp-insert-directory): Explicitly follow symlinks.
1d0653f8
RS
2237
2238 * international/iso-transl.el (iso-transl-char-map) Eliminate the
2239 alias symbols--put the translated sequences here directly.
2240
df9d055e
TTN
2241 * progmodes/cc-mode.el (c-mode-abbrev-table)
2242 (c++-mode-abbrev-table, objc-mode-abbrev-table)
1d0653f8
RS
2243 (java-mode-abbrev-table, pike-mode-abbrev-table):
2244 Mark all the predefined abbrevs as "system" abbrevs.
2245
07025a55
RS
2246 * mail/sendmail.el (mail-envelope-from): Fix custom type.
2247 (sendmail-send-it): Check mail-specify-envelope-from
2248 and mail-envelope-from in the mail buffer at start.
2249
31bc27f6
EZ
22502001-12-28 Simon Josefsson <jas@extundo.com>
2251
2252 * mail/sendmail.el (mail-envelope-from): Fix :type.
2253 (sendmail-send-it): Copy `mail-envelope-from' from calling buffer.
2254
4e02881b
RS
22552001-12-28 Richard M. Stallman <rms@gnu.org>
2256
cf3b69c4
RS
2257 * net/ldap.el (ldap-search-internal): Handle <file://...> in results.
2258
4e02881b
RS
2259 * simple.el (line-move-invisible): New subroutine.
2260 (line-move-to-column): New subroutine--smarter about advancing over
2261 invisible parts of a line, or lines, but only as long as hpos grows.
2262 (line-move-finish): New subroutine: repeatedly processes desired
2263 column, intangibility, and fields.
2264 (line-move): Use those subroutines.
2265 When moving lines downward, skip invisible text first rather than last.
2266
0e842e15
RS
22672001-12-27 Richard M. Stallman <rms@gnu.org>
2268
a228c48e
RS
2269 * international/mule-diag.el (describe-char-after):
2270 Describe the text properties of the char after point.
2271
0e842e15
RS
2272 * help.el (describe-key): Doc fix.
2273
22742001-12-26 Markus Rost <rost@math.ohio-state.edu>
2275
2276 * find-dired.el (find-dired-sentinel): Precede exit message by
2277 two spaces, to match the regexp in dired-between-files.
2278
3058e436
MB
22792001-12-28 Miles Bader <miles@gnu.org>
2280
2281 * wid-edit.el (widget-toggle-value-create): Don't eval actual
2282 images (which are lists too).
2283
b24cd22e
EZ
22842001-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2285
2286 * language/european.el: Fix the doc string of "Latin-5" language
2287 environment.
2288
492e159b
RS
22892001-12-26 Richard M. Stallman <rms@gnu.org>
2290
d2fb04df
RS
2291 * textmodes/flyspell.el (flyspell-mode-map): New keymap,
2292 defined as before 2001-11-09.
2293 (add-minor-mode call): Specify the keymap.
2294
492e159b
RS
2295 * progmodes/compile.el (compile-internal):
2296 Set TERM variable in process-environment.
2297
da3ab9c7
RS
22982001-12-25 Richard M. Stallman <rms@gnu.org>
2299
5a97a3c2
RS
2300 * help-mode.el (help-xref-on-pp): Catch and ignore errors in scanning
2301 the buffer.
2302
da3ab9c7
RS
2303 * startup.el (command-line): Convert command line args
2304 to Emacs internal representation using locale-coding-system.
2305
9ac9525c
EZ
23062001-12-25 Eli Zaretskii <eliz@is.elta.co.il>
2307
2308 * international/fontset.el: Don't require ind-util when compiling.
2309
acc24704 23102001-12-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
19d62fda 2311
04b7de79
PJ
2312 * emulation/tpu-edt.el (tpu-reset-screen-size): Use
2313 set-frame-height and set-frame-width instead of set-screen-height
2314 and set-screen-width.
2315
2cb48ea3
PJ
2316 * vt-control.el (vt-wide, vt-narrow): Use set-frame-width instead
2317 of obsolete set-screen-width.
2318
c19813f3
PJ
2319 * locate.el (locate): Remove dot at the end of error argument.
2320
19d62fda
PJ
2321 * emerge.el (emerge-show-file-name): Use frame-height instead of
2322 obsolete screen-height.
2323
04b7de79
PJ
2324 * mail/mh-utils.el (mh-show-msg): Likewise.
2325 (mh-handle-process-error): Use frame-width instead of obsolete
2326 screen-width.
2327
d0fd26dd
RS
23282001-12-25 Richard M. Stallman <rms@gnu.org>
2329
b4c45162
RS
2330 * window.el (balance-windows): Use new PRESERVE-BEFORE arg
2331 to enlarge-window. Use save-selected-window. Don't try
2332 to resize windows that end at the bottom "level".
2333 Retry changing the sizes until the windows get the desired sizes.
2334 Discount the minibuffer when computing total height available.
2335
d0fd26dd
RS
2336 * emacs-lisp/debug.el (debugger-mode-map): Bind C-m, not `RET'.
2337 (debugger-make-xrefs): Only make a button for the first symbol
2338 on any line.
2339
9e068198
EZ
23402001-12-24 Eli Zaretskii <eliz@is.elta.co.il>
2341
2342 * term/internal.el (dos-cpNNN-setup, dos-codepage-setup):
2343 Call IT-setup-unicode-display here instead of adding it to
2344 dos-codepage-setup-hook, so that Unicode display tables are set
2345 before dos-codepage-setup-hook runs.
2346
365486d6
RS
23472001-12-24 Richard M. Stallman <rms@gnu.org>
2348
96c01bd4
RS
2349 * net/net-utils.el (ftp-mode-abbrev-table): Don't define it.
2350 (nslookup-mode-abbrev-table): Don't define it.
2351 (smbclient-mode-abbrev-table): Don't define it.
2352 (ftp-mode): Don't use ftp-mode-abbrev-table; don't enable Abbrev mode.
2353 (nslookup-mode, smbclient-mode): Likewise.
2354 (network-connection-service-abbrev-alist): Variable deleted.
2355 (network-connection-mode-setup): Don't set up abbrev table.
2356
7c425d82
RS
2357 * faces.el (minibuffer-prompt): New face.
2358 (minibuffer-prompt-properties): Add `face' property.
2359
365486d6
RS
2360 * replace.el (occur-mode-display-occurrence): New function.
2361 (occur-mode-map): Bind C-o to it.
2362
b9fe4732 23632001-12-24 Michael Kifer <kifer@cs.sunysb.edu>
df9d055e 2364
b9fe4732
MK
2365 * viper-cmd.el (viper-change-state): Got rid of make-local-hook.
2366 (viper-special-read-and-insert-char): Make C-m work right in the r
2367 comand.
2368 (viper-buffer-search-enable): Fixed format string.
df9d055e 2369
b9fe4732
MK
2370 * viper-ex.el (ex-token-alist): Use ex-set-visited-file-name
2371 instead of viper-info-on-file.
2372 (ex-set-visited-file-name): New function.
df9d055e 2373
b9fe4732 2374 * viper.el (viper-emacs-state-mode-list): Added mail-mode.
df9d055e 2375
b9fe4732
MK
2376 * ediff-mult.el (ediff-meta-mark-equal-files): Added optional
2377 action argument.
df9d055e 2378
b9fe4732 2379 * ediff-init.el: Fixed some doc strings.
df9d055e 2380
b9fe4732
MK
2381 * ediff-util.el (ediff-after-quit-hook-internal): New variable.
2382 Got rid of make-local-hook.
df9d055e 2383
b9fe4732
MK
2384 * ediff-wind.el (ediff-setup-control-frame): Got rid of
2385 make-local-hook.
df9d055e 2386
67f5954c
RS
23872001-12-23 Richard M. Stallman <rms@gnu.org>
2388
ea8d3061
RS
2389 * term/x-win.el (x-handle-geometry): Put height and width
2390 on default-frame-alist, left and top on initial-frame-alist.
2391 * term/w32-win.el (x-handle-geometry): Likewise.
2392
67f5954c
RS
2393 * sort.el (sort-reorder-buffer): Copy all to a temp buffer first.
2394
2395 * play/yow.el (yow): Use an arg to distinguish interactive calls,
2396 not interactive-p.
2397
acc24704 23982001-12-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3e99d237
PJ
2399
2400 * emacs-lisp/elint.el (elint-unknown-builtin-args): Remove
2401 mocklisp entries.
2402
2403 * subr.el (insert-string): Moved from mocklisp.c, reimplemented in
2404 Lisp. Obsoleted.
2405
c95eaa61
PJ
2406 * emulation/mlconvert.el: File removed.
2407
2408 * emulation/mlsupport.el: Moved to obsolete.
2409
3e99d237
PJ
2410 * obsolete/mlsupport.el: Moved there from lisp/emulation.
2411
2412 * emacs-lisp/find-gc.el (source-files): Remove mocklisp.c.
2413
2414 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Remove
39cf8566 2415 mocklisp case.
3e99d237
PJ
2416
2417 * help-fns.el (describe-function-1): Remove mocklisp function
2418 case.
2419
9e698fd9
MB
24202001-12-22 Miles Bader <miles@gnu.org>
2421
2422 * textmodes/refill.el (refill-mode): Don't barf when redundantly
2423 turning refill-mode off.
2424
acc24704 24252001-12-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4b05e68d
PJ
2426
2427 * time.el (display-time-load-average-threshold): New variable.
2428 (display-time-update): Use it.
df9d055e 2429
4b05e68d
PJ
2430 These changes allow cycling through past 1, 5 and 15 minutes
2431 load-average displayed in the mode-line.
2432
2433 * time.el (display-time-default-load-average): New customizable option.
2434 (display-time-load-average): New variable.
2435 (display-time-cycle-load-average): New function.
2436 (display-time-update): Use them.
2437
9cc84e31
RS
24382001-12-21 Richard M. Stallman <rms@gnu.org>
2439
2440 * apropos.el (apropos-print): SPACING is now nil or a separator string.
2441 (apropos-documentation, apropos-value): Pass a suitable string.
2442
7f1b5edc
EZ
24432001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2444
05b855f5
EZ
2445 * dired.el (dired-free-space-program, dired-free-space-args):
2446 Aliases for back-compatibility.
2447
4dcd20ec
EZ
2448 * info.el (Info-select-node): If Info-use-header-line is nil, set
2449 header-line-format to nil.
2450 (Info-fontify-node): Don't put a keymap text property on the
066d7e2e
EZ
2451 heading if we are not going to display the header line. Remove
2452 any such text properties left over from past visits to this node.
4dcd20ec 2453
7f1b5edc
EZ
2454 * ls-lisp.el (insert-directory): Insert the amount of free disk
2455 space, like files.el's insert-directory does.
2456
2457 * files.el (directory-free-space-program): Mention
2458 file-system-info in the doc string.
2459 (get-free-disk-space): New function; code moved from
2460 insert-directory.
2461 (insert-directory): Call get-free-disk-space to get the amount of
2462 free space.
2463
d743da26
RS
24642001-12-21 Richard M. Stallman <rms@gnu.org>
2465
64f3b7d3
RS
2466 * help.el (view-order-manuals, view-emacs-news, describe-copying)
2467 (describe-distribution, describe-project): Use view-file.
2468
b6f053c6
RS
2469 * emacs-lisp/cl-indent.el (define-modify-macro): Better indent spec.
2470
2633072a
RS
2471 * net/ange-ftp.el (ange-ftp-file-modtime): Use save-match-data.
2472
df9d055e 2473 * emacs-lisp/easy-mmode.el (define-minor-mode):
d743da26
RS
2474 Make no arg by default in an interactive call,
2475 so that repeating the command toggles again.
2476
2477 * emacs-lisp/lisp-mode.el (eval-defun-1): Cope with atoms as args.
2478
31877e0a
RS
24792001-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2480
2481 * antlr-mode.el: More sophisticated indentation of cpp directive.
2482 (antlr-indent-at-bol-alist): New user option.
2483 (antlr-indent-line): Use it.
2484 (antlr-indent-style): New user option.
2485 (antlr-mode): Use it.
2486 (antlr-indent-item-regexp): Customize.
2487
2488 * antlr-mode.el: Syntax highlighting changes.
2489 (antlr-font-lock-literal-regexp): New user option.
2490 (antlr-font-lock-syntax-face): New face used for :, |, ....
2491 (antlr-font-lock-default-face): New face.
2492 (antlr-font-lock-additional-keywords): Use them.
2493
2494 * antlr-mode.el: New command to insert options -- variables.
2495 (antlr-mode-map): New binding [C-c C-o].
2496 (antlr-mode-menu): New submenus.
2497 (antlr-options-use-submenus): New user option.
2498 (antlr-tool-version): New user option.
2499 (antlr-options-auto-colon): New user option.
2500 (antlr-options-style): New user option.
2501 (antlr-options-push-mark): New user option.
2502 (antlr-options-assign-string): New user option.
2503 (antlr-options-headings): New variable.
2504
2505 * antlr-mode.el: New command to insert options -- specific.
2506 (antlr-options-alists): New variable.
2507 (antlr-read-value): New function.
2508 (antlr-read-boolean): New function.
2509 (antlr-language-option-extra): New function.
2510 (antlr-language-limit-n-regexp): Change default to higher LIMIT.
2511 (antlr-c++-mode-extra): New function.
2512 (antlr-grammar-tokens): New function.
2513 (antlr-imenu-create-index-function): New optional argument.
2514
2515 * antlr-mode.el: New command to insert options -- functions.
2516 (antlr-insert-option): New command.
2517 (antlr-insert-option-interactive): New function.
2518 (antlr-options-menu-filter): New function.
2519 (antlr-option-kind): New function.
2520 (antlr-scan-lists): New alias.
2521 (antlr-scan-lists-internal): New function.
2522 (antlr-skip-file-prelude): Hack for special SKIP-COMMENT.
2523 (antlr-option-level): New function.
2524 (antlr-syntactic-grammar-depth): New function.
2525 (antlr-option-location): New function.
2526 (antlr-insert-option-do): New function.
2527 (antlr-option-spec): New function.
2528 (antlr-version-string): New function.
2529 (antlr-insert-option-existing): New function.
2530 (antlr-insert-option-space): New function.
2531 (antlr-insert-option-area): New function.
2532
2533 * antlr-mode.el: New electric keys ":;|&(){}", TAB works better
2534 with narrowing. Menu change. Miscellaneous.
2535 (antlr-mode-menu): Include "Indent Region" and "Customize Antlr".
2536 (antlr-mode-map): New bindings for characters in ":;|&(){}".
2537 (antlr-electric-character): New command.
2538 (antlr-class-header-regexp): New variable.
2539 (antlr-font-lock-additional-keywords): Use it.
2540 (antlr-imenu-create-index-function): Use it.
2541 (antlr-file-dependencies): Use it.
2542 (antlr-indent-line): Also works with restrictions.
2543 (antlr-indent-command): Interactive spec - changes the buffer.
2544 (antlr-language-for-option): Deletia.
2545 (antlr-language-option): New function, defined instead.
2546 (antlr-mode): Use it.
64865454
EZ
25472001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2548
fcd2ab44 2549 * jka-compr.el (jka-compr-partial-uncompress): Use null-device
d743da26
RS
2550 instead of a literal /dev/null.
2551
2552 * Makefile.in (distclean): Remove Makefile in the build
2553 directory, not in the source directory.
2554
25552001-12-21 Simon Josefsson <jas@extundo.com>.
fcd2ab44 2556
e2c3786a
EZ
2557 * mail/smtpmail.el (smtpmail-send-queued-mail): Use
2558 with-temp-buffer instead of find-file-noselect, and bind
2559 coding-system-for-read to no-conversion when reading the queued
0a457cee 2560 messages. (Simon's code modified slightly by Eli Zaretskii.)
64865454 2561
67ad2f93
WL
25622001-12-20 Werner Lemberg <wl@gnu.org>
2563
2564 * international/mule-diag.el (describe-coding-system,
2565 print-coding-system-briefly): Make printed output have a similar
2566 format as describe-character-set.
2567
acc24704 25682001-12-20 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
49b83be9
PJ
2569
2570 * play/blackbox.el (bb-member): Remove, use member instead.
2571 (bb-delete): Remove, use delete instead.
2572 Update copyright notice. Defvar for bb-board, bb-x, bb-y,
2573 bb-score, bb-detour-count and bb-balls-placed.
2574 Propertize results of rays.
2575
21d90805
KF
25762001-12-19 Karl Fogel <kfogel@red-bean.com>
2577
2578 * isearch.el (isearch-forward, isearch-edit-string): Make doc
2579 strings mention keybinding for `isearch-yank-word-or-char',
2580 rather than `isearch-yank-word', since the former is bound now
2581 and the latter is not.
2582 (isearch-yank-word-or-char): Fix formatting.
2583
5eef30e1
WL
25842001-12-19 Werner Lemberg <wl@gnu.org>
2585
2586 * language/czech.el, language/european.el, language/slovak.el: More
2587 fixes for language info doc strings.
2588
62582985
EZ
25892001-12-19 Eli Zaretskii <eliz@is.elta.co.il>
2590
2591 * loadup.el: Add "language" to the load-path.
2592
467412aa
RS
25932001-12-19 Richard M. Stallman <rms@gnu.org>
2594
df9d055e 2595 * international/mule-cmds.el (describe-language-environment):
467412aa 2596 Fix calls to help-xref-button.
df9d055e 2597
797c2e4e
MB
25982001-12-19 Miles Bader <miles@gnu.org>
2599
2600 * international/fontset.el: Require `ind-util' when compiling.
2601
acc24704 26022001-12-18 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
858f2574
PJ
2603
2604 * language/ethio-util.el (ethio-modify-vowel): Use char-to-string
2605 instead of decompose-composite-char.
2606
b04dcf45
RS
26072001-12-18 Richard M. Stallman <rms@gnu.org>
2608
3509a04c
RS
2609 * simple.el (eval-expression-print-level)
2610 (eval-expression-print-length): Doc fixes.
2611
6c78f23d
RS
2612 * international/mule-diag.el (describe-character-set):
2613 Fix the arg to help-xref-button.
2614
b04dcf45
RS
2615 * files.el (directory-free-space-program): New variable.
2616 (directory-free-space-args): New variable.
2617 (insert-directory): Use those two variables for getting free space.
2618 Use file-system-info instead, if that is defined.
2619
2620 * dired.el (dired-free-space-program): Variable deleted.
2621 (dired-free-space-args): Variable deleted.
2622 (dired-insert-directory): Don't try to determine free space.
2623
2624 * files.el (font-lock-defaults): Add risky-local-variables prop.
2625 (hack-one-local-variable): Treat various font-lock variables as risky.
2626
64b4e1f1
WL
26272001-12-18 Werner Lemberg <wl@gnu.org>
2628
858f2574
PJ
2629 * language/chinese.el, language/cyrillic.el:
2630 * language/czech.el, language/european.el, language/greek.el:
2631 * language/hebrew.el, language/indian.el, language/japanese.el:
2632 * language/korean.el, language/lao.el, language/slovak.el:
2633 * language/thai.el, language/tibetan.el, language/vietnamese.el:
64b4e1f1
WL
2634 Improve documentation strings of coding systems and language infos.
2635
26362001-12-18 Werner LEMBERG <wl@gnu.org>
2637
2638 Add support for EUC-TW decoding/encoding.
2639
2640 * language/china-util.el (big5-to-flat-code, flat-code-to-big5,
2641 euc-to-flat-code, flat-code-to-euc, expand-euc-big5-alist):
2642 New auxiliary functions to build `big5-to-cns'.
2643 (big5-to-cns): New translation alist.
2644
2645 * language/chinese.el: Added new coding system `euc-tw' and its
2646 alias `euc-taiwan'.
2647 Updated language `Chinese-CNS' to include euc-tw encoding also.
2648 (ccl-decode-euc-tw, ccl-encode-euc-tw): New functions for handling
2649 euc-tw.
2650
7a7001f6
DL
26512001-12-18 Dave Love <fx@gnu.org>
2652
d7c8d25c
DL
2653 * loadup.el: Add language/utf-8-lang, language/georgian.
2654
fb5aa7ac
DL
2655 * image-file.el (image-file-name-extensions): Add pnm. Doc fix.
2656 (image-file-name-regexps): Doc fix.
2657
2658 * server.el (server-unload-hook): New function.
2659
2660 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): Group the leader.
2661 (lm-crack-copyright): Cope with multi-line copyright `lines'.
2662
058d4999
DL
2663 * simple.el (newline): Doc fix.
2664 (eval-expression-print-level, eval-expression-print-length): Doc
2665 fix. Amend :type.
2666 (next-line, previous-line): Make arg optional.
2667 (newline): Doc fix.
2668
2669 * Makefile.in (DONTCOMPILE): Add various language files.
2670
2671 * international/quail.el (quail-input-string-to-events): Don't use
2672 string-to-list.
2673
7a7001f6
DL
2674 * progmodes/f90.el (f90-break-line): Avoid infinite recursion
2675 calling `newline'.
2676
93420f57
RS
26772001-12-17 Richard M. Stallman <rms@gnu.org>
2678
2679 * comint.el (comint-dynamic-list-input-ring-select): New function.
2680 Switches back to the old window configuration.
2681 (comint-dynamic-list-input-ring): Bind RET to that function.
2682 (comint-dynamic-list-input-ring-window-conf): New variable.
2683
5a6b038a
WL
26842001-12-17 Werner Lemberg <wl@gnu.org>
2685
2686 * international/mule-conf.el: Improve documentation strings of
2687 character sets.
2688
274890d9
RS
26892001-12-16 Richard M. Stallman <rms@gnu.org>
2690
3a7a0095
RS
2691 * dired.el (dired-copy-filename-as-kill): Moved from dired-x.el.
2692 (dired-mode-map): Bind w to dired-copy-filename-as-kill.
2693
2694 * dired-x.el (dired-copy-filename-as-kill): Moved to dired.el.
2695
93420f57
RS
2696 * autoinsert.el (auto-insert-alist): Redo finding C and C++ headers.
2697 Add a DESCRIPTION for the makefile item.
2698
274890d9
RS
2699 * find-file.el (ff-other-file-name): New function.
2700
e5ecf6e9
EZ
27012001-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2702
2703 * international/quail.el (quail-input-string-to-events): Fix last
2704 change.
2705
cad84646
RS
27062001-12-16 Richard M. Stallman <rms@gnu.org>
2707
52dcb476
RS
2708 * isearch.el (isearch-edit-string): When we set isearch-string
2709 to the default, also set isearch-message.
2710
784bc7cd
RS
2711 * subr.el (temp-buffer-show-hook, temp-buffer-setup-hook): Add defvars.
2712
eae91b60
RS
2713 * startup.el (command-line-1): Display startup screen
2714 even if there are command line args.
df9d055e 2715 Add a note about how to go to editing your files.
eae91b60
RS
2716 (fancy-splash-head): Add a note about how to go to your files.
2717 (fancy-splash-outer-buffer): New variable.
2718 (fancy-splash-screens): Bind variable fancy-splash-outer-buffer.
2719
cad84646
RS
2720 * subr.el (with-temp-message): At the end, always discard
2721 the temp message, even by clearing the echo area.
2722
2723 * progmodes/sh-script.el (sh-mode): Run sh-mode-hook.
2724
da490c95
SM
27252001-12-16 Stefan Monnier <monnier@cs.yale.edu>
2726
6f2426dc
SM
2727 * log-view.el (log-view-message-re, log-view-current-tag):
2728 Recognize Subversion's log output format.
2729
d3980715
SM
2730 * international/fontset.el: Build the list L at compile time.
2731
da490c95
SM
2732 * language/ind-util.el (mapthread): Make a closure.
2733
1ca6a9c4
RS
27342001-12-15 Richard M. Stallman <rms@gnu.org>
2735
4d0fa4f3
RS
2736 * isearch.el (isearch-start-hscroll): New variable.
2737 (isearch-mode): Set isearch-start-hscroll.
2738 (isearch-update): Restore original hscrolling if possible.
2739
1ca6a9c4
RS
2740 * isearch.el (isearch-edit-string):
2741 Treat isearch-yank-word-or-char specially, like isearch-yank-word.
2742
2743 * emacs-lisp/debug.el (debugger-previous-backtrace): New variable.
2744 (debugger-make-xrefs): Optimize by (1) using skip-syntax-forward
2745 rather than regexp search and (2) copying text properties
2746 already set up on text unchanged from the previous backtrace.
2747
2748 * case-table.el (set-case-syntax-pair):
2749 Detect invalid calls and signal an error.
2750
27512001-12-15 Richard M. Stallman <rms@gnu.org>
2752
2753 * language/ind-util.el (range): Function deleted.
2754 (indian-regexp-of-hashtbl-keys): Renamed from `regexp-of-hashtbl-keys'.
2755 All calls changed.
39af220e 2756
1ca6a9c4
RS
2757 * language/devan-util.el (devanagari-range): Renamed from `range'.
2758 All calls changed.
2759 (devanagari-regexp-of-hashtbl-keys):
2760 Renamed from `regexp-of-hashtbl-keys'. All calls changed.
2761
eccac837
DL
27622001-12-15 Dave Love <fx@gnu.org>
2763
f2e5fc49
DL
2764 * language/ind-util.el: Don't require cl.
2765 (indian-glyph-char, indian-glyph-max-char)
2766 (indian-char-glyph): Moved from indian.el
2767 (indian--puthash-char, mapthread): Don't quote lambda.
2768 (indian--map): New function.
39af220e 2769 (indian--puthash-v, indian--puthash-c, indian--puthash-m)
f2e5fc49
DL
2770 (indian--puthash-cv): Use it.
2771
39af220e 2772 * language/indian.el (indian-glyph-char, indian-glyph-max-char)
f2e5fc49
DL
2773 (indian-char-glyph): Moved to ind-util.el
2774
39af220e
SM
2775 * language/devan-util.el (devanagari-post-read-conversion):
2776 New function.
f2e5fc49 2777
eccac837
DL
2778 * language/georgian.el: New file.
2779
2780 * international/mule-cmds.el (locale-language-names): Add various
2781 entries. Remove utf-8 special case.
2782 (locale-charset-language-names, locale-preferred-coding-systems):
2783 Add utf-8 case.
2784 (set-language-environment): Process required-features earlier.
2785
39af220e
SM
2786 * international/quail.el (quail-keyboard-layout-alist):
2787 Add pc105-uk.
eccac837
DL
2788 (quail-keyboard-layout-type): Fix :type.
2789 (quail-choose-completion-string): Simplify.
39af220e 2790 (quail-update-leim-list-file): Don't get fooled by commented-out code.
eccac837
DL
2791 (quail-input-string-to-events): Run events through
2792 translation-table-for-input.
2793
39af220e
SM
2794 * international/mule-conf.el (translation-table-for-input):
2795 New variable.
eccac837
DL
2796 (latin-iso8859-14): Amend description.
2797 (file-coding-system-alist): Add entry for utf-8.
2798
2799 * language/utf-8-lang.el: New file.
2800
2801 * international/code-pages.el: New file.
2802
2803 * language/hebrew.el ("Windows-1255"): New language.
2804
39af220e 2805 * language/european.el ("Welsh", "Latin-7", "Lithuanian")
eccac837
DL
2806 ("Latvian"): New languages.
2807
39af220e
SM
28082001-12-14 Stefan Monnier <monnier@cs.yale.edu>
2809
2810 * xml.el: Use setq rather than (set 'foo bar).
2811 Use push+nreverse rather than append.
2812 (xml-node-name, xml-node-attributes, xml-node-children):
2813 Use defsubst rather than macros.
2814 (xml-parse-region): Handle a nil return value from xml-parse-tag.
2815 (xml-parse-tag): Don't skip white space. Return nil for a comment.
2816 Concat the two strings surrounding a comment into a single string.
2817
2818 * newcomment.el (comment-indent): Jump to the middle of empty comments.
2819
acc24704 28202001-12-14 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
47a31c6b
PJ
2821
2822 * select.el (xselect-convert-to-class, xselect-convert-to-name):
39af220e 2823 Document.
47a31c6b 2824
55fa2e04
AS
28252001-12-14 Andre Spiegel <spiegel@gnu.org>
2826
2827 * vc-hooks.el (vc-checkout-model, vc-state, vc-workfile-version):
2828 Return nil if FILE is not registered.
2829 (vc-check-master-templates, vc-default-make-version-backups-p):
2830 Doc fix.
2831
446dd922
RS
28322001-12-13 David Ponce <david@dponce.com>
2833
39af220e 2834 * ruler-mode.el (ruler-mode-extra-left-cols): Remove.
446dd922
RS
2835 (ruler-mode-left-fringe-cols): New macro.
2836 (ruler-mode-right-fringe-cols): New macro.
2837 (ruler-mode-left-scroll-bar-cols): New macro.
2838 (ruler-mode-right-scroll-bar-cols): New macro.
2839 (ruler-mode-ruler): Use above new macros.
2840
2d2ab9da
RS
28412001-12-13 Richard M. Stallman <rms@gnu.org>
2842
2843 * files.el (set-auto-mode): Fix previous change.
2844
217b8617
SM
28452001-12-13 Stefan Monnier <monnier@cs.yale.edu>
2846
2847 * emacs-lisp/easymenu.el (easy-menu-intern): New fun.
2848 (easy-menu-do-define, easy-menu-convert-item-1)
2849 (easy-menu-define-key-intern, easy-menu-get-map): Use it.
2850 (easy-menu-return-item): Only return nil if there is no binding.
2851
5dc2e846
RV
28522001-12-13 Rajesh Vaidheeswarran <rv@gnu.org>
2853
2854 * whitespace.el (whitespace-version): 3.2
2855 * whitespace.el (whitespace-force-mode-line-update): Replace with
2856 `whitespace-mode-line-update', which is an alias to the correct
2857 function in various emacsen.
217b8617
SM
2858 * whitespace.el (whitespace-{un,}highlight-the-space):
2859 Add colorized highlighting of the bogus whitespaces in a buffer/file,
5dc2e846
RV
2860 using the `whitespace-highlight-face' if
2861 `whitespace-display-spaces-in-color' is set.
2862
1d8e9a7c
EZ
28632001-12-13 Eli Zaretskii <eliz@is.elta.co.il>
2864
2865 * international/mule.el (set-auto-coding): Don't search for
2866 "unibyte:" or "coding:" if set-auto-mode-1 returns nil.
2867
acc24704 28682001-12-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
9c8920d8
PJ
2869
2870 * mail/mailabbrev.el (mail-abbrevs-setup): Do not use make-local-hook.
2871
2872 * mail/rmail.el (rmail-fontify-buffer-function): Likewise.
2873
2874 * mail/rmailsum.el (rmail-summary-mode): Likewise.
2875
2e033693
RS
28762001-12-13 Richard M. Stallman <rms@gnu.org>
2877
2878 * simple.el (undo): Always set this-command to `undo',
2879 so that the next undo after an error will not begin redoing.
2880
2881 * simple.el (shell-command): Doc fix.
2882 (shell-command-on-region): If there is output an an error,
2883 add "...Shell command failed" to the output.
2884
52d4c45a
RS
28852001-12-13 David Ponce <david@dponce.com>
2886
d41d07b1 2887 * ruler-mode.el (ruler-mode-left-fringe-cols): Variable removed.
52d4c45a
RS
2888 (ruler-mode-left-fringe-cols): Function replaced by more efficient
2889 implementation `ruler-mode-extra-left-cols'.
2890 (ruler-mode-ruler): Use above new function. Take into account
2891 that the fringe areas can now be resized.
2892
d911a0fa
RS
28932001-12-12 Richard M. Stallman <rms@gnu.org>
2894
2895 * international/characters.el (Unicode): Comment out
2896 the specifications for kelvin and angstrom signs.
2897
57983e4d
DL
2898 * international/mule.el (make-translation-table-from-vector):
2899 Allow null elements in VEC.
2900
2901 * international/ucs-tables.el (unify-8859-on-encoding-mode)
217b8617
SM
2902 (unify-8859-on-decoding-mode): Swap the code in their bodies.
2903 Add :version.
57983e4d 2904
6b66d028
RS
29052001-12-11 Richard M. Stallman <rms@gnu.org>
2906
0ee25e8e
RS
2907 * derived.el (derived-mode-p): Function moved to subr.el.
2908
2909 * subr.el (derived-mode-p): Moved here from derived.el.
2910
6b66d028
RS
2911 * international/mule.el (set-auto-coding): Use set-auto-mode-1.
2912
2913 * files.el (set-auto-mode-1): New subroutine, broken out of
2914 set-auto-mode.
2915 (set-auto-mode, hack-local-variables-prop-line): Use that.
2916
2c974b15
DL
29172001-12-11 Dave Love <fx@gnu.org>
2918
217b8617 2919 * language/thai-util.el, language/thai.el: Add Unicode equivalents.
2c974b15
DL
2920
2921 * language/european.el: Remove autoload cookies. Fix registration
2922 of diacritic composition function.
2923
acc24704 29242001-12-11 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
283b4456 2925
296071e7
PJ
2926 * calendar/todo-mode.el: Require time-stamp.
2927
283b4456
PJ
2928 * net/zone-mode.el (zone-mode): Don't use make-local-hook.
2929
61e3b944
RS
29302001-12-11 Richard M. Stallman <rms@gnu.org>
2931
6b66d028
RS
2932 * emacs-lisp/authors.el (authors-aliases): Delete "Richard Stallmao".
2933
61e3b944
RS
2934 * textmodes/ispell.el (ispell-buffer-local-parsing):
2935 Match xml like sgml.
2936
217b8617 2937 * emacs-lisp/advice.el (ad-compile-function):
61e3b944
RS
2938 Byte compile the function under another (uninterned) name.
2939
2940 * gud.el (gdb): Define and bind gud-jump.
2941
217b8617 2942 * font-lock.el (font-lock-mode):
61e3b944
RS
2943 Put our function at the end of after-change-functions.
2944
2945 * ediff-diff.el (ediff-cmp-options): Doc fix.
2946
2947 * comint.el (comint-password-prompt-regexp): Match "UNIX Password".
2948
a207b33c
RS
29492001-12-10 Richard M. Stallman <rms@gnu.org>
2950
2951 * isearch.el (isearch-yank-word-or-char): New function.
2952 (isearch-mode-map): Bind C-w to that.
2953
2954 * menu-bar.el (menu-bar-mode): Make arg optional.
2955
2956 * simple.el (line-move): Cope if next-single-property-change
2957 or previous-single-property-change returns nil.
2958
2959 * emacs-lisp/lisp-mnt.el (lm-verify): New arg NON-FSF-OK.
2960 Don't use interactive-p; instead, pass the proper args
2961 in (interactive...). Clean up most of the trouble-report strings.
2962
19a0baf7
EZ
29632001-12-10 Eli Zaretskii <eliz@is.elta.co.il>
2964
2965 * mail/smtpmail.el (smtpmail-send-queued-mail): Insert the
2966 enqueued messages literally.
2967
440c4d7a
NF
29682001-12-10 Noah Friedman <friedman@splode.com>
2969
2970 * battery.el (battery-insert-file-contents): Obsolete function
2971 removed.
2972 (battery-read-function): Obsolete function removed.
2973 (battery-linux-proc-apm): Use insert-file-contents.
2974
cc84b70f
RS
29752001-12-07 Stephen Eglen <stephen@gnu.org>
2976
217b8617
SM
2977 * iswitchb.el (iswitchb-visit-buffer):
2978 Use `select-frame-set-input-focus'--needed when window manager
a207b33c 2979 uses "click to focus" policy.
cc84b70f 2980
acc24704 29812001-12-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
72244db2
PJ
2982
2983 * COPYING: Moved back.
2984
278abd30
EZ
29852001-12-07 Eli Zaretskii <eliz@is.elta.co.il>
2986
b0a63d77
EZ
2987 * term/internal.el (IT-character-translations): Add entries for
2988 more points.
2989
227f528e
EZ
2990 * international/characters.el: Resurrect the Hebrew category
2991 settings for all Hebrew characters removed by the last change.
2992 Add code for setting the Hebrew category of the Unicode Hebrew
2993 characters. Set syntax entries for Hebrew punctuation characters.
2994
278abd30
EZ
2995 * international/ucs-tables.el (ucs-8859-8-alist): Add Hebrew
2996 points and directional formatting control characters.
2997
5180cc01
DL
29982001-12-07 Dave Love <fx@gnu.org>
2999
a549727e
DL
3000 * language/lao-util.el: Add Unicode equivalents for rules.
3001 (lao-post-read-conversion): New function.
3002
3003 * language/lao.el: Add Unicode equivalents.
3004 (lao): Add post-read conversion.
3005
c84d3ba0
DL
3006 * international/latin1-disp.el: Fix some 8-bit-graphic characters.
3007 Use iso2022 encoding.
3008 (latin1-char-displayable-p): Doc fix.
3009 (latin1-display-ucs-per-lynx): New option.
3010 (latin1-display-ucs-per-lynx): New command.
3011 (latin1-display-reset): Special-case arabic.
3012 (ucs-tables): Require.
3013 (latin1-display-sets, latin1-display-setup): Add arabic.
3014 (latin1-display) <variable>: Use function latin1-display.
3015 (latin1-display) <function>: Add mule-unicode stuff.
3016 (latin1-display-check-font): Don't lose if `info' is nil.
3017
5945f1e2
DL
3018 * international/iso-transl.el: Insert Latin-1 characters, not
3019 unibyte codes.
3020
5180cc01 3021 * language/european.el (diacritic-composition-pattern): New constant.
440c4d7a
NF
3022 (diacritic-compose-region, diacritic-compose-string)
3023 (diacritic-compose-buffer, diacritic-post-read-conversion)
5180cc01
DL
3024 (diacritic-composition-function): New functions.
3025
217b8617
SM
3026 * international/utf-8.el (ucs-mule-to-mule-unicode):
3027 New translation table.
5180cc01
DL
3028 (ccl-encode-mule-utf-8): Use it.
3029 (utf-8-untranslated-to-ucs, utf-8-help-echo, utf-8-compose)
217b8617 3030 (utf-8-post-read-conversion, utf-8-pre-write-conversion): New function.
5180cc01
DL
3031 (utf-8-subst-table): New variable.
3032 (utf-8-compose-scripts): New option.
217b8617 3033 (mule-utf-8): Update safe-charsets, pre-write and post-read conversion.
5180cc01 3034
217b8617
SM
3035 * international/ucs-tables.el, international/utf-8-subst.el:
3036 New files.
5180cc01
DL
3037
3038 * international/characters.el: Don't set word syntax (the default)
3039 explicitly. Add a diacritic category. Add info for Unicode
3040 equivalents of characters in various Mule charsets and for extra
3041 Unicode characters. Don't define specific categories for
3042 Indian/Devanagari, since they aren't used.
3043
c93674bb
RS
30442001-12-06 Richard M. Stallman <rms@gnu.org>
3045
3046 * textmodes/fill.el (set-justification): Rename arg VALUE to STYLE.
3047 (set-justification-left, set-justification-right): Doc fix.
3048
cc84b70f 3049 * progmodes/f90.el (f90-break-line): Use (newline 1) to insert newline.
c93674bb
RS
3050 (bug-f90-mode): Variable deleted.
3051
59b59892
SM
30522001-12-06 Stefan Monnier <monnier@cs.yale.edu>
3053
3054 * indent.el (indent-line-function): Default is indent-relative again.
3055
c299126f
MB
30562001-12-07 Miles Bader <miles@gnu.org>
3057
59b59892 3058 * progmodes/compile.el (compilation-error-regexp-alist):
cc84b70f 3059 Added regexps for RXP.
c299126f 3060
a17c9063
EZ
30612001-12-05 Eli Zaretskii <eliz@is.elta.co.il>
3062
3063 * progmodes/cwarn.el (cwarn-font-lock-match-assignment-in-expression):
3064 Add shift-assignment operators to those highlighted, and highlight
cc84b70f 3065 the whole operator rather than just the "=".
a17c9063 3066
02c6a1cc
EZ
30672001-12-04 Juanma Barranquero <lektu@terra.es>
3068
3069 * files.el (save-abbrevs, save-some-buffers): Don't ask the user
3070 before saving abbrevs if `save-abbrevs' has the value `silently'.
3071
90e742e0
AS
30722001-12-04 Andreas Schwab <schwab@suse.de>
3073
3074 * xt-mouse.el (turn-off-xterm-mouse-tracking): Doc fix.
3075
52c9b141 30762001-12-04 Colin Walters <walters@debian.org>
59b59892 3077
52c9b141
CW
3078 * emacs-lisp/autoload.el (make-autoload): Also generate autoloads
3079 for `defmacro*' forms.
1fdcb819 3080
52c9b141
CW
3081 * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
3082 `defmacro*'.
59b59892 3083
52c9b141 30842001-12-03 Stefan Monnier <monnier@cs.yale.edu>
59b59892 3085
1fdcb819
SM
3086 * progmodes/antlr-mode.el (antlr-c-common-init): Undo last change.
3087
e7c210cc
RS
30882001-12-02 Richard M. Stallman <rms@gnu.org>
3089
3090 * files.el (insert-directory): If the df output does not look right,
3091 don't try to use it. Other cleanups in overall code structure.
3092
1fdcb819
SM
30932001-12-02 Stefan Monnier <monnier@cs.yale.edu>
3094
3095 * textmodes/outline.el (outline-mode-prefix-map):
3096 Add bindings for outline-promote and outline-demote.
3097 (outline-minor-mode-menu-bar-map): New var.
3098 (outline-minor-mode): Use it.
3099 (outline-heading-alist): New var (renamed from outline-level-heading).
3100 (outline-level): Use it.
3101 (outline-insert-heading, outline-promote, outline-demote):
3102 Update to use outline-heading-alist.
3103
3104 * disp-table.el (standard-display-european):
3105 Simplify since the function is not interactive any more.
3106 Don't set the existing buffers to unibyte.
3107
3108 * pcvs-util.el (cvs-file-to-string): Move condition-case outside.
3109
3110 * pcvs.el (cvs-reread-cvsrc): Don't use cvs-file-to-string.
3111
3112 * reveal.el (reveal-mode): Fix reveal-mode's lighter.
3113
3114 * shell.el (shell): Use shell-file-name.
3115 Pop to buffer before calling comint to set COLUMNS properly.
3116
3117 * emacs-lisp/cl.el (svref): New alias.
3118
3119 * progmodes/antlr-mode.el (antlr-c-common-init):
3120 Don't inhibit adaptive-fill-mode any more.
3121
3122 * progmodes/delphi.el (delphi-mode): Don't use make-local-hook.
3123
3124 * progmodes/etags.el (tags-with-face): Use make-symbol.
3125 (tags-search, tags-query-replace): Use backquotes.
3126
3127 * textmodes/picture.el (picture-mode-map): Don't use defconst
3128 for a variable.
3129
acc24704 31302001-12-02 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4a3cf58d 3131
1fdcb819
SM
3132 * textmodes/reftex-index.el (reftex-index-mode):
3133 Remove make-local-hook.
4a3cf58d
PJ
3134
3135 * textmodes/reftex-toc.el (reftex-toc-mode): Likewise.
3136
6848c9f1
KS
31372001-12-02 Kim F. Storm <storm@cua.dk>
3138
3139 * isearch.el (isearch-resume-enabled): New variable.
3140 (isearch-done): Use that variable.
3141
656f46bb
RS
31422001-12-01 Richard M. Stallman <rms@gnu.org>
3143
3144 * wid-edit.el (widget-button-click): Don't move point permanently:
3145 Avoid mouse-set-point--instead select the window,
3146 then do save-excursion, then move point.
3147 Specify the buffer for get-char-property.
3148 Don't use `@' in interactive.
1fdcb819 3149
656f46bb
RS
3150 * indent.el (indent-line-function):
3151 Default is indent-to-left-margin again.
3152
3153 * replace.el (query-replace-read-args): Display message
3154 if FROM contains `\n' or `\t'.
3155
036e218d
SM
31562001-12-01 Stefan Monnier <monnier@cs.yale.edu>
3157
3158 * indent.el (tab-to-tab-stop): Use delete-horizontal-space.
3159
3160 * bindings.el (minibuffer-local-map): Bind TAB to insert-tab.
3161
3162 * emacs-lisp/regexp-opt.el (regexp-opt):
3163 Bind completion-regexp-list to nil.
3164
3165 * progmodes/hideif.el (hif-nexttoken): Move to before first def.
3166
21cbfde6
EZ
31672001-12-01 Eli Zaretskii <eliz@is.elta.co.il>
3168
3169 * progmodes/idlwave.el, progmodes/idlw-rinfo.el:
3170 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el:
3171 Update maintainer.
3172
00f2404d
SM
31732001-11-30 Stefan Monnier <monnier@cs.yale.edu>
3174
14e76ac9
SM
3175 * mail/smtpmail.el: Use with-current-buffer.
3176 (message-make-date, message-make-message-id): Autoload when needed.
3177 (smtpmail-send-it): Use them to add `Date:' and `Message-Id:'
3178 headers when missing.
3179
3180 * international/encoded-kb.el (encoded-kbd-mode):
3181 Use define-minor-mode.
3182
3183 * enriched.el (enriched-mode): Use define-minor-mode.
3184 Use dolist and pop and push.
3185
3186 * info.el (Info-find-node-2): Don't call info-insert-file-contents
3187 with the `visit' argument.
3188 (Info-extract-menu-node-name): Use `replace-regexps-in-string'.
3189
3190 * progmodes/hideif.el (hide-ifdef-mode): Only modify
3191 `change-major-mode-hook' locally. Reset invisibility spec.
3192
00f2404d
SM
3193 * man.el (Man-build-section-alist): Remove last Man-match-substring.
3194
c499f00a 31952001-11-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
f48b59a2 3196
00f2404d 3197 * textmodes/paragraphs.el (mark-paragraph): Clarify doc.
7077c03a 3198 Clarify error message.
f48b59a2 3199
c499f00a 32002001-11-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
f48b59a2
KG
3201
3202 * textmodes/paragraphs.el (mark-paragraph): Allow prefix arg.
3203
e294aed7
AS
32042001-11-30 Andre Spiegel <spiegel@gnu.org>
3205
3206 * vc-cvs.el (vc-cvs-parse-status): Store file state in property,
3207 don't just return it.
3208
5275d6a8
EZ
32092001-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3210
3211 * menu-bar.el (menu-bar-read-lispref, menu-bar-read-lispintro)
3212 (menu-bar-read-emacs-man, search-emacs-glossary)
3213 (emacs-index-search, elisp-index-search): New functions.
3214 (apropso-documentation, apropos, apropos-value, apropos-variable)
3215 (apropos-commands): Modify menu item names and help text.
93531944
SM
3216 (elisp-index-search, emacs-index-search, emacs-glossary):
3217 New menu items.
5275d6a8
EZ
3218 (menu-bar-manuals-menu): Move the Ordering Manuals item to a
3219 submenu.
3220 (info-elisp, info-elintro): New menu items.
3221 (apropos): Modify the menu item name.
3222
2fa5eef4
SM
32232001-11-30 Stefan Monnier <monnier@cs.yale.edu>
3224
93531944
SM
3225 * emacs-lisp/lisp-mode.el (read-if): Add lisp-indent-function prop.
3226
3227 * textmodes/outline.el (outline-promote, outline-demote): Typo.
3228
3229 * man.el (man-follow-mouse): New function.
3230 (Man-mode-map): Bind mouse-2 to it.
3231 (Man-match-substring): Remove. Replace with `match-string'.
3232 (man): Use the `default-value' argument to `read-string'.
3233 (Man-fontify-manpage): Add mouse-face to cross references.
3234
2fa5eef4
SM
3235 * emacs-lisp/cl-macs.el (shiftf): Fix more. Simplify.
3236
e700ec12
SM
32372001-11-29 Stefan Monnier <monnier@cs.yale.edu>
3238
2fa5eef4
SM
3239 * emacs-lisp/crm.el (completing-read-multiple): Better preserve
3240 the value of require-match in minibuffer-completion-confirm.
3241 Use crm-local-completion-map.
3242
3243 * emacs-lisp/cl-macs.el (shiftf): Fix the fast case so
3244 (let ((a 1) (b 2)) (shiftf a b (cons a b)) b) returns (1 . 2).
3245 (cl-make-type-test): Use char-valid-p for `character'.
3246
e700ec12
SM
3247 * info.el (Info-complete-next-re, Info-complete-cache): New vars.
3248 (Info-complete-menu-item): Rewrite. Add the ability to search
3249 several sequential nodes. Add a simple caching mechanism.
3250 (Info-goto-index): New function extracted from Info-index.
3251 (Info-index): Use it. Add completion to the interactive spec.
3252 (Info-menu-update): Simplify call to `Info-complete-menu-item'.
3253
acc24704 32542001-11-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
0142178a
PJ
3255
3256 * COPYING: Removed.
3257
d4824a5d
DL
32582001-11-29 Dave Love <fx@gnu.org>
3259
3260 * progmodes/fortran.el: Fontify rewind, backspace. Doc fixes.
3261 (fortran-window-create, fortran-window-create-momentarily):
3262 Rewrite, moving error condition.
3263 (fortran-beginning-do, fortran-beginning-if): Fix regexps.
3264 (fortran-mode-syntax-table): Revert last change.
3265
3266 * international/mule.el: Doc fixes.
3267 (map-charset-chars): New function.
3268 (register-char-codings): Use it to cope with generic chars in
3269 safe-chars.
3270
acc24704 32712001-11-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
dd536f94 3272
6d8b258a
PJ
3273 * play/blackbox.el (blackbox-mode, blackbox): Doc fix.
3274
e700ec12 3275 * play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc fixes.
132c0cc0 3276
dd536f94
PJ
3277 * play/studly.el (studlify-word, studlify-region)
3278 (studlify-buffer): Fix doc-string.
3279 (studlify-buffer): Add autoload cookie.
3280
3ce081f5
SM
32812001-11-28 Stefan Monnier <monnier@cs.yale.edu>
3282
3283 * textmodes/outline.el (outline-up-heading): Add `invisible-ok' arg.
3284 (outline-up-heading-all): Remove.
3285 (hide-sublevels): Move to end-of-heading before calling flag-region.
3286 (outline-copy-overlay, outline-discard-overlays): Remove.
3287 (outline-flag-region): Use `remove-overlays'.
3288 Don't move to end-of-heading.
3289 (outline-next-visible-heading, outline-back-to-heading)
3290 (outline-on-heading-p): Use outline-invisible-p.
3291 (outline-font-lock-level): Use outline-up-heading's new arg.
3292 (outline-minor-mode): Simplify.
3293 (outline-map-tree, outline-reveal-toggle-invisible): New funs.
3294 (outline): Put a `reveal-toggle-invisible' property.
3295 (outline-level-heading): New var.
3296 (outline-insert-heading, outline-promote, outline-demote)
3297 (outline-toggle-children): New commands.
3298
3299 * progmodes/hideif.el (hif-end-of-line): New function.
3300 (hide-ifdef-mode): Set line-move-ignore-invisible.
3301 (hide-ifdef-region-internal): New function.
3302 (hide-ifdef-region): Use it.
3303 (hif-defined): Return an integer.
3304 (hif-infix-to-prefix): Remove.
3305 (hif-tokenize): Parse from the buffer rather than from a string.
3306 Correctly tokenize integers. Use forward-comment.
3307 (hif-expr): Use hif-or.
3308 (hif-term): Use hif-and.
3309 (hif-factor): Use hif-not. Handle numbers properly.
3310 Don't require parenthesis around `defined's argument.
3311 (hif-and, hif-or, hif-not): New funs.
3312 (hif-canonicalize): Pass a region to hif-tokenize. Use hif-not.
3313 (hif-hide-line): Don't hide the \n before the line.
3314 (hif-possibly-hide): Correctly handle numeric evaluation results.
3315
3316 * progmodes/make-mode.el: Use line-(end|beginning)-position.
3317 (makefile-mode): Set indent-line-function.
3318 (makefile-browser-insert-continuation): Use with-current-buffer.
3319 (makefile-beginning-of-line-point, makefile-end-of-line-point): Remove.
3320
29e53a0a
KF
33212001-11-28 Karl Fogel <kfogel@red-bean.com>
3322
3323 * isearch.el (isearch-yank-internal): New helper function.
3324 (isearch-yank-char): New function.
3325 (isearch-yank-word, isearch-yank-line): Rewrite to use
3326 isearch-yank-internal.
3327
381e32f0
EZ
33282001-11-28 Eli Zaretskii <eliz@is.elta.co.il>
3329
3330 * mouse.el (mouse-set-font): Make it a no-op if multiple fonts
3331 aren't supported. Print a message to that effect if invoked.
3332
7e6b76ac
RS
33332001-11-27 Stephen Eglen <stephen@gnu.org>
3334
3335 * locate.el (locate): Put point at first matching file rather
3336 than top of buffer.
3337
8a1f8073
SM
33382001-11-27 Stefan Monnier <monnier@cs.yale.edu>
3339
3340 * reveal.el: New file.
3341
3342 * progmodes/hideif.el: Misc cleanup.
3343 (hide-ifdef-mode-submap): Put the def in the defvar.
3344 Use substitute-key-definition.
3345 (hide-ifdef-mode): Use define-minor-mode.
3346 (hif-outline-flag-region): Remove.
3347 (hif-show-all): Define in terms of hif-show-ifdef-region.
3348 (hif-after-revert-function): Rename from hif-before-revert-function.
3349 (hide-ifdef-region, hif-show-ifdef-region): Use overlays.
3350 (hif-tokenize): Use with-syntax-table.
3351 (hif-make-range): Use `else' also for `else-p'.
3352 (hif-range-else-p): Remove.
3353 (hif-find-range): Simplify.
3354 (hif-hide-line): Don't bother preserving buffer-modified-p.
3355 (hide-ifdefs, show-ifdefs, hide-ifdef-block, show-ifdef-block):
3356 Don't use selective-display and inhibit-read-only.
3357
3358 * subr.el (copy-overlay, remove-overlays): New funs.
3359
3360 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix off-by-two error.
3361
8a946354
SS
33622001-11-27 Sam Steingold <sds@gnu.org>
3363
3364 * ansi-color.el, bookmark.el, dired.el, emerge.el, fast-lock.el
3365 * lazy-lock.el, mouse-sel.el, mail/feedmail.el
3366 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el, emacs-lisp/ewoc.el
3367 * obsolete/c-mode.el, obsolete/cplus-md.el
3368 * progmodes/dcl-mode.el, progmodes/idlw-shell.el, progmodes/idlwave.el
3369 * term/sun-mouse.el, textmodes/artist.el:
3370 Converted backquote to the new style.
b2013aad 3371 * mouse.el, reposition.el: Likewise (in comments).
646adf90 3372 * expand.el: Likewise (in a string).
8a946354 3373
c6aedc92
RS
33742001-11-27 Richard M. Stallman <rms@gnu.org>
3375
3376 * cus-edit.el (custom-load-symbol): Don't always load locate-library.
3377
33782001-11-26 Richard M. Stallman <rms@gnu.org>
3379
3380 * wid-edit.el (widget-toggle-value-create): On graphic terminal,
3381 if :on-glyph or :off-glyph is a list, eval it and store it back.
3382 (checkbox): Quote the values for :on-glyph and :off-glyph.
3383
3384 * cus-start.el (recursive-load-depth-limit): Delete item.
3385
9fabb2f5
SM
33862001-11-26 Stefan Monnier <monnier@cs.yale.edu>
3387
3388 * help-fns.el (describe-categories, help-describe-category-set): New.
32323291 3389 describe-categories moved here from src/category.c.
9fabb2f5 3390
9714ec23
SS
33912001-11-26 Sam Steingold <sds@gnu.org>
3392
3393 * progmodes/cc-mode.el (c-submit-bug-report): Make sure that the
3394 arguments to `insert' are strings.
3395
d1420435
RS
33962001-11-26 Richard M. Stallman <rms@gnu.org>
3397
3398 * startup.el (command-line-1): Call kill-buffer only in non-fancy case.
3399
26780e5b
EZ
34002001-11-26 Eli Zaretskii <eliz@is.elta.co.il>
3401
bf17ab09
EZ
3402 * international/mule-diag.el: Require help-fns instead of
3403 help-funs.
3404
125eb411
EZ
3405 * help-fns.el: Renamed from help-funs.el.
3406
26780e5b
EZ
3407 * startup.el (command-line-1): Don't try to call process-list if
3408 it is not fboundp.
3409
bc5c763a
SS
34102001-11-26 Sam Steingold <sds@gnu.org>
3411
3412 * frame.el (show-trailing-whitespace): Remove :set argument (the
3413 value was essentially identical to the defalt).
3414
acc24704 34152001-11-26 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
eac9cf5f 3416
eef289b9
PJ
3417 * hexl.el (hexl-mode, hexl-follow-ascii): Remove make-local-hook.
3418
3419 * icomplete.el (icomplete-minibuffer-setup): Likewise.
3420
3421 * hilit-chg.el (hilit-chg-set): Likewise.
3422
3423 * speedbar.el (speedbar-mode): Likewise.
3424
3425 * calendar/calendar.el (calendar-mode): Likewise.
3426
eac9cf5f
PJ
3427 * play/yow.el (psychoanalyze-pinhead): Use insert instead of
3428 insert-string.
3429
3430 * play/gamegrid.el (gamegrid-init-buffer): Likewise.
3431
eac9cf5f
PJ
3432 * term/bg-mouse.el (bg-insert-moused-sexp): Likewise.
3433
3434 * term/sun-mouse.el (sun-yank-selection): Likewise.
3435
3436 * textmodes/bib-mode.el (return-key-bib): Likewise.
3437
3438 * calendar/appt.el (appt-disp-window): Likewise.
3439
3440 * calendar/diary-lib.el (list-diary-entries): Likewise.
3441
3442 * array.el (array-reconfigure-rows): Likewise.
3443
3444 * filecache.el (file-cache-minibuffer-complete): Likewise.
3445
3446 * obsolete/cplus-md.el (fill-c++-comment): Likewise.
3447
3448 * strokes.el (strokes-prompt-user-save-strokes): Likewise.
3449
3450 * allout.el (outline-version, outline-open-topic)
3451 (outline-rebullet-heading, outline-insert-listified)
3452 (outline-latex-verbatim-quote-curr-line)
3453 (outline-latexify-one-item, outlineify-sticky): Likewise.
3454
eef289b9
PJ
3455 * vc.el (vc-next-action-on-file): Likewise.
3456 (vc-dired-mode): Remove make-local-hook.
3457
26e46917
AS
34582001-11-26 Andre Spiegel <spiegel@gnu.org>
3459
3460 * vc.el (vc-find-version): New function.
3461 (vc-version-other-window): Redefined in terms of the above.
3462
3463 * log-view.el (log-view-find-version): New function.
3464 (log-view-mode-map): Bind it to `f'.
3465
5d993658
GM
34662001-11-26 Gerd Moellmann <gerd@gnu.org>
3467
3468 * language/devan-util.el (dev-char-glyph): Escape `"' in
3469 string literals.
bc5c763a 3470 (dev-glyph-glyph, dev-glyph-glyph-2)
a4a0b81c 3471 (devanagari-compose-syllable-region): Likewise.
5d993658 3472
ebcbef4e
RS
34732001-11-26 Richard M. Stallman <rms@gnu.org>
3474
3475 * window.el (save-selected-window): No error if saved window is dead.
3476
3477 * help-funs.el (describe-syntax): Put (interactive) after doc string.
3478
acc24704 34792001-11-26 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
34d16326 3480
ec9164f3
PJ
3481 * international/quail.el (quail-help): Require help-mode in
3482 top-level instead.
3483
34d16326
PJ
3484 * iswitchb.el (iswitchb-exhibit): Use insert instead of
3485 insert-string.
3486
555185de
PJ
3487 * icomplete.el (icomplete-exhibit): Likewise.
3488
5c131048
SM
34892001-11-25 Stefan Monnier <monnier@cs.yale.edu>
3490
3491 * diff-mode.el (diff-end-of-hunk): Watch out for ambiguities.
3492 (diff-hunk-kill): Simplify.
3493 (diff-post-command-hook): Only apply to a single hunk.
3494 (diff-hunk-text): Make `char-offset' non-optional.
3495 (diff-find-text): Return a cons cell.
3496 (diff-find-approx-text): New fun.
3497 (diff-find-source-location): Use it.
3498 (diff-apply-hunk, diff-test-hunk, diff-goto-source):
ebcbef4e 3499 Adapt to new retval of diff-find-text.
5c131048
SM
3500
3501 * vc-cvs.el (vc-cvs-parse-entry): Rewrite, comparing the string-
3502 rather than integer- representation of dates.
3503
3504 * textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
3505
3506 * emacs-lisp/syntax.el: Don't profile syntax-ppss any more.
3507 (syntax-after): New fun.
3508
3509 * help-funs.el (describe-syntax): New fun.
3510
3511 * font-lock.el (font-lock-cache-state, font-lock-cache-position)
3512 (font-lock-ppss-stats, font-lock-ppss): Remove.
3513 (font-lock-fontify-syntactically-region): Remove tuning code.
3514 (font-lock-compile-keywords): Fix off-by-one bug.
3515 (font-lock-set-defaults): Don't set removed vars.
3516 (c-keywords): Add `inline'.
3517 (c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
3518
3519 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3520 Set syntax-begin-function.
3521 (lisp-interaction-mode-abbrev-table): Defvar to its correct value.
3522 (lisp-interaction-mode): Don't set local-abbrev-table any more.
3523 (lisp-mode-auto-fill): Use syntax-ppss and obey
3524 comment-auto-fill-only-comments.
3525 (lisp-fill-paragraph): Use syntax-ppss.
3526
0c773047
SZ
35272001-11-25 ShengHuo ZHU <zsh@cs.rochester.edu>
3528
3529 * mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
3530 version of rmail-enable-mime.
3531 (rmail-forward): Use it.
3532
92dfd10c
RS
35332001-11-25 Richard M. Stallman <rms@gnu.org>
3534
9fefa08b
RS
3535 * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
3536
396ae608
RS
3537 * international/quail.el (quail-keyboard-layout-button):
3538 Define button type.
3539 (quail-keyboard-customize-button): Likewise.
3540 (quail-help): Use those button types. Require `help-mode'.
3541 Avoid altering the argument `package'.
3542
3543 * help-mode.el (help-function, help-variable, help-face)
3544 (help-coding-system, help-input-method, help-character-set):
3545 Define each button type with its own explicit define-button-type.
3546
92dfd10c
RS
3547 * language/devan-util.el: Comment out parts of the file
3548 which apparently are garbled.
3549
acc24704 35502001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
fefed09d
PJ
3551
3552 * mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
92dfd10c 3553 insert-string.
fefed09d 3554
acc24704 35552001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
97d012e8
PJ
3556
3557 * play/snake.el (snake-mode): Remove make-local-hook.
3558
3559 * play/tetris.el (tetris-mode): Likewise.
3560
3561 * play/decipher.el (decipher-mode): Likewise.
3562
3563 * tmm.el (tmm-add-prompt): Likewise.
3564
df5bde6d
SS
35652001-11-25 Sam Steingold <sds@gnu.org>
3566
3567 * menu-bar.el (menu-bar-apropos-menu): New variable.
3568 Moved all `apropos' bindings to this menu.
3569 (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
3570
8727d588
RS
35712001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
3572
3573 The following changes are for new indian languages support based
3574 on Unicode charset and CDAC fonts.
3575
3576 * international/mule-conf.el: Change indian-1-column charset to
3577 indian-glyph charset.
3578
3579 * international/characters.el: Adjusted for the change of
3580 indian-1-column -> indian-glyph.
3581
3582 * international/fontset.el: Delete the setting for indian-1-column
3583 and add the setting for indian-glyph in the default fontset.
df5bde6d 3584
8727d588
RS
3585 * language/indian.el: Completely re-written.
3586
df5bde6d 3587 * language/devanagari.el: Completely re-written.
8727d588
RS
3588
3589 * language/devan-util.el: Completely re-written.
3590
3591 * language/ind-util.el: New file.
3592
bfba6c09
RS
35932001-11-24 Richard M. Stallman <rms@gnu.org>
3594
3595 * startup.el (command-line-1): Don't do startup screen
92dfd10c
RS
3596 if a subprocess is running. Call the startup screen buffer
3597 "GNU Emacs". Make a special mode-line-format for it.
bfba6c09
RS
3598
3599 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
3600 (browse-url-galeon): Use that variable.
3601
3602 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
3603 eval-expression. Eval and set the variable simply.
3604
3605 * files.el (temporary-file-directory): Use defcustom.
3606 (small-temporary-file-directory): Likewise.
3607 (normal-backup-enable-predicate): Move down in file
3608 after definition of temporary-file-directory.
3609
3610 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
3611
4fdb78a1
CW
36122001-11-24 Colin Walters <walters@debian.org>
3613
3614 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
3615 autoload names to match files renamed on initial calc import.
3616
906bd0ef
CW
3617 * calc/calc.el (Commentary): Cleanup, and add logistic curve
3618 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
3619
7695eb98
CW
36202001-11-23 Colin Walters <walters@debian.org>
3621
3622 * Makefile.in (finder_setwins, setwins): Include Calc again.
df5bde6d 3623
b8003ee9 3624 * calc/calc-rules.el: Add header comment.
7695eb98 3625
66b57a6a
AS
36262001-11-23 Andre Spiegel <spiegel@gnu.org>
3627
3628 * vc.el (with-vc-properties): Don't bind `filename' locally.
3629 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
3630 to avoid name clashes. Fix `lisp-indent-function' property for
3631 both.
3632
5d1c5247
FP
36332001-11-23 Francesco Potorti` <pot@gnu.org>
3634
3635 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
3636
7743d033
CW
36372001-11-22 Colin Walters <walters@debian.org>
3638
df5bde6d 3639 * calc/calc-misc.el (report-calc-bug):
f3e15a2c 3640 Use `reporter-prompt-for-summary-p'.
7743d033
CW
3641
3642 * calc/INSTALL, calc/Makefile: Remove.
3643
bf1ec482
MB
36442001-11-22 Miles Bader <miles@gnu.org>
3645
5d1c5247 3646 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
bf1ec482
MB
3647 (reb-match-2, reb-match-3): Add dark-background variants.
3648
5fb25beb
CW
36492001-11-22 Colin Walters <walters@debian.org>
3650
3651 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
3652 (info "Calc").
8f148852 3653 (report-calc-bug): Use reporter.el.
5d1c5247 3654
8f148852 3655 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
5fb25beb 3656
2b452d74
RS
36572001-11-21 Richard M. Stallman <rms@gnu.org>
3658
ecafbba2
RS
3659 * which-func.el (which-function): Call imenu--make-index-alist
3660 if necessary to get a list of functions.
3661 (which-function-imenu-failed): New variable.
3662 (which-func-update): Handle all visible windows.
3663 (which-func-update-1): New subroutine broken out of which-func-update.
3664
5d1c5247 3665 * files.el (temporary-file-directory, null-device)
eb61b61b
RS
3666 (small-temporary-file-directory): Definitions moved up.
3667
8e3acc66
RS
3668 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
3669 (cperl-non-problems, cperl-praise): Doc fixes.
3670
b1e851bb
RS
3671 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
3672 (sh-mode-syntax-table): Function restored.
3673 Variable set up for use by function sh-mode-syntax-table.
3674 (sh-set-shell): Set the syntax table.
3675
3676 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
3677
3678 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
3679
2b452d74
RS
3680 * international/encoded-kb.el: Don't alter minor-map-alist.
3681
c499f00a 36822001-11-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
a2899d6c
KG
3683
3684 * files.el (auto-save-file-name-transforms): Put remote files in
3685 temporary-file-directory rather than /tmp.
3686
e7905671
CW
36872001-11-21 Colin Walters <walters@debian.org>
3688
3689 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
3690 of (function ...) wrapper.
3691
0b5549c1
SM
36922001-11-20 Stefan Monnier <monnier@cs.yale.edu>
3693
e95768c5
SM
3694 * derived.el (define-derived-mode): Create the abbrev-table
3695 from inside the `defvar'.
3696
0b5549c1
SM
3697 * jit-lock.el (jit-lock-defer-time): New var.
3698 (jit-lock-defer-timer, jit-lock-buffers): New vars.
3699 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
3700 (jit-lock-function): Defer fontification if requested.
3701 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
3702 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
3703 text property.
3704 (jit-lock-deferred-fontify): New fun.
3705
505847d4
RS
37062001-11-20 Richard M. Stallman <rms@gnu.org>
3707
310b1227
RS
3708 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
3709 Set local-abbrev-table to lisp-mode-abbrev-table.
3710
0b5549c1 3711 * emacs-lisp/re-builder.el (reb-mode):
310b1227 3712 Don't use define-derived-mode. Call kill-all-local-variables.
0b5549c1 3713
310b1227
RS
3714 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
3715 Don't use define-derived-mode.
3716
3717 * help-mode.el (help-mode): Undo 2001-10-07 change.
3718
505847d4
RS
3719 * replace.el (occur-mode): Undo 2001-5-20 change.
3720
febf36a1
JR
37212001-11-20 Jason Rumney <jasonr@gnu.org>
3722
3723 * w32-fns.el (w32-system-coding-system): Change to an alias for
3724 locale-coding-system.
3725 (set-w32-system-coding-system): Document the above change.
3726 Set locale-coding-system instead.
3727
2b452d74
RS
37282001-11-20 Richard M. Stallman <rms@gnu.org>
3729
3730 * ruler-mode.el: Add pagination.
3731 (ruler-mode-toggle-show-tab-stops): No need to
3732 test `ruler-mode' variable.
3733
c52b27c8
EZ
37342001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
3735
505847d4 3736 * play/landmark.el: Mark lm-mode as special.
c52b27c8 3737
505847d4 3738 * play/gomoku.el: Mark gomoku-mode as special.
c52b27c8 3739
38132149
EZ
37402001-11-20 Juanma Barranquero <lektu@terra.es>
3741
effcd99a 3742 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
38132149
EZ
3743 (top-level): Bind it to C-c C-b.
3744 (re-builder): Don't re-enter RE Builder Mode.
3745
effcd99a 3746 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
38132149 3747
effcd99a
SM
37482001-11-20 Stefan Monnier <monnier@cs.yale.edu>
3749
3750 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
3751 `manual-program'.
ed3c6391
SM
3752
3753 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
3754 to a line without a comment.
3755
48404d5a
EZ
37562001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
3757
3758 * dired.el (dired-listing-switches): Mention in the doc string
3759 that some switches are not supported by ls-lisp.el
3760
6710ea06
SM
37612001-11-19 Stefan Monnier <monnier@cs.yale.edu>
3762
0cdb3baa
SM
3763 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
3764 (imenu--create-keymap-2): Remove.
3765 (imenu--create-keymap-1): Simplify, remove third argument.
3766 (imenu--generic-function): Use dolist.
3767 (imenu-find-default): New function.
3768 (imenu--completion-buffer): Use it.
3769 (imenu--mouse-menu): Use popup-menu.
3770 (imenu--menubar-select): Return t rather than calling imenu.
3771
a64c7821
SM
3772 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
3773 New functions, extracted from fill-region-as-paragraph.
3774 (fill-region-as-paragraph): Use them.
3775 Use an end marker instead of eob.
3776 Ignore whitespace-only fill-prefixes when indenting according to mode.
0b5549c1 3777 Simplify the loop that searches for spaces backwards.
a64c7821
SM
3778
3779 * textmodes/picture.el (picture-vertical-step)
3780 (picture-horizontal-step): Don't use defconst for variables.
3781
3782 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
3783 (mail-extract-address-components): Downcase domain names.
3784 (mail-extr-delete-char): Remove. Use delete-char instead.
3785
3786 * emulation/pc-select.el: Doc string fixes.
3787 (pc-selection-mode): Don't treat macos as a tty.
3788
6710ea06
SM
3789 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
3790
3791 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
3792
3793 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
3794 (mouse-wheel-progessive-speed): New var.
3795 (mwheel-scroll): Use it and handle float values.
3796
3797 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
3798
3799 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
3800 (iswitchb): Fix the case where the result was selected with the mouse.
3801 (iswitchb-completion-help): Use the normal *Completions* now that
3802 mouse selection works.
3803 (iswitchb-minibuffer-setup): Simplify.
3804
3805 * newcomment.el (comment-column, comment-style, comment-multi-line)
3806 (comment-auto-fill-only-comments): Remove :group arg.
3807 (comment-padding): Add :type.
3808 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
3809 if called interactively.
3810
7054901c
CW
38112001-11-19 Colin Walters <walters@verbum.org>
3812
3813 * calc/calc.el (toplevel): Add comment and version header.
3814 (calc-init-base): Bump version to 2.02f, update date.
3815
0e1605b9
RS
38162001-11-19 Richard M. Stallman <rms@gnu.org>
3817
3818 * net/browse-url.el: Support Mozilla and Galeon.
3819 By default, find the installed browser whichever it is.
3820 (browse-url-mozilla): New function.
3821 (browse-url-mozilla-sentinel): New function.
3822 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
3823 (browse-url-default-browser): New function.
3824 (browse-url-process-environment): Use browse-url-browser-display.
3825 (browse-url-browser-display): Renamed from browse-url-netscape-display.
6710ea06 3826 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
0e1605b9
RS
3827 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
3828 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
3829 (browse-url-browser-function): New default, new options.
3830
545f7310
SS
38312001-11-19 Sam Steingold <sds@gnu.org>
3832
3833 * bindings.el (last-buffer, unbury-buffer): New function.
3834 (mode-line-unbury-buffer): Use `unbury-buffer'.
3835
c9403808
RS
38362001-11-18 Stephen Eglen <stephen@gnu.org>
3837
3838 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
3839 control behaviour when no further completion is possible.
3840
3132f345
CW
38412001-11-19 Colin Walters <walters@verbum.org>
3842
3843 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
3844 (math-showing-full-precision, math-with-extra-prec, math-working)
3845 (calc-with-default-simplification)
3846 (calc-with-trail-buffer): Use backtick.
3847 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
3848 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
3849 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
3850 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
3851 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
3852 (Math-num-integerp, Math-bignum-test, Math-equal-int)
3853 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
3854 (calc-record-compilation-date-macro): Deleted. Callers updated.
545f7310 3855 (math-format-radix-digit): Move to calc-bin.el.
3132f345
CW
3856
3857 * calc/calc.el (calc-record-compilation-date): Remove.
3858 (calc-bug-address): Update.
3859 (calc-settings-file): Use `user-init-file'.
545f7310 3860
3132f345
CW
3861 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
3862 Handle null `calc-settings-file'.
3863
3864 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
3865 * calc/calc-keypd.el (calc-keypad-mode): New.
3866 (calc-do-keypad): Use it.
3867 (calc-keypad-map): Move into `calc-keypad-mode'.
3868
3869 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
3870 to defalias argument.
3871
3872 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
3873 (calcFunc-floor): Ditto.
3874
3875 * calc-units.el (calcFunc-usimplify): Ditto.
545f7310 3876
3132f345
CW
3877 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
3878 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
3879 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
3880 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
3881 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
3882 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
3883 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
3884 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
3885 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
3886 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
3887 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
3888 and move them before their first use. Use `when', `unless'.
3889 Remove trailing periods from error forms. Add description and
3890 headers suggested by Emacs Lisp coding conventions.
545f7310 3891
8f0a6888
SM
38922001-11-19 Stefan Monnier <monnier@cs.yale.edu>
3893
3894 * newcomment.el (comment-indent):
3895 Fix misindentation for comment-only lines.
3896 (comment-indent-new-line): Only obey comment-multi-line if the
3897 comment-ender is not the end-of-line.
3898
b9937f07
RS
38992001-11-19 Richard M. Stallman <rms@gnu.org>
3900
3901 * net/net-utils.el (network-connection-service-abbrev-alist):
3902 New variable.
3903
8f0a6888 3904 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
b9937f07
RS
3905 Advance to start of 3rd sexp by moving fwd and backing over it.
3906 At first three elements, act like defun.
3907
3908 * delsel.el (delete-selection-pre-hook): Handle and resignal
3909 file-supersession errors to interact properly with userlock.el.
3910
f4ca4b00
RS
39112001-11-18 Richard M. Stallman <rms@gnu.org>
3912
8f0a6888
SM
3913 * progmodes/fortran.el (fortran-mode-syntax-table):
3914 Specify punctuation syntax for backslash.
f4ca4b00
RS
3915
3916 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
3917 All calls deleted.
3918
3919 * international/mule-util.el (string-to-sequence): Make it obsolete.
3920 (string-to-list, string-to-vector): Implement them directly
3921 using append and vconcat, not with string-to-sequence.
3922
3923 * startup.el (command-line): Set abbrevs-changed to nil after
3924 reading the init file and the abbrevs file.
3925
3926 * isearch.el (isearch): Use magenta2 as bg for (background light)
3927
39282001-11-17 Richard M. Stallman <rms@gnu.org>
3929
3930 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
3931
3932 * simple.el (minibuffer-history-sexp-flag): Doc fix.
3933
16927a56
SM
39342001-11-17 Stefan Monnier <monnier@cs.yale.edu>
3935
3936 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
3937 If set and if applicable, add a regexp to highlight defun-like
3938 text inside comments and strings.
3939 (font-lock-fontify-keywords-region): Pass that new arg.
3940 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
3941 to the end and pass that new arg.
3942 (c-font-lock-keywords-2): Fix regex for labels.
3943 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
3944 Make it work when LIMIT is several lines further.
3945 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
3946 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
3947 Use backquote and make the regexes for `int a, b, c;' work on
3948 multiple lines.
3949
3950 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
3951 (font-lock-defaults-alist): Don't change it any more.
3952 (reb-subexp-mode-map): Cleanup.
3953
3954 * custom.el (custom-current-group-alist): New var.
3955 (custom-declare-group): Set it.
3956 (custom-current-group): New fun.
3957 (custom-declare-variable, custom-handle-all-keywords):
3958 Use it as a default if no :group argument is specified.
3959
3960 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
3961 (standard-keyboard-coding-systems): New var.
3962 (set-locale-environment): Use it to decide whether or not to call
3963 set-keyboard-coding-system.
3964 (locale-language-names): Use \"French\" for "fr".
3965
38d5fc02
RS
39662001-11-17 Richard M. Stallman <rms@gnu.org>
3967
3968 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
3969 (add-to-list): Delete compatibility code.
f4ca4b00 3970 (checkdoc-next-message-error): Doc fix.
38d5fc02 3971
fe8c7212
RS
39722001-11-17 Stephen Eglen <stephen@gnu.org>
3973
3974 * locate.el (locate): Show default locate pattern within the
16927a56
SM
3975 prompt, but don't insert it into the minibuffer contents.
3976 Catch the case when pattern is the empty string.
fe8c7212 3977
a5e6715c
EZ
39782001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
3979
3980 * language/european.el ("French"): New language environment.
3981
032a857d
RS
39822001-11-16 Richard M. Stallman <rms@gnu.org>
3983
3984 * calendar/todo-mode.el (todo-save): Fix previous change.
3985
3986 * subr.el (functionp): Do use cdr-safe on object.
3987
b6270150
SM
39882001-11-16 Stefan Monnier <monnier@cs.yale.edu>
3989
3990 * bindings.el (mode-line-mode-name): Only put the help-echo property
3991 if the local-map property was put as well.
3992 (global-map): Bind switch-frame, delete-frame, iconify-frame
3993 and make-frame-visible events.
3994
3995 * emacs-lisp/elp.el (elp-not-profilable): New var.
3996 (elp-not-profilable-p): New function.
3997 (elp-instrument-function): Use it. Use backquotes and push.
3998
3999 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
4000 (byte-stack+-info, byte-compile-last-warned-form)
4001 (byte-compile-last-logged-file): Don't defconst a variable.
4002 (no-byte-compile): Declare.
4003 (byte-compile-file): Don't boundp-check no-byte-compile any more.
4004 (byte-compile-defvar): Leave defconst as is.
4005
4006 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
4007 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
4008 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
4009 (edebug-best-error): Don't defconst a variable.
4010 (edebug-read-syntax-table): Use a char-table.
4011 (edebug-lemacs-specific): Remove.
4012 Toplevel: Eliminate check for Lucid Emacs.
4013
4014 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
4015
4016 * rect.el (move-to-column-force): Mark obsolete.
4017 (operate-on-rectangle, delete-extract-rectangle-line)
4018 (insert-rectangle, delete-whitespace-rectangle-line)
4019 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
4020 (string-rectangle-history): New var.
4021 (string-rectangle, string-insert-rectangle): Use it.
4022 (delete-rectangle-line): Fix pos/column mixup and simplify.
4023
4024 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
4025 (normal-top-level, command-line, command-line-1): Simplify.
4026
4027 * tar-mode.el (tar-mode): Use define-derived-mode.
4028
4029 * view.el (view-mode-enable): Don't use make-local-hook.
4030
4031 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
4032
af604656
RS
40332001-11-16 Richard M. Stallman <rms@gnu.org>
4034
4035 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
4036 if it doesn't make sense as anything else.
4037 Don't recognize a "telephone number" at the beginning of the name.
4038 (mail-extr-leading-garbage): Match non-word characters only.
4039
acc24704 40402001-11-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2879a13b 4041
792e5cbd
PJ
4042 * startup.el (command-line-processed): Doc fix.
4043
2879a13b
PJ
4044 * apropos.el (apropos-next-label-button): Doc fix.
4045
a2d7836f
SM
40462001-11-16 Stefan Monnier <monnier@cs.yale.edu>
4047
fa336b91
SM
4048 * comint.el (comint-mode): Simplify.
4049 (make-comint-in-buffer): Run `comint-mode' only if necessary.
4050
a2d7836f
SM
4051 * subr.el (eval-after-load): Make it work with features as well.
4052
4053 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
4054
4055 * international/mule-cmds.el (describe-input-method): Setup xref.
4056 (set-language-environment): Use functionp.
4057 (locale-language-names, locale-charset-language-names)
4058 (locale-preferred-coding-systems): Defconst and purecopy.
4059
4060 * language/european.el (mac-roman): Add mime-charset property.
4061
413da451
RS
40622001-11-15 Richard M. Stallman <rms@gnu.org>
4063
a2d7836f 4064 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
413da451
RS
4065 (multiple-value-apply, nth-value): Use defsubst rather than defalias
4066 to get better doc strings.
4067
acc24704 40682001-11-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
987aac50
PJ
4069
4070 * derived.el: Fix autoload cookie.
4071
83709c9f
RS
40722001-11-15 Richard M. Stallman <rms@gnu.org>
4073
4074 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
4075
84932bf6
SM
40762001-11-15 Stefan Monnier <monnier@cs.yale.edu>
4077
4078 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
4079
16a2f75a
RS
40802001-11-15 Richard M. Stallman <rms@gnu.org>
4081
4082 * dired.el (dired-undo): Display a message to explain
4083 that this does not undo file system changes.
4084
40852001-11-15 David Kastrup <David.Kastrup@t-online.de>
4086
84932bf6
SM
4087 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
4088 into `unread-command-events' instead of trying keymap
4089 lookups ourselves. This makes mouse-clicks do the right
4090 thing even when keymaps of overlays are involved.
4091 (mouse-drag-drag): Likewise.
16a2f75a 4092
1997815f
AS
40932001-11-15 Andreas Schwab <schwab@suse.de>
4094
4095 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
4096 characters and append anchor to pattern added to auto-mode-alist.
4097
7f6e33e6
SM
40982001-11-15 Stefan Monnier <monnier@cs.yale.edu>
4099
4100 * server.el (server-process-filter): Run pore/post-comment-hook
4101 before/after visiting the file.
4102
4103 * info-look.el (makefile-mode): Add info for automake.
4104 (autoconf-mode): Fix the name of the index for automake.
4105
4106 * international/latin-9.el: Give pilcrow punctuation syntax.
4107
9522e2d8
AS
41082001-11-15 Andre Spiegel <spiegel@gnu.org>
4109
4110 * vc.el: Documentation fixes.
4111
7f6e33e6
SM
41122001-11-14 Stefan Monnier <monnier@cs.yale.edu>
4113
4114 * smerge-mode.el (smerge-match-conflict): Fix typo.
4115 (smerge-diff): Be careful to read match-data early enough.
4116
bac0fac8
CW
41172001-11-14 Colin Walters <walters@verbum.org>
4118
4119 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
4120 (calcFunc-subst): Use `defalias' instead of `fset' and
4121 `symbol-function'.
4122
4123 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
4124 (calcFunc-ceil, calcFunc-round): Ditto.
4125
4126 * calc/calc-bin.el (calcFunc-clip): Ditto.
7f6e33e6 4127
bac0fac8 4128 * calc/calc-ext.el (calcFunc-evalv): Ditto.
7f6e33e6 4129
bac0fac8 4130 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
7f6e33e6 4131
bac0fac8
CW
4132 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
4133 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
4134
4135 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
7f6e33e6 4136
bac0fac8
CW
4137 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
4138 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
4139 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
4140 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
4141 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
4142 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
4143 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
4144 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
4145 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
4146 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
4147 * calcsel2.el: Style cleanup; don't put closing parens on their
4148 own line, add "foo.el ends here" to each file, and update
4149 copyright date.
4150
4151 * README: Update maintainer.
4152
16a2f75a
RS
41532001-11-13 Richard M. Stallman <rms@gnu.org>
4154
cc84b70f
RS
4155 * progmodes/compile.el (recompile): Use compilation-arguments if
4156 set, so as to be able to M-x recompile the exact command which
4157 created a compilation-mode buffer.
4158
16a2f75a
RS
4159 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
4160
02beb936
RS
41612001-11-13 Gerd Moellmann <gerd@gnu.org>
4162
7f6e33e6 4163 * mouse.el (mouse-drag-region): Don't run the up-event
02beb936
RS
4164 handler if window start changed due to the down-mouse event.
4165
41662001-11-13 Richard M. Stallman <rms@gnu.org>
4167
4168 * mouse.el (mouse-show-mark): Either move point to the mark
4169 or use highlighting, never both.
4170 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
4171
41722001-11-13 Simon Josefsson <jas@extundo.com>
4173
1699c6af
RS
4174 * mail/smtpmail.el (top-level): Change maintainer to Simon
4175 Josefsson, cleanup the smtpmail.el header.
4176
4177 * mail/smtpmail.el (top-level): Don't require cl or base64.
4178 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
4179 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
4180 Defsubst instead of defmacro.
4181 (smtpmail-intersection): Return value in reverse order.
4182 (smtpmail-open-stream): Use stringp instead of string-to-list.
4183 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
4184 separated from smtpmail-via-smtp.
02beb936
RS
4185
4186 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
4187 rfc2104. Require base64 and cl.
4188 (smtpmail-smtp-service): Doc fix. :type fix.
4189 (smtpmail-debug-info): Doc fix.
4190 (smtpmail-debug-verb, smtpmail-auth-credentials)
7f6e33e6
SM
4191 (smtpmail-starttls-credentials, smtpmail-auth-supported):
4192 New variables.
02beb936
RS
4193 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
4194 mail-utils (it is autoloaded).
4195 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
4196 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
7f6e33e6 4197 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
02beb936
RS
4198 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
4199 (smtpmail-via-smtp): Support AUTH.
4200 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
4201
42022001-11-13 Richard M. Stallman <rms@gnu.org>
4203
4204 * ebuff-menu.el (electric-buffer-update-highlight): New function.
4205 (electric-buffer-overlay): New variable.
4206 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
4207 (electric-buffer-list): Likewise.
4208
fad241d3 4209 * isearch.el (isearch-whitespace-chars): Doc fix.
37606ed8 4210 (isearch-mode): Handle negative search-slow-window-lines correctly.
fad241d3 4211
5ebcaf36
SM
42122001-11-13 Stefan Monnier <monnier@cs.yale.edu>
4213
9145f1c2
SM
4214 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
4215
5ebcaf36 4216 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
37606ed8 4217 From Emmanuel Briot <briot@act-europe.fr>.
5ebcaf36 4218
31b85a14
EZ
42192001-11-13 Colin Walters <walters@debian.org>
4220
4221 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
4222
4223 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
4224 "~/.emacs"; use `read-file-name'.
4225
4226 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
5ebcaf36
SM
4227 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
4228 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
31b85a14
EZ
4229 * calc/calc.el: Use `frame-width' instead of `screen-width',
4230 `frame-height' instead of `screen-height', and,
4231 `executing-kbd-macro' instead of `executing-macro'.
4232
4233 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
4234 correct number of arguments.
4235
5ebcaf36
SM
4236 * calc/calc-aent.el (calc-do-alg-entry):
4237 Use `blink-paren-function' instead of `blink-paren-hook'.
31b85a14 4238
2fa8f8a4
RS
42392001-11-12 Richard M. Stallman <rms@gnu.org>
4240
ade67f6a
RS
4241 * calendar/todo-mode.el (todo-save): Add save-excursion
4242 and save-restriction.
4243
1c1d3d69
RS
4244 * server.el (server-edit, server-done): Doc fix.
4245
2fa8f8a4
RS
4246 * simple.el (clone-indirect-buffer): Error if major mode symbol
4247 has a no-clone-indirect property.
4248 (clone-buffer): Check for obvious errors before reading clone name.
4249
4250 * info.el (Info-mode): Add a no-clone-indirect property.
4251
99cb8c8b
SS
42522001-11-12 Sam Steingold <sds@gnu.org>
4253
4254 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
4255 set-buffer-modified-p to nil after `vc-exec-after'.
4256 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
4257 (log-view-mode): Make read-only.
4258 (log-view-current-file): Do final `expand-file-name' in the
4259 current `default-directory'.
4260 (log-view-current-tag): Take an optional `where' arg.
4261 (log-view-diff): New user command.
4262
acc24704 42632001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
275cffa7
PJ
4264
4265 * progmodes/cpp.el (cpp-choose-face): Fix typo.
4266
e7c8c428
SS
42672001-11-12 Sam Steingold <sds@gnu.org>
4268
4269 * emacs-lisp/cl-indent.el (toplevel): Indent properly
4270 `generic-flet', `generic-labels', `with-accessors',
4271 `with-condition-restarts'.
4272
68d2f12f
RS
42732001-11-12 Richard M. Stallman <rms@gnu.org>
4274
4275 * dired.el: Many trivial doc fixes.
4276 (dired-get-file-for-visit): New function.
4277 (dired-find-alternate-file, dired-mouse-find-file-other-window):
e7c8c428
SS
4278 (dired-view-file, dired-find-file-other-window, dired-display-file):
4279 (dired-find-file): Use dired-get-file-for-visit.
68d2f12f 4280
66b17d3f
RS
42812001-11-12 Alex Schroeder <kensanata@yahoo.com>
4282
4283 * sql.el (sql-mode): Doc change.
4284
4285 * sql.el (sql-mode-syntax-table): The backslash is no longer an
4286 escape character.
4287
273bd541
EZ
42882001-11-12 Colin Walters <walters@debian.org>
4289
4290 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
4291 (calc-do-keypad): Don't attempt to use nonexistent global
4292 mouse-map, use calc-keypad-map.
4293 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
4294 (calc-keypad-left-click): Don't use mouse-map; update to new event
4295 interface.
4296 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
4297 (calc-keypad-press): Use `unread-command-events' instead of
4298 `unread-command-char'.
4299
4300 * calc/calc-ext.el (calc-init-extensions): Update autoload names
4301 to match files renamed on initial calc import.
4302
acc24704 43032001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3d3f602a 4304
5ebcaf36
SM
4305 * textmodes/flyspell.el (flyspell-default-dictionary):
4306 Fix previous change.
3d3f602a 4307
b789d74a
RS
43082001-11-12 Richard M. Stallman <rms@gnu.org>
4309
4310 * textmodes/flyspell.el (flyspell-default-dictionary):
4311 Fix custom type.
4312
a4cd0cd7
RS
43132001-11-11 Richard M. Stallman <rms@gnu.org>
4314
eafb659a
RS
4315 * calendar/solar.el (solar-sunrise-and-sunset):
4316 Exchange the two extreme values of day-length.
4317
e7c8c428 4318 * progmodes/sh-script.el (sh-must-be-shell-mode):
a4cd0cd7
RS
4319 Allow modes derived from sh-mode.
4320
e7c8c428 4321 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
a4cd0cd7
RS
4322 Turn off error in some re-search-forward calls.
4323
4324 * replace.el (query-replace-skip-read-only): New variable.
4325 (perform-replace): If that variable is non-nil, ignore matches
4326 that have a read-only property.
4327
4328 * derived.el (define-derived-mode): Doc fix.
4329
4330 * server.el (server-buffer-done): Test of server-existing-buffer
4331 was backwards.
4332 (server-existing-buffer): Doc fix.
4333
4334 * textmodes/flyspell.el (flyspell-default-dictionary):
4335 Allow nil as value, and make nil the default.
4336
721c26b8
EZ
43372001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
4338
4339 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
4340 it is not fboundp.
4341 (clipboard-yank): Ditto.
4342
91e51f9a
EZ
43432001-11-11 Colin Walters <walters@verbum.org>
4344
4345 The following changes are based on patches from
c499f00a 4346 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
91e51f9a
EZ
4347 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
4348
4349 * calc/calc.el (toplevel): Require calc-macs.
4350 (calc-minibuffer-size): New.
4351 (calcDigit-nondigit): Use it instead of `buffer-size'.
4352 (calcDigit-backspace): Likewise.
4353 (calcDigit-nondigit): Use `minibuffer-contents' instead of
4354 `buffer-string'.
4355 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
4356 `point-min'.
4357 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
4358 `save-excursion'.
4359
4360 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
4361 simple `setq' form.
4362
4363 * calc/calc-ext.el: (toplevel): Require calc.
4364 (calc-fancy-prefix-map): New.
4365 (calc-fancy-prefix): Use it.
4366 (calc-fancy-prefix-other-key): New.
4367
4368 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
4369 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
4370 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
4371 (calcAlg-enter): Likewise.
4372 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
4373
2827a3c1
RS
43742001-11-10 Richard M. Stallman <rms@gnu.org>
4375
a4cd0cd7
RS
4376 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
4377 (quietly-read-abbrev-file): Doc fix.
4378
4379 * startup.el (command-line): Read standard abbrev
4380 file (abbrev-file-name), if it exists.
4381
4382 * files.el (save-abbrevs): Default value is t.
4383
2827a3c1
RS
4384 * progmodes/compile.el (compile-goto-error): Fix previous change
4385 in the case where subsequent errors have not been parsed yet
4386 because they are in a different source file.
4387
c48dc445
RS
43882001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
4389
5ebcaf36
SM
4390 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
4391 Merge two regular expressions into one.
c48dc445
RS
4392 (ps-mode): Make local bindings for `comment-start' and
4393 `comment-start-skip'.
4394 (ps-mode-looking-at-nested): Simplify an if-else construct;
4395 use `set-match-data' to set the result.
4396
43972001-11-10 Richard M. Stallman <rms@gnu.org>
4398
4399 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
4400 Function deleted.
4401 (flyspell-correct-word): Old definition deleted.
4402 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
4403 All references renamed too.
4404
ebc4ee8d
GM
44052001-11-10 Gerd Moellmann <gerd@gnu.org>
4406
4407 * Makefile.in (finder_setwins, setwins): Exclude Calc.
4408
dbe3a58a
PA
44092001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
4410
4411 * wid-edit.el (checklist): Removed `:menu-tag'.
4412 (radio-button-choice): Ditto.
4413 (editable-list): Ditto.
4414
acc24704 44152001-11-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3b8d7e6e
PJ
4416
4417 * play/gomoku.el: Move definitions of constants to the beginning
4418 of file, before their use.
4419
5a34aae1
RS
44202001-11-09 Richard M. Stallman <rms@gnu.org>
4421
4422 * textmodes/flyspell.el: Use the keymap property
4423 instead of local-map, and don't use a minor-mode map.
4424 (flyspell-mode-map): Variable deleted.
4425 Don't mess with minor-mode-map-alist.
4426 (calling add-minor-mode): Specify nil for keymap.
4427 And always use add-minor-mode, now that it exists.
4428 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
4429 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
4430 or flyspell-local-mouse-map.
4431 (make-flyspell-overlay): Use flyspell-mouse-map directly.
4432 (flyspell-mode): Doc fix.
4433 (flyspell-mode-on): Don't call make-local-hook.
4434
34decfdb
SS
44352001-11-09 Sam Steingold <sds@gnu.org>
4436
4437 * emacs-lisp/debug.el (debugger-make-xrefs):
4438 Add buttons to all symbols.
4439
d25303d3
AS
44402001-11-09 Andre Spiegel <spiegel@gnu.org>
4441
4442 * vc.el: Add John David Smith to credits.
34decfdb 4443
d25303d3 4444 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
34decfdb 4445
d25303d3
AS
4446 * vc-hooks.el (vc-error-occured): Backquotified.
4447 (vc-file-prop-obarray): Use prime length for better efficiency.
4448
4449 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
4450
807378ad
EZ
44512001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
4452
4453 * info.el (Info-file-list-for-emacs): Add entries for Calc.
4454
60ab6064
MB
44552001-11-09 Miles Bader <miles@gnu.org>
4456
4457 * subr.el (functionp): Don't consider macros as functions.
4458
7c1ce64c
MB
44592001-11-08 Miles Bader <miles@gnu.org>
4460
1cf72ff8
MB
4461 * subr.el (functionp): Make work correctly for macros and unbound
4462 symbols.
4463
7c1ce64c
MB
4464 * comint.el (comint-send-input): Fix description of
4465 `comint-process-echoes' in the doc-string.
4466
d38b07f9
EZ
44672001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
4468
4469 * international/mule.el (make-translation-table): Doc fix.
4470 Suggested by Alex Schroeder <alex@gnu.org>.
4471
5a34aae1
RS
44722001-11-07 Richard M. Stallman <rms@gnu.org>
4473
4474 * info.el (Info-fontify-node): Highlight every third menu item.
4475
61763509
PA
44762001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
4477
4478 * cus-edit.el (custom-face-value-create): Don't ignore the
4479 `customized-face' attribute when finding the current face spec.
4480
ecd91f5f
SM
44812001-11-07 Stefan Monnier <monnier@cs.yale.edu>
4482
faa29f8b
SM
4483 * subr.el (with-local-quit): New macro.
4484 (make-syntax-table): Always inherit.
4485 (functionp): Be more careful when `object' is a symbol.
4486
ecd91f5f
SM
4487 * dabbrev.el (dabbrev-completion): Use "*Completions*".
4488
7263bb10
PE
44892001-11-07 Paul Eggert <eggert@twinsun.com>
4490
4491 * dired.el (dired-move-to-filename-regexp):
4492 Do not distinguish between ASCII letters and non-ASCII characters.
4493 Don't allow comma except in the form "month day, year".
4494 Don't allow space between month name and comma.
4495 Clean up the code that checks for trailing period, comma, and space.
4496 Remove now-obsolete comments, and add more commentary about
4497 Japanese dates.
4498 Always gobble up trailing spaces, instead of doing it only sometimes.
4499
05e122fe
MB
45002001-11-07 Miles Bader <miles@gnu.org>
4501
4502 * paren.el (show-paren-match-face): Add dark-background variant.
4503
c191d13c
SM
45042001-11-06 Stefan Monnier <monnier@cs.yale.edu>
4505
4506 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
4507 (lisp-mode-variables): Don't set paragraph-{start,separate}.
4508 Don't disable adaptive-fill-mode.
4509 (lisp-fill-paragraph): Use tab-width rather than 8.
4510 Prevent filling the first line of docstrings.
4511
242d2673
RS
45122001-11-06 Richard M. Stallman <rms@gnu.org>
4513
16f97fc3
RS
4514 * play/gomoku.el (gomoku): Doc fix.
4515
c191d13c
SM
4516 * jka-compr.el (jka-compr-partial-uncompress):
4517 Support an alternative of not using dd.
242d2673
RS
4518 (jka-compr-dd-program): Use defcustom to define this.
4519 (jka-compr-load-suffixes): Use defcustom.
4520 (jka-compr-mode-alist-additions): Use defcustom.
4521
c1966bb4
SM
45222001-11-06 Stefan Monnier <monnier@cs.yale.edu>
4523
4524 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
4525 Also work when LIMIT is further than the end of line.
4526
e154cc44
EZ
45272001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
4528
4529 * international/quail.el (quail-update-leim-list-file): Print the
c1966bb4 4530 offending file name if some of its quail-define-package forms is broken.
e154cc44 4531
d5360cc7
RS
45322001-11-05 Richard M. Stallman <rms@gnu.org>
4533
4534 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
4535 of the evaluated form.
4536
0e6f6028
PE
45372001-11-05 Paul Eggert <eggert@twinsun.com>
4538
4539 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
4540 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
4541 stamps always line up by default. Also, it uses a slightly
4542 different window to determine whether files are "recent".
4543
96238a5a
AI
45442001-11-05 Andrew Innes <andrewi@gnu.org>
4545
c1966bb4
SM
4546 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
4547 Don't attempt to remake autoloads before nuking .elc files.
96238a5a 4548
982f6c7e
RS
45492001-11-04 Richard M. Stallman <rms@gnu.org>
4550
48461f7c
RS
4551 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
4552 previous-single-property-change or next-single-char-property-change
4553 returns nil.
4554
c1966bb4 4555 * international/mule-cmds.el (set-locale-environment):
830047fd
RS
4556 Make it interactive; make arg optional.
4557
982f6c7e
RS
4558 * international/mule-diag.el (help-funs): Require help-funs.
4559
051a608d
EZ
45602001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
4561
4562 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
4563
2c738482
MB
45642001-11-04 Miles Bader <miles@gnu.org>
4565
4566 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
c1966bb4 4567 shadow of the splash image grey on a dark background instead of black.
2c738482 4568
9c01e545
SM
45692001-11-03 Stefan Monnier <monnier@cs.yale.edu>
4570
c191d13c
SM
4571 * term.el (all faces): Don't (copy-face 'default <foo>).
4572
9c01e545
SM
4573 * term/xterm.el (function-key-map):
4574 Add entry for `ESC [ 3 ~' -> <delete>
4575 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
4576 Use inheritance so that .emacs and terminfo take precedence.
4577
aed29b97
EZ
45782001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
4579
4580 * tooltip.el (tooltip-delay): Decrease to 0.7.
4581 (tooltip-hide-delay): Enlarge to 10.
4582
ed638cc9
RS
45832001-11-03 Richard M. Stallman <rms@gnu.org>
4584
4585 * startup.el (fancy-splash-tail): Explain how to recover
4586 from a crash, if there was a crash.
4587 (command-line-1): Reorganize display of startup screen,
d09cb033 4588 to simplify the logic. Use a temp buffer for it.
ed638cc9 4589
9ca8a5a0
EZ
45902001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
4591
d09cb033
SM
4592 * frame.el (set-background-color, set-foreground-color):
4593 Call face-set-after-frame-default, to propagate the new colors to
4594 the frame's parameters alist.
528e1416 4595
9ca8a5a0
EZ
4596 * calendar/timeclock.el (timeclock-out): Signal an error if
4597 timeclock-last-event is nil.
4598
55140940
SM
45992001-11-02 Stefan Monnier <monnier@cs.yale.edu>
4600
d09cb033
SM
4601 * textmodes/fill.el (fill-context-prefix): Fix braino.
4602
4603 * international/quail.el (quail-help):
4604 Use `help-buffer' and move `help-setup-xref' to beginning.
4605
4606 * international/mule-cmds.el (describe-language-environment):
4607 Use `help-buffer' and move `help-setup-xref' to beginning.
4608
55140940
SM
4609 * international/mule-diag.el (list-character-sets)
4610 (sort-listed-character-sets, describe-character-set)
4611 (describe-coding-system, describe-fontset, list-fontsets):
4612 Use `help-buffer' and move `help-setup-xref' to beginning.
4613 (describe-char-after): Use `internal-describe-syntax-value'.
4614
e6bff182
RS
46152001-11-02 Richard M. Stallman <rms@gnu.org>
4616
4617 * mouse.el (popup-menu): If the user refuses to select
4618 from a menu, don't try to invoke the menu.
4619
e8cdeaca
MB
46202001-11-02 Miles Bader <miles@gnu.org>
4621
4622 * help-mode.el (help-xref): New button type.
4623 (help-function, help-variable, help-face, help-coding-system)
4624 (help-input-method, help-character-set, help-type, help-symbol)
4625 (help-back, help-info, help-customize-variable, help-customize-face)
4626 (help-function-def, help-variable-def): Use it as a supertype.
4627 Remove `action' property.
4628
4629 * international/mule-diag.el (describe-character-set)
4630 (describe-coding-system): Pass correct args to `help-xref-button'.
4631 (sort-listed-character-sets): New button type.
4632 (list-character-sets): Use it.
4633 (list-charset-chars): New button type.
4634 (list-character-sets-1): Use it.
4635
46362001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
c22e59e1
SM
4637
4638 * indent.el (tab-always-indent, indent-for-tab-command):
4639 Remove redundant `never' setting.
2d78d3e8
SM
4640
4641 * fill.el (fill-region-as-paragraph): Don't forget to skip
4642 over current whitespace before looking for a preceding space.
4643
9271ed2c
RS
46442001-11-01 Richard M. Stallman <rms@gnu.org>
4645
e6bff182
RS
4646 * files.el (file-newest-backup): Don't pass backup file name
4647 thru file-name-sans-versions, because it never has version numbers.
4648
4649 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
4650 to avoid ambiguous nested loops.
55140940 4651
9271ed2c
RS
4652 * files.el (find-file-noselect): Offer to change buffer-read-only
4653 only when the file's read-only status has changed from before
4654 as well as disagreeing with the buffer's current status.
4655 (buffer-file-read-only): New var, local in all buffers.
4656
4657 * buff-menu.el (buffer-menu): Doc fix.
4658 (buffer-menu-other-window): Doc fix.
4659 (list-buffers, list-buffers-noselect): Doc fix.
4660
7360b8aa
GM
46612001-11-01 Gerd Moellmann <gerd@gnu.org>
4662
4663 * startup.el (command-line): If the terminal Emacs is running on
4664 has erase char set to ^H, use the Backspace key for deleting
4665 backward, and the Delete key for deleting forward.
4666
588c722f
MB
46672001-11-01 Miles Bader <miles@gnu.org>
4668
4669 * button.el (define-button-type): Make sure every user-defined
4670 button type has a supertype.
4671
74142afe
JR
46722001-10-31 Jason Rumney <jasonr@gnu.org>
4673
4674 * international/mule-cmds.el (locale-language-names): Add chs and
4675 cht as aliases for Chinese-GB and Chinese-BIG5.
4676
e6188964
RS
46772001-10-31 Richard M. Stallman <rms@gnu.org>
4678
4679 * bindings.el (mode-line-frame-identification): Add doc string.
4680 (mode-line-position, mode-line-modes): New variables.
4681 (mode-line-format): Use mode-line-position for the part
c22e59e1
SM
4682 that displays the position-in-buffer info.
4683 Use mode-line-modes for the part that displays major and minor modes.
e6188964 4684
cc1bde62
SS
46852001-10-31 Sam Steingold <sds@gnu.org>
4686
4687 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
4688 (debugger-setup-buffer): Call it.
4689 (debugger-mode-map): Bind RET and mouse-2.
4690
acc24704 46912001-10-31 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2b209b97
PJ
4692
4693 * startup.el: Document command line option --no-window-system
4694 instead of --no-windows.
4695
d4945dfb
SM
46962001-10-30 Stefan Monnier <monnier@cs.yale.edu>
4697
cbe52879
SM
4698 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
4699
bf9bb76f
SM
4700 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
4701 (font-lock-defaults-alist): Use it.
4702 From David Ponce <david.ponce@wanadoo.fr>
4703
4704 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
4705 output of `char-after'.
4706
747d3f2a
SM
4707 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
4708
d4945dfb
SM
4709 * simple.el (reindent-then-newline-and-indent): Insert the newline
4710 before indenting the first line.
4711 (undo-get-state, undo-revert-to-state): New funs.
4712 (shell-command): Don't kill the buffer even if empty.
4713 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
4714 (transpose-subr-end2): Remove.
4715 (transpose-subr): Add `special' arg and simplify.
4716 (transpose-subr-1): Rewrite.
4717 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
4718 (rfc822-goto-eoh): Simplify.
4719
3a426197
RS
47202001-10-30 Richard M. Stallman <rms@gnu.org>
4721
3e3d3704 4722 * enriched.el (enriched-face-ans): Fix previous change.
3a426197 4723
3f99f948
GM
47242001-10-30 Gerd Moellmann <gerd@gnu.org>
4725
4726 * international/iso-acc.el (iso-accents-compose): Remove a
4727 superfluous setq.
4728
ae830159
EZ
47292001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
4730
4731 * buff-menu.el (list-buffers-noselect): If the buffer's name
4732 starts with a blank, but it visits a file, do show it (for files
4733 whose names start with a blank).
4734
8e8223e2
SM
47352001-10-30 Stefan Monnier <monnier@cs.yale.edu>
4736
4737 * textmodes/fill.el (sentence-end-double-space)
4738 (sentence-end-without-period): Move to paragraphs.el.
4739 (fill-indent-according-to-mode): Change default to t.
4740 (fill-context-prefix): Simplify control-flow and use a more
4741 sophisticated merge that unifies both previous checks.
4742 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
4743 (fill-nobreak-predicate): Make it into a defcustom'd hook.
4744 (fill-nobreak-p): New fun.
4745 (fill-region-as-paragraph): Use it.
4746 Handle `fill-indent-according-to-mode' slightly differently.
4747 (fill-individual-paragraphs-prefix): Simplify the control-flow.
4748 (fill-individual-paragraphs-citation): Fix.
4749
4750 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
4751 (paragraph-start): Change default to the `text-mode' value.
4752 (sentence-end-double-space, sentence-end-without-period):
4753 Move from fill.el.
4754 (forward-paragraph): Use `parstart' and `parsep' for temp variables
4755 rather than rebinding `paragraph-start' and `paragraph-separate'.
4756
4757 * indent.el (indent-line-function): Change default to indent-relative.
d4945dfb 4758 (tab-always-indent): Add an `never' setting.
8e8223e2
SM
4759 (indent-according-to-mode): Handle `indent-relative' and
4760 `indent-relative-maybe' specially.
4761 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
d4945dfb 4762 Handle the `never' case for `tab-always-indent'.
8e8223e2
SM
4763 Don't call indent-according-to-mode for indent-relative' and
4764 `indent-relative-maybe'.
4765 (insert-tab): Rename `prefix-arg' to `arg'.
4766 (indent-region): Indent the first line as well.
4767 (indent-relative): Don't mark the buffer modified if the indentation
4768 is unchanged.
4769
4770 * textmodes/text-mode.el (paragraph-indent-minor-mode):
4771 Don't set paragraph-separate. Set paragraph-start more carefully.
4772 Set indent-line-function.
4773 (paragraph-indent-text-mode): Use it and define-derived-mode.
4774 (text-mode-map): Remove the \t binding.
4775 (text-mode): Simplify now that the default is more favorable.
4776
47772001-10-29 Stefan Monnier <monnier@cs.yale.edu>
4778
4779 * emacs-lisp/find-func.el (find-function-search-for-symbol):
4780 If the regexp doesn't match, use a looser one.
4781 (find-variable-noselect): Add `file' argument.
4782
4783 * pcvs.el (cvs-mode-commit-hook): New hook.
4784 (cvs-mode-commit): Run it.
4785
4786 * log-edit.el (log-edit): Run hook after `log-edit-files'.
4787
4788 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
4789 (edebug-instrument-function): Use `find-function-noselect'.
4790
dead519d
RS
47912001-10-29 Richard M. Stallman <rms@gnu.org>
4792
4d083a8f
RS
4793 * term.el (term-if-emacs19): Macro deleted.
4794 Callers changed to use progn instead.
4795
4796 * frame.el (blink-cursor-mode): Doc fix.
4797
8767d866
RS
4798 * files.el (find-backup-file-name): Use make-backup-file-name.
4799
dead519d
RS
4800 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
4801 window-live-p.
4802 (edebug-set-conditional-breakpoint): Unconditionally use
4803 the former Emacs >=19 definition.
4804 (edebug-mark): Define unconditionally.
4805 (edebug-eval-expression): Always call read-from-minibuffer
4806 and specify history list.
4807 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
4808 edebug-set-conditional-breakpoint.
4809 (edebug-emacs-version-specific): Function deleted;
4810 do the job at top level.
4811 (edebug-emacs-19-specific): Function deleted, this is the default.
4812
bcaf1c36
SS
48132001-10-29 Sam Steingold <sds@gnu.org>
4814
4815 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
4816 "/cygdrive/LETTER/" pathnames.
4817
e76ecac5
EZ
48182001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
4819
4820 * faces.el (invert-face): Check for 'unspecified, not for nil,
8e8223e2
SM
4821 when testing whether face colors are not specified.
4822 From David.Kastrup@t-online.de (David Kastrup).
95125512 4823 (read-face-name): Doc fix.
bcaf1c36 4824 (make-face-bold, make-face-unbold, make-face-italic)
8e8223e2
SM
4825 (make-face-unitalic, make-face-bold-italic, invert-face):
4826 Remove trailing blank from the prompt passed to read-face-name.
e76ecac5 4827
d90a41e8
SS
48282001-10-29 Sam Steingold <sds@gnu.org>
4829
8e8223e2
SM
4830 * emacs-lisp/bytecomp.el (byte-recompile-directory):
4831 Report numbers of files skipped and failed too.
d90a41e8
SS
4832 (byte-compile-file): Return 'no-byte-compile for skipped files.
4833
c499f00a 48342001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
e2c2a3e2
KG
4835
4836 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
4837 and `M p'.
4838
f6f4bfb3
GM
48392001-10-29 Gerd Moellmann <gerd@gnu.org>
4840
4841 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
4842 as is on unread-command-events instead of `(SECOND-CHAR)'.
4843
a4809977
AS
48442001-10-29 Andre Spiegel <spiegel@gnu.org>
4845
4846 * vc.el: Mention vc-*-switches in backend API documentation.
4847 (vc-annotate): Adapt doc string to recent change.
4848
0ccfdad2
GM
48492001-10-29 Gerd Moellmann <gerd@gnu.org>
4850
3f08fcd2
GM
4851 * enriched.el (enriched-face-ans): Handle face attributes
4852 of the form `(FACE1 FACE2 ...)'.
4853
8e8223e2 4854 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
0ccfdad2 4855
60ebcfe8
GM
48562001-10-29 Alex Schroeder <kensanata@yahoo.com>
4857
4858 * progmodes/sql.el (sql-mysql): Doc change by RMS.
4859
4860 * progmodes/sql.el (sql-db2): Doc change.
4861 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
4862 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
4863
6fd735df
GM
48642001-10-29 Gerd Moellmann <gerd@gnu.org>
4865
4866 * env.el (substitute-env-vars): Don't quote argument to `rx';
4867 it's a macro.
4868
8997e990
GM
48692001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
4870
4871 * cus-start.el (recursive-load-depth-limit): Added.
4872
eef442a5
RS
48732001-10-28 Richard M. Stallman <rms@gnu.org>
4874
36656ee3
RS
4875 * textmodes/ispell.el (version18p, version20p): Vars deleted.
4876 All uses removed--assume Emacs version is >= 20.
4877
4878 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
4879 by really checking that it is not version 18.
4880
eef442a5
RS
4881 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
4882
5bbf4378
MB
48832001-10-28 Miles Bader <miles@gnu.org>
4884
4885 * faces.el (face-attribute): Add INHERIT argument, consider face
4886 inheritance if it's non-nil.
4887 (face-attribute-merged-with): New function.
4888 (face-attribute-specified-or): New macro.
4889 (face-foreground, face-background, face-stipple): Add INHERIT
4890 argument. Use `face-attribute-specified-or'.
4891
8259bf10
SM
48922001-10-28 Stefan Monnier <monnier@cs.yale.edu>
4893
4894 * font-lock.el: Require `syntax'.
4895 (font-lock-defaults-alist): Don't define keywords for lisp languages.
4896 Use `c-font-lock-syntactic-face-function' for c languages.
4897 (font-lock-mode): Don't unset vars when turning the mode off.
4898 (font-lock-default-fontify-buffer): Don't unset vars at the end.
4899 (font-lock-extra-managed-props): New var.
4900 (font-lock-default-unfontify-region): Use it.
4901 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
4902 Don't eval the value when there's no match.
4903 (font-lock-ppss-stats): New var.
4904 (font-lock-ppss): New fun.
4905 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
4906 (font-lock-apply-highlight): Allow `highlight' to set several props.
4907 (font-lock-set-defaults): Use dolist.
4908 (font-lock-unset-defaults): Remove.
4909 (font-lock-match-c-style-declaration-item-and-skip-to-next):
4910 Try to recognize prototypes using `foo P_ ((args))'.
4911 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
4912 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
4913 (c-font-lock-syntactic-face-function): New function.
4914 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
4915 (c++-keywords): Use a more sophisticated regexp to handle
4916 shallowly nested templates.
4917
001c08a1
SM
49182001-10-27 Stefan Monnier <monnier@cs.yale.edu>
4919
8259bf10
SM
4920 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
4921 (sgml-tag): Use it. Cleanup with `cond'.
4922 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
4923 Mark the overlays and only delete those that are marked.
4924 (sgml-skip-close-p): Remove.
4925 (sgml-value): Replace sgml-skip-close-p with its definition.
4926 (html-tag-alist): Use sgml-xml a bit more.
4927 (html-mode): Set sgml-empty-tags.
4928
001c08a1
SM
4929 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
4930 (texinfo-update-node, texinfo-sequential-node-update):
4931 Don't bind the obsolete `auto-fill-hook'.
4932 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
4933 Use `set-buffer' rather than `switch-to-buffer'.
4934 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
4935 Use `set-buffer' rather than `switch-to-buffer'.
4936
4937 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
4938 text-mode-syntax-table.
4939 (mail-mode): Use define-derived-mode.
4940 Fix ordering of alternatives in adaptive-fill-regexp.
4941 (mail-mode-map): Don't rely on keymap's internal representation.
4942
c77c3a73
SS
49432001-10-27 Sam Steingold <sds@gnu.org>
4944
4945 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
4946 (sgml-xml-guess): Extracted from `html-mode' and generalized.
4947 (sgml-mode-common): Call it.
4948 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
4949 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
4950 (html-horizontal-rule, html-image, html-ordered-list):
4951 (html-unordered-list, html-list-item, html-paragraph):
4952 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
4953 `html-xhtml'.
4954
8e5ff9aa
EZ
49552001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
4956
4957 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
4958 (ifnothtml): New alias.
4959
b9c6ab68
SM
49602001-10-27 Stefan Monnier <monnier@cs.yale.edu>
4961
4962 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
4963 (toggle-text-mode-auto-fill): Use derived-mode-p.
4964
cfc3aed3
GM
49652001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
4966
4967 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
4968 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
4969
bd6eb1cb
EZ
49702001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
4971
bcfb9eff
SM
4972 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
4973 Add make-obsolete cookies, to follow faces.el.
944e6f60 4974
bd6eb1cb 4975 These changes avoid warnings from the byte compiler in faces.el:
bcfb9eff 4976
bd6eb1cb
EZ
4977 * faces.el (internal-get-face): Use facep instead of the obsolete
4978 internal-find-face.
bcfb9eff
SM
4979 (internal-frob-font-weight, internal-frob-font-slant):
4980 New defaliases for obsolete functions.
4981 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
4982 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
bd6eb1cb
EZ
4983 (x-make-font-bold-italic): Use internal-frob-font-weight and
4984 internal-frob-font-slant aliases instead of the obsolete
4985 x-frob-... functions.
4986
58203d91
SS
49872001-10-26 Sam Steingold <sds@gnu.org>
4988
4989 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
e5d1dee9 4990 DOCTYPE; set `mode-name' based on it.
58203d91
SS
4991 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
4992 (sgml-tag): Close empty tags in XHTML.
4993
317672ff
JR
49942001-10-26 Jason Rumney <jasonr@gnu.org>
4995
4996 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
4997 when UNICODE is not defined.
4998
07fedaed
SS
49992001-10-26 Sam Steingold <sds@gnu.org>
5000
5001 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
5002 be alone on the line.
5003
d4e34d24
EZ
50042001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
5005
bcfb9eff 5006 * button.el (button): Special face definition for MS-DOS terminals.
d4e34d24 5007
187cd25b
SS
50082001-10-26 Sam Steingold <sds@gnu.org>
5009
5010 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
5011 Protect the /= test by checking that the args are non-nil.
b9c6ab68 5012 (sh-font-lock-close-heredoc): Check eof for being non-nil.
187cd25b 5013
63db25ed
GM
50142001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
5015
5016 * textmodes/artist.el (artist-version): 1.2.4.
5017 (artist-butlast-fn): New variable.
5018 (artist-butlast): New function.
5019 (artist-ellipse-mirror-quadrant): Use it.
5020 (artist-mouse-draw-poly): Use nil for `point-list'.
5021 (artist-mouse-draw-poly): Check for point-list being nil.
5022
627a4e30
GM
50232001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
5024
5025 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
5026 lambda expression.
5027 (ps-mode-menu-main): Submenu with options on/off was replaced with
5028 a toggle button.
5029 (ps-mode, ps-run-mode): Define with `define-derived-mode'
5030 (ps-mode): Autoload cookie added on same line as comment
5031 (ps-mode-tabkey, ps-mode-backward-delete-char):
5032 (ps-mode-r-balance): Replace `delete-horizontal-space' and
5033 `indent-to' with `indent-line-to'
5034 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
5035 instead of `eval'.
5036 (ps-mode-print-region): Use `with-temp-buffer'.
b9c6ab68 5037 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
627a4e30
GM
5038 (numerous places): Add back-tick and tick around names in
5039 docstrings, fix punctuation in docstrings, remove trailing spaces.
187cd25b 5040
bcfb9eff
SM
50412001-10-25 Stefan Monnier <monnier@cs.yale.edu>
5042
5043 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
5044 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
5045 (sgml-font-lock-syntactic-keywords): New var.
5046 (sgml-mode-common): Drop the two args.
5047 Don't make buffer-local variables that aren't used.
5048 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
5049 Don't set `before-string' props from sgml-display-text.
5050 (sgml-mode): Use define-derived-mode.
5051 (sgml-tags-invisible): Use sgml-display-text.
5052 (sgml-quote): New command.
5053 (html-tag-alist): Add args for `span'.
5054 (html-mode): Use define-derived-mode.
5055 Set sgml-display-text and sgml-tag-face-alist.
5056
598f34fa
SS
50572001-10-25 Sam Steingold <sds@gnu.org>
5058
5059 * add-log.el (add-log-always-start-new-record): New user option.
5060 (add-change-log-entry): Use it.
5061
a3fbafe2
RS
50622001-10-25 Richard M. Stallman <rms@gnu.org>
5063
5064 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
5065 bind case-fold-search if FROM is not all lower case.
5066
5b6a51aa
GM
50672001-10-25 Gerd Moellmann <gerd@gnu.org>
5068
dfe92a6a
GM
5069 * startup.el (normal-top-level): Check for frame-initial-frame
5070 only if it's really used.
5071
879eadc3
GM
5072 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
5073
5b6a51aa
GM
5074 * progmodes/compile.el (compilation-parse-errors-filename-function):
5075 New variable.
5076 (compilation-parse-errors): Use it.
5077
d73a471b
SM
50782001-10-25 Stefan Monnier <monnier@cs.yale.edu>
5079
5080 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
5081 interactively so that C-u M-C-x still does edebug.
5082 (checkdoc-sentencespace-region-engine): Don't force a double-space
5083 after `.' if it doesn't look like an end-of-sentence.
5084 (debug-ignored-errors): Add `disambiguate ...'.
5085
50862001-10-24 Stefan Monnier <monnier@cs.yale.edu>
5087
5088 * textmodes/texinfo.el (texinfo-environments)
bcfb9eff 5089 (texinfo-environment-regexp): Hoist.
d73a471b
SM
5090 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
5091 Only highlight the menu name in menu items.
5092 Setup `@foo ... @end foo' as text clones.
5093 (texinfo-clone-environment): New function.
5094 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
5095 (texinfo-insert-block): Simplify.
5096 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
5097 the command is repeated.
5098 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
5099 (texinfo-insert-@end): Simplify.
5100
5101 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
5102 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
5103 (texinfo-subsubsection-level-regexp)
5104 (texinfo-update-menu-same-level-regexps)
5105 (texinfo-update-menu-higher-regexps)
bcfb9eff 5106 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
d73a471b
SM
5107
5108 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
5109 (derived-mode-p): Autoload.
5110
5111 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
5112 New vars and functions.
5113 (text-clone-maintain, text-clone-create): New functions.
5114
f66bd220
MB
51152001-10-25 Miles Bader <miles@gnu.org>
5116
5117 * facemenu.el (facemenu-add-new-face): Fix variable names.
5118
b617a66b
RS
51192001-10-24 Richard M. Stallman <rms@gnu.org>
5120
d436d538
RS
5121 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
5122 of t and nil values.
5123 (facemenu-set-face): Handle START and END interactively.
5124 (facemenu-set-foreground): Don't use a face; specify color directly.
5125 (facemenu-set-background): Likewise.
5126 (facemenu-set-face-from-menu): Doc fix.
5127 (facemenu-active-faces): Use face-attribute-vector
5128 to handle bare attributes not in faces.
5129 (facemenu-get-face): Don't handle face names fg:... and bg:...
5130 specially.
5131 (facemenu-add-new-face): New argument MENU.
5132 New way to handle adding colors to the color menus.
5133
b617a66b
RS
5134 * env.el (substitute-env-vars): Quote the arg to rx.
5135
7b611de0
SS
51362001-10-24 Sam Steingold <sds@gnu.org>
5137
5138 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
c71a58a3 5139 Control" and "SGML" groups.
7b611de0 5140
c533fe40
SM
51412001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
5142
5143 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
5144 Better handling of C++ template args to avoid confusion with `<'
5145 and `>' used as operators in member init expressions.
5146
bdbdebff
GM
51472001-10-24 Gerd Moellmann <gerd@gnu.org>
5148
4aa6b955
GM
5149 * replace.el (perform-replace): Move START and END parameters
5150 to the end of the argument list and make them optional.
5151
5152 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
5153 perform-replace.
5154
c533fe40 5155 * international/fontset.el (x-must-resolve-font-name): New function.
bdbdebff
GM
5156 (x-complement-fontset-spec): Use it.
5157
0033146f
SM
51582001-10-23 Stefan Monnier <monnier@cs.yale.edu>
5159
e07777e6
SM
5160 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
5161
0033146f
SM
5162 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
5163 Turn caadr into caar of cdr.
5164
24db49fb
GM
51652001-10-23 Gerd Moellmann <gerd@gnu.org>
5166
e07777e6 5167 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
61fd8d32
GM
5168 of mouse-{1,2} since dragging is on the down event.
5169
c51488cd
GM
5170 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
5171
197a9dfd
GM
5172 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
5173 if ARG is nil.
5174
24db49fb
GM
5175 * desktop.el (desktop-last-buffer): New variable.
5176 (desktop-create-buffer): Set it.
5177 (desktop-read): Bind it and switch to that buffer.
5178
e38e2839
GM
51792001-10-22 Gerd Moellmann <gerd@gnu.org>
5180
e07777e6
SM
5181 * progmodes/compile.el (compilation-set-window-height):
5182 Select old window only if it's still live.
e38e2839 5183
acc24704 51842001-10-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
784b8937
PJ
5185
5186 * help-mode.el (help-buffer): Remove debugging code.
5187 From Stefan Monnier <monnier@cs.yale.edu>.
5188
b704d54b
EZ
51892001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
5190
e07777e6
SM
5191 * files.el (file-name-sans-extension, file-name-extension):
5192 Don't count the leading dots in file names as signaling an extension.
b704d54b 5193
fb2fa4a9
AS
51942001-10-22 Andre Spiegel <spiegel@gnu.org>
5195
5196 * vc.el (vc-diff-switches): Doc rewritten.
5197
7142670a
EZ
51982001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
5199
4b2bb9be
EZ
5200 * tooltip.el (tooltip-set-param): Doc fix.
5201
2840d653
EZ
5202 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
5203 127 to sgml-maybe-name-self.
5204 (sgml-name-8bit-mode): Doc fix.
5205 (sgml-char-names-table): New variable.
5206 (sgml-name-char): Support non-ASCII and mule-unicode-*
5207 characters. Doc fix.
5208 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
5209
7142670a
EZ
5210 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
5211 doc string the effect of `left' and `top' parameters in
5212 tooltip-frame-parameters, the default values, and the units.
e07777e6 5213 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
7142670a
EZ
5214 (tooltip-show): Mention in the doc string the `top' and `left'
5215 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
5216
dea19473
AS
52172001-10-22 Andre Spiegel <spiegel@gnu.org>
5218
5219 Add autoscaling support for vc-annotate.
9522e2d8 5220 From J.D. Smith <jdsmith@alum.mit.edu>.
e07777e6 5221
dea19473
AS
5222 * vc.el (vc-annotate-display-default): Accept colormap scaling
5223 ratio (now deprecated).
5224 (vc-annotate-display-autoscale): Added.
5225 (vc-annotate-add-menu): New autoscaling menu options "Span to
5226 Oldest" and "Span Oldest->Newest". Easymenu support added for
e07777e6 5227 toggle menus driven by customize variable `vc-annotate-display-mode'.
dea19473
AS
5228 (vc-annotate-display-select): Added.
5229 (vc-annotate): Changed temp-buffer-show-function to
5230 `vc-annotate-display-select'.
5231 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
5232 Added argument OFFSET. Instead of backend function, calls now
5233 generic `vc-annotate-difference'.
5234 (vc-annotate-difference): Added as generic function instead of
5235 backend-specific function. No longer takes argument POINT, but
5236 instead accepts a time OFFSET.
5237 (vc-default-annotate-current-time): Added.
5238
5239 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
e07777e6 5240 version in vc.el, with
dea19473 5241 (vc-cvs-annotate-current-time): Added, as override of default.
ea136e8d 5242 (vc-cvs-annotate-time): Added. Taken mostly from the (now removed)
dea19473
AS
5243 `vc-cvs-annotate-difference'.
5244
04808157
GM
52452001-10-22 Gerd Moellmann <gerd@gnu.org>
5246
26fe1f92
GM
5247 * saveplace.el (save-place): Require `saveplace'.
5248
e07777e6 5249 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
04808157
GM
5250 Use `sexp' for :value-type instead of `face'.
5251
a6a1654e
EZ
52522001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5253
5254 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
5255 regexps due to 5-digit message IDs.
5256
4fdd691b
JR
52572001-10-21 Jason Rumney <jasonr@gnu.org>
5258
a6a1654e 5259 * term/w32-win.el (redisplay-dont-pause): Don't set.
4fdd691b 5260
a6a1654e 52612001-10-21 Miles Bader <miles@gnu.org>
c9a95b79
MB
5262
5263 * help-funs.el (help-manyarg-func-alist): Variable removed.
5264
7e9a6a1b
MB
52652001-10-21 Miles Bader <miles@gnu.org>
5266
5267 * help-funs.el (help-manyarg-func-alist): Remove entries for
a3b10252
MB
5268 `insert', `insert-and-inherit', `insert-before-markers',
5269 `insert-before-markers-and-inherit', `message', `message-box',
5270 `message-or-box', `propertize', `format', `encode-time', `append',
5271 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
5272 `insert-string', `ml-if', `ml-provide-prefix-argument', and
5273 `ml-prefix-argument-loop'.
7e9a6a1b 5274
72830e8a
AS
52752001-10-21 Andre Spiegel <spiegel@gnu.org>
5276
e07777e6
SM
5277 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
5278 (vc-default-diff-tree): New functions.
72830e8a
AS
5279 (vc-version-diff): Use them. As a result, coding systems are now
5280 set up properly for all sorts of diffs, and tree diffs can now
5281 also be done locally.
5282 (vc-diff): With a prefix argument, don't require that it's called
5283 from a buffer under version control.
a279f22f 5284 (diff-switches): Remove duplicate definition.
e07777e6 5285
72830e8a
AS
5286 * vc-cvs.el (vc-cvs-diff-tree): New function.
5287
b6715b9f
MB
52882001-10-21 Miles Bader <miles@gnu.org>
5289
386ca361
MB
5290 * help-funs.el (help-manyarg-func-alist): Remove entries for
5291 `list', `vector', `make-byte-code', `call-process',
5292 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
5293 `logand', `logior', and `logxor'.
5294
b6715b9f
MB
5295 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
5296 image bits to compensate. Use `make-string' instead of
5297 `make-bool-vector' (XBM apparently wants byte-aligned rows).
5298
db6f8ff1
KS
52992001-10-20 Kim F. Storm <storm@cua.dk>
5300
5301 * simple.el (kill-ring-save): Don't show extent of copied region
5302 if using transient-mark-mode and region is fully visible.
5303
da67faa9
KS
53042001-10-20 Gerd Moellmann <gerd@gnu.org>
5305
5306 * (Version 21.1 released.)
5307
8f9495e7
EZ
53082001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5309
5310 * files.el (auto-mode-alist): Associate .indent.pro with
e07777e6 5311 Fundamental mode. Suggested by Samuel Padgett <spadgett1@nc.rr.com>.
8f9495e7 5312
1f006824
SS
53132001-10-18 Sam Steingold <sds@gnu.org>
5314
5315 Put the *Compile-Log* buffer in `compilation-mode'.
5316 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
5317 (byte-compile-log-1, byte-compile-log-file)
e07777e6 5318 (displaying-byte-compile-warnings): Use it
1f006824 5319
e54030af
SM
53202001-10-18 Stefan Monnier <monnier@cs.yale.edu>
5321
d2f11dda
SM
5322 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
5323
e54030af
SM
5324 * xml.el (xml-parse-tag): Use eq on char-after's return value.
5325
d0035f7a
GM
53262001-10-18 Gerd Moellmann <gerd@gnu.org>
5327
3f482bc0
GM
5328 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
5329
e54030af
SM
5330 * obsolete/hilit19.el (hilit-lookup-face-create):
5331 Call set-face-font only if display-graphic-p.
d0035f7a
GM
5332 (toplevel): Remove references to window-system.
5333
4d251ae7
MB
53342001-10-18 Miles Bader <miles@gnu.org>
5335
5336 * simple.el (what-line): Avoid problems with field properties.
5337
2670cf80
EZ
53382001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5339
5340 * wid-edit.el (widget-field-face, widget-single-line-field-face):
5341 Define special colors for a tty.
5342
5889cc20
FP
53432001-10-17 Francesco Potorti` <pot@gnu.org>
5344
5345 * comint.el (comint-password-prompt-regexp): Make it less
5346 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
5347
2670cf80 53482001-10-17 John Wiegley <johnw@gnu.org>
af15ae25
JW
5349
5350 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
5351 a regular file, before checking if it is a directory or symlink.
5352 This avoids a call to eshell-file-attributes, which can be
5353 expensive in some situations.
5354
5355 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
5356 customization variable, to differentiate ls-in-dired from regular
5357 uses of ls.
5358
3d58b15e
MB
53592001-10-17 Miles Bader <miles@gnu.org>
5360
5361 * custom.el (defface): Mention `:inherit' in doc-string.
5362
ca5b46fc
EZ
53632001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
5364
5365 * paren.el: Update the Commentary with installation instructions.
5366
56378db4
GM
53672001-10-15 Dave Love <fx@gnu.org>
5368
5369 * international/mule.el (set-auto-coding): Fix regexps for local
5370 variables section not to eat newlines.
5371
31252c00
MB
53722001-10-15 Miles Bader <miles@gnu.org>
5373
5374 * simple.el (display-message-or-buffer): Pass the correct buffer
5375 to `display-buffer'.
5376
0c88c937
SM
53772001-10-14 Stefan Monnier <monnier@cs.yale.edu>
5378
5379 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
5380 (executable-find): Use exec-suffixes.
5381 (executable-set-magic): Don't use make-local-hook.
5382
5383 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
5384
5a595785
EZ
53852001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
5386
a12ca054
EZ
5387 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
5388 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
5389 Add .so to the Unix and GNU branch.
5390
0c88c937
SM
5391 * international/latin-1.el:
5392 * international/latin-2.el:
5393 * international/latin-3.el:
5394 * international/latin-4.el:
5395 * international/latin-5.el:
5396 * international/latin-8.el:
5a595785
EZ
5397 * international/latin-9.el: Add no-byte-compile: t, since
5398 Makefile.in instructs make-docfile to look at .el files.
5399
530893b2
MB
54002001-10-14 Miles Bader <miles@gnu.org>
5401
5402 * button.el (define-button-type): Allow supertype property to be
5403 specified with a keyword `:supertype' too.
5404 (button-put, make-text-button): Allow button type property to be
5405 specified using the keyword `:type' too.
5406 (button-type): New function.
5407 (button): Add `button-category-symbol' property.
5408
6efb29ef
SM
54092001-10-13 Stefan Monnier <monnier@cs.yale.edu>
5410
0c88c937
SM
5411 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
5412 indent-new-comment-line from comment-indent-new-line.
5413
6efb29ef
SM
5414 * textmodes/refill.el (refill-mode):
5415 Bind DEL to backward-delete-char-untabify.
5416 Set backward-delete-char-untabify-method to `hungry'.
5417
5418 * textmodes/bib-mode.el (bib-mode):
5419 * play/gomoku.el (gomoku-mode):
5420 * textmodes/page-ext.el (pages-directory-mode):
5421 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
5422
5423 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
5424
5425 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
5426
5427 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
5428 Handle here-docs differently.
5429 (sh-font-lock-heredoc): Remove.
5430 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
5431 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
5432 (sh-font-lock-open-heredoc): New functions.
5433 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
5434 (sh-font-lock-keywords-1): Use regexp-opt.
5435 (sh-in-comment-or-string): Use syntax-ppss.
5436 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
5437 (sh-select, sh-tmp-file): Add explicit terminating \n.
5438
5439 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
5440 Use with-current-buffer.
5441 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
5442 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
5443 filename), catch any error that occurs in `ange-ftp-cd'.
5444 If an error happened, don't bother sending `cmd' at all.
5445 Fix a parenthesis typo.
5446 (ange-ftp-write-region): Don't blindly use binary if the remote host
5447 is unix-like.
5448
5449 * play/pong.el (pong-init): Don't use make-local-hook.
5450
2d341681 54512001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
6efb29ef
SM
5452
5453 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
5454 (viper-get-ex-address-subr): More precise addr for the $ marker
5455
eef9b65f
EZ
54562001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
5457
5458 * version.el (emacs-version): Bump to 21.1.50.
5459
acc24704 54602001-10-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
a2bdcec4
PJ
5461
5462 * mail/mailalias.el (mail-directory-stream): Do not double
5463 variables in the lambda-list.
5464
5465 * play/gomoku.el (gomoku-init-display): Ditto.
5466
5467 * play/landmark.el (lm-init-display): Ditto.
5468
5469 * delim-col.el (delimit-columns-rectangle-max): Ditto.
5470 (delimit-columns-rectangle-line): Ditto.
5471
f892ac1d
SM
54722001-10-12 Stefan Monnier <monnier@cs.yale.edu>
5473
5a1373f3
SM
5474 * newcomment.el (comment-region-internal): Don't rebind
5475 invisibility_spec now that the C routines handle it correctly.
5476
5477 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
5478
026f408d
SM
5479 * frame.el (special-display-popup-frame): Obey new specs `same-window'
5480 and `same-frame'.
5481
32993295
SM
5482 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
5483
5484 * simple.el (minibuffer-local*-map): Remove redundant bindings.
5485
5486 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
5487 C-p and C-r. Remove redundant bindings from inheriting maps.
5488
f892ac1d
SM
5489 * progmodes/cperl-mode.el: Merged in changes from v4.32.
5490 After 4.23 and: After 4.24:
5491 (cperl-contract-levels): Restore position.
5492 (cperl-beautify-level): Likewise.
5493 (cperl-beautify-regexp): Likewise.
5494 (cperl-commentify): Rudimental support for length=1 runs
5495 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
5496 After 4.25:
5497 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
5498 (imenu-example--create-perl-index): Was not enforcing
5499 syntaxification-to-the-end.
5500 (cperl-invert-if-unless): Allow `for', `foreach'.
5501 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
5502 Mark qw(), m()x as indentable.
5503 (cperl-init-faces): Highlight `sysopen' too.
5504 Highlight $var in `for my $var' too.
5505 (cperl-invert-if-unless): Was leaving whitespace at end.
5506 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
5507 (cperl-calculate-indent): Remove old commented out code.
5508 Support (primitive) indentation of qw(), m()x.
5509 After 4.26:
5510 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
5511 q [] with intervening newlines.
5512 (cperl-autoindent-on-semi): New customization variable.
5513 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
5514 (cperl-tips): Mention how to make CPerl the default mode.
5515 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
5516 (cperl-outline-level): New function.
5517 (cperl-highlight-variables-indiscriminately): New customization var.
5518 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
5519 From Sean Kamath <kamath@pogo.wv.tek.com>.
5520 (cperl-after-block-p): Support CHECK and INIT.
5521 (cperl-init-faces, cperl-short-docs): Likewise and "our".
5522 From Doug MacEachern <dougm@covalent.net>.
5523 After 4.27:
5524 (cperl-find-pods-heres): Recognize \"" as a string.
5525 Mark whitespace between q and [] as `syntax-type' => `prestring'.
5526 Allow whitespace between << and "FOO".
5527 (cperl-problems): Remove \"" and q [] with intervening newlines.
5528 Mention multiple <<EOF as unsupported.
5529 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
5530 (cperl-indent-parens-as-block): New configuration variable.
5531 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
5532 Use `cperl-indent-parens-as-block'.
5533 (cperl-find-pods-heres): Test for =cut without empty line instead of
5534 complaining about no =cut.
5535 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
5536 (cperl-find-pods-heres): Likewise.
5537 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
5538 POD could've been marked as comment already.
5539 (cperl-unwind-to-safe): Unwind before start of POD too.
5540 After 4.28:
5541 (cperl-forward-re): Throw an error at proper moment REx unfinished.
5542 After 4.29:
5543 (x-color-defined-p): Make an extra case to peacify the warning.
5544 Toplevel: `defvar' to peacify the warnings.
5545 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
5546 No -nw-compile time warnings now.
5547 (cperl-find-tags): TAGS file had too short substring-to-search.
5548 Be less verbose in non-interactive mode
5549 (imenu-example--create-perl-index): Set index-marker after name
5550 (cperl-outline-regexp): New variable.
5551 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
5552 (cperl-mode): Made use `cperl-outline-regexp'.
5553 After 4.30:
5554 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
5555 (cperl-outline-level): Make start-of-file same level as `package'.
5556 After 4.31:
5557 (cperl-electric-pod): `head1' and `over' electric only if empty.
5558 (cperl-unreadable-ok): New variable.
5559 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
5560 on an unreadable file.
5561 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
5562 on an unreadable directory.
5563
5564 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
5565 Consider the text between two errors as belonging to the first error.
5566 (compilation-goto-locus): Use pop-to-buffer rather than
5567 switch-to-buffer-other-frame.
5568
5569 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
5570 (awk-font-lock-syntactic-keywords): New var.
5571 (awk-mode): Use it.
5572
5573 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
5574
5575 * faces.el (describe-face): Call help-setup-xref earlier.
5576
5577 * jka-compr.el (jka-compr-load-suffixes): New var.
5578 (jka-compr-install): Add its content to load-suffixes.
5579 (jka-compr-uninstall): Remove its content from load-suffixes.
5580
b878b8c3
SS
55812001-10-12 Sam Steingold <sds@gnu.org>
5582
7ed93890
SS
5583 * bindings.el (completion-ignored-extensions): CL-related
5584 extensions are platform-independent.
5585
b878b8c3
SS
5586 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
5587 asynchronous multiple file copying.
5588
eadd6444
GM
55892001-10-12 Gerd Moellmann <gerd@gnu.org>
5590
5a1373f3 5591 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
e34fd2f2 5592 Turn error for repeated variables into warning.
5a1373f3
SM
5593
5594 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
5595 New function checking that lambda-list consists of non-constant
eadd6444 5596 symbols, that &rest and &optional are followed by variable names,
f892ac1d 5597 that &rest VAR is the last element, and that variables aren't doubled.
eadd6444
GM
5598 (byte-compile-lambda): Use it.
5599
beb0990f
GM
56002001-10-12 Eli Barzilay <eli@barzilay.org>
5601
5602 * calculator.el (calculator-eng-display): Don't call concat
5603 with an integer argument.
5604
07f904a3
MB
56052001-10-12 Miles Bader <miles@gnu.org>
5606
5607 * help-mode.el (help-customize-face): New button-type.
b0412574 5608
07f904a3
MB
5609 * faces.el (list-faces-display): Fix args to `help-xref-button'.
5610 (describe-face): Fix args to `help-xref-button'.
5611 Don't switch to help-buffer around call to `help-setup-xref'.
5612 Use `help-buffer' instead of hard-wired "*Help*".
5613 Require `help-mode'.
5614
2168e04d
SM
56152001-10-11 Stefan Monnier <monnier@cs.yale.edu>
5616
5617 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
5618
5619 * help-mode.el (help-buffer): New function.
5620 Returns the buffer-name to use for help output.
5621 Change all the code to use it instead of hard-coding *Help*.
5622 (help-mode-map): Put back the mouse-2 binding.
5623 (help-xref-stack): Change the format and make buffer-local.
5624 (help-xref-stack-item): Make buffer-local.
5625 (help-setup-xref): Do the `push' here rather than in help-do-xref.
5626 (help-xref-interned): Display the face doc as well.
5627 (help-follow-mouse): Re-introduce.
5628 (help-xref-go-back): Adapt to the new use of help-xref-stack.
5629 (help-do-xref): Don't `push' any more.
5630 (help-follow): Also follow face names.
5631
5632 * help-funs.el (describe-function-1): Remove unused `parens' arg.
5633 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
5634 Autoload and cleanup.
5635 (describe-function): Call help-setup-xref.
5636 (describe-variable): Call help-setup-xref earlier.
5637
5638 * help.el (describe-bindings-internal): New fun moved from keymap.c.
5639 (view-lossage): Call help-setup-xref correctly and earlier.
5640 (describe-bindings): Call help-setup-xref earlier.
5641 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
5642 (describe-mode): Don't autoload. Call help-setup-xref earlier.
b0412574 5643
1ae6b8f1
GM
56442001-10-11 Gerd Moellmann <gerd@gnu.org>
5645
a5be8a9a
GM
5646 * master.el (master-mode): Use define-minor-mode instead of
5647 easy-mmode-define-minor-mode. Add autload cookie.
b0412574 5648 (Commentary): Remove the line showing how to autoload master-mode,
a5be8a9a
GM
5649 since it's always autoloaded.
5650
1ae6b8f1
GM
5651 * master.el: New file.
5652
63ca0a6e
GM
56532001-10-11 Dave Love <fx@gnu.org>
5654
5655 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
5656 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
5657 <const-C varset-X const-C>: Fix car/cdr typo.
d731e6b8 5658
63ca0a6e 56592001-10-11 Gerd Moellmann <gerd@gnu.org>
d731e6b8 5660
2168e04d
SM
5661 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
5662 New function extracted from byte-compile-log-1.
5663 (byte-compile-log-1): Change output to be more in line with
d731e6b8
GM
5664 the output of other GNU tools.
5665 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
2168e04d
SM
5666 (byte-compile-report-error): Downcase error message.
5667 Use `error' instead of `!!' for error messages.
d731e6b8
GM
5668 (byte-compile-print-syms): Treat non-interactive case specially.
5669 (displaying-byte-compile-warnings): Use backquote.
5670 (byte-compile-from-buffer): Bind byte-compile-last-line.
5671 (batch-byte-compile): Remove `Done' message.
5672
75a4e7c5 56732001-10-11 Stefan Monnier <monnier@cs.yale.edu>
30de4b24
SM
5674
5675 * emacs-lisp/copyright.el (copyright): Add final \n.
5676
0e094c29
MB
56772001-10-11 Miles Bader <miles@gnu.org>
5678
5679 * diff.el (diff): Display default values in prompts as
5680 `(default ...)', not `(...)'.
b0412574 5681
0e094c29
MB
5682 * info.el (Info-follow-reference): Likewise.
5683
c2ca5171
SM
56842001-10-10 Stefan Monnier <monnier@cs.yale.edu>
5685
30de4b24
SM
5686 * emacs-lisp/autoload.el (doc-string-elt): Remove.
5687
7164ef13
SM
5688 * newcomment.el (comment-indent): Be a little more robust in case
5689 comment-indent-function does funny things.
5690 (comment-normalize-vars): Autoload.
5691 (comment-region-internal): Fiddle with the visibility spec.
5692 (comment-valid-prefix): New function.
5693 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
5694 that would turn comment-text into non-comment-text.
5695
5696 * emacs-lisp/syntax.el: New file.
5697
c2ca5171
SM
5698 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
5699 compatibility cruft.
5700 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
5701 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
5702 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
5703 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
5704 tcl-submit-bug-report.
5705 (tcl-mode-syntax-table): Leave \f alone.
5706 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
5707 tcl-end-of-defun, tcl-submit-bug-report.
5708 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
5709 (tcl-add-emacs-menu): Remove.
5710 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
5711 (tcl-keyword-list): Add `chain'.
5712 (tcl-font-lock-syntactic-keywords): New variable.
5713 (tcl-pps-has-arg-6): Remove.
5714 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
5715 (tcl-internal-mark-defun): Remove.
5716 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
5717 (tcl-mode): Use define-derived-mode. Simplify.
5718 Set comment-indent-function.
5719 (tcl-indent-command): Use line-beginning-position and comment-indent.
5720 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
5721 (tcl-indent-line): Use tcl-calculate-indent.
5722 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
5723 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
5724 (tcl-filter): Use with-current-buffer, simplify.
5725 (inferior-tcl-mode): Use define-derived-mode.
5726 (tcl-hairy-in-comment): Renamed tcl-in-comment.
5727 (tcl-simple-in-comment, tcl-in-comment): Removed.
5728 (tcl-files-alist): New function.
5729 (tcl-help-snarf-commands): Use it and return the result directly
5730 rather than through a global variable.
5731 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
5732 (tcl-help-on-word): Provide the default value to completing-read.
5733 (tcl-hilit): Remove.
5734 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
5735 (tcl-comment-indent): New function.
5736 (tcl-submit-bug-report): Remove.
5737 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
5738 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
5739 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
5740
07becdb1
MB
57412001-10-10 Miles Bader <miles@gnu.org>
5742
5743 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
5744 (Info-fontify-node): Don't fontify the node if it's already been done.
5745
88255adb
GM
57462001-10-10 Gerd Moellmann <gerd@gnu.org>
5747
031a1678
GM
5748 * international/iso-transl.el (iso-transl-e-caret)
5749 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
5750 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
5751
619632ac
GM
5752 * simple.el (end-of-buffer): Fix code scrolling specially
5753 for the buffer end.
5754
88255adb
GM
5755 * startup.el (command-line-1): Bind tab-width to 8.
5756
acc24704 57572001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5c4d3f02 5758
3680909c 5759 * emulation/tpu-edt.el: Use defalias instead of fset for
5c4d3f02
PJ
5760 user-visible commands. From Rob Riepel
5761 <riepel@Networking.Stanford.EDU>.
5762
89e9c8d7
GM
57632001-10-09 Gerd Moellmann <gerd@gnu.org>
5764
5765 * ruler-mode.el: New file.
5766
3b8c60f1
MB
57672001-10-09 Miles Bader <miles@gnu.org>
5768
71f19cda
MB
5769 * apropos.el (button): New require.
5770
55e9efba 5771 * help-funs.el: New file, contents mostly from `help.el'.
c2ca5171
SM
5772 (describe-variable): Use `condition-case' instead of `ignore-errors'.
5773
55e9efba 5774 * help-mode.el: New file, contents mostly from `help.el'.
c2ca5171 5775
55e9efba
MB
5776 * help.el: Don't require `view' when compiling.
5777 (help-with-tutorial, describe-function, describe-function-1)
5778 (variable-at-point, describe-variable, locate-library):
5779 Functions moved into `help-funs.el'.
5780 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
5781 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
5782 (help-setup-xref, help-xref-following, help-make-xrefs)
5783 (help-xref-button, help-insert-xref-button, help-xref-interned)
5784 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
5785 (help-xref-on-pp): Functions moved into `help-mode.el'
5786 (help-mode-map, help-xref-stack, help-xref-stack-item)
5787 (help-highlight-p, help-highlight-face, help-back-label)
5788 (help-xref-symbol-regexp, help-xref-mule-regexp)
5789 (help-xref-info-regexp): Variables moved into `help-mode.el'.
5790 (help-symbol, help-back, help-info, help-customize-variable)
5791 (help-function-def, help-variable-def):
5792 Button-types moved into `help-mode.el'.
5793 (load-symbol-file-load-history, symbol-file):
5794 Functions moved into `subr.el'.
5795 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
c2ca5171
SM
5796 (view-lossage): Call `help-setup-xref' instead of doing it manually.
5797
5798 * subr.el (symbol-file-load-history-loaded)
5799 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
5800
55e9efba
MB
5801 * loadup.el ("button"): Load removed.
5802
ded42dd3
MB
5803 * button.el (define-button-type): Respect any `supertype' property.
5804 (button-type-subtype-p, button-has-type-p): New functions.
5805
f4be0a12
MB
5806 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
5807 dollar-signs.
5808
5809 * comint.el (comint-insert-previous-argument): New function.
5810 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
c2ca5171 5811 (comint-insert-previous-argument-last-start-pos)
f4be0a12
MB
5812 (comint-insert-previous-argument-last-index): New variables.
5813
3b8c60f1
MB
5814 * apropos.el (apropos-next-label-button): Use the presence of a
5815 `apropos-label' property to detect label buttons.
5816
a101302b
MB
58172001-10-08 Miles Bader <miles@gnu.org>
5818
5819 * button.el (next-button, previous-button): Remove N and WRAP
5820 parameters. Don't pay attention to `skip' properties.
5821 (forward-button): Implement wrapping, iterating, and skipping here
5822 instead.
894e460c 5823 (button-activate): USE-MOUSE-ACTION is optional.
62dc75c4
MB
5824 (button-nop): Function removed.
5825 (default-button): Use `ignore' as default button action.
894e460c 5826
a101302b
MB
5827 * apropos.el (apropos-next-label-button): Update arguments to
5828 `next-button'.
894e460c 5829 (apropos-symbol): Add `skip' property.
c2ca5171
SM
5830 (apropos-function, apropos-macro, apropos-command)
5831 (apropos-variable, apropos-face, apropos-group, apropos-widget)
894e460c
MB
5832 (apropos-plist): New button types.
5833 (apropos-label-properties): Variable removed.
5834 (apropos-print): Pass button-type to apropos-print-doc, rather
5835 than help function and label text.
5836 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
5837 Get button label from TYPE.
a101302b 5838
82345a9a
SM
58392001-10-07 Stefan Monnier <monnier@cs.yale.edu>
5840
b0fbf754
SM
5841 * help.el (help-mode): Use define-derived-mode.
5842 (describe-mode): Add optional `buffer' arg.
5843 Use it instead of going through help-xref-mode.
5844 Avoid doubling the word `minor' when prettifying.
5845 (describe-function-1): List the corresponding key bindings.
5846 (describe-variable): Say if the var is automatically buffer-local.
5847 If the source is `loaddefs.el', look for the real source.
5848 (help-xref-mode): Remove.
5849
82345a9a
SM
5850 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
5851 the file says no-byte-compile.
5852
d6bc0bdc
MB
58532001-10-08 Miles Bader <miles@gnu.org>
5854
5855 * button.el (next-button, previous-button): Respect `skip' property.
d6bc0bdc 5856
7997fd38
MB
58572001-10-07 Miles Bader <miles@gnu.org>
5858
e664497b
MB
5859 * woman.el (woman-mode-map): Copy button-buffer-map instead of
5860 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
5861 `woman-follow-word' instead of `woman-mouse-2'.
5862 (woman-follow-word): Renamed from `woman-mouse-2'.
5863 Follow current unconditionally, since this function is now only
5864 bound to M-mouse-2. Use accessor functions.
5865 (WoMan-highlight-references): Use `make-text-button'.
5866 (woman-xref): New button type.
5867
d876f455
MB
5868 * loadup.el ("faces"): Move load before loading "loaddefs.el".
5869 ("button"): New load, just before "help" (which uses it).
5870
5871 * help.el (help-mode-map): Make button-buffer-map our parent.
5872 Don't bind mouse events or tab/backtab.
5873 (help-function, help-variable, help-face, help-coding-system)
5874 (help-input-method, help-character-set, help-back, help-info)
5875 (help-customize-variable, help-function-def, help-variable-def):
5876 New button types.
5877 (help-button-action): New function.
5878 (describe-function-1): Pass help button-types to
5879 `help-xref-button' rather than help function and help-echo string.
5880 Don't put multiple help-function args in a list to pass them to
5881 help-xref-button, just pass them as multiple arguments.
5882 Use `help-insert-xref-button' to make [back]-button, rather than
5883 `help-xref-button'.
5884 (help-xref-button): Take a button-type TYPE as a parameter rather
5885 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
5886 and add a &rest parameter ARGS to serve the same purpose.
5887 Use `make-text-button' to add the button.
5888 (help-insert-xref-button): Use `insert-text-button' to add the button.
5889 (help-follow-mouse, help-next-ref, help-previous-ref):
5890 Functions removed.
5891 (help-do-xref): New function.
5892 (help-follow): Use `push-button' and `help-do-xref' to do most of
5893 the work.
5894
5895 * apropos.el (apropos-symbol, apropos-label): New button types.
82345a9a 5896 (apropos-symbol-button-display-help)
d876f455
MB
5897 (apropos-label-button-display-help, apropos-next-label-button):
5898 New functions.
5899 (apropos-mode-map): Make button-buffer-map our parent.
5900 Don't bind mouse events.
5901 (apropos-print, apropos-print-doc): Create buttons instead of text
5902 properties.
5903 (apropos-mouse-follow): Function removed.
5904 (apropos-follow): Use buttons.
5905
7997fd38
MB
5906 * button.el: New file.
5907
1a4372ef
GM
59082001-10-07 Gerd Moellmann <gerd@gnu.org>
5909
82345a9a 5910 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
1a4372ef
GM
5911 Remove.
5912
857e81db
RS
59132001-10-05 Richard M. Stallman <rms@gnu.org>
5914
5915 * add-log.el (add-change-log-entry): Skip copyright notice
5916 and copying permission notice at start of file, if any.
5917 Make use of terms "entry" and "item" accord with Emacs manual.
5918 Simplify the logic for moving point while entering or creating
5919 an entry and then an item.
5920 (add-change-log-entry-other-window): Doc fix.
5921
4650e362
MB
59222001-10-06 Miles Bader <miles@gnu.org>
5923
5924 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
5925 removed; they apparently don't work with faces.
5926
b4f05c38
SS
59272001-10-05 Sam Steingold <sds@gnu.org>
5928
5929 * textmodes/sgml-mode.el (html-xhtml): New user option.
5930 (html-tag-alist, html-horizontal-rule, html-image, html-line)
5931 (html-ordered-list, html-unordered-list, html-list-item)
5932 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
5933 (sgml-skip-close-p): New function.
5934 (sgml-value): Use it.
5935
4dd618ff
SS
59362001-10-05 Sam Steingold <sds@gnu.org>
5937
5938 * calendar/diary-lib.el (diary-entry-compare): When times are
5939 identical, compare the entries lexicographically.
5940
a01b7831
MB
59412001-10-06 Miles Bader <miles@gnu.org>
5942
82345a9a
SM
5943 * rfn-eshadow.el (rfn-eshadow-update-overlay):
5944 Use `minibuffer-prompt-end'.
a01b7831
MB
5945
5946 * simple.el (previous-matching-history-element): Fix misplaced
5947 parentheses.
5948
20a82009
MB
59492001-10-05 Miles Bader <miles@gnu.org>
5950
5951 * rfn-eshadow.el: New file.
5952
c165ad40
MB
59532001-10-05 Miles Bader <miles@gnu.org>
5954
5955 * cus-face.el (custom-face-attributes): Make sure each attribute
5956 has a valid default value. Remove hacks that mapped `nil' to
5957 `off' and used nil to mean `unspecified'. Remove `unspecified'
5958 choices from all attributes (unspecified is handled by the parent
5959 checklist).
4dd618ff 5960 * cus-edit.el (custom-face-edit-convert-widget)
c165ad40
MB
5961 (custom-face-edit-deactivate, custom-face-edit-activate)
5962 (custom-face-edit-delete, custom-face-edit-attribute-tag):
5963 New functions.
5964 (custom-face-edit): Specify a custom :convert-widget.
4dd618ff 5965 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
c165ad40
MB
5966 Don't pass in default filters that map between `nil' and `off' and
5967 `unspecified' and `nil'.
5968
ace64e0a
GM
59692001-10-05 Gerd Moellmann <gerd@gnu.org>
5970
5971 * progmodes/compile.el (compilation-buffer-name): New function.
5972 (compile-internal): Use it to determine the name of the
5973 compilation buffer.
5974
ec66bdc7
MB
59752001-10-05 Miles Bader <miles@gnu.org>
5976
5977 * progmodes/compile.el (grep-use-null-device): New variable.
5978 (grep-command): Mention `grep-use-null-device'.
5979 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
5980 Make computation of `grep-command' respect `grep-use-null-device'.
5981 (grep): Respect `grep-use-null-device'.
5982 Call `grep-compute-defaults' even if grep-command is set, if
5983 grep-use-null-device is still tentative.
5984
5985 * subr.el (call-process-shell-command): New function.
5986
59872001-10-05 Miles Bader <miles@gnu.org>
5988
5989 * simple.el (previous-matching-history-element)
5990 (next-history-element, next-complete-history-element): Use
82345a9a 5991 `minibuffer-' functions instead of calling `field-' functions directly.
ec66bdc7
MB
5992 (minibuffer-prompt-end, minibuffer-contents):
5993 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5994 Functions removed (now subrs).
5995 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
4dd618ff 5996
ec66bdc7
MB
5997 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
5998 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
5999 instead of calling `field-' functions directly.
6000 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
6001
c89e4bc5
GM
60022001-10-05 Gerd Moellmann <gerd@gnu.org>
6003
a0fb4492
GM
6004 * files.el (find-file-noselect): If file's read-only status has
6005 changed on disk, ask if buffer's read-only status should be
6006 changed, unless NOWARN is set.
6007
c86350b1
GM
6008 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
6009 alias for define-setf-method.
6010
c89e4bc5
GM
6011 * bindings.el: Remove no-byte-compile from file local variables
6012 to enable bootstrapping.
6013
0bcf87c1
AI
60142001-10-04 Andrew Innes <andrewi@gnu.org>
6015
82345a9a
SM
6016 * faces.el (face-font-registry-alternatives) [windows-nt]:
6017 Make gb2312 an alias for gb2312.1980.
0bcf87c1 6018
6c0b2643
GM
60192001-10-04 Stefan Monnier <monnier@cs.yale.edu>
6020
6021 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
6022 (uniquify-reverse-components): Remove.
6023
6024 * emacs-lisp/bytecomp.el (byte-recompile-directory):
6025 Make sure the file is readable.
6026 (byte-compile-file): Don't compile if `no-byte-compile' is set.
6027 (byte-compile-defvar): Update to reflect the change in Fdefvar.
6028 (batch-byte-recompile-directory): Pass arg=0.
6029
6030 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
6031 (perl-calculate-indent): Use it.
6032 (perl-backward-to-noncomment): Use forward-comment.
6033
6034 * derived.el (define-derived-mode, derived-mode-make-docstring):
6035 Allow `parent' to be nil.
6036
6037 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
6038 Use define-derived-mode.
6039 (nroff-mode-map, nroff-mode-syntax-table): Massage.
6040
6041 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
6042
6043 * emacs-lisp/lselect.el: Use facep iso find-face.
6044
6045 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6046 Use regexp-opt.
6047 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
6048 (lisp-font-lock-syntactic-face-function): New function.
6049 (lisp-mode-variables): Use it. Make arg optional.
6050 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
6051 (lisp-mode): Don't pass an arg to lisp-mode-variables.
6052 Set comment-start-skip.
6053
6054 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
6055
6056 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
6057 (ignore-errors): Don't bother using a `err' symbol.
6058
6059 * emacs-lisp/autoload.el (autoload-ensure-default-file)
6060 (autoload-insert-section-header, autoload-before-p)
6061 (autoload-remove-section): New functions.
6062 (generate-file-autoloads): Use them.
6063 (update-file-autoloads): Use them. Return FILE if there's no cookie.
6064 Make sure the autoload file is properly formatted when creating it.
6065 (update-autoloads-from-directories): Use them as well.
6066 Only update autoloads for files whose timestamp has changed.
6067 Add a dummy entry to remember the files which had no autoload cookies.
6068
6069 * timer.el (timer-relative-time): Fix computation for negative `micro'.
6070
6071 * subr.el (define-key-after): Allow `key' to be longer than 1.
6072 (make-local-hook): Make obsolete.
6073 (add-hook, remove-hook): Don't use make-local-hook any more.
6074 (make-syntax-table): Inherit all chars from s-s-t.
6075
60762001-10-04 Gerd Moellmann <gerd@gnu.org>
6077
6078 This is a fix for a report saying that resuming a search with C-s
6079 C-s doesn't use the case-fold-search setting of the previous
6080 search (C-s ... M-c ... then C-s C-s).
6081
6082 * isearch.el (isearch-last-case-fold-search): New variable.
6083 (isearch-mode): Remember value of isearch-case-fold-search
6084 in isearch-last-case-fold-search.
6085 (isearch-done): Quote value of isearch-case-fold-search.
6086 (isearch-repeat): When resuming a search, restore
6087 isearch-case-fold-search from isearch-last-case-fold-search.
6088
6089 Added to NEWS.
6090
6091 * startup.el (inhibit-startup-buffer-menu): New user-option.
6092 (command-line-1): If inhibit-startup-buffer-menu is set, don't
6093 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
6094
6095 This allows upto 99999 messages in the summary without screwing up
6096 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
6097
6098 * mail/rmailsum.el (rmail-make-summary-line)
6099 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
6100 (rmail-summary-goto-msg, rmail-summary-goto-msg):
6101 Allow 5-digit message ids instead of 4.
6102
6103 This adds expansion of environment variables in the value
6104 specified with M-x setenv. Added to NEWS.
6105
6106 * env.el (substitute-env-vars): New function.
6107 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
6108 environment variables in VALUE. Return VALUE.
6109
ab952a4f
GM
61102001-10-04 Gerd Moellmann <gerd@gnu.org>
6111
6112 * Branch for 21.1.
7164ef13 6113
630784a2
SM
61142001-10-03 Stefan Monnier <monnier@cs.yale.edu>
6115
6116 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
6117
acc24704 61182001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
cba04ae9
PJ
6119
6120 * emulation/tpu-edt.el: Make messages match original TPU/edt
cf2b0d2c 6121 editor. From riepel@Stanford.EDU (Rob Riepel).
cba04ae9 6122
aa01bed1
EZ
61232001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
6124
6125 * rect.el: Update maintainer's email address.
6126
7d685c84
AS
61272001-10-02 Andreas Schwab <schwab@suse.de>
6128
6129 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
6130 and Extended Passive Mode, resp.
6131
87671c25
EZ
61322001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
6133
6134 These changes add support for Calendar-related items in the
6135 menu bar on tty's as well:
6136
6137 * calendar/calendar.el (calendar-mode-map): Require cal-menu
6138 unconditionally.
6139 (calendar-mode): Set up activate-menubar-hook unconditionally.
6140
6141 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
6142 calls x-popup-menu only if popup menus are supported.
6143 (calendar-mouse-insert-hebrew-diary-entry)
6144 (calendar-mouse-insert-islamic-diary-entry)
6145 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
6146 (calendar-mouse-view-other-diary-entries)
6147 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
630784a2
SM
6148 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
6149 Call cal-menu-x-popup-menu instead of x-popup-menu.
87671c25 6150
12c64503
GM
61512001-10-01 Gerd Moellmann <gerd@gnu.org>
6152
62bfa682
GM
6153 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
6154
12c64503
GM
6155 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
6156
6157 * emacs-lisp/rx.el: New file.
6158
e0c21266
EZ
61592001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
6160
630784a2 6161 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
e0c21266 6162
03be5931
EZ
61632001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
6164
6165 * frame.el (select-frame-by-name, other-frame): Doc fix.
6166
d0100d57
EZ
61672001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
6168
6169 * play/snake.el (snake-score-file): Use temporary-file-directory
6170 instead of a literal "/tmp". Suggested by Robert
6171 <robert@chezmarshall.freeserve.co.uk>.
6172
6173 * play/tetris.el (tetris-score-file): Ditto.
6174
d94d5b5a
EZ
61752001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
6176
6177 * apropos.el (apropos-print): Make the directions inserted at the
6178 beginning of the *Apropos* buffer more clear.
6179
cd653311 61802001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
630784a2 6181
cd653311
MK
6182 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
6183 Added comments.
630784a2 6184
37dbd369
SM
61852001-09-27 Stefan Monnier <monnier@cs.yale.edu>
6186
6187 * newcomment.el (comment-normalize-vars): Use " \t" rather than
6188 "\\s-" when defining comment-end-skip.
6189
9240e746
GM
61902001-09-27 Gerd Moellmann <gerd@gnu.org>
6191
37dbd369 6192 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6eb94ddb
GM
6193 Call get-buffer-window first second arg `visible'.
6194
37dbd369
SM
6195 * international/mule-diag.el (list-input-methods-1):
6196 Output something that's independent of Emacs' version.
14531065 6197
9240e746
GM
6198 * tar-mode.el (tar-mode-write-file): Don't signal an error by
6199 calling byte-to-position with a nil tar-header-offset.
6200
e04233aa
GM
62012001-09-27 Simon Josefsson <jas@extundo.com>
6202
6203 * mail/sendmail.el (send-mail-function): Doc fix.
6204 (mail-do-fcc): Error if header-end is not a marker.
6205 (mail-do-fcc): Add a comment.
6206 (mail-reply-to): Doc fix.
6207 (mail-signature): Make ATPOINT optional.
6208 (mail-yank-original): Use cond instead of nestled if.
6209
07e91aa3
SM
62102001-09-26 Stefan Monnier <monnier@cs.yale.edu>
6211
6212 * info.el (Info-on-current-buffer): Default arg to "Top".
6213
924b604c
GM
62142001-09-25 Eli Barzilay <eli@barzilay.org>
6215
6216 * calculator.el (calculator-copy-displayer): New user-option.
07e91aa3
SM
6217 (calculator-displayer-prev, calculator-displayer-next):
6218 Renamed from calculator-displayed-{left,right}.
6219 (calculator, calculator-standard-displayer)
6220 (calculator-num-to-string, calculator-update-display)
924b604c
GM
6221 (calculator-copy, calculator-put-value): Bug and display fixes.
6222
a1548b10
GM
62232001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6224
6225 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
6226 (ebnf-version): New version (3.6.1).
6227
6228 * ebnf-bnf.el: Fix character range regexp. Doc fix.
6229 (ebnf-bnf-non-terminal-chars): New internal const.
6230 (ebnf-bnf-lex): Fix code.
6231
6232 * ebnf-iso.el: Fix character range regexp. Doc fix.
6233 (ebnf-iso-non-terminal-chars): New internal const.
6234 (ebnf-iso-lex): Fix code.
6235
6236 * ebnf-yac.el: Fix character range regexp. Doc fix.
6237 (ebnf-yac-skip-chars): New internal const.
6238 (ebnf-yac-skip-code): Fix code.
6239
79e954d0
SM
62402001-09-24 Stefan Monnier <monnier@cs.yale.edu>
6241
ab750f9c
SM
6242 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
6243
3911563a
SM
6244 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
6245 passing it to VC.
6246
79e954d0
SM
6247 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
6248 case where the file is relative.
6249
6f3f0db4
GM
62502001-09-24 Gerd Moellmann <gerd@gnu.org>
6251
6252 * xml.el (xml-parse-attlist): Quotes around attributes must be the
6253 same on each side. Make sure we properly handle simple quotes.
6254 From Daiki Ueno <ueno@unixuser.org>.
6255
e5b31424
EZ
62562001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
6257
0678d779
EZ
6258 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
6259 <jas@extundo.com>.
6260
e5b31424
EZ
6261 * menu-bar.el (top-level): Minor fixes for text of help-echo in
6262 some items of the Options menu.
6263
769dd0f1
SM
62642001-09-22 Stefan Monnier <monnier@cs.yale.edu>
6265
76829576
SM
6266 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
6267
d455f4f7
SM
6268 * vc-hooks.el (vc-delete-automatic-version-backups):
6269 Don't fail if the directory doesn't exist.
6270
769dd0f1
SM
6271 * diff-mode.el (diff-default-read-only): New var.
6272 (diff-mode): Use it.
6273
dc414be1
EZ
62742001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
6275
769dd0f1
SM
6276 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
6277 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
6278 keymap messes up the menu bar.
6279
dc414be1
EZ
6280 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
6281 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6282
67033712
EZ
62832001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
6284
769dd0f1 6285 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
6286
6287 * dired-aux.el (dired-insert-subdir): Pass switches to
6288 dired-build-subdir-alist.
6289
0c68e5de
GM
62902001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
6291
6292 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
6293 caused %#a and %#b to be mis-formatted.
6294
906b3163
EZ
62952001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
6296
6297 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
6298 ccmode, emacs-mime, and eudc manuals.
6299
005e3bb6
SS
63002001-09-19 Sam Steingold <sds@gnu.org>
6301
6302 w32 find cannot be used with `grep-find'.
6303 * progmodes/compile.el (find-program): New variable.
6304 (grep-compute-defaults): Use it to set `grep-find-command'.
6305
7121b85a
GM
63062001-09-19 Gerd Moellmann <gerd@gnu.org>
6307
769dd0f1 6308 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 6309
ae16d111
GM
63102001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6311
6312 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
6313 programming. Doc fix.
6314 (ebnf-version): New version (3.6).
6315 (ebnf-eps-begin): Data fix.
6316 (ebnf-begin-file): Code fix.
6317
6318 * ebnf-bnf.el: Doc fix.
6319 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
6320
6321 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
6322
55732434
GM
63232001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6324
6325 * ps-print.el: Better face mapping for black/white PostScript printers.
6326 Check if mark is active when printing a region. Doc fix.
6327 (ps-print-version): New version number (6.5.5).
6328 (ps-print-color-p): Customization fix.
6329 (ps-black-white-faces): New option.
6330 (ps-black-white-faces-alist): New internal var.
6331 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
6332 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
6333 (ps-nb-pages-region): Interactive fix.
6334 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
6335 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
6336
740ef824
EZ
63372001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
6338
6339 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
6340 numeric month value, and allow the Kanji character after the it to
6341 be missing (happens with ls-lisp's output on Japanese versions of
6342 MS-Windows).
6343
50529f51
MB
63442001-09-18 Miles Bader <miles@gnu.org>
6345
6346 * diff-mode.el (diff-mode): Don't make the buffer read-only if
6347 it's empty (and thus probably a new patch file about to be edited).
6348
d8a973aa
GM
63492001-09-17 Gerd Moellmann <gerd@gnu.org>
6350
e18c8b8d
GM
6351 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6352 Check for '(' in column 0 of doc string.
6353
d8a973aa
GM
6354 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
6355 of `nth' so that using a vector as bounding-box works.
6356 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
6357
dfe78cc5
AS
63582001-09-17 Andre Spiegel <spiegel@gnu.org>
6359
6360 * vc.el (vc-annotate): Use current workfile version explicitly as
e1ff49ba 6361 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
dfe78cc5 6362
1bbdda4d
EZ
63632001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
6364
a5f01960
EZ
6365 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
6366 convert-standard-filename doesn't guarantee that the .el extension
6367 is preserved.
6368
a007e4e3
EZ
6369 * dos-fns.el (convert-standard-filename): Replace invalid
6370 characters only after converting dash/underscore to a period.
6371 (original-make-auto-save-file-name): New.
8aee7d44
EZ
6372 (make-auto-save-file-name): New function, overrides the definition
6373 on files.el and calls the original function via
6374 original-make-auto-save-file-name.
6375
1bbdda4d
EZ
6376 * mail/rmail.el (top-level): Require mule-utils when compiling.
6377 (rmail-decode-babyl-format): Use detect-coding-with-priority
6378 instead of detect-coding-region, to favor detection of emacs-mule
6379 encoded Babyl files written by rmailout.el etc. Suggested by
6380 Kenichi Handa <handa@etl.go.jp>.
6381
ed7d6ba4
EZ
63822001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
6383
6384 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
6385 Use `equal', not `=', since the device number can be a cons cell.
6386
551629f9
GM
63872001-09-14 Gerd Moellmann <gerd@gnu.org>
6388
6389 * simple.el: Comment out change of 2001-09-13.
6390
0017a3e0
EZ
63912001-09-13 Milan Zamazal <pdm@zamazal.org>
6392
6393 * progmodes/compile.el (grep-compute-defaults): Don't set
6394 grep-command/grep-find-command when it is already non-nil.
6395 (grep-command): Make it a user option.
6396 (grep-find-command): Likewise.
6397
483e0218 63982001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 6399
483e0218
MK
6400 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
6401 inhibit quit.
005e3bb6 6402
15233548
EZ
64032001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
6404
6405 * files.el (make-auto-save-file-name): If long file names are not
6406 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
6407 generating an auto-save file name from it.
6408
1fb7f872
GM
64092001-09-13 Gerd Moellmann <gerd@gnu.org>
6410
005e3bb6 6411 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
6412 (ps-nb-pages-region): Signal an error if called interactively
6413 and the mark is not active.
6414
1fb7f872
GM
6415 * simple.el (minibuffer-prompt-modification)
6416 (minibuffer-prompt-insertion): New functions.
6417 (minibuffer-prompt-properties): Use `modification-hooks' and
6418 `insert-in-front-hooks'.
6419
1dc13f3a
RS
64202001-09-12 Richard M. Stallman <rms@gnu.org>
6421
6422 * textmodes/outline.el (outline-regexp): Doc fix.
6423 Initialize it in the defcustom, the usual way.
6424
eaa493df
GM
64252001-09-12 Gerd Moellmann <gerd@gnu.org>
6426
1fb7f872 6427 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
6428 from `ediff-meta-info' properties need not be an overlay.
6429 From David Ponce <dponce@voila.fr>.
1fb7f872 6430
eaa493df
GM
6431 * isearch.el (isearch-intersects-p): Fix end checks.
6432
cfcda0ba
EZ
64332001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
6434
6435 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
6436 `t' branch of `cond', since Irix 6.1 and up is a special case of
6437 the standard dbx interface.
6438
4e1513b5
MB
64392001-09-11 Miles Bader <miles@gnu.org>
6440
6441 * comint.el (comint-send-input): When waiting for echoed input,
6442 don't save the expected end position in `echo-end', so that things
6443 work properly even if the buffer is modified elsewhere at the same
6444 time [this happens if `comint-truncate-buffer' is used].
6445
9a72e4c1
GM
64462001-09-11 Gerd Moellmann <gerd@gnu.org>
6447
6448 * textmodes/outline.el (outline-mode): Use `^' and a shy group
6449 when constructing imenu-generic-expression from outline-regexp.
6450
1f9581b6
EZ
64512001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
6452
6453 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
6454 `equal' instead of `=', since they can be cons cells. From Nils
6455 Goesche <cartan@cartan.de>.
6456
65ee3bf5
AS
64572001-09-10 Andre Spiegel <spiegel@gnu.org>
6458
6459 * vc.el (vc-annotate): Rewrote doc string.
6460
e602e779
EZ
64612001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
6462
6463 * time-stamp.el: Update Stephen Gildea's email address.
6464
42d305db
GM
64652001-09-10 Gerd Moellmann <gerd@gnu.org>
6466
6467 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
6468 enable-multibyte-characters = nil. From Hallvard B Furuseth
6469 <h.b.furuseth@usit.uio.no>.
005e3bb6 6470
02f34c70 64712001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 6472
769dd0f1 6473 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 6474
769dd0f1 6475 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
6476 that reads a character and uses the current input method or
6477 iso-accents when appropriate.
005e3bb6 6478
769dd0f1 6479 * viper.el and all others: Corrections to the comment blocks at
02f34c70 6480 the top.
005e3bb6 6481
cfc697a2
EZ
64822001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
6483
6484 * info.el (Info-goto-node): Doc fix.
6485
fc0eccfc
GM
64862001-09-07 Gerd Moellmann <gerd@gnu.org>
6487
6488 * isearch.el (isearch-intersects-p): New function.
6489 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
6490 use isearch-intersects-p, and clean up.
6491
ef10876c
EZ
64922001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6493
6494 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
6495 and "german8", for the new German orthography dictionaries,
6496 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
6497 the entries, to keep the line length balanced for loaddefs.el.
6498
c9e74cd4 64992001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 6500
c9e74cd4
GM
6501 * comint.el (comint-send-input): Handle comint-process-echoes
6502 differently.
6503
acc24704 65042001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5421b899 6505
769dd0f1 6506 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 6507
70569550
EZ
65082001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6509
769dd0f1 6510 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 6511
6afad91e 65122001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 6513
769dd0f1
SM
6514 * server.el (server-switch-buffer):
6515 * textmodes/refer.el (refer-find-entry-internal):
6516 * term/sup-mouse.el (sup-pos-to-window):
6517 * term/bg-mouse.el (bg-window-from-x-y):
6518 * emacs-lisp/edebug.el (edebug-window-live-p):
6519 Use get-window-with-predicate.
6afad91e
GM
6520
6521 * window.el (get-window-with-predicate): Renamed from some-window.
6522 (some-window): Make it an alias.
6523
003550c5
GM
65242001-09-06 Gerd Moellmann <gerd@gnu.org>
6525
6526 * simple.el (undo): Remove positions from buffer-undo-list up to
6527 the next undo boundary only.
6528
c49e491a
EZ
65292001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
6530
05b24487
EZ
6531 * makefile.nt (install): Don't copy sc.el. Reported by Richard
6532 Kim <ryk@dspwiz.com>
6533
c49e491a
EZ
6534 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
6535 the message "Creating customization items...done".
6536
54f73af3
GM
65372001-09-05 Gerd Moellmann <gerd@gnu.org>
6538
6539 * font-lock.el (toplevel): Require `jit-lock' only if
6540 font-lock-support-mode is set to jit-lock-mode.
6541
3762e7d0
EZ
65422001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
6543
6544 * international/quail.el (quail-use-package, quail-inactivate)
6545 (quail-activate): Mention the hooks these functions run in their
6546 doc strings.
6547
c3b497b3
GM
65482001-09-05 Edward M. Reingold <reingold@iit.edu>
6549
6550 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
6551 of file in header of menu.
6552
2d43d823
GM
65532001-09-04 Gerd Moellmann <gerd@gnu.org>
6554
2a5becfb
GM
6555 * env.el (setenv): Interactively, if VARIABLE has a current value,
6556 add that to the front of the history, as the doc string says.
6557
8d1fcd00
GM
6558 * comint.el (comint-send-input): Change help-echo.
6559 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 6560
1672462f
GM
6561 * bookmark.el (bookmark-write-file): Bind print-length and
6562 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
6563
646a1759
GM
6564 * obsolete/uncompress.el: Moved there from lisp/.
6565
c8dd66e1
GM
6566 * comint.el (comint-insert-clicked-input): Goto point-max before
6567 deleting previous input. From "Dr Francis J. Wright"
6568 <F.J.Wright@qmw.ac.uk>.
6569
2d43d823
GM
6570 * simple.el (backward-word): Doc fix.
6571
acc24704 65722001-09-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
284b3043
GM
6573
6574 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
6575 * uncompress.el, uniquify.el, vc.el, view.el, window.el
6576 * w32-fns.el: Add Keywords header.
6577
2eef02ab
EZ
65782001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
6579
6580 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
6581 "Text Properties". Suggested by Simon Marshall
6582 <Simon.Marshall@midas-kapiti.com>.
6583
ae355fa6
AC
65842001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
6585
6586 * term/mac-win.el (mac-drag-n-drop): Decode file name by
6587 consulting the value of file-name-coding-system.
6588
2ee1aa00
SM
65892001-09-03 Stefan Monnier <monnier@cs.yale.edu>
6590
6591 * help.el (describe-function-1): Save precomputed `file-name' rather
6592 than recomputing it (incorrectly) with `symbol-file'.
6593
cdab3e50
GM
65942001-09-03 Gerd Moellmann <gerd@gnu.org>
6595
698ee07c
SM
6596 * international/isearch-x.el (isearch-exit-recursive-edit):
6597 Take three parameters, since it's used as an after-change-function.
c3b0c268 6598
698ee07c 6599 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
6600 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
6601 from doc strings.
6602
e3b22517
GM
66032001-09-02 Milan Zamazal <pdm@zamazal.org>
6604
698ee07c
SM
6605 * progmodes/glasses.el (glasses-convert-to-unreadable):
6606 Consider underscores as in `glasses-make-readable'.
e3b22517 6607
19bd58e8
EZ
66082001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6609
883310a7
EZ
6610 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
6611 MS-DOS, since cpp might not be available.
6612
698ee07c
SM
6613 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
6614 Mention "yank" in the help-echo text.
acc24704 6615 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
698ee07c
SM
6616
66172001-09-01 Stefan Monnier <monnier@cs.yale.edu>
6618
6619 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 6620
59b7ded8
EZ
66212001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
6622
5e11c425
EZ
6623 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
6624 exists. From Andy Petrusenco <andy@int.spb.ru>.
6625
59b7ded8 6626 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
6627 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
6628 <andy@int.spb.ru>.
59b7ded8 6629
c9979669
GM
66302001-08-31 Gerd Moellmann <gerd@gnu.org>
6631
6632 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
6633 Instead of running mouse-yank-at-click, see what the event is
6634 bound to outside Isearch and run that.
6635
79f5f9ec
EZ
66362001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
6637
698ee07c
SM
6638 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
6639 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 6640
c0551649
GM
66412001-08-30 Gerd Moellmann <gerd@gnu.org>
6642
e8b1643c
GM
6643 * simple.el (eval-expression-print-level): Fix last change.
6644
f3185924
GM
6645 * bindings.el (mode-line-coding-system-map): New variable.
6646 (mode-line-mule-info): Give the "%Z" a local-map keymap.
6647
92a25631
GM
6648 * simple.el (eval-expression-print-level): Change the type
6649 of the defcustom to allow nil.
6650
9584e63a
GM
6651 * emacs-lisp/find-gc.el: Moved here from lisp/.
6652
698ee07c
SM
6653 * international/quail.el (quail-completion-1):
6654 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
6655 From Kenichi Handa <handa@etl.go.jp>.
6656
c0551649
GM
6657 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
6658 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
6659
ef32aa02
EZ
66602001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
6661
6662 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
6663 aren't supported. This avoids the annoying gray strip drawn by
6664 the Windows version instead of the missing tool bar.
6665
ff4ec1f7
GM
66662001-08-29 Gerd Moellmann <gerd@gnu.org>
6667
53ca4610
GM
6668 * menu-bar.el (menu-bar-options-menu): Make option text, messages
6669 and tooltips more consistent. From "Marshall, Simon"
6670 <Simon.Marshall@midas-kapiti.com>.
6671
ff4ec1f7
GM
6672 * startup.el (fancy-splash-screens): Temporarily set
6673 minor-mode-map-alist to nil while displaying splash screens.
6674
acc24704 66752001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6d6c3f84
GM
6676
6677 * buff-menu.el: Add Keywords header.
6678 Doc fix (C-x C-b is bound to list-buffers).
6679
565132a3
GM
6680 * dired-x.el: Add keyword files to get listed in finder.
6681 Remove confusing notes about GNU Emacs 19.
6682
6683 * dired.el, dired-aux.el: Add Keywords header.
6684
042e6d91
AS
66852001-08-28 Andre Spiegel <spiegel@gnu.org>
6686
6687 * vc.el (vc-revert-file): Call the backend even if the FILE's
6688 contents can be reverted locally; pass new arg CONTENTS-DONE
6689 down to the backend.
6690
854bd40a 6691 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
6692 optional arg CONTENTS-DONE.
6693
33818c6c
AI
66942001-08-28 Andrew Innes <andrewi@gnu.org>
6695
6696 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
6697
0f76ca04
EZ
66982001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
6699
6700 * makefile.nt (install): Copy more *.el files.
6701
6b6e2422
GM
67022001-08-28 Gerd Moellmann <gerd@gnu.org>
6703
6704 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
6705 instead of `w' which is already in use.
6706
5b52c296
GM
6707 * gs.el (gs-load-image): Use sleep-for.
6708 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
6709
43744cb9
MB
67102001-08-28 Miles Bader <miles@gnu.org>
6711
6712 * replace.el (query-replace-regexp-eval): Return args from
6713 `interactive' form in correct order.
6714
4b4ea1dc
EZ
67152001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
6716
6717 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
6718 major modes, don't create panes for modes for which
6719 mouse-buffer-menu-alist returns an empty alist.
6720
67212001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
6722
6723 * progmodes/hideshow.el: Update first-line description.
6724 Sync comments w/ maintainer version 5.31.
6725
6726 (hs-isearch-open): Default value now `code'.
6727 Fix docstring to use "code blocks" vs "comment blocks",
6728 as opposed to "block" vs "comment".
6729 (hs-flag-region): Accept `hs-isearch-open' value
6730 of `block' as synonymous w/ `code'.
6731 (hs-hide-block-at-point): For code blocks, pass `code'
6732 to `hs-flag-region' instead of `block'.
6733
9ad62cf8
MB
67342001-08-28 Miles Bader <miles@gnu.org>
6735
6736 * comint.el (comint-next-prompt): Don't loop infinitely if
6737 {next,previous}-single-char-property-change returns its input
6738 position when the search fails.
6739
67402001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
6741
6742 * comint.el (comint-get-old-input-default): Don't signal an error
6743 if point is not on an input field; instead, return the current
6744 line (using `comint-bol' to skip any prompt, in case we're not
6745 using fields at all).
6746
6747 * man.el (Man-mode-line-format): Variable removed.
6748 (Man-mode): Change `mode-line-buffer-identification' instead of
6749 `mode-line-format'.
6750
d599a452
GM
67512001-08-27 Gerd Moellmann <gerd@gnu.org>
6752
6753 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
6754 From Simon Josefsson <jas@extundo.com>.
6755
299248aa
EZ
67562001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
6757
5b02e712 6758 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
acc24704 6759 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5b02e712 6760
89aea802 6761 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
acc24704 6762 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
89aea802
EZ
6763
6764 * emacs-lisp/lselect.el: Ditto.
6765
3452efc2
SM
6766 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
6767 Remove periods from the end of error message strings.
acc24704 6768 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 6769
299248aa 6770 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
acc24704 6771 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
299248aa
EZ
6772
6773 * net/telnet.el: Ditto.
6774
08ead67b
GM
67752001-08-26 Gerd Moellmann <gerd@gnu.org>
6776
6777 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
6778 KEYMAP to the call to define-minor-mode.
6779
cf8f0b68
EZ
67802001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
6781
6782 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
6783 Replace some of the undefined characters with emulations of bidi
6784 formatting characters and Niqud as per SI 1311-1.
6785 (IT-unicode-translations): Ditto.
3452efc2
SM
6786 (IT-display-table-setup, IT-setup-unicode-display):
6787 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 6788
16837afc
GM
67892001-08-24 Simon Josefsson <jas@extundo.com>
6790
6791 * hl-line.el (hl-line-mode): Don't be a global mode.
6792 (global-hl-line-mode): New function.
6793
33954c45
GM
67942001-08-24 Gerd Moellmann <gerd@gnu.org>
6795
6796 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
6797 being reset by Ghostscript. Don't kill the gs process.
6798 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
6799
fa05f6ac
AC
68002001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
6801
6802 * term/mac-win.el: Require scroll-bar.
6803
3452efc2
SM
68042001-08-23 Stefan Monnier <monnier@cs.yale.edu>
6805
6806 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
6807
02aec07b
EZ
68082001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
6809
6810 * hexl.el (hexl-insert-multibyte-char) New function.
6811 (hexl-quoted-insert, hexl-self-insert-command)
6812 (hexl-insert-hex-char, hexl-insert-decimal-char)
6813 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
6814 Fix the doc strings accordingly.
6815 (hexl-insert-char): Reject characters whose code is above 255.
6816 Doc fix.
6817 (hexl-mode-map): Copy the global keymap instead of creating a
6818 sparse keymap, and bind all self-inserting characters to
6819 hexl-self-insert-command.
6820
9bfc65eb
SM
68212001-08-22 Stefan Monnier <monnier@cs.yale.edu>
6822
3452efc2
SM
6823 * wid-edit.el (text): Re-order docstring correctly.
6824
9bfc65eb
SM
6825 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
6826
6827 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
6828
32f2f98e
EZ
68292001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
6830
6831 * simple.el (line-number-mode): Mention the variable
6832 line-number-display-limit-width in the doc string.
6833
374388c3
GM
68342001-08-22 Gerd Moellmann <gerd@gnu.org>
6835
6836 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
6837 Temporarily select EVENT's window for switching buffers.
6838 (mode-line-bury-buffer): New function.
6839 (mode-line-buffer-identification-keymap): Use it instead of
6840 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 6841 events from shining through.
374388c3 6842
dde6824c
SM
68432001-08-21 Stefan Monnier <monnier@cs.yale.edu>
6844
6845 * newcomment.el (comment-beginning): Make sure the comment-start
6846 we found isn't a comment-end (in cases where confusion is possible).
6847
99bf1e74
MB
68482001-08-22 Miles Bader <miles@gnu.org>
6849
6850 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
6851 before writing it, so that hard-links don't see new version.
6852
37618c60
GM
68532001-08-21 Gerd Moellmann <gerd@gnu.org>
6854
dde6824c
SM
6855 * gs.el (gs-set-ghostview-colors-window-prop):
6856 Call x-change-window-property with 3rd arg FRAME.
40e33037 6857 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
6858 to complete before starting a new one.
6859
6ea3db8a
GM
6860 * image.el (image-type-regexps): Make sure that the TIFF
6861 pattern is only matched at the beginning of a string.
6862 From Markus Rost <rost@math.ohio-state.edu>.
6863
dde6824c 6864 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
6865 Oberg <jonas@gnu.org>.
6866
1f8437c4
RV
68672001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
6868
6869 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 6870 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
6871
6872 * whitespace.el (whitespace-write-file-hook): Hook to be called
6873 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
6874 write will abort on detecting whitespaces.
6875 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
6876 automatically prior to writing.
6877
6878 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
6879 whitespaces in the error output!
6880
dde6824c 6881 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
6882 `indent-tabs-mode', since the latter notes user preferences on
6883 TABs anyway.
6884
6885 * whitespace.el (whitespace-version): 3.1. All of the above issues
c499f00a 6886 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
1f8437c4 6887
9b96c57d
GM
68882001-08-20 Gerd Moellmann <gerd@gnu.org>
6889
8039284a 6890 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
acc24704 6891 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8039284a 6892
9b96c57d
GM
6893 * whitespace.el (whitespace-global-mode): Add autoload cookie.
6894
1c71c0c3
GM
68952001-08-20 Alex Schroeder <alex@gnu.org>
6896
6897 * sql.el (sql-db2): Doc change.
6898
68992001-08-20 Alex Schroeder <alex@gnu.org>
6900
6901 * sql.el (sql-postgres): Add the database at the end of the
6902 parameters instead of at the beginning.
6903 (sql-postgres-options): Doc change.
6904
6c7f60a2
GM
69052001-08-17 Gerd Moellmann <gerd@gnu.org>
6906
6907 * custom.el (defcustom): Doc fix.
6908
64ed6f71
GM
69092001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6910
6c7f60a2 6911 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
6912 returns a valid character.
6913
7851eb98
EZ
69142001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
6915
6916 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
6917 original-point for extra CR characters that are added/removed when
6918 the buffer is written/read whose EOL type is -dos.
6919
b76dfd21
MB
69202001-08-16 Miles Bader <miles@gnu.org>
6921
6922 * simple.el (line-move): Undo previous change.
1f8437c4
RV
6923
6924 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
6925 property to input-terminating `boundary' overlays to avoid
6926 line-move wierdness.
6927
e67d1843
GM
69282001-08-16 Gerd Moellmann <gerd@gnu.org>
6929
6930 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
6931 buffer in a save-restriction. Under one test case with Ediff,
6932 window-scroll-functions are run with a window start that's
6933 temporarily outside of the restriction.
6934
21324fae
GM
69352001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
6936
dde6824c 6937 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
6938 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
6939 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
6940 (texinfo-update-menu-region-beginning)
6941 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
6942 command, @ifnottex, to regexps, so it is found.
6943
0645d241
AI
69442001-08-16 Andrew Innes <andrewi@gnu.org>
6945
6946 * makefile.nt (DONTCOMPILE): Omit bindings.el.
6947 (DONTCOMPILE): Omit sc.el.
6948
6949 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
6950 (DONTCOMPILE): Omit sc.el.
6951
ae13fc3c
GM
69522001-08-16 Gerd Moellmann <gerd@gnu.org>
6953
6954 * replace.el (occur): Bind inhibit-read-only to t.
6955
1369261b
MB
69562001-08-16 Miles Bader <miles@gnu.org>
6957
dde6824c
SM
6958 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
6959 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 6960
8464af45
GM
69612001-08-15 Gerd Moellmann <gerd@gnu.org>
6962
ec69d5ec 6963 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 6964 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 6965
1f8437c4 6966 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
6967 of a while-loop.
6968
93aba6fc 6969 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 6970
8464af45
GM
6971 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
6972 Don't include term/.
6973
ae13fc3c
GM
6974 * mail/sc.el: Moved to obsolete/.
6975
8b313639
GM
69762001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6977
6978 * ps-print.el: Change error function arguments to follow Emacs
6979 message convention. Doc fix.
6980 (ps-print-version): New version number (6.5.4).
6981 (coding-system-for-write): Change declaration position to avoid
6982 XEmacs compilation gripes.
dde6824c
SM
6983 (coding-system-for-read, buffer-file-coding-system):
6984 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
6985
6986 * ps-mule.el: Doc fix.
6987 (ps-mule-encode-header-string): If STRING is not a string, replace
6988 STRING by empty string.
6989
5fb125b4
EZ
69902001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
6991
6992 * frame.el (show-trailing-whitespace): Doc fix.
6993
49e49b77
EZ
69942001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
6995
6996 * desktop.el (desktop-save): Insert the coding: tag before
6997 desktop-header.
6998
3e6385a4
GM
69992001-08-13 Gerd Moellmann <gerd@gnu.org>
7000
0de73d5a
GM
7001 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
7002 its path from $els.
7003
3e6385a4
GM
7004 * image.el (image-jpeg-p): Fix call of substring.
7005
4a9bf8a4
GM
70062001-08-10 Gerd Moellmann <gerd@gnu.org>
7007
242e5463
GM
7008 * play/animate.el (animate-string): Doc fix. Use a buffer
7009 name with stars in it.
7010 (animate-sequence): New function.
7011 From Richard Stallman <rms@gnu.org>.
7012
030f4537
GM
7013 * frame.el (select-frame-set-input-focus): New function
7014 extracted from other-frame.
7015 (other-frame): Use it.
7016 (next-multiframe-window, previous-multiframe-window): Use it.
7017
346f18dc
GM
7018 * isearch.el (isearch-other-meta-char): Don't switch to the
7019 buffer of a window clicked on, when the current buffer is
7020 in Isearch mode.
7021
4a9bf8a4
GM
7022 * image.el (image-jpeg-p): Test for APPn markers in the range
7023 #xe0..#xef.
7024
eaa2319f
GM
70252001-08-09 Gerd Moellmann <gerd@gnu.org>
7026
3638868e
GM
7027 * desktop.el (desktop-save): Don't use concat to form a file
7028 name, use expand-file-name.
7029
6b48d742
GM
7030 * mouse.el (mouse-delete-window): Do nothing if frame has just
7031 one window.
7032
ed771c89
GM
7033 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
7034 for the minor mode name.
7035
7036 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
7037 minor mode name.
7038
dde6824c
SM
7039 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
7040 instead of make-mode-line-mouse2-map.
ed771c89
GM
7041
7042 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
7043 the minor mode name.
7044
dde6824c
SM
7045 * emacs-lisp/easy-mmode.el (define-minor-mode):
7046 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 7047
dde6824c
SM
7048 * calendar/calendar.el (calendar-mode-line-format):
7049 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 7050
a4afe04e
GM
7051 * bindings.el (make-mode-line-mouse-map): Renamed from
7052 make-mode-line-mouse2-map. Take additional arg MOUSE.
7053 (mode-line-modified): Use mouse-3 instead of mouse-2.
7054 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 7055 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 7056
8e3189f0
GM
7057 * bindings.el (mode-line-format): Specify help-echo for line
7058 number, column number and buffer-percent part of the mode-line.
7059
eaa2319f
GM
7060 * image.el (image-type-regexps): Allow whitespace at the start
7061 of the image data for XPM, XBM and Postscript, which are
7062 text files.
7063 (image-jpeg-p): Correct calculation of next field offset.
7064
acc24704 70652001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
e3601cf6
PJ
7066
7067 * battery.el: Fix typo.
7068
057b57f6
GM
70692001-08-08 Gerd Moellmann <gerd@gnu.org>
7070
8a8ef149
GM
7071 * image.el (image-type-regexps): Allow predicates. Change the way
7072 JPEG images are recognized.
7073 (image-jpeg-p): New function.
7074 (image-type-from-data): Handle predicates in image-type-regexps.
7075
057b57f6
GM
7076 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
7077 #:, #x, #o, and similar constructs.
7078
69ebef1d
GM
70792001-08-07 Gerd Moellmann <gerd@gnu.org>
7080
22d01aed
GM
7081 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
7082
23f46f6f
GM
7083 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
7084 instead of `progn'.
7085
e8421604
GM
7086 * tar-mode.el (tar-extract): Avoid generating a new buffer
7087 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
7088
ea2c6478
GM
7089 * textmodes/paragraphs.el (forward-sentence): Avoid building
7090 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
7091
dde6824c
SM
7092 * progmodes/executable.el (executable-set-magic):
7093 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
7094 inserting it.
7095
1155d483 7096 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 7097 derived from the JFIF spec.
1f8437c4 7098
69ebef1d
GM
7099 * image.el (image-type-regexps): Use `\`' instead of `^' in
7100 most regular expressions.
7101
acc24704 71022001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
d1d850d6 7103
dde6824c 7104 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 7105
98a8938c
GM
71062001-08-06 Gerd Moellmann <gerd@gnu.org>
7107
dde6824c
SM
7108 * help.el (describe-function-1): Use find-function-search-for-symbol
7109 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 7110
5a397d28
GM
7111 * play/animate.el (animate-birthday-present): Re-insert.
7112
dde6824c
SM
7113 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
7114 Handle old-style menu definitions.
98a8938c 7115
acc24704 71162001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
7b3220c0 7117
6228c05b 7118 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 7119 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 7120
070c251e 7121 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
7122 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
7123 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 7124
acc24704 71252001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
dffb6224
PJ
7126
7127 * textmodes/tildify.el: Milan Zamazal has new address.
7128
698665d1
GM
71292001-08-03 Gerd Moellmann <gerd@gnu.org>
7130
be48584d
GM
7131 * custom.el (custom-set-variables): Don't test `custom-requests'
7132 properties, check the third element of the options passed to
7133 custom-set-variables instead.
7134
5e1f85e0 7135 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 7136 instead of file-exists-p.
5e1f85e0 7137
b0fa1513
GM
7138 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
7139 the mode-line face is restored. Fix several bugs.
7140
698665d1
GM
7141 * replace.el (perform-replace): Doc fix.
7142
4a7641d9
FP
71432001-08-02 Francesco Potorti` <pot@gnu.org>
7144
7145 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
7146 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
7147 (uniquify-fix-item-base, uniquify-fix-item-filename)
7148 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
7149 Callers changed.
7150 (uniquify-set-proposed): Changed to work with a vector item.
7151 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
7152 the fix list, and a list of strings for the non-file buffer
7153 names. Both changes reduce consing.
7154 (uniquify-rationalize-a-list): Local variable renaming.
7155 (uniquify-rationalize-conflicting-sublist): Use member instead of
7156 assoc.
7157 (uniquify-rename-buffer): Use unless instead of if not.
7158
77389930
GM
71592001-08-02 Gerd Moellmann <gerd@gnu.org>
7160
dde6824c 7161 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 7162
cb3f945f
GM
7163 * custom.el (custom-set-variables): Set options with :require
7164 clauses last.
4a7641d9 7165
fbc7f2a6
GM
7166 * custom.el (defcustom): Doc fix.
7167
77389930
GM
7168 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
7169
9761cd3a
EZ
71702001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
7171
7e03f4c8
EZ
7172 * man.el (man): Mention Man-switches in the doc string.
7173 (Man-switches): Mention -a in the doc string.
7174
dde6824c
SM
7175 * textmodes/ispell.el (ispell-alternate-dictionary):
7176 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 7177
9761cd3a
EZ
7178 * bindings.el: Bind shifted and control-shifted kp-* keys to the
7179 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 7180 <gildea@stop.mail-abuse.org>.
9761cd3a 7181
cc46bfe7
FP
71822001-08-01 Francesco Potorti` <pot@gnu.org>
7183
fc10ed8c
FP
7184 * uniquify.el: These changes correct a corner case that the old
7185 code managed correctly.
7186 (uniquify-fix-item-proposed): Renamed from
7187 uniquify-fix-item-min-proposed.
7188 (uniquify-set-proposed): New function.
7189 (uniquify-rationalize-file-buffer-names): Code reshuffled for
7190 clarity and speed.
dde6824c
SM
7191 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
7192 This is equivalent to what the old code did.
fc10ed8c
FP
7193 (uniquify-rationalize-a-list): Never recompute the proposed
7194 name. Sort the conflicting sublist before rationalising it: this
7195 is equivalent to what the old code did, but one directory element
7196 at a time, and only when necessary.
7197 (uniquify-rationalize-conflicting-sublist): Recompute here the
7198 proposed name.
cc46bfe7 7199
dd388130
GM
72002001-08-01 Gerd Moellmann <gerd@gnu.org>
7201
81b1a79d
GM
7202 * play/animate.el: Add Keywords and Maintainer. Remove a
7203 reference to a removed function.
cc46bfe7 7204
dd388130
GM
7205 * play/animate.el (animate-string): Handle case that the string is
7206 longer than the window is wide.
7207
6b053e39
GM
72082001-07-31 Gerd Moellmann <gerd@gnu.org>
7209
ed86208c
GM
7210 * desktop.el (desktop-save): Bind coding-system-for-write to
7211 `emacs-mule' for write-region.
7212
10e922bd
GM
7213 * delsel.el (delete-selection-pre-hook): Don't set this-command
7214 to `ignore' if the region is empty.
7215
dde6824c
SM
7216 * international/mule.el (set-keyboard-coding-system):
7217 Set keyboard-coding-system.
b23bad0b 7218
6b053e39
GM
7219 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
7220 before accessing it.
7221
d004e96a
AS
72222001-07-30 Andreas Schwab <schwab@suse.de>
7223
dde6824c
SM
7224 * menu-bar.el (toggle-highlight-paren-mode):
7225 Use `(show-paren-mode)' as body.
d004e96a 7226
892c8dea
AS
72272001-07-30 Andre Spiegel <spiegel@gnu.org>
7228
7229 * vc.el (vc-checkout-hook): New hook.
7230 (vc-checkout): Run it.
7231
21f79512
EZ
72322001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
7233
dde6824c
SM
7234 * progmodes/make-mode.el (makefile-macroassign-regex):
7235 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 7236
291e3b68
GM
72372001-07-30 Gerd Moellmann <gerd@gnu.org>
7238
6594ac22
GM
7239 * vc.el (vc-switch-backend): Fix autoload cookie.
7240
291e3b68
GM
7241 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
7242 the desktop file.
7243
87449711
GM
72442001-07-30 Simon Josefsson <jas@extundo.com>
7245
7246 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
7247 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
7248
bf85004b
GM
72492001-07-27 Gerd Moellmann <gerd@gnu.org>
7250
75c5350a
GM
7251 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
7252 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
7253 (last-sexp-toggle-display, eval-last-sexp-1):
7254 Use last-sexp-setup-props.
75c5350a 7255
cc46bfe7 7256 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
7257 New user-options.
7258 (mouse-wheel-change-button): New function.
7259 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
7260 (mwheel-scroll): Ditto.
7261
16098288
GM
72622001-07-26 Gerd Moellmann <gerd@gnu.org>
7263
ac49effe
GM
7264 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
7265 `...', compare with unabbreviated printed representation instead.
7266 (last-sexp-print): Bind print-length and print-level to nil.
7267
be4a68f9
GM
7268 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
7269 before assigning text properties. Make properties rear-nonsticky.
ac49effe 7270
f6e6cdf2
GM
7271 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
7272 (eval-last-sexp-1): Give printed text a `keymap' property and bind
7273 <mouse-2> and <RET> in that map to a function printing the
7274 unabbreviated value.
7275
16098288
GM
7276 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
7277 is a buffer, put a text property `printed-value' on the printed
7278 representation, with the Lisp object printed as value.
7279
343462ed
EZ
72802001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
7281
7282 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
7283 Mention the effect of eval-expression-print-length and
7284 eval-expression-print-level in the doc strings. Suggested by
7285 Kevin Gallagher <kevingal@onramp.net>.
7286
e043664a
GM
72872001-07-25 Gerd Moellmann <gerd@gnu.org>
7288
4b09e331
GM
7289 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
7290 for buttons > 3.
7291 (xterm-mouse-translate): Handle the case that we don't get a
7292 down-event.
cc46bfe7 7293
dde6824c
SM
7294 * emacs-lisp/find-func.el (find-function-regexp):
7295 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
7296 in front of the function name.
7297
17635d50 7298 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 7299
3fb01f36
GM
7300 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
7301 similar events for which fake prefix keys are generated. It's no
7302 longer necessary since read_key_sequence doesn't modify these
7303 events for internal purposes anymore.
7304
e043664a
GM
7305 * files.el (auto-mode-alist): Use nroff-mode for files ending
7306 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
7307
a9f73104
EZ
73082001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
7309
7310 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
7311 tool-bar-lines parameter, behave as if its value were zero.
7312 (mouse-avoidance-set-pointer-shape): Don't do anything if
7313 x-pointer-shape is not boundp.
7314
c02a76cc
FP
73152001-07-23 Francesco Potorti` <pot@gnu.org>
7316
f0188953 7317 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
7318 (uniquify-fix-item-base, uniquify-fix-item-filename)
7319 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 7320 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 7321 place in the item, but was never used.
c02a76cc 7322 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 7323 in the item is now used as cache for the proposed name.
c02a76cc 7324 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
7325 newbuffile out of the loop, in the newbuffile-nd local var.
7326 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 7327 common case and cache it in the fourth place in the item.
f0188953 7328 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 7329 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
7330 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
7331 the cached proposed name, does much less consing and is quicker.
7332 (uniquify-filename-lessp): Deleted.
dde6824c
SM
7333 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
7334 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
7335 cached proposed name is possible.
7336 (uniquify-get-proposed-name): Arguments changed, callers changed.
7337 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
7338 uniquify-possibly-resolvable flag, which is no more bound locally.
7339 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 7340 flag, which does not exist any more.
c02a76cc 7341
31fac3b8
EZ
73422001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
7343
be8cf99e
EZ
7344 * term/internal.el (IT-unicode-translations): Fix the appearance of
7345 "6`".
7346
31fac3b8
EZ
7347 * progmodes/compile.el (compile-internal): If EMACS is already
7348 defined in the environment, don't override its value.
7349
73496807
GM
73502001-07-23 Gerd Moellmann <gerd@gnu.org>
7351
9e5a7f2a
GM
7352 * play/fortune.el: Undo change of 2001-07-13.
7353 Fix autoload cookies. Add types to defcustoms.
7354 (fortune) <defgroup>: Add :link.
7355 (fortune-from-region): Use eq, not eql.
7356 From Dave Love <fx@gnu.org>.
c02a76cc 7357
5247262a 7358 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 7359
73496807
GM
7360 * play/animate.el: New file.
7361
722a451d
EZ
73622001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
7363
dde6824c
SM
7364 * startup.el (normal-top-level-add-subdirs-to-load-path):
7365 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
7366 canonicalized names of the directories instead of inode numbers.
7367
4960e757 73682001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 7369
4960e757
MK
7370 * ediff-util.el: Copyright years.
7371 (ediff-choose-syntax-table): New function.
7372 (ediff-setup): Use ediff-choose-syntax-table.
73496807 7373 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 7374 vc-state is available.
73496807 7375 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 7376
4960e757
MK
7377 * ediff-init.el (ediff-with-syntax-table): New macro, uses
7378 with-syntax-table.
73496807
GM
7379 (ediff-coding-system-for-read): From ediff-diff.el
7380 (ediff-coding-system-for-write): New variable.
7381 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 7382 overlays.
73496807
GM
7383 (ediff-file-remote-p): Use file-remote-p, if available.
7384 (ediff-listable-file): New function.
7385 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 7386
dde6824c
SM
7387 * ediff-mult.el (ediff-meta-insert-file-info1):
7388 Use ediff-listable-file.
c02a76cc 7389
dde6824c
SM
7390 * ediff-ptch.el (ediff-prompt-for-patch-file):
7391 Use ediff-coding-system-for-read.
73496807 7392 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 7393
73496807
GM
7394 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
7395 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 7396
4960e757 7397 * ediff.el: Date of last update, copyright years.
c02a76cc 7398
4960e757 7399 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 7400
4960e757
MK
7401 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
7402 of Scott Bronson.
7403 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
7404 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
7405 Deleted functions.
7406 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
7407 ex-token-list.
73496807 7408 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 7409
dde6824c 7410 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
7411 (viper-memq-char): Use viper-int-to-char.
7412 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 7413 vc-locking-state.
73496807 7414 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 7415
dde6824c
SM
7416 * viper.el (viper-major-mode-modifier-list):
7417 Added inferior-emacs-lisp-mode.
73496807 7418 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 7419 heuristics to decide if vi state is appropriate.
73496807
GM
7420 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
7421 (viper-non-hook-settings): Don't advise read-key-sequence.
7422 (viper-read-key-sequence): New function that replaces the
4960e757 7423 previously used advice to read-key-sequence.
c02a76cc 7424
73496807
GM
7425 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
7426 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
7427 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
7428 (viper-open-line-at-point,viper-substitute,viper-overwrite)
7429 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
7430 Got rid of the negative character hack.
4960e757 7431 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
7432 Use viper-read-key-sequence.
7433 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 7434 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 7435 Don't override existing minibuffer-setup-hook.
4960e757 7436 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 7437 Convert registers to char data type.
73496807 7438 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
7439
7440 * viper-keym.el: Use viper-exec-key-in-emacs.
7441
05824718
SM
74422001-07-20 Stefan Monnier <monnier@cs.yale.edu>
7443
7444 * server.el (server-visit-files): Fix variable name typo.
7445
6e07c0a5
GM
74462001-07-20 Gerd Moellmann <gerd@gnu.org>
7447
05824718 7448 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
7449 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
7450
5b6858da
SM
74512001-07-19 Stefan Monnier <monnier@cs.yale.edu>
7452
7453 * progmodes/compile.el (compilation-parse-errors): `linenum' might
7454 return a this-error using the alternative format (a pair of markers).
7455
794d58ba
GM
74562001-07-19 Gerd Moellmann <gerd@gnu.org>
7457
4e2a256b
GM
7458 * font-lock.el (c++-keywords): Add Standard C++ operator names.
7459
794d58ba
GM
7460 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
7461 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 7462
acc24704 74632001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
381194d0
PJ
7464
7465 * international/iso-transl.el: Fix typo in the header of the file.
7466
7467 * textmodes/picture.el (picture): Doc fix.
7468
7469 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
7470 follow coding conventions in generated files.
7471
27009a49
EZ
74722001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
7473
5b6858da 7474 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
7475 (tool-bar-add-item): Don't call image-related primitives if the
7476 display doesn't support images.
7477
7478 * frame.el (display-images-p): New function.
7479
467f1209
GM
74802001-07-17 Gerd Moellmann <gerd@gnu.org>
7481
7482 * server.el (server-visit-files): Handle the case the specified
7483 column number is <= 0.
7484
74852001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
7486
7487 * startup.el (command-line-1): Add support for +LINE:COLUMN
7488 command line argument.
7489
74902000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
7491
5b6858da
SM
7492 * server.el (server-process-filter, server-visit-files):
7493 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 7494
acc24704 74952001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
9781053a
PJ
7496
7497 * emacs-lisp/easy-mmode.el: Add Keywords header.
7498
7499 * play/pong.el: Author has new address.
7500
7501 * play/landmark.el: Author is no more reachable.
7502
7503 * play/handwrite.el: Author is no more reachable.
7504
5b6858da
SM
75052001-07-17 Stefan Monnier <monnier@cs.yale.edu>
7506
7507 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
7508 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
7509 Complete bindings for F<1..12> keys.
7510 (global-map): Remove `undo' binding (already in the default).
7511 Replace `t<n>' bindings with `f<n>' bindings.
7512
a38b71b0
SM
75132001-07-16 Stefan Monnier <monnier@cs.yale.edu>
7514
7515 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
7516 (tcl-mode): Use tcl-add-log-defun.
7517 (tcl-indent-line): Use tcl-calculate-indent.
7518 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
7519 (tcl-indent-exp): Renamed from indent-tcl-exp.
7520 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
7521 (tcl-indent-for-comment): Call comment-indent-function properly
7522 and handle the case where it returns nil.
7523
c1d61a7d
GM
75242001-07-16 Gerd Moellmann <gerd@gnu.org>
7525
a38b71b0
SM
7526 * calendar/cal-islam.el (calendar-goto-islamic-date):
7527 Remove autoload cookie.
7528
7529 * calendar/calendar.el (calendar-goto-islamic-date):
7530 Add call to autoload.
c1d61a7d 7531
c59fb719
SM
75322001-07-16 Stefan Monnier <monnier@cs.yale.edu>
7533
7534 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
7535 Don't change compile-auto-highlight globally.
7536 Don't bother with `font-lock-defaults' property since XEmacs
7537 also understands the `font-lock-defaults' variable.
7538 Use make-local-variable rather than make-variable-buffer-local.
7539 Don't `defconst' comment-indent-function: keep the default.
7540 Call easy-menu-add unconditionally.
7541 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
7542 (ada-create-menu): Use :included for Emacs as well.
7543
7544 * vc.el (vc-do-command): Autoload.
7545
7546 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
7547
acc24704 75482001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
652a9be9
PJ
7549
7550 * ps-print.el: Fix Author: header.
7551
c3d6be34
GM
75522001-07-16 Gerd Moellmann <gerd@gnu.org>
7553
4391d40d
GM
7554 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
7555 mouse-1 etc., bind them to `ignore'.
7556
c3d6be34
GM
7557 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
7558 send-invisible, which is already defined in Comint.
7559 (eshell-watch-for-password-prompt): Use it.
7560
acc24704 75612001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
e8af40ee 7562
3c3e43ef
PJ
7563 * which-func.el (which-func-mode): Doc fix.
7564
e8af40ee 7565 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
7566 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
7567 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
7568 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
7569 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
7570 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
7571 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
7572 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
7573 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
7574 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
7575 * emulation/edt-mapper.el, emulation/edt-pc.el,
7576 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
7577 * emulation/tpu-edt.el, emulation/tpu-extras.el,
7578 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
7579 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
7580 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
7581 * international/isearch-x.el, international/iso-cvt.el,
7582 * international/ogonek.el, international/quail.el,
7583 * international/utf-8.el, jit-lock.el, language/devan-util.el,
7584 * language/devanagari.el, language/ethio-util.el,
7585 * language/ethiopic.el, language/european.el, language/indian.el,
7586 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
7587 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
7588 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
7589 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
7590 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
7591 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
7592 * progmodes/autoconf.el, progmodes/cmacexp.el,
7593 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
7594 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
7595 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
7596 * progmodes/ebnf2ps.el, progmodes/executable.el,
7597 * progmodes/fortran.el, progmodes/idlw-shell.el,
7598 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
7599 * progmodes/m4-mode.el, progmodes/mantemp.el,
7600 * progmodes/meta-mode.el, progmodes/octave-inf.el,
7601 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
7602 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
7603 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
7604 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
7605 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
7606 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
7607 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
7608 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
7609 * textmodes/two-column.el, time-stamp.el, timezone.el,
7610 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
7611 * which-func.el, whitespace.el, wid-browse.el, widget.el,
7612 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
7613 conventions.
7614
bb24c64f
GM
76152001-07-16 Gerd Moellmann <gerd@gnu.org>
7616
7617 * simple.el (set-variable): Require 'cus-edit' instead of
7618 `wid-edit', so that the Custom widgets get defined.
7619
acc24704 76202001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6a05d05f
PJ
7621
7622 * allout.el: A fix to follow coding conventions.
7623
7624 * find-lisp.el: A fix to follow coding conventions.
7625
7626 * term/w32-win.el: A fix to follow coding conventions.
7627
7628 * textmodes/sgml-mode.el: A fix to follow coding conventions.
7629
7630 * term/xterm.el: A fix to follow coding conventions.
7631
7632 * term/news.el: A fix to follow coding conventions.
7633
7634 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
7635 header line fixed.
7636
7637 * sun-curs.el: Fix Maintainer: header line.
7638
7639 * emacs-lisp/easymenu.el: Address of the author added.
7640
1b85bd12
GM
76412001-07-16 Gerd Moellmann <gerd@gnu.org>
7642
7643 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
7644 property.
7645
acc24704 76462001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6e44da43
PJ
7647
7648 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 7649 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
7650 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
7651 Some fixes to follow coding conventions.
6e44da43 7652
6033fc96
GM
76532001-07-16 Gerd Moellmann <gerd@gnu.org>
7654
7655 * which-func.el (which-func-mode): Doc fix.
7656
5d3d1e32
SM
76572001-07-15 Stefan Monnier <monnier@cs.yale.edu>
7658
7659 * net/rcompile.el (remote-compile): Use make-local-variable.
7660
7661 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
7662
7663 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
7664
7665 * mail/reporter.el (reporter-submit-bug-report):
7666 Don't abuse make-variable-buffer-local. Fix call to add-hook.
7667
acc24704 76682001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
55535639 7669
3afbc435 7670 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
7671 * calendar/cal-dst.el, calendar/cal-french.el,
7672 * calendar/cal-hebrew.el, calendar/cal-islam.el,
7673 * calendar/cal-iso.el, calendar/cal-julian.el,
7674 * calendar/cal-mayan.el, calendar/cal-persia.el,
7675 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
7676 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
7677 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
7678 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
7679 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
7680 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
7681 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
7682 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
7683 * progmodes/ada-xref.el, progmodes/cc-align.el,
7684 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
7685 * progmodes/cc-defs.el, progmodes/cc-engine.el,
7686 * progmodes/cc-langs.el, progmodes/cc-menus.el,
7687 * progmodes/cc-styles.el, progmodes/cc-vars.el,
7688 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
7689 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
7690 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
7691 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
7692 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
7693 * textmodes/reftex.el: Some fixes to follow coding
ff41c6f6 7694 conventions in Elisp files with known maintainers.
3afbc435
PJ
7695
7696 * emulation/viper.el: A fix to follow coding conventions.
7697
60370d40 7698 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
7699 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
7700 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
7701 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
7702 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
7703 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
7704 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
7705 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
7706 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
7707 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
ff41c6f6 7708 conventions in Elisp files.
60370d40
PJ
7709
7710 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
7711 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
7712 * emulation/pc-mode.el, emulation/viper-cmd.el,
7713 * emulation/viper-ex.el, emulation/viper-init.el,
7714 * emulation/viper-keym.el, emulation/viper-macs.el,
7715 * emulation/viper-mous.el, emulation/viper-util.el,
7716 * emulation/viper.el, forms-pass.el, international/ccl.el,
7717 * international/characters.el, international/encoded-kb.el,
7718 * international/fontset.el, international/ja-dic-cnv.el,
7719 * international/ja-dic-utl.el, international/kinsoku.el,
7720 * international/kkc.el, international/mule-cmds.el,
7721 * international/mule-diag.el, international/mule-util.el,
7722 * international/mule.el, international/titdic-cnv.el,
7723 * language/china-util.el, language/chinese.el,
7724 * language/cyril-util.el, language/cyrillic.el, language/english.el,
7725 * language/greek.el, language/hebrew.el, language/japan-util.el,
7726 * language/japanese.el, language/korea-util.el, language/korean.el,
7727 * language/lao-util.el, language/lao.el, language/misc-lang.el,
7728 * language/slovak.el, language/thai-util.el, language/thai.el,
7729 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
7730 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
7731 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
7732 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
7733 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
7734 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
7735 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
7736 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
7737 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
7738 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
7739 to follow coding conventions in files without maintainer or in files
7740 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
7741
7742 * emacs-lisp/elp.el: A fix to follow coding conventions.
7743
715a2ca2 7744 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
7745 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
7746 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
7747 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
7748 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
7749 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
7750 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
7751 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
7752 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
7753 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
7754 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
7755 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
7756 conventions in files from Gnus.
7757
55535639 7758 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
7759 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
7760 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
7761 * echistory.el, electric.el, emacs-lisp/authors.el,
7762 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
7763 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
7764 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
7765 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
7766 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
7767 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
7768 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
7769 * international/codepage.el, international/iso-ascii.el,
7770 * international/iso-insert.el, international/iso-transl.el,
7771 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
7772 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
7773 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
7774 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
7775 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
7776 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
7777 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
7778 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
7779 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
7780 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
7781 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
7782 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
7783 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
7784 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
7785 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
7786 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
7787 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
7788 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
7789 * textmodes/tex-mode.el, textmodes/text-mode.el,
7790 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
7791 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
7792 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
7793 files maintained by FSF.
7794
acc24704 77952001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1cd7adc6
PJ
7796
7797 * arc-mode.el: A fix to follow coding conventions.
7798
7799 * bindings.el: Ditto.
7800
7801 * cdl.el: Ditto.
7802
7803 * comint.el: Ditto.
7804
7805 * cus-start.el: Ditto.
7806
7807 * shell.el: Ditto.
7808
7809 * skeleton.el: Ditto.
7810
07b1b912
SM
78112001-07-13 Stefan Monnier <monnier@cs.yale.edu>
7812
7813 * info.el (Info-build-node-completions):
7814 Make Info-current-file-completions buffer local.
7815
09938b67
GM
78162001-07-13 Gerd Moellmann <gerd@gnu.org>
7817
e0f82ad8 7818 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 7819 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 7820
07b1b912 7821 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 7822 Add autoload cookie.
aa11456f 7823
09938b67
GM
7824 * play/fortune.el: Add types to defcustoms.
7825
acc24704 78262001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
ebea5735 7827
09938b67 7828 * language/czech.el: A fix to follow coding conventions.
ebea5735 7829
ec7dc7e1
EZ
78302001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
7831
7832 * speedbar.el (speedbar-supported-extension-expressions): Add .g
7833 to the extension list, for antlr-mode. From Christoph Wedler
7834 <Christoph.Wedler@sap.com>.
7835
ec402ad4
SM
78362001-07-11 Stefan Monnier <monnier@cs.yale.edu>
7837
7838 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
7839 (vc-dired-mode-map): Fix the madness.
7840
7841 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
7842 (vc-prefix-map): Moved back from vc.el.
7843
a777242c
GM
78442001-07-11 Gerd Moellmann <gerd@gnu.org>
7845
07b1b912
SM
7846 * mail/mail-extr.el (mail-extr-all-top-level-domains):
7847 Increase the size of the obarray.
a777242c
GM
7848 (mail-extr-all-top-level-domains): Add more toplevel domains,
7849 add more long names.
7850 From: Per Starback <starback@ling.uu.se>.
7851
874d7995
EZ
78522001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
7853
7854 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
acc24704 7855 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
874d7995
EZ
7856
7857 * progmodes/ada-mode.el: Ditto.
7858
7859 * progmodes/ada-xref.el: Ditto.
7860
ff524b84
MB
78612001-07-11 Miles Bader <miles@gnu.org>
7862
7863 * finder.el (finder-insert-at-column): Also move to the next line
7864 if exactly at COLUMN.
7865
6b05fae3
GM
78662001-07-10 Gerd Moellmann <gerd@gnu.org>
7867
6ce5615d
GM
7868 * help.el (describe-function-1): When printing FUNCTION's
7869 documentation, don't assume FUNCTION is a symbol.
7870
6b05fae3
GM
7871 * startup.el (normal-top-level): Don't operate on the initial
7872 frame if we failed to create one.
7873
19da29f9
GM
78742001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
7875
7876 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
7877 itself, i.e. only indent the contents in it.
7878
6f19114e
GM
78792001-07-10 Markus Rost <rost@math.ohio-state.edu>
7880
7881 * mail/rmail.el (rmail-show-message): Show beginning of message in
7882 all windows containing it.
7883
8184a578
EZ
78842001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
7885
7886 * term/tty-colors.el: Fix the header line and copyright years.
7887
524ac5b2
GM
78882001-07-09 Gerd Moellmann <gerd@gnu.org>
7889
4033ae9d
GM
7890 * emacs-lisp/advice.el (ad-make-advised-definition): If the
7891 original definition has an interactive form, but is Elp
7892 instrumented, use the interactive form of the function called by
7893 elp-wrapper.
7894
59c2dcf4
GM
7895 * winner.el (winner-equal): Make it a defun. Don't compare Winner
7896 configurations with compare-window-configuration; they aren't
7897 window configurations.
7898
524ac5b2
GM
7899 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
7900 from the server for the format we expect. Don't use it if it
c59fb719 7901 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 7902
06c66e1c 7903 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
7904 From Luis Fernandes <elf@ee.ryerson.ca>.
7905
524ac5b2 79062001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
7907
7908 * cc-cmds.el: Extended the kludge to interoperate with the
7909 delsel and pending-del packages wrt to the new function
7910 `c-electric-delete-forward'.
7911
851040a5
SM
79122001-07-08 Stefan Monnier <monnier@cs.yale.edu>
7913
7914 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
7915 to delay the call to <mode> for global minor modes.
7916 (easy-mmode-define-navigation): Only recenter if interactive.
7917
6573d87f
GM
79182001-07-06 Gerd Moellmann <gerd@gnu.org>
7919
a25e82a8
GM
7920 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
7921 to lisp-indent-line.
7922
6573d87f
GM
7923 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
7924 from the server. Call encode-time only when we are sure that we
7925 got a 213 response.
7926
c1a1fd60
GM
79272001-07-06 Simon Josefsson <jas@extundo.com>
7928
7929 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
7930 (mail-envelope-from): New user option.
7931 (sendmail-send-it): Use it.
7932
4b81a999
GM
79332001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7934
851040a5
SM
7935 * ps-print.el: Use locale dependant date to print date in header.
7936 Doc fix.
4b81a999
GM
7937 (ps-print-version): New version number (6.5.3).
7938 (ps-right-header, ps-right-footer): Initialization and doc fix.
7939 (ps-time-stamp-locale-default): New fun.
7940
a2cc5c4f
GM
79412001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
7942
7943 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
7944 field problem with MIME-mode.
7945
7946 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
7947
79482001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
7949
7950 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
7951 MIME-mode.
7952
a9b511e0
EZ
79532001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
7954
7955 * bindings.el (mode-line-mule-info): Don't show the tip with
7956 buffer-file-coding-system if that is nil.
7957
0f60e5ff
GM
79582001-07-05 Gerd Moellmann <gerd@gnu.org>
7959
f25cfe53
GM
7960 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
7961 instead of kill-line.
7962
acc24704 7963 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
5f72adc0
GM
7964 <Pavel@Janik.cz>.
7965
acc24704 7966 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
5f72adc0 7967 <Pavel@Janik.cz>.
0f60e5ff 7968
b5e2c7a7
GM
79692001-07-04 Gerd Moellmann <gerd@gnu.org>
7970
7971 * font-lock.el (c-font-lock-keywords-3): When matching something
7972 like `struct X Y', finish with point after Y.
7973
e5836af8 79742001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 7975
e5836af8 7976 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 7977 in caller buffer.
e5836af8 7978
f1c53471
EZ
79792001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
7980
bf4041b6 7981 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
7982 instead of string-match to find the basename of the file.
7983 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 7984
851040a5
SM
7985 * net/browse-url.el (browse-url-default-windows-browser):
7986 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
7987 (browse-url-browser-function) [ms-dos]: Default to
7988 browse-url-default-windows-browser.
7989
f1c53471
EZ
7990 * help.el (locate-library): Enable code that looks for compressed
7991 libraries if auto-compression-mode is on.
7992
4ce5c223
SM
79932001-07-02 Stefan Monnier <monnier@cs.yale.edu>
7994
7995 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
7996
dd441b46
GM
79972001-07-02 Gerd Moellmann <gerd@gnu.org>
7998
4ce5c223 7999 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 8000
7a3ee510
EZ
80012001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
8002
33e432b1 8003 * allout.el: Fix the header line, so that finder.el recognizes it.
acc24704 8004 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
33e432b1 8005
4ce5c223 8006 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
acc24704 8007 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 8008
3024d920
EZ
80092001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
8010
4ce5c223 8011 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 8012
3024d920
EZ
8013 * ps-bdf.el (bdf-directory-list): Use the value relative to
8014 installation-directory for MS-Windows as well.
8015
0c1baae8
RS
80162001-06-29 Richard M. Stallman <rms@gnu.org>
8017
8018 * wid-edit.el (widget-color-sample-face-get):
8019 Return ((foreground-color . COLOR)) instead of constructing a face.
8020
442ebe98
EZ
80212001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
8022
8023 * faces.el (region): Change the background color for the
8024 light-background color display to lightgoldenrod2, to make it
8025 visible on some laptops.
8026
6519817e
RS
80272001-06-28 Richard M. Stallman <rms@gnu.org>
8028
8029 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
8030 (rmail-msg-restore-non-pruned-header): Likewise.
8031 If point was in the old pruned header, put it at the top.
8032 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 8033
6519817e
RS
8034 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
8035 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
8036
15533ae2
SM
80372001-06-28 Stefan Monnier <monnier@cs.yale.edu>
8038
8039 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
8040
19a448e3
KF
80412001-06-28 Karl Fogel <kfogel@red-bean.com>
8042
8043 * saveplace.el: Update maintainer email address.
8044
a17555fd
FP
80452001-06-27 Francesco Potorti` <pot@gnu.org>
8046
15533ae2
SM
8047 * uniquify.el: (uniquify-rationalize-file-buffer-names):
8048 Undo previous change.
a17555fd
FP
8049
80502001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
8051
8052 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
8053 preliminary quick reordering. Can speed things up dramatically.
8054
555cc9ca
RS
80552001-06-26 Richard M. Stallman <rms@gnu.org>
8056
4d68abe0
RS
8057 * dired.el (dired-get-filename): A file name starting with ~
8058 is not absolute in this context.
8059
555cc9ca
RS
8060 * which-func.el (which-func-maxout): Increase default to 500000.
8061 (which-function-mode): This is now the "real" name of the function.
8062 (which-func-mode): Now an alias.
8063 (which-func-mode-global): Name deleted.
8064
8065 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
8066 button-2, when binding hs-mouse-toggle-hiding.
8067
d9bad487
GM
80682001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
8069
15533ae2 8070 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
8071 (rmail-msg-prune-header): Likewise.
8072 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
8073 and `rmail-msg-prune-header'.
8074
da197e75
SM
80752001-06-25 Stefan Monnier <monnier@cs.yale.edu>
8076
8077 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
8078 back than LINEBEG.
8079
9501b986
EZ
80802001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
8081
8082 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
8083 window where they clicked the mouse has a header line, adjust
8084 vertical movement by one.
8085
7aee34d3
GM
80862001-06-25 Milan Zamazal <pdm@zamazal.org>
8087
da197e75
SM
8088 * progmodes/glasses.el (glasses-make-readable): Consider underscores
8089 too when separating a parenthesis.
7aee34d3 8090
b9cc92a4
EZ
80912001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
8092
8093 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
8094 (bookmark-bmenu-hide-filenames): Add help-echo to
8095 mouse-highlighted text.
8096 (bookmark-bmenu-show-filenames): Remove help-echo property from
8097 the whitespace.
8098
e55c4863
EZ
80992001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
8100
da197e75
SM
8101 * files.el (auto-mode-alist): Add configure.ac (autoconf).
8102 From Karl Eichwalder <ke@suse.de>.
e55c4863 8103
4bd41f5a
RS
81042001-06-23 Richard M. Stallman <rms@gnu.org>
8105
8106 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
8107
8108 * progmodes/cc-styles.el (c-set-style): Don't specify initial
8109 contents for completing-read.
8110
fdae95d4
RS
81112001-06-22 Richard M. Stallman <rms@gnu.org>
8112
8113 * menu-bar.el (menu-bar-make-toggle): Construct the
8114 function's doc string from HELP, not DOC, and make it accurate by
8115 adding "Toggle whether to " at the front and downcasing the initial.
8116 Change the HELP arg in some calls to make it fit this usage.
8117
8118 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
8119 Undo previous change.
8120
5f0e1d42
EZ
81212001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
8122
1fd63d9b
EZ
8123 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
8124
da197e75 8125 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 8126
2ebf8f54
EZ
81272001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
8128
7a03d9cd
EZ
8129 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
8130
2ebf8f54
EZ
8131 * dabbrev.el (dabbrev--select-buffers): Fix last change.
8132
4de68712
RS
81332001-06-20 Richard M. Stallman <rms@gnu.org>
8134
8135 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
8136 broken out from dabbrev--find-expansion. Handle minibuffer
8137 specially here.
8138 (dabbrev--find-expansion): Simplify code in various ways.
8139 Don't treat minibuffers specially.
8140 Call dabbrev--make-friend-buffer-list.
da197e75 8141 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
8142 (dabbrev--scanning-message): Do nothing when minibuffer is current.
8143
f84e9763 81442001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 8145
f84e9763
JW
8146 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
8147 Also, added a comment describing how to greatly speedup Eshell
8148 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 8149
f5f3efaa 81502001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 8151
da197e75
SM
8152 * eshell/esh-mode.el: Disabled a test that often yields false failures.
8153
f84e9763
JW
81542001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
8155
8156 * woman.el (WoMan-highlight-references): Add help-echo to
8157 mouse-highlighted text.
b868ed49 8158
f7ac3e28
SM
81592001-06-18 Stefan Monnier <monnier@cs.yale.edu>
8160
8161 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
8162
f6f1beba
GM
81632001-06-18 Gerd Moellmann <gerd@gnu.org>
8164
f7ac3e28
SM
8165 * international/quail.el (quail-start-conversion):
8166 Reset quail-translating to nil.
db8f7303 8167
f6f1beba
GM
8168 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
8169 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
8170
1a0b9ae6
EZ
81712001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
8172
855eca56
EZ
8173 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
8174 mouse-highlighted text.
8175
1a0b9ae6
EZ
8176 * dired.el (dired-mark-pop-up): Fix last change.
8177
e75e894b
EZ
81782001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
8179
218abc51
EZ
8180 * calendar/calendar.el (generate-calendar-month): Add help-echo to
8181 mouse-highlighted text.
8182
d36ca65d
EZ
8183 * net/quickurl.el (quickurl-url-file): Run through
8184 convert-standard-filename.
8185 (quickurl-list-populate-buffer): Add help-echo to
8186 mouse-highlighted text.
8187 (top-level): Update Dave's URL.
8188
092924fd
EZ
8189 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
8190 mouse-highlighted text.
8191
f7ac3e28
SM
8192 * textmodes/page-ext.el (pages-copy-header-and-position):
8193 Add help-echo to mouse-highlighted text.
092924fd
EZ
8194
8195 * tar-mode.el (tar-header-block-summarize): Add help-echo to
8196 mouse-highlighted text.
8197
8198 * replace.el (occur): Add help-echo to mouse-highlighted text.
8199
8200 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
8201 mouse-highlighted text.
8202
8203 * progmodes/cpp.el (cpp-make-button): Add help-echo to
8204 mouse-highlighted text.
8205
f7ac3e28
SM
8206 * progmodes/compile.el (compile-reinitialize-errors):
8207 Add help-echo to mouse-highlighted messages.
092924fd
EZ
8208 (compilation-forget-errors): Remove help-echo property as well.
8209
f7ac3e28
SM
8210 * play/landmark.el (lm-plot-square, lm-init-display):
8211 Add help-echo to mouse-highlighted text.
092924fd 8212
f7ac3e28
SM
8213 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
8214 Add help-echo to mouse-highlighted text.
092924fd
EZ
8215
8216 * dired.el (dired-insert-set-properties): Add help-echo to
8217 mouse-highlighted text.
f7ac3e28 8218 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
8219
8220 * comint.el (comint-send-input): Add help-echo to
8221 mouse-highlighted text.
8222
8223 * buff-menu.el (list-buffers-noselect): Add help-echo to
8224 mouse-highlighted text.
8225
8226 * arc-mode.el (archive-summarize-files): Add help-echo to
8227 mouse-highlighted text.
8228
e75e894b
EZ
8229 * ffap.el (ffap-machine-p): Always return nil if
8230 open-network-stream is not fboundp.
8231
f621ed9d
SM
82322001-06-17 Stefan Monnier <monnier@cs.yale.edu>
8233
8234 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
8235 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
8236 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
8237 incorrectly binding chars between 128 and 256 to it.
8238 (sgml-maybe-name-self): Handle latin-1 chars properly.
8239 (sgml-tags-invisible): Bind buffer-file-name to nil.
8240 Use unwind-protect and restore-buffer-modified-p.
8241 (sgml-point-entered): Use buffer-substring-no-properties.
8242 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
8243 (html-mode): Don't force `imenu-sort-function'.
8244
884e8578
EZ
82452001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
8246
d5b49f47
EZ
8247 * tar-mode.el: Fix the copyright notice.
8248
ce6b1982
EZ
8249 * font-lock.el (font-lock-comment-face): For tty's with dark
8250 background, use "red1", since "lightred" is not one of the colors
8251 recognized by tty-colors.el.
8252
884e8578
EZ
8253 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
8254 create a buffer for extracted file, in case there's more than one
8255 file by that name in an archive, possibly in different
8256 directories. From Kevin Rodgers <kevinr@ihs.com>.
8257
8258 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
8259 <alex@gnu.org>.
8260
72190a54
MB
82612001-06-15 Miles Bader <miles@gnu.org>
8262
f621ed9d
SM
8263 * textmodes/texinfmt.el (texinfo-format-syntax-table):
8264 Revert previous change.
72190a54 8265
e4cdc335
RS
82662001-06-14 Richard M. Stallman <rms@gnu.org>
8267
8268 * replace.el (keep-lines-read-args): Return just a regexp.
8269 Provide nil for the region args.
f621ed9d 8270 (keep-lines, flush-lines, how-many):
e4cdc335
RS
8271 Calculate the defaults for the region here, when args are nil.
8272
c8c6b45a
EZ
82732001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
8274
8275 * rot13.el (rot13-other-window): Some more doc fix.
8276
f54701d1
EZ
82772001-06-14 Per Starback <starback@ling.uu.se>
8278
8279 * replace.el (case-replace, query-replace-from-history-variable)
8280 (query-replace-to-history-variable, keep-lines-read-args)
8281 (occur-revert-function, query-replace-help): Dox fix.
8282
1604ce98
EZ
82832001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
8284
8285 * rot13.el (rot13-other-window): Doc fix.
8286
22058843
MB
82872001-06-14 Miles Bader <miles@gnu.org>
8288
8289 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
8290 of " and \ to "." (punctuation).
8291 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
8292
e4cdc335
RS
82932001-06-13 Richard M. Stallman <rms@gnu.org>
8294
8295 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
8296
8297 * simple.el (shell-command-on-region): Never kill the
8298 *Shell Command Output* buffer.
8299
a62d56ab
SM
83002001-06-13 Stefan Monnier <monnier@cs.yale.edu>
8301
8302 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
8303
4a0aa1d9
SM
83042001-06-10 Stefan Monnier <monnier@cs.yale.edu>
8305
8306 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8307 New var, to recognize ${ $' and PODs.
8308 (perl-font-lock-syntactic-face-function): New function.
8309 (perl-mode): Use them.
8310 (perl-continuation-line-p): New function, from perl-calculate-indent.
8311 (perl-calculate-indent): Use it, to properly handle continuation
8312 lines of continuation lines.
8313
b5a9911c
EZ
83142001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
8315
8316 * server.el (server-process, server-buffer-clients): Doc fix.
acc24704 8317 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
b5a9911c 8318
0f056ec1
JW
83192001-06-09 John Wiegley <johnw@gnu.org>
8320
8321 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
8322 test if the last command was Lisp or not.
8323 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
8324 B x C".
8325
e5e316b0
EZ
83262001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
8327
8328 * dos-w32.el (grep-regexp-alist): Remove definition, since the
8329 general one on compile.el supports drive letters.
7f4350a7
CD
8330
83312001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
8332
5a905a7e 8333 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 8334 key description.
7f4350a7
CD
8335
8336 * textmodes/reftex-sel.el (reftex-select-jump): New command.
8337
5a905a7e 8338 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
8339 (reftex-toc-jump): New command.
8340
8341 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 8342 to parse international characters as well.
7f4350a7 8343
5a905a7e 8344 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 8345 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 8346
5a905a7e
SM
8347 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
8348
8349 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 8350 TAB to the key separators.
7f4350a7 8351
73419021
EZ
83522001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
8353
8354 * international/mule.el (auto-coding-alist): Remove redundant
8355 up-cased versions of the extensions (auto-coding-alist-lookup is
8356 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
8357 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
8358
cada28bb
EZ
83592001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
8360
8361 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
8362
4f7666dc
RS
83632001-06-01 Richard M. Stallman <rms@gnu.org>
8364
8365 * help.el (describe-variable): Put value on same line
8366 with preceding text, if it is short enough to look good that way.
8367
70079787
EZ
83682001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
8369
8370 * term/internal.el (IT-unicode-translations): New variable.
8371 (IT-setup-unicode-display): New function.
8372
c86f4619
GM
83732001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8374
8375 * ps-print.el: Handle before-string and after-string overlay properties
8376 in ps-print-*-with-faces commands. Doc fix.
8377 (ps-print-version): New version number (6.5.2).
8378 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
8379 for XEmacs.
8380 (ps-prefix-quote): Doc fix.
c6d452ad 8381 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
8382 (ps-basic-plot-str, ps-plot-string): New funs.
8383
1ea98518
SM
83842001-05-31 Stefan Monnier <monnier@cs.yale.edu>
8385
8386 * progmodes/etags.el (tags-compression-info-list): Fix docstring
8387 and :type spec.
8388
2b1ec973
GM
83892001-05-31 Gerd Moellmann <gerd@gnu.org>
8390
1ea98518
SM
8391 * international/mule-cmds.el (inactivate-input-method):
8392 Set input-method-function to nil.
2b1ec973 8393
94843cc1
GM
8394 * xml.el (xml-parse-tag): The document may contain invalid characters.
8395 From ShengHuo ZHU <zsh@cs.rochester.edu>
8396
9652931f
GM
83972001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
8398
8399 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
8400 `rmail-summary-line-decoder' if the message does not have
8401 a Subject: field.
9652931f 8402
1ea98518 8403 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 8404
1ea98518
SM
8405 * mail/rmail.el (rmail-insert-mime-resent-message-function):
8406 New variable.
9652931f
GM
8407 (rmail-resend): Modify to work in `rmail-view-buffer'; call
8408 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
8409 is non-nil.
8410
f7ac3e28
SM
84112001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
8412
8413 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
8414
b781e739
SS
84152001-05-29 Sam Steingold <sds@gnu.org>
8416
00f51890
SS
8417 * faces.el (face-valid-attribute-values): Bind `valid' directly
8418 instead of using `setq'.
8419
b781e739
SS
8420 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
8421 Use `tex-shell-buf'.
8422 (tex-shell-proc): Use `tex-shell-running'.
8423 (tex-shell-buf-no-error): New function.
8424 (tex-send-tex-command): Use it.
8425 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
8426 (tex-kill-job): Check the process before calling `quit-process'.
8427
3d0e328b
GM
84282001-05-29 Gerd Moellmann <gerd@gnu.org>
8429
1ea98518
SM
8430 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
8431 UTF-8 sequences.
3d0e328b 8432
8bd6307f
GM
84332001-05-28 Miles Bader <miles@gnu.org>
8434
8435 * comint.el (comint-carriage-motion): Renamed from
8436 `comint-cr-magic'. Operate on the buffer instead of the string
8437 (for use as a comint post-output filter, instead of as a
8438 pre-output filter). Handle backspaces too. Add to the
8439 `comint-output-filter-functions' hook instead of
8440 `comint-preoutput-filter-functions'.
8441
89c8dc6c
GM
84422001-05-28 Gerd Moellmann <gerd@gnu.org>
8443
8444 * language/japan-util.el (japanese-hankaku): Prefer the charset
8445 `jisx0201' when the optional argument `ascii-only' is not specified.
8446 (japanese-hankaku-region): Ditto.
8447 From Katsumi Yamaoka <yamaoka@jpl.org>
8448
f25c1b9b
SM
84492001-05-28 Stefan Monnier <monnier@cs.yale.edu>
8450
8451 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
8452 (outline-invisible-p): New function.
8453 (hide-leaves): Save excursion.
8454 (hide-other): Stop looping when reaching bobp.
8455
719bb352
EZ
84562001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
8457
8458 * cus-edit.el (custom-file): Fix last change.
8459
d686d354
SM
84602001-05-27 Stefan Monnier <monnier@cs.yale.edu>
8461
8462 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
8463 same definition in byte-compile-function-environment as `autoload'
8464 would put in `symbol-function'.
8465
8466 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
8467 patch to correct the error message as well.
8468
49b1a638
EZ
84692001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
8470
71261a01
EZ
8471 * cus-edit.el (custom-file): Don't assume we were invoked with -q
8472 unless ~/.emacs exists.
8473
49b1a638
EZ
8474 * novice.el (enable-command): If user-init-file is nil or does not
8475 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
8476
a434b175
SM
84772001-05-25 Stefan Monnier <monnier@cs.yale.edu>
8478
15ca8de7
SM
8479 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
8480 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8481 Allow spaces around macro arguments.
8482 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
8483 indent-for-tab-command.
8484 (latex-mode-map, plain-tex-mode-map): New keymaps.
8485 Inherit from tex-mode-map.
8486 (tex-common-initialization): Don't setup the keymap any more
8487 since it's now done right by define-derived-mode.
8488 (latex-mode): Set skeleton-end-hook to nil.
8489 (latex-skeleton-end-hook): Remove.
8490 (tex-latex-block, latex-insert-item): Simplify.
8491 (latex-syntax-after): Use following-char rather than char-after.
8492 (tex-discount-args-cmds, tex-count-words): New functions.
8493
8494 * textmodes/tildify.el (tildify-ignored-environments-alist):
8495 Recognize \verb* as well.
8496
8497 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
8498 (perl-comment-indent): Simplify to let newcomment.el do its job.
8499 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
8500 (perl-mark-function): Cleanup the namespace.
8501 (perl-calculate-indent): Don't be fooled by nested functions.
8502
8503 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
8504
a434b175
SM
8505 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
8506 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
8507
4e7e1f03
AC
85082001-05-25 Andrew Choi <akochoi@i-cable.com>
8509
8510 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
8511 actually be `\\'.
8512 (ctlau-b5-converter): Likewise.
8513
2bef0948
AC
85142001-05-24 Andrew Choi <akochoi@i-cable.com>
8515
8516 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
8517 Change CTLauB.el to CTLau-b5.el.
8518
d2d1851b
SM
85192001-05-23 Stefan Monnier <monnier@cs.yale.edu>
8520
8521 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
8522 rather than beginning-of-line to avoid problems with fields.
8523 (gud-perldb-massage-args): Use unless and push.
8524 (gud-chdir-before-run): New var.
8525 (gud-common-init): Use it.
8526
5e3d4fbc
AC
85272001-05-24 Andrew Choi <akochoi@i-cable.com>
8528
8529 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8530 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 8531 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 8532 chinese-ctlaub.
d2d1851b
SM
8533 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
8534 New functions.
5e3d4fbc 8535
0216c3df
GM
85362001-05-22 Gerd Moellmann <gerd@gnu.org>
8537
f1f65349
GM
8538 * cus-edit.el (custom-comment-show): Remove debug code.
8539
0216c3df
GM
8540 * language/japan-util.el (japanese-symbol-table): Fix handling of
8541 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
8542
e8a1ed31
SM
85432001-05-21 Stefan Monnier <monnier@cs.yale.edu>
8544
8545 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
8546 Renamed by removing the silly `-flag' suffix.
8547 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
8548
7246200c
SM
85492001-05-20 Stefan Monnier <monnier@cs.yale.edu>
8550
8551 * replace.el (keep-lines-read-args): Use `copy-marker'.
8552 (how-many): Save excursion properly.
8553 (occur-mode): Use define-derived-mode.
8554 (perform-replace): Use with-current-buffer.
8555
7e971261
RS
85562001-05-20 Richard M. Stallman <rms@gnu.org>
8557
65569e52
RS
8558 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
8559
cc9684e8
RS
8560 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
8561
9ca00e71
RS
8562 * info.el (Info-read-subfile): Widen before finding the
8563 desired node in the subfile.
8564
7e971261
RS
8565 * startup.el (command-line-1): When >2 files visited,
8566 leave the last one visible, and make that the selected window.
8567
7c5312b2
GM
85682001-05-20 Gerd Moellmann <gerd@gnu.org>
8569
8570 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
8571
310e9a21
EZ
85722001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
8573
7246200c 8574 * international/ccl.el (define-ccl-program): Fix a typo.
acc24704 8575 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
8576
8577 * international/mule.el (decode-char): Fix a typo. From Pavel
acc24704 8578 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
8579
8580 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
acc24704 8581 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde 8582
310e9a21 8583 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
acc24704 8584 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
310e9a21 8585
ef55aa6c
SS
85862001-05-18 Sam Steingold <sds@gnu.org>
8587
7246200c 8588 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
8589 and [RET] to `cvs-mode-find-file'.
8590
c9f3bebe
JW
85912001-05-18 John Wiegley <johnw@gnu.org>
8592
8593 * eshell/esh-ext.el (eshell-explicit-command-char): A new
8594 configuration variable, which determines the initial character
8595 that forces use of an external version of a command. The default
8596 is *, but may be set to \, for example.
8597
8598 * eshell/esh-ext.el (eshell-explicit-command):
8599 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 8600
c9f3bebe
JW
8601 * eshell/esh-cmd.el (eshell/which):
8602 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 8603
7c5312b2
GM
8604 * eshell/em-cmpl.el (eshell-completion-command-name)
8605 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
8606 instead of ?*.
8607
1c66d9fb
GM
86082001-05-18 Gerd Moellmann <gerd@gnu.org>
8609
a724ed38
GM
8610 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
8611 subst-char-in-string.
8612 (ange-ftp-after-parse-ls-hook): New variable.
8613 (ange-ftp-ls): Run that hook.
8614 From Peter Milliken <Peter.Milliken@GTECH.COM>.
8615
0595722b
GM
8616 * tmm.el (tmm-get-keymap): Fix handling of :filter.
8617 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
8618 text into *Completions*.
8619
1c66d9fb
GM
8620 * net/goto-addr.el (goto-address-at-point): Deal with URLs
8621 part of which look like email addresses.
8622
c5bdb93d
AI
86232001-05-18 Andrew Innes <andrewi@gnu.org>
8624
7246200c
SM
8625 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
8626 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
8627 cmd.exe's handling of FOR loops.
8628 (autoloads): Set find-file-suppress-same-file-warnings to t to
8629 avoid slew of spurious messages.
8630
9a1211f2
GM
86312001-05-18 Simon Josefsson <simon@josefsson.org>
8632
8633 * mail/smtpmail.el (maybe-append-domain): Renamed to
8634 `smtpmail-maybe-append-domain'.
8635 (smtpmail-via-smtp): Use the new name.
8636
29148a3f
GM
8637 * net/browse-url.el (browse-url-browser-function): Add kde.
8638 (browse-url-kde-program, browse-url-kde-args): New variables.
8639 (browse-url-kde): New function.
8640
9ab59a1a
MB
86412001-05-18 Miles Bader <miles@gnu.org>
8642
7246200c
SM
8643 * simple.el (delete-horizontal-space, just-one-space):
8644 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
8645 because it's more efficient for large files.
8646
cebf1b97
GM
86472001-05-17 Gerd Moellmann <gerd@gnu.org>
8648
f90c23ca
GM
8649 * mail/rmail.el (rmail-require-mime-maybe): New function.
8650 (rmail): Use it.
8651 (rmail-mode): Handle the case of finding Rmail files.
8652
cebf1b97
GM
8653 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
8654 functions.
8655
df22166e
SM
86562001-05-17 Stefan Monnier <monnier@cs.yale.edu>
8657
8658 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
8659 text-property after moving to the beginning of line and regardless
8660 of the value of font-lock-multiline.
8661
2ca0d5f1
GM
86622001-05-17 Gerd Moellmann <gerd@gnu.org>
8663
e85e809a
GM
8664 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
8665
2ca0d5f1
GM
8666 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
8667 last coding system used before calling set-buffer-modified-p
8668 because that function changes last-coding-system.
8669
4c6a4739
EZ
86702001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
8671
8672 * files.el (switch-to-buffer-other-window)
8673 (switch-to-buffer-other-frame): Add an xref to display-buffer in
8674 the doc string.
8675
f08cf35b
GM
86762001-05-17 Gerd Moellmann <gerd@gnu.org>
8677
8678 * language/slovak.el, language/czech.el: New maintainer.
8679
2180ea97
SS
86802001-05-16 Sam Steingold <sds@gnu.org>
8681
f08cf35b 8682 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
8683 sub-form of `defgeneric' correctly.
8684
9bae8781
GM
86852001-05-16 Gerd Moellmann <gerd@gnu.org>
8686
a90b3d3c
GM
8687 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
8688 of `c'.
8689
1b7818b4 8690 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
8691 condition-case, test what outline-level returns instead, to
8692 ease debugging.
1b7818b4 8693
9bae8781
GM
8694 * international/mule.el (auto-coding-regexp-alist): New user-option.
8695 (auto-coding-from-file-contents): New function.
8696 (set-auto-coding): Use it to determine a coding system.
8697
7644c605
GM
86982001-05-15 Gerd Moellmann <gerd@gnu.org>
8699
18a0a39e
GM
8700 * mouse.el (mouse-delete-other-windows): Doc fix.
8701
df22166e
SM
8702 * emacs-lisp/lisp-mode.el (lisp-mode):
8703 Make font-lock-keywords-case-fold-search a buffer-local variable with
8704 make-local-variable before setting it.
7644c605 8705
940cf42e
EZ
87062001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
8707
8708 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
8709 prefixes.
8710
557f7c34
GM
87112001-05-14 Gerd Moellmann <gerd@gnu.org>
8712
8713 * hexl.el (hexl-current-address): Print a message when called
8714 interactively.
8715
14d9b141
SM
87162001-05-11 Stefan Monnier <monnier@cs.yale.edu>
8717
8718 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
8719
8720 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
8721
8722 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
8723
7bd2d083
GM
87242001-05-11 Gerd Moellmann <gerd@gnu.org>
8725
47e72862
GM
8726 * startup.el (command-line): If parameters have been changed in
8727 the init files which influence font selection, clear the face
8728 cache so that faces get realized with the new parameters.
8729
14d9b141 8730 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 8731
0f49941f
SM
87322001-05-10 Stefan Monnier <monnier@cs.yale.edu>
8733
8734 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
8735
cbeed4a8
EZ
87362001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
8737
8738 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
8739 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
8740
ff9aa2ca
GM
87412001-05-10 Gerd Moellmann <gerd@gnu.org>
8742
8743 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 8744 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 8745
b2c99950
JW
87462001-05-09 John Wiegley <johnw@gnu.org>
8747
0f49941f
SM
8748 * eshell/esh-util.el (eshell-convert-numeric-arguments):
8749 Annotated the documentation string to tell users about
3cb27fd7
JW
8750 `eshell-no-numeric-conversions'.
8751
c26f6b27
JW
8752 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
8753 conversions if a Lisp function has the property
8754 `eshell-no-numeric-conversions' set to a non-nil value.
8755
8756 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
8757 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
8758 property `eshell-no-numeric-conversions' on the following
8759 functions (which all deal with filesystem entities, and never Lisp
8760 numerical values): eshell/cd, eshell/pushd, eshell/popd,
8761 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
8762 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
8763 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
8764 eshell/which, eshell/addpath.
8765
87662001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 8767
d089e299
JW
8768 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
8769 encountered as an argument, don't convert it right away, but tag
8770 the first character of the string with the text properties
8771 `number', which signifies to `eshell-lisp-command' that the
8772 argument should be passed through `string-to-number' if it is
8773 actually used in the call to a Lisp function.
8774
8775 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
8776 function, convert any string arguments that have been tagged as
8777 "numbers", by calling string-to-number.
8778
8779 * eshell/esh-util.el (eshell-number-regexp): Now that number
8780 conversions only happen for Lisp function calls, the number regexp
8781 should now match all integer and floating point forms.
8782
8783 * eshell/esh-proc.el: Disable `eshell-stop-process' and
8784 `eshell-continue-process', since they are both nonfunctional at
8785 the moment.
8786 (eshell-proc-initialize): Don't bind keys for
8787 `eshell-stop-process' or `eshell-continue-process'.
8788
0f49941f
SM
8789 * eshell/em-unix.el (eshell-shuffle-files):
8790 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
8791
8792 * eshell/em-hist.el (eshell-add-to-history): Reference to
8793 `eshell-history-ring' needed to be `eshell-history-index'.
8794
0f49941f
SM
8795 * calendar/timeclock.el (timeclock-find-discrep):
8796 Initialize `elapsed' to 0.
cb89da0f
JW
8797 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
8798 it's still nil.
b2c99950 8799
ff39b9a1
SM
88002001-05-09 Stefan Monnier <monnier@cs.yale.edu>
8801
8802 * arc-mode.el (archive-int-to-mode): Construct the string directly.
8803 (archive-mode): Use capitalize.
8804 (archive-unique-fname): Use make-temp-file.
8805
9e53a675
GM
88062001-05-09 Gerd Moellmann <gerd@gnu.org>
8807
8808 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
8809
c8224de6
EZ
88102001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
8811
c533a7e2
EZ
8812 * tar-mode.el (tar-extract): Pay attention to the value of
8813 coding-system-for-read, if it is non-nil.
8814
ff39b9a1 8815 * calendar/holidays.el (holidays): Add an autoload cookie.
acc24704 8816 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 8817
1c8c9fb8
JW
88182001-05-08 John Wiegley <johnw@gnu.org>
8819
ff39b9a1
SM
8820 * calendar/timeclock.el (timeclock-workday-remaining):
8821 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
8822 (timeclock-workday-elapsed): Don't accept a "relative" argument
8823 for the current day's elapsed time. What could that have meant?
ff39b9a1 8824 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
8825 (timeclock-when-to-leave): Changed logic, similarly to what was
8826 done for `timeclock-workday-remaining'.
8827 (timeclock-find-discrep): Removed "today-only" argument, which had
8828 no meaning. Fixed some more math problems. The function now
8829 returns a three member list: (TOTAL-TIME-DISCREPANCY
8830 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
8831
5f47fb28
EZ
88322001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
8833
8834 * w32-fns.el (convert-standard-filename): Start replacing slashes
8835 from the beginning of the file name, not from where the last
8836 invalid character was. From "Andrew Maguire (SWW)"
8837 <Andrew.Maguire@Smallworld.co.uk>
8838
6da5c7da
GM
88392001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
8840
8841 The following changes are to provide infrastructure for handling
8842 MIME messages to rmail. They don't affect the original behaviour
8843 if rmail-enable-mime is nil.
8844
8845 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
8846 (rmail-search-mime-message-function)
8847 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
8848 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
8849 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
8850 `rmail-view-buffer' is hidden.
6da5c7da
GM
8851 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
8852 call rmai-show-mime-function.
8853 (rmail-display-labels): If rmail-enable-mime is non-nil, update
8854 mode-line-process of rmail-view-buffer.
8855 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
8856 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
8857 buffer.
ff39b9a1
SM
8858 (rmail-next-message, rmail-next-undeleted-message): Be sure to
8859 set-buffer to the Rmail buffer.
6da5c7da
GM
8860 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
8861 rmail-search-mime-header-function.
8862 (rmail-search-message): New function.
8863 (rmail-search): Call rmail-search-message to check if a message
8864 matches REGEXP, lastly update point after calling
8865 rmail-show-message.
ff39b9a1
SM
8866 (rmail-undelete-previous-message, rmail-expunge-confirmed)
8867 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
8868 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
8869 header region, refer to rmail-msgref-vector while setting the
8870 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
8871 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
8872 If rmail-enable-mime is non-nil, call
6da5c7da
GM
8873 rmail-insert-mime-forwarded-message-function instead of inserting
8874 forwarded message by itself.
8875
8876 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
8877 Rmail buffer.
8878 (rmail-set-label, rmail-next-labeled-message): Likewise.
8879
8880 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
8881 set-buffer to the Rmail buffer.
8882 (rmail-output-to-rmail-file): Likewise.
8883 (rmail-output): Likewise.
8884
8885 * mail/rmailsum.el (rmail-message-subject-p): Process the result
8886 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
8887 (rmail-new-summary): Be sure to go to the Rmail buffer.
8888 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
8889 rmail-view-buffer to nil.
8890 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
8891 rmail-view-buffer.
8892 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
8893 rmail-buffer.
8894 (rmail-summary-scroll-msg-down): Likewise.
8895 (rmail-summary-beginning-of-message): Likewise.
8896 (rmail-summary-wipe): Likewise.
8897 (rmail-summary-toggle-header): Use save-window-excursion, not
8898 save-excursion. Update point in rmail-view-buffer, not in
8899 rmail-buffer.
8900 (rmail-summary-reply): Before calling rmail-reply, set buffer to
8901 rmail-view-buffer, not rmail-buffer.
8902
5092477a
GM
89032001-05-07 Gerd Moellmann <gerd@gnu.org>
8904
1e9fc92e
GM
8905 * cus-edit.el (custom-file): Signal an error if user-init-file is
8906 nil (running -q).
8907
1d053370
GM
8908 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
8909
ff39b9a1
SM
8910 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
8911 Add :version.
8912
8913 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
8914 New option.
1b62b062
GM
8915 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
8916 only if smtpmail-warn-about-unknown-extensions is set.
8917
f851a71c
GM
8918 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
8919 instead of rmail-sort-by-keywords.
8920
ff39b9a1 8921 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
8922 rmail-sort-by-keywords.
8923
ff39b9a1
SM
8924 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
8925 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
8926 (rmail-summary-mode): Doc fix.
8927
5092477a
GM
8928 * mail/rmail.el (rmail-edit): New Custom group.
8929
8930 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
8931 (rmail-edit-mode-hook): New user-option.
8932
05be3833
RS
89332001-05-05 Richard M. Stallman <rms@gnu.org>
8934
8935 * help.el (help-xref-symbol-regexp): Recognize "source of"
8936 and friends, meaning make a link to the source file.
8937 (help-make-xrefs): Handle "source of" and friends
8938 by constructing a link that visits the source file.
8939
8940 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
8941
7dfb000f
SM
89422001-05-04 Stefan Monnier <monnier@cs.yale.edu>
8943
5efe6a56
SM
8944 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
8945 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
8946 Renamed from perl-font-lock-keywords to avoid clashes.
8947 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
8948 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
8949 Updated correspondingly.
8950
7dfb000f
SM
8951 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
8952 Typo `nonexistant' -> `nonexistent'.
8953
88bbb8cb
EZ
89542001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
8955
7dfb000f
SM
8956 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
8957 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
8958 `c-electric-delete-forward' always deletes forward and
8959 `c-electric-delete' only contains the code necessary for XEmacs to
8960 choose between backward and forward deletion.
7dfb000f 8961
88bbb8cb
EZ
8962 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
8963 get the electric behavior on that key too.
8964 (c-fill-paragraph): Fixed bogus direct use of
8965 c-comment-prefix-regexp, which caused an error when it's a list.
8966
a1af8dcf
EZ
89672001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
8968
8969 * dired-aux.el (dired-diff): Doc fix.
8970
8971 * dired.el (dired-diff): Likewise.
8972
ddfb4005
EZ
89732001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
8974
8975 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
8976
b36581fb
SM
89772001-05-02 Stefan Monnier <monnier@cs.yale.edu>
8978
80a00b6a
SM
8979 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
8980 if both the buffer and the file are read-only.
8981
b36581fb
SM
8982 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
8983 rather than font-lock-string-face.
8984 (sh-get-indent-info): Treat heredocs like strings.
8985
470bbe9b
GM
89862001-05-02 Gerd Moellmann <gerd@gnu.org>
8987
b36581fb
SM
8988 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
8989 a newline following `}'.
3356df63
GM
8990 (texinfo-format-email): New function.
8991 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
8992 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
8993 Add `display'.
3356df63
GM
8994 (texinfo-sort-region): Goto point-min before sorting.
8995 (texinfo-set): Remove leading white space from value.
8996 From yagi@is.titech.ac.jp.
8997
470bbe9b
GM
8998 * replace.el (query-replace-regexp-eval): Doc fix.
8999
a9d2fd1d
SM
90002001-05-01 Stefan Monnier <monnier@cs.yale.edu>
9001
9002 * diff-mode.el (diff-nonexistant-face): New face.
9003 (diff-font-lock-keywords): Use it.
9004
2b3e941a
EZ
90052001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
9006
22cd6fd3
EZ
9007 * font-lock.el (font-lock-mode): Doc fix.
9008
2b3e941a
EZ
9009 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
9010 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
9011
50df7214
GM
90122001-04-30 Gerd Moellmann <gerd@gnu.org>
9013
a9d2fd1d
SM
9014 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
9015 backslash at the start of the here-document delimiter.
a9793e45
GM
9016 (sh-font-lock-syntactic-keywords): Likewise.
9017
50df7214
GM
9018 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
9019
e2f599e9
EZ
90202001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
9021
9022 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
9023 (tty-color-translate, tty-color-by-index, tty-color-values)
9024 (tty-color-desc): Doc fix.
9025
dcaf31d3
EZ
90262001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
9027
9028 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
9029 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
9030 Mention dired-dwim-target in the doc string.
dcaf31d3 9031
a6a06429
MB
90322001-04-28 Miles Bader <miles@gnu.org>
9033
9034 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
9035 (dabbrev--find-expansion): Use it.
9036 (dabbrev--select-buffers): Don't select ignored buffers.
9037
5a5d9185
GM
90382001-04-27 Gerd Moellmann <gerd@gnu.org>
9039
a9d2fd1d 9040 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 9041
c5b82005
RS
90422001-04-26 Richard M. Stallman <rms@gnu.org>
9043
9044 * dabbrev.el: Add doc strings for some functions.
9045 (dabbrev--eliminate-newlines): New variable.
9046 (dabbrev--substitute-expansion): Convert newlines to spaces
9047 if dabbrev--eliminate-newlines is set.
9048 If abbrev and expansion are both all-lower-case,
9049 leave dabbrev--last-case-pattern nil.
9050
7cff9c6f
GM
90512001-04-26 Gerd Moellmann <gerd@gnu.org>
9052
9053 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
9054 if necessary, like in rmail-show-message.
9055
efa89c1f
GM
90562001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9057
9058 * ps-print.el: Color specified by number is forced to be float number.
9059 (ps-print-version): New version number (6.5.1.1).
9060 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
9061 initialization.
9062 (ps-prefix-quote): New internal var.
9063 (ps-print-quote): New fun.
9064 (ps-setup, ps-output-frame-properties, ps-float-format)
9065 (ps-format-color): Code fix.
a9d2fd1d
SM
9066 (ps-plot-region): Eliminate redundant foreground color text setting.
9067
d3111e5a
EZ
90682001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
9069
9070 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
9071
a728644c
GM
90722001-04-25 Gerd Moellmann <gerd@gnu.org>
9073
9074 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
9075
4ecdf04d
EZ
90762001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
9077
4645bb68
EZ
9078 * info.el (Info-additional-directory-list): Doc fix.
9079
4ecdf04d 9080 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
9081 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
9082 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 9083
7cd512f2
SM
90842001-04-25 Stefan Monnier <monnier@cs.yale.edu>
9085
1dc64fca
SM
9086 * progmodes/make-mode.el (makefile-font-lock-keywords):
9087 Rationalize the rules for includes and conditionals and use the
9088 keyword face for them.
9089
7cd512f2
SM
9090 * faces.el (modify-face): Add compatibility for non-interactive use.
9091
ffeb5c1c
JW
90922001-04-24 John Wiegley <johnw@gnu.org>
9093
9094 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
9095 fix from last night, since it wasn't finding eshell/cd.
9096
35f901fa
GM
90972001-04-24 Gerd Moellmann <gerd@gnu.org>
9098
9099 * rect.el (string-rectangle): Revert to 20.x behaviour.
9100 (replace-rectangle): Make it an alias for string-rectangle.
9101 (string-insert-rectangle): New function.
9102
c7b1b508
JW
91032001-04-23 John Wiegley <johnw@gnu.org>
9104
9105 * eshell/em-unix.el (eshell/diff): Fixed problems that were
9106 occurring with Emacs 21's diff.el/compile.el interaction layer.
9107
91082001-04-23 Colin Walters <walters@cis.ohio-state.edu>
9109
9110 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
9111 case where the function was defined in a file, but not part of an
9112 eshell module.
9113
157975e3
JW
91142001-04-23 John Wiegley <johnw@gnu.org>
9115
9116 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
9117 code to work around a redisplay problem I've been having.
9118
3dc630b9
JW
91192001-04-23 John Wiegley <johnw@gnu.org>
9120
9121 * calendar/timeclock.el (timeclock-day-required): If the time
9122 required for a particular day is not set, use `timeclock-workday'.
9123 (timeclock-find-discrep): Added some sample code in a comment.
9124
9125 * eshell/eshell.el (eshell-command): Made a few changes so that
9126 `eshell-command' could be called programmatically.
9127
7cd512f2 9128 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 9129
7cd512f2 9130 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 9131
3ae14dd9 91322001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
9133
9134 * calendar/timeclock.el: Updated copyright.
9135 (timeclock-generate-report): Don't report the daily or two-week
9136 total, if no time has been worked in that period.
9137 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
9138 final computational form, which was unnecessary; corrected a
9139 parsing problem when timeclock-relative was nil.
9140
3ae14dd9 91412001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
9142
9143 * calendar/timeclock.el (timeclock-modeline-display): Check if
9144 `list-entry' is null.
9145 (timeclock-use-display-time): The first argument to `set-variable'
9146 must be a symbol.
9147
53e1a74c
EZ
91482001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
9149
9150 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
9151 (calendar-today-marker, calendar-holiday-marker):
9152 Use display-color-p instead of window-system.
53e1a74c
EZ
9153 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
9154 instead of window-system.
9155 (calendar-hide-window): Use display-multi-frame-p instead of
9156 window-system.
9157
9158 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
9159 (calendar-only-one-frame-setup, calendar-one-frame-setup):
9160 Use display-multi-frame-p instead of window-system.
53e1a74c 9161
23b809c2
GM
91622001-04-23 Gerd Moellmann <gerd@gnu.org>
9163
1d14e80c
GM
9164 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
9165
23b809c2
GM
9166 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
9167 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
9168
b5eeaa1d
GM
91692001-04-23 Alex Schroeder <alex@gnu.org>
9170
9171 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
9172 line-end-position a defalias is used for point-at-bol and point-at-eol.
9173
b5eeaa1d
GM
91742001-04-23 Alex Schroeder <alex@gnu.org>
9175
9176 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 9177 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 9178
ac1470eb
EZ
91792001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
9180
9181 * textmodes/paragraphs.el (sentence-end): Doc fix.
9182
624ef9b3
GM
91832001-04-20 Alex Schroeder <alex@gnu.org>
9184
9185 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 9186 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
9187
91882001-04-20 Alex Schroeder <alex@gnu.org>
9189
9190 * sql.el (sql-db2-program): New option.
9191 (sql-db2-options): New option.
9192 (sql-db2): New function.
9193
91942001-04-20 Alex Schroeder <alex@gnu.org>
9195
9196 * sql.el (sql-mode-menu): Added highlighting entries.
9197 (sql-highlight-oracle-keywords): New function.
9198 (sql-highlight-postgres-keywords): New function.
9199 (sql-highlight-ansi-keywords): New function.
9200
92012001-04-20 Alex Schroeder <alex@gnu.org>
9202
9203 * sql.el (sql-help): Doc change.
9204
9f3703ab
KF
92052001-04-19 Karl Fogel <kfogel@collab.net>
9206
9207 * saveplace.el (save-place-alist-to-file): Removed no-effect code
9208 that inserted file content only to delete it immediately.
9209 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
9210 <lektu@uol.com.br> for the patch.
9211
2a83a11d
SM
92122001-04-19 Stefan Monnier <monnier@cs.yale.edu>
9213
9214 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
9215
6f4dd4dc
GM
92162001-04-18 Gerd Moellmann <gerd@gnu.org>
9217
0f8d6dc7
GM
9218 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
9219 for defmethod.
9220
6f4dd4dc
GM
9221 * comint.el (comint-cr-magic): New function.
9222 (toplevel): Add it to comint-preoutput-filter-functions.
9223
90200fcc
AI
92242001-04-18 Andrew Innes <andrewi@gnu.org>
9225
9226 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 9227 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
9228 (recompile): Remove stuff to set EMACSLOADPATH.
9229
daa66f34
GM
92302001-04-18 Gerd Moellmann <gerd@gnu.org>
9231
edc5c81d
GM
9232 * language/slovak.el ("Slovak"): Add tutorial entry.
9233
daa66f34
GM
9234 * net/browse-url.el (browse-url-new-window-flag): Renamed from
9235 browse-url-new-window-p.
9236
5d5845dc
EZ
92372001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
9238
9239 * info.el (Info-menu-update): When there are no menus and/or no
9240 cross references in the node, make the respective items of the
9241 Info menu-bar menu inactive.
9242
1c8addd0
GM
92432001-04-17 Gerd Moellmann <gerd@gnu.org>
9244
f4f480bd
GM
9245 * indent.el (indent-for-tab-command): Call indent-line-function
9246 with no argument if PREFIX-ARG is non-nil.
9247
1c8addd0
GM
9248 * frame.el (delete-other-frames): Handle minibuffer-only frames.
9249
8f9ab403
EZ
92502001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
9251
9252 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
9253 an async subprocess if start-process is unavailable. Suggested by
9254 Tim Van Holder <tim.van.holder@pandora.be>.
9255
60322163
EZ
92562001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
9257
9258 * info.el (Info-additional-directory-list): Doc fix. Suggested by
c499f00a 9259 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
60322163 9260
e372bc67
EZ
92612001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
9262
9263 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
9264 manual.
9265
28037ecf
SM
92662001-04-13 Stefan Monnier <monnier@cs.yale.edu>
9267
9268 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
9269 (cvs-menu): Add a few entries.
9270
9271 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
9272 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
9273 lock file appears to be reachable from Emacs.
9274 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
9275 (cvs-mode-find-file): Look for cvs-header-face rather than
9276 cvs-dirname-face (which doesn't exist).
9277 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
9278
9279 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
9280
5d5e7f53
EZ
92812001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
9282
9283 * emulation/pc-select.el (pc-selection-mode): Don't turn on
9284 normal-erase-is-backspace on a tty. Instead, bind some keys such
9285 as [delete] directly, like pc-select.el did before
9286 normal-erase-is-backspace was invented.
9287
118562e1 92882001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
9289
9290 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
9291
6c9e58c4
JW
92922001-04-11 John Wiegley <johnw@gnu.org>
9293
28037ecf
SM
9294 * eshell/em-ls.el (eshell-ls-insert-directory):
9295 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
9296 buffers, if Eshell's ls is being used.
9297
118562e1 92982001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 9299
28037ecf
SM
9300 * calendar/timeclock.el (timeclock-completing-read): New function.
9301 (timeclock-ask-for-project, timeclock-ask-for-reason):
9302 Call `timeclock-completing-read'.
978bd3ea
JW
9303
9304 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
9305 required where `member' was being used.
9306
118562e1 93072001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 9308
28037ecf 9309 * eshell/em-hist.el (eshell-previous-matching-input):
f30fe18b 9310 Don't display "History item" if the minibuffer is active.
978bd3ea 9311
30cb0001
GM
93122001-04-11 Gerd Moellmann <gerd@gnu.org>
9313
9314 * startup.el (command-line): Output a newline after printing
9315 an error from loading the window system's init file.
9316
e38af9bd
EZ
93172001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
9318
28037ecf
SM
9319 * textmodes/texinfo.el (texinfo-font-lock-keywords):
9320 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
9321 @inforef. Add an OVERRIDE of `keep' to highlight specs of
9322 keywords whose arguments routinely include @@.
9323
bbf63a7b
GM
93242001-04-10 Gerd Moellmann <gerd@gnu.org>
9325
28037ecf
SM
9326 * emacs-lisp/advice.el (ad-make-advised-definition):
9327 Construct advice for subrs differently.
afffeb57 9328
3fe35f35 9329 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 9330 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 9331
c8d6d636 9332 * simple.el (completion-list-mode-finish): New function.
28037ecf 9333 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 9334
2a52f40e 9335 * language/european.el ("Polish"): Change sample text.
e1ff49ba 9336 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 9337
cf8b1bef
GM
9338 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
9339 parameter.
9340
bbf63a7b
GM
9341 * faces.el (menu): Doc fix.
9342
719d83ad 93432001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
9344
9345 * ps-print.el: Footer implementation. Doc fix.
9346 (ps-print-version): New version number (6.5.1).
9347 (ps-header-frame-alist): New customization var for header frame
9348 properties.
9349 (ps-line-number-color): New customization var for line number color.
9350 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
9351 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
9352 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
9353 (ps-right-footer): New customization vars for footers.
9354 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
9355 footers.
9356 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
9357 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
9358 Code fix.
319acba0
GM
9359 (ps-prologue-file): Indentation fix.
9360 (ps-print-quote): Fun eliminated.
9361 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
9362 (ps-output-frame-properties): New fun.
9363 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
9364 (ps-skip-newline): Replace defun by defsubst.
28037ecf 9365
e372bc67 93662001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
9367
9368 * eshell/eshell.el (eshell-command): Needed a "%s" format
9369 specifier, in case the buffer contains percent characters.
9370
e372bc67 93712001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
9372
9373 * calendar/timeclock.el (timeclock-generate-report): Added a
9374 missing insert of the project name.
9375
9f9a5e7a
GM
93762001-04-09 Gerd Moellmann <gerd@gnu.org>
9377
9170e5d4 9378 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 9379
865e97c1 9380 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 9381 (finder-data): Use it instead of `setwins'.
865e97c1
GM
9382 From: Dave Love <fx@gnu.org>.
9383
cf3885ac 9384 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
9385 (server-visit-files): Run server-visit-hook after going to
9386 line 1 so that the hook can set point as it sees fit.
9387
9f9a5e7a
GM
9388 * bindings.el (mode-line-modified): Unify help messages.
9389
51f32106
EZ
93902001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
9391
9392 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
9393 All callers changed.
9394
e02160a3
EZ
93952001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
9396
8e6bb0d0
EZ
9397 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
9398 long file names aren't supported, truncate the file names in
9399 quail-misc-package-ext-info to 8+3 before matching them against
9400 FILENAME.
9401
9402 * dos-fns.el (dos-truncate-to-8+3): New function.
9403
ec321d77
EZ
9404 * progmodes/compile.el (grep-compute-defaults): Use null-device
9405 instead of literal /dev/null. Reported by Jens Schmidt
9406 <schmidt@mathematik.uni-kl.de>.
9407
e02160a3
EZ
9408 * simple.el (normal-erase-is-backspace-mode): Doc fix.
9409
cf3885ac
SM
94102001-04-06 Stefan Monnier <monnier@cs.yale.edu>
9411
9412 * textmodes/sgml-mode.el: Add unknown maintainer.
9413 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
9414 (html-mode-map): Use set-keymap-parent.
9415
3ffb33bb
DL
94162001-04-06 Dave Love <fx@gnu.org>
9417
9418 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
9419 Remove redundant string-to-list.
9420
8f625692
SM
94212001-04-05 Stefan Monnier <monnier@cs.yale.edu>
9422
9423 * composite.el (reference-point-alist): Doc fix.
9424
1087f198
SS
94252001-04-05 Sam Steingold <sds@gnu.org>
9426
8f625692
SM
9427 * font-lock.el (font-lock-keywords-case-fold-search):
9428 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
9429 file made font-lock case-insensitive.
9430
a55e4e68
GM
94312001-04-05 Gerd Moellmann <gerd@gnu.org>
9432
0e4892e2
GM
9433 * faces.el (defface menu): Doc fix.
9434
4d664b04
GM
9435 * wid-edit.el (widget-color-sample-face-get): Don't make
9436 faces for undefined colors.
9437
a55e4e68
GM
9438 * version.el (emacs-version): Include LessTif/Motif version info.
9439
f383cd0d
GM
94402001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9441
9442 * ps-mule.el: Eliminate cl package dependence.
9443 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
9444 if they aren't defined yet.
9445 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
9446 Eliminate cl package dependence.
9447
de28797f
SM
94482001-04-04 Stefan Monnier <monnier@cs.yale.edu>
9449
9450 * progmodes/cc-cmds.el (c-outline-level):
9451 Bind buffer-invisibility-spec. Originally from Dave Love, but
9452 got lost when incorporating version 5.26.
9453
32df8b47
EZ
94542001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
9455
de28797f
SM
9456 * emulation/pc-select.el (pc-selection-mode):
9457 Call normal-erase-is-backspace-mode instead of binding
9458 keys individually.
58e4f61d 9459
7f62656b
EZ
9460 * cus-load.el (normal-erase-is-backspace): Use it instead of
9461 delete-key-deletes-forward.
9462
9463 * startup.el (command-line): Use normal-erase-is-backspace and
9464 normal-erase-is-backspace-mode.
9465
9466 * simple.el (normal-erase-is-backspace): Rename from
9467 delete-key-deletes-forward. Doc fix.
9468 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
9469 delete-key-deletes-forward-mode. Doc fix.
9470 Run normal-erase-is-backspace-hook.
7f62656b 9471
32df8b47 9472 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
9473 ``human-readable'' format produced by GNU `ls'.
9474 (dired-move-to-filename-regexp): Recognize ISO format dates.
9475 From Paul Eggert <eggert@twinsun.com>.
32df8b47 9476
5efa6032
GM
94772001-04-04 Gerd Moellmann <gerd@gnu.org>
9478
9479 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
9480 New functions.
de28797f
SM
9481 (lm-verify): Check keywords.
9482 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 9483
d757aac1
EL
94842001-04-03 Eric M. Ludlam <eric@siege-engine.com>
9485
9486 * speedbar.el (speedbar-insert-image-button-maybe): Check for
9487 `xemacs' feature instead of for the function `set-extent-property'.
9488
9832760a
SM
94892001-04-03 Stefan Monnier <monnier@cs.yale.edu>
9490
9491 * mail/mh-utils.el (mh-folder-hist): New var.
9492 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
9493
d565f6aa
EZ
94942001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
9495
9496 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
9497 region, position point on the first or last 16-byte group.
9498 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
9499 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
9500 hexl-beginning-of-line.
9501
24c0fd39
GM
95022001-04-03 Gerd Moellmann <gerd@gnu.org>
9503
5efa6032
GM
9504 * icomplete.el (icomplete-mode): Treat an argument like other
9505 modes do.
9506
b3f6107b
GM
9507 * startup.el (fancy-splash-head): Use splash8.xpm for color
9508 depth 8.
9509
24d451c5
SM
9510 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
9511 Add an antry for ``converts''.
476bf681 9512
24d451c5 9513 * language/slovak.el ("Slovak"): Add documentation string.
acc24704 9514 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
20b5dc4a 9515
450f6970 9516 * language/czech.el ("Czech"): Add documentation string.
acc24704 9517 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
450f6970 9518
24d451c5
SM
9519 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
9520 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
9521
95222001-04-02 Stefan Monnier <monnier@cs.yale.edu>
9523
9524 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
9525 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
9526 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
9527 Use `defsubst' rather than a macro to ease debugging.
9528 (mail-extr-last): Remove (use `last' instead).
9529 (mail-extract-address-components): Properly reset the syntax-table
9530 after parsing an address. Use `last' rather than mail-extr-last.
9531 Make sure the end marker stays at the very end.
24c0fd39 9532
2b908342
EZ
95332001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
9534
9535 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
9536 last change.
9537
acfb077d
GM
95382001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9539
9540 * ps-print.el: Line and paragraph spacing feature. Region to cut
9541 out when printing. Doc fix.
9542 (ps-print-version): New version number (6.5).
24d451c5
SM
9543 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
9544 New vars. Line and paragraph spacing feature.
acfb077d
GM
9545 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
9546 out when printing.
9547 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
9548 (ps-get-font-size, ps-begin-job, ps-continue-line)
9549 (ps-plot-region): Code fix.
9550 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
9551 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
9552 New internal vars.
acfb077d
GM
9553 (ps-get-size): New fun.
9554 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
9555 (ps-next-line): Replace defun by defsubst.
9556 (ps-mule-plot-string): Autoload doc fix.
9557
9558 * ps-bdf.el: XEmacs compatibility. Doc fix.
9559 (installation-directory, coding-system-for-read): Declare vars if
9560 it's not declared yet.
9561 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
9562
9563 * ps-mule.el: XEmacs compatibility. Doc fix.
9564 (leading-code-private-22): Declare var if it's not declared yet.
9565 (charset-bytes, charset-dimension, charset-id, charset-width)
9566 (find-charset-region, split-char, char-width, chars-in-region)
9567 (forward-point, decompose-composite-char, encode-coding-string)
9568 (coding-system-p, ccl-execute-on-string, define-ccl-program):
9569 Define funs if not defined yet.
9570 (encode-composition-rule, find-composition): Define funs if not
9571 loaded yet.
9572 (ps-mule-prologue): PostScript code fix.
9573
95742001-04-02 Kenichi Handa <handa@etl.go.jp>
9575
9576 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
9577 non-nil, generate font for the header strings.
9578 (ps-mule-prepare-font): Likewise.
9579 (ps-mule-generate-glyphs): Likewise.
9580 (ps-mule-string-encoding): Likewise.
9581 (ps-mule-header-charsets): New variable.
9582 (ps-mule-encode-header-string): New function.
9583 (ps-mule-header-string-charsets): New function.
9584 (ps-mule-begin-job): Check charsets in the header strings. If there
9585 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
9586
9587 * ps-print.el (ps-generate-header-line): Encode the header string by
9588 ps-mule-encode-header-string.
9589 (ps-mule-encode-header-string): Declare autoload.
9590
c0eb3c10
GM
95912001-04-02 Gerd Moellmann <gerd@gnu.org>
9592
24d451c5
SM
9593 * frame.el (cursor-in-non-selected-windows):
9594 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 9595
a3d0b0e0
KH
95962001-03-31 Kenichi Handa <handa@etl.go.jp>
9597
9598 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9599 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 9600 (quail-misc-package-ext-info): New variable.
a3d0b0e0 9601 (tsang-quick-converter): New function.
24d451c5
SM
9602 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
9603 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
9604 (miscdic-convert, batch-miscdic-convert): New functions.
9605
55f7832c
KH
96062001-03-30 Kenichi Handa <handa@etl.go.jp>
9607
a2217cd8
KH
9608 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
9609 eight-bit-control chars.
9610
55f7832c 9611 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 9612 Reduce making temporary vector (suggested by Dave Love).
55f7832c 9613
911a2406
EZ
96142001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
9615
9616 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
9617 string as well.
9618
1a518f2c
AS
96192001-03-30 Andreas Schwab <schwab@suse.de>
9620
9621 * files.el (backup-directory-alist): Fix typo.
9622
ef080b16
EZ
96232001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
9624
9625 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
9626 <eggert@twinsun.com>.
9627
e4174a55
DL
96282001-03-30 Dave Love <fx@gnu.org>
9629
9630 * progmodes/fortran.el (fortran-comment-region): Fix typo.
9631
9d5d1075
EZ
96322001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
9633
9634 * simple.el (transient-mark-mode): Mention C-g in the doc string.
9635
a27b451e
MB
96362001-03-30 Miles Bader <miles@gnu.org>
9637
9638 * subr.el (interactive-form): Fix paren typo.
9639
aea51abe
EZ
96402001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
9641
9642 * emacs-lisp/profile.el: Say that it's obsolete in the header
9643 line, so that finder.el puts that into its data-base.
9644 Suggested by Alex Schroeder <alex@gnu.org>.
9645
249dd409
EZ
96462001-03-29 Paul Eggert <eggert@twinsun.com>
9647
9648 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
9649 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
9650
1ac1fa96
SM
96512001-03-29 Stefan Monnier <monnier@cs.yale.edu>
9652
9653 * generic.el (generic-mode-set-comments): Use "" rather than nil
9654 for comment-end.
9655
e2b8a830
GM
96562001-03-29 Gerd Moellmann <gerd@gnu.org>
9657
1ac1fa96
SM
9658 * emacs-lisp/advice.el (ad-make-advised-definition):
9659 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
9660
9661 * subr.el (interactive-form): New function.
9662
8b2375e7
AS
96632001-03-29 Andre Spiegel <spiegel@gnu.org>
9664
9665 * vc-sccs.el (vc-sccs-register): Use relative file names.
9666
f827b862
GM
96672001-03-28 Gerd Moellmann <gerd@gnu.org>
9668
e59d0e9d
GM
9669 * bookmark.el (bookmark-get-bookmark): Handle case that
9670 BOOKMARK is not a string.
9671
deb2613a
GM
9672 * image.el (image-type-regexps): Change type for PS files
9673 to `postscript'.
9674
f827b862 9675 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
9676 character entered. From: Stephen Gildea
9677 <gildea@stop.mail-abuse.org>.
f827b862 9678
3c9449d0
KH
96792001-03-27 Kenichi Handa <handa@etl.go.jp>
9680
9681 * international/kkc.el (kkc-save-init-file): Locally bind
9682 print-length to nil.
9683
e6b13c74
GM
96842001-03-26 Gerd Moellmann <gerd@gnu.org>
9685
e120bebf
GM
9686 * textmodes/flyspell.el: Some doc fixes.
9687 (flyspell-maybe-correct-transposition)
9688 (flyspell-maybe-correct-doubling): Use a temporary buffer
9689
9690 * textmodes/ispell.el (ispell-parse-output): Doc fix.
9691
5f6c5771 9692 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
9693 (byte-optimize-form-code-walker): Diagnose too few arguments
9694 for `if' and `while'.
9695
2b984c45
KH
96962001-03-26 Kenichi Handa <handa@etl.go.jp>
9697
9698 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9699 Prepend `\' to "\<quail-translation-docstring>".
9700
bf2150fa
GM
97012001-03-26 Gerd Moellmann <gerd@gnu.org>
9702
5f6c5771
SM
9703 * autorevert.el (global-auto-revert-non-file-buffers):
9704 Remove duplicate defcustom.
bf2150fa 9705
a0d59316
MB
97062001-03-26 Miles Bader <miles@gnu.org>
9707
5f6c5771
SM
9708 * international/latin1-disp.el (latin1-char-displayable-p):
9709 Add leading "-" for X font pattern.
a0d59316 9710
9edbff6c
KH
97112001-03-26 Kenichi Handa <handa@etl.go.jp>
9712
5f6c5771
SM
9713 * international/mule-diag.el (describe-coding-system):
9714 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
9715 charsets they can encode.
9716
50b57199
EZ
97172001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
9718
9719 * help.el (view-lossage): Mention open-dribble-file in the doc
9720 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
9721
5b83f9c0
SM
97222001-03-23 Stefan Monnier <monnier@cs.yale.edu>
9723
9724 * skeleton.el (skeleton-internal-list): Fix bogus logic.
9725 (skeleton-pair-insert-maybe): Don't pair after a backslash.
9726
e0ecbf5c
KH
97272001-03-23 Kenichi Handa <handa@etl.go.jp>
9728
5b83f9c0
SM
9729 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
9730 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
9731 multibyte sequence can work correctly.
9732 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
9733 property of the coding system.
9734
1cc218de
SM
97352001-03-23 Stefan Monnier <monnier@cs.yale.edu>
9736
9737 * textmodes/fill.el (fill-individual-paragraphs-prefix):
9738 Fix transcription typo.
9739
a3db02ad
RV
97402001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
9741
9742 * whitespace.el: Add buffer local variables to toggle testing of
9743 whitespaces in buffers without affecting the default values.
a3db02ad 9744 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
9745 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
9746 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
9747 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 9748
83c9cb8e
SM
97492001-03-21 Stefan Monnier <monnier@cs.yale.edu>
9750
9751 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
9752
180d5509
GM
97532001-03-21 Gerd Moellmann <gerd@gnu.org>
9754
eeb5b5c1
GM
9755 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
9756 bs-cycle-configuration-name. From Juanma Barranquero
9757 <lektu@uol.com.br>.
9758
170a9e70
GM
9759 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
9760 and cc-vars.el.
9761
180d5509
GM
9762 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
9763 headers. Always invoke sendmail with option -t.
9764
130c507e
GM
97652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9766
9767 * Release of cc-mode 5.28.
9768
97692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9770
9771 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
9772 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 9773 It's instead taken care of by the default value for c-default-style.
130c507e 9774
130c507e
GM
97752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9776
9777 * cc-align.el (c-lineup-math): Fix bug where lineup was
9778 triggered by equal signs in string literals.
9779
97802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9781
9782 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
9783 limit detection when at the ends of the buffer.
9784
9785 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
9786 "for" statement clause in case 7F; a better one is done
9787 earlier in case 7D anyway.
9788
97892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9790
9791 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
9792 somewhat more and did a small optimization.
9793
97942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9795
9796 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
9797 Use the limit argument only to limit the syntactic context
9798 search, not to limit the actual movement.
9799
9800 * cc-cmds.el (c-beginning-of-statement): Move by sentence
9801 inside multiline strings, just like in comments. Also various
9802 fixes to the paragraph and comment prefix recognition, block
9803 comment ender handling etc.
9804
98052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9806
9807 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
9808 the relative position of the point.
9809
9810 * cc-cmds.el (c-electric-continued-statement): New function to
9811 use as abbrev hook to reindent for keywords such as "else"
9812 that continues an earlier statement.
9813
9814 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
9815 like classes.
9816
9817 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
9818 (pike-mode): Populate the default abbrev tables to reindent for
9819 keywords such as "else" that can continue earlier statements.
9820 Abbrev mode is therefore turned on by default now. (Note that
9821 this doesn't apply to idl-mode, since IDL afaik doesn't have
9822 statements at all.)
9823
98242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9825
9826 * cc-engine.el (c-inside-bracelist-p): Fix for handling
9827 bracelists where the declaration contains template arguments.
9828
98292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9830
83c9cb8e
SM
9831 * cc-cmds.el (c-comment-indent):
9832 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
9833 syntactic indentation. Fixes bug with lineup functions that
9834 return vectors.
9835
9836 * cc-engine.el (c-get-syntactic-indentation): Split the
9837 indentation sum calculation from `c-indent-line' to a separate
9838 function.
9839
98402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9841
9842 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
9843 Fixed places where it was assumed that preprocessor directives
9844 have to start in column zero.
9845
9846 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
9847 template arguments after a class identifier properly.
9848
9849 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
9850 lists for `new Foo[]' constructs in Java as expressions and
9851 not top level definition brace lists on the top level, so that
9852 they'll get indented consistently with the same type of
9853 expression in a normal block.
9854
98552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9856
9857 * cc-cmds.el (c-fill-paragraph): The kludge that checks
9858 whether the adaptive filling package fails to keep the comment
9859 prefix is now kludged further to check for filladapt-mode
9860 which doesn't have that problem. This is really icky, but it's
9861 the only way that works with the current misfeatures/bugs in
9862 both adaptive-fill-mode and filladapt-mode.
9863
9864 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
9865 around point is recognized more robust.
9866
98672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9868
9869 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
9870 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
9871 (c-lit-type): Fixed all internal variables used dynamically so
9872 that they are always bound.
9873
9874 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
9875 errors:
9876
9877 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
9878 the region is fully reindented even when an error occurs.
9879 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
9880 whole lot of code that tried to optimize indentation of whole
9881 sexps but in reality accomplishes nothing.
9882
9883 (c-indent-sexp): Use c-indent-region.
9884
9885 (c-parsing-error): Changed this variable to hold the message
9886 for any syntactic error that is discovered.
9887
9888 (c-parse-state): Search backward from point instead of the bod
9889 position when the latter is invalid. This makes CC Mode
9890 recover faster when there are unbalanced close braces.
9891
9892 (c-backward-to-start-of-if): Use c-parsing-error to report
9893 dangling "else" clauses instead of throwing an error, and fall
9894 back to a reasonable position.
9895
83c9cb8e 9896 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 9897
83c9cb8e 9898 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
9899
99002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9901
9902 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
9903 paragraph recognition when moving by sentence in literals.
9904
83c9cb8e
SM
9905 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
9906 start regexp for javadoc to recognize javadoc markup in general instead
9907 of a specific set of keywords, to be more future-safe.
130c507e
GM
9908
9909 (c-Pike-pikedoc-paragraph-start)
9910 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
9911 pikedoc markup.
9912
83c9cb8e 9913 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 9914
83c9cb8e 9915 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
9916
9917 * cc-vars.el (c-default-style): Made a nicer Customize widget.
9918
9919 (c-comment-prefix-regexp): Made it possible to use an
9920 association list on this to specify mode specific regexps.
9921 The default value now use a special regexp in Pike mode to
9922 recognize pikedoc markup.
9923
9924 (c-current-comment-prefix): New variable containing the actual
9925 regexp from c-comment-prefix-regexp for the current buffer.
9926
99272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9928
9929 * cc-cmds.el (c-electric-brace): Fixed check for special brace
9930 lists: We can't look at the syntax, since a brace list can get
9931 recognized as a plain statement-cont.
9932
9933 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
9934 special brace list opener broken over two lines got recognized
9935 as a statement on the second line. Case 9A changed.
9936
99372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9938
9939 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
9940 adjustment after line is reindented.
9941
99422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9943
9944 * cc-defs.el (c-point): Added optional argument for position
9945 to use instead of the current point.
9946
9947 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
9948 the in-expression block symbols when the construct starts at
9949 boi, to avoid the extra level of indentation in that case.
9950 Cases 4, 16A and 17E affected.
9951
99522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9953
9954 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 9955 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
9956
9957 * cc-engine.el (c-indent-line): Use the syntax already bound
9958 to `c-syntactic-context', if there is any.
9959
99602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9961
9962 * cc-engine.el (c-get-offset): Fixed bug where the indentation
9963 wasn't added up correctly when a lineup function returned nil.
9964
99652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9966
9967 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 9968 empty lines were ignored when collecting line comments backwards.
130c507e
GM
9969
99702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9971
9972 * cc-align.el (c-lineup-dont-change): Return an absolute
9973 indentation column to work correctly in the case when several
9974 syntactic elements are processed for the same line.
9975
9976 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
9977 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
9978 (c-set-offset): Added absolute indentation column settings by
9979 using the vector type.
9980
130c507e
GM
99812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9982
9983 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
9984 Implemented two new cleanups `space-before-funcall' and
9985 `compact-empty-funcall'.
9986
130c507e
GM
99872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9988
9989 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
9990 helping building regexps.
9991
9992 * cc-engine.el (c-on-identifier): New function for detecting
9993 identifiers. It takes keywords into account.
9994
9995 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
9996 lists. `c-keywords' is set to a regexp matching all keywords
9997 in the current language.
9998
99992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10000
10001 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
10002 list of characters to skip backwards over at the beginning of
10003 a statement, since it can precede string literals in Pike.
10004
100052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10006
10007 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
10008 recognition when standing on the last line in a C++ comment
10009 with nothing but whitespace after the prefix.
10010
10011 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
10012 given no limit argument.
10013
100142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10015
10016 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
10017 recognition for the `[]= operator symbol in Pike.
10018
100192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10020
10021 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
10022 around a bug in `eval-when-compile' in the byte compiler.
10023
10024 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 10025 value when count is zero and there's no token start within the limit.
130c507e
GM
10026
10027 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
10028 "prefix comments", i.e. comments which are followed by code on
10029 the same line.
10030
10031 * cc-mode-19.el: Fixes so that checks that must be done at
10032 compile time also are done then.
10033
100342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10035
10036 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
10037 time and at runtime, and only when it's needed.
10038
100392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10040
10041 Major cleanup for less error prone and more warning free
10042 compilation, including some fixes for bugs due to different
10043 compilation orders. Thanks to Martin Buchholz for providing
10044 the basis for all this.
10045
10046 * cc-bytecomp.el: New file that provides some byte compilation
10047 features: It ensures that files always are loaded from the
10048 current source directory during compilation, and it provides a
10049 set of macros to turn off specific compiler warnings for
10050 specific symbols. (It's not CC Mode specific in any way.)
10051
10052 Fixed a nearly acyclic dependency tree (both runtime and
10053 compile-time) between all files.
10054
10055 * cc-defs.el: Separated all macros before the inline functions,
10056 to ensure correct compilation.
10057
10058 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
10059 cc-defs.el to cc-engine.el and made it a function instead.
10060
10061 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
10062 about char-after.
10063
10064 * cc-vars.el: Cope even when there isn't a custom package
10065 containing defcustom available.
10066
10067 * cc-make.el: Removed since it's no longer necessary.
10068
10069 README: Updated installation instructions.
10070
100712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10072
10073 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
10074 improve the modularity: Moved all mode init stuff from
10075 cc-langs.el to cc-mode.el, including the keymap
10076 initialization; cc-langs now only contains the various
10077 variables for configuring the language syntax.
10078
83c9cb8e
SM
10079 * cc-engine.el, cc-styles.el (c-evaluate-offset)
10080 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 10081 dependency analysis suggests they belong there (which also
83c9cb8e 10082 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
10083
100842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10085
10086 * cc-cmds.el (c-fn-region-is-active-p): New function that
10087 wraps the corresponding macro, for use in places that aren't
10088 compiled. Thanks to Martin Buchholz for pointing out this.
10089
83c9cb8e 10090 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
10091
10092 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
10093 add things to the bug report.
10094
100952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10096
10097 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
10098 returned prefix could contain a newline when the search for a
10099 good prefix line failed.
10100
101012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10102
10103 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
10104 (c-toggle-auto-hungry-state): Made the argument optional, as
10105 the documentation says it is.
10106
101072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10108
10109 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
10110 multiline string syntax, #"...", as a cpp macro.
10111
7008ccac
GM
101122001-03-21 Paul Eggert <eggert@twinsun.com>
10113
83c9cb8e
SM
10114 * international/mule-cmds.el (set-locale-environment):
10115 Set system-messages-locale and system-time-locale, but only if the
7008ccac 10116 caller specifies a non-nil locale name.
3c9449d0 10117
c2478129 101182001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
10119
10120 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 10121 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 10122
117e4b0c
GM
101232001-03-20 Gerd Moellmann <gerd@gnu.org>
10124
7194219d
GM
10125 * follow.el (follow-avoid-tail-recenter): Doc fix.
10126
5721ae13
GM
10127 * custom.el (custom-set-variables): Avoid reversing the list
10128 of args needlessly.
10129
7b8bbf72
GM
10130 * startup.el (fancy-splash-head): Don't change the colors of the
10131 XPM image on a dark background.
10132
a91ad7c9
GM
10133 * comint.el (comint-exec-1): Set columns of the terminal to
10134 window-width instead of frame-width.
10135
fa88947e
GM
10136 * info.el (Info-scroll-down): Add missing WINDOW arg for
10137 pos-visible-in-window-p.
10138
1741905c
GM
10139 * ehelp.el (electric-help-mode-hook): Add defcustom.
10140
117e4b0c
GM
10141 * mail/sendmail.el (mail-mode): Activate case-folding in
10142 font-lock-defaults.
10143
e84c695d
SM
101442001-03-19 Stefan Monnier <monnier@cs.yale.edu>
10145
10146 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
10147 (completion-ignored-extensions): Remove duplicate ".class".
10148
fc774041
AS
101492001-03-19 Andreas Schwab <schwab@suse.de>
10150
83c9cb8e
SM
10151 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
10152 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 10153
c2c097cc
GM
101542001-03-19 Gerd Moellmann <gerd@gnu.org>
10155
10156 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
10157 methods since there are not prefix input methods.
10158
fbe2e958
KH
101592001-03-19 Kenichi Handa <handa@etl.go.jp>
10160
83c9cb8e
SM
10161 * international/mule-cmds.el (read-input-method-name):
10162 Locally bind enable-recursive-minibuffers to t.
fbe2e958 10163
da47e491
SM
101642001-03-18 Stefan Monnier <monnier@cs.yale.edu>
10165
10166 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
10167
4986c2c6 101682001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 10169
4986c2c6
MK
10170 * ediff-util.el: Copyright years.
10171 (ediff-choose-syntax-table): New function.
10172 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 10173
4986c2c6
MK
10174 * ediff-init.el (ediff-with-syntax-table): New macro, uses
10175 with-syntax-table.
83c9cb8e 10176
4986c2c6 10177 * ediff.el: Date of last update, copyright years.
83c9cb8e 10178
4986c2c6 10179 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 10180
4986c2c6
MK
10181 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
10182 of Scott Bronson.
10183 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
10184 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
10185 Deleted functions.
10186 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
10187 ex-token-list.
83c9cb8e 10188
4986c2c6 10189 * viper-util.el: Spaces, indentation.
83c9cb8e 10190
4986c2c6 10191 * viper.el: Changed version, modification time.
83c9cb8e 10192
3c799aec 101932001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
10194
10195 * calendar/timeclock.el (timeclock-workday-remaining):
10196 Check whether `discrep' is non-null before using it.
3c799aec 10197
ae3ce418
JW
101982001-03-16 John Wiegley <johnw@gnu.org>
10199
10200 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
10201 first-time checkins.
10202 (timeclock-log-data): Fixed problem with reading timelog log file.
10203 Resulting data in the "day list" was incorrect.
10204 (timeclock-find-discrep): Check if `timeclock-file' is readable
10205 before opening it.
10206 (timeclock-time-less-p): New function.
10207 (timeclock-day-base): New function.
10208 (timeclock-geometric-mean): New function.
10209 (timeclock-generate-report): Generate a summary report based on
10210 the contents of the log file. This uses `timeclock-log-data', and
10211 is an example of writing a timelog manipulation function.
10212 (timeclock-visit-timelog): A quick command for opening the timelog
10213 file.
10214 (timeclock-log-data): Bound the variable event.
10215
c8d4a9bb
KH
102162001-03-16 Kenichi Handa <handa@etl.go.jp>
10217
83c9cb8e
SM
10218 * international/mule-cmds.el (select-safe-coding-system):
10219 Fix typo: symbol-name -> symbol-value.
11d56c64 10220
c8d4a9bb
KH
10221 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
10222 before substitute-in-file-name to handle double slashes in FILE
10223 correctly.
10224
c899e7e6
GM
102252001-03-15 Gerd Moellmann <gerd@gnu.org>
10226
10227 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
acc24704 10228 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
c899e7e6 10229
819dce0f
GM
102302001-03-14 Gerd Moellmann <gerd@gnu.org>
10231
697617d9
GM
10232 * bindings.el (features): Add `md5' and `overlay' to the list.
10233
819dce0f
GM
10234 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
10235 bound before using it. It's not bound when configured without X,
10236 for instance.
10237
e0067a9d
TTN
102382001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
10239
10240 * progmodes/hideshow.el: Update copyright.
10241 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 10242 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 10243
afcdc0a1
GM
102442001-03-13 Gerd Moellmann <gerd@gnu.org>
10245
e0067a9d 10246 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
10247 a non-list.
10248
30564c48
EZ
102492001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
10250
10251 * startup.el (fancy-splash-tail, command-line-1): Fix the
10252 copyright year.
10253
2b8e24b3
KH
102542001-03-13 Kenichi Handa <handa@etl.go.jp>
10255
10256 * term.el: These changes are based on a patch sent from Yong Lu
10257 <lyongu@yahoo.com>.
10258 (term-set-escape-char): Bind M-x to execute-extended-command in
10259 term-raw-escape-map.
10260 (term-move-columns): Don't try to move to negagive column.
10261 (term-emulate-terminal): Insert a string before deleting a text to
10262 overwrite.
10263
789b6186
GM
102642001-03-12 Gerd Moellmann <gerd@gnu.org>
10265
b0778a31
GM
10266 * play/life.el (life): Rearrange code so that all calls to
10267 life-display-generation are in a catch-form.
10268
04528cda
GM
10269 * progmodes/etags.el (tags-loop-continue): Don't change point in a
10270 file that isn't interesting. In an interesting file, push the old
10271 value of point on the mark ring.
10272
760cefb5
GM
10273 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
10274 New function.
10275 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
10276 Use it.
10277
83c9cb8e
SM
10278 * emacs-lisp/autoload.el (generate-file-autoloads):
10279 Remove warning about line lengths.
789b6186 10280
a2ffbafe
FP
102812001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
10282
10283 * progmodes/etags.el (tags-compression-info-list): New variable.
10284 (find-tag-in-order): Use it to deal with compressed source files.
10285 (tag-file-name-match-p): New function.
10286 (etags-recognize-tags-table): Use it for better match of file names.
10287
5c9d9d92
KH
102882001-03-12 Kenichi Handa <handa@etl.go.jp>
10289
ba3e9b9b
KH
10290 * international/mule-cmds.el (register-input-method): Doc fix.
10291
5c9d9d92
KH
10292 * international/quail.el (quail-translate-key): Fix condition to
10293 check if there's another breaking point in the current key.
10294
40beecee
EZ
102952001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
10296
10297 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
10298 Babyl header to the newly-created output file, bind
10299 coding-system-for-write to either rmail-file-coding-system or
10300 emacs-mule-unix.
10301
75c6cb7f
SM
103022001-03-11 Stefan Monnier <monnier@cs.yale.edu>
10303
10304 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
10305 Fix the name and regexp used for subsubsections.
10306
5ec17636
DL
103072001-03-10 Dave Love <fx@gnu.org>
10308
10309 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
10310 and save-buffer if buffer-file-name non-nil. From rms.
10311
6d2e2c02
AS
103122001-03-10 Andre Spiegel <spiegel@gnu.org>
10313
10314 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 10315 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
10316 to reflect that.
10317 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 10318 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
10319 variable bindings that might affect the diff command.
10320 (vc-print-log): Don't switch to the *vc* buffer before the
10321 command, so that local variable bindings are preserved.
10322
789b6186 10323 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
10324 not the current buffer.
10325 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
10326
789b6186 10327 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 10328 make output go to buffer *vc*, not the current buffer.
a2ffbafe 10329
b18f5523
SM
103302001-03-09 Stefan Monnier <monnier@cs.yale.edu>
10331
10332 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
10333 so ^, $, *, ? and + are interpreted correctly.
10334
3cfd8357
GM
103352001-03-09 Gerd Moellmann <gerd@gnu.org>
10336
c085b77c 10337 * help.el (string-key-binding): Renamed from
f9db8f19
SM
10338 mode-line-key-binding. Handle any event on a string.
10339 Check for `keymap' properties as well as `local-map' properties.
c085b77c 10340
3cfd8357
GM
10341 * comint.el (comint-insert-clicked-input): Use the last key
10342 from this-command-keys to lookup the global key definition.
10343
348f797a
KH
103442001-03-09 Kenichi Handa <handa@etl.go.jp>
10345
3ebf3717
KH
10346 * international/characters.el: Add category `j' for
10347 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
10348
348f797a
KH
10349 * international/mule-conf.el (no-conversion): Fix docstring.
10350 (raw-text): Fix docstring.
10351
e1fbabaf
GM
103522001-03-08 Gerd Moellmann <gerd@gnu.org>
10353
96e8e603
GM
10354 * simple.el (choose-completion-string): When not leaving the
10355 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
10356 is set.
10357
e1fbabaf
GM
10358 * window.el (shrink-window-if-larger-than-buffer): Handle frame
10359 parameter `(minibuffer . t)'.
10360
f9db8f19
SM
103612001-03-07 Stefan Monnier <monnier@cs.yale.edu>
10362
10363 * progmodes/sh-script.el (sh-st-symbol): New symbol.
10364 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
10365 (sh-mode): Remove `make-local-variable' for unused var
10366 `font-lock-unfontify-region-function'.
10367
02756877
RS
103682001-03-07 Richard M. Stallman <rms@gnu.org>
10369
132bf46d
RS
10370 * info.el (Info-scroll-down): Fix previous change.
10371
02756877
RS
10372 * mail/rmail.el (rmail-toggle-header): Use a window which
10373 is showing the Rmail buffer, rather than the selected window.
10374
eeb24429
DL
103752001-03-07 Dave Love <fx@gnu.org>
10376
10377 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
10378 now, to avoid problems with binding imenu directly to a mouse event.
10379
3bdf2660
GM
103802001-03-07 Gerd Moellmann <gerd@gnu.org>
10381
10382 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
10383 second arg t.
10384
103852001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
10386
10387 * log-edit.el (log-edit-common-indent): New var.
10388 (log-edit-set-common-indentation): Renamed from
10389 log-edit-delete-common-indentation. Use the new var.
10390 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
10391
10392 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
10393 (cvs-mode-add-change-log-entry-other-window):
10394 Don't presume change-log-default-name is defined.
10395
10396 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
10397
10398 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
10399 the "tree" operation as well.
10400
10401 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
10402
10403 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
10404 to match paragraph-start.
10405
10406 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
10407 comment-start-skip and set comment-end-skip as well.
10408 (sgml-comment-indent): Fix for new value of comment-start-skip.
10409 (html-autoview-mode): Don't bother using make-local-hook.
10410
2ad02767
GM
104112001-03-07 Gerd Moellmann <gerd@gnu.org>
10412
189638d5 10413 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 10414 variables, otherwise long Custom entries would make them ineffective.
189638d5 10415
2ad02767
GM
10416 * uniquify.el: Set maintainer to FSF.
10417
656f8cae
EZ
104182001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
10419
10420 * dired-aux.el (dired-do-shell-command): Doc fix.
10421
c83965c4
SM
104222001-03-06 Stefan Monnier <monnier@cs.yale.edu>
10423
04af43bc
SM
10424 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
10425
10426 * which-func.el (which-func-modes): Add cperl-mode.
10427 (which-func-mode-global): Use define-minor-mode.
10428
10429 * info-look.el: Docstring fixes and dead code eliminated.
10430 (cperl-mode): Add support.
10431 (emacs-lisp-mode): List all entries from elisp manual, whether
10432 or not they are currently (f)bound or not. Update regexp.
10433
10434 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
10435
c83965c4
SM
10436 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
10437 so that C-h m shows the correct information.
10438 Use make-local-variable rather than make-variable-buffer-local.
10439 (cperl-info-buffer, cperl-setup-tmp-buf):
10440 Use make-local-variable rather than make-variable-buffer-local.
10441 (cperl-msb-fix, cperl-get-help-defer):
10442 Check major-mode for `cperl-mode' as well.
10443
10444 * progmodes/cperl-mode.el: Updated to author version 4.23.
10445 (cperl-electric-pod): SYNOPSIS was misspelled.
10446 (cperl-find-pods-heres): @if ? a : b was considered a REx.
10447 (cperl-after-expr-p): Make true after __END__.
10448
f16a7aa5
GM
104492001-03-06 Gerd Moellmann <gerd@gnu.org>
10450
157ae273 10451 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 10452 bookmark-completion-ignore-case is t.
157ae273 10453
f16a7aa5
GM
10454 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
10455 switch, like xterm, and concat resource strings, with a newline
10456 between them.
10457
abaddb98
EZ
104582001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
10459
a2ffbafe 10460 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
10461 (cp773-decode-table, cp774-decode-table): New variables.
10462
abaddb98
EZ
10463 * man.el (Man-hyphenated-reference-regexp): New variable.
10464 (Man-build-references-alist): Use it to search for referenced
10465 manpages. If hyphenated is non-nil, record a concatenated word in
10466 Man-refpages-alist only if it matches Man-reference-regexp.
10467 Update word's length when it is concatenated. Reverse the list,
10468 to get the first manpage at the head.
10469 (Man-possibly-hyphenated-word): New function.
10470 (Man-follow-manual-reference): Use it instead of current-word to
10471 find a manpage at point, in a way that accounts for hyphenated
10472 references.
10473
eb3f61dd
GM
104742001-03-06 Alex Schroeder <alex@gnu.org>
10475
10476 * sql.el (sql-interbase): New function.
10477 (sql-interbase-program): New option.
10478 (sql-interbase-options): New option.
10479 And some typos fixed: "customise" to "customize".
10480
fa84f42a
DL
104812001-03-06 Dave Love <fx@gnu.org>
10482
83c9cb8e
SM
10483 * textmodes/flyspell.el (flyspell-region):
10484 Set up flyspell-local-mouse-map.
fa84f42a 10485
fda3411d
RS
104862001-03-05 Richard M. Stallman <rms@gnu.org>
10487
a2ffbafe 10488 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
10489 Don't call rmail-beginning-of-message.
10490 Don't discard From: field. Do discard Received: field.
10491 Use unwind-protect to re-prune.
10492 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 10493
e972ab1f
KH
104942001-03-06 Kenichi Handa <handa@etl.go.jp>
10495
10496 * international/quail.el (quail-title): Add autoload cookie.
10497
335db3c1
DL
104982001-03-05 Dave Love <fx@gnu.org>
10499
10500 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
10501 new defs.
10502
278dd6ac
KH
105032001-03-05 Kenichi Handa <handa@etl.go.jp>
10504
83c9cb8e
SM
10505 * language/ethio-util.el (ethio-toggle-space):
10506 Update current-input-method-title if necessary.
36d5e61d
KH
10507 (ethio-toggle-punctuation): Likewise.
10508
341cd4f0
KH
10509 * international/quail.el (quail-title): Fix for the case that a
10510 title of an input method is specified by a list of the same form
10511 as used in mode-line-format.
10512
83c9cb8e
SM
10513 * international/mule-cmds.el (activate-input-method):
10514 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
10515 respect that value.
10516
10ebaeb6
GM
105172001-03-05 Gerd Moellmann <gerd@gnu.org>
10518
10519 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
10520
7a65c85c
GM
105212001-03-05 Alex Schroeder <alex@gnu.org>
10522
10523 * sql.el (sql-sybase): Fix typo (was: query user about server two
10524 times instead of server and database).
10525
10526 * sql.el (sql-sybase): Doc change.
10527 (sql-mysql): Doc change.
10528 (sql-postgres): Doc change.
10529
b86644f2
KH
105302001-03-05 Kenichi Handa <handa@etl.go.jp>
10531
83c9cb8e
SM
10532 * international/mule-conf.el (emacs-mule, raw-text):
10533 Docstring modified.
b86644f2 10534
e30bd7b7
EZ
105352001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
10536
10537 * term/internal.el: Update copyright notice.
10538
10539 * term/pc-win.el: Update copyright notice.
10540
7e365285
DL
105412001-03-02 Dave Love <fx@gnu.org>
10542
83c9cb8e
SM
10543 * files.el (insert-file-contents-literally):
10544 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
10545 not jka-compr-compression-info-list.
7e365285 10546
75ed43a6
SM
105472001-03-02 Stefan Monnier <monnier@cs.yale.edu>
10548
10549 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
10550 spaces in default comment-start-skip settings rather than \s-.
10551
53c4b1e6
EZ
105522001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
10553
10554 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
10555 default-frame-alist as well.
10556
028d739a
DL
105572001-03-01 Dave Love <fx@gnu.org>
10558
10559 * textmodes/reftex.el (defvar): Wrap some defvars in
10560 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
10561
10562 * subr.el (event-basic-type): Doc fix.
10563
10564 * international/quail.el: Doc fixes.
10565
10566 * international/utf-8.el: Doc fixes.
10567
10568 * international/mule-cmds.el: Doc fixes.
10569 (leim-list-header): Fix header text.
10570
10571 * international/mule.el (coding-system-category): Doc fix.
10572
10573 * international/ccl.el (ccl-compile): Doc fix.
10574
15d1caef
SM
105752001-03-01 Stefan Monnier <monnier@cs.yale.edu>
10576
10577 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
10578 rather than (before|after)-change-functions.
10579
f84ff02c
GM
105802001-03-01 Gerd Moellmann <gerd@gnu.org>
10581
10582 * ediff-util.el (ediff-scroll-horizontally): Arrange for
10583 scroll-left and scroll-right being called interactively so that
10584 they set the window's min_hscroll.
10585
e0c1e774
EZ
105862001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
10587
10588 * info.el (info-insert-file-contents-1): Accept an additional
10589 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
10590 `suffix'; otherwise use the complicated MS-DOS code.
10591 All callers changed.
e0c1e774
EZ
10592 (info-insert-file-contents, Info-find-node): If the MS-DOS port
10593 can access long file names, try the long file-name version of
10594 `info-insert-file-contents-1', then the short file-name version.
10595
b8b2ea31 105962001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 10597
af122766
KH
10598 * language/ethio-util.el (setup-ethiopic-environment-internal):
10599 Change bindings of functions keys to conform to "Emacs Lisp Coding
10600 Convention".
10601
10602 * language/ethiopic.el ("Ethiopic"): Add documentation.
10603
b8b2ea31
KH
106042001-02-28 Kenichi Handa <handa@etl.go.jp>
10605
1d64e2ad
KH
10606 * international/utf-8.el (mule-utf-8): Set coding-category
10607 property to coding-category-utf-8.
10608
91cb6e51
RS
106092001-02-27 Richard M. Stallman <rms@gnu.org>
10610
10611 * lpr.el (lpr-page-header-switches, print-region-1):
10612 Undo 2000-07-06 change.
7298f3f7
RS
10613 (lpr-add-switches): Default to t on gnu/linux.
10614
c0cb1027
GM
106152001-02-27 Gerd Moellmann <gerd@gnu.org>
10616
10617 * bs.el (bs-attributes-list): Doc fix.
10618
01459648
GM
106192001-02-26 Gerd Moellmann <gerd@gnu.org>
10620
baebd8a5 10621 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 10622
01459648
GM
10623 * help.el (view-order-manuals): Use goto-address.
10624
10625 * startup.el (command-line-1): Add info about ordering manuals
10626 to the not so fancy splash screens.
10627
f93e614e
AS
106282001-02-26 Andre Spiegel <spiegel@gnu.org>
10629
01459648
GM
10630 * vc.el (vc-default-workfile-unchanged-p)
10631 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 10632
12435002
GM
106332001-02-26 Gerd Moellmann <gerd@gnu.org>
10634
a2ffbafe 10635 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
10636 fontify in the right buffer.
10637
12435002
GM
10638 * allout.el (outline-flag-region): Move macro in front of first
10639 use to avoid a run-time error.
10640
425de386
AI
106412001-02-24 Andrew Innes <andrewi@gnu.org>
10642
10643 * makefile.w32-in: Fix copyright notice.
10644
66c56ed1
KH
106452001-02-24 Kenichi Handa <handa@etl.go.jp>
10646
4c1593ce
KH
10647 * international/utf-8.el (mule-utf-8): Set correct value for
10648 valid-codes property.
10649
66c56ed1
KH
10650 * international/fontset.el (x-complement-fontset-spec): In the
10651 case that we use ASCII font for the other charsets, use only
15d1caef 10652 family and registry part of it.
66c56ed1 10653
119171dd
EZ
106542001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
10655
10656 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
10657 (shrink-window-if-larger-than-buffer): Doc fix.
10658
932c309e
SM
106592001-02-23 Stefan Monnier <monnier@cs.yale.edu>
10660
10661 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
10662 predicate passed to completing-read.
10663
9b760e36
EZ
106642001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
10665
10666 * startup.el (command-line): Fix last change.
10667
5c39a60f
JR
106682001-02-23 Jason Rumney <jasonr@gnu.org>
10669
10670 * startup.el (tool-bar-originally-present): New variable.
10671 (command-line): Set it if the tool-bar is switched on at startup.
10672
10673 * frame.el (frame-notice-user-settings): Only adjust frame height
10674 for no tool-bar case if tool-bar was originally switched on.
796ead7e 10675 From E. Jay Berkenbilt.
5c39a60f 10676
cb91b2c7
SM
106772001-02-22 Stefan Monnier <monnier@cs.yale.edu>
10678
39b557e8
SM
10679 * server.el (server-switch-buffer): Only switch window if the
10680 current one is dedicated.
10681
cb91b2c7
SM
10682 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
10683 rather than using (match-beginning 0) when searching for break point.
10684
9238a8df
EZ
106852001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
10686
10687 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
10688 @ follows an accent command such as @'. Support optional braces
10689 in commands that insert accents, like makeinfo does.
10690
3473f362
GM
106912001-02-22 Gerd Moellmann <gerd@gnu.org>
10692
10693 * startup.el (fancy-splash-text): Add a line for ordering
10694 manuals. Reverse order of splash screens shown.
10695 (use-fancy-splash-screens-p): Adapt to the text line added.
10696
10697 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
10698 manuals from the FSF.
10699
10700 * help.el (view-order-manuals): New function.
10701 (toplevel): Bind C-h C-m to this function.
10702
76a4de07
SM
107032001-02-21 Stefan Monnier <monnier@cs.yale.edu>
10704
10705 * newcomment.el (comment-forward): Skip the comment-start before
10706 searching for the comment-end.
10707
75b71d85
DL
107082001-02-21 Dave Love <fx@gnu.org>
10709
2f4c9a87
DL
10710 * custom.el (custom-initialize-changed, defcustom): Doc fix.
10711
75b71d85
DL
10712 * international/mule-cmds.el, international/mule.el: Doc fixes.
10713
ffc9ff0c
GM
107142001-02-21 Gerd Moellmann <gerd@gnu.org>
10715
10716 * startup.el (fancy-splash-screens): Use display-hourglass
10717 instead of display-busy-cursor.
10718
10719 * frame.el (display-hourglass): Renamed from busy-cursor.
10720 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
10721 (show-cursor-in-non-selected-windows): Doc fix.
10722
f34eb373
DL
107232001-02-20 Dave Love <fx@gnu.org>
10724
10725 * international/utf-8.el: Doc and commentary fixes.
10726
f55e4a7e
EZ
107272001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
10728
10729 * ehelp.el (with-electric-help): Doc fix.
10730
fa97adf6
GM
107312001-02-20 Gerd Moellmann <gerd@gnu.org>
10732
10733 * msb.el (msb-mode): Call the update-buffers function explicitly
10734 with a FORCE argument.
10735
10736 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
10737 FORCE. If set, update the menu even if frame-or-buffer-changed-p
10738 returns nil.
10739
54ed3bd2
GM
107402001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10741
10742 * ps-print.el: Timestamp package replacement. Some enhancements.
10743 Some XEmacs compatibility. Doc fix.
10744 (ps-print-version): New version number (6.4).
10745 (ps-printer-name): Initialization fix.
10746 (ps-zebra-stripe-follow): Funcionality enhancement.
10747 (ps-prologue-file): Code enhancement.
10748 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
10749 (ps-setup, ps-face-bold-p, ps-face-italic-p)
10750 (ps-get-page-dimensions)
54ed3bd2
GM
10751 (ps-generate-header, ps-begin-file, ps-begin-job)
10752 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
10753 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
10754 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
10755 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 10756
e8ebf97d
MB
107572001-02-20 Miles Bader <miles@gnu.org>
10758
10759 * image-file.el (image-file-name-extensions): Add "tif".
10760
136b27c5
GM
107612001-02-19 Gerd Moellmann <gerd@gnu.org>
10762
10763 * wid-edit.el (widget-button-click): Save the selected window
10764 around the code handling clicks on buttons.
10765
6ebbcf59
DL
107662001-02-18 Dave Love <fx@gnu.org>
10767
10768 * imenu.el (imenu--generic-function): Use mapc to iterate over
10769 syntax characters.
10770
595ded73
RS
107712001-02-17 Richard M. Stallman <rms@gnu.org>
10772
b9fe3dc8
RS
10773 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
10774
595ded73
RS
10775 * uniquify.el (uniquify-buffer-name-style): Doc fix.
10776
f3f053f3
GM
107772001-02-16 Gerd Moellmann <gerd@gnu.org>
10778
10779 * mouse.el (mouse-save-then-kill): If the distance from the new
10780 point to the mark is equal to the distance of point from the new
10781 point, move point instead of the mark.
10782
11570a8f
DL
107832001-02-16 Dave Love <fx@gnu.org>
10784
10785 * textmodes/flyspell.el (flyspell-get-word): Return string without
10786 properties.
10787
fb339cd5
EZ
107882001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
10789
10790 * generic.el (generic-find-file-regexp): Doc fix.
10791 (generic-ignore-files-regexp): New defcustom.
10792 (generic-mode-find-file-hook): If the file's name matches the
10793 regexp in `generic-ignore-files-regexp', don't enter
10794 default-generic-mode. Doc fix.
10795
c56b1c1b
GM
107962001-02-16 Gerd Moellmann <gerd@gnu.org>
10797
a2ffbafe 10798 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
10799 Add autoload cookies.
10800
a2ffbafe 10801 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
10802 of cal-tex-24.
10803
0d140e65
EZ
108042001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
10805
81558867
EZ
10806 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
10807
0d140e65
EZ
10808 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
10809 the character class after the (optional) drive, to support file
10810 names with embedded blanks.
10811
713f7b15
SS
108122001-02-15 Sam Steingold <sds@gnu.org>
10813
10814 * textmodes/tex-mode.el (tex-shell-running):
10815 Check the process buffer too.
10816
9a2a6f73
DL
108172001-02-15 Dave Love <fx@gnu.org>
10818
10819 * battery.el (battery-status-function): Fix doc, :type.
10820
15d1caef 10821 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 10822
fe10cef0
GM
108232001-02-15 Gerd Moellmann <gerd@gnu.org>
10824
10825 * subr.el (read-passwd): Clear Lisp memory holding password.
10826
126f5d4d
MB
108272001-02-15 Miles Bader <miles@gnu.org>
10828
10829 * info.el (Info-copy-current-node-name): New function.
10830 (Info-mode-menu): Add it to the menu.
10831
92e98d63
RS
108322001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
10833
10834 * international/mule-cmds.el (toggle-input-method): Doc fix.
10835
dd4e0e55
SM
108362001-02-13 Stefan Monnier <monnier@cs.yale.edu>
10837
10838 * replace.el (occur): Stop at end of buffer.
10839
402dbbd1
EZ
108402001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
10841
10842 * international/mule-cmds.el (set-input-method): Another doc fix.
10843
e9fcba3d
GM
108442001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
10845
10846 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
10847
78ad1cd5
MB
108482001-02-13 Miles Bader <miles@gnu.org>
10849
713f7b15 10850 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
10851 (set-face-stipple): Treat a value of nil as being `unspecified'.
10852
fce9d9dc
DL
108532001-02-12 Dave Love <d.love@dl.ac.uk>
10854
10855 * international/latin1-disp.el: Doc fixes.
10856 (latin1-display) <defgroup>: Add :link.
10857 (latin1-display) <function>: Set variable latin1-display.
10858
bc406911
EZ
108592001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
10860
10861 * international/mule-cmds.el (set-input-method): Doc fix.
10862
68514d48
EL
108632001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
10864
10865 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
10866 (speedbar-line-file): Return nil if not a file.
10867 (speedbar-buffers-line-path): Return file for tags, and dir for files.
10868
513bea45 108692001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 10870
513bea45
MK
10871 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
10872 for remote files.
bc406911 10873 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 10874 with raw-text.
713f7b15 10875
513bea45 10876 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 10877
83c9cb8e
SM
10878 * ediff-util.el (ediff-compute-custom-diffs-maybe):
10879 Better handling of the diff mode.
713f7b15 10880
513bea45 10881 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 10882
bc406911 10883 * viper.texi: Fix typos.
713f7b15 10884
521d4010
DL
108852001-02-11 Dave Love <fx@gnu.org>
10886
36fd8e17
DL
10887 * shadowfile.el: Doc fixes.
10888 (shadow) <defgroup>: Add :link.
10889 (shadowfile-unload-hook): New function.
10890 (shadow-initialize): Use defalias, not fset.
10891 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 10892 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 10893
521d4010
DL
10894 * international/mule.el: Doc and message fixes.
10895
36fd8e17
DL
10896 * international/ccl.el (define-ccl-program): Doc fix.
10897
92395bbe
KH
108982001-02-11 Kenichi Handa <handa@etl.go.jp>
10899
10900 * faces.el (mode-line): Set :line-width property to -1.
10901
103db06c
RS
109022001-02-10 Richard M. Stallman <rms@gnu.org>
10903
08b78974
RS
10904 * complete.el (partial-completion-mode): Doc fix.
10905
103db06c
RS
10906 * simple.el (delete-key-deletes-forward-mode):
10907 Change `let' to `let*' to fix gross bug in last change.
10908
10909 * repeat.el (repeat): Don't let execute-kbd-macro alter
10910 real-last-command.
10911
a6a1ee53
EZ
109122001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
10913
10914 * simple.el (eval-expression): Doc fix.
10915
d2f288c6
DL
109162001-02-09 Dave Love <fx@gnu.org>
10917
038f4ae3
DL
10918 * imenu.el (imenu-generic-expression): Doc fix.
10919
83c9cb8e
SM
10920 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
10921 From Juanma Barranquero.
038f4ae3 10922
15d1caef 10923 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 10924
9804b846
KH
109252001-02-09 Kenichi Handa <handa@etl.go.jp>
10926
10927 * faces.el (set-face-attribute): Describe the case of a negative
10928 value specified for :line-width.
10929
532f5197
SM
109302001-02-08 Stefan Monnier <monnier@cs.yale.edu>
10931
10932 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 10933 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 10934
1d279666
DL
109352001-02-08 Dave Love <fx@gnu.org>
10936
4681ca3a
DL
10937 * wid-edit.el (widget-plist-convert-widget): Replace binding of
10938 widget-plist-value-type.
10939 (widget-alist-convert-widget): Replace binding of
10940 widget-alist-value-type.
10941
1d279666
DL
10942 * textmodes/paragraphs.el (sentence-end): Doc fix.
10943
83c9cb8e
SM
10944 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
10945 Remove `backward-line'.
1d279666 10946
532f5197
SM
10947 * play/pong.el (pong-blank-color, pong-bat-color)
10948 (pong-ball-color, pong-border-color, pong-left-key)
10949 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
10950 (pong-pause-key, pong-resume-key, pong-timer-delay):
10951 * mail/mh-comp.el (mh-compose-letter-function):
10952 * eshell/esh-mode.el (eshell-skip-prompt-function):
10953 * emulation/viper-ex.el (ex-unix-type-shell-options):
10954 * recentf.el (recentf-menu-filter):
10955 * ps-print.el (ps-print-region-function):
10956 * lpr.el (print-region-function):
10957 * forms.el (forms-mode-hooks):
10958 * dirtrack.el (dirtrack-directory-change-hook):
10959 * cus-start.el (temp-buffer-show-function, display-buffer-function):
10960 * textmodes/spell.el (spell-filter):
10961 * textmodes/fill.el (adaptive-fill-function):
10962 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
10963 * progmodes/etags.el (find-tag-default-function):
10964 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
10965 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
10966
6f676109
EZ
109672001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
10968
751d3bc4
EZ
10969 * emulation/viper-init.el (viper-fast-keyseq-timeout)
10970 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
10971 Meyering <jim@meyering.net>.
10972
6f676109
EZ
10973 * loadup.el: Revert last change.
10974
d3c26cdf
KH
109752001-02-07 Kenichi Handa <handa@etl.go.jp>
10976
83c9cb8e
SM
10977 * international/mule.el (transform-make-coding-system-args):
10978 Make it work also for coding systems not using CCL.
d3c26cdf 10979
44806980
EZ
109802001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
10981
9889af08
EZ
10982 * simple.el (previous-matching-history-element)
10983 (next-matching-history-element): Doc fix.
10984
44806980
EZ
10985 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
10986 specific part.
10987
1e36ff68
DL
109882001-02-06 Dave Love <fx@gnu.org>
10989
713f7b15 10990 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
10991 (add-log-buffer-file-name-function, add-log-file-name-function):
10992 Fix :type.
10993 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
10994
c7ca58df
EZ
109952001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
10996
fecd556a
EZ
10997 * info.el (info-initialize): Remove the test for system-type when
10998 invocation-directory is non-nil.
10999
c7ca58df
EZ
11000 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
11001 of `font-lock-defaults' to `backward-paragraph' rather than nil.
11002
587b5737
AI
110032001-02-06 Andrew Innes <andrewi@gnu.org>
11004
11005 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
11006 absolute.
11007
baf7eee4
GM
110082001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
11009
11010 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
11011 buffers. When hi-lock turned on rather than only checking current
11012 buffer for regexps, all buffers are checked. Moved activation of
11013 font-lock to hi-lock-refontify. When font-lock turned off rather
11014 than removing added highlighting just in current buffer, remove it
11015 in all buffers. Changed edit menu text from "Automatic
11016 Highlighting" to "Regexp Highlighting" Documentation for
11017 highlighting phrases, minor documentation changes.
11018 (hi-lock-set-file-patterns): Execute only if there are new or
11019 existing file patterns.
11020 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
11021 unfontify and, if a support mode is active, will not refontify the
11022 whole buffer. If necessary, turn on font lock. (Removed
11023 font-lock-unfontify and font-lock support-mode-specific calls,
11024 such as lazy-lock-fontify-window.)
11025 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
11026 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 11027 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
11028 (hi-lock-face-phrase-buffer): New function. Also added related
11029 menu item and keybinding.
11030 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
11031 (hi-lock-process-phrase): New function.
11032 (hi-lock-line-face-buffer): Doc fixes.
11033 (hi-lock-face-buffer): Doc fixes.
11034 (hi-lock-unface-buffer): Doc fixes.
713f7b15 11035
36710aa6
GM
110362001-02-06 Gerd Moellmann <gerd@gnu.org>
11037
11038 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
11039 dabbrev-ignored-regexps.
11040
d3f22784
EZ
110412001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
11042
11043 * simple.el (kill-line): Doc fix.
11044
5cb3c8d4
DL
110452001-02-05 Dave Love <fx@gnu.org>
11046
11047 * loadup.el: Revert last two changes -- bootstrapping works with
11048 regenerated loaddefs.
11049
e6297e7d
EZ
110502001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
11051
1e14b095
EZ
11052 * isearch.el (isearch-forward): Doc fix.
11053
e6297e7d
EZ
11054 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
11055 of font-lock-defaults to backward-paragraph.
11056
e16f52ce
GM
110572001-02-05 Gerd Moellmann <gerd@gnu.org>
11058
11059 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
11060 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
11061
01d19dd7
GM
110622001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11063
11064 * ebnf2ps.el: Eliminate time-stamp functions.
11065 (ebnf-version): New version (3.5).
11066 (ebnf-eps-finish-and-write): Replace time-stamp functions by
11067 format-time-string.
11068
24886813
GM
110692001-02-05 Gerd Moellmann <gerd@gnu.org>
11070
11071 * simple.el (next-line): Goto end-of-line before inserting a newline.
11072
65e70fc4
MB
110732001-02-05 Miles Bader <miles@gnu.org>
11074
11075 * image-file.el (insert-image-file): When visiting an image, also
11076 set `truncate-lines' to t so that any fringe arrow looks correct.
11077
482f06c9
KH
110782001-02-05 Kenichi Handa <handa@etl.go.jp>
11079
11080 * isearch.el (isearch-forward): Add description about input method
11081 in the docsting.
11082
02399da7
SM
110832001-02-04 Stefan Monnier <monnier@cs.yale.edu>
11084
11085 * skeleton.el (skeleton-internal-1): Always push the mark for @.
11086
2c366083
EZ
110872001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
11088
11089 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 11090 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 11091
bdadfce3
GM
110922001-02-02 Gerd Moellmann <gerd@gnu.org>
11093
79fb38c0
GM
11094 * wid-edit.el (widget-button-click): Fix last change.
11095
bdadfce3
GM
11096 * frame.el (frame-notice-user-settings): When resizing the initial
11097 frame because the tool bar is off, also change the frame's top
11098 position if a negative top position was specified.
11099
33155ffb
MB
111002001-02-02 Miles Bader <miles@gnu.org>
11101
11102 * image-file.el (insert-image-file): When visiting an image,
11103 suppress the cursor in the image buffer.
11104
1355ba0c
DL
111052001-02-01 Dave Love <fx@gnu.org>
11106
11107 * progmodes/f90.el (f90-mode): Remove startup message.
11108
fb758d2d 11109 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 11110
01acdb05
GM
111112001-02-01 Gerd Moellmann <gerd@gnu.org>
11112
11113 * startup.el (command-line): Fix code determining whether or not
11114 to use delete-key-deletes-forward-mode.
11115
5b1ee316
AS
111162001-02-01 Andre Spiegel <spiegel@gnu.org>
11117
11118 * vc.el (vc-diff-switches): New user option.
11119 (vc-version-diff): Use it.
11120 (vc-diff-switches-list): New macro.
11121
83c9cb8e
SM
11122 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
11123 New customization options.
5b1ee316
AS
11124 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
11125
11126 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
11127
00b1e7a1
GM
111282001-02-01 Gerd Moellmann <gerd@gnu.org>
11129
11130 * msb.el (toplevel): Quote hook symbols.
11131
85827036
KH
111322001-02-01 Kenichi Handa <handa@etl.go.jp>
11133
8e028499 11134 * international/mule.el (make-coding-system): Add description
3c948dde 11135 about recognized properties in the docstring.
8e028499 11136
85827036
KH
11137 * international/mule-conf.el: Remove unused charsets
11138 mac-roman-lower and mac-roman-upper.
11139
7ccf7ab9
GM
111402001-01-31 Gerd Moellmann <gerd@gnu.org>
11141
2441692d
GM
11142 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
11143 is in front of the left-margin, if any.
11144
ee5cece0
GM
11145 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
11146 like `delete'.
11147
83c9cb8e 11148 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 11149
7ccf7ab9
GM
11150 * term/w32-win.el (mouse-set-font): Doc fix.
11151
b4f30ec5 111522001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 11153
b4f30ec5
GM
11154 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
11155 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
11156 on already.
11157
03e0fe6e
GM
111582001-01-31 Markus Rost <rost@math.ohio-state.edu>
11159
11160 * files.el (save-buffer): Don't give message if (buffer-file-name)
11161 returns nil.
713f7b15 11162
8f289acc
EZ
111632001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
11164
cb4aae04
EZ
11165 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
11166
dbd98b19
EZ
11167 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
11168 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
11169
8f289acc
EZ
11170 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
11171 display problems.
11172
c12553c1
KH
111732001-01-31 Kenichi Handa <handa@etl.go.jp>
11174
c7bf5db9
KH
11175 * international/mule.el (charset-info): Fix docstring.
11176
11177 * international/mule-diag.el (describe-character-set): Check final
11178 char valid before printing it.
c12553c1 11179
14f16b9c
GM
111802001-01-30 Gerd Moellmann <gerd@gnu.org>
11181
efaa080b
GM
11182 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
11183
eef93f99
GM
11184 * frame.el (frame-notice-user-settings): Do the tool-bar
11185 stuff only for graphical displays. Fix a braino.
713f7b15 11186
14f16b9c
GM
11187 * frame.el (frame-initialize): Create initial frame visible.
11188 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 11189 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
11190
11191 * startup.el (command-line): Remove manipulation of frame
11192 height for tool bars.
11193
4ad25e43
EZ
111942001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11195
11196 * lpr.el: Compatibility with XEmacs and doc fixes.
11197 (lpr-windows-system, lpr-lp-system): New vars.
11198 (lpr-printer-switch): New defcustom.
11199 (printer-name, lpr-command): Customization fix.
11200 (print-region-1): Code fix.
11201 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
11202 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
11203 New functions.
4ad25e43 11204
e8f044a0
GM
112052001-01-29 Gerd Moellmann <gerd@gnu.org>
11206
11207 * msb.el (toplevel): Fix the eval-after-load.
11208
850d5045
GM
112092001-01-29 Dave Love <fx@gnu.org>
11210
762fe76e
DL
11211 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
11212
11213 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
11214
83c9cb8e 11215 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
11216 (tcl-using-emacs-19-23): Consider Emacs 21+.
11217 (tcl-help-directory-list, tcl-command-switches): Fix :type.
11218 (tcl-add-emacs-menu): Supply menu name.
11219 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
11220
3a768251
GM
112212001-01-29 Gerd Moellmann <gerd@gnu.org>
11222
11223 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
11224
274d02f7
SM
112252001-01-29 Stefan Monnier <monnier@cs.yale.edu>
11226
11227 * pcvs.el (cvs-mark-fis-dead): New function.
11228 (cvs-mode-add): Use it.
11229 (cvs-mode-add-change-log-entry-other-window):
11230 Rebind change-log-default-name to itself rather than to nil.
11231
ed5d446e
SS
112322001-01-29 Sam Steingold <sds@gnu.org>
11233
efaa080b 11234 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
11235 `autoload' statements.
11236
e2a80284
EZ
112372001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
11238
8e1db7b3
EZ
11239 * files.el (confirm-kill-emacs): Doc fix.
11240
ff2a1c79
EZ
11241 * frame.el (frame-initialize): Doc fix.
11242
e7b0deaf
EZ
11243 * time-stamp.el (time-stamp-string): Doc fix.
11244
83c9cb8e
SM
11245 * woman.el (WoMan-log-1): Make the log buffer writable.
11246 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 11247
005913e4
GM
112482001-01-29 Gerd Moellmann <gerd@gnu.org>
11249
11250 * imenu.el (imenu-syntax-alist): Add autoload cookie for
11251 the `make-variable-buffer-local'.
11252
58622cc5
GM
112532001-01-29 Dave Love <fx@gnu.org>
11254
11255 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
11256 (ansi-color-for-comint-mode-on, ansi-color-process-output):
11257 Add autoload cookie.
58622cc5
GM
11258 (ansi-color-apply-sequence): Fix typo.
11259
0404d031
GM
112602001-01-29 Gerd Moellmann <gerd@gnu.org>
11261
ed5d446e 11262 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
11263 Postscript printing in black and white.
11264
0404d031
GM
11265 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
11266 X-Mailman-Version, Precedence, List-Help, List-Post,
11267 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
11268 Content-Type, Content-Length.
11269
3b6ed359
DL
112702001-01-29 Dave Love <fx@gnu.org>
11271
ddd16e7a
DL
11272 * elide-head.el (elide-head): Make overlay evaporate.
11273
83c9cb8e 11274 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 11275
8005142f
EZ
112762001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
11277
11278 * isearch.el (isearch-highlight): Don't punt if the display
11279 doesn't support colors, since isearch faces are defined for
11280 monochrome displays as well.
11281
84728570
SS
112822001-01-27 Sam Steingold <sds@gnu.org>
11283
11284 * shell.el (shell-write-history-on-exit): Make sure that we are in
11285 the shell buffer (M-x tex-file RET inserted the error message into
11286 the TeX buffer).
11287
e26f9ced
EZ
112882001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
11289
11290 * simple.el (transient-mark-mode): Doc fix.
11291
dc0274bd
GM
112922001-01-27 Gerd Moellmann <gerd@gnu.org>
11293
83c9cb8e 11294 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 11295
c1acacc4
EZ
112962001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
11297
f5058b96
EZ
11298 * shell.el (shell-unquote-argument): If the shell is one of the
11299 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
11300 quote character.
11301 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 11302 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 11303
c1acacc4 11304 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 11305 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 11306
103db06c 113072001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 11308
84728570 11309 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
11310 Treat a one-capital-letter abbrev as "not all upper case",
11311 so as to force preservation of the expansion's pattern
11312 if the expansion starts with a capital letter.
11313
cfa70244
EZ
113142001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
11315
cfee9de7
EZ
11316 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
11317 Doc fix.
11318
cfa70244
EZ
11319 * simple.el (transient-mark-mode): Document the fact that many
11320 commands act on the region when mark is active.
11321
17d90d6b
KH
113222001-01-27 Kenichi Handa <handa@etl.go.jp>
11323
11324 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 11325 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
11326 (quail-show-guidance-buf): Make the multibyteness of current
11327 buffer inherited to Quail guidance buffer.
11328 (quail-help): Make the multibyteness of current buffer inherited
11329 to Quail help buffer.
11330
61076b20
DL
113312001-01-26 Dave Love <fx@gnu.org>
11332
c47e2c68
DL
11333 * time-stamp.el: Doc fixes.
11334
84728570 11335 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
11336 (delphi-keyword-face, delphi-other-face): Fix :type.
11337
940f14b4
DL
11338 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
11339
11340 * mail/feedmail.el (feedmail): Add :link.
11341 (feedmail-send-it): Doc fix.
11342
11343 * mail/sendmail.el: Doc fixes.
11344 (sendmail-send-it): Fix the non-ASCII regexp and use
11345 rfc2047-encode-string.
11346
61076b20
DL
11347 * dired.el, dired-aux.el: Revert last change.
11348
6c317bd2
GM
113492001-01-26 Gerd Moellmann <gerd@gnu.org>
11350
11351 * makefile.w32-in (DONTCOMPILE): Add various term files.
11352
113532001-01-26 Dave Love <fx@gnu.org>
11354
11355 * Makefile.in (DONTCOMPILE): Add various term files.
11356
1c636b5f
GM
113572001-01-26 Gerd Moellmann <gerd@gnu.org>
11358
af900b23
GM
11359 * man.el (Man-default-man-entry, Man-mode): Doc fix.
11360
15fa6db0 11361 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 11362 the echo area is resized to fit the size of the startup message.
15fa6db0 11363
1c636b5f
GM
11364 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
11365 part of which is a constant.
11366
9b1adbd5
EZ
113672001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
11368
83c9cb8e 11369 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 11370
103db06c 113712001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
11372
11373 * simple.el (next-line): Don't let `newline' expand abbrevs.
11374 Simplify slightly.
11375 (open-line): Don't let `newline' expand abbrevs.
11376
219227ea
JW
113772001-01-25 John Wiegley <johnw@gnu.org>
11378
11379 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
11380 to `repeat' in the :type field.
11381
11382 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
11383 allow a choice of regexp or nil.
d2906bf8 11384 (pcomplete-dir-ignore): Same.
219227ea
JW
11385
11386 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
11387 a command) to always fail.
11388
ceba0dac
GM
113892001-01-25 Gerd Moellmann <gerd@gnu.org>
11390
11391 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
11392 discard the result.
11393 (iswitchb-to-end): Likewise.
11394
9b0630e5
SS
113952001-01-25 Sam Steingold <sds@gnu.org>
11396
11397 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 11398 Require vc.
9b0630e5 11399
a2ed9670
SM
114002001-01-25 Stefan Monnier <monnier@cs.yale.edu>
11401
f0c1adab
SM
11402 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
11403
a2ed9670
SM
11404 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
11405
34ac3367
DL
114062001-01-25 Dave Love <fx@gnu.org>
11407
61076b20
DL
11408 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
11409 (describe-coding-system): Tweak the English text.
11410
34ac3367
DL
11411 * loadup.el: Preload international/ccl for utf-8.
11412
4685e6b7
EZ
114132001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
11414
11415 * mail/rmail.el (rmail-redecode-body): Doc fix.
11416
0fdb4475
KH
114172001-01-25 Kenichi Handa <handa@etl.go.jp>
11418
83c9cb8e
SM
11419 * international/mule-cmds.el (reset-language-environment):
11420 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 11421
83c9cb8e
SM
11422 * international/mule-conf.el (coding-category-utf-8):
11423 Initialize to mule-utf-8.
0fdb4475 11424
9b0630e5 11425 * loadup.el: Preload international/utf-8.
0fdb4475
KH
11426
11427 * international/utf-8.el: New file.
11428
245ed2b1
SM
114292001-01-24 Stefan Monnier <monnier@cs.yale.edu>
11430
11431 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
11432
e95b0c08
SS
114332001-01-24 Sam Steingold <sds@gnu.org>
11434
11435 * dired.el (dired-replace-in-string): Removed.
11436 (dired-sort-toggle): Use `replace-regexps-in-string'
11437 instead of `dired-replace-in-string'.
9b0630e5 11438
ceba0dac
GM
11439 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
11440 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 11441
e95b0c08
SS
11442 * gs.el (gs-replace-in-string): Removed.
11443 (gs-options): Use `replace-regexps-in-string'
11444 instead of `gs-replace-in-string'.
11445
c3902c3e
EZ
114462001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
11447
11448 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
11449 bug report is mailed to an email list and posted to a news group.
11450
b66b6aeb
GM
114512001-01-24 Gerd Moellmann <gerd@gnu.org>
11452
83c9cb8e
SM
11453 * comint.el (comint-replace-by-expanded-history-before-point):
11454 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 11455
b66b6aeb
GM
11456 * startup.el (tool-bar-images-pixel-height): New variable.
11457 (command-line): After loading the user's init file, when
11458 tool-bar-mode is on, increase the frame's size by some lines for
11459 the tool-bar.
11460
11461 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 11462
ff890e66
SZ
114632001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
11464
11465 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
11466 (chinese-big5): MIME:Big5.
11467
04363179
GM
114682001-01-24 Gerd Moellmann <gerd@gnu.org>
11469
e95b0c08 11470 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
11471 Handle commands with prefix args.
11472
d56aaa64
GM
114732001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11474
11475 * calendar/diary-lib.el (diary-float): Fix case of MONTH
11476 being a list of numbers.
11477 (diary-mail-entries): Rewritten.
11478
99858627
DL
114792001-01-23 Dave Love <fx@gnu.org>
11480
7aeb1fa9
DL
11481 * international/mule.el (make-coding-system): Fix typo.
11482
83c9cb8e
SM
11483 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
11484 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 11485
5a43decf
EZ
114862001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
11487
11488 * font-lock.el (font-lock-mode): Doc fix.
11489
b0e98867
KH
114902001-01-23 Kenichi Handa <handa@etl.go.jp>
11491
11492 * international/mule.el (make-translation-table): Fix docstring.
11493
9c8acefd
EZ
114942001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
11495
fd4976b8
EZ
11496 * mail/rmail.el (rmail-redecode-body): New function.
11497
9c8acefd
EZ
11498 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
11499
871e0439
GM
115002001-01-22 Gerd Moellmann <gerd@gnu.org>
11501
21c2bbe0
GM
11502 * isearch.el (isearch-lazy-highlight-case-fold-search)
11503 (isearch-lazy-highlight-regexp): New variables.
11504 (isearch-lazy-highlight-cleanup): Update lazy highlight if
11505 case-fold search or regexp search has been toggled.
11506
5710730c
GM
11507 * wid-edit.el (widget-button-click): Avoid a save-excursion
11508 around running a global binding.
11509
871e0439
GM
11510 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
11511 to 0.25.
11512
d0554957
MB
115132001-01-20 Miles Bader <miles@gnu.org>
11514
11515 * cus-edit.el (custom-face-save): Do post-processing on the face's
11516 new value like `custom-face-set' does.
11517
1519f618
EZ
115182001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
11519
ccd87890
EZ
11520 * mail/emacsbug.el (report-emacs-bug): Report the value of
11521 LC_CTYPE, not LC_TYPE.
11522
1519f618
EZ
11523 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
11524 isearch-toggle-regexp and isearch-edit-string to doc string.
11525
9724173b
GM
115262001-01-19 Gerd Moellmann <gerd@gnu.org>
11527
48bb9196
GM
11528 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
11529 as font-lock-beginning-of-syntax-function in font-lock-defaults.
11530
e95b0c08 11531 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
11532 font-lock-beginning-of-syntax-function to nil.
11533
dc81f8a2
EZ
115342001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
11535
11536 * mail/emacsbug.el (report-emacs-bug): Report values of
11537 locale-coding-system, default-enable-multibyte-characters, and the
11538 environment variables LC_ALL, LC_TYPE, and LANG.
11539
99327974
GM
115402001-01-19 Gerd Moellmann <gerd@gnu.org>
11541
83c9cb8e 11542 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 11543
2be6ecc6
GM
11544 * font-lock.el (font-lock-multiline): Default to nil.
11545 (font-lock-default-fontify-region): If font-lock-multiline is
11546 nil, don't check the property `font-lock-multiline'.
11547
99327974
GM
11548 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
11549 is nil, don't check the `font-lock-multiline' text property.
11550
2550055a
MK
115512001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
11552
0a949811 11553 * viper.el: Call initial-major-mode on startup.
e95b0c08 11554
0a949811 11555 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 11556
8501998a 11557 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 11558
2550055a 115592001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 11560
0a949811 11561 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 11562 diff mode, if available.
e95b0c08 11563
0a949811 115642001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 11565
8501998a 11566 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 11567
2550055a
MK
11568 * ediff-init.el (subst-char-in-string): Define and use it, unless
11569 it's already defined.
e95b0c08 11570
8962e303
GM
115712001-01-18 Gerd Moellmann <gerd@gnu.org>
11572
11573 * tooltip.el (tooltip-hide-delay): New user-option.
11574 (tooltip-show): Use tooltip-hide-delay instead of the default.
11575
6b453381
KH
115762001-01-18 Kenichi Handa <handa@etl.go.jp>
11577
11578 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
11579 kill-local-variable doesn't work for enable-multibyte-characters.
11580
9eaf396b
DL
115812001-01-17 Dave Love <fx@gnu.org>
11582
cebd37ce
DL
11583 * ediff-init.el (ediff-before-setup-hook)
11584 (ediff-merge-filename-prefix): Add :version.
11585
9eaf396b
DL
11586 * international/latin1-disp.el: Require disp-table.
11587 (latin1-display): Fix :set.
11588
11589 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
11590
f864120f
GM
115912001-01-17 Gerd Moellmann <gerd@gnu.org>
11592
11593 * isearch.el (isearch-lazy-highlight-initial-delay)
11594 (isearch-lazy-highlight-interval): Default to 0.
11595
115962001-01-17 Bob Glickstein <bobg@zanshin.com>
11597
11598 * isearch.el (isearch-highlight): Set isearch-overlay priority to
11599 1 here rather than each time through
11600 isearch-lazy-highlight-new-loop.
11601 (isearch-lazy-highlight-max): Variable deleted.
11602 (isearch-lazy-highlight-max-at-a-time): New user variable, like
11603 isearch-lazy-highlight-max but controls a single invocation of
11604 isearch-lazy-highlight-update.
11605 (isearch-lazy-highlight-wrapped): Variable recreated.
11606 (isearch-lazy-highlight-window-start): New variable.
11607 (isearch-lazy-highlight-cleanup): Restored to behavior of
11608 before 2-Jan.
11609 (isearch-lazy-highlight-remove-overlays): Function deleted;
11610 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
11611 behavior removed.
11612 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
11613 isearch-lazy-highlight-update in a loop rather than just once.
11614 Test isearch-invalid-regexp here and decide not to start a new
11615 loop, rather than testing it each time through
11616 isearch-lazy-highlight-update.
11617 (isearch-lazy-highlight-search): Function restored.
11618 (isearch-lazy-highlight-update): Get called in a timer loop again,
11619 but this time highlight more than one match each time through.
83c9cb8e
SM
11620 Only highlight matches in the visible part of the window.
11621 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
11622 the edge of the window. Use sit-for to force redisplay and ensure
11623 window-start is credible. "Face suppressing" behavior removed;
11624 overlay priorities should make it unnecessary, right?
11625 (isearch-highlight): Face suppressing behavior removed.
11626 (isearch-dehighlight): Face suppressing behavior removed.
11627 (isearch-set-lazy-highlight-faces-at): Removed.
11628
076ec540
KH
116292001-01-17 Kenichi Handa <handa@etl.go.jp>
11630
11631 * language/european.el ("Latin-1"): Make the format of description
11632 about additional language environments same as that of Latin-2.
11633
92328ec5
DL
116342001-01-16 Dave Love <fx@gnu.org>
11635
39f2174e
DL
11636 * isearch.el (isearch-lazy-highlight): Add :version.
11637
92328ec5
DL
11638 * simple.el (backward-delete-char-untabify-method)
11639 (next-line-add-newlines): Add :version.
11640
f251459d
GM
116412001-01-16 Gerd Moellmann <gerd@gnu.org>
11642
9d4850e5
GM
11643 * bindings.el: Bind <backspace> and <delete> via function-key-map.
11644 Don't bind <delete> otherwise.
11645
11646 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
11647 and <delete> via function-key-map.
11648
f251459d
GM
11649 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
11650 Subject line only if point is after the `Subject:'.
11651
771ffcf7
KH
116522001-01-16 Kenichi Handa <handa@etl.go.jp>
11653
bda6b481
KH
11654 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
11655 japanese-jisx0213-2 in `charset' property of this lang. env.
11656
35793af7
KH
11657 * language/european.el ("Latin-1"): Add description for Dutch and
11658 Spanish lang. env.
11659
771ffcf7
KH
11660 * international/mule.el (decode-char): Fix conditions.
11661 (encode-char): Handle eight-bit-control too.
1c8102ff 11662 (transform-make-coding-system-args): New function.
50c29104
KH
11663 (make-coding-system): Accept XEmacs style arguments for CCL base
11664 coding system.
771ffcf7 11665
e1cf67b6
GM
116662001-01-15 Gerd Moellmann <gerd@gnu.org>
11667
11668 * progmodes/etags.el (find-tag-noselect): Save the value of
11669 tags-file-name before switching buffers, for the case it has a
11670 buffer-local value.
11671
b3287acf
GM
116722001-01-15 Alex Schroeder <alex@gnu.org>
11673
9eaf396b
DL
11674 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
11675 From Dave Love <fx@gnu.org>.
b3287acf
GM
11676 (ansi-color-for-comint-mode): Fix :version.
11677
116782001-01-15 Alex Schroeder <alex@gnu.org>
11679
11680 * ansi-color.el (ansi-color-unfontify-region): Doc change.
11681
8d7ff9c8
EZ
116822001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
11683
11684 * dired.el (dired-insert-directory): If file-system-info fails,
11685 remove the " free " part, but don't signal an error.
11686
dbe99ae9
SS
116872001-01-12 Sam Steingold <sds@gnu.org>
11688
11689 * bookmark.el (bookmark-maybe-historicize-string):
11690 Use new backquote syntax.
11691
103db06c 116922001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
11693
11694 * subr.el (last): Handle a list that doesn't end in nil.
11695
ca2ddd8e
SS
116962001-01-12 Sam Steingold <sds@gnu.org>
11697
11698 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
11699 to `backward-delete-char-untabify'.
11700
1751c874
DL
117012001-01-12 Dave Love <fx@gnu.org>
11702
11703 * cus-edit.el (customize-menu-create): Fix the :filter following
11704 easymenu change.
11705
11706 * wid-edit.el (function): Add :match-alternatives.
11707 (widget-color-action): Doc fix.
11708
3cccce8d
GM
117092001-01-12 Gerd Moellmann <gerd@gnu.org>
11710
11711 * calendar/calendar.el (calendar-basic-setup): Doc fix.
11712
18bfd6b5
KH
117132001-01-12 Kenichi Handa <handa@etl.go.jp>
11714
83c9cb8e 11715 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 11716
18bfd6b5
KH
11717 * international/ccl.el (define-ccl-program): Fix docstring.
11718
562e00da
DL
117192001-01-11 Dave Love <fx@gnu.org>
11720
14fd0da3
DL
11721 * international/mule-cmds.el (standard-display-european-internal):
11722 Set display table for 2208 as for 160.
11723
11724 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
11725
562e00da
DL
11726 * progmodes/fortran.el (fortran-mode-map): Modify Customization
11727 entry for custom-menu-create change.
11728 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
11729 don't cons it in the search loop.
11730
11731 * imenu.el (imenu--truncate-items): Revert last change.
11732
6e961dcd
EZ
117332001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
11734
11735 * info.el (Info-setup-header-line): If the node header includes
11736 either Next: or Prev: links, don't show the File: and Node: parts
11737 in the header line.
11738
2c2ff7f2
GM
117392001-01-11 Gerd Moellmann <gerd@gnu.org>
11740
a7ee2d2e
GM
11741 * comint.el (comint-goto-process-mark): Don't print a message
11742 when running in batch mode.
11743
c5348233
GM
11744 * isearch.el (isearch-search): In the condition-case handler for
11745 `error', set isearch-invalid-regexp to the whole error message.
11746
422717d1
GM
11747 * subr.el (eval-after-load): Call load-symbol-file-load-history to
11748 ensure that eval-after-load works for files dumped with Emacs.
11749
11750 * help.el (load-symbol-file-load-history): New function extracted
11751 from function symbol-file.
11752 (symbol-file): Use it.
11753
83c9cb8e 11754 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 11755
926861fb
EZ
117562001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
11757
11758 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
11759 behave as if there were no prefix argument.
11760 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
11761 argument were nil.
11762
afa1f52c
RS
117632001-01-11 Richard M. Stallman <rms@gnu.org>
11764
ca2ddd8e 11765 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
11766 Don't look for more potential matches once maximum is exceeded.
11767 Use overlays-in to check correctly for overlap with current match.
11768 Ignore empty matches.
11769
47a9f362
MB
117702001-01-11 Miles Bader <miles@gnu.org>
11771
11772 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
11773 (ispell-overlay-window, ispell-help, ispell-show-choices)
11774 (ispell-command-loop): Use it instead of `window-height'.
11775
d196f58d
GM
117762001-01-10 Gerd Moellmann <gerd@gnu.org>
11777
cf523f0e
GM
11778 * files.el (confirm-kill-emacs): New user-option.
11779 (save-buffers-kill-emacs): Ask for final confirmation before
11780 killing Emacs.
11781
d196f58d
GM
11782 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
11783 to nil.
11784
7c6c3d8e
GM
117852001-01-10 Dave Love <fx@gnu.org>
11786
1f8be15d
DL
11787 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
11788
83c9cb8e 11789 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
11790
11791 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
11792
11793 * calculator.el (calculator-number-digits): Fix :type.
11794
0d5184de
DL
11795 * vc-cvs.el (vc-cvs-header): Fix :type.
11796 * vc-rcs.el (vc-rcs-header): Fix :type.
11797 * vc-sccs.el (vc-sccs-header): Fix :type.
11798
11799 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
11800
7c6c3d8e
GM
11801 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
11802
8c9f73a2
GM
11803 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
11804
457b792c
GM
118052001-01-10 Gerd Moellmann <gerd@gnu.org>
11806
11807 * simple.el (set-variable): Force a thorough redisplay for the
11808 case that the variable has an effect on the display, like
11809 `tab-width' has.
11810
d2622d08
AS
118112001-01-10 Andre Spiegel <spiegel@gnu.org>
11812
11813 * vc.el: Add documentation for backend interface.
11814
ae4b5f4f
KH
118152001-01-10 Kenichi Handa <handa@etl.go.jp>
11816
e0844717
KH
11817 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
11818
ae4b5f4f
KH
11819 * international/mule-conf.el (latin-extra-code-table): Set to t
11820 for \223 and \224.
11821
3184082b
KH
118222001-01-09 Kenichi Handa <handa@etl.go.jp>
11823
11824 * international/mule-cmds.el (locale-language-names): Map "es" to
11825 "Spanish" and "nl" to "Dutch".
11826
732b9cdd
GM
118272001-01-09 Gerd Moellmann <gerd@gnu.org>
11828
1dfca644
GM
11829 * bindings.el (global-map): Bind <home> to beginning-of-line,
11830 <end> to end-of-line, C-<home> to beginning-of-buffer, and
11831 C-<end> to end-of-buffer.
11832
732b9cdd
GM
11833 * language/european.el: Add Dutch and Spanish language info
11834 to be able to use the appropriate tutorials.
11835
118362001-01-09 Alex Schroeder <alex@gnu.org>
11837
11838 * ansi-color.el (ansi-color-process-output): Use markers instead
11839 of positions for start and end of region.
11840 (ansi-color-apply-on-region): Rewrote code to make it more robust.
11841 Previously, occasional mistakes happend when fontifying many
11842 chunks of output (eg. ls --color=yes /dev). This happened
11843 whenever an overlay was created up to the end of the region, which
11844 coincided with the process-mark. New text would then be added
11845 within that overlay instead of after it.
11846 (ansi-color-make-extent): Overlays are created with the property
11847 `modification-hooks' set to '(ansi-color-freeze-overlay).
11848 (ansi-color-freeze-overlay): New function. When inserting text at
11849 the end of the overlay, the overlay will resize.
11850
118512000-01-09 Alex Schroeder <alex@gnu.org>
11852
11853 * ansi-color.el (ansi-color-process-output): Doc change.
11854 (ansi-color-unfontify-region): Doc change. No longer installed
11855 automatically in font-lock-unfontify-region-function.
11856 (ansi-color-apply): Doc change.
11857 (ansi-color-apply-on-region): Use extents or overlays instead of
11858 text-properties.
11859 (ansi-color-make-extent): New function.
11860 (ansi-color-set-extent-face): New function.
11861
118622000-01-09 Alex Schroeder <alex@gnu.org>
11863
11864 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
11865 both use ansi-color-process-output, now.
11866 (ansi-color-process-output): Doesn't return string anymore. It is
11867 installed in comint-output-filter-functions for both Emacs and
11868 XEmacs, now.
11869 (ansi-color-unfontify-region): Simplified code removing variables
11870 pos and start-ansi.
11871 (ansi-color-apply): Put text-property ansi-color before putting
11872 text-property face because ansi-color-unfontify-region is called
11873 immediately after the call to put-text-property.
11874 (ansi-color-context-region): Doc change.
11875 (ansi-color-filter-region): Simplified code.
11876 (ansi-color-apply-on-region): Changed start to start-marker, using
11877 a marker explicitly. Put text-property ansi-color before putting
11878 text-property face because ansi-color-unfontify-region is called
11879 immediately after the call to put-text-property.
11880
118812000-01-09 Alex Schroeder <alex@gnu.org>
11882
11883 * ansi-color.el (ansi-color-faces-vector): Doc change.
11884 (ansi-color-for-comint-mode): Changed :type property to choice.
11885 (ansi-color-last-context): Removed.
11886 (ansi-color-process-output): Don't use ansi-color-last-context, as
11887 the main functions will store their context now.
11888 (ansi-color-context): Doc change.
11889 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
11890 Uses ansi-color-context such that repeated calls will strip
11891 partial escape sequences, too.
11892 (ansi-color-apply): Simplified code. Colorize end of string if
11893 face is not null. Store context in new (FACE STRING) format, such
11894 that repeated calls will strip partial escape sequences, too.
11895 Append faces to face property using ansi-color-apply-sequence such
11896 that cumulative mode actually works.
11897 (ansi-color-context-region): New variable.
11898 (ansi-color-filter-region): Rewrote it based on
11899 ansi-color-apply-on-region. Uses ansi-color-context-region such
11900 that repeated calls will strip partial escape sequences, too.
11901 (ansi-color-apply-on-region): Simplified code. Colorize end of
11902 region if face is not null. Store context in new (FACE POS)
11903 format, such that repeated calls will strip partial escape
11904 sequences, too. Append faces to face property using
83c9cb8e 11905 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
11906 (ansi-color-apply-sequence): New function.
11907 (ansi-color-get-face): When the default face is added to the list
11908 of faces, all previous settings are discarded and the list of
11909 faces is set to '(default).
11910
119112000-01-09 Alex Schroeder <alex@gnu.org>
11912
11913 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
11914 face, such that ansi-color-apply and ansi-color-apply-on-region
11915 will do the right thing.
11916 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
11917 returns nil, set the list of faces back to nil instead of
83c9cb8e 11918 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
11919
119202000-01-09 Alex Schroeder <alex@gnu.org>
11921
11922 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
11923 (ansi-color-process): Doc change.
11924 (ansi-color-last-context): New buffer-local variable.
11925 (ansi-color-process-output): New function. It is automatically
11926 added to comint-output-filter-functions if this is XEmacs.
11927 (ansi-color-unfontify-region): New optional parameter for XEmacs
11928 compatibility. Check wether font-lock-syntactic-keywords is
11929 boundp before removing the syntax table text property, as XEmacs
11930 doesn't have it.
11931 (ansi-color-filter-region): Doc change.
11932 (ansi-color-apply-on-region): Doc change.
11933 (ansi-color-make-face): New function. Compatibility layer for
11934 XEmacs. Return temporary faces instead of cons cells for XEmacs.
11935 (ansi-color-make-color-map): Use ansi-color-make-face.
11936 (ansi-color-get-face): Avoid face text property '(nil) as results
11937 in an errow for XEmacs.
11938
119392000-01-09 Alex Schroeder <alex@gnu.org>
11940
83c9cb8e
SM
11941 * ansi-color.el (ansi-color-unfontify-region): New function.
11942 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
11943 ansi-color. When the package is loaded, a lambda expression is
11944 put onto font-lock-mode-hook. This lambda expression will check
11945 font-lock-unfontify-region-function and replace
83c9cb8e 11946 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
11947 (ansi-color-apply): Add text-property ansi-color in addition to
11948 text-property face.
11949 (ansi-color-apply-on-region): Add text-property ansi-color in
11950 addition to text-property face.
11951 (save-buffer-state): Copy of the macro that is also used by
11952 lazy-lock and font-lock.
11953
11954 (ansi-color-for-comint-mode): New option.
11955 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
11956 (ansi-color-for-comint-mode-off): Ditto.
11957 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
11958 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
11959 decide what to do. This function is added to
11960 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
11961
11962 (ansi-color-for-shell-mode-set): Removed.
11963 (ansi-color-for-shell-mode): Removed.
11964
119652000-01-09 Alex Schroeder <alex@gnu.org>
11966
11967 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
11968 the lambda expression from the ansi-color-for-shell-mode :set
11969 property. Additionally, modify shell-mode-hook to enable or
11970 disable font-lock-mode for future shell buffers.
11971 (ansi-color-for-shell-mode): The :set property calls
11972 ansi-color-for-shell-mode-set instead of a lambda expression.
11973
119742000-01-09 Alex Schroeder <alex@gnu.org>
11975
11976 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
11977 (ansi-color-context): New variable.
11978 (ansi-color-apply): Save context between calls.
11979
fb55ff10
EZ
119802001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
11981
83c9cb8e
SM
11982 * isearch.el (isearch, isearch-lazy-highlight-face):
11983 New definitions for face colors and attributes.
29910493 11984
fb55ff10
EZ
11985 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
11986 of display-mouse-p.
11987
134d6265
KH
119882001-01-09 Kenichi Handa <handa@etl.go.jp>
11989
11990 * international/mule.el (make-coding-system): If the coding system
11991 accepts extra latin codes, register such codes as safe for the
11992 coding system.
11993
103db06c 119942001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 11995
984c9f75
RS
11996 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
11997 don't mention the file name or the date here, because they are
11998 logged at the start of the file.
11999
120002001-01-08 Richard M. Stallman <rms@gnu.org>
12001
78b8eee8
RS
12002 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
12003 Change screen-width to frame-width.
12004
1460e5d4
EZ
120052001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
12006
12007 * info.el (Info-search): Print the default as part of the prompt.
12008
56f24bc1
AS
120092001-01-08 Andre Spiegel <spiegel@gnu.org>
12010
ca2ddd8e 12011 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
12012 constant implementations in backends.
12013
12014 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
12015 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
12016
12017 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
12018 WRITABLE to EDITABLE.
12019
12020 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
12021 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
12022 to EDITABLE.
12023
b7812d30
EZ
120242001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
12025
12026 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 12027 (copyright, copyright-update): Compute the current year at run time.
b7812d30 12028
7e56ea04
GM
120292001-01-08 Gerd Moellmann <gerd@gnu.org>
12030
12031 * isearch.el (isearch-old-signal-hook): Removed.
12032 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
12033 instead of setting signal-hook-function.
12034 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
12035
a758f97d
GM
120362001-01-08 Kevin Gallagher <kevingal@onramp.net>
12037
12038 * emulation/edt.el: Update to version 4.0. Provide support for
12039 EDT scroll margins at top and bottom of the window. Provide an
12040 emulation of the EDT SUBS command (bound to GOLD-Enter, by
12041 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
12042 user when file-related buffer modifications exist.
12043 Provide support for running EDT Emulation in XEmacs.
12044 Provide customize access to some user updatable variables.
12045 Add Commentary section to file header.
12046 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
12047
12048 * emulation/edt-mapper.el: Update to version 4.0. Provide support
12049 for detecting a keypress that generates an ASCII key sequence.
12050 (Previously, only a keypress that generates a vector was
12051 recognized.) Embed Window Manager name into name of the generated
12052 EDT Emulation initialization file since the initialization file is
12053 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 12054
30db89f9
EZ
120552001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
12056
4deb3ba9
EZ
12057 * mail/sendmail.el (mail-mode): Doc fix.
12058
30db89f9
EZ
12059 * info.el (Info-goto-emacs-command-node): Doc fix.
12060 (Info-goto-emacs-key-command-node): Doc fix.
12061
c3f2772b
EZ
120622001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
12063
8726e79b 12064 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
12065 systems without long file-name support.
12066
0dac6924
AI
120672001-01-06 Andrew Innes <andrewi@gnu.org>
12068
12069 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
12070
4e6ef391
EZ
120712001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
12072
380866a2
EZ
12073 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
12074 (isearch-lazy-highlight-update): Doc fix.
12075
148b5960
EZ
12076 * ffap.el (ffap-bindings): Doc fix.
12077
4e6ef391
EZ
12078 * dired-x.el (dired-virtual-guess-dir): Doc fix.
12079
4cb1bcc2
DL
120802001-01-05 Dave Love <fx@gnu.org>
12081
12082 * emacs-lisp/cl-seq.el (remove, remq): Remove.
12083
3828218c
GM
120842001-01-05 Gerd Moellmann <gerd@gnu.org>
12085
83c9cb8e
SM
12086 * mouse-drag.el (mouse-drag-safe-scroll):
12087 Bind scroll-preserve-screen-position to nil.
f1ade7d3 12088
1f4139d5
GM
12089 * isearch.el (isearch-old-signal-hook): New variable.
12090 (isearch-mode): Set signal-hook-function to isearch-done.
12091 (isearch-done): Restore old signal-hook-function.
12092
3828218c
GM
12093 * info.el (Info-fontify-node): Mark one more char as intangible.
12094
3970013f
KH
120952000-01-05 Kenichi Handa <handa@etl.go.jp>
12096
83c9cb8e
SM
12097 * composite.el (compose-last-chars): New argument COMPONENTS.
12098 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
12099 COMPONENTS.
12100
12101 * international/quail.el (quail-input-string-to-events): New function.
12102 (quail-input-method): Convert input string to events here.
12103 (quail-start-translation): Return input string, not event list.
12104 (quail-start-conversion): Likewise.
12105
f3b05e99
GM
121062001-01-04 Gerd Moellmann <gerd@gnu.org>
12107
ca2ddd8e 12108 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
12109 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
12110 and tooltip-add-timeout.
12111 (tooltip-show): Set border color from faces's foreground.
12112 (tooltip-show-help-function): If called with the same help string
12113 as last time, do nothing.
12114 (tooltip-help-tips): Don't set tooltip-help-message to nil.
12115
0f2ac578
GM
12116 * startup.el (fancy-splash-screens): Don't bind show-help-function
12117 to nil.
12118
f3b05e99
GM
12119 * tooltip.el (tooltip-frame-parameters): Remove colors.
12120 (tooltip): New face
12121 (tooltip-set-param): New function.
12122 (tooltip-show): Set up color frame parameters from face `tooltip'.
12123 Display the tooltip text in face `tooltip'.
12124
8416e94a
DL
121252001-01-04 Dave Love <fx@gnu.org>
12126
12127 * whitespace.el (whitespace-global-mode): Fix typo.
12128
12129 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
12130
30db89f9
EZ
121312001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
12132
83c9cb8e
SM
12133 * help.el (help-for-help): Fix a typo in a doc string.
12134 From kwzh@gnu.org (Karl Heuer).
30db89f9 12135
b847eb8c
DL
121362001-01-03 Dave Love <fx@gnu.org>
12137
12138 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 12139 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
12140 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
12141 (dired-guess-shell-alist-user): Customize.
12142 (dired-x-help-address): Set to bug-gnu-emacs.
12143 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
12144 (dired-default-directory): Renamed from default-directory.
12145
12146 * hl-line.el (hl-line): Doc fix.
12147
43c4b570
KF
121482001-01-03 Karl Fogel <kfogel@red-bean.com>
12149
1bf6b1bf 12150 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 12151
984c9f75 121522001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
12153
12154 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
12155 to remove all the current alternative-match highlighting.
12156 If nil, remove only what's outside the current window.
12157 (isearch-lazy-highlight-remove-overlays): Take optional
12158 region within which NOT to remove them.
12159 (isearch-lazy-highlight-new-loop): Greatly simplified.
12160 (isearch-lazy-highlight-update): Find all the other occurrences
12161 visible in the window, in just one call.
12162 (isearch-lazy-highlight-start): Now holds start of region to scan.
12163 (isearch-lazy-highlight-end): Now holds end of region to scan.
12164 (isearch-lazy-highlight-wrapped): Variable deleted.
12165 (isearch-lazy-highlight-search): Function deleted.
12166
13d6a61c
AI
121672000-01-02 Andrew Innes <andrewi@gnu.org>
12168
12169 * w32-fns.el (convert-standard-filename): Do length check on name
12170 before aref.
12171
064866e7
DL
121722001-01-02 Dave Love <fx@gnu.org>
12173
b33e041b
DL
12174 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
12175 value.
12176 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
12177
12178 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
12179
8166ffd5
DL
12180 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
12181 read syntax.
12182
064866e7
DL
12183 * calendar/todo-mode.el (todo): Add :link, :version.
12184 (todo-save-top-priorities): Remove autoload cookie.
12185 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 12186 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 12187
6dde6abc
GM
121882001-01-02 Gerd Moellmann <gerd@gnu.org>
12189
12190 * comint.el (comint-input-history-ignore): New variable.
12191 (comint-read-input-ring): Ignore entries matching
12192 comint-input-history-ignore.
12193
1a8a9daf
GM
121942001-01-02 Eric M. Ludlam <zappo@gnu.org>
12195
12196 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
12197 (lm-copyright-mark): New function.
12198 (lm-crack-copyright): New function.
12199 (lm-verify): Check that the file has a copyright.
12200 Check that the file is copyright Free Software Foundation.
12201
9c92eb53
KH
122022000-12-30 Kenichi Handa <handa@etl.go.jp>
12203
12204 * international/mule-diag.el (print-fontset): Indent font name by
12205 24 columns, not 25.
12206
49172314
GM
122072000-12-29 Gerd Moellmann <gerd@gnu.org>
12208
762a68ec
GM
12209 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
12210 in Subject line.
12211
49172314 12212 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
12213 Use mail-mode-hook instead of mail-setup-hook.
12214 Otherwise continuing an interrupted message with C-u C-x m for
12215 instance, winds up in Mail mode without abbrevs.
49172314 12216
bd7a2e26
GM
122172000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12218
12219 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
12220 non-nil. Adding almost all customization variables on ps-setup.
12221 Doc fix.
bd7a2e26
GM
12222 (ps-print-version): New version number (6.3.3).
12223 (ps-end-with-control-d): Initialization fix.
12224 (ps-lines-printed): New var.
12225 (ps-skip-newline): New fun.
12226 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
12227 (ps-next-line, ps-continue-line, ps-plot-region)
12228 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 12229
2b3f28a4
KH
122302000-12-29 Kenichi Handa <handa@etl.go.jp>
12231
83c9cb8e
SM
12232 * international/fontset.el (x-complement-fontset-spec):
12233 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
12234 registered in x-font-name-charset-alist.
12235 (create-fontset-from-fontset-spec): Adjusted for the above change.
12236 The name of fontset alias should be a unresolved ASCII font name.
12237
2ece9174
GM
122382000-12-28 Gerd Moellmann <gerd@gnu.org>
12239
12240 * simple.el (delete-key-deletes-forward-mode): Bind backspace
12241 and delete in isearch-mode-map.
12242
cbe3ad7a
RS
122432000-12-28 Richard M. Stallman <rms@gnu.org>
12244
ca2ddd8e 12245 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
12246 Use xpdf instead of acroread.
12247
a816f1c5
KH
122482000-12-28 Kenichi Handa <handa@etl.go.jp>
12249
f086e73c
KH
12250 * textmodes/artist.el (artist-butlast): Deleted.
12251 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 12252 artist-butlast.
f086e73c 12253
a816f1c5
KH
12254 * subr.el (butlast, nbutlast): Moved from cl.el to here.
12255
12256 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
12257
b202115b
EZ
122582000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
12259
12260 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
12261
12262 * ls-lisp.el: Better support for the Mac and MS-Windows.
12263 (ls-lisp): New defgroup.
12264 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 12265 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
12266 (ls-lisp-support-shell-wildcards): New defcustoms.
12267 (ls-lisp-parse-symlink): New function.
12268 (insert-directory): Code to convert switches to a list and set up
12269 the wildcard argument copied from ls-lisp-insert-directory.
12270 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
12271 for -C and -R switches.
12272 (ls-lisp-column-format): New function.
ca2ddd8e 12273 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
12274 (ls-lisp-format-time): Add doc strings.
12275 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
12276 Support ls-lisp-dirs-first.
12277 (ls-lisp-classify, ls-lisp-extension): New functions.
12278 (ls-lisp-format): Optionally support emulation of symlinks.
12279 Support -i, -s, and -G switches.
12280
6061fbf0
GM
122812000-12-27 Gerd Moellmann <gerd@gnu.org>
12282
5e25feee
GM
12283 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
12284
6061fbf0
GM
12285 * version.el (emacs-version): Print X scroll bar information.
12286
12287 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
12288 instead of x-toolkit-scroll-bars-p.
12289
12290 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
12291 of x-toolkit-scroll-bars-p.
12292
25050dab
EZ
122932000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
12294
83c9cb8e 12295 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
12296 (ffap-bindings): Doc fix, to reflect the above change.
12297
c1786874
KH
122982000-12-27 Kenichi Handa <handa@etl.go.jp>
12299
12300 * term.el (term-char-mode): Define all non-ascii self-inserting
12301 characters to 'term-send-raw in term-raw-map.
12302
7261ece3 123032000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 12304
83c9cb8e 12305 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 12306
83c9cb8e
SM
12307 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
12308 Changed initialization; use add-hook.
6061fbf0 12309 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 12310
6061fbf0 12311 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 12312
6061fbf0
GM
12313 * ediff.el (ediff-patch-buffer): Bug fix.
12314 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 12315
83f40583
SM
123162000-12-23 Stefan Monnier <monnier@cs.yale.edu>
12317
12318 * subr.el (combine-run-hooks): Remove.
12319
12320 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
12321 and remove the rogue second spec.
12322
bdd6d4e8
GM
123232000-12-23 Gerd Moellmann <gerd@gnu.org>
12324
12325 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
12326
26736ce3
SM
123272000-12-22 Stefan Monnier <monnier@cs.yale.edu>
12328
0e86b6b0
SM
12329 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
12330 Use minibuffer menu prompt for the `=' prefix.
12331 (smerge-command-prefix): Change default to C-^.
6eabfb26 12332 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 12333
26736ce3
SM
12334 * skeleton.el (skeleton-internal-1): Make sure the first line of
12335 the region is also re-indented.
d21584d6
SM
12336 (skeleton-end-newline): New var.
12337 (skeleton-end-hook): Use it.
26736ce3 12338
95fa4fd7
MB
123392000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12340
12341 * comint.el (comint-password-prompt-regexp): Support CVS.
12342
f060b834
GM
123432000-12-22 Gerd Moellmann <gerd@gnu.org>
12344
83c9cb8e
SM
12345 * simple.el (delete-key-deletes-forward-mode): Simplify.
12346 Also backspace key combinations, depending on
856ff7a7
GM
12347 delete-key-deletes-forward.
12348
12349 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
12350
f060b834
GM
12351 * simple.el (delete-key-deletes-forward): Doc fix.
12352
653558a1
GM
123532000-08-22 Emmanuel Briot <briot@gnat.com>
12354
12355 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 12356 white spaces are relevant in the XML file.
653558a1
GM
12357 (xml-parse-file): Do not kill an existing Emacs buffer if the file
12358 to parse was already edited. This allows for on-the-fly analysis
26736ce3 12359 of XML files.
653558a1
GM
12360 (xml-parse-tag): Check that the casing is the same in the start
12361 tag and end tag, since XML is case-sensitive. Allows for spaces
12362 in the end tag, after the name of the tag.
12363 (xml-parse-attlist): Allow for the character '-' in the name of
12364 attributes, as in the standard http-equiv attribute Do not save
26736ce3 12365 the properties in the XML tree, since they are not relevant.
653558a1 12366
3ad93d8d
SM
123672000-12-21 Stefan Monnier <monnier@cs.yale.edu>
12368
12369 * generic.el (generic-read-type): Undo last change, inline into
12370 `generic-mode' and then remove.
12371 (generic-mode): Inline generic-read-type.
12372 (define-generic-mode): Push the symbol name rather than the symbol
12373 onto generic-mode-list.
12374
177f4e88
GM
123752000-12-21 Gerd Moellmann <gerd@gnu.org>
12376
8e15274f
GM
12377 * generic.el (generic-read-type): Build an alist for
12378 completing-read as in 20.7.
12379
12380 * play/landmark.el (lm): Use interactive spec `P'.
12381 (toplevel): Don't set debug-on-error.
12382
83c9cb8e 12383 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 12384
6ba384dc
GM
123852000-12-21 Dave Pearson <davep@davep.org>
12386
12387 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 12388
647a066c
GM
123892000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12390
12391 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
12392 ranges like \177-\237, but accepts the character sequence from \177 to
12393 \237. Doc fix.
12394 (ebnf-version): New version (3.4).
12395 (ebnf-setup): Code fix.
12396 (ebnf-range-regexp): New fun.
12397 (ebnf-8-bit-chars): Const fix.
12398
12399 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
12400 entry. Doc fix.
12401 (ebnf-bnf-lex): Code fix.
12402 (ebnf-bnf-comment-chars): Const fix.
12403
12404 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
12405 entry. Doc fix.
12406 (ebnf-iso-comment-chars): Const fix.
12407
12408 * ebnf-otz.el: Doc fix.
12409
12410 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
12411 entry. Doc fix.
12412 (ebnf-yac-skip-code): Code fix.
12413 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 12414
bc22fd18
EZ
124152000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
12416
12417 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
12418 (recover-file): Use it instead of insert-directory.
12419 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 12420
587fc3f9
KH
124212000-12-21 Kenichi Handa <handa@etl.go.jp>
12422
83c9cb8e
SM
12423 * international/mule-cmds.el (select-safe-coding-system):
12424 Check coding-category-list more rigidly. Improve help message.
eeefcfde 12425
587fc3f9
KH
12426 * dired.el (dired-move-to-filename-regexp): Fix previous change.
12427
01860fb9
MB
124282000-12-21 Miles Bader <miles@gnu.org>
12429
83c9cb8e 12430 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 12431
3f9d67a6
KH
124322000-12-21 Kenichi Handa <handa@etl.go.jp>
12433
9fd1c1f7
KH
12434 * international/mule-diag.el (describe-char-after): Make *Help*
12435 buffer inherit multibyteness of the current buffer.
12436
3f9d67a6
KH
12437 * international/mule.el (make-char): Docstring adjusted for the
12438 change of make-char-internal.
12439
c9669fac
SM
124402000-12-20 Stefan Monnier <monnier@cs.yale.edu>
12441
12442 * international/iso-cvt.el: Docstrings fix.
12443
19594307
DL
124442000-12-20 Dave Love <fx@gnu.org>
12445
12446 * subr.el (eval-after-load): Doc fix.
12447
b1a447b3
KH
124482000-12-20 Kenichi Handa <handa@etl.go.jp>
12449
12450 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
12451 for numbers.
12452
09877d5d
MB
124532000-12-20 Miles Bader <miles@gnu.org>
12454
12455 * international/quail.el (quail-help): Resize the help window
12456 again after it has all its contents. Remove unneeded progn.
12457
71d4497a
GM
124582000-12-19 Gerd Moellmann <gerd@gnu.org>
12459
12460 * pcmpl-linux.el: Fix copy/paste error.
12461
741e56a0
AI
124622000-12-19 Andrew Innes <andrewi@gnu.org>
12463
83c9cb8e 12464 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 12465
cc24d91c
CD
124662000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
12467
ba4c05aa
CD
12468 * progmodes/idlw-rinfo.el: Fixed copyright notice.
12469
12470 * progmodes/idlw-toolbar.el: Fixed copyright notice.
12471
12472 * progmodes/idlw-shell.el: Fixed copyright notice.
12473
12474 * progmodes/idlwave.el: Fixed copyright notice.
12475
71d4497a 12476 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
12477 TAB as key separators.
12478
524c8caf
GM
124792000-12-19 Alex Schroeder <alex@gnu.org>
12480
12481 * sql.el (sql-sybase-options): New option.
12482 (sql-sybase): Use it. Add sql-database to the list of parameters
12483 provided for login. The options -w 2048 -n are not used any more.
12484 (sql-postgres-options): Changed default from "--pset" to "-P".
12485 (sql-mysql-options): Doc change.
12486 (sql-stop): Doc change.
12487
b5fa513d
KH
124882000-12-19 Kenichi Handa <handa@etl.go.jp>
12489
12490 * international/quail.el (quail-input-method): Always hide
12491 the guidance buffer on exiting.
12492
91c9e6ce
GM
124932000-12-18 Gerd Moellmann <gerd@gnu.org>
12494
c6da4eb4
GM
12495 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
12496 isn't fboundp.
12497
3d2a0e0b
GM
12498 * server.el (server-buffer-done): Bury the buffer before
12499 killing it.
12500
91c9e6ce
GM
12501 * faces.el (face-spec-set): Interpret a nil in specs for
12502 foreground and background colors as `unspecified', for
12503 compatibility with 20.x.
12504
40fa0008
DL
125052000-12-18 Dave Love <fx@gnu.org>
12506
22adbe54
DL
12507 * simple.el (mail-user-agent): Doc fix.
12508 (input-mode-8-bit): Removed.
12509
12510 * international/mule.el (set-keyboard-coding-system): Doc fix.
12511 (keyboard-coding-system): New option.
12512
40fa0008
DL
12513 * mail/sendmail.el (send-mail-function): Customize.
12514
6f4745e2
EZ
125152000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
12516
12517 * international/codepage.el (cp866-decode-table): New table.
12518
82b90229
GM
125192000-12-18 Gerd Moellmann <gerd@gnu.org>
12520
12521 * version.el (emacs-version): Remove `%a' from the time format
12522 because the weekday doesn't fit well into each locale.
12523
5a047002
MB
125242000-12-18 Miles Bader <miles@gnu.org>
12525
7f49aa07
MB
12526 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
12527
ca2ddd8e 12528 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
12529 Check that emacs-major-version is `=' to 20, not `>='.
12530 (artist-replace-chars): Use `make-string' instead of a loop.
12531
22ea2607
EZ
125322000-12-17 Stefan Monnier <monnier@cs.yale.edu>
12533
12534 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
12535 (cvs-execute-single-file): Don't change directory.
12536 Patch from Per Cederqvist.
12537
6c825f8e
EZ
125382000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
12539
83c9cb8e
SM
12540 * textmodes/ispell.el (check-ispell-version):
12541 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
12542 of -vv.
12543
8ff06845
KH
125442000-12-16 Kenichi Handa <handa@etl.go.jp>
12545
af4bb4c8
KH
12546 * international/mule-diag.el (mule-diag): Insert information about
12547 configure options, multibyte awareness, language env.
12548
8ff06845
KH
12549 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
12550 regexp to search for candidates.
12551
b24e84ab
EZ
125522000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
12553
12554 * info.el (Info-forward-node): If the node has an
12555 Info-header-line, widen the buffer before searching for "next:"
12556 and "up:" pointers, and set the search limit to stay in the
12557 current node.
12558
7981d89f
MB
125592000-12-16 Miles Bader <miles@gnu.org>
12560
12561 * simple.el (delete-trailing-whitespace): Remove extraneous let.
12562
88ee7917
MB
125632000-12-15 Miles Bader <miles@gnu.org>
12564
12565 * comint.el (comint-send-string, comint-send-region): Also accept
12566 a buffer, buffer-name, or nil for PROCESS, for compatibility with
12567 process-send-string/region.
12568
0c28d842
GM
125692000-12-15 Gerd Moellmann <gerd@gnu.org>
12570
4ea7fdca
GM
12571 * isearch.el (isearch-lazy-highlight-max): New user-option.
12572 (isearch-lazy-highlight-update): Don't highlight more than
12573 isearch-lazy-highlight-max matches.
12574
0c28d842
GM
12575 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
12576
984c9f75 125772000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 12578
8062e53a
GM
12579 * sort.el (sort-columns): Fix error message.
12580
3ffa545b
GM
12581 * dabbrev.el (dabbrev--last-case-pattern): Value is now
12582 `upcase' or `downcase' or nil.
12583 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
12584 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
12585 (dabbrev--substitute-expansion): New arg record-case-pattern.
12586 If it is non-nil, set dabbrev--last-case-pattern.
12587 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
12588
12589 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
12590
c2d7f289
MB
125912000-12-15 Miles Bader <miles@gnu.org>
12592
b6348438
MB
12593 * paths.el (Info-default-directory-list): Don't delete
12594 configure-info-directory from the list of standard info
83c9cb8e 12595 directories when appending it to the end -- their order is important.
b6348438 12596
f9056dd9
MB
12597 * faces.el (read-face-attribute): If there's no entry for the
12598 user's input in VALID, just use it as-is (this will often result
12599 in an error, but it may be OK for e.g. colors using hexadecimal
12600 notation, and at least will yield a better error message).
12601
c2d7f289 12602 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 12603 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
12604 Variables removed.
12605 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
12606 window is really the right size. Use vertical-motion
12607 rather than forward-line.
12608 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
12609 (ispell-command-loop, ispell-show-choices): Use the variable
12610 ispell-choices-win-default-height, rather than the function.
12611 (ispell-choices-win-default-height): Function removed.
12612 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 12613
8f530b95
SM
126142000-12-14 Stefan Monnier <monnier@cs.yale.edu>
12615
12616 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
12617
6d435deb
EZ
126182000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
12619
83c9cb8e
SM
12620 * paths.el (Info-default-directory-list):
12621 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
12622 put it first in the list; otherwise put it last. Doc string
12623 changed accordingly.
12624
12625 * info.el (Info-directory-list): Change doc string to reflect the
12626 change in Info-default-directory-list.
12627
6d435deb
EZ
12628 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
12629 windows-nt as windowed environments, even under -nw.
12630
12631 * startup.el (command-line): Don't call x-backspace-delete-keys-p
12632 if not fboundp. Switch delete-forward mode for the <delete> key
12633 on all PC platforms, even under -nw.
12634
12635 * term/internal.el ([M-delete]): Remap to M-d.
12636
9d7d9263
GM
126372000-12-14 Gerd Moellmann <gerd@gnu.org>
12638
12639 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
12640
7cf0153a
EZ
126412000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
12642
12643 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
12644
5e5b3d41
GM
126452000-12-14 Gerd Moellmann <gerd@gnu.org>
12646
5f368d29
GM
12647 * startup.el (command-line): Call delete-key-deletes-forward-mode,
12648 if appropriate.
12649
12650 * simple.el (delete-key-deletes-forward): New user-option.
12651 (delete-key-deletes-forward-mode): New function.
12652
9d7d9263 12653 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 12654
83c9cb8e
SM
12655 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
12656 Test if symbol is bound before getting its value.
5e5b3d41
GM
12657
12658 * tooltip.el (tooltip-show): If an error is signaled in
12659 x-show-tip, display that error, and display the help in the
12660 echo area.
ca2ddd8e 12661
191b83b6
KH
126622000-12-14 Kenichi Handa <handa@etl.go.jp>
12663
83c9cb8e
SM
12664 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
12665 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 12666
6192b604
KF
126672000-12-13 Karl Fogel <kfogel@red-bean.com>
12668
12669 * bookmark.el: Provide a generic exit hook, as suggested by
12670 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
12671 (bookmark-exit-hook): New var.
12672 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
12673 old raw lambda form in `kill-emacs-hook', and runs new
12674 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
12675 as logically that feature must have been provided if this function
12676 is running.
12677 Removed ;;;###autoload before the `add-hook' call.
12678
5edf6b55
SM
126792000-12-13 Stefan Monnier <monnier@cs.yale.edu>
12680
12681 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
12682 (easy-menu-current-active-maps): New function.
12683 (easy-menu-get-map): Use it.
12684 Make a proper menu entry when creating a new keymap.
12685
16b5e8e6
KH
126862000-12-13 Kenichi Handa <handa@etl.go.jp>
12687
d49fc4eb
KH
12688 * international/characters.el: Fix cases and syntaxes for
12689 mule-unicode-0100-24ff.
12690
3b53d876
KH
12691 * dired.el (dired-move-to-filename-regexp): Fixed for the case
12692 that a Japanese character is not appended after day and year.
12693
16b5e8e6
KH
12694 * info.el (Info-suffix-list): Change format for a command that
12695 requires arguments.
12696 (info-insert-file-contents): Adjusted for the above change.
12697
1df1c518
AS
126982000-12-12 Andreas Schwab <schwab@suse.de>
12699
12700 * tar-mode.el (tar-extract): Base the name of the subfile buffer
12701 on the name of the tar buffer. Verify that the existing buffer is
12702 visiting the same subfile.
12703
a7a07b98
DL
127042000-12-12 Dave Love <fx@gnu.org>
12705
12706 * subdirs.el: Add obsolete.
12707
4fdbd809
GM
127082000-12-12 Gerd Moellmann <gerd@gnu.org>
12709
bfdb75ee
GM
12710 * mail/rmailsum.el (rmail-summary-expunge)
12711 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
12712 instead of rmail-confirm-expunge.
12713
4fdbd809
GM
12714 * replace.el (perform-replace): Don't use an empty match adjacent
12715 to a non-empty match when computing the next match before the
12716 replacement is performed.
12717
e9a59cad
GM
127182000-12-12 Milan Zamazal <pdm@freesoft.cz>
12719
12720 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
12721 definition (patch by Stefan Monnier).
12722 (glasses-mode): Use jit-lock instead of `after-change-functions'
12723 (patch by Stefan Monnier).
12724
c2def7a0
MB
127252000-12-12 Miles Bader <miles@gnu.org>
12726
12727 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
12728 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
12729
591b63b4
AC
127302000-12-12 Andrew Choi <akochoi@i-cable.com>
12731
12732 * term/mac-win.el: Remove load for ls-lisp.
12733
a924cf63 12734 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 12735
5ff4ba3d
MB
127362000-12-12 Miles Bader <miles@gnu.org>
12737
12738 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
12739 Respect field end too.
12740 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
12741 (newline-and-indent, reindent-then-newline-and-indent):
12742 Use `delete-horizontal-space'.
5ff4ba3d 12743
d0c679bc
SM
127442000-12-11 Stefan Monnier <monnier@cs.yale.edu>
12745
adf9c994
SM
12746 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
12747 (so as to obey the field property in the minibuffer).
12748
4b0cd42d
SM
12749 * obsolete/c-mode.el: Moved from lisp/progmodes.
12750 * obsolete/auto-show.el: Moved from lisp.
12751 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 12752
89f85863
CD
127532000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
12754
12755 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 12756 changes to list them here.
89f85863 12757
83c9cb8e
SM
12758 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
12759 Too many changes to list them here.
89f85863 12760
83c9cb8e
SM
12761 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
12762 Too many changes to list them here.
89f85863
CD
12763
12764 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
12765
3e0d35ce
GM
127662000-12-11 Gerd Moellmann <gerd@gnu.org>
12767
83c9cb8e 12768 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 12769
ca2ddd8e 12770 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
12771 Comment fix.
12772
3e0d35ce
GM
12773 * hscroll.el: Moved to `obsolete' subdir.
12774
ff904dd6
MB
127752000-12-11 Miles Bader <miles@gnu.org>
12776
12777 * window.el (window-text-height): Function removed (now in C).
12778
fb97d87f
SM
127792000-12-10 Stefan Monnier <monnier@cs.yale.edu>
12780
12781 * log-edit.el (log-edit-parent-buffer): New var.
12782 (log-edit): Set it. Add BUFFER argument.
12783 (log-edit-done): Use char-before.
12784 Don't bother checking validity of vc-comment-ring.
12785 Only bury the buffer if log-edit popped it up.
12786
12787 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
12788 (cvs-mode-diff-help): Remove.
12789 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 12790 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
12791
12792 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
12793 Remove binding for ? now made unnecessary.
12794
7de77417
CD
127952000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
12796
83c9cb8e 12797 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
12798 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
12799
12800 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
12801 when master file is not open.
12802
4efa209f
SM
128032000-12-09 Stefan Monnier <monnier@cs.yale.edu>
12804
12805 * progmodes/ada-stmt.el: Update `maintainer'.
12806
b52758d1 128072000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
12808
12809 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
12810 choices to match documentation string.
12811
a12167c5
MB
128122000-12-09 Miles Bader <miles@gnu.org>
12813
2161605d
MB
12814 * minibuf-eldef.el: New file.
12815
a12167c5
MB
12816 * window.el (fit-window-to-buffer): Don't pass last argument to
12817 pos-visible-in-window-p, now that its meaning is inverted.
12818
9ea8de1b
EZ
128192000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
12820
12821 * image.el (create-image): Doc fix; spotted by Per Cederqvist
12822 <ceder@lysator.liu.se>.
12823
5002ddbb
SM
128242000-12-08 Stefan Monnier <monnier@cs.yale.edu>
12825
b6114d80
SM
12826 * autoinsert.el (auto-insert-alist): Add missing final \n.
12827
ee8d23ee
SM
12828 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
12829 (cvs-menu-map): Remove.
12830 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
12831 (cvs-mode-quit): Turn it back into a plain function.
12832
5002ddbb 12833 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 12834 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
12835
12836 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
12837 file where it's more visible.
12838 (texinfo-filter, texinfo-chapter-level-regexp): New variables
12839 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
12840 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
12841 (texinfo-inside-macro-p): Only catch `scan-error's.
12842 (texinfo-inside-env-p): Make better use of the match info.
12843 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
12844 (texinfo-insert-@end): Slight re-organization.
12845 Also remove useless `looking-at' call.
12846
30cd075d
AI
128472000-12-08 Andrew Innes <andrewi@gnu.org>
12848
12849 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
12850 accessible in -nw mode.
12851
12852 * term/w32-win.el: Remove stuff about selection timeout, which is
12853 irrelevant on Windows. Move clipboard support to w32-fns.el, so
12854 it is accessible in -nw mode.
12855
01b91009
DL
128562000-12-08 Dave Love <fx@gnu.org>
12857
83c9cb8e
SM
12858 * emacs-lisp/lisp-mode.el (lisp-mode):
12859 Set font-lock-keywords-case-fold-search.
01b91009 12860
842b2a94
GM
128612000-12-08 Gerd Moellmann <gerd@gnu.org>
12862
12863 * textmodes/ispell.el (ispell): Doc fix.
12864
f9d5f611
KH
128652000-12-08 Kenichi Handa <handa@etl.go.jp>
12866
12867 * international/quail.el (quail-insert-decode-map): Check the
12868 frame width of a window displaying the current buffer, not that of
12869 the selected frame.
12870 (quail-help): Make sure that the help buffer has window before
12871 inserting text in it.
12872
e04d21aa
SS
128732000-12-07 Sam Steingold <sds@gnu.org>
12874
12875 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
12876 Backquote is used in isearch.el, so autoloading saves nothing.
12877
fc3e23a4
EZ
128782000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
12879
83c9cb8e
SM
12880 * startup.el (normal-top-level-add-subdirs-to-load-path):
12881 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 12882
fc3e23a4
EZ
12883 * dired.el (dired-insert-directory): If file-system-info is
12884 fboundp, call it instead of invoking dired-free-space-program.
12885
796ecd10
GM
128862000-12-07 Gerd Moellmann <gerd@gnu.org>
12887
0f5f7c3e
GM
12888 * server.el (server-visit-files): Push files on file-name-history.
12889
3764ba49
GM
12890 * progmodes/cc-langs.el: Update copyright.
12891
8e7931da
GM
12892 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
12893
ae0d7485 12894 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 12895
796ecd10
GM
12896 * bindings.el (mode-line-mode-menu): Reverse the order
12897 of define-keys so that the menu appears in alphabetical order.
12898
ae0d7485
GM
128992000-12-07 Milan Zamazal <pdm@freesoft.cz>
12900
12901 * progmodes/glasses.el (glasses-mode): Update mode line at the end
12902 of the function.
12903
e2849090
DL
129042000-12-07 Dave Love <fx@gnu.org>
12905
12906 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
12907
12908 * facemenu.el (facemenu-unlisted-faces): Fix value.
12909
5c7f629c
SM
129102000-12-07 Stefan Monnier <monnier@cs.yale.edu>
12911
12912 * font-lock.el (font-lock-default-fontify-region):
12913 Include the terminating \n (off-by-one error).
12914 (font-lock-set-defaults): Use dolist.
12915
12916 * derived.el (define-derived-mode): Don't use combine-run-hooks.
12917
73481ae3
KH
129182000-12-07 Kenichi Handa <handa@etl.go.jp>
12919
83c9cb8e
SM
12920 * international/mule-cmds.el (describe-language-environment):
12921 Fix for the case that an input method title is not string but a list.
ffbaa122 12922
73481ae3
KH
12923 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
12924 of wrong SIZE record.
12925
e2896b22
DL
129262000-12-06 Dave Love <fx@gnu.org>
12927
67292061
DL
12928 * newcomment.el (comment-region, comment-dwim): Doc fix.
12929
12930 * textmodes/texinfo.el: Require tex-mode when compiling.
12931 (texinfo-update-node): Doc fix.
12932 (texinfo-imenu-generic-expression): Add @anchor.
12933 (texinfo-font-lock-keywords): Add @uref.
12934 (texinfo-inside-macro-p): Don't use ignore-errors.
12935 (texinfo-insert-quote): Match more contexts.
12936
e76938e7
DL
12937 * international/mule.el (decode-char, encode-char): Doc fix.
12938 (auto-coding-alist): Customize.
12939
12940 * files.el (load-file): Fix change of 2000-03-12.
12941
e2896b22
DL
12942 * wid-edit.el (widget-text-keymap): Doc fix.
12943
6610f4b2
AI
129442000-12-06 Andrew Innes <andrewi@gnu.org>
12945
12946 * makefile.w32-in (lisp): Set to an absolute directory, namely
12947 $(CURDIR).
12948
9e3366e4
EZ
129492000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
12950
12951 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
12952 read generated-autoload-file, and set buffer-file-coding-system to
12953 raw-text-unix after reading the file.
12954
83c9cb8e
SM
12955 * international/mule-conf.el (file-coding-system-alist):
12956 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 12957
d94d636f
GM
129582000-12-06 Gerd Moellmann <gerd@gnu.org>
12959
384333ee
GM
12960 * replace.el (occur): Make line-number-width 1 smaller for the
12961 colon following the line number.
12962
83c9cb8e
SM
12963 * startup.el (fancy-splash-text, command-line-1):
12964 Use `File' for the menu name instead of `Files'.
e04d21aa 12965
d4b72d58
GM
12966 * tmm.el: Update copyright.
12967
d94d636f
GM
12968 * cus-start.el: Add entry for even-window-heights.
12969
6e424019
MB
129702000-12-06 Miles Bader <miles@gnu.org>
12971
12972 * faces.el (frame-set-background-mode): Avoid stomping on
12973 locally modified faces.
12974
e6477b58
KH
129752000-12-06 Kenichi Handa <handa@etl.go.jp>
12976
12977 * international/fontset.el: Correct the font registries for
12978 japanese-jisx0213-1 and japanese-jisx0213-2.
12979
21999ab9
GM
129802000-12-05 Gerd Moellmann <gerd@gnu.org>
12981
57d6e381
GM
12982 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
12983
21999ab9
GM
12984 * iswitchb.el: Update customization commentary.
12985
7422819c
GM
129862000-12-05 Rob Riepel <riepel@Stanford.EDU>
12987
12988 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
12989 (tpu-search-highlight): Fixed comparison of overlay end positions.
12990 (tpu-trim-line-ends): Implemented trimming logic locally.
12991
12992 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 12993 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 12994
73daff18
KH
129952000-12-05 Kenichi Handa <handa@etl.go.jp>
12996
12997 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
12998 to cn-gb.
12999 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
13000
6a4cd002
DL
130012000-12-04 Dave Love <fx@gnu.org>
13002
13003 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
13004
6452929e
GM
130052000-12-04 Gerd Moellmann <gerd@gnu.org>
13006
e04d21aa 13007 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
13008 (rmail-summary-expunge-and-save): Ask for confirmation with
13009 rmail-expunge-confirmed.
13010
13011 * mail/rmail.el (rmail-expunge-confirmed): New function.
13012 (rmail-expunge): Use it.
13013
1790abf4
FP
130142000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
13015
0c68ce6f 13016 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
13017 (etags-recognize-tags-table, find-tag-in-order):
13018 New functionality: interpret file names as tags.
e04d21aa 13019
7a53d8c8
EZ
130202000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
13021
13022 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
13023 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
13024 the first subnode until the bottom of the current node is visible.
7a53d8c8 13025
caa15ef7
GM
130262000-12-04 Gerd Moellmann <gerd@gnu.org>
13027
13028 * format.el (format-decode): Don't change buffer's undo list.
13029
e225faa7
KH
130302000-12-04 Kenichi Handa <handa@etl.go.jp>
13031
13032 * faces.el (face-font-registry-alternatives): Add entries for CJK
13033 fonts. Doc-string adjusted for the actual usage of this data.
13034
13035 * international/fontset.el: Change the font registries for CJK
13036 fonts in the default fontset. Don't append '*' to registries.
13037
8b262a65
SM
130382000-12-03 Stefan Monnier <monnier@cs.yale.edu>
13039
e04d21aa 13040 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
13041 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
13042
13043 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
13044 (derived-mode-p): New function.
13045 (derived-mode-make-docstring): Add `docstring' argument.
13046 Use it if available and complete it if necessary.
13047
33c4460b
AS
130482000-12-03 Andreas Schwab <schwab@suse.de>
13049
13050 * type-break.el (type-break): Don't make parent of itself.
13051
5c9b3fac
MB
130522000-12-03 Miles Bader <miles@gnu.org>
13053
13054 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
13055
27ce741e
SM
130562000-12-02 Stefan Monnier <monnier@cs.yale.edu>
13057
07c16ec4
SM
13058 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
13059 (tex-main-file, tex-file): Simplify.
13060 (tex-generate-zap-file-name): Use subst-char-in-string.
13061 (tex-strip-dots): Remove.
13062
c19cc275
SM
13063 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
13064
27ce741e
SM
13065 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
13066 to check if the match succeeded.
13067
285991dc
GM
130682000-12-02 Gerd Moellmann <gerd@gnu.org>
13069
13070 * startup.el (use-fancy-splash-screens-p): New function.
13071 (command-line-1): Use it to determine whether or not to use
13072 a fancy splash screen.
13073
52dca1b2
AS
130742000-12-02 Andreas Schwab <schwab@suse.de>
13075
13076 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
13077
d3e7e7cf
EZ
130782000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
13079
2dce2360
EZ
13080 * international/mule.el (make-char): Fix last change.
13081
9768eaa7
EZ
13082 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
13083 New defcustoms.
13084 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
13085 autoloading tex-mode; instead, do the same manually.
13086 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
13087 with numeric argument. Docstring fix.
13088 (toplevel): Require cl when compiling.
e04d21aa 13089
285991dc 13090 * international/mule.el (make-char): Doc fix.
d3e7e7cf 13091
0dd5e255
JR
130922000-12-02 Jason Rumney <jasonr@gnu.org>
13093
13094 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
13095 the Emacs Lisp manual)
13096
fbb87147
EZ
130972000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
13098
5cbb3e93
EZ
13099 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
13100
fbb87147
EZ
13101 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
13102 the Emacs Lisp manual).
13103
1636ca09
GM
131042000-12-02 Gerd Moellmann <gerd@gnu.org>
13105
13106 * simple.el (next-line-add-newlines): Change default to nil.
13107
68875f0e
EZ
131082000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
13109
83c9cb8e
SM
13110 * files.el (revert-buffer, recover-file):
13111 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 13112
fd9ac94c
GM
131132000-12-01 Gerd Moellmann <gerd@gnu.org>
13114
13115 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
13116
45450dd5
MB
131172000-12-01 Miles Bader <miles@gnu.org>
13118
13119 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
13120
09df8881
KH
131212000-12-01 Kenichi Handa <handa@etl.go.jp>
13122
13123 * international/mule-diag.el (describe-char-after): Fix typo.
13124 (describe-character-set, non-iso-charset-alist): Fix typo.
13125
dea0a87d
MB
131262000-12-01 Miles Bader <miles@gnu.org>
13127
b170205b
MB
13128 * image-file.el (image-file-name-regexp): Automatically add
13129 upper-case variants of each filename extension in
13130 `image-file-name-extensions', since they seem to be common.
13131
e04d21aa 13132 * simple.el (minibuffer-contents)
dea0a87d
MB
13133 (minibuffer-contents-no-properties, delete-minibuffer-contents):
13134 New functions.
13135 * filecache.el (file-cache-directory-name)
13136 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
13137
eb04d6cd 131382000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 13139
dea0a87d
MB
13140 * filecache.el (file-cache-minibuffer-complete): Don't try to
13141 delete the minibuffer prompt.
13142
a8a1b05d
DL
131432000-11-30 Dave Love <fx@gnu.org>
13144
13145 * cus-start.el: Fix read-buffer-function type.
13146
693c4692
GM
131472000-11-30 Gerd Moellmann <gerd@gnu.org>
13148
13149 * md5.el: Removed. There's a built-in function, now.
13150
2c0b1898
GM
131512000-11-30 Markus Rost <rost@math.ohio-state.edu>
13152
13153 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
13154 as dummy 0-th char of rmail-deleted-vector.
13155
63dfcf4b
EZ
131562000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
13157
13158 * ps-print.el (ps-end-job): Bind case-fold-search only after
13159 switching to ps-spool-buffer.
13160
131612000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13162
13163 * ps-print.el: Line number font customization. PostScript: Lines and
13164 PageCount are initialized on each page. Doc Fix.
13165 (ps-print-version): New version number (6.3.2).
13166 (ps-lpr-switches, ps-font-info-database, ps-font-size)
13167 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
13168 (ps-right-header): Customization fix.
13169 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
13170 Fix code.
13171 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
13172 New vars.
13173
df3aedcf
GM
131742000-11-30 Gerd Moellmann <gerd@gnu.org>
13175
edfb795e
GM
13176 * bs.el: Fix typos and spelling errors.
13177 (bs-appearance) <defgroup>: Renamed from bs-appearence.
13178 (bs-configuration): Doc fix.
e04d21aa 13179
df3aedcf
GM
13180 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
13181
8b8a7f01
GM
131822000-11-30 Rob Riepel <riepel@Stanford.EDU>
13183
13184 * emulation/tpu-edt.el (tpu-version): New version.
13185 (tpu-search-overlay, tpu-replace-overlay): New initial range.
13186 (tpu-original-mode-line): Variable deleted.
13187 (tpu-mark-flag): New initial value.
83c9cb8e
SM
13188 (tpu-set-mode-line): Don't redefine mode-line-format.
13189 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
13190 (tpu-update-mode-line): New mark flag logic.
13191 (tpu-get): Use find-file-wildcards.
13192 (tpu-search-highlight): Move overlay less, reset overlay properly.
13193 (tpu-unselect): Deactivate mark.
13194 (tpu-lm-replace): Reset overlay properly.
13195 (tpu-forward-line): Use forward-visible-line.
13196 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
13197
83c9cb8e 13198 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 13199
c069a9d3
GM
132002000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
13201
13202 * cus-edit.el (custom-face-value-create): Always emphasize tag.
13203
b02cd40b
GM
132042000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13205
13206 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
13207 and skip whitespace and newlines.
e04d21aa 13208
b7a90344
SM
132092000-11-30 Stefan Monnier <monnier@cs.yale.edu>
13210
13211 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
13212
be6bbb55
GM
132132000-11-29 Gerd Moellmann <gerd@gnu.org>
13214
0383ed60
GM
13215 * help.el (describe-function-1): Regexp-quote function name
13216 when used as part of a regexp.
13217
83c9cb8e
SM
13218 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
13219 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
13220 (tool-bar-add-item): Likewise, and handle unspecified colors.
13221
13222 * enriched.el (enriched-face-ans): Use face-attribute instead
13223 of face-foreground and face-background.
13224
13225 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 13226 Return nil if attribute is unspecified, for backward compatibility.
c7957947 13227
7423978d
GM
13228 * files.el (auto-mode-alist): Add an entry for antlr-mode.
13229
ef128c78
GM
13230 * play/5x5.el: Remove version info.
13231
a81fc510
GM
13232 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
13233
be6bbb55
GM
13234 * frame.el (blink-cursor-mode): Doc fix.
13235
f9396e03
GM
132362000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13237
13238 * antlr-mode.el: New commands to run ANTLR from within Emacs and
13239 to create Makefile rules.
13240 (antlr-tool-command): New user option.
13241 (antlr-ask-about-save): New user option.
13242 (antlr-makefile-specification): New user option.
13243 (antlr-file-formats-alist): New variable.
13244 (antlr-special-file-formats): New variable.
13245 (antlr-unknown-file-formats): New user option.
13246 (antlr-help-unknown-file-text): New variable.
13247 (antlr-help-rules-intro): New variable.
13248 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
13249 (antlr-mode-menu): Add entries.
13250 (antlr-file-dependencies): New function.
13251 (antlr-directory-dependencies): New function.
13252 (antlr-superclasses-glibs): New function.
13253 (antlr-run-tool): New command.
13254 (antlr-makefile-insert-variable): New function.
13255 (antlr-insert-makefile-rules): New function.
13256 (antlr-show-makefile-rules): New command.
13257
13258 * antlr-mode.el: More Emacs/XEmacs stuff.
13259 (antlr-no-action-keywords): New constant with value nil.
13260 (antlr-font-lock-keywords-alist): Use it. Old value would break
13261 syntax highlighting in Emacs-21.0.
13262 (antlr-default-directory): Emacs/XEmacs dependend function.
13263 (antlr-read-shell-command): Ditto.
13264 (antlr-with-displaying-help-buffer): Ditto.
13265
132662000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13267
13268 * antlr-mode.el: imenu, parsing and highlighting changes.
13269 (antlr-imenu-create-index-function): Don't create extra submenus
13270 for definitions in different grammar classes. It is not necessary
13271 for the menu and would make command `imenu' awkward to use.
13272 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
13273 header actions and more than one.
13274 (antlr-font-lock-tokendef-face): Changed color.
13275 (antlr-font-lock-tokenref-face): Changed color.
13276 (antlr-font-lock-additional-keywords): Also highlight lowercase.
13277 (antlr-mode-syntax-table): New variable.
13278 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
13279 (antlr-with-syntax-table): Don't copy syntax table.
13280
132812000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13282
13283 * antlr-mode.el: Minor changes: language setting.
13284 (antlr-language-alist): The value for file option "language" can
13285 be both an identifier and a string.
13286 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
13287 (antlr-language-limit-n-regexp): Change accordingly.
13288
132892000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13290
13291 * antlr-mode.el: Minor changes: tabs, hiding.
13292 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
13293 (antlr-action-visibility): Also allow value nil to also hide the
13294 braces. Renamed from `antlr-tiny-action-length'.
13295 Suggested by Jay@aol.com.
13296 (antlr-hide-actions): Change accordingly. Hide line if completely
13297 hidden action is on a line of its own.
e04d21aa 13298
6ad948eb
SM
132992000-11-29 Stefan Monnier <monnier@cs.yale.edu>
13300
13301 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
13302
13303 * sort.el (sort-columns): Don't concat strings with numbers.
13304
9c6a4107
DL
133052000-11-29 Dave Love <fx@gnu.org>
13306
13307 * cus-edit.el (face): Fix :format.
13308
13309 * mail/feedmail.el: Require smtpmail when compiling.
13310 (mail-do-fcc): Autoload.
13311 (feedmail) <defgroup>: Fix :link.
13312 (feedmail-nuke-body-in-fcc): Fix :type.
13313 (feedmail-send-it): Add autoload cookie.
13314
053b8d35
SM
133152000-11-29 Stefan Monnier <monnier@cs.yale.edu>
13316
13317 * newcomment.el (comment-indent): Save excursion around call to
13318 comment-indent-function.
13319
242c13e8
MB
133202000-11-29 Miles Bader <miles@gnu.org>
13321
13322 * subr.el (member-ignore-case): Return the tail of the list who's
13323 car matches, like `member', not the matching element itself.
13324
8f4b5f28
KH
133252000-11-29 Kenichi Handa <handa@etl.go.jp>
13326
13327 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
13328 should not contain `\n'.
13329
bebe4a2c
GM
133302000-11-28 Gerd Moellmann <gerd@gnu.org>
13331
fd9ac94c 13332 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 13333
ba7e40eb
GM
13334 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
13335
75ab0c79
GM
13336 * dired-aux.el (dired-do-create-files): Construct default file
13337 name for dired-mark-read-file-name so that when the user enters
13338 just RET, the target file will end up in the target directory.
13339
bebe4a2c
GM
13340 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
13341 local-abbrev-table before changing buffers because it might
13342 have a buffer-local binding.
13343
fa6d1ca8
MB
133442000-11-28 Miles Bader <miles@gnu.org>
13345
13346 * simple.el (delete-horizontal-space): Handle fields more generally.
13347
8d2c2642
GM
133482000-11-28 Gerd Moellmann <gerd@gnu.org>
13349
13350 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
13351
8b31236d
DL
133522000-11-28 Dave Love <fx@gnu.org>
13353
3cbd02d2
DL
13354 * progmodes/ps-mode.el (ps-mode): Set comment-start and
13355 comment-start-skip locally.
13356
8b31236d
DL
13357 * progmodes/fortran.el (fortran-mode): Don't set
13358 fortran-comment-line-start-skip. Set comment-start to
13359 fortran-comment-line-start.
13360 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
13361 (fortran-comment-line-start-skip): Simplify slightly.
13362
ae4bf56d
GM
133632000-11-28 Gerd Moellmann <gerd@gnu.org>
13364
17ef7534
GM
13365 * play/5x5.el: Remove RCS keyword.
13366
fd9ac94c 13367 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 13368
665b27a6
GM
133692000-11-28 Milan Zamazal <pdm@freesoft.cz>
13370
83c9cb8e
SM
13371 * textmodes/tildify.el (tildify-string-alist):
13372 Add `plain-tex-mode' here.
665b27a6 13373
fe3c2ae3
GM
133742000-11-28 Colin Walters <walters@cis.ohio-state.edu>
13375
13376 * chistory.el (Command-history-setup): Remove extraneous `keymap'
13377 reference.
13378
d970106b
MB
133792000-11-28 Miles Bader <miles@gnu.org>
13380
36b80a0d
MB
13381 * cus-face.el (custom-face-attributes): Add post-filter function
13382 for :box. Make pre-filter function for :box handle all cases.
13383
d970106b
MB
13384 * wid-edit.el (widget-choose): Make sure pop-up window is large
13385 enough to display all the choices, as there's no way to scroll it.
13386
5a2bae6c
KH
133872000-11-28 Kenichi Handa <handa@etl.go.jp>
13388
13389 * international/mule-conf.el: Make the coding system no-conversion
13390 safe for all characters.
13391
9e836e23
DL
133922000-11-27 Dave Love <fx@gnu.org>
13393
8b31236d
DL
13394 * net/ldap.el (ldap) <defgroup>: Add :version.
13395
9e836e23
DL
13396 * tooltip.el (tooltip-use-echo-area): Doc fix.
13397
13398 * cus-start.el <minibuffer-prompt-properties>: Add version.
13399 <read-buffer-function>: Add.
13400
13401 * apropos.el (apropos-print): Add help-echo to active text.
13402
13403 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
13404
4a74d071
GM
134052000-11-27 Gerd Moellmann <gerd@gnu.org>
13406
13407 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
13408 type, group and version.
13409
76058c27
EZ
134102000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
13411
4a74d071 13412 * select.el (x-get-selection): Docstring fix.
76058c27 13413
fd9ac94c 134142000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 13415
fd9ac94c 13416 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 13417
49060c51
AI
134182000-11-27 Andrew Innes <andrewi@gnu.org>
13419
13420 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
13421
13422 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
13423
b2a8e429
MB
134242000-11-27 Miles Bader <miles@gnu.org>
13425
13426 * dired.el (dired-get-filename): Return filename verbatim if
13427 LOCALP is `verbatim'.
13428 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
13429 `verbatim' so that we don't inadvertently delete a non-existant
13430 directory name.
13431
5ac0366d
KH
134322000-11-27 Kenichi Handa <handa@etl.go.jp>
13433
13434 * international/characters.el: Specify cases and syntaxes for
13435 mule-unicode-0100-24ff.
13436
67f1cf4c
GM
134372000-11-27 Gerd Moellmann <gerd@gnu.org>
13438
13439 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
13440 that foreground and/or background colors of the face `tool-bar'
13441 are unspecified.
13442
46c56972
MB
134432000-11-27 Miles Bader <miles@gnu.org>
13444
e04d21aa 13445 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
13446 (widget-field-end): Handle widget field `pseudo-overlays'.
13447 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
13448 if it's there instead of in `widget-field-list'.
13449
46c56972 13450 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
13451 (help-make-xrefs): Delete extraneous newlines at the end of the
13452 docstring.
46c56972 13453
640a9cdd
JR
134542000-11-25 Jason Rumney <jasonr@gnu.org>
13455
13456 * startup.el (command-line): Call set-locale-environment after
13457 Window System init file is read, as it can result in a call to
13458 redraw-frame.
13459
0b3f96d4
EZ
134602000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
13461
13462 * simple.el (shell-command): Mention the effect of the prefix
13463 argument in the doc string.
13464
8da6e2a1
MB
134652000-11-25 Miles Bader <miles@gnu.org>
13466
a658d039
MB
13467 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
13468
8da6e2a1 13469 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 13470 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 13471
d3416cca
JR
134722000-11-24 Jason Rumney <jasonr@gnu.org>
13473
13474 * international/mule-cmds.el (locale-language-names): Add "jp" as
13475 a non-standard alternative for Japanese.
13476
17e37f53
AS
134772000-11-24 Andre Spiegel <spiegel@gnu.org>
13478
13479 * vc-hooks.el: Require 'cl during compilation.
13480
9aa5f148
GM
134812000-11-24 Gerd Moellmann <gerd@gnu.org>
13482
ba193890
GM
13483 * faces.el (face-set-after-frame-default): Let face attributes
13484 specified for new frames override frame parameters.
13485
9aa5f148
GM
13486 * startup.el (command-line): Fix computation of the source file
13487 for user-init-file when user-init-file is a compiled file.
13488
51a1edab
MB
134892000-11-24 Miles Bader <miles@gnu.org>
13490
e04d21aa 13491 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
13492 (custom-post-filter-face-spec): New functions.
13493 (custom-face-set, custom-face-value-create): Filter the face spec
13494 before and after customization.
13495 (custom-face-set): If VALUE specifies a null face, pass a
13496 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
13497 * cus-face.el (custom-face-attributes): Remove SET and GET
13498 functions. Add some IN-FILTER and OUT-FILTER functions in the few
13499 cases they're needed.
13500
f30fe18b 13501 * wid-edit.el (checkbox): Add a small `X' to the :on-glyph, so
1ed74431
MB
13502 that it's distinguishable from the :off-glyph on dark-background
13503 displays. Set its background color too.
13504
67ee1125
MB
13505 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
13506 so that people can easily turn it off.
13507
7d027816 135082000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 13509
7d027816 13510 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 13511
9aa5f148 13512 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 13513
9aa5f148 13514 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 13515
9aa5f148 13516 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 13517 redundant skip-small-frames test.
e04d21aa 13518
9aa5f148 13519 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 13520 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 13521
9aa5f148
GM
13522 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
13523 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
13524 (viper-restore-cursor-type,viper-set-insert-cursor-type):
13525 New functions.
e04d21aa 13526
9aa5f148 13527 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 13528
9aa5f148 13529 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 13530
f07fa1b8
KH
135312000-11-24 Kenichi Handa <handa@etl.go.jp>
13532
83c9cb8e
SM
13533 * international/mule-diag.el (list-iso-charset-chars):
13534 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
13535 (list-non-iso-charset-chars): Fix the `while' condition.
13536
ba8299ff
SM
135372000-11-23 Stefan Monnier <monnier@cs.yale.edu>
13538
79372165
SM
13539 * subr.el (add-hook, remove-hook): Don't call make-local-hook
13540 if the variable is make-variable-buffer-local.
13541
83c9cb8e
SM
13542 * progmodes/ada-stmt.el (ada-template-map):
13543 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
13544 (ada-stmt-mode-hook): New function extracted from old code.
13545 Only change the buffer-local side of skeleton-*.
13546 (ada-mode-hook): Use it.
13547
68a887fa
EZ
135482000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
13549
13550 * iswitchb.el (iswitchb-minibuf-depth): New variable.
13551 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
13552 we expect to be returned by minibuffer-depth once we prompt the
13553 user in the minibuffer.
13554 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
13555 as recorded in iswitchb-minibuf-depth, return non-nil.
13556
3b345582
EZ
135572000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
13558
13559 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
13560 (hscroll-window-maybe): Docstring fix.
13561
595dead2
DL
135622000-11-23 Dave Love <fx@gnu.org>
13563
13564 * rect.el (string-rectangle): Don't test delete-selection-mode.
13565
1e66b27a
GM
135662000-11-23 Gerd Moellmann <gerd@gnu.org>
13567
02790ce2
GM
13568 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
13569 is in the tool bar.
13570
1e66b27a 13571 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 13572 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 13573
a4caa65d
SM
135742000-11-22 Stefan Monnier <monnier@cs.yale.edu>
13575
13576 * textmodes/outline.el (outline-flag-region):
13577 Don't bind inhibit-read-only since we don't modify the buffer.
13578 (outline-isearch-open-invisible): Don't jump to overlay-start
13579 since we're trying to unhide text around point.
13580 (outline-discard-overlays): Use dolist.
13581
13582 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
13583
03e757c1
GM
135842000-11-22 Gerd Moellmann <gerd@gnu.org>
13585
83c9cb8e 13586 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 13587
1598a961
SM
135882000-11-22 Stefan Monnier <monnier@cs.yale.edu>
13589
13590 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
13591 Fix ARG regexp to skip quoted braces.
13592 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
13593 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
13594 are (correctly) handled separately).
13595 Remove `caption' and `footnote' from `citations': they contain text.
13596 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
13597 (latex-skeleton-end-hook): New function.
13598 (latex-mode): Use it.
13599 (tex-start-tex-marker): Remove.
13600 (tex-send-tex-command): Don't set tex-start-tex-marker.
13601 (tex-error-parse-syntax-table): New var.
13602 (tex-compilation-parse-errors): Use it.
13603 Ignore tex-start-tex-marker. Don't bother with marker-position.
13604 (tex-validate-buffer): Don't bother with marker-position.
13605
13606 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 13607 (flyspell-generic-progmode-verify): Use it.
1598a961 13608
eaae8106
SS
136092000-11-22 Sam Steingold <sds@gnu.org>
13610
83c9cb8e 13611 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 13612
eaae8106 13613 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 13614 `ada-remove-trailing-spaces'.
eaae8106 13615 (ada-remove-trailing-spaces): Removed.
e04d21aa 13616
eaae8106 13617 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 13618
1598a961
SM
13619 * textmodes/picture.el (picture-clean): Removed.
13620 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 13621
a41d49e9
GM
136222000-11-22 Gerd Moellmann <gerd@gnu.org>
13623
e053c60f
GM
13624 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
13625
a41d49e9
GM
13626 * hi-lock.el (hi-lock-refontify): Don't call non-existent
13627 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 13628 do anything special when jit-lock is active.
a41d49e9
GM
13629 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
13630
197615f3
DL
136312000-11-22 Dave Love <fx@gnu.org>
13632
ddbfaa9f
DL
13633 * calendar/todo-mode.el (todo-top-priorities): Use
13634 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
13635
ddc3c695
DL
13636 * language/chinese.el, language/cyrillic.el:
13637 * language/devanagari.el, language/ethiopic.el, language/greek.el:
13638 * language/hebrew.el, language/indian.el, language/japanese.el:
13639 * language/korean.el, language/lao.el, language/misc-lang.el:
13640 * language/thai.el, language/tibetan.el, language/vietnamese.el:
13641 Use provide.
13642
fb9fa98d
DL
13643 * cus-edit.el (custom-buffer-create-internal): Save some consing.
13644 (custom-variable-set): Improve validation error mesage.
13645
197615f3
DL
13646 * rect.el (string-rectangle): Revert last change.
13647 (string-rectangle-line): New arg DELETE.
13648 (string-rectangle): Check delete-selection-mode.
13649
13650 * emacs-lisp/edebug.el (edebug-version)
13651 (edebug-maintainer-address): Deleted.
13652 (edebug-submit-bug-report): Just alias to report-emacs-bug.
13653 (edebug-read-function): Account for other `'#' read forms.
13654 (edebug-mode-menus): Make some items toggles.
13655 (edebug-outside-unread-command-event, unread-command-event):
13656 Remove these to avoid warnings.
13657
f4117c4d
GM
136582000-11-22 David Ponce <david@dponce.com>
13659
13660 * recentf.el (recentf-menu-items-for-commands)
13661 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 13662 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 13663
f4117c4d
GM
13664 (recentf-build-dir-rules, recentf-dump-variable)
13665 (recentf-edit-list, recentf-open-files-item)
13666 (recentf-open-files): Replaced unnecessary `mapcar' with new
13667 built-in `mapc'.
eaae8106 13668
f8e2f3f2
MB
136692000-11-23 Miles Bader <miles@gnu.org>
13670
13671 * faces.el (menu): Make inverse-video on ttys too.
13672
4c4a541d
SM
136732000-11-22 Stefan Monnier <monnier@cs.yale.edu>
13674
13675 * simple.el (comment-line-break-function): Use the new name
13676 indent-new-comment-line -> comment-indent-new-line.
13677 (clone-indirect-buffer): Don't ignore NORECORD.
13678 (next-completion): Properly handle the case where items are adjacent.
13679
13680 * mouse.el (popup-menu): Stupid typo.
13681
980d836e
GM
136822000-11-22 Gerd Moellmann <gerd@gnu.org>
13683
60e8e0a5
GM
13684 * emacs-lisp/authors.el: Remove autoload cookies, add author,
13685 maintainer, keywords tags.
13686
980d836e
GM
13687 * rect.el (replace-rectangle): Don't call string-rectangle-line
13688 with too many arguments.
13689
e08b2069
AS
136902000-11-22 Andre Spiegel <spiegel@gnu.org>
13691
60e8e0a5 13692 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 13693 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
13694 vc-locking-user, which no longer exists.
13695
13696 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
13697
c6779d8d
DL
136982000-11-22 Dave Love <fx@gnu.org>
13699
13700 * md5.el (md5): Provide.
13701 (md5): Fix error call.
13702
e672fdce
MB
137032000-11-22 Miles Bader <miles@gnu.org>
13704
eaae8106 13705 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
13706 (refill-fill-paragraph-at): Remove debugging code.
13707
80e24c04
MB
13708 * calendar/calendar.el (generate-calendar-window): When we don't
13709 call `fit-window-to-buffer', make sure the top line is fully visible.
13710
3a17d6cc
MB
13711 * image-file.el (insert-image-file): Don't make `read-only'
13712 property rear-nonsticky.
13713
ae1a21c6
MB
13714 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
13715 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
13716 stashing away its original value.
13717 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
13718 in the recursive edit.
13719 Bind `isearch-original-minibuffer-message-timeout' to protect it.
13720 (isearch-done): Restore `minibuffer-message-timeout'.
13721
e672fdce
MB
13722 * cus-start.el: Remove entry for `mode-line-inverse-video'.
13723
3ea79df8
SM
137242000-11-21 Stefan Monnier <monnier@cs.yale.edu>
13725
13726 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
13727
13728 * find-lisp.el (find-lisp-find-files-internal):
13729 Use dolist, when and file-name-as-directory.
13730
980d836e 13731 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
13732 (define-derived-mode, define-minor-mode): Add specs.
13733
13734 * window.el: General comment and spacing fixes.
13735 (save-selected-window): Use backquotes.
13736 (window-safely-shrinkable-p): New function.
13737 (shrink-window-if-larger-than-buffer): Use it.
13738
13739 * subr.el (make-local-hook): Docstring fix.
13740
13741 * shell.el (shell-mode): Use define-derived-mode.
13742
13743 * newcomment.el (comment-indent): Insert comment before calling
13744 comment-indent-function. Don't insert in column 0.
13745 (comment-dwim): Indent before inserting comment.
13746
13747 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
13748 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
13749 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
13750 Use mapc rather than map.
13751
13752 * files.el (find-buffer-visiting): Compare all attributes before
13753 declaring two files identical (rather than just their inode-no).
13754 (auto-mode-alist): Use \' rather than $.
13755
13756 * which-func.el: Update maintainer line.
13757
13758 * pcvs.el (uniquify-buffer-file-name): Remove advice.
13759 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
13760 (uniquify-buffer-file-name): Use it.
13761
8f62f2b8
MB
137622000-11-22 Miles Bader <miles@gnu.org>
13763
13764 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
13765 * simple.el (minibuffer-avoid-prompt): New function.
13766
fb279a6d
GM
137672000-11-21 Gerd Moellmann <gerd@gnu.org>
13768
13769 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
13770
867092e9
MB
137712000-11-21 Miles Bader <miles@gnu.org>
13772
ef860850
MB
13773 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
13774 inclusion of `track-mouse'.
13775
867092e9
MB
13776 * textmodes/refill.el (refill-ignorable-overlay): New variable.
13777 (refill-adjust-ignorable-overlay): New function.
13778 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
13779 only the paragraph's tail if possible.
13780 Update `refill-ignorable-overlay'.
13781 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
13782
13783 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
13784 point inside the fill-prefix.
13785
13786 * textmodes/refill.el (refill-post-command-function): Don't reset
13787 refill-doit in the case where a self-insertion command doesn't
13788 case a refill. Use `refill-fill-paragraph-at', getting position
13789 from `refill-doit'.
13790 (refill-after-change-function): Set `refill-doit' to END.
13791 (refill-fill-paragraph-at): New function, mostly from old
13792 refill-fill-paragraph.
13793 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
13794 (refill-pre-command-function): New function.
13795 (refill-mode): Add it to `pre-command-hook'.
13796
ff9ab414
GM
137972000-11-20 Gerd Moellmann <gerd@gnu.org>
13798
29a01b72
GM
13799 * textmodes/artist.el (artist-mode): Fix autoload cookie.
13800
ff9ab414
GM
13801 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
13802 javadoc tags.
eaae8106 13803
885b211b
AS
138042000-11-20 Andre Spiegel <spiegel@gnu.org>
13805
13806 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
13807 vc.el).
13808
eaae8106 13809 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 13810 require vc.
eaae8106
SS
13811
13812 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 13813 checkouts.
eaae8106 13814
d1838556
DL
138152000-11-20 Dave Love <fx@gnu.org>
13816
13817 * Makefile.in (DONTCOMPILE): Omit bindings.el.
13818
2b69bc11 138192000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 13820
2b69bc11
GM
13821 * calculator.el (calculator-paste): Use `if' instead of `and'
13822 and `or'.
13823 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 13824
b95b34e5
GM
138252000-11-19 Gerd Moellmann <gerd@gnu.org>
13826
030de92f
GM
13827 * info.el (info-menu-5): Doc fix.
13828
b95b34e5
GM
13829 * textmodes/artist.el: New file.
13830
54970452
AS
138312000-11-19 Andre Spiegel <spiegel@gnu.org>
13832
eaae8106 13833 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
13834 and differentiate according to checkout model.
13835 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
13836 since this function is only concerned with master state.
13837
83c9cb8e
SM
13838 * vc-hooks.el (vc-workfile-unchanged-p)
13839 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 13840
83c9cb8e
SM
13841 * vc.el (vc-workfile-unchanged-p)
13842 (vc-default-workfile-unchanged-p): See above.
54970452 13843
e5a9dabf
MB
138442000-11-19 Miles Bader <miles@gnu.org>
13845
13846 * image-file.el (insert-image-file): Make `intangible' and
13847 `read-only' properties rear-nonsticky too.
13848
24127af0
GM
138492000-11-18 Gerd Moellmann <gerd@gnu.org>
13850
d392e9c5 13851 * ps-print.el: Update copyright notice.
eaae8106 13852
d392e9c5
GM
13853 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
13854 (tooltip-show): Use the offsets.
13855
24127af0 13856 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 13857 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
13858 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
13859
2b69bc11 138602000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 13861
2b69bc11
GM
13862 * ps-print.el (toplevel): Test for find-coding-system being
13863 fboundp before calling ps-x-find-coding-system.
08ea6f17 13864
66321b2f
SM
138652000-11-16 Stefan Monnier <monnier@cs.yale.edu>
13866
13867 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
13868 (vc-version-backup-file): Docstring fix.
13869
046110c6
GM
138702000-11-16 Gerd Moellmann <gerd@gnu.org>
13871
4104194e
GM
13872 * files.el (basic-save-buffer): Don't add a newline if
13873 find-file-literally is non-nil.
13874 (find-file-literally): Extend doc string.
13875
046110c6
GM
13876 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
13877 sort(1) with the `-f' argument.
13878
6505c16e
AS
138792000-11-16 Andre Spiegel <spiegel@gnu.org>
13880
fd063975
AS
13881 * vc.el: Updated backend documentation.
13882 (vc-default-check-headers): New function.
13883
3d02dd81 13884 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
13885
13886 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 13887 up-to-date.
eaae8106 13888 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 13889 the minibuffer is not active.
fd063975 13890
eaae8106 13891 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 13892 `vc-cvs-use-edit' is on.
eaae8106
SS
13893 (vc-cvs-checkout): When this is used for reverting the workfile,
13894 make a backup of the original contents and revert to that in case
8791d617 13895 of error.
eaae8106 13896 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 13897 remote repositories.
eaae8106 13898
6505c16e
AS
13899 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
13900 for both version and ratio in the minibuffer.
fd063975 13901
eaae8106 13902 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 13903 Use vc-do-command to perform the annotation, not call-process.
6505c16e 13904
a13f0660
KH
139052000-11-16 Kenichi Handa <handa@etl.go.jp>
13906
13907 * international/quail.el (quail-start-translation): Don't call
13908 `message' before reading key sequence.
13909
1389a414
MB
139102000-11-16 Miles Bader <miles@lsi.nec.co.jp>
13911
13912 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
13913
9256a532
KH
139142000-11-16 Kenichi Handa <handa@etl.go.jp>
13915
13916 * window.el (fit-window-to-buffer): Be sure to acquire at least
13917 one text line even if the buffer is empty.
13918
0e14fe9f
GM
139192000-11-16 Gerd Moellmann <gerd@gnu.org>
13920
eaae8106 13921 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
13922 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
13923 Bind ange-ftp-process-verbose to nil.
0e14fe9f 13924
da645c53
DL
139252000-11-15 Dave Love <fx@gnu.org>
13926
83c9cb8e
SM
13927 * wid-edit.el (widget-specify-field, widget-specify-button):
13928 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
13929 widget-mouse-help.
13930 (widget-mouse-help): New function.
13931 (widget-echo-help): Rewritten for :help-echo functions only taking
13932 a widget arg.
13933
83c9cb8e
SM
13934 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
13935 Use display-graphic-p.
b12057b9
DL
13936 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
13937 and that JPEG is available.
13938 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
13939
da645c53
DL
13940 * international/mule-cmds.el (locale-charset-language-names):
13941 Match @euro.
13942
6d133d1f
GM
139432000-11-15 Gerd Moellmann <gerd@gnu.org>
13944
83c9cb8e
SM
13945 * faces.el (face-set-after-frame-default):
13946 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
13947 default face from X resources.
13948
49ac2ac5
EZ
139492000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
13950
13951 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13952 Don't set EMACSLOADPATH.
13953
4fb0a34c
EZ
139542000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
13955
13956 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
13957 texinfo-insert-@url.
13958 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
13959 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
13960
bb304a7a
SM
139612000-11-14 Stefan Monnier <monnier@cs.yale.edu>
13962
82bc80bf
SM
13963 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
13964 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
13965 (checkdoc-minor-keymap): Backward compatibility.
13966 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
13967 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
13968 (checkdoc-this-string-valid-engine): Be a bit more strict
13969 to avoid matching substrings of `...' quoted vars/funs.
13970 (checkdoc-defun-info): Only look for `interactive' if alone.
13971 (debug-ignored-errors): Add "arg doesn't appear in docstring".
13972
e8c87124
SM
13973 * progmodes/compile.el (grep): `tag-default' can be nil.
13974
bb304a7a
SM
13975 * newcomment.el (comment-indent): Paren typo.
13976
8628686a
DL
139772000-11-14 Dave Love <fx@gnu.org>
13978
25c269ef
DL
13979 * calculator.el: New maintainer version.
13980
66321b2f 13981 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 13982
8628686a
DL
13983 * cmuscheme.el: Doc fixes.
13984 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 13985 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
13986
13987 * xscheme.el (scheme-program-name): Don't define here.
13988
13989 * progmodes/scheme.el (scheme-program-name): New variable
13990 (originally in cmuscheme).
13991
88f0a1eb
MB
139922000-11-14 Miles Bader <miles@gnu.org>
13993
13994 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
13995 Handle header-lines. Don't loop forever if we can't enlarge the
13996 window anymore. Simplify a bit.
13997
cd9a000c
KH
139982000-11-14 Kenichi Handa <handa@etl.go.jp>
13999
14000 * window.el (fit-window-to-buffer): Don't check
14001 window-text-height. Assure that the last line is fully visible.
14002
83c9cb8e
SM
14003 * international/quail.el (quail-show-guidance-buf):
14004 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
14005 buffer.
14006 (quail-update-guidance): Avoid making the guidance buffer shorter.
14007
d3fcda22
SM
140082000-11-14 Stefan Monnier <monnier@cs.yale.edu>
14009
bdbd9606
SM
14010 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
14011 rather than `prepend' and add an interesting comment.
14012 (tex-math-face, tex-font-lock-syntactic-face-function):
14013 New face and function to use it.
14014 (tex-define-common-keys, tex-mode-map): Use menu-item rather
14015 than `menu-enable' symbol property.
14016 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
14017 (tex-mode): Add some latex-mode commands for auto-selection.
14018 Use tex-font-lock-syntactic-face-function.
14019 (tex-insert-quote): Simplify.
14020 (tex-shell): New mode.
14021 (tex-start-shell): Use it.
14022 (tex-shell-proc, tex-shell-buf): New functions.
14023 (tex-send-command): Use it.
14024 (tex-main-file): Fix the meaning of the new arg REALFILE.
14025 (tex-send-tex-command): New function split from `tex-start-tex'.
14026 Set compilation-last-buffer and compilation-parsing-end.
14027
d3fcda22
SM
14028 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
14029 when it follows non-comment text on the line.
14030
14031 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14032 Set font-lock-defaults.
14033 (lisp-mode-shared-map): Init inside the defvar.
14034 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
14035 Use define-derived-mode.
14036
bdab1d43
MB
140372000-11-14 Miles Bader <miles@lsi.nec.co.jp>
14038
14039 * faces.el (header-line): Use `:box nil' for color/gs displays too.
14040
936ae731
GM
140412000-11-14 Gerd Moellmann <gerd@gnu.org>
14042
83c9cb8e
SM
14043 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
14044 Don't recursively optimize body because that can lead to infinite
936ae731
GM
14045 recursion; see comment there.
14046
1695ca2b
EZ
140472000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
14048
14049 * faces.el (face-spec-set-match-display): Revert the change from
14050 2000-10-24. Add a FIXME for after v21.1.
14051
9d348294
MB
140522000-11-13 Miles Bader <miles@gnu.org>
14053
14054 * textmodes/fill.el (skip-line-prefix): New function.
14055 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
14056 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
14057 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
14058 point inside the fill-prefix.
9d348294 14059
b85fa13c
MB
140602000-11-13 Miles Bader <miles@lsi.nec.co.jp>
14061
83c9cb8e
SM
14062 * calendar/calendar.el (generate-calendar-window):
14063 Use `fit-window-to-buffer'.
b85fa13c 14064
a0b47716
SM
140652000-11-12 Stefan Monnier <monnier@cs.yale.edu>
14066
14067 * gud.el (gud-minor-mode): New var.
14068 (gud-symbol, gud-val): New functions.
14069 (gud-find-file): Copy gud-minor-mode to the new buffer.
14070 (gud-menu-map): Include entries for commands that are not always
14071 available, using :enable to (de)activate them.
14072 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
14073 (gud-mode-map): New map.
eaae8106 14074 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
14075 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
14076 Don't set up gud's menu (it's done by the minor-mode).
14077 (gud-minibuffer-local-map): New.
14078 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
14079 (gud-query-cmdline): New function.
14080 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
14081 (gud-mode): Use define-derived-mode.
14082 Don't set up gud's menu (it's done by the minor-mode).
14083 (gud-chop-words): Remove.
14084 (gud-common-init): Use split-string instead.
14085 (gud-new-keymap, gud-make-debug-menu): Eradicate.
14086
14087 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
14088 Add keyword arg :name.
14089
14090 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
14091 (diff-count-matches, diff-split-hunk): New functions.
14092 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
14093
14094 * pcvs-info.el (cvs-fi-conflict-face): New var.
14095
14096 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
14097 Make it into a simple syntax-table, shared among all submodes.
14098 (sh-heredoc-face): Re-introduce.
14099 (sh-font-lock-syntactic-face-function): New function.
14100 (sh-mode): Use it. Also use define-derived-mode.
14101 Remove old bogus setting of indent-region-function.
14102 (sh-set-shell): Don't set the syntax-table any more.
14103 (sh-mode-syntax-table) <defun>: Remove.
14104
f5ed37df
MB
141052000-11-12 Miles Bader <miles@gnu.org>
14106
14107 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
14108 message if interactive.
14109
0b074c2f
DL
141102000-11-12 Dave Love <fx@gnu.org>
14111
14112 * mail/feedmail.el: Fix header,
14113 (feedmail) <defgroup>: Add :link.
14114
14115 * view.el: Use local-map property, not keymap on mode-line string.
14116
83c9cb8e
SM
14117 * scroll-all.el (scroll-all-mode): Customize variable.
14118 Add autoload cookie to function.
0b074c2f
DL
14119
14120 * lazy-lock.el: Remove compatibility code.
14121
14122 * finder.el (finder-known-keywords): Add `files', remove `vms'.
14123 (finder-help-echo): New variable.
14124 (finder-mouse-face-on-line): Add help-echo stuff.
14125 (finder-list-keywords, finder-list-matches): Use mapc.
14126
14127 * faces.el (face-font-registry-alternatives): Add :version.
14128
14129 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
14130 tags-table-list.
14131
a0b47716 14132 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 14133
a0b47716 14134 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
14135 (mail-mode): Use [:alnum:] in some regexps.
14136
6d502396
DL
141372000-11-10 Dave Love <fx@gnu.org>
14138
14139 * ediff.el (ediff-regions-internal, ediff-documentation):
14140 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
14141 fundamental mode.
14142
14143 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
14144 buffer into fundamental mode.
14145 (ediff-set-difference): Use copy-sequence if available.
14146
83c9cb8e
SM
14147 * ediff-ptch.el (ediff-dispatch-file-patching-job):
14148 Check ediff-patch-map non-nil.
6d502396
DL
14149 (ediff-fixup-patch-map, ediff-fixup-patch-map)
14150 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
14151 buffer into fundamental mode.
14152
14153 * ediff-merg.el (state-or-merge): Defvar when compiling.
14154
a82fe213
JR
141552000-11-10 Jason Rumney <jasonr@gnu.org>
14156
14157 * w32-fns.el (w32-add-charset-info): New function.
14158 (w32-charset-info-alist): Use it.
14159
52d89894
GM
141602000-11-10 Gerd Moellmann <gerd@gnu.org>
14161
14162 * faces.el (face-font-registry-alternatives): New user-option.
14163
178932de
SM
141642000-11-10 Stefan Monnier <monnier@cs.yale.edu>
14165
d7fa3319
SM
14166 * textmodes/texinfo.el (texinfo-block-default): New var.
14167 (texinfo-insert-block): Use it. Insert a newline if needed.
14168
178932de
SM
14169 * textmodes/fill.el (fill-indent-according-to-mode): New var.
14170 (fill-region-as-paragraph): Use it.
14171
14172 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
14173 (latex-mode): Tweak tex-*-(head|trail)er regexps.
14174 Tweak paragraph regexps to allow a leading [ \t]*.
14175 (tex-latex-block): Insert a newline if necessary.
14176 (latex-insert-item): Only insert a newline if necessary.
14177 (tex-guess-main-file): New function.
14178 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
14179 Set tex-main-file if TeX-master is provided.
14180 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
14181
bd02b8e0
GM
141822000-11-10 Gerd Moellmann <gerd@gnu.org>
14183
14184 * startup.el (command-line): Set the default tooltip-mode
14185 to t for graphical displays which implement x-show-tip.
14186
14187 * tooltip.el (tooltip-mode): Add a comment about startup.el
14188 setting the default value of this user-option.
14189
b29b03eb
SM
141902000-11-09 Stefan Monnier <monnier@cs.yale.edu>
14191
14192 * font-lock.el (font-lock-*-face) <defvar>: Move.
14193 (font-lock-defaults-alist): Mark obsolete.
14194 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
14195 (font-lock-mode): Use define-minor-mode.
14196 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
14197 (font-lock-turn-off-thing-lock): Be more explicit.
14198 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
14199 (font-lock-syntactic-face-function): New var.
14200 (font-lock-fontify-syntactically-region): Use it.
14201 (font-lock-doc-face): New.
14202
14203 * pcvs.el (cvs-enabledp): Ignore errors.
14204 (cvs-commit-filelist): Never query.
14205 (cvs-mode-insert): Always add a terminating / in the initial prompt.
14206 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
14207 (cvs-do-removal): Use cvs-partition rather than delete-if.
14208 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
14209 cvs-bury-buffer.
14210
14211 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14212 Allow `next' to jump to after the end of the last match.
14213
778fbc46
GM
142142000-11-09 Gerd Moellmann <gerd@gnu.org>
14215
730c746c
GM
14216 * simple.el (byte-compiling-files-p): New function.
14217
14218 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
14219 if it is there.
14220
14221 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
14222 nil again.
14223
778fbc46
GM
14224 * textmodes/ispell.el (ispell-library-path): Don't call
14225 check-ispell-version when byte-compiling because that starts
14226 an ispell process, and ispell might not be installed.
14227 (toplevel): Don't set up a menu when byte-compiling.
14228
14229 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
14230 it, so that a boundp test can be used to determine if we're
14231 currently byte-compiling.
14232
5912c5bb
DL
142332000-11-09 Dave Love <fx@gnu.org>
14234
83c9cb8e 14235 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 14236
7bb054a5
GM
142372000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14238
83c9cb8e
SM
14239 * ps-print.el: Patch for variable initialization when spooling.
14240 Doc fix.
7bb054a5
GM
14241 (ps-output-list): Fun eliminated.
14242 (ps-begin-file, ps-begin-job): Code fix.
14243
9db2706e
DL
142442000-11-08 Dave Love <fx@gnu.org>
14245
83c9cb8e 14246 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 14247
f7eb32aa
GM
142482000-11-08 Gerd Moellmann <gerd@gnu.org>
14249
14250 * simple.el (shell-command, display-message-or-buffer)
14251 (shell-command-on-region): Mention resize-mini-windows in the doc
14252 string.
14253 (display-message-or-buffer): Take the value of resize-mini-windows
14254 into account.
14255
7b01b08c
GM
142562000-11-07 Gerd Moellmann <gerd@gnu.org>
14257
acad3c0b
GM
14258 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
14259
7b01b08c
GM
14260 * dired.el (dired-between-files): Add `^. find' as an alternative
14261 to the regular expression, for find-dired.
14262
6f602bd0
SM
142632000-11-06 Stefan Monnier <monnier@cs.yale.edu>
14264
14265 * textmodes/texnfo-upd.el: Require texinfo.
14266 (defmacro, defgroup): Remove.
14267 (texinfo-section-to-generic-alist): Remove.
14268 Use texinfo-section-list instead (i.e. level is changed string->int).
14269 (texinfo-filter): New function.
14270 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
14271 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
14272 Use it. And use regexp-opt.
14273 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
14274 (texinfo-update-menu-region-beginning)
14275 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
14276 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
14277 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 14278 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
14279 (texinfo-sequential-node-update): Remove autoload cookie.
14280
14281 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
14282 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
14283 (texinfo-chapter-level-regexp): Remove.
14284 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
14285
bb216218
DL
142862000-11-06 Dave Love <fx@gnu.org>
14287
6f602bd0 14288 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 14289
6f602bd0
SM
14290 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
14291 Match defun*.
bb216218 14292
ff8dd5d5
KH
142932000-11-06 Kenichi Handa <handa@etl.go.jp>
14294
14295 * composite.el (composition-function-table): Variable declaration
14296 moved to src/composite.c.
14297 (compose-chars-after): New optional arg object.
14298
e9da51a1
GM
142992000-11-06 Gerd Moellmann <gerd@gnu.org>
14300
e0c12c68
GM
14301 * bindings.el (mode-line-toggle-read-only)
14302 (mode-line-toggle-modified, mode-line-widen)
14303 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
14304 (make-mode-line-mouse2-map): Rewritten.
14305 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
14306 functions so that C-h k can show something with a doc string.
eaae8106 14307
e9da51a1
GM
14308 * startup.el (fancy-splash-delay): Set to 10 seconds.
14309 (fancy-splash-max-time): New user-option.
14310 (fancy-splash-stop-time): New variable.
14311 (fancy-splash-screens): Set it. Catch `stop-splashing'.
14312 (fancy-splash-screens-1): Throw `stop-splashing' when current
14313 time is greater than fancy-splash-stop-time.
14314
611dbdf0
SM
143152000-11-06 Stefan Monnier <monnier@cs.yale.edu>
14316
4d2806e2
SM
14317 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
14318
611dbdf0
SM
14319 * pcvs.el (cvs-mode-marked): New arg `noquery'.
14320 Prompt user for a file rather than raising an error.
14321 (cvs-enabledp): Fix call to cvs-mode-marked.
14322 (cvs-insert-file): New function (extracted from cvs-mode-insert).
14323 (cvs-mode-insert): Use it. Change the init prompt' value.
14324 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
14325
14326 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
14327 Don't pass default arg to ewoc-locate.
14328 (ewoc-collect): Return result in the right order.
14329
14330 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
14331
14332 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
14333 (cvs-status-get-tags): Fix regexp.
14334 (cvs-status-trees, cvs-status-cvstrees):
14335 Combine after change hooks and don't sit-for.
4d2806e2
SM
14336 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
14337 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
14338 Use make-char rather than hard-coded cryptic data.
14339 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
14340
14341 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
14342
14343 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
14344 (cvs-insert-strings): New function.
14345
937b2877
MB
143462000-11-06 Miles Bader <miles@lsi.nec.co.jp>
14347
14348 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
14349 `mwheel-scroll-amount'.
14350 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
14351 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
14352 string-matching against the version string.
14353
c6c97763
KH
143542000-11-06 Kenichi Handa <handa@etl.go.jp>
14355
6eaec747
KH
14356 * language/thai.el ("Thai"): Set a lisp form that produces
14357 composed string in `sample-text' language info.
14358
14359 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
14360 composed string in `sample-text' language info.
14361
83c9cb8e
SM
14362 * international/mule-cmds.el (describe-language-environment):
14363 Eval `sample-text' data and insert the result.
6eaec747 14364
c6c97763
KH
14365 * international/mule-conf.el (compound-text): Define this coding
14366 system here. Make x-ctext and ctext aliases of it.
14367
14368 * language/european.el (compound-text, ctext): Moved to
14369 international/mule-conf.el.
14370
d1145f85
AI
143712000-11-05 Andrew Innes <andrewi@gnu.org>
14372
14373 * w32-fns.el (w32-version): New function.
14374
178a6a45
SM
143752000-11-05 Stefan Monnier <monnier@cs.yale.edu>
14376
14377 * progmodes/awk-mode.el: Update copyright.
14378 (awk-mode-abbrev-table): Remove.
14379 (awk-font-lock-keywords): Use regexp-opt.
14380 (awk-mode): Use define-derived-mode.
14381
14382 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
14383 when extracting a suffix.
14384
1ba90166
AS
143852000-11-04 Andre Spiegel <spiegel@gnu.org>
14386
14387 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
14388 auto-save-mode.
14389
546790cb
JR
143902000-11-04 Jason Rumney <jasonr@gnu.org>
14391
14392 * language/european.el (decode-mac-roman): Test against r1 not r0.
14393
d247e32d
SM
143942000-11-03 Stefan Monnier <monnier@cs.yale.edu>
14395
fbf44f44
SM
14396 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
14397 (icon-mode): Define indent-line-function.
14398 (icon-comment-indent): Simplify.
14399 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
14400
14401 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
14402
14403 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
14404 Bind change-log-default-mode to defeat the caching done on it.
14405 Don't bother saving excursion any more.
14406
14407 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
14408
14409 * frame.el (after-setting-font-hook): Rename hooks -> hook.
14410 (set-frame-font): Use the new name (and the old for compatibility).
14411
eaae8106
SS
14412 * toolbar/tool-bar.el (tool-bar-mode):
14413 * time.el (display-time-mode):
14414 * recentf.el (recentf-mode):
14415 * paren.el (show-paren-mode):
14416 * mwheel.el (mouse-wheel-mode):
14417 * msb.el (msb-mode):
14418 * jka-compr.el (auto-compression-mode):
14419 * image-file.el (auto-image-file-mode):
14420 * hl-line.el (hl-line-mode):
14421 * delsel.el (delete-selection-mode):
14422 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
14423 * complete.el (partial-completion-mode): Drop unneeded positional args.
14424
eaae8106 14425 * info.el (Info-mode):
79372165 14426 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 14427
d247e32d
SM
14428 * log-edit.el (log-edit-menu): New menu.
14429
4921558e
MB
144302000-11-03 Miles Bader <miles@gnu.org>
14431
14432 * wid-edit.el (widget-end-of-line): Reinstate, with a new
14433 definition, so that trailing spaces are handled properly.
14434 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
14435
1fc02b3c
GM
144362000-11-03 Gerd Moellmann <gerd@gnu.org>
14437
14438 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
14439 tab character.
14440 (fancy-splash-screens): Set tab-width to 20.
14441
51d001f7
DL
144422000-11-03 Dave Love <fx@gnu.org>
14443
14444 * comint.el (comint-completion-addsuffix): Fix custom type.
14445
ba22aeff
SM
144462000-11-02 Stefan Monnier <monnier@cs.yale.edu>
14447
14448 * font-lock.el (font-lock-buffers): Remove.
14449 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
14450 (font-lock-change-major-mode): Remove.
14451 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
14452 (font-lock-default-fontify-region): Extend the multiline
14453 fontification to whole lines.
14454 (font-lock-fontify-anchored-keywords)
14455 (font-lock-fontify-keywords-region): If matching just one
14456 line (with \n) only mark the \n as multiline.
14457
14458 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
14459 Correctly handle the case where several :group args are supplied.
14460 Allow :extra-args.
14461 (easy-mmode-define-global-mode): Allow :extra-args.
14462 Correctly handle the case where several :group args are supplied.
14463
9c887ada
MB
144642000-11-02 Miles Bader <miles@gnu.org>
14465
eaae8106 14466 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
14467 (holiday-face): Remove dependency on `window-system'.
14468
7f25090d
KR
144692000-11-02 Ken Raeburn <raeburn@gnu.org>
14470
14471 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 14472 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 14473 (compile-files): Bomb out if compilation of a file fails.
7f25090d 14474
7dd6009c
DL
144752000-11-02 Dave Love <fx@gnu.org>
14476
14477 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
14478
94821e4f
EZ
144792000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
14480
14481 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
14482 punctuation in the warning inserted into the *mail* buffer.
14483
1ac3fc42
GM
144842000-11-02 Gerd Moellmann <gerd@gnu.org>
14485
57731876
GM
14486 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
14487 (authors-public-domain-p): New function.
14488 (authors-print): Use it.
14489
975f82c9
GM
14490 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
14491
1ac3fc42
GM
14492 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
14493
4b3eb10f
GM
144942000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14495
975f82c9 14496 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
14497 (ps-print-version): New version number (6.3.1).
14498 (ps-even-or-odd-pages): Customization fix.
14499 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
14500 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
14501 (ps-page-count): Var replaced by `ps-page-column'.
14502 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
14503 (ps-print-sheet-p): New fun.
14504
7da794df
MB
145052000-11-02 Miles Bader <miles@lsi.nec.co.jp>
14506
14507 * tooltip.el (tooltip-gud-tips-setup): New function.
14508 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
14509 (tooltip-mode): Call tooltip-gud-tips-setup.
14510 (tooltip-gud-tips): Use `gud-basic-call' instead of
14511 process-send-string, so the prompt gets frobbed appropriately.
14512 Handle nil return value from `tooltip-gud-print-command'.
14513
0e40b809
EL
145142000-11-01 Eric M. Ludlam <zappo@ultranet.com>
14515
14516 * comint.el (comint-add-to-input-history): New function.
14517 (comint-send-input): Use `comint-add-to-input-history'.
14518
50ada0db
MB
145192000-11-02 Miles Bader <miles@lsi.nec.co.jp>
14520
973a3104
MB
14521 * info.el (info-menu-header): New face.
14522 (Info-fontify-menu-headers): New function.
14523 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
14524
50ada0db
MB
14525 * info.el (Info-insert-dir): Don't include blank lines at
14526 beginning of additional dir files (one is added automatically).
14527
bff53411
SM
145282000-11-01 Stefan Monnier <monnier@cs.yale.edu>
14529
14530 * emacs-lisp/easy-mmode.el (define-minor-mode):
14531 Revert the latest changes.
14532 Allow the three positional arguments to be skipped and replaced
14533 by keyword arguments.
14534 Add a :toggle argument to determine whether a nil arg means toggle
14535 or means turn-on. The default is unchanged.
14536 Add a call to force-mode-line-update.
14537
6b8a0b2d
DL
145382000-11-01 Dave Love <fx@gnu.org>
14539
83c9cb8e 14540 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 14541
5bf99100
MB
145422000-11-01 Miles Bader <miles@lsi.nec.co.jp>
14543
83c9cb8e
SM
14544 * calendar/calendar.el (diary-face, holiday-face):
14545 Add dark-background variants.
5bf99100 14546
a4032611
SS
145472000-10-31 Sam Steingold <sds@gnu.org>
14548
14549 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
14550 `tex-main-file' does not have directory in it.
14551
c286608e
SM
145522000-10-31 Stefan Monnier <monnier@cs.yale.edu>
14553
14554 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
14555
4836835a
TTN
145562000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
14557
14558 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
14559 functional change.
14560
26dcb81b
GM
145612000-10-31 Gerd Moellmann <gerd@gnu.org>
14562
14563 * files.el (find-file-noselect): When we expand a wildcard, return
14564 a list of buffers, as we should do according to the doc string.
14565
49fc4500
KR
145662000-10-31 Ken Raeburn <raeburn@gnu.org>
14567
14568 * loadup.el (top level): Adjust load path if program name is
14569 "../src/bootstrap-emacs", in case it's not dumped and thus the
14570 load path adjustment hasn't already been done.
14571
ea0c615d
GM
145722000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14573
83c9cb8e
SM
14574 * ps-print.el: Fix bug on selected pages for printing.
14575 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
14576 is on. Try to avoid warning messages when compiling. Doc Fix.
14577 (ps-print-version): New version number (6.3).
14578 (ps-color-device): Use `color-values' to determine if device
14579 supports color.
14580 (ps-color-values): Try to use `x-color-values' when using XEmacs.
14581 (ps-print-page-p): Changed from defsubst to defun.
14582 (ps-page-number): Changed from defmacro to defun.
14583 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
14584 printing.
c286608e 14585 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
14586 (ps-end-file, ps-dummy-page): Funs eliminated.
14587 (ps-print-color-scale): Changed default value.
14588 (ps-page-n-up, ps-print-page-p): New internal vars.
14589 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
14590 (ps-plot-region, ps-generate, ps-end-job): Code fix.
14591
9e20722f
GM
14592 * delim-col.el: Little programming improvement.
14593 (delimit-columns-str): New macro.
14594 (delimit-columns-region, delimit-columns-rectangle): Code fix.
14595
d7a0fd00
KH
145962000-10-31 Kenichi Handa <handa@etl.go.jp>
14597
c286608e
SM
14598 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
14599 Moved to european.el.
d7a0fd00
KH
14600 (ccl-encode-mac-roman-font, fontset-mac): Modified for
14601 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
14602 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
14603 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 14604
234be340
DL
146052000-10-30 Dave Love <fx@gnu.org>
14606
14607 * progmodes/cc-menus.el (imenu-generic-expression)
14608 (imenu-progress-message): Only defvar when compiling.
14609
4edc4a39
DL
14610 * emacs-lisp/elp.el (elp-unload-hook): New function.
14611
14612 * loadhist.el (unload-feature): Call elp-restore-function,
14613 checking for symbols; don't use elp-restore-all.
14614 (loadhist-hook-functions): Doc fix.
14615
70c825df
SM
146162000-10-30 Stefan Monnier <monnier@cs.yale.edu>
14617
14618 * log-edit.el (log-edit-confirm): Fix the default.
14619
1d3baf74
GM
146202000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14621
14622 * delim-col.el: Little fix: replace delimit-columns-align-columns by
14623 delimit-columns-format.
14624 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 14625
1ec321a7
MB
146262000-10-30 Miles Bader <miles@lsi.nec.co.jp>
14627
14628 * comint.el (comint-replace-by-expanded-history): Don't use
14629 comint-get-old-input (we're not looking at *old* input).
14630 (comint-get-old-input-default): If using fields, signal an error
14631 when the point is not in an input field.
14632
70737ea9
KH
146332000-10-30 Kenichi Handa <handa@etl.go.jp>
14634
14635 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
14636 and mule-unicode-e000-ffff.
14637
fa0cb51d 14638 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
14639 (make-coding-system): Accept a symbol of translation table as a
14640 value of property `safe-chars'.
14641
14642 * international/mule-cmds.el (encode-coding-char): Check property
14643 safe-chars instead of safe-charsets.
14644
14645 * international/fontset.el (fontset-default): Modified for
14646 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
14647 (x-font-name-charset-alist): Likewise.
14648 (ccl-encode-unicode-font): New CCL program. Record it in
14649 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
14650
70c825df
SM
14651 * language/european.el (mac-roman-decoder, mac-roman-encoder):
14652 New translation tables.
70737ea9
KH
14653 (decode-mac-roman, encode-mac-roman): Definition of these CCL
14654 programs are modified and moved from mac-win.el.
14655 (mac-roman): Definition of this coding system is modified and
14656 moved from mac-win.el.
4836835a 14657
fda2ce24 146582000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 14659
1d3baf74 14660 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 14661 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 14662
dd4d3cb6
MB
146632000-10-29 Miles Bader <miles@gnu.org>
14664
14665 * custom.el (custom-add-to-group): Allow multiple entries for a
14666 given value OPTION, as long as their widget types are different.
14667 * cus-edit.el (custom-face-value-create): If face name doesn't end
14668 with "face", add such here (similar to custom group widgets).
14669
14670 * comint.el (comint-highlight-prompt): Add :type.
14671
dace60cf
JW
146722000-10-28 John Wiegley <johnw@gnu.org>
14673
dace60cf
JW
14674 * calendar/timeclock.el (timeclock-log): Doc fix.
14675 (timeclock-last-event): Doc fix.
83c9cb8e 14676 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
14677 (timeclock-find-discrep): Use a temp buffer to read in the
14678 timelog, instead of visiting the file.
14679 (timeclock-log-data): A new function, along with a host of helper
14680 functions, for the purpose of making timelog data accessible to
14681 programmers.
14682
14683 * eshell/esh-mode.el (window-height test): Make certain that
14684 `eshell-stringify-t' is non-nil.
14685 (eshell-password-prompt-regexp): Changed to a much simpler
14686 password regexp.
14687 (eshell-send-input): If `eshell-invoke-directly' returns t,
14688 directly invoke the parsed command using `eval'. This improves
14689 turn-around time on simple commands by a factor of three or
14690 greater, such as cd, ls, pwd, etc. -- which get used very often.
14691 It also conserves thousands of cons cells per call (since
14692 `eshell-do-eval' consumes memory like a Cookie Monster set loose
14693 in the Pacific Cookie Company).
14694
14695 * eshell/esh-test.el (eshell-test): Whitespace fix.
14696
83c9cb8e
SM
14697 * eshell/em-ls.el (eshell-ls-insert-directory):
14698 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
14699
14700 * eshell/em-script.el (eshell-script-initialize): Add names to
14701 `eshell-complex-commands, since `source' and `.' are complex.
14702
0467b076
EZ
14703 * eshell/esh-cmd.el (eshell-rewrite-for-command)
14704 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
14705 `eshell-copy-handles'.
14706 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
14707 bodies.
14708 (eshell-separate-commands): Whitespace fix.
14709 (eshell-complex-commands): Added a new list of names, for
14710 determining whether a given command is as simple as it looks.
14711 (eshell-invoke-directly): New function. Returns t if a command
14712 should be invoked directly (using `eval'), rather than indirectly
14713 using `eshell-do-eval'.
14714 (eshell-do-eval): Whitespace fix.
14715
14716 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
14717 which provides an emulation of the DOS shell behavior of assuming
14718 that cp/mv/ln should copy/move/link to the current directory.
14719 (eshell-remove-entries): Added a doc string.
14720 (eshell-shuffle-files): Removed the check for `target' being null.
14721 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
14722 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
14723 it to do a smarter check of whether a destination was provided.
14724 (eshell/mv, eshell/cp): Enable `:preserve-args'.
14725 (eshell/ln): Enable `:preserve-args', and use
14726 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
14727 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
14728 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
14729 list after flattening it. This makes it possible to cat files
14730 with numerical names.
14731 (eshell-unix-initialize): Added several names to
14732 `eshell-complex-commands.
14733 (eshell-unix-command-complex-p): Return t if a given command name
14734 may result in external processes being invoked.
14735
14736 * eshell/em-glob.el (eshell-glob-show-progress): Make this
14737 variable nil by default, since it slows down glob processing by a
14738 factor of two or more, and increases memory consumption.
14739
14740 * eshell/em-smart.el: Added a note about how memory consumptive
14741 smart display mode can be (at least this is true in Emacs 21).
14742 (eshell-smart-initialize): Whitespace fix.
14743 (eshell-refresh-windows): Use `if' instead of `when'.
14744 (eshell-smart-scroll-window): Calling `save-current-buffer' was
14745 not necessary.
83c9cb8e 14746 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
14747
14748 * eshell/em-ls.el (eshell-do-ls): Code simplification.
14749 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
14750 Whitespace fix.
14751 (eshell-ls-exclude-hidden): Added this variable in addition to
14752 `eshell-ls-exclude-regexp'. This one prevents files beginning
14753 with . from even being read, which can improve memory consumption
14754 quite a bit.
14755 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
14756 read file entries beginning with a dot. In home directories with
14757 lots of hidden files, fully two-thirds of the time spent in ls is
14758 used to read directory entries that are immediately thrown away.
14759 (eshell-ls-initial-args): Added back this configuration variable,
14760 for specifying default initial arguments to every call to ls.
14761 Much faster than using an alias to do the same thing.
14762 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
14763 (eshell-ls-dir): Whitespace change.
14764
14765 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
14766
83c9cb8e 14767 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
14768 (eshell-stringify-t): Added a customization variable, to indicate
14769 whether `t' should be rendered as a string at all. If not, one
14770 can still determine if the result of an expression is true using
14771 "file-exists-p FILE && echo true".
14772 (eshell-stringify): If `eshell-stringify-t' is nil, don't
14773 stringify t!
14774
14775 * eshell/esh-module.el: Whitespace fix.
14776
83c9cb8e
SM
14777 * eshell/em-alias.el (eshell-alias-initialize):
14778 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
14779 (eshell-command-aliased-p): New function that returns t if a
14780 command name names an aliased.
14781
657f9cb8 147822000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 14783
0467b076 14784 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 14785 redrawing the screen when changing cursor color.
0467b076
EZ
14786 (viper-insert-state-pre-command-sentinel)
14787 (viper-replace-state-pre-command-sentinel)
70c825df
SM
14788 (viper-replace-state-post-command-sentinel):
14789 Use viper-preserve-cursor-color.
657f9cb8
MK
14790 Many functions changed to use viper= instead of = when comparing
14791 characters.
0467b076 14792 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 14793 working with characters.
0467b076 14794 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
14795 Many functions changed to use viper= instead of = when comparing
14796 characters.
0467b076 14797 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 14798
0467b076 14799 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 14800 Several typos fixed in various docstrings.
0467b076 14801 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 14802 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
14803 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
14804 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
14805 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
14806 (ediff-get-selected-buffers): New function.
14807 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
14808 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
14809 Use save-window-excursion.
0467b076 14810 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 14811 termination check in while loop.
0467b076 14812 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 14813 dired buffer.
0467b076
EZ
14814 (ediff-files,ediff-merge-files,ediff-files3)
14815 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 14816
4f490d99
DL
148172000-10-28 Dave Love <fx@gnu.org>
14818
14819 * info.el (Info-fontify-node): Add help-echo for menu items.
14820
45b84006
EZ
148212000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
14822
5ebc02b3
EZ
14823 * startup.el (normal-top-level): If the value of $TERM indicates
14824 we are running from xterm or one of its work-alikes, default to a
14825 light background mode.
14826
45b84006
EZ
14827 Support for -fg, -bg, and -rv command-line arguments for TTYs:
14828 * faces.el (tty-handle-reverse-video): New function.
14829 (tty-create-frame-with-faces): Call it.
14830
14831 * frame.el (frame-notice-user-settings): Don't apply
14832 default-frame-alist and initial-frame-alist to MS-DOS frames.
14833 Call tty-handle-reverse-video, frame-set-background-mode, and
14834 face-set-after-frame-default for non-MS-DOS frames.
14835
14836 * startup.el (tty-long-option-alist): New variable.
14837 (tty-handle-args): New function.
14838 (command-line): Call tty-handle-args.
14839
14840 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
14841 startup.el now does that for all character-terminal frames.
14842
eab6e8b9
MB
148432000-10-28 Miles Bader <miles@gnu.org>
14844
83c9cb8e
SM
14845 * emacs-lisp/easy-mmode.el (define-minor-mode):
14846 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
14847 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 14848 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
14849 version using `easy-mmode-define-global-mode'.
14850 Add :conditional-turn-on keyword argument.
eab6e8b9 14851
51a29efc
DL
148522000-10-28 Dave Love <fx@gnu.org>
14853
83c9cb8e
SM
14854 * international/latin1-disp.el (latin1-char-displayable-p):
14855 Don't use window-system.
51a29efc 14856
d71d7114
EZ
148572000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
14858
14859 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
14860 Don't call find-buffer-file-type-coding-system. Instead, just
14861 set eol-type to -unix if inhibit-eol-conversion is in effect, or
14862 if the file is on an untranslated filesystem.
14863 (add-untranslated-filesystem): Use "D" instead of "f" inside
14864 interactive.
14865
1f9cab4b
DL
148662000-10-27 Dave Love <fx@gnu.org>
14867
70c825df 14868 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
14869 (refill-mode): Use it.
14870
70c825df
SM
148712000-10-27 Stefan Monnier <monnier@cs.yale.edu>
14872
14873 * international/quail.el (quail-activate): Don't make-local-hook.
14874
7432cf10
AS
148752000-10-27 Andre Spiegel <spiegel@gnu.org>
14876
4836835a 14877 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 14878 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
14879 (vc-make-version-backup): Don't do it on MS-DOS without long file
14880 names.
4836835a 14881
7432cf10
AS
14882 * vc.el (vc-version-other-window): If an automatic backup of the
14883 desired version exists, rename it instead of copying it.
14884
4836835a
TTN
14885 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
14886 after command. If there's an unexpected error, signal it instead
7432cf10 14887 of being silent.
e1483c38 14888 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 14889
05ea7ef2
MB
148902000-10-27 Miles Bader <miles@lsi.nec.co.jp>
14891
fd1035aa
MB
14892 * shell.el (shell): Add BUFFER argument.
14893 * comint.el (make-comint-in-buffer): New function.
14894 (make-comint): Use it.
14895
05ea7ef2
MB
14896 * faces.el (face-spec-choose): Change syntax so that the list of
14897 attribute-value pairs is now the cdr of each clause, not the cadr.
14898 Detect old-style entries, and handle them. Use pop.
14899
835a55fe
SM
149002000-10-26 Stefan Monnier <monnier@cs.yale.edu>
14901
f5ab1cdd
SM
14902 * cus-edit.el (custom-mode-map): Use a sparse map.
14903 (custom-mode): Don't bother with make-local-hook.
14904
14905 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
14906
835a55fe
SM
14907 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
14908
c13b0ec8
GM
149092000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14910
14911 * ps-print.el: Avoid compilation gripes.
14912 (ps-print-version): New version number (6.2.1).
4836835a 14913
e9f63196
DL
149142000-10-26 Dave Love <fx@gnu.org>
14915
0b95284b
DL
14916 * menu-bar.el: Modify some menu item help strings.
14917 (menu-bar-help-menu): Add link to MORE.STUFF.
14918
e9f63196
DL
14919 * cus-edit.el (custom-mode): Add `special' mode-class property.
14920
14921 * wid-browse.el (widget-browse-mode): Likewise.
14922
14923 * wid-edit.el (widget-specify-field): Revert to using local-map
14924 property, not keymap.
14925
e276a14a
MB
149262000-10-26 Miles Bader <miles@lsi.nec.co.jp>
14927
c1545d88
MB
14928 * wid-edit.el (widget-field-end): When checking for a `boundary'
14929 field, do so in the correct buffer.
14930
3c1b77ca
MB
14931 * simple.el (undo): Correctly distinguish between numeric and
14932 non-numeric prefix args in non-transient-mark-mode, as per the doc
14933 string. When in transient-mark-mode, treat all prefix-args as
14934 numeric.
14935
f5ab1cdd
SM
14936 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
14937 Position point on match. Handle N == 0 correctly.
22626d9d
MB
14938
14939 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
14940 (comint-mode-map): Reverse order of `comint-write-output' and
14941 `comint-append-output-to-file'.
14942 (comint-append-output-to-file): Reinstate this function, for the
14943 benefit of the menu.
14944
d97151cb
SM
149452000-10-25 Stefan Monnier <monnier@cs.yale.edu>
14946
14947 * vc.el (vc-version-other-window): Bind `file'.
14948
ea7d6f5b
GM
149492000-10-25 Gerd Moellmann <gerd@gnu.org>
14950
f5ab1cdd 14951 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
14952
14953 * emacs-lisp/authors.el (batch-update-authors): New function.
14954 (authors-fixed-entries): New defconst.
14955 (authors-add-fixed-entries): New function.
14956 (authors): Call it.: Don't process lispref/.
14957
17c25cea
JR
149582000-10-25 Jason Rumney <jasonr@gnu.org>
14959
14960 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14961 Merge x w32 and mac definitions.
14962
4ecda532
GM
149632000-10-25 Gerd Moellmann <gerd@gnu.org>
14964
14965 * menu-bar.el (menu-bar-options-menu): Add a help string for
14966 `uniquify'.
14967
b52758d1 149682000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 14969
f5ab1cdd
SM
14970 * time-stamp.el (time-stamp-string-preprocess):
14971 Fix a wrong type argument error.
b6735035 14972
f4cbc7a0
MB
149732000-10-25 Miles Bader <miles@gnu.org>
14974
14975 * recentf.el (recentf-mode): Variable removed.
14976 (recentf-mode): Use `define-minor-mode'.
14977
14978 * mwheel.el (mouse-wheel-mode): New global minor mode.
14979 (mwheel-install): Use `mouse-wheel-mode'.
14980
f4b020f6
DL
149812000-10-25 Dave Love <fx@gnu.org>
14982
f5ab1cdd
SM
14983 * progmodes/cperl-mode.el (cperl-mode):
14984 Set normal-auto-fill-function correctly.
072cb6f9 14985
83c9cb8e
SM
14986 * wid-edit.el (widget-field-keymap, widget-text-keymap):
14987 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 14988 bindings.
f4b020f6 14989
ebe2a441
MB
149902000-10-25 Miles Bader <miles@lsi.nec.co.jp>
14991
ff4dcd4b
MB
14992 * wid-edit.el (widget-field-at): New function.
14993 (widget-at, widget-field-activate): Use it.
14994 (widget-tabable-at): Use `widget-at'.
14995 (widget-specify-field): If the terminating character of the widget
14996 field (which is read-only) is a newline, put it into a special
14997 `boundary' field so that C-n/C-p act more naturally.
14998 (widget-field-end): Also don't subtract one if a special
14999 `boundary' field has been added after the widget field.
15000
83c9cb8e
SM
15001 * comint.el (comint-output-filter, comint-send-input):
15002 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 15003 code, since it should notice the overlay insertion-types now.
ff4dcd4b 15004
ebe2a441
MB
15005 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
15006 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
15007 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
15008
fe50b6ab
GM
150092000-10-24 Gerd Moellmann <gerd@gnu.org>
15010
53df4dda 15011 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
15012 (authors): Set file coding system to iso-2022-7bit.
15013 Add file-local variables to output buffer.
53df4dda 15014
4836835a 15015 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
15016 WARN is nil.
15017
53df4dda
GM
150182000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15019
15020 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
15021
15022 * delim-col.el: Now there is a column formatting mechanism.
15023 Modified to customization mechanisms convention. Doc fix.
15024 (columns): New group for delim-col.
15025 (delimit-columns-before, delimit-columns-after)
15026 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
15027 (delimit-columns-end): New vars.
15028 (delimit-columns-customize, delimit-columns-format): New funs.
15029 (delimit-columns-region, delimit-columns-rectangle)
15030 (delimit-columns-rectangle-line): Modified to support column
15031 formatting.
4836835a 15032
a9839779
DL
150332000-10-24 Dave Love <fx@gnu.org>
15034
15035 * log-edit.el (log-edit): Add :version and a :group for vc.
15036
df0267b8
GM
150372000-10-24 Gerd Moellmann <gerd@gnu.org>
15038
9acc3873
GM
15039 * files.el (after-find-file): Don't print a message ``New file''
15040 if WARN is nil.
15041
83c9cb8e
SM
15042 * wid-edit.el (widget-field-keymap, widget-text-keymap):
15043 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
15044 get duplicate tool-bar entries because we'll see the global ones
15045 on more than one path through keymaps.
15046
1946f901
GM
15047 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
15048
df0267b8
GM
15049 * progmodes/cmacexp.el: Change Francesco's email address.
15050
ae3b264b
KH
150512000-10-24 Kenichi Handa <handa@etl.go.jp>
15052
15053 * window.el (fit-window-to-buffer): Adjust point of the window
15054 buffer, not that of the current buffer.
15055
23afac01
EZ
150562000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
15057
15058 * progmodes/cmacexp.el: Update the euthor's email address.
15059
22d1a4ed
MB
150602000-10-24 Miles Bader <miles@lsi.nec.co.jp>
15061
15062 * faces.el (face-spec-set-match-display): Add `graphic' display
15063 type (the inverse of `tty'). Use `display-graphic-p' instead of
15064 the window-system variable.
15065
f408aa48
KH
150662000-10-24 Kenichi Handa <handa@etl.go.jp>
15067
83c9cb8e
SM
15068 * international/isearch-x.el (isearch-with-input-method):
15069 Call input-method-function with the first event in
f408aa48
KH
15070 unread-command-events.
15071
94fe8a31
MB
150722000-10-24 Miles Bader <miles@lsi.nec.co.jp>
15073
83c9cb8e 15074 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 15075
8f47302e
AC
150762000-10-24 Andrew Choi <akochoi@i-cable.com>
15077
15078 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
15079 New charsets.
15080
15081 * term/mac-win.el: Remove definitions of mac-roman-lower and
15082 mac-roman-upper, require dired, and define instead of set
15083 mac-ready-for-drag-n-drop to avoid compilation error.
15084
446c097e
AI
150852000-10-23 Andrew Innes <andrewi@gnu.org>
15086
83c9cb8e
SM
15087 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
15088 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
15089 expand-file-name after convert-standard-filename to ensure
15090 expected directory separators are used.
15091
379b70e7
EZ
150922000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
15093
15094 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
15095
85c766e9
DL
150962000-10-23 Dave Love <fx@gnu.org>
15097
b7e03a67
DL
15098 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
15099 (tool-bar-add-item): Set foreground and background for XBM icons.
15100
83c9cb8e
SM
15101 * international/latin1-disp.el (latin1-char-displayable-p):
15102 New function (from Handa).
b7e03a67
DL
15103 (latin1-display-check-font): Use it.
15104
0dcf8835 15105 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
15106 using :key-sequence, making it much more usable.
15107 Use nconc, not append.
0dcf8835
DL
15108 (imenu--create-keymap-1): Avoid append.
15109
85c766e9 15110 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 15111
cb3069bb
MB
151122000-10-23 Miles Bader <miles@lsi.nec.co.jp>
15113
15114 [the following changes fix a bug where `define-minor-mode' didn't
15115 correctly generate :require clauses for defcustoms in compiled files]
15116 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
15117 (byte-compile-log-file, byte-compile-log-1): Don't set
15118 `byte-compile-current-file' to nil. Instead set
15119 `byte-compile-last-logged-file' to it. Test whether
15120 byte-compile-current-file equals byte-compile-last-logged-file
15121 instead of whether its nil.
3b6542ba 15122 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 15123
6db6243b
SM
151242000-10-23 Stefan Monnier <monnier@cs.yale.edu>
15125
15126 * textmodes/refill.el: Fix var names in doc.
15127 (refill-mode): Don't bother with make-local-hook anymore.
15128
98490598
MB
151292000-10-23 Miles Bader <miles@lsi.nec.co.jp>
15130
e01cd227
MB
15131 * faces.el (face-user-default-spec, face-default-spec): New functions.
15132 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 15133 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
15134 Use `face-user-default-spec'. Simplify code slightly.
15135
4836835a 15136 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
15137 (woman-unknown-face): Add dark-background variants.
15138 (woman-default-faces): Renamed from `woman-colour-faces'.
15139 Set using the stored defaults, rather than using hard-wired colors.
15140 (woman-monochrome-faces): Renamed from `woman-black-faces'.
15141 Just make the foreground `unspecified' rather than "black".
15142 (woman-menu): Rename menu entries accordingly.
15143
98490598
MB
15144 * faces.el (header-line): Make more reasonable on mono/grayscale
15145 displays.
15146
1a578e9b
AC
151472000-10-23 Andrew Choi <akochoi@i-cable.com>
15148
15149 * cus-edit.el (custom-button-face): Use 3D look for mac.
15150 (custom-button-pressed-face): Likewise.
15151
15152 * faces.el (set-face-attributes-from-resources): Handle mac frames
15153 in the same way as x and w32 frames.
15154 (face-valid-attribute-values): Likewise.
15155 (read-face-attribute): Likewise.
15156 (defined-colors): Likewise.
15157 (color-defined-p): Likewise.
15158 (color-values): Likewise.
15159 (display-grayscale-p): Likewise.
15160 (face-set-after-frame-default): Likewise.
15161 (mode-line): Same default face as for x and w32.
15162 (tool-bar): Likewise.
15163
15164 * frame.el: Remove call to frame-notice-user-settings at end of
15165 the file.
15166
83c9cb8e 15167 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
15168 as for x, pc, and w32 frame types.
15169
15170 * term/mac-win.el: New file.
15171
aaaf7be7
DL
151722000-10-22 Dave Love <fx@gnu.org>
15173
15174 * textmodes/refill.el: New file.
15175
5392d654
AS
151762000-10-22 Andre Spiegel <spiegel@gnu.org>
15177
4836835a 15178 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 15179 MANUAL and REGEXP.
4836835a 15180 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
15181 New functions.
15182 (vc-before-save): Use the latter.
15183 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
15184 confusion.
15185
4836835a 15186 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
15187 expected by vc[-hooks].el.
15188
15189 * vc.el (vc-checkout): Added `-p' suffix in call to
15190 vc-make-version-backups-p; use vc-make-version-backup to actually
15191 make the backup.
15192 (vc-version-other-window, vc-version-backup-file): Handle both
15193 automatic and manual backups.
15194 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
15195 of all of them.
15196
1e221c16
MB
151972000-10-22 Miles Bader <miles@gnu.org>
15198
7ff4fda5
MB
15199 * comint.el (comint-highlight-input, comint-highlight-prompt):
15200 Renamed, `-face' at end removed.
15201 (comint-send-input, comint-output-filter): Use renamed faces.
15202
3511cde8
MB
15203 * window.el (fit-window-to-buffer): Change defaulting of
15204 MAX-HEIGHT slightly.
15205
1e221c16
MB
15206 * faces.el (color-values, color-defined-p): Use `member', not
15207 `memq', because it works correctly for strings.
15208 (frame-set-background-mode): Actually, "unspecified-fg" and
15209 "unspecified-bg" *are* strings. Use `member', not `memq', and
15210 `equal', not `eq', when a string value is possible.
15211
b6ef4898
EZ
152122000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
15213
15214 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
15215
34939e2c
SM
152162000-10-21 Stefan Monnier <monnier@cs.yale.edu>
15217
15218 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
15219 sh-electric-rparen, sh-electric-less and sh-electric-hash.
15220 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
15221 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
15222 (sh-font-lock-syntactic-keywords): Use them.
15223 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
15224 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
15225 (sh-mode): Don't override font-lock-unfontify-region-function.
15226 Use a copy of sh-font-lock-syntactic-keywords.
15227 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
15228 Don't call sh-scan-buffer since font-lock does it on the fly.
15229 (sh-get-indent-info): Use `face' rather than `syntax-table'
15230 text-property to detect here-documents.
15231 Replace sh-special-syntax with sh-st-punc.
15232 (sh-prev-line): Use `face' rather than `syntax-table'
15233 text-property to skip over here-documents.
15234 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
15235 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
15236 (sh-electric-less, sh-set-here-doc-region)
4836835a 15237 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
15238 (sh-scan-buffer, sh-rescan-buffer): Remove.
15239
f3d3c491
AI
152402000-10-21 Andrew Innes <andrewi@gnu.org>
15241
15242 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
15243 remote (ange-ftp) file names.
15244
b86c791c
MB
152452000-10-21 Miles Bader <miles@gnu.org>
15246
d9c30bdf
MB
15247 * window.el (fit-window-to-buffer): New function.
15248 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
15249 (window-text-height): Don't expect minibuffers to have mode-lines.
15250
d9c30bdf 15251 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
15252 * international/quail.el (quail-update-guidance):
15253 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 15254
617fee5a
MB
15255 * international/quail.el (quail-show-guidance-buf): Make sure
15256 guidance window really has enough room.
15257 (quail-update-guidance): If quail-guidance-win is already shown,
15258 make sure its height is OK.
15259
b86c791c
MB
15260 * window.el (window-text-height, set-window-text-height):
15261 New functions.
15262 (shrink-window-if-larger-than-buffer): Use `window-text-height'
15263 instead of `window-height' & `mode-line-window-height-fudge'.
15264 (mode-line-window-height-fudge): Add FACE parameter.
15265 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
15266 instead of `enlarge-window' & `mode-line-window-height-fudge'.
15267
e34850d1
MB
152682000-10-20 Miles Bader <miles@gnu.org>
15269
15270 * window.el (height-affecting-face-attributes): Use `defconst'.
15271
15272 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
15273 New function, conditionally aliased to `mode-line-window-height-fudge'.
15274 (ispell-help): Use it.
15275 (ispell-choices-win-default-height): Don't include mode-line fudge.
15276 (ispell-choices-win-default-height): New function.
15277 (ispell-show-choices, ispell-command-loop): Use function
15278 `ispell-choices-win-default-height' instead of variable.
15279
a8b883c2
MB
152802000-10-20 Miles Bader <miles@lsi.nec.co.jp>
15281
8c6e4a58
MB
15282 * window.el (mode-line-window-height-fudge): New variable.
15283 (height-affecting-face-attributes): New variable.
15284 (mode-line-window-height-fudge): New function.
15285 (shrink-window-if-larger-than-buffer): Use it.
15286 * help.el (resize-temp-buffer-window): Likewise.
15287
a8b883c2
MB
15288 * info.el (Info-fontify-node): Add support for @subsubsection
15289 titles, which use `Info-title-4-face'.
15290 (Info-title-4-face): New face.
15291 (Info-title-3-face): Inherit from Info-title-4-face instead of
15292 variable-pitch.
15293
e64c3a75
JR
152942000-10-19 Jason Rumney <jasonr@gnu.org>
15295
15296 * dired.el (dired-insert-directory): Do not let errors signalled by
15297 attempt to run dired-free-space-program prevent dired from working.
15298
c70fe852
SM
152992000-10-19 Stefan Monnier <monnier@cs.yale.edu>
15300
15301 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
15302
877cf6b4
GM
153032000-10-19 Gerd Moellmann <gerd@gnu.org>
15304
5de037e0
GM
15305 * dirtrack.el (dirtrack): Fix call to run-hooks.
15306
6deb9af9
GM
15307 * cmuscheme.el (cmuscheme-program-name): Renamed from
15308 scheme-program-name because xscheme.el contains a defcustom with
15309 the same name. As a consequence, customizing group `cmuscheme'
15310 loaded `xscheme' which redefined run-scheme.
15311 (run-scheme): Use cmuscheme-program-name.
15312
83c9cb8e 15313 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 15314
e597d8fb 15315 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 15316 anonymous address, and add a website for Befrienders International.
4836835a 15317
3e9cb08f
GM
153182000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15319
c70fe852
SM
15320 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
15321 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
15322 (ps-print-version): New version number (6.2).
15323 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
15324 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
15325 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
15326 (ps-x-extent-priority, ps-x-extent-start-position)
15327 (ps-x-face-font-instance, ps-x-find-coding-system)
15328 (ps-x-font-instance-properties, ps-x-make-color-instance)
15329 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
15330 avoid compilation gripes without defining functions.
15331 (ps-e-find-composition): Alias for function find-composition, to have a
15332 suitable function depending on Emacs version.
15333 (ps-color-device, ps-color-values, ps-face-foreground-name)
15334 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
15335 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
15336 (ps-print-ensure-fontified): Function definitions surrounded by
15337 `eval-and-compile' to avoid compilation gripes.
15338 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
15339 by symbol-value to avoid compilation gripes.
15340 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
15341 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
15342
d8abcd91
MB
153432000-10-19 Miles Bader <miles@lsi.nec.co.jp>
15344
13ab33c4
MB
15345 * startup.el (normal-top-level): Call `frame-set-background-mode'
15346 after `frame-notice-user-settings' because the latter doesn't call
15347 the former on a tty.
15348
d8abcd91
MB
15349 * faces.el (frame-set-background-mode): `unspecified' &c are
15350 symbols, not strings.
15351
e8bce0a9
EZ
153522000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
15353
c70fe852
SM
15354 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
15355 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 15356
c70fe852
SM
15357 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
15358 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 15359
773272d8
KH
153602000-10-19 Kenichi Handa <handa@etl.go.jp>
15361
c70fe852 15362 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
15363 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
15364 for ISO10646-1 fonts.
15365 (x-font-name-charset-alist): Add an entry for "iso10646-1".
15366
772139c0
EZ
153672000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
15368
15369 * faces.el (frame-set-background-mode): If a tty frame defines a
15370 background color, use that to compute the background mode, instead
15371 of always defaulting to "dark".
15372
d134a19f
MB
153732000-10-19 Miles Bader <miles@lsi.nec.co.jp>
15374
8bb84cb2
MB
15375 * comint.el (comint-write-output): New function.
15376 (comint-mode-map): Add it to the menu.
e40a778f 15377 Bind `C-c C-s' to comint-write-output.
d134a19f 15378
dada41e1
GM
153792000-10-18 Gerd Moellmann <gerd@gnu.org>
15380
15381 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
15382 Use fancy-splash-delay.
15383
9b5360aa
GM
153842000-10-18 Alex Schroeder <alex@gnu.org>
15385
15386 * progmodes/sql.el (sql-sybase-options): New option.
15387 (sql-sybase): Use it. Add sql-database to the list of parameters
15388 provided for login. The options -w 2048 -n are not used any more.
15389
9035a35a
GM
15390 * comint.el (comint-read-input-ring): Bugfix such that the first
15391 and the last entry of the input ring file are not lost.
15392
3556c6dd
GM
153932000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15394
15395 * ps-print.el: Internal variable changes to defcustom,
15396 make-local-hook changes to defvar. Doc fix.
15397 (ps-print-version): New version number (6.1).
15398 (ps-setup, ps-do-despool): Code fix.
15399 (ps-printer-name): Customization fix.
15400 (ps-printer-name-option): Now is a defcustom instead of an
15401 internal variable.
15402 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
15403 (ps-print-begin-column-hook): Now are defvar instead of
15404 make-local-hook.
4836835a 15405
4e217e50
MB
154062000-10-18 Miles Bader <miles@gnu.org>
15407
15408 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
15409 (comint-kill-output): Changed into an alias for `comint-delete-output',
15410 and made obsolete.
15411 (comint-mode-map): Rename references to comint-kill-output.
15412
34460354
EZ
154132000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
15414
15415 * diff-mode.el (diff-header-face, diff-file-header-face)
15416 (diff-changed-face): Add bold and italic attributes to tty faces.
15417 (diff-function-face): New face.
15418 (diff-font-lock-keywords): Use it.
15419
17ea3cdb
MB
154202000-10-18 Miles Bader <miles@lsi.nec.co.jp>
15421
15422 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
15423 Remove commented-out call to force-mode-line-update.
15424 (comint-kill-output): Use `forward-line 0' instead of
15425 beginning-of-line to make sure we get past the prompt.
15426
9244f2c7
SM
154272000-10-17 Stefan Monnier <monnier@cs.yale.edu>
15428
15429 * diff-mode.el (diff-header-face, diff-file-header-face):
15430 Add specific setting for dark background.
15431 (diff-context-face): Renamed from diff-comment-face.
15432 Set explicitly rather than inheriting from font-lock-comment-face.
15433
1592c1ef
EZ
154342000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15435
15436 * startup.el (command-line): Move the code which sets the default
15437 TTY colors to before before-init-hook.
15438
f86292a9
GM
154392000-10-17 Gerd Moellmann <gerd@gnu.org>
15440
15441 * jit-lock.el (jit-lock-stealth-time): Doc fix.
15442
f7f2e883
EZ
154432000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15444
e854cc22
EZ
15445 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
15446 extensions, for MS-DOS.
15447
f7f2e883
EZ
15448 * diff-mode.el (diff-header-face, diff-file-header-face)
15449 (diff-changed-face): Define tty-specific colors.
15450
c7b4f0f9
GM
154512000-10-17 Gerd Moellmann <gerd@gnu.org>
15452
15453 * startup.el (fancy-splash-text): Realign the text.
15454
12a72271
EZ
154552000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15456
15457 * font-lock.el (font-lock-comment-face): Define a separate default
15458 for dark-background tty's.
15459
61dfccfd
MB
154602000-10-17 Miles Bader <miles@gnu.org>
15461
15462 * help.el (resize-temp-buffer-window): Add hack to avoid last line
15463 being obscured by whizzy mode-lines on graphics displays.
15464
333cd59e
EZ
154652000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15466
15467 * info.el (Info-title-1-face, Info-title-2-face)
15468 (Info-title-3-face): Define colors for tty's.
dada41e1 15469 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 15470
dbf1fcc1
EZ
154712000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
15472
15473 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
15474 reverse from the frame parameters, and don't invert foreground and
15475 background colors.
15476
ac629823
MB
154772000-10-16 Miles Bader <miles@gnu.org>
15478
15479 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
15480 string "*Info*". Call propertized-buffer-identification to spruce
15481 up the result.
15482
76eebffc
GM
154832000-10-16 Gerd Moellmann <gerd@gnu.org>
15484
3a6b59d9
GM
15485 * help.el: Provide `help' for the sake of define-minor-mode
15486 which generates defcustoms with requires.
15487
6569c3d3
GM
15488 * jit-lock.el (jit-lock-after-change): If we're in text that
15489 matches a multi-line font-lock pattern, make sure the whole text
15490 will be redisplayed.
15491
c2e0a611
GM
15492 * emacs-lisp/authors.el (authors-add): Don't add an entry if
15493 author's name is unknown.
15494
76eebffc
GM
15495 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
15496 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
15497 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
15498 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
15499 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
15500 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
15501 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
15502 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
15503 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
15504 Add author information.
15505
cf1e7b12
MB
155062000-10-16 Miles Bader <miles@lsi.nec.co.jp>
15507
15508 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
15509 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
15510 full-color version (using the Gimp) to eliminate dithering artifacts.
15511
5586f3eb
SM
155122000-10-15 Stefan Monnier <monnier@cs.yale.edu>
15513
15514 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
15515
15516 * simple.el (syntax-flag-table, string-to-syntax): Remove.
15517
ad64a888
DL
155182000-10-15 Dave Love <fx@gnu.org>
15519
83c9cb8e 15520 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
15521
15522 * pcomplete.el (pcomplete) <defgroup>: Add :version.
15523
15524 * whitespace.el: Doc fixes.
15525 (top-level): Don't add hooks here.
15526 (whitespace-running-emacs): Deleted.
15527 (timer): Don't require.
15528 (whitespace): Add back :version conditional on xemacs test.
15529 (whitespace-spacetab-regexp, whitespace-indent-regexp)
15530 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
15531 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
15532 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
15533 Avoid specific xemacs test.
15534 (whitespace-global-mode): New option.
15535 (whitespace-global-mode): New command.
15536 (whitespace-unload-hook): New function.
15537
15538 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 15539 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
15540 (Info-fontify-node): `Goto' goes to `Go to'.
15541 (Info-fontify-node): Add help-echo to xref links.
15542
1ef49fc6
EZ
155432000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
15544
15545 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
15546
8b7707e1
SM
155472000-10-15 Stefan Monnier <monnier@cs.yale.edu>
15548
b3b7f42f
SM
15549 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
15550 Use plist-get and allow :inherit.
15551
15552 * emacs-lisp/cl-macs.el (cl-do-arglist):
15553 Use plist-get and plist-member instead of memq.
15554
3c7fafc7
SM
15555 * emacs-lisp/ewoc.el (ewoc-location): New function.
15556 (ewoc-enter-after, ewoc-enter-before): Document return value.
15557 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
15558 Don't need make-local-hook any more.
15559 (cvs-addto-collection): Return the new tin.
15560 (cvs-mode-insert): Jump to the new line.
15561
8b7707e1
SM
15562 * jit-lock.el (jit-lock-fontify-buffer): Remove.
15563
15564 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
15565
15566 * font-lock.el (font-lock-syntactically-fontified): New var.
15567 (font-lock-fontify-syntactic-keywords-region): Use it.
15568 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
15569
15570 * diff-mode.el (diff-find-file-name): Fix regexp.
15571
15572 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
15573 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
15574
15575 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
15576 (sh-mode-syntax-table): Add punctuation syntax for < and >.
15577 (sh-mode): Don't make all vars local here.
15578 (sh-kw): Reformat.
15579 (sh-set-shell): Use dolist. Don't set indent-region-function.
15580 (sh-mode-syntax-table): Use pop.
15581 (sh-remember-variable): Use push.
15582 (sh-help-string-for-variable): Use memq.
15583 (sh-safe-backward-sexp): Remove.
15584 (sh-safe-forward-sexp): Add ARG.
15585 (sh-get-indent-info, sh-prev-stmt): Use it.
15586 (sh-prev-line): Simplify by using forward-comment.
15587 (sh-this-is-a-continuation): Simplify.
15588 (sh-learn-buffer-indent): Use dolist.
15589 (sh-do-nothing): Remove.
15590 (sh-set-char-syntax, sh-set-here-doc-region):
15591 Use inhibit-modification-hooks.
15592 (sh-name-style): Use mapcar and push.
15593 (sh-load-style): Use dolist.
15594 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
15595 (sh-case, sh-while-getopts): Use propertize directly rather
15596 than sh-electric-rparen.
15597
155982000-10-14 Stefan Monnier <monnier@cs.yale.edu>
15599
15600 * textmodes/tex-mode.el: Require CL when compiling.
15601 (tex-mode-syntax-table): Init immediately.
15602 (tex-mode-map): Bind M-RET to latex-insert-item.
15603 (latex-mode): Set indent-line-function to latex-indent.
15604 (tex-common-initialization): Don't setup the syntax-table any more.
15605 (latex-insert-item): New skeleton.
15606 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 15607 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 15608 (latex-indent, latex-find-indent): New functions.
4836835a 15609 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
15610 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
15611 (tex-compilation-parse-errors): Use with-syntax-table.
15612
86b7fcbb
MB
156132000-10-15 Miles Bader <miles@gnu.org>
15614
15615 * font-lock.el (font-lock-comment-face): Change dark-background,
15616 color, non-tty, default to `chocolate1'.
15617
57a24508
JW
156182000-10-13 John Wiegley <johnw@gnu.org>
15619
15620 * eshell/esh-util.el (require): Added a missing `require' form,
15621 needed when compiling (for an ange-ftp macro definition).
15622
40ad3db4
DL
156232000-10-13 Dave Love <fx@gnu.org>
15624
15625 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
15626
db460189
GM
156272000-10-13 Gerd Moellmann <gerd@gnu.org>
15628
83c9cb8e 15629 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 15630
4836835a 15631 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
15632 transparent -colors 8).
15633
b52758d1 156342000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
15635
15636 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
15637 that breaks with old list format timestamps.
15638 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 15639 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 15640
16908a3f
JW
156412000-10-13 John Wiegley <johnw@gnu.org>
15642
d7103dda
JW
15643 * align.el, pcomplete.el, calendar/timeclock.el,
15644 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
15645
dace60cf 15646 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
15647 faulty math, where holiday hours were being computing as seconds.
15648
b6b70cda
JW
156492000-10-13 John Wiegley <johnw@gnu.org>
15650
15651 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
15652 specifying what "other" kinds of buffers should be saved.
15653 This used to be hard-coded.
b6b70cda
JW
15654 (desktop-buffer-misc-functions): A global for specifying how
15655 auxiliary data should be determined for special buffer types.
15656 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
15657 instead of hard-coding the special buffer types.
15658 (desktop-save): Run `desktop-buffer-misc-functions' to gather
15659 auxiliary data, instead of hard-coding for Info buffers and dired.
15660 (desktop-buffer-info-misc-data): Aux function for determining Info
15661 buffer auxiliary info.
15662 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
15663 (desktop-buffer-info): Changed this function to use the info
15664 gathered above.
15665 (desktop-create-buffer): Be a little more careful about what
15666 `minor-mode' means before calling it. This is important for some
15667 buffer types.
15668
8c6b1d83
JW
156692000-10-13 John Wiegley <johnw@gnu.org>
15670
15671 * eshell/esh-util.el: Added a global form which declares an
15672 autoload for `parse-time-string', if that function is not already
15673 defined, and if parse-time.el is available on the user's system.
15674
15675 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
15676 to be aware of ange-ftp user info.
83c9cb8e 15677 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
15678 (eshell-ls-annotate): Use `eshell-file-attributes'.
15679 (eshell-ls-file): Made the user-id printing code a bit smarter.
15680
15681 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
15682 allow identification of alias user ids in remote directories.
83c9cb8e
SM
15683 It's manual, but there's no other way to know when the current user
15684 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
15685 (fboundp): Bind `ange-cache'.
15686 (eshell-directory-files-and-attributes): Re-organized the logic a
15687 bit to use `eshell-file-attributes' instead of `file-attributes'.
15688 The former is more sensitive to directories that are read via FTP,
15689 and knows how to use ange-ftp to determine full attribute
15690 information, instead of just the name and last modtime.
15691 (eshell-current-ange-uids): Return the current user id when in a
15692 remote directory.
15693 (eshell-parse-ange-ls): Parse a full directory listing that has
15694 been returned by ange-ftp.
15695 (eshell-file-attributes): This beefed up version of
15696 `file-attributes' is only special if the user is currently in a
15697 remote directory, in which case it does a lot of work to find out
15698 what the real attributes of a file are, as they appear on the
15699 remote machine. This makes usage of remote directories (i.e.,
15700 ange-ftp pathnames) much more useful. You can now use Eshell as a
15701 full-fledged FTP client, with much more manipulation ability than
15702 most other clients.
15703
15704 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
15705 variable, which means that Eshell's du should always be preferred
15706 in remote directories.
15707 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
15708 just `file-attributes'.
15709 (eshell-mvcp-template): Bind `ange-cache', to improve performance
15710 when reading remote directories. This is an Eshell-specific
15711 variable (not part of ange-ftp).
15712 (eshell/ln): Bind `ange-cache'.
15713 (eshell/du): Added some extra logic for determining when to use
15714 Eshell's du (which is slow), and when to use the external version
15715 (which may or may not exist).
15716
83c9cb8e
SM
15717 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
15718 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
15719 `get-buffer-process', since backgrounded processes don't count in
15720 the context of this function's logic.
15721
15722 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
15723 `forward-char', so that null strings are parsed correctly.
15724
87730e84 157252000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 15726
83c9cb8e
SM
15727 * eshell/em-pred.el (eshell-pred-file-type)
15728 (eshell-pred-file-links, eshell-pred-file-size):
15729 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
15730
15731 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
15732 that remote file globbing is more efficient.
15733
15734 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
15735 gathering the files and attributes within a directory.
15736
15737 * eshell/em-unix.el (eshell/cat): If any of the files passed on
15738 the command line is a special file (not a regular file, directory
15739 or symlink), always attempt to call the external version of cat.
15740
87730e84 157412000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
15742
15743 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
15744 Eshell-friendly version of find-tag.
15745
1c7e37a9
MB
157462000-10-13 Miles Bader <miles@lsi.nec.co.jp>
15747
4836835a 15748 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
15749 (image-file-name-regexps): Add autoload cookies.
15750
11a7f341
KH
157512000-10-13 Kenichi Handa <handa@etl.go.jp>
15752
15753 * international/mule-cmds.el (select-safe-coding-system): If FROM
15754 is string, show it in *Warning* buffer.
15755
8ddddcb0
EZ
157562000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
15757
15758 * startup.el (normal-top-level): Use display-popup-menus-p instead
15759 of window-system.
15760 (command-line): Use display-graphic-p instead of window-system.
15761 (command-line-1): Use display-popup-menus-p and display-mouse-p
15762 instead of window-system.
15763
72200f89
SS
157642000-10-12 Sam Steingold <sds@gnu.org>
15765
15766 * tooltip.el (tooltip-use-echo-area): New user variable.
15767 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
15768
8661c643
DL
157692000-10-12 Dave Love <fx@gnu.org>
15770
d0b40dc1
DL
15771 * recentf.el: Maintainer's checkdoc fixes.
15772
83c9cb8e
SM
15773 * startup.el (normal-top-level-add-subdirs-to-load-path):
15774 Use character class, not ASCII when matching file names.
a622451f
DL
15775 (fancy-splash-head): Add trailing slash to URL.
15776 (command-line): Don't require XPM support for toolbar.
15777
8661c643
DL
15778 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
15779 (cperl-invalid-face): Revert last change.
15780 (cperl-init-faces): Quote cperl-invalid-face.
15781
ef2ed8ab
KH
157822000-10-12 Kenichi Handa <handa@etl.go.jp>
15783
15784 * startup.el (fancy-splash-text): Remove superfluous quote.
15785
b0da379e
GM
157862000-10-12 Gerd Moellmann <gerd@gnu.org>
15787
dbeb499b
GM
15788 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
15789 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
15790 (command-line-1): Don't use fancy-splash-pending-command.
15791 (fancy-splash-screens-1): Goto point-min after inserting text.
15792
d861718a
GM
15793 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
15794
b0da379e
GM
15795 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
15796 instead of shared-lisp-mode-map.
15797
4fb2ad98
MB
157982000-10-12 Miles Bader <miles@lsi.nec.co.jp>
15799
1cb4393e
MB
15800 * faces.el (header-line): Change tty-variant to use underlining.
15801
4fb2ad98
MB
15802 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
15803 (isearch-highlight): Restore lazy-isearch face properties at old
15804 position, and suppress them at new position.
15805 (isearch-dehighlight): Restore lazy-isearch face properties.
15806 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
15807 over the real isearch overlay, but in that case, don't give it a
15808 face property. Use `push'.
15809
eb991b25
KH
158102000-10-12 Kenichi Handa <handa@etl.go.jp>
15811
15812 * man.el (Man-getpage-in-background): Fix previous change.
15813 Decode the process output only when we are in multibyte mode.
15814
a818c1c0
DL
158152000-10-11 Dave Love <fx@gnu.org>
15816
c990f53a
DL
15817 * info.el (Info-mode-menu): Fix some help.
15818 (info-tool-bar-map): Add entry for Info-last.
15819
a818c1c0
DL
15820 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
15821 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
15822 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
15823 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
15824 * toolbar/search-replace.xpm, toolbar/exit.xpm:
15825 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
15826 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
15827 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
15828 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
15829 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
15830 Reduce colour requirements to 25 overall. (Probably wants
15831 revisiting from the originals to reduce further.)
15832
c1b096cb
EZ
158332000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
15834
15835 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
15836 buffer-file-coding-system, instead of raw-text.
15837 (dehexlify-buffer): Bind coding-system-for-read to
15838 buffer-file-coding-system, instead of raw-text.
15839
5c8b7eaf
SS
158402000-10-11 Sam Steingold <sds@gnu.org>
15841
83c9cb8e 15842 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
15843 `underline' - fixes the bug introduced on 2000-09-21.
15844
2cfbdb7a
DL
158452000-10-11 Dave Love <fx@gnu.org>
15846
83c9cb8e
SM
15847 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
15848 Avoid compiler warnings.
2cfbdb7a
DL
15849 (scheme-mode): Doc fix.
15850 (scheme-font-lock-keywords-1): Match `define-syntax'.
15851
158522000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
15853
15854 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
15855 face specs as well as default ones. Only do anything if the
15856 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 15857 (region): Make dark-background `region' face less in-your-face.
4b33f290 15858
690ec649
SS
158592000-10-10 Sam Steingold <sds@gnu.org>
15860
15861 * chistory.el, ielm.el, ledit.el:
15862 * progmodes/inf-lisp.el, progmodes/scheme.el:
15863 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
15864
3b95d6bb
SM
158652000-10-10 Stefan Monnier <monnier@cs.yale.edu>
15866
15867 * textmodes/texinfo.el: Update copyright and fix typo.
15868
15869 * desktop.el (desktop-modes-not-to-save): New var.
15870 (desktop-save-buffer-p): Use it.
a30eb617
DL
15871 Also, obey desktop-buffers-not-to-save even for non-file buffers.
15872 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
15873
158742000-10-10 Dave Love <fx@gnu.org>
15875
15876 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 15877 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
15878
15879 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
15880 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
15881 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
15882 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
15883 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
15884 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
15885 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
15886 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
15887 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
15888 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
15889 the .xpms; probably need retouching.
15890
158912000-10-10 Miles Bader <miles@lsi.nec.co.jp>
15892
15893 * subr.el (add-to-list): Add optional argument APPEND.
15894 * battery.el (display-battery): Use `add-to-list'.
15895
158962000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
15897
83c9cb8e
SM
15898 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
15899 properties.
a30eb617
DL
15900 (zone, zone-when-idle, zone-leave-me-alone)
15901 (zone-pgm-whack-chars): Use new symbol properties.
15902
15903 * battery.el (display-battery): Doc spelling fix.
15904
15905 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
15906 property.
15907
159082000-10-09 Dave Love <fx@gnu.org>
15909
15910 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
15911 has been initialized before calling tool-bar-setup.
15912 (tool-bar-add-item-from-menu): Add autoload cookie.
15913
159142000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
15915
15916 * menu-bar.el (send-mail-item-name): New function.
15917 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
15918 of mail-user-agent in the menu. Don't display the "Send Mail"
15919 item if mail-user-agent is nil or its value is ignore.
15920 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
15921 if read-mail-command is nil or its value is ignore.
15922
15923 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
15924
159252000-10-09 Miles Bader <miles@gnu.org>
15926
15927 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
15928 Correct image size.
15929 * toolbar/left_arrow.xpm: Correct image size.
15930
15931 * jka-compr.el: Don't call `jka-compr-install' when loading (it
15932 will be done by the definition of `auto-compression-mode' if
15933 necessary. Move code to uninstall existing file-name handler
15934 before definition of `auto-compression-mode'.
15935
15936 * image-file.el (auto-image-file-mode): Move to the end of the
15937 file, because `define-minor-mode' actually calls the mode-function
15938 if the associated variable is non-nil, which requires that all
15939 needed functions be already defined.
15940
15941 * mouse.el (popup-menu): Balance parens.
15942
159432000-10-08 Stefan Monnier <monnier@cs.yale.edu>
15944
15945 * mouse.el (popup-menu): Move the command call outside the loop
15946 so that popup-menu returns whatever the command returns.
15947
15948 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
15949 (initialize-new-tags-table): Use run-hook-with-args-until-success.
15950 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
15951 (tags-table-format-functions): Renamed from tags-table-format-hooks.
15952
15953 * vc.el (vc-version-diff): diff-switches can be a list.
15954 Use relative filenames for prettier output.
15955
15956 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
15957 (vc-post-command-functions): Remove old-VC compatibility code.
15958
15959 * newcomment.el (comment-indent-default): Autoload.
15960
15961 * font-lock.el (font-lock-defaults): Make buffer-local.
15962 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
15963 (font-lock-choose-keywords):
15964 Ignore LEVEL unless KEYWORDS is a list of syms.
15965 (c-keywords, c++-keywords, objc-keywords, java-keywords):
15966 Don't wrap regexp-opt things in \(...\) unnecessarily.
15967
15968 * jit-lock.el: Don't require font-lock any more.
15969 (jit-lock-functions): Make buffer-local.
15970 (jit-lock-saved-fontify-buffer-function): Remove.
15971 (jit-lock-mode): Remove autoload cookie.
15972 Remove font-lock specific code.
15973 (jit-lock-unregister): Don't bother handling complex hooks any more.
15974 (jit-lock-refontify): New function.
15975 (jit-lock-fontify-buffer): Use it.
15976 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
15977 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
15978 Add optional args START and END.
15979 Never call font-lock-fontify-region directly.
15980 (jit-lock-function, jit-lock-stealth-fontify): Use it.
15981
15982 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
15983
159842000-10-08 Dave Love <fx@gnu.org>
15985
15986 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
15987
15988 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
15989
15990 * play/studly.el (studlify-region, studlify-word): Add autoload
15991 cookie.
15992
15993 * play/morse.el (morse-region, unmorse-region): Add autoload
15994 cookie.
15995
15996 * play/spook.el (spook-phrases-file): Use expand-file-name, not
15997 concat.
15998
15999 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
16000 insist on symbols starting with word syntax.
16001 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
16002 (eval-defun-1): Doc fix.
16003 (indent-sexp): Use nconc to build up indent-stack.
16004
16005 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
16006 Gnus with little use.
16007 (mail-setup-hook): Add mail-abbrevs-setup to options.
16008
16009 * recentf.el: Doc fixes.
16010
16011 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
16012 Clean up remainder.
16013
16014 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
16015 without timezone and (8) with timezone to enforce some whitespace.
16016 Simplify code somewhat.
16017
16018 * options.el (list-options): Doc that you should use customize.
16019
16020 * iswitchb.el (iswitchb-mode): Add :require.
16021
16022 * info.el (Info-goto-node, Info-menu): Doc fix.
16023 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
16024 (info-tool-bar-map): New variable.
16025 (Info-mode): Use it.
16026 (Info-edit-map): Define all in defvar.
16027 (speedbar-attached-frame): Avoid compiler warning.
16028
16029 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
16030 (global-map): Bind [tool-bar] to a filtered map.
16031 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
16032 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
16033 Allow PBM icons.
16034 (tool-bar-setup): Adjust calls of tool-bar-add-item.
16035
16036 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
16037 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
16038 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
16039 icons, except up_arrow, which is left-arrow rotated.
16040
16041 * imenu.el (imenu-add-to-menubar): Fix last change.
16042
160432000-10-08 Peter Breton <pbreton@ne.mediaone.net>
16044
16045 * generic-x.el (rul-generic-mode): Remove eval-when-compile
16046 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
16047
160482000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
16049
16050 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
16051 typos in doc strings.
16052
16053 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
16054 the doc strings how to customize Font Lock faces.
16055
16056 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
16057 computing growth when dragging the header line.
16058
160592000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
16060
16061 * simple.el (kill-line): Doc fix.
16062
160632000-10-08 Miles Bader <miles@gnu.org>
16064
16065 * faces.el (secondary-selection): Make foreground visible on tty.
16066
16067 * jka-compr.el (auto-compression-mode): Move to the end of the
16068 file, because `define-minor-mode' actually calls the mode-function
16069 if the associated variable is non-nil, which requires that all
16070 needed functions be already defined.
16071 (with-auto-compression-mode): Add autoload cookie.
16072
160732000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
16074
16075 * files.el (find-backup-file-name) [ms-dos]: If support for long
16076 file names is not available, behave as if version-control were set
16077 to never.
16078
160792000-10-07 Dave Love <fx@gnu.org>
16080
16081 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
16082 (browse-url-gnome-moz): New function.
16083 (browse-url-browser-function): Use it.
16084 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
16085
160862000-10-07 Stefan Monnier <monnier@cs.yale.edu>
16087
16088 * indent.el (tab-always-indent): New var.
16089 (indent-for-tab-command): Use it.
16090
16091 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
16092 raise an error. This way it can still default to a sane value.
16093
160942000-10-06 Stefan Monnier <monnier@cs.yale.edu>
16095
16096 * startup.el (fancy-splash-screens): Use local rather than global map.
16097 Don't use `update-menu-bindings' any more.
16098 Get rid of assumptions about keymap representation.
16099
161002000-10-06 Dave Love <fx@gnu.org>
16101
16102 * textmodes/fill.el (sentence-end-double-space)
16103 (sentence-end-without-period): Doc fix.
16104 (adaptive-fill-regexp): Purecopy.
16105 (unjustify-current-line): Use line-end-position.
16106 (fill-individual-paragraphs-prefix): Use line-beginning-position.
16107
16108 * net/eudc-vars.el (eudc): Add :version, :link.
16109
16110 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
16111
16112 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
16113 Fix for define-minor-mode.
16114 (function-at-point): Alias to function-called-at-point.
16115
16116 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
16117
16118 * simple.el (backward-word): Doc fix.
16119
16120 * image-file.el (image-file-name-regexp): image-file-regexps ->
16121 image-file-name-regexps.
16122 (image-file-name-extensions): Add pbm.
16123
161242000-10-06 Stefan Monnier <monnier@cs.yale.edu>
16125
16126 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
16127 and add filename to the names so that diff-mode can jump to source.
16128
16129 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
16130 (tex-font-lock-keywords, tex-font-lock-keywords-2)
16131 (tex-font-lock-keywords-1): Remove.
16132 (font-lock-turn-on-thing-lock): Use jit-lock-register.
16133 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
16134 (font-lock-default-fontify-region):
16135 Expand beg..end correctly when just following a multiline region.
16136 (font-lock-fontify-anchored-keywords):
16137 Include the anchor text as part of the multiline.
16138
161392000-10-06 Gerd Moellmann <gerd@gnu.org>
16140
16141 * loadup.el (toplevel): Load `loaddefs' before `help' because the
16142 latter needs the autoloaded define-minor-mode macro during the
16143 bootstrap.
16144
16145 * startup.el (command-line): For now, activate tool-bar-mode only
16146 if XPM images are supported.
16147
16148 * mouse.el (mouse-drag-header-line): Don't allow resizing a
16149 window by dragging a header-line at the top of the frame; that's
16150 confusing because the header-line doesn't move.
16151 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
16152 of treating the event as a list. Some cleanup.
16153
161542000-10-06 Miles Bader <miles@gnu.org>
16155
16156 * simple.el (display-message-or-buffer): New function.
16157 (shell-command-on-region): Use `display-message-or-buffer'.
16158
16159 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
16160 docstring parts.
16161
16162 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
16163 (smbclient-prompt-regexp): Add usage note to doc string.
16164 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
16165 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
16166 Use add-hook for adding the comint filter function, and only do so
16167 if it's not already in the global hook list.
16168 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
16169 to `make-local-variable'.
16170 (nslookup-font-lock-keywords): Remove prompt entry.
16171 (nslookup): Don't set the process-filter.
16172 (finger): Exit the loop correctly when the regexps list runs out.
16173 (ftp, smbclient, smbclient-list-shares):
16174 Set the real major mode immediately, not after execing.
16175 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
16176
16177 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
16178
161792000-10-05 Stefan Monnier <monnier@cs.yale.edu>
16180
16181 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
16182
16183 * which-func.el (which-func-format): Remove spurious space.
16184 (which-func-mode): Don't make it permanent-local.
16185 (which-func-ff-hook): Allow which-func-maxout to be nil.
16186 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
16187 (which-func-mode): Simplify.
16188 Use post-command-idle-hook rather than post-command-hook.
16189 Go through all buffers and update their state.
16190 (which-function): Also try add-log-current-defun-function.
16191
16192 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
16193 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
16194 Update call to with-vc-properties accordingly.
16195 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
16196 (vc-revert-buffer): More careful about window selection and deletion.
16197 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
16198
16199 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
16200 (cvs-retrieve-revision): Reuse a pre-existing buffer.
16201 (cvs-dired-action): Change the default to quickdir.
16202
16203 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
16204 if comment-indent-function returns nil.
16205 (comment-indent-default): New function.
16206 (comment-indent-function): Use it and document the new semantics.
16207
16208 * image-file.el: Docstring fixes.
16209
16210 * help.el (help-xref-on-pp): Use match-string.
16211 (describe-variable): New arg BUFFER.
16212 Store the current buffer in the help-xref-stack.
16213 (temp-buffer-resize-mode): Use define-minor-mode.
16214
16215 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
16216 consistently with its docstring.
16217 Set jit-lock-first-unfontify-pos in an idempotent way.
16218 (jit-lock-register): Autoload and add arg CONTEXTUAL.
16219
162202000-10-05 Alex Schroeder <alex@gnu.org>
16221
16222 * sql.el (sql-mysql-options): New variable.
16223 (sql-mysql): Use it.
16224
162252000-10-05 Miles Bader <miles@lsi.nec.co.jp>
16226
16227 * image.el (image): New group.
16228
16229 * smerge-mode.el (smerge-mine-face, smerge-other-face)
16230 (smerge-base-face, smerge-markers-face): Add dark-background variants.
16231
162322000-10-04 Peter Breton <pbreton@ne.mediaone.net>
16233
16234 * net/net-utils.el (nslookup-font-lock-keywords)
16235 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
16236 Ignore the value of wqindow-system; always define keywords
16237
162382000-10-05 Kenichi Handa <handa@etl.go.jp>
16239
16240 * startup.el (fancy-splash-screens): Remove the code for
16241 debugging; `(trace-to-stderr "EXITTT\n")'.
16242
162432000-10-05 Miles Bader <miles@gnu.org>
16244
16245 * diff-mode.el (diff-goto-source): Update call to
16246 `diff-hunk-status-msg' to reflect new REV variable.
16247
162482000-10-04 Stefan Monnier <monnier@cs.yale.edu>
16249
16250 * progmodes/icon.el (icon-mode):
16251 Don't gratuitously override the default for comment-column.
16252
16253 * vc-hooks.el (vc-mode-line): Fix interactive spec.
16254
16255 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
16256 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
16257 (jit-lock-functions): New var.
16258 (jit-lock-function-1): Use it if non-nil.
16259 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
16260 Set the `fontified' property before doing the fontification to avoid
16261 repeatedly going through the same error.
16262 Don't turn errors into messages.
16263 (jit-lock-register, jit-lock-unregister): New functions.
16264
16265 * dired.el (dired-mark-pop-up): Turn comment into docstring.
16266 Use with-current-buffer.
16267
16268 * dired-aux.el (dired-do-create-files, dired-kill-tree):
16269 Turn comment into docstring.
16270
16271 * apropos.el (apropos-mode): Use define-derived-mode.
16272
162732000-10-04 Gerd Moellmann <gerd@gnu.org>
16274
16275 * startup.el (fancy-splash-pending-command): New variable.
16276 (fancy-splash-pre-command): New function.
16277 (fancy-splash-screens): Rewritten.
16278 (command-line-1): If fancy-splash-pending-command is set, call it
16279 interactively.
16280
162812000-10-04 Dave Love <fx@gnu.org>
16282
16283 * toolbar/tool-bar.el (tool-bar-setup): New function.
16284 (tool-bar-mode): Use it.
16285
16286 * subr.el (substitute-key-definition): Doc fix.
16287 (play-sound-file): New command.
16288
162892000-10-04 Andre Spiegel <spiegel@gnu.org>
16290
16291 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
16292 vc-version-backup-file-name): New functions.
16293
16294 * files.el (basic-save-buffer): Call vc-before-save before saving.
16295
16296 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
16297 vc-cvs-stay-local-p.
16298
16299 * vc.el (vc-revert-buffer): Handle empty diff properly.
16300 (vc-version-backup-file): New function.
16301 (vc-checkout): Create a version backup if necessary.
16302 (vc-checkin): If a version backup file exists, delete it.
16303 (vc-version-diff): Diff locally using version backups, if available.
16304 (vc-revert-file): If there's a version backup, revert locally.
16305 (vc-transfer-file): Use version backup for base version, if
16306 available. If not, ask for confirmation whether to get it from the
16307 server. Update mode line before check-in.
16308
163092000-10-04 Dave Love <fx@gnu.org>
16310
16311 * toolbar/tool-bar.el (tool-bar-setup): New function.
16312 (tool-bar-mode): Use it.
16313
163142000-10-04 Peter Breton <pbreton@ne.mediaone.net>
16315
16316 * net/net-utils.el (nslookup-font-lock-keywords)
16317 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
16318 Only set if window-system is non-nil
16319 (net-utils-run-program): Returns buffer.
16320 (network-connection-reconnect): Added this function.
16321
16322 * generic.el:
16323 Incorporates extensive cleanup and docfixes by
16324 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
16325 Uses cl compile-time macros.
16326 (generic-mode-name, generic-comment-list)
16327 (generic-keywords-list, generic-font-lock-expressions)
16328 (generic-mode-function-list, generic-mode-syntax-table):
16329 Removed variables.
16330 (generic-mode-alist): Renamed to generic-mode-list.
16331 (generic-find-file-regexp): Default changed to "^#".
16332 (generic-read-type): Uses completing read on generic-mode-list.
16333 (generic-mode-sanity-check): removed this function.
16334 (generic-add-to-auto-mode): Removed this function
16335 (generic-mode-internal): Bind mode-specific definitions
16336 into function instead of putting them in alist.
16337 (generic-mode-set-comments): Reworked extensively.
16338 (generic-mode-find-file-hook): Simplified regexp searching
16339 (generic-make-keywords-list): Omit extra pair of parens
16340
16341 * find-lisp.el (find-lisp-find-files-internal):
16342 Make sure directory name ends with "/".
16343
16344 * generic-x.el (apache-conf-generic-mode):
16345 Regexp now allows leading whitespace.
16346 (rc-generic-mode): Added eval-when-compile
16347 around generic-make-keywords-list.
16348 Deleted duplicate regexp
16349 (rul-generic-mode): Added eval-when-compile
16350 around generic-make-keywords-list.
16351 (etc-fstab-generic-mode): New generic mode.
16352 (rul-generic-mode): Removed one eval-when-compile
16353 which caused a max-specpdl-size exceeded error.
16354
163552000-10-04 Miles Bader <miles@gnu.org>
16356
16357 * simple.el (minibuffer-temporary-goal-position): New variable.
16358 (next-history-element): Try to keep the position of point in the
16359 input string constant.
16360
16361 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
16362 (dired-do-create-files): If there's only one file, pass it in as
16363 the DEFAULT arg to dired-mark-read-file-name.
16364
163652000-10-03 Stefan Monnier <monnier@cs.yale.edu>
16366
16367 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
16368 (diff-goto-source): Be smarter when choosing REVERSE or not.
16369
16370 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
16371 (texinfo-mode-menu): Add an explicit shortcut for update all.
16372
163732000-10-03 Andre Spiegel <spiegel@gnu.org>
16374
16375 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
16376 factorize backend-specific code cleanly (this was essentially
16377 conceived by Stefan Monnier).
16378 (vc-unregister): Function removed.
16379 (vc-revert-file): New function.
16380 (vc-revert-buffer): Delegate some of the work to it.
16381
16382 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
16383 default branch unconditionally.
16384 (vc-rcs-set-default-branch): New function.
16385 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
16386 (vc-rcs-checkin): If an appropriate default branch has been set,
16387 force creation of that branch.
16388 (vc-rcs-receive-file): Rewritten to contain only backend-specific
16389 code (as suggested by Stefan Monnier).
16390
163912000-10-02 Gerd Moellmann <gerd@gnu.org>
16392
16393 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
16394 highlighting overlay with a different face over the overlay
16395 isearch uses to highlight the current match because that can lead
16396 to bad face combinations.
16397
16398 * loadup.el (toplevel): Load faces before isearch.
16399
16400 * isearch.el (isearch-faces): New custom group.
16401 (isearch): New defface; was already tested for in the code.
16402 (isearch-lazy-highlight-face): Changed to defface from defcustom.
16403 (isearch-highlight): Always use face `isearch'.
16404
164052000-10-02 Dave Love <fx@gnu.org>
16406
16407 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
16408 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
16409 comparison of opcode with operand.
16410
164112000-10-03 Miles Bader <miles@gnu.org>
16412
16413 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
16414 buffer, since the echo area will now grow to accommodate them.
16415
164162000-10-02 Andre Spiegel <spiegel@gnu.org>
16417
16418 * vc-hooks.el (vc-registered): If FILE used to be registered under
16419 a certain backend, try that one first.
16420
16421 * vc.el (vc-responsible-backend): Undo the previous change in the
16422 argument list. Handle multiple backends correctly.
16423 (vc-find-new-backend): Function removed.
16424 (vc-register): Use vc-responsible-backend, as before.
16425 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
16426
164272000-10-02 Gerd Moellmann <gerd@gnu.org>
16428
16429 * startup.el (fancy-splash-head): Change message below the
16430 logo.
16431
164322000-10-02 Miles Bader <miles@lsi.nec.co.jp>
16433
16434 * diff-mode.el (diff-goto-source): Emit a status message.
16435 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
16436 (diff-test-hunk): Fix doc string.
16437 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
16438 (diff-advance-after-apply-hunk): New variable.
16439 (diff-apply-hunk): Don't return a value.
16440
164412000-10-01 Stefan Monnier <monnier@cs.yale.edu>
16442
16443 * vc.el (vc-editable-p): Minor optimization.
16444 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
16445 (vc-find-new-backend): New function split from vc-responsible-backend.
16446 (vc-register): Use it.
16447 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
16448 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
16449 (vc-default-unregister, vc-revert-buffer): Docstring fix.
16450 (vc-clear-headers): Don't use find-file.
16451 (vc-revert-buffer): Use `and' again (must have been a braino).
16452 (vc-switch-backend): Only prompt if requested.
16453 Short circuit if nothing is to be done.
16454 Don't use vc-resynch-buffer which could lose unsaved editing.
16455 (vc-default-receive-file): Update call to vc-unregister.
16456 (with-vc-file, vc-next-action-on-file):
16457 Use vc-backend rather than vc-registered.
16458 (vc-next-action-on-file): Use intern-soft.
16459 Deal with read-only *vc-diff* buffer.
16460 (vc-transfer-file): Docstring fix.
16461
16462 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
16463 (vc-rcs-receive-file): Avoid with-vc-properties.
16464 Update call to vc-unregister.
16465 Use constant `RCS' rather than (dynamically bound) var `backend'.
16466
164672000-10-01 Andre Spiegel <spiegel@gnu.org>
16468
16469 * vc.el (vc-next-action-on-file): Update mode line only if file
16470 is visited.
16471 (vc-start-entry): New argument initial-contents. Don't visit the file
16472 if it isn't already visited. Brought documentation up-to-date.
16473 (vc-next-action, vc-register): Updated calls to vc-start-entry.
16474 (vc-checkin): New optional arg initial-contents, which is passed to
16475 vc-start-entry.
16476 (vc-finish-logentry): Make sure to bury log buffer only if there
16477 really is one. Call `vc-resynch-buffer' on log-file, not
16478 buffer-file-name.
16479 (vc-default-comment-history, vc-default-wash-log): New functions.
16480 (vc-index-of): Removed.
16481 (vc-transfer-file): Make do without the above.
16482 (vc-default-receive-file): Call comment-history unconditionally. Pass
16483 the resulting string to vc-checkin, instead of inserting it into the
16484 comment ring.
16485
16486 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
16487 unconditionally. Use the comments as initial contents of the log
16488 entry buffer. Document the trick to force branch creation with no
16489 changes.
16490
164912000-10-01 Miles Bader <miles@gnu.org>
16492
16493 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
16494 `recenter' with an arg to prevent redrawing the display.
16495
164962000-09-30 Stefan Monnier <monnier@cs.yale.edu>
16497
16498 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
16499
16500 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
16501
16502 * progmodes/c-mode.el (c-mode):
16503 Don't gratuitously override the default for comment-column.
16504
16505 * textmodes/tex-mode.el (latex-metasection-list): New var.
16506 (latex-imenu-create-index): Use it.
16507 Move the regexp construction outside loops (and use push).
16508 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
16509 (tex-font-lock-keywords): Moved from font-lock.el.
16510 (tex-comment-indent): Remove.
16511 (tex-common-initialization): Don't set comment-indent-function.
16512 (latex-block-default): New var.
16513 (tex-latex-block): Use it to provide a default choice.
16514 Add any unknown choice to latex-block-names.
16515 Insert [...] after {...}.
16516 (tex-last-unended-begin): Simplify regexp.
16517 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
16518 (latex-forward-sexp-1, latex-forward-sexp): New functions.
16519 (latex-mode): Set forward-sexp-function.
16520
16521 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
16522 Add regexp for @ignore ... @end ignore.
16523 (texinfo-heading-face): New face.
16524 (texinfo-font-lock-keywords): Use it.
16525 (texinfo-mode-menu): New menu.
16526 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
16527 New functions.
16528 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
16529 (texinfo-section-types-regexp, texinfo-section-level-regexp)
16530 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
16531 Remove declaration.
16532 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
16533
16534 * delsel.el (delete-selection-mode): Use define-minor-mode.
16535
16536 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
16537
165382000-09-29 Stefan Monnier <monnier@cs.yale.edu>
16539
16540 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
16541
165422000-09-30 Gerd Moellmann <gerd@gnu.org>
16543
16544 * replace.el (keep-lines-read-args): New function.
16545 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
16546 read arguments interactively. Add parameters RSTART and REND.
16547 Operate on the active region in Transient Mark mode.
16548
16549 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
16550
16551 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
16552 (authors-obsolete-files-regexps): New variable.
16553 (authors-add): Don't record changes in obsolete files.
16554
165552000-09-29 Stefan Monnier <monnier@cs.yale.edu>
16556
16557 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
16558
16559 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
16560 (comment-indent): Make sure there's a space between code and comment.
16561 Shift comments left to avoid going past fill-column.
16562
165632000-09-29 Gerd Moellmann <gerd@gnu.org>
16564
16565 * startup.el (startup-echo-area-message): New function.
16566 (display-startup-echo-area-message): Use it.
16567 (fancy-splash-screens): Rewritten to use keymaps and a timer.
16568 (fancy-splash-default-action): New function.
16569 (fancy-splash-screens-1): New function.
16570 (fancy-splash-head): Put a help-echo and a keymap under the image.
16571
165722000-09-29 Stefan Monnier <monnier@cs.yale.edu>
16573
16574 * diff-mode.el (diff-add-log-file-name): Remove.
16575 (diff-mode): Use add-log-buffer-file-name-function.
16576
16577 * add-log.el (find-change-log): New arg BUFFER-FILE.
16578 (add-log-file-name): Obey add-log-file-name-function.
16579 (add-log-buffer-file-name-function): New var.
16580 (add-change-log-entry): Use it.
16581
165822000-09-29 Miles Bader <miles@gnu.org>
16583
16584 * image-file.el (image-file-name-extensions): New variable.
16585 (image-file-name-regexps): Renamed from `image-file-regexps'.
16586 New default value is nil. Call `auto-image-file-mode'.
16587 (image-file-name-regexp): New function.
16588 (auto-image-file-mode): New minor mode.
16589 (insert-image-file): Don't make conditional on the image-file
16590 handler being enabled.
16591 (image-file-handler): Make the call here conditional instead.
16592 (set-image-file-handler-enabled, enable-image-file-handler)
16593 (disable-image-file-handler): Functions removed.
16594
16595 * emacs-lisp/authors.el (authors-print): Rephrase many-files
16596 string.
16597
165982000-09-29 Gerd Moellmann <gerd@gnu.org>
16599
16600 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
16601 it's a function from CL.
16602 (latex-imenu-create-index): Replace eval-when-compile with progn
16603 because latex-section-alist is not bound while compiling.
16604
166052000-09-28 Stefan Monnier <monnier@cs.yale.edu>
16606
16607 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
16608 (outline-mode): Use define-derived-mode.
16609
16610 * progmodes/perl-mode.el (perl-mode):
16611 * progmodes/awk-mode.el (awk-mode):
16612 * progmodes/asm-mode.el (asm-mode):
16613 Don't gratuitously override the default for comment-column.
16614
16615 * emacs-lisp/lisp.el (lisp-complete-symbol):
16616 Distinguish the let-binding case from the funcall case.
16617 (forward-sexp-function): New variable.
16618 (forward-sexp): Use it.
16619
16620 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
16621 (easy-mmode-defmap): Remove the now useless autoload.
16622
16623 * time.el (display-time-mode): Use define-minor-mode.
16624
16625 * subr.el (add-minor-mode): Don't eval NAME.
16626 Don't depend on the presence of TOGGLE-FUN for any special behavior.
16627 Use if rather than cond.
16628
16629 * simple.el (read-expression-map): Define more properly.
16630 (comment-indent-hook): Remove.
16631 (string-to-syntax): Bug fix.
16632
16633 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
16634 (cvs-ediff-diff): Fix typo.
16635 (cvs-revert-if-needed): Don't bother preserving read-only.
16636
16637 * paren.el (show-paren-mode): Use define-minor-mode.
16638
16639 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
16640 (toggle-auto-compression): Remove.
16641 (jka-compr-build-file-regexp): Remove useless grouping.
16642
16643 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
16644 Avoid user-reserved bindings.
16645 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
16646 (diff-header-face): Revert to grey85.
16647
16648 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
16649
16650 * complete.el (partial-completion-mode) <defcustom>: Remove.
16651 (partial-completion-mode): Use define-minor-mode.
16652 (PC-do-completion): Understand `completion-auto-help = delay'
16653 to mean to popup the completion buffer only the second time.
16654 (PC-include-file-all-completions, PC-include-file-all-completions)
16655 (PC-include-file-all-completions): Don't quote lambda.
16656
16657 * comint.el (comint-mode-hook): Docstring fix.
16658 (comint-mode): Use define-derived-mode.
16659 (comint-mode-map): Remove obsolete comment.
16660 (make-comint): Minor stylistic change.
16661 (comint-insert-clicked-input): Be more careful to find the overlay.
16662 Use this-command-keys rather than hardcoding mouse-2.
16663
16664 * font-lock.el: Replace confusing (,@ with ,
16665 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
16666 Don't use regexp-opt-depth. Spice up the regexp for args.
16667 Don't distinguish between cmds that can take an opt arg or not.
16668 Use `append' and `prepend' rather than `keep'.
16669
16670 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
16671 (latex-outline-regexp): New var.
16672 (latex-outline-level): New fun.
16673 (latex-section-alist): New var.
16674 (latex-imenu-create-index): Use it. Use `push' as well.
16675 (tex-shell-map): Initialize it properly.
16676 (tex-mode): Minor stylistic change.
16677 (plain-tex-mode): Use define-derived-mode.
16678 (latex-mode): Use define-derived-mode.
16679 Construct the paragraph regexps in a more readable way.
16680 Set the buffer-local outline-{level,regexp} vars.
16681 (slitex-mode): Derive from latex-mode.
16682 (tex-common-initialization): Don't kill-all-vars anymore.
16683 Add setting for comment-add and font-lock-defaults.
16684 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
16685 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
16686 (tex-start-tex): New arg DIR (and send a chdir command for it).
16687 Also display the shell buffer and save it in tex-last-buffer-texed.
16688 (tex-region): Use expand-file-name rather than concat.
16689 Remove code made useless by changes in tex-start-tex.
16690 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
16691
16692 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
16693
166942000-09-28 Dave Love <fx@gnu.org>
16695
16696 * eshell/eshell.el (eshell) <defgroup>: Add :version.
16697
166982000-09-28 Gerd Moellmann <gerd@gnu.org>
16699
16700 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
16701 `append'.
16702
167032000-09-28 Stefan Monnier <monnier@cs.yale.edu>
16704
16705 * info.el (Info-extract-pointer): Undo last change.
16706 Instead, fix the position of the `bound' arg to re-search-backward.
16707
167082000-09-27 Stefan Monnier <monnier@cs.yale.edu>
16709
16710 * info.el (Info-extract-pointer):
16711 Widen more carefully, to avoid finding pointers in other nodes.
16712 (Info-index): Use push.
16713
167142000-09-27 Gerd Moellmann <gerd@gnu.org>
16715
16716 * frame.el (set-frame-font): Remove call to obsolete function
16717 frame-update-faces.
16718 (set-foreground-color, set-background-color): Likewise for
16719 frame-update-face-colors.
16720
167212000-09-27 Miles Bader <miles@gnu.org>
16722
16723 * image-file.el: New file.
16724
167252000-09-27 Gerd Moellmann <gerd@gnu.org>
16726
16727 * frame.el (frame-notice-user-settings): Don't call
16728 frame-update-faces, which is a no-op now.
16729
16730 * ediff-wind.el (ediff-control-frame-parameters): Add zero
16731 tool-bar-lines.
16732
167332000-09-27 Dave Love <fx@gnu.org>
16734
16735 * mouse.el: Fix last change.
16736
167372000-09-27 Miles Bader <miles@lsi.nec.co.jp>
16738
16739 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
16740
167412000-09-22 Kenichi Handa <handa@etl.go.jp>
16742
16743 * international/quail.el (quail-help): The output message is
16744 improved.
16745
167462000-09-26 Dave Love <fx@gnu.org>
16747
16748 * mouse.el (popup-menu): If POSITION is nil, set it using
16749 mouse-position.
16750
167512000-09-25 Sam Steingold <sds@gnu.org>
16752
16753 * net/browse-url.el (browse-url-file-url): Check for null maps.
16754
167552000-09-26 Gerd Moellmann <gerd@gnu.org>
16756
16757 * frame.el (frame-notice-user-settings): Don't add a
16758 tool-bar-lines frame parameter to default-frame-alist in batch mode.
16759
16760 * frame.el (frame-notice-user-settings):
16761 Make tool-bar-mode and default-frame-alist consistent.
16762
16763 * toolbar/tool-bar.el (tool-bar-help): New function.
16764
167652000-09-25 Gerd Moellmann <gerd@gnu.org>
16766
16767 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
16768 current-load-list in top-level forms. Else this leaks a cons cell
16769 every time a defun is called.
16770
16771 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
16772
167732000-09-25 Dave Love <fx@gnu.org>
16774
16775 * startup.el (fancy-splash-head): Check XPM is available.
16776
16777 * autoinsert.el (auto-insert): Doc fix.
16778 (auto-insert-alist): Following GNU notices, don't say `copyright
16779 _by_'. Use line-beginning-position.
16780 (auto-insert): Check buffer-file-name is non-nil before use.
16781
167822000-09-25 Gerd Moellmann <gerd@gnu.org>
16783
16784 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
16785 starting with `@def' or `@multitable', in addition to ones
16786 specified by the user in auto-fill-inhibit-regexp.
16787
167882000-09-25 Markus Rost <rost@math.ohio-state.edu>
16789
16790 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
16791 rmail-dont-reply-to-names matches the empty string.
16792
167932000-09-25 Gerd Moellmann <gerd@gnu.org>
16794
16795 * startup.el (command-line-1, fancy-splash-text): Change the
16796 text to sound more friendly.
16797
167982000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
16799
16800 * progmodes/hideshow.el: Update author email address.
16801 Generally, sync w/ maintainer version 5.22.
16802 (hs-hide-all-non-comment-function): New var.
16803 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
16804 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
16805 (hs-show-region): Delete this command.
16806 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
16807
168082000-09-22 Dave Love <fx@gnu.org>
16809
16810 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
16811 (hl-line-highlight): Specify buffer when moving overlay.
16812
16813 * progmodes/fortran.el (fortran-mode): Locally set
16814 normal-auto-fill-function.
16815 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
16816 (fortran-mode-map): Adjust auto-fill menu entry.
16817
168182000-09-22 Gerd Moellmann <gerd@gnu.org>
16819
16820 * vc-rcs.el (toplevel): Require `vc' when compiling.
16821
16822 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
16823
168242000-09-22 Andre Spiegel <spiegel@gnu.org>
16825
16826 * vc.el (vc-switch-backend): Signal an error if the file is not
16827 registered under the new backend.
16828
16829 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
16830 without explicit revision number.
16831
168322000-09-21 Stefan Monnier <monnier@cs.yale.edu>
16833
16834 * diff-mode.el (diff-file-header-face): Reset to its previous value.
16835 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
16836 (diff-xor): New function.
16837 (diff-find-source-location): Use it. Fix a stupid name clash.
16838 (diff-hunk-status-msg): New function.
16839 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
16840 (diff-test-hunk): Use diff-find-source-location.
16841 (diff-goto-source): Favor the `reverse'.
16842 (diff-hunk-text): Properly handle one-sided context diffs.
16843 (diff-apply-hunk): When done, advance to the next hunk.
16844
168452000-09-21 Gerd Moellmann <gerd@gnu.org>
16846
16847 * startup.el (command-line): If frame was created with a non-zero
16848 tool-bar-lines parameter, switch tool-bar-mode on.
16849
16850 * add-log.el (change-log-date-face, change-log-name-face)
16851 (change-log-email-face, change-log-file-face)
16852 (change-log-list-face, change-log-conditionals-face)
16853 (change-log-function-face, change-log-acknowledgement-face):
16854 New faces, inheriting from font-lock faces.
16855 (change-log-font-lock-keywords): Use them.
16856
168572000-09-21 Dave Love <fx@gnu.org>
16858
16859 * progmodes/cperl-mode.el (top-level): Clean up
16860 `eval-when-compile's and assorted defvars.
16861 (cperl-invalid-face): Don't double-quote value. Change custom
16862 type.
16863 (cperl-mode): Set normal-auto-fill-function and don't zap
16864 auto-fill-function.
16865 (cperl-imenu--function-name-regexp-perl): Renamed from
16866 imenu-example--function-name-regexp-perl.
16867 (cperl-imenu--create-perl-index): Renamed from
16868 imenu-example--create-perl-index.
16869 (cperl-xsub-scan): Don't require cl.
16870
16871 * msb.el (msb-mode-map): Use substitute-key-definition.
16872 (msb-mode): Use msb-mode-map.
16873
168742000-09-21 Andre Spiegel <spiegel@gnu.org>
16875
16876 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
16877 New functions.
16878 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
16879 (vc-switch-backend): New function.
16880 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
16881 (vc-register): Fix prompt.
16882 (vc-unregister, vc-default-unregister): New functions.
16883 (vc-version-diff): Handle empty buffer in sentinel.
16884
16885 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
16886 (vc-rcs-state-heuristic): Use it to guess the state of files with
16887 non-strict locking.
16888 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
16889 been set with -b, but not created yet.
16890 (vc-rcs-fetch-master-state): With non-strict locking, compare file
16891 contents in order to find the state.
16892 (vc-rcs-checkin): Allow creation of branches with no changes.
16893 (vc-rcs-unregister, vc-rcs-receive-file)
16894 (vc-rcs-set-non-strict-locking): New functions.
16895
16896 * vc-hooks.el (vc-name): Force correct computation of the value
16897 in case it is missing.
16898
168992000-09-21 Gerd Moellmann <gerd@gnu.org>
16900
16901 * startup.el (fancy-splash-tail): Use a different foreground
16902 color on a dark frame background.
16903
169042000-09-21 Miles Bader <miles@lsi.nec.co.jp>
16905
16906 * info.el: Use the correct capitalization when making Info-mode
16907 and Info-edit-mode `special' modes.
16908
169092000-09-20 Stefan Monnier <monnier@cs.yale.edu>
16910
16911 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
16912 (diff-mode): Add support for add-log.el.
16913 (diff-hunk-text): Use char offsets rather than line offsets.
16914 (diff-find-source-location): Replace LINE with line-offset (nil
16915 if not found) and always set POS to a meaningful position.
16916 Adapt to the new char-offsets.
16917 (diff-apply-hunk): Drop support for the unused `select' POPUP.
16918 Adapt to the new diff-find-source-location.
16919 (diff-goto-source): Adapt to the new diff-find-source-location.
16920
16921 * add-log.el (add-log-file-name): New function (split out of
16922 add-change-log-entry).
16923 (add-change-log-entry): Use it.
16924 Call add-log-file-name-function with the changelog file name if
16925 the current buffer is not associated with any file.
16926 Avoid find-file if the selected window is dedicated.
16927
16928 * diff-mode.el (diff-find-source-location):
16929 Move code from diff-apply-hunk. Return buffer rather than file.
16930 (diff-apply-hunk): Use the new result from diff-find-source-location.
16931 (diff-goto-source): Use the new diff-find-source-location.
16932
169332000-09-20 Dave Love <fx@gnu.org>
16934
16935 * iswitchb.el: Some doc fixes.
16936 (iswitchb-mode-map): Define completely initially. Inherit
16937 minibuffer-local-map.
16938 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
16939 fundamental-mode.
16940 (iswitchb-global-map): New variable.
16941 (iswitchb-summaries-to-end): Amalgamate regexps.
16942 (iswitchb-mode): New.
16943 (iswitchb-mode-hook): New variable.
16944 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
16945 `extensions'.
16946
169472000-09-20 Gerd Moellmann <gerd@gnu.org>
16948
16949 * ehelp.el (electric-help): New defgroup.
16950 (electric-help-shrink-window): New user-option.
16951 (with-electric-help): Use it.
16952
16953 * window.el (shrink-window-if-larger-than-buffer): If face
16954 `mode-line' has a :box, and we're on a graphical frame, add 1
16955 to the needed window height.
16956
16957 * frame.el (frame-notice-user-settings): Add a last parameter nil
16958 to a call to `append', because the last list passed to `append' is
16959 not copied, and so subsequent calls to assq-delete-all will modify
16960 default-frame-alist.
16961
16962 * startup.el (fancy-splash-image): Change :type.
16963 (fancy-splash-head): Use an XBM image if appropriate.
16964 (command-line-1): Show splash screens in more cases.
16965
16966 * startup.el (fancy-splash-text): Don't quote faces.
16967
16968 * dired.el (dired-font-lock-keywords): Undo last change.
16969 (dired-readin): Bind indent-tabs-mode to nil.
16970
16971 * startup.el (fancy-splash-head): If frame's background mode
16972 is `dark', change the black background of the image to gray.
16973 (fancy-splash-screens): Display startup echo area message.
16974 (display-startup-echo-area-message): New function.
16975
169762000-09-20 Miles Bader <miles@lsi.nec.co.jp>
16977
16978 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
16979
16980 * info.el (info-header-node): Tweak for color ttys.
16981
16982 * faces.el (face-valid-attribute-values): Make sure directories we
16983 search for stipples both exist and are readable before trying to
16984 search them.
16985
16986 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
16987 in the dry-run case.
16988
16989 * jka-compr.el (with-auto-compression-mode): New macro.
16990
16991 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
16992 (custom-group-tag-face, custom-variable-tag-face): Use relative
16993 :height and inherit from `variable-pitch' face instead of
16994 hardwiring :family.
16995 * hi-lock.el (hi-black-hb): Likewise.
16996
16997 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
16998 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
16999 toolbar-add-item, if image doesn't have a mask add a `:mask
17000 heuristic'.
17001
170022000-09-19 Stefan Monnier <monnier@cs.yale.edu>
17003
17004 * diff-mode.el: Docstring fixes.
17005 (diff-header-face, diff-comment-face): New faces.
17006 (diff-font-lock-keywords): Highlight a bit differently.
17007 (diff-find-source-location): Don't return SPAN any more.
17008 (diff-hunk-text): Don't bother erasing the temp buffer.
17009 (diff-find-text): Drop argument LINE.
17010 (diff-apply-hunk): Update calls to diff-find-text.
17011 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
17012
17013 * calendar/calendar.el: Docstring fixes.
17014 (calendar-make-alist): Don't quote lambda.
17015 (calendar-star-date): Use make-local-variable.
17016
170172000-09-19 Dave Love <fx@gnu.org>
17018
17019 * toolbar/tool-bar.el: Renamed from toolbar.el.
17020 Change `toolbar' to `tool-bar' generally in symbols.
17021 Make some items invisible in `special' major modes.
17022 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
17023 Add arg PROPS.
17024
17025 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
17026 Add :version here.
17027 (fancy-splash-delay, fancy-splash-image): Remove :version here.
17028
170292000-09-19 Gerd Moellmann <gerd@gnu.org>
17030
17031 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
17032
17033 * files.el (find-file-suppress-same-file-warnings): New user-option.
17034 (find-file-noselect): Use it.
17035
17036 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
17037 (fancy-splash-screen): Defgroup.
17038
17039 * add-log.el (change-log-font-lock-keywords): Match names
17040 more exactly for the case that font-lock-constant-face is
17041 underlined.
17042
170432000-09-19 Richard M. Stallman <rms@gnu.org>
17044
17045 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
17046
170472000-09-19 Andre Spiegel <spiegel@gnu.org>
17048
17049 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
17050
170512000-09-19 Gerd Moellmann <gerd@gnu.org>
17052
17053 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
17054 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
17055 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
17056 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
17057 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
17058 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
17059 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
17060 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
17061 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
17062 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
17063 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
17064 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
17065
17066 * startup.el (fancy-splash-text): New variable.
17067 (fancy-splash-delay, fancy-splash-image): New user-options.
17068 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
17069 (fancy-splash-screens): New functions.
17070 (command-line-1): If display has a `display' frame parameter, has
17071 colors, and we have XPM support, show more fancy splash screens.
17072
170732000-09-19 Dave Love <fx@gnu.org>
17074
17075 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
17076 with null `help'. Use modern backquote syntax.
17077
170782000-09-19 Gerd Moellmann <gerd@gnu.org>
17079
17080 * font-lock.el (font-lock-mode): Change message telling the user
17081 that ``the buffer is too big''.
17082
17083 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
17084 for instance for the case that tab-width is 2.
17085
170862000-09-18 Gerd Moellmann <gerd@gnu.org>
17087
17088 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
17089 toolbar-add-item, if image doesn't have a mask add a `:mask
17090 heuristic'.
17091
170922000-09-18 Miles Bader <miles@lsi.nec.co.jp>
17093
17094 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
17095 and return a cons if it's non-nil.
17096 (diff-apply-hunk): Try to jump to the line in the source text
17097 corresponding to the position of point in the in the hunk.
17098
17099 * info.el (Info-title-3-face, Info-title-2-face)
17100 (Info-title-1-face): Use face inheritance and relative sizes
17101 instead of hard-wiring things.
17102
17103 * faces.el (secondary-selection): Make dark-background variant sane.
17104
171052000-09-16 Andrew Innes <andrewi@gnu.org>
17106
17107 * makefile.w32-in (compile-files-CMD): No need to make .elc files
17108 read-only, since they aren't under VC now.
17109
171102000-09-17 Dave Love <fx@gnu.org>
17111
17112 * tmm.el: Replace mapcar with mapc in several places.
17113
17114 * loadhist.el (unload-feature): Maybe call elp-restore-list and
17115 ad-unadvise.
17116
17117 * international/latin1-disp.el: New file.
17118
17119 * calendar/cal-move.el (scroll-calendar-left)
17120 (scroll-calendar-right): Make arg optional (for active mode line).
17121
17122 * calendar/calendar.el (calendar-mode-line-format): Make fields
17123 mouse-sensitive.
17124 (calendar-read-date, calendar-read-date, calendar-window-list):
17125 Unquote lambda.
17126 (calendar-month-name): Use aref, not sref.
17127
17128 * view.el (minor-mode-alist): Propertize the string.
17129
17130 * international/characters.el (standard-case-table): Add entries
17131 for Greek.
17132
171332000-09-18 Miles Bader <miles@gnu.org>
17134
17135 * info.el (info-node, info-xref): Add dark-background variants.
17136
17137 * faces.el (header-line): Change defaults to be less confusing
17138 when mixed with mode-lines.
17139
17140 * info.el (Info-fontify-node): Make a few cleanups.
17141 Add extra `help-echo' and `local-map' props to node xrefs.
17142 Use header-specific faces for node-names & xrefs.
17143 (Info-use-header-line): New variable.
17144 (info-header-xref, info-header-node): New faces.
17145 (Info-setup-header-line): New function.
17146 (Info-select-node): Call Info-setup-header-line when enabled.
17147 (Info-extract-pointer): Work even if the header line is hidden.
17148 (Info-header-line): New variable.
17149
171502000-09-16 Stefan Monnier <monnier@cs.yale.edu>
17151
17152 * vms-patch.el (print-region-function): Don't quote lambda.
17153
17154 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
17155
17156 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
17157 (lm-get-header-re): Allow spaces between the header and the colon.
17158 (lm-header): Allow $ in non-RCS headers.
17159 (lm-header-multiline): Put the strings back into order.
17160 Stop at an empty line. Don't require two space chars if the
17161 line is clearly not another header line.
17162
17163 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
17164 (popup-menu-popup): Remove.
17165
171662000-09-15 Gerd Moellmann <gerd@gnu.org>
17167
17168 * toolbar/toolbar.el (toolbar-add-item): Use the same image
17169 specification if or if not tool-bar item contains an `:enabled'
17170 property.
17171
17172 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
17173 current buffer has no file name.
17174
171752000-09-15 Dave Love <fx@gnu.org>
17176
17177 * strokes.el: Sync with maintainer's current version with changes
17178 for Emacs, but avoid runtime cl and levents.
17179 (toplevel): Change autoloads and compilation requires.
17180 (strokes-version, strokes-bug-address, strokes-lift): Values
17181 changed.
17182 (strokes-xpm-header, strokes-insinuated): New variable.
17183 (strokes): Add :link.
17184 (strokes-mode): Customized.
17185 (strokes-while-inhibiting-garbage-collector): New macro.
17186 (strokes-remassoc): Avoid remove-if.
17187 (strokes-fix-button2-command): Don't use ad-do-it.
17188 (strokes-insinuate): New function.
17189 (strokes-button-press-event-p, strokes-button-release-event-p):
17190 New functions, used instead of non-`strokes-' versions..
17191 (strokes-mouse-event-p): Rewritten.
17192 (strokes-event-closest-point): Avoid event-point.
17193 (strokes-get-grid-position): Avoid cdadr, caadr
17194 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
17195 functions.
17196 (strokes-help): Use with-output-to-temp-buffer.
17197 (strokes-window-configuration-changed-p): New function.
17198 (strokes-update-window-configuration): Use buffer-live-p,
17199 strokes-window-configuration-changed-p.
17200 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
17201 (strokes-char-face): New face.
17202 (strokes-char-table, strokes-base64-chars): New variable.
17203 (strokes-xpm-for-stroke, strokes-list-strokes)
17204 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
17205 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
17206 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
17207 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
17208 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
17209 functions.
17210
172112000-09-15 Gerd Moellmann <gerd@gnu.org>
17212
17213 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
17214
17215 * image.el (create-image): Doc fix.
17216
17217 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
17218 instead of `:heuristic-mask t'.
17219
172202000-09-14 Andrew Innes <andrewi@gnu.org>
17221
17222 * makefile.w32-in: Revert to Unix line endings.
17223
172242000-09-14 Andrew Innes <andrewi@gnu.org>
17225
17226 * makefile.w32-in: Add bootstrap support. Also copy lisp source
17227 when installing.
17228
17229 * makefile.nt (DONTCOMPILE): Fix typo.
17230
17231 * shell.el (shell-write-history-on-exit): New function.
17232 (shell-dumb-shell-regexp): New custom variable.
17233 (shell-mode): Make shell-write-history-on-exit the process
17234 sentinel if shell name matches shell-dumb-shell-regexp.
17235
17236 * w32-fns.el: Comment out before-init-hook function which resets
17237 source-directory based; this breaks bootstrap.
17238
172392000-09-14 Dave Love <fx@gnu.org>
17240
17241 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
17242 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
17243 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
17244 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
17245 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
17246 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
17247 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
17248 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
17249 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
17250
17251 * toolbar/toolbar.el: New.
17252
17253 * subdirs.el: Add toolbar.
17254
172552000-09-14 Gerd Moellmann <gerd@gnu.org>
17256
17257 * indent.el (indent-for-tab-command): Doc fix.
17258
172592000-09-14 Alex Schroeder <alex@gnu.org>
17260
17261 * ansi-color.el (ansi-colors): Doc change.
17262 (ansi-color-get-face): Simplified regexp.
17263 (ansi-color-faces-vector): Added more faces, doc change.
17264 (ansi-color-names-vector): Doc change.
17265 (ansi-color-regexp): Simplified regexp.
17266 (ansi-color-parameter-regexp): New regexp.
17267 (ansi-color-filter-apply): Doc change.
17268 (ansi-color-filter-region): Doc change.
17269 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
17270 deal with zero length parameters.
17271 (ansi-color-apply-on-region): Doc change.
17272 (ansi-color-map): Doc change.
17273 (ansi-color-map-update): Removed debugging message.
17274 (ansi-color-get-face-1): Added condition-case to trap
17275 args-out-of-range errors.
17276 (ansi-color-get-face): Doc change.
17277 (ansi-color-make-face): Removed.
17278 (ansi-color-for-shell-mode): New option.
17279
172802000-09-13 Kenichi Handa <handa@etl.go.jp>
17281
17282 * international/quail.el (quail-start-translation): Translate KEY
17283 if necessary even if it doesn't have any mapping in the current
17284 input method.
17285 (quail-start-conversion): Likewise.
17286 (quail-help): The output message is improved.
17287
172882000-09-13 Miles Bader <miles@gnu.org>
17289
17290 * comint.el (comint-output-filter): Revert to using
17291 `insert-before-markers'. Add bletcherous hack to undo damage
17292 caused by `insert-before-markers'. Put `front-sticky' property on
17293 overlays created here so that the field code understands how the
17294 overlay works. Use a let when making comint-last-prompt-overlay,
17295 so that the code is easier to read.
17296
172972000-09-13 Dave Love <fx@gnu.org>
17298
17299 * wid-edit.el (widget-default-format-handler): DTRT when
17300 doc-property is a function.
17301
173022000-09-12 Francesco Potorti` <pot@gnu.org>
17303
17304 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
17305 filed name if it's not there.
17306
173072000-09-12 Dave Love <fx@gnu.org>
17308
17309 * simple.el (read-mail-command): Doc fix.
17310 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
17311
17312 * vc.el (vc-dired-listing-switches): Fix :version.
17313
17314 * vc-hooks.el: Doc fixes.
17315
17316 * subr.el (add-minor-mode): Use toggle-fun arg.
17317
17318 * speedbar.el: Add :version to several defcustoms.
17319
17320 * imenu.el (imenu--truncate-items, imenu--cleanup)
17321 (imenu--generic-function): Avoid mapcar.
17322 (imenu--replace-spaces): Function removed.
17323 (imenu--completion-buffer): Use subst-char-in-string.
17324 (imenu-add-to-menubar): Use keymap inheritance.
17325
173262000-09-12 Miles Bader <miles@gnu.org>
17327
17328 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
17329 (diff-mode-map): Bind `diff-test-hunk'.
17330 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
17331
173322000-09-11 Gerd Moellmann <gerd@gnu.org>
17333
17334 * bytecomp.el (byte-compile-defvar): Undo last change
17335 because it breaks '(make-variable-buffer-local (defvar ...)'
17336 which is used at least in dired.
17337
173382000-09-12 Kenichi Handa <handa@etl.go.jp>
17339
17340 * international/quail.el (quail-define-package): Docstring
17341 modified.
17342
173432000-09-12 Kenichi Handa <handa@etl.go.jp>
17344
17345 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
17346 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
17347 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
17348 docstring of "chinese-py".
17349
17350 * international/quail.el (quail-translation-docstring): New
17351 variable.
17352 (quail-show-keyboard-layout): Docstring modified.
17353 (quail-select-current): Likewise.
17354 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
17355 infinite recursive call.
17356 (quail-help): Check quail-translation-docstring. Format of the
17357 output changed.
17358 (quail-help-insert-keymap-description): Adjusted for the above
17359 change.
17360
173612000-09-11 Gerd Moellmann <gerd@gnu.org>
17362
17363 * bytecomp.el (byte-compile-defvar): Only cons onto
17364 current-load-list in top-level forms. Else this leaks a cons cell
17365 every time a defun is called.
17366
173672000-09-11 Miles Bader <miles@lsi.nec.co.jp>
17368
17369 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
17370 Now understands non-unified diffs. Some functionality moved into
17371 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
17372 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
17373 modify anything. Only reposition point in the patched file if the
17374 patch succeeds. Only pop up another window if POPUP is true.
17375 Emit a message describing what happened if successful, and at what
17376 line-offset. Automatically detect reversed hunks and do something
17377 appropriate.
17378 (diff-hunk-text, diff-find-text): New functions.
17379 (diff-filter-lines): Function removed.
17380 (diff-test-hunk): New function.
17381 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
17382
173832000-09-10 Dave Love <fx@gnu.org>
17384
17385 * textmodes/tildify.el: Minor doc/commentary fixes.
17386 (tildify) <defgroup>: Add :version.
17387
17388 * faces.el (face-x-resources): Make custom type more specific.
17389 (frame-background-mode): Use mapc.
17390 (region) <defcustom>: Add :version.
17391
173922000-09-08 Stefan Monnier <monnier@cs.yale.edu>
17393
17394 * vc-sccs.el (vc-sccs-register):
17395 * vc-rcs.el (vc-rcs-register):
17396 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
17397 * vc.el (vc-register): Clear file's properties.
17398
173992000-09-08 Gerd Moellmann <gerd@gnu.org>
17400
17401 * faces.el (face-spec-set): Only face-spec-reset-face when
17402 ATTRS is non-nil.
17403
174042000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
17405
17406 * help.el (help-insert-xref-button): Fix a typo in doc string.
17407
174082000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
17409
17410 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
17411 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
17412 methods.
17413
17414 * menu-bar.el (read-mail-item-name): New function.
17415 (menu-bar-tools-menu): Use it to compute and display the package
17416 used to read email.
17417 (menu-bar-tools-menu): Fix typo in GUD's help string.
17418
174192000-09-07 Dave Love <fx@gnu.org>
17420
17421 * diff-mode.el (diff-mouse-goto-source): New function.
17422
17423 * vc-sccs.el: Doc fixes.
17424 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
17425
17426 * vc-rcs.el: Doc fixes.
17427 (vc-rcs-register-switches, vc-rcs-checkin-switches)
17428 (vc-rcs-checkout-switches, vc-rcs-header)
17429 (vc-rcs-master-templates): Add or change :version.
17430
17431 * vc-cvs.el: Doc fixes.
17432 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
17433 (vc-cvs-stay-local): Add :version.
17434
17435 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
17436
174372000-09-07 Kenichi Handa <handa@etl.go.jp>
17438
17439 * international/quail.el (quail-help): Fix previous change.
17440
174412000-09-07 Gerd Moellmann <gerd@gnu.org>
17442
17443 * faces.el (color-values): Doc fix.
17444
17445 * faces.el (frame-set-background-mode): Use frame-parameter
17446 instead of frame-parameters.
17447
17448 * frame.el (filtered-frame-list): Reduce consing.
17449 (frames-on-display-list): Call frame-parameter instead of
17450 frame-parameters.
17451
174522000-09-07 Kenichi Handa <handa@etl.go.jp>
17453
17454 * language/devan-util.el (devanagari-to-indian-region): In the
17455 loop, change the following char, not preceding char.
17456
174572000-09-07 Gerd Moellmann <gerd@gnu.org>
17458
17459 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
17460 instead of frame-parameters.
17461
17462 * faces.el (set-face-attribute): Simplify by calling
17463 internal-set-lisp-face-attribute with FRAME being 0.
17464
17465 * vc.el: Remove `Id' version control keyword.
17466
174672000-09-07 Kenichi Handa <handa@etl.go.jp>
17468
17469 * help.el (help-make-xrefs): Adjusted for the change of
17470 help-xref-mule-regexp.
17471 (help-insert-xref-button): New function.
17472
17473 * international/mule-cmds.el (help-xref-mule-regexp-template):
17474 Include the pattern for character set.
17475 (leim): New group.
17476
17477 * international/quail.el: Don't require face.
17478 (quail): New group.
17479 (quail-other-command): Dummy command to make quail-help work better.
17480 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
17481 (quail-keyboard-layout-substitution): New variable.
17482 (quail-update-keyboard-layout): New function.
17483 (quail-keyboard-layout-type): New customizable variable.
17484 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
17485 (quail-keyboard-translate): Pay attention to
17486 quail-keyboard-layout-substitution.
17487 (quail-insert-kbd-layout): New function.
17488 (quail-show-keyboard-layout): New function.
17489 (quail-get-translation): If the definition is a vector of length
17490 1, and the element is a string of length 1, return the character
17491 in that string.
17492 (quail-update-current-translations): Fix the case of
17493 relative-index out of range.
17494 (quail-build-decode-map, quail-insert-decode-map): New Functions.
17495 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
17496 Show key sequences for all available characters.
17497 (quail-help-insert-keymap-description): Don't show such verbose
17498 key bindings as quail-self-insert-command.
17499
17500 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
17501 Format changed, and each element now have extra documentations.
17502 (tit-process-header): Delete invalid characters from TIT-PROMPT.
17503 Adjusted for the change of quail-cxterm-package-ext-info.
17504
175052000-09-06 Gerd Moellmann <gerd@gnu.org>
17506
17507 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
17508 requiring it leads to a recursive loading of vc.el and vc-hooks.el
17509 during bootstrap.
17510
175112000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17512
17513 * vc.el: (toplevel): Don't require `dired' at run-time.
17514 (vc-dired-resynch-file): Remove autoload cookie.
17515
175162000-09-05 Andre Spiegel <spiegel@gnu.org>
17517
17518 * vc.el: Made several backend functions optional.
17519 (vc-default-responsible-p): New function.
17520 (vc-merge): Use RET for first version to trigger merge-news, not
17521 prefix arg.
17522 (vc-annotate): Handle backends that do not support annotation.
17523 (vc-default-merge-news): Removed. The existence of a merge-news
17524 implementation is now checked on caller sites.
17525
17526 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
17527 case.
17528
17529 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
17530 special case that has been removed from the default in vc-hooks.el.
17531
175322000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17533
17534 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
17535
175362000-09-05 Andre Spiegel <spiegel@gnu.org>
17537
17538 * vc-hooks.el: Require vc during compilation.
17539 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
17540 macro `with-vc-properties' in vc.el.
17541 (vc-file-getprop): Doc fix.
17542 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
17543
17544 * vc.el: Require dired-aux during compilation.
17545 (vc-name-assoc-file): Moved to vc-sccs.el.
17546 (with-vc-properties): New macro.
17547 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
17548 vc-finish-steal): Use it.
17549 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
17550 to the backend-specific function is now supposed to do the checkout,
17551 too.
17552 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
17553
17554 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
17555 set file properties; that gets done in the generic code now.
17556
17557 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
17558 Changed parameter list, added code from vc.el that does the
17559 checkout, possibly with a double-take.
17560
17561 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
17562 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
17563 the above under the new name.
17564 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
17565 parameter list, added checkout command.
17566 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
17567 properties; that gets done in the generic code now.
17568
175692000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17570
17571 * vc.el: Docstring fixes (courtesy of checkdoc).
17572
175732000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17574
17575 * vc.el (vc-checkout-writable-buffer-hook)
17576 (vc-checkout-writable-buffer): Remove.
17577 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
17578 (vc-log-mode): Make it into a clean derived major mode.
17579 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
17580 vc-log-mode if log-edit is not available.
17581 (vc-dired-mode-map): Don't set-keymap-parent yet.
17582 (vc-dired-mode): Do set-keymap-parent here.
17583 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
17584
175852000-09-05 Gerd Moellmann <gerd@gnu.org>
17586
17587 * faces.el (set-face-attribute, face-spec-reset-face)
17588 (face-spec-set): Avoid consing by removing calls to `apply'.
17589
17590 * frame.el (frame-parameter): Move to C code.
17591
175922000-09-05 Dave Love <fx@gnu.org>
17593
17594 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
17595 insert-before-markers-and-inherit. Now checked systematically!
17596
175972000-09-05 Alex Schroeder <alex@gnu.org>
17598
17599 * sql.el (sql-postgres): Use sql-postgres-options.
17600 (sql-postgres-options): New variable.
17601
176022000-09-05 Alex Schroeder <alex@gnu.org>
17603
17604 * sql.el (sql-mode-menu): Work around missing variable mark-active
17605 in XEmacs.
17606 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
17607 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
17608 compatibility.
17609
176102000-09-04 Gerd Moellmann <gerd@gnu.org>
17611
17612 * vc.el (vc-dired-resynch-file): Add autoload cookie.
17613
17614 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
17615
17616 * Makefile.in (DONTCOMPILE): Fix typo in file name.
17617
176182000-09-04 Andre Spiegel <spiegel@gnu.org>
17619
17620 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
17621 don't support anything else under SCCS yet.
17622
17623 * vc-hooks.el: Minor doc fixes.
17624
176252000-09-04 Andre Spiegel <spiegel@gnu.org>
17626
17627 * vc.el (vc-next-action-on-file): Do not visit the file if it's
17628 not necessary. If verbose in state `needs-patch', do the same as
17629 under `up-to-date'. When NOT verbose and `needs-patch', check out
17630 latest version instead of `merge-news'.
17631 (vc-next-action-dired): Don't mess with default-directory here; it
17632 breaks other parts of dired. It is the job of the
17633 backend-specific functions to adjust it temporarily if they need it.
17634 (vc-next-action): Remove a special CVS case.
17635 (vc-clear-headers): New optional arg FILE.
17636 (vc-checkin, vc-checkout): Set properties vc-state and
17637 vc-checkout-time properly.
17638 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
17639 (vc-print-log): Use new backend function `show-log-entry'.
17640 (vc-cancel-version): Do the checks in a different order. Added a
17641 FIXME concerning RCS-only code.
17642
17643 * vc-rcs.el (vc-rcs-show-log-entry): New function.
17644 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
17645
17646 * vc-cvs.el (vc-cvs-show-log-entry): New function.
17647
17648 * vc-hooks.el (vc-default-mode-line-string): Show state
17649 `needs-patch' as a `-' too.
17650
176512000-09-04 Andre Spiegel <spiegel@gnu.org>
17652
17653 * vc.el (vc-responsible-backend): New optional arg REGISTER.
17654 (vc-default-could-register): New function.
17655 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
17656 (vc-resynch-buffer): Call vc-dired-resynch-file.
17657 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
17658 vc-resynch-buffer instead of vc-resynch-window.
17659 (vc-next-action-dired): Don't redisplay here, that gets done as a
17660 result of the individual file operations.
17661 (vc-retrieve-snapshot): Corrected prompt order.
17662
17663 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
17664
17665 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
17666 as well.
17667 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
17668 hostname regexps. Updated all callers.
17669 (vc-cvs-responsible-p): Handle directories as well.
17670 (vc-cvs-could-register): New function.
17671 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
17672 properties up-to-date.
17673
17674 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
17675 user whether to create one.
17676
176772000-09-04 Andre Spiegel <spiegel@gnu.org>
17678
17679 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
17680 check out a non-existing file.
17681
17682 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
17683 workfile does not exist.
17684
17685 * vc.el (vc-version-diff): Use `require' to check for existence of
17686 diff-mode.
17687
176882000-09-04 Andre Spiegel <spiegel@gnu.org>
17689
17690 * vc-cvs.el (vc-cvs-registered): Use new function
17691 vc-cvs-parse-entry to do the actual work.
17692
176932000-09-04 Andre Spiegel <spiegel@gnu.org>
17694
17695 * vc-hooks.el (vc-find-backend-function): If function doesn't
17696 exist, return nil instead of error.
17697 (vc-call-backend): Doc fix.
17698
17699 * vc.el (vc-do-command): Doc fix.
17700 (vc-finish-logentry): When checking in from vc-dired, choose the
17701 right backend for logentry check.
17702 (vc-dired-mode-map): Inherit from dired-mode-map.
17703 (vc-dired-mode): Local value of dired-move-to-filename-regexp
17704 simplified.
17705 (vc-dired-state-info): Removed, updated caller.
17706 (vc-default-dired-state-info): Use parentheses instead of hyphens.
17707 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
17708 (vc-dired-listing-switches): New variable.
17709 (vc-directory): Use it, instead of dired-listing-switches.
17710
17711 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
17712 (vc-cvs-dir-state): New function.
17713 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
17714 (vc-cvs-parse-entry): New function, also to be used in
17715 vc-cvs-registered.
17716
177172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17718
17719 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
17720 *or* single-window-frames.
17721
177222000-09-04 Andre Spiegel <spiegel@gnu.org>
17723
17724 * vc.el (vc-update-changelog): Split into generic part and default
17725 implementation. Doc string adapted.
17726 (vc-default-update-changelog): New function. Call the `rcs2log'
17727 script in exec-directory, to fix a long-standing nuisance.
17728
17729 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
17730 simply signals an error.
17731
177322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17733
17734 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
17735 control-flow more clear and to avoid running `cvs' twice.
17736
17737 * vc.el (vc-next-action-on-file): Doc fix.
17738 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
17739 (vc-print-log): Eval `file' before constructing the continuation.
17740
177412000-09-04 Andre Spiegel <spiegel@gnu.org>
17742
17743 * vc.el (vc-next-action-on-file): Corrected several messages.
17744 (vc-merge): Add prefix arg `merge-news'; handle it.
17745
17746 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
17747 is not reached. It is.
17748 (vc-cvs-merge): Set state to 'edited after merge.
17749 (vc-cvs-merge-news): Set workfile version to nil if not known.
17750 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
17751
17752 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
17753 via stdout. (Merge from main line.)
17754
177552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17756
17757 * vc.el (vc-finish-logentry): Thinko in the "same comment"
17758 detection.
17759
177602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17761
17762 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
17763 against kill-all-local-variables.
17764 (vc-log-edit): Don't save vc-parent-buffer any more.
17765 (vc-last-comment-match): Initialize to an empty string.
17766 (vc-post-command-functions): New hook.
17767 (vc-do-command): Run it.
17768 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
17769 (vc-finish-logentry): Only add the comment to the ring if it's
17770 different from the last comment entered.
17771 (vc-new-comment-index): New function.
17772 (vc-previous-comment): Use it. Make the minibuffer message
17773 slightly less terse.
17774 (vc-comment-search-reverse): Make it work forward as well. Don't
17775 set vc-comment-ring-index if no match is found. Use
17776 vc-new-comment-index.
17777 (vc-comment-search-forward): Use vc-comment-search-reverse.
17778 (vc-dired-mode-map): Don't inherit from dired-mode-map since
17779 define-derived-mode will do it for us. Bind `v' to a keymap that
17780 inherits from vc-prefix-map so that we can bind `vt' without
17781 binding C-x v t.
17782 (vc-retrieve-snapshot): Parenthesis typo.
17783
17784 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
17785 to 1. Make sure to switch to *vc* before looking for an error
17786 message. Use vc-parse-buffer.
17787
177882000-09-04 Andre Spiegel <spiegel@gnu.org>
17789
17790 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
17791 and NAME.
17792 (vc-retrieve-snapshot): Split into two parts.
17793 (vc-default-retrieve-snapshot): New function.
17794
17795 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
17796 (vc-cvs-retrieve-snapshot): New function (untested).
17797 (vc-cvs-stay-local): Default to t.
17798 (vc-cvs-remote-p): New function and property.
17799 (vc-cvs-state): Stay local only if the above is t.
17800 (vc-handle-cvs): Removed.
17801 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
17802 done via vc-handled-backends now.
17803 (vc-cvs-header): Escape Id.
17804
178052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17806
17807 * vc.el (vc-do-command): Remove unused commands.
17808 (vc-version-diff): Make sure default-directory ends with a slash.
17809 Move the window commands into a vc-exec-after.
17810 (vc-print-log): Move more of the code into the `vc-exec-after'.
17811
178122000-09-04 Andre Spiegel <spiegel@gnu.org>
17813
17814 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
17815 (vc-print-log): Search current revision from beginning of buffer.
17816 (vc-revert-buffer): Clear echo area after the diff is finished.
17817 (vc-prefix-map): Removed definition of "t" for terse display in vc
17818 dired.
17819 (vc-dired-mode-map): Inherit from dired-mode-map. Added
17820 definition of "vt" for terse display.
17821 (vc-dired-mode): Fix dired-move-to-filename-regexp.
17822
178232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17824
17825 * vc.el (vc-exec-after): Avoid caddr.
17826
178272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17828
17829 * vc.el (vc-exec-after): New function.
17830 (vc-do-command): Use it to add a termination message for async
17831 procs.
17832 (vc-checkout): Try to handle a missing-backend situation.
17833 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
17834 of a directory with a backend using async diffs.
17835 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
17836 present.
17837
17838 * vc-sccs.el (vc-sccs-state-heuristic): Use
17839 file-ownership-preserved-p.
17840
17841 * vc-rcs.el (vc-rcs-state-heuristic): Use
17842 file-ownership-preserved-p.
17843 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
17844
178452000-09-04 Andre Spiegel <spiegel@gnu.org>
17846
17847 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
17848 vc-do-command.
17849
17850 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
17851 when there are no changes.
17852
178532000-09-04 Andre Spiegel <spiegel@gnu.org>
17854
17855 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
17856
17857 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
17858
178592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17860
17861 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
17862
17863 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
17864 the `fset' outside of the defvar so that it works even if
17865 vc-prefix-map was already defined.
17866 (vc-setup-buffer): New function, split out of vc-do-command.
17867 (vc-do-command): Allow BUFFER to be t to mean `just use the
17868 current buffer without any fuss'.
17869 (vc-version-diff): Change the `diff' backend operation to just put
17870 the diff in the current buffer without erasing it. Always use
17871 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
17872 shrink-window-if-larger-than-buffer.
17873 (vc-print-log): Change the `print-log' backend operation to just
17874 put the log in the current buffer without erasing it. Protect
17875 shrink-window-if-larger-than-buffer.
17876 (vc-update-change-log): Fix setd typo.
17877
17878 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
17879 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
17880
17881 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
17882 (vc-rcs-diff): Insert in the current buffer and remove unused arg
17883 CMP.
17884
17885 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
17886 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
17887 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
17888
178892000-09-04 Andre Spiegel <spiegel@gnu.org>
17890
17891 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
17892 not possible, use vc-BACKEND-workfile-unchanged-p.
17893 (vc-default-workfile-unchanged-p): New function. Delegates to a
17894 full vc-BACKEND-diff.
17895
17896 * vc-hooks.el (vc-simple-command): Removed.
17897
17898 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
17899 instead of vc-simple-command.
17900 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
17901 avoid doing a diff when opening a file.
17902 (vc-rcs-state): Added check for unlocked-changes.
17903 (vc-rcs-header): Escape Id.
17904 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
17905 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
17906 version.
17907
17908 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
17909 (vc-sccs-diff): Remove optional arg CMP.
17910 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
17911 SCCS-specific function.
17912
17913 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
17914 vc-simple-command.
17915
179162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17917
17918 * vc.el (vc-editable-p): Renamed from vc-writable-p.
17919 (with-vc-file, vc-merge): Use vc-editable-p.
17920 (vc-do-command): Remove unused var vc-file and fix the
17921 doubly-defined `status' var. Add a user message when starting an
17922 async command.
17923 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
17924 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
17925 Use with-current-buffer.
17926 (vc-buffer-sync): Use unless.
17927 (vc-next-action-on-file): If the file is 'edited by read-only,
17928 make it read-write instead of trying to commit.
17929 (vc-version-diff, vc-update-change-log): Use `setq
17930 default-directory' rather than `cd'.
17931 (vc-log-edit): Don't forget to set default-directory in the
17932 buffer.
17933
17934 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
17935 (vc-sccs-state-heuristic): Use file-writable-p instead of
17936 comparing userids.
17937 (vc-sccs-checkout): Use `unless'.
17938
17939 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
17940 of comparing userids.
17941 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
17942 Simplify the logic by eliminating unreachable code.
17943 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
17944 just do a recursive call if we need to retry.
17945 (vc-rcs-checkout): Handle the case where rcs is missing by making
17946 the buffer read-write if requested and re-signalling the error.
17947
17948 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
17949
179502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17951
17952 * vc-hooks.el (vc-handled-backends): Docstring change.
17953 (vc-ignore-vc-files): Mark obsolete.
17954 (vc-registered): Check vc-ignore-vc-files.
17955 (vc-find-file-hook, vc-file-not-found-hook): Don't check
17956 vc-ignore-vc-files.
17957
17958 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
17959
179602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17961
17962 * vc.el (vc-checkout): Don't do anything special for ange-ftp
17963 files since ange-ftp already has vc-registered return nil.
17964
17965 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
17966 (vc-sccs-workfile-version): Use with-temp-buffer and new
17967 vc-parse-buffer and don't bother setting the property.
17968 (vc-sccs-add-triple): Use with-current-buffer and
17969 find-file-noselect.
17970 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
17971
17972 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
17973 derives from the old vc-parse-buffer but uses the revision number
17974 rather than the date (much easier to compare robustly).
17975 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
17976 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
17977 locking-user more directly. Check strict locking and set
17978 checkout-model appropriately.
17979 (vc-rcs-parse-locks): Remove.
17980 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
17981 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
17982 (vc-rcs-system-release): Use with-current-buffer and
17983 vc-parse-buffer.
17984 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
17985
17986 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
17987 (vc-simple-command): Docstring fix.
17988 (vc-registered): Align the way the file-handler is called with the
17989 way the function itself works.
17990 (vc-file-owner): Remove.
17991
17992 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
17993 extraction of fields and call to file-attributes because of a
17994 temporary bug in rcp.el.
17995 (vc-cvs-fetch-status): Use with-current-buffer.
17996
179972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17998
17999 * vc.el (vc-do-command): Use file-relative-name.
18000 (vc-responsible-backend): Use vc-backend if possible.
18001 (vc-create-snapshot): Improve the `interactive' spec. Add support
18002 for branches and dispatch to backend-specific `create-snapshot'.
18003 (vc-default-create-snapshot): New function, containing the bulk of
18004 the old vc-create-snapshot.
18005 (vc-retrieve-snapshot): Improve the interactive spec.
18006
18007 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
18008 (vc-backend-hook-functions): Remove.
18009 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
18010 (vc-backend): Reintroduce the test for `file = nil' now that I
18011 know why it was there (and added a comment to better remember).
18012
18013 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
18014 code from vc-sccs-hooks.el.
18015 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
18016 'vc anymore.
18017 (vc-sccs-responsible-p): Use expand-file-name instead of concat
18018 and file-directory-p instead of file-exists-p.
18019 (vc-sccs-check-headers): Simplify the regexp.
18020
18021 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
18022 from vc-rcs-hooks.el. Don't require 'vc anymore.
18023 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
18024 file-directory-p instead of file-exists-p.
18025
18026 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
18027 from vc-cvs-hooks.el.
18028 (proto vc-cvs-registered): Require 'vc-cvs instead of
18029 'vc-cvs-hooks. Don't require 'vc anymore.
18030 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
18031 file-directory-p instead of file-exists-p.
18032 (vc-cvs-create-snapshot): New function, replacing
18033 vc-cvs-assign-name.
18034 (vc-cvs-assign-name): Remove.
18035
180362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18037
18038 * vc-cvs.el (vc-cvs-header): New var.
18039
18040 * vc-rcs.el (vc-rcs-exists): Remove.
18041 (vc-rcs-header): New var.
18042
18043 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
18044 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
18045 (vc-sccs-header): New var.
18046
18047 * vc.el (vc-do-command): Get rid of the `last' argument.
18048 (vc-header-alist): Remove, replaced by vc-X-header.
18049 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
18050 (vc-dired-hook): Use expand-file-name instead of concat.
18051 (vc-directory): Use file-name-as-directory.
18052 (vc-snapshot-precondition, vc-create-snapshot)
18053 (vc-retrieve-snapshot): Allow the command to operate on any
18054 directory.
18055
18056 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
18057 just removing the 'WORKFILE argument or by removing the 'MASTER
18058 argument and replacing `file' with (vc-name file).
18059
180602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18061
18062 * vc.el: Update Copyright and add a crude list of backend funs.
18063 (vc-writable-p): New function.
18064 (with-vc-file): Use vc-writable-p.
18065 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
18066 (vc-register): Avoid vc-name.
18067 (vc-locking-user): Remove.
18068 (vc-steal-lock): Make the `owner' arg non-optional.
18069 (vc-merge): Use vc-writable-p instead of vc-locking-user and
18070 vc-checkout-model.
18071 (vc-default-dired-state-info): Use vc-state instead of
18072 vc-locking-user and return special strings for special states.
18073 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
18074 and get rid of one of the special CVS cases.
18075 (vc-cancel-version): prettify error message with \\[...].
18076 (vc-rename-master): New function.
18077 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
18078 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
18079 the CVS special case generic.
18080 (vc-default-record-rename): Remove.
18081 (vc-file-tree-walk-internal): Only call FUNC for files that are
18082 under control of some VC backend and replace `concat' with
18083 expand-file-name.
18084 (vc-file-tree-walk): Update docstring.
18085 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
18086 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
18087
18088 * vc-sccs.el (vc-sccs-rename-file): Renamed from
18089 vc-sccs-record-rename. Use `find-file-noselect' rather than
18090 `find-file' and call `vc-rename-master' to do the actual move.
18091 (vc-sccs-diff): Remove unused `backend' variable.
18092
18093 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
18094 to delay loading of vc-sccs until it is really used.
18095 (vc-sccs-master-templates): Preload.
18096 (vc-sccs-state): Update call to vc-sccs-parse-locks.
18097 (vc-sccs-project-dir): Remove (merged into
18098 vc-sccs-search-project-dir).
18099 (vc-sccs-search-project-dir): Rewrite using file name handling ops
18100 rather than `concat', make sure it is preloaded and don't bother
18101 to check that the file actually exists.
18102 (vc-sccs-parse-locks): Remove unused `file' argument, remove
18103 `locks' argument (use buffer's content instead) and eliminate n^2
18104 behavior.
18105
18106 * vc-rcs.el: Update Copyright.
18107 (vc-rcs-rename-file): New function.
18108 (vc-rcs-diff): Remove unused `backend' variable.
18109
18110 * vc-hooks.el: Update Copyright.
18111 (vc-backend): Don't accept a nil argument any more.
18112 (vc-up-to-date-p): Turn into a defsubst.
18113 (vc-possible-master): New function.
18114 (vc-check-master-templates): Use `vc-possible-master' and allow
18115 funs in vc-X-master-templates to return a non-existent file.
18116
18117 * vc-cvs.el: Update Copyright.
18118 (vc-cvs-diff): Remove unused `backend' variable.
18119 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
18120
18121 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
18122
181232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18124
18125 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
18126 since it can be called from vc-rcs.el.
18127 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
18128
181292000-09-04 Andre Spiegel <spiegel@gnu.org>
18130
18131 * vc.el (vc-version-diff): Expand file name read from the
18132 minibuffer. Handle the case when a previous version number can't
18133 be guessed. Give suitable messages when there were no differences
18134 found.
18135 (vc-clear-headers): Call backend-specific implementation, if one
18136 exists.
18137 (vc-cancel-version): Made error checks generic. When done, clear
18138 headers generically, too.
18139
18140 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
18141 from vc-clear-headers in vc.el.
18142
18143 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
18144 correctly.
18145 (vc-rcs-latest-on-branch-p): Made second argument VERSION
18146 optional. Handle the case when it's not there.
18147
181482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18149
18150 * vc.el (vc-locking-user): Moved from vc-hooks.el.
18151
181522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18153
18154 * vc-hooks.el (vc-loadup): Remove.
18155 (vc-find-backend-function): Use `require'. Also, handle the case
18156 where vc-BACKEND-hooks.el doesn't exist.
18157 (vc-call-backend): Cleanup.
18158
181592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18160
18161 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
18162 vc-rcs-grab-templates)
18163 (vc-rcs-registered): Remove. The default function works as well.
18164 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
18165 vc-sccs-grab-templates)
18166 (vc-sccs-registered): Remove. The default function works as well.
18167
18168 * vc.el (vc-version-diff): Left out a vc- in call to
18169 vc-call-backend.
18170 (vc-default-dired-state-info, vc-default-record-rename)
18171 (vc-default-merge-news): Update for the new backend argument.
18172
18173 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
18174 using the default function.
18175 (vc-call-backend): If calling the default function, pass it the
18176 backend as first argument. Update the docstring accordingly.
18177 (vc-default-state-heuristic, vc-default-mode-line-string): Update
18178 for the new backend argument.
18179 (vc-make-backend-sym): Renamed from vc-make-backend-function.
18180 (vc-find-backend-function): Use the new name.
18181 (vc-default-registered): New function.
18182
181832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18184
18185 * vc.el (vc-merge): Use vc-find-backend-function.
18186
18187 * vc-hooks.el (vc-backend-functions): Remove.
18188 (vc-loadup): Don't setup 'vc-functions.
18189 (vc-find-backend-function): New function.
18190 (vc-call-backend): Use above fun and populate 'vc-functions
18191 lazily.
18192 (vc-backend-defines): Remove.
18193
181942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18195
18196 * vc.el (vc-register): Put a FIXME note for a newly found bug.
18197 Call vc-call-backend without the leading vc-.
18198 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
18199 (vc-check-headers): Call vc-call-backend without the leading vc-.
18200 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
18201 (vc-annotate-display): Replace confusing use of `cond' with `or'.
18202 Call vc-call-backend without the leading vc-.
18203
18204 * vc-cvs.el (tail): Provide vc-cvs.
18205 * vc-sccs.el (tail): Provide vc-sccs.
18206 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
18207
18208 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
18209 (vc-make-backend-function, vc-call): Pass names without leading
18210 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
18211 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
18212 (vc-call-backend): Always try to load vc-X-hooks.
18213 (vc-registered): Remove vc- in call to vc-call-backend.
18214
182152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18216
18217 * vc.el (vc-process-filter): New function.
18218 (vc-do-command): Setup `vc-process-filter' for the async process.
18219 (vc-maybe-resolve-conflicts): New function to reduce
18220 code-duplication. Additionally, it puts the buffer in
18221 `smerge-mode' if applicable.
18222 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
18223 calling `merge-news'.
18224 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
18225 (vc-log-edit): New function. Replacement for `vc-log-mode' by
18226 interfacing to log-edit.el.
18227 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
18228 log-edit is available.
18229 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
18230
182312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18232
18233 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
18234 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
18235 defvar and the initialization.
18236 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
18237
18238 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
18239 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
18240
18241 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
18242
182432000-09-04 Andre Spiegel <spiegel@gnu.org>
18244
18245 * vc.el (vc-file-clear-masterprops): Removed.
18246 (vc-checkin, vc-revert-buffer): Removed calls to the above.
18247 (vc-version-diff): Use buffer-size without argument.
18248 (vc-register): Heed vc-initial-comment.
18249
18250 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
18251 default branch.
18252
18253 * vc-rcs.el (vc-rcs-register): Parse command output to find master
18254 file name and workfile version.
18255 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
18256
18257 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
18258 vc-file-clear-masterprops.
18259
18260 * vc-sccs.el (vc-sccs-checkout): Removed call to
18261 vc-file-clear-masterprops. If writable, set vc-state to 'edited
18262 rather than user login name.
18263
18264
182652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18266
18267 * vc.el (vc-workfile-unchanged-p): Remove unused argument
18268 `want-differences-if-changed' and simplify.
18269 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
18270 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
18271 output (which is invalid for async vc-diff) to decide whether to
18272 do the revert silently or not.
18273
182742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18275
18276 * vc-hooks.el (vc-loadup): Load files quietly.
18277 (vc-call-backend): Oops, brain fart.
18278
182792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18280
18281 * vc-cvs.el (vc-cvs-state): Typo.
18282 (vc-cvs-merge-news): Return the status code rather than the error msg.
18283
182842000-09-04 Andre Spiegel <spiegel@gnu.org>
18285
18286 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
18287 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
18288 vc-state or vc-up-to-date-p.
18289 (vc-merge): Use vc-backend-defines to check whether merging is
18290 possible. Set state to 'edited after successful merge.
18291
18292 * vc-hooks.el (vc-locking-user): If locked by the calling user,
18293 return that name. Redocumented.
18294
182952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18296
18297 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
18298 new `vc-state' semantics.
18299 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
18300 'vc-locking-user to the current user.
18301 (vc-merge): Inline vc-backend-merge. Comment out code that I
18302 don't understand and hence can't adapt to the new `vc-state' and
18303 `vc-locking-user' semantics.
18304 (vc-backend-merge): Remove.
18305
18306 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
18307 rather than 'vc-locking-user.
18308
18309 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
18310
18311 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
18312 (vc-state): Don't use 'reserved any more. Just use the same
18313 convention as the one used for vc-<backend>-state where the
18314 locking user (as a string) is returned.
18315 (vc-locking-user): Update, based on the above convention. The
18316 'vc-locking-user property has disappeared.
18317 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
18318
18319 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
18320 with a heuristic one.
18321 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
18322 (vc-cvs-checkin): Do a trivial parse to set the state in case of
18323 error. That allows us to get to 'needs-merge even in the
18324 stay-local case. There's still no way to detect 'needs-patch in
18325 such a setup (or to force an update for that matter).
18326 (vc-cvs-logentry-check): Remove, the default works as well.
18327
183282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18329
18330 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
18331
18332 * vc.el (vc-do-command): kill-all-local-variables, to reset any
18333 major-mode in which the buffer might have been put earlier. Use
18334 `remove' and `when'. Allow `okstatus' to be `async' and use
18335 `start-process' in this case.
18336 (vc-version-diff): Handle the case where the diff looks empty
18337 because of the use of an async process.
18338
183392000-09-04 Andre Spiegel <spiegel@gnu.org>
18340
18341 * vc.el (vc-next-action-on-file): Removed optional parameter
18342 `simple'. Recompute state unconditionally.
18343 (vc-default-toggle-read-only): Removed.
18344
18345 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
18346 (vc-toggle-read-only): Undid prev change.
18347
18348 * vc-cvs.el (vc-cvs-stay-local): Renamed from
18349 vc-cvs-simple-toggle. Redocumented.
18350 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
18351 (vc-cvs-toggle-read-only): Removed.
18352
183532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18354
18355 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
18356 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
18357 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
18358 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
18359 still is. So maybe it should be removed.
18360 (vc-head-version, vc-find-binary): Remove.
18361 (vc-recompute-state): Move from vc-hooks.el.
18362 (vc-next-action-on-file): Add a `simple' argument to allow
18363 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
18364 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
18365 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
18366 (vc-dired-mode-map): Properly defvar it.
18367 (vc-print-log): Call log-view-mode if available.
18368 (small-temporary-file-directory): defvar instead of use boundp.
18369 (vc-merge-news): Moved to vc-cvs.el.
18370 (vc-default-merge-news): New function.
18371
18372 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
18373 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
18374 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
18375 unknown `vc-latest-version' function. It should probably refer to
18376 vc-workfile-version or somesuch, but it's very unclear to me and I
18377 don't have SCCS to test things.
18378
18379 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
18380 (vc-sccs-state-heuristic): Fix typo.
18381 (vc-sccs-workfile-unchanged-p): Add missing argument.
18382
18383 * vc-rcs.el: Require vc and vc-rcs-hooks.
18384 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
18385 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
18386 (vc-release-greater-or-equal-p): Move from vc.
18387 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
18388 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
18389 (vc-rcs-checkout): Add a missing `new-version' argument in the
18390 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
18391
18392 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
18393 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
18394 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
18395 than the apparently unbound `workfile-version'.
18396
18397 * vc-hooks.el (vc-master-templates): Def the obsolete var.
18398 (vc-file-prop-obarray): Use `make-vector'.
18399 (vc-backend-functions): Add new hookable functions
18400 vc-toggle-read-only, vc-record-rename and vc-merge-news.
18401 (vc-loadup): If neither backend nor default functions exist, use
18402 the backend function rather than nil.
18403 (vc-call-backend): If the function if not bound yet, try to load
18404 the non-hook file to see if it provides it.
18405 (vc-call): New macro plus use it wherever possible.
18406 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
18407 nor `vc-find-binary' since it's only called from
18408 vc-mistrust-permission which is only used once the backend is known.
18409 (vc-checkout-model): Fix parenthesis.
18410 (vc-recompute-state, vc-prefix-map): Move to vc.el.
18411
18412 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
18413 (vc-cvs-release, vc-cvs-system-release): Remove.
18414 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
18415 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
18416 status symbols.
18417 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
18418 (vc-cvs-toggle-read-only): First cut at a function to allow a
18419 cvs-status-free vc-toggle-read-only.
18420 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
18421 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
18422 vc-cvs-status. Also set vc-state rather than vc-locking-user.
18423 (vc-cvs-checkout): Modify access rights directly if the user
18424 requested not to use `cvs edit'. And refresh the mode line.
18425
18426 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
18427 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
18428
184292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18430
18431 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
18432 workfile' that got lost when the code was extracted from vc.el.
18433 And merged the tail with the rest of the code (not possible in the
18434 old vc.el where the tail was shared among all backends). And
18435 explicitly set the state to 'edited if `writable' is set.
18436
18437 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
18438 (vc-cvs-state): Be careful to return the value from
18439 vc-cvs-parse-state.
18440 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
18441 property but return it instead. Also be careful to handle a nil
18442 or "" `rev' when workfile is non-nil (it was handled properly when
18443 workfile was nil).
18444
18445 * vc.el: Removed those pesky unnecessary `(function' quotes.
18446 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
18447 directly in the defvar.
18448 (vc-do-command): Bind inhibit-read-only so as to properly handle
18449 the case where the destination buffer has been made read-only.
18450 (vc-diff): Delegate to vc-version-diff in all cases.
18451 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
18452 (vc-annotate-mode-variables): Removed (code moved partly to
18453 defvars and partly to vc-annotate-add-menu).
18454 (vc-annotate-mode): Turned into a derived-mode.
18455 (vc-annotate-add-menu): Moved in code in
18456 vc-annotate-mode-variables.
18457 (vc-update-change-log): Use make-temp-file if available.
18458
184592000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
18460
18461 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
18462 `vc-checkout-model' updated to `vc-cvs-update-model'.
18463
184642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18465
18466 * vc.el (vc-next-action-on-file): Added handling of state
18467 `unlocked-changes'.
18468 (vc-checkout-carefully): Is now practically obsolete, unless the
18469 above is too slow to be enabled unconditionally.
18470 (vc-update-change-log): Fixed typo.
18471
18472 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
18473
18474 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
18475 Now handles state `unlocked-changes'.
18476 (vc-sccs-workfile-unchanged-p): New function, to support the above.
18477
18478 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
18479
18480 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
18481 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
18482 `unlocked-changes'.
18483 (vc-rcs-workfile-unchanged-p): Renamed from
18484 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
18485 function yet, but supposed to become one soon.
18486
18487 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
18488 `vc-steal-lock'.
18489 (vc-call-backend): Changed error message.
18490 (vc-state): Added description of state `unlocked-changes'.
18491
184922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18493
18494 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
18495 always return t in CVS-controlled directories.
18496
18497 * vc.el (vc-responsible-backend): New function.
18498 (vc-register): Largely rewritten.
18499 (vc-admin): Removed (implementation moved into vc-register).
18500 (vc-checkin): Redocumented.
18501 (vc-finish-logentry): If no backend defined yet (because we are in
18502 the process of registering), use the responsible backend.
18503
18504 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
18505 Updated function lists.
18506 (vc-call-backend): Fixed typo.
18507
18508 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
18509 New functions.
18510 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
18511 Removed query option. Redocumented.
18512
185132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18514
18515 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
18516
18517 * vc.el: Updated callers of `vc-checkout-required' to use
18518 `vc-checkout-model'.
18519
185202000-09-04 Martin Lorentzson <martinl@gnu.org>
18521
18522 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
18523 stuff updated to reference this function instead of the old
18524 `vc-backend-release-p'.
18525
185262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18527
18528 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
18529 vc-checkout-model. Return appropriate values. Updated callers.
18530
185312000-09-04 Martin Lorentzson <martinl@gnu.org>
18532
18533 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
18534 (vc-backend-revert): Function moved into `vc-revert';
18535 `vc-next-action' must be updated to accomodate this change.
18536 (vc-backend-steal): Function moved into `vc-finish-steal'.
18537 (vc-backend-logentry-check): Function moved into
18538 `vc-finish-logentry'.
18539 (vc-backend-printlog): Function moved into `vc-print-log'.
18540 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
18541 (vc-backend-assign-name): Function moved into
18542 `vc-create-snapshot'.
18543
185442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18545
18546 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
18547 Rename to vc-checkout-model. Return appropriate values.
18548 Update callers.
18549
18550 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
18551 to vc-checkout-model.
18552 (vc-checkout-required): Rename to vc-checkout-model.
18553 Re-implement and re-comment.
18554 (vc-after-save): Use vc-checkout-model.
18555
185562000-09-04 Martin Lorentzson <martinl@gnu.org>
18557
18558 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
18559 Update to use the vc-BACKEND-diff functions instead.
18560 `vc-diff' is now working.
18561
18562 * vc-rcs.el (vc-rcs-logentry-check): New function.
18563
18564 * vc-cvs.el (vc-cvs-logentry-check): New function.
18565
18566 * vc-sccs.el (vc-sccs-diff): Function changed name from
18567 `vc-backend-diff'. This makes `vc-diff' work.
18568
18569 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
18570 of functions possibly implemented in a vc-BACKEND library.
18571 (vc-checkout-required): Fix bug that caused an error to be
18572 signaled during `vc-after-save'.
18573
18574 * vc.el: Fix typo.
18575 This checkin is made with our new VC code base for the very first time.
18576 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
18577
18578 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
18579 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
18580
18581 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
18582 updated to `vc-uses-locking'.
18583 (vc-checkout-required): Call to backend function.
18584 `vc-checkout-required' updated to `vc-uses-locking' instead.
18585
18586 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
18587 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
18588
18589 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
18590 to match the split into various backends.
18591 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
18592 (vc-retrieve-snapshot): Bug fix.
18593
185942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18595
18596 * vc-sccs.el (vc-sccs-release): Doc fix.
18597
185982000-09-04 Martin Lorentzson <martinl@gnu.org>
18599
18600 * vc.el (vc-next-action-on-file): Bug found and fixed.
18601 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
18602 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
18603
18604 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
18605 (vc-rcs-checkout): Name space cleaned up. No more revision number
18606 crunching function names that are not prefixed with vc-rcs.
18607 (vc-rcs-checkout-model): Function added. References to
18608 `vc-checkout-model' replaced.
18609
186102000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18611
18612 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
18613 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
18614 still need to be split, and implemented for RCS).
18615
186162000-09-04 Martin Lorentzson <martinl@gnu.org>
18617
18618 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
18619
18620 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
18621 required by the vc.el file.
18622
18623 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
18624 required by the vc.el file.
18625 (vc-rcs-exists): Function added.
18626
18627 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
18628 required by the vc.el file.
18629
18630 * vc.el (vc-admin): Updated to handle selection of appropriate
18631 backend. Current implementation is crufty and need re-thinking.
18632
18633 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
18634
186352000-09-04 Martin Lorentzson <martinl@gnu.org>
18636
18637 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
18638 beginning of annotate buffers correctly.
18639
18640 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
18641 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
18642 functionality updated quite a lot to support multiple backends.
18643 Variables `vc-annotate-mode', `vc-annotate-buffers',
18644 `vc-annotate-backend' added.
18645
18646 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
18647 `vc-annotate-difference' added to supported backend functions.
18648
186492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18650
18651 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
18652 Use with-temp-file instead of /bin/sh. Merged from mainline
18653
186542000-09-04 Martin Lorentzson <martinl@gnu.org>
18655
18656 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
18657
18658 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
18659
18660 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
18661
186622000-09-04 Martin Lorentzson <martinl@gnu.org>
18663
18664 * vc-hooks.el: vc-state-heuristic added to
18665 vc-backend-hook-functions.
18666
18667 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
18668
18669 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
18670
18671 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
18672 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
18673 state to `reserved'.
18674
18675 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
18676 `vc-checkout-required'. Rename the `locked' state to `reserved'.
18677
186782000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18679
18680 * vc-rcs-hooks.el: Implement new state model. Hardly anything
18681 untouched.
18682
18683 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
18684
18685 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
18686 if defined. (Merged from main line, slightly adapted.)
18687
18688 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
18689 millenium problem (merged from mainline).
18690
186912000-09-04 Martin Lorentzson <martinl@gnu.org>
18692
18693 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
18694 part and moved the non-BACKEND stuff to vc.el.
18695
18696 * vc.el: Split the annotate feature into a BACKEND specific part
18697 and moved it from the vc-cvs.el file to this one.
18698
186992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18700
18701 * vc-hooks.el: Implement new state model.
18702 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
18703 (vc-locking-user): Simplify. Now only needed if the file is
18704 locked by somebody else.
18705 (vc-lock-from-permissions): Remove. Functionality is in
18706 vc-sccs-hooks.el and vc-rcs-hooks.el now.
18707 (vc-mode-line-string): New name for former vc-status. Adapted.
18708 (vc-mode-line): Adapt to use the above. Remove optional parameter.
18709
18710 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
18711 Various simplifications and adaptations all over the place.
18712
18713 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
18714 Simplify and adapt the rest.
18715
18716 * vc.el (vc-resynch-window): Add TODO comment: check for
18717 interaction with view mode according to recent RCS change.
18718 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
18719
187202000-09-04 Martin Lorentzson <martinl@gnu.org>
18721
18722 * vc.el: Convert the remaining function comments to docstrings.
18723
187242000-09-04 Martin Lorentzson <martinl@gnu.org>
18725
18726 * vc.el (vc-backend-release, vc-release-greater-or-equal)
18727 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
18728 (vc-minor-part, vc-previous-version): Functions that operate and
18729 compare revision numbers got proper documentation. Comments added
18730 about their possible removal.
18731
187322000-09-04 Martin Lorentzson <martinl@gnu.org>
18733
18734 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
18735 the vc-backend.el files.
18736
18737 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
18738
18739 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
18740 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
18741 (vc-rcs-previous-version): Functions added.
18742
18743 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
18744
18745 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
18746
187472000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18748
18749 * vc-hooks.el (vc-master-templates): Is really obsolete.
18750 Comment out the definition for now. What is the right procedure
18751 to get rid of it?
18752 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
18753 rewritten.
18754 (vc-default-registered): Remove.
18755 (vc-check-master-templates): New function; does mostly what the
18756 above did before.
18757 (vc-locking-user): Don't rely on the backend to set the property.
18758
18759 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
18760 Rewrite documentation.
18761 (vc-rcs-templates-grabbed): New variable.
18762 (vc-rcs-grab-templates): New function.
18763 (vc-rcs-registered): Rewrite to use above mechanism.
18764
18765 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
18766 Rewrite documentation.
18767 (vc-sccs-templates-grabbed): New variable.
18768 (vc-sccs-grab-templates): New function.
18769 (vc-sccs-registered): Rewrite to use above mechanism.
18770 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
18771 Don't throw the result, simply return it.
18772
18773 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
18774 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
18775 (vc-cvs-registered): Does the check itself now. Simplify.
18776
18777 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
18778 from main line.
18779
187802000-09-04 Martin Lorentzson <martinl@gnu.org>
18781
18782 * vc-cvs.el (vc-cvs-diff): New function.
18783
18784 * vc-sccs.el (vc-sccs-diff): New function.
18785
18786 * vc-rcs.el (vc-rcs-diff): New function.
18787 (vc-rcs-checkout): Bug (typo) found and fixed.
18788 (vc-rcs-register-switches): New variable.
18789
18790 * vc.el (vc-backend-diff): Function removed and placed in the
18791 backend files.
18792
187932000-09-04 Martin Lorentzson <martinl@gnu.org>
18794
18795 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
18796
18797 * vc.el (vc-backend-checkout): Function removed and replaced in
18798 the vc-backend.el files.
18799
18800 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
18801
18802 * vc.el (vc-backend-admin): Removed and replaced in the
18803 vc-backend.el files.
18804
18805 * vc.el (Martin): Removed all the annotate functionality since it
18806 is CVS backend specific.
18807
188082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18809
18810 * spec.txt: Added specification of vc-state.
18811
18812 * vc-sccs-hooks.el (vc-sccs-master-properties):
18813 Remove handling of vc-latest-version and
18814 vc-your-latest-version. What used to be vc-latest-version, is now
18815 returned as vc-workfile-version.
18816 (vc-sccs-workfile-version): Adapt.
18817
188182000-09-04 Dave Love <fx@gnu.org>
18819
18820 * vc.el: [Merged from mainline.]
18821 (vc-dired-mode): Make the dired-move-to-filename-regexp
18822 regexp match the date, to avoid treating date as file size.
18823 Add YYYY S option to WESTERN/
18824
188252000-09-04 Dave Love <fx@gnu.org>
18826
18827 * vc.el: Require `compile' when compiling.
18828 (vc-logentry-check-hook): New option.
18829 (vc-steal-lock): Use compose-mail.
18830 (vc-dired-mode-map): Defvar when compiling.
18831 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
18832 vc-sccs.el and renamed. Callers changed.
18833 (vc-backend-checkout, vc-backend-logentry-check)
18834 (vc-backend-merge-news): Doc fix.
18835 (vc-default-logentry-check): New function.
18836 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
18837 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
18838 (vc-backend-merge): Doc fix. Use backend functions.
18839 (vc-check-headers): Use backend functions.
18840
18841 * vc-cvs.el: Require vc when compiling.
18842 (vc-cvs-register-switches): Doc fix.
18843 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
18844 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
18845 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
18846 New functions (code from vc.el).
18847 (vc-annotate-display-default): Fix interactive spec.
18848 (vc-annotate-time-span): Doc fix.
18849
18850 * vc-rcs.el: Require vc when compiling.
18851 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
18852 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
18853 (vc-rcs-checkin): New functions (code from vc.el).
18854 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
18855 Doc fix.
18856 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
18857
18858 * vc-sccs.el: Require vc when compiling.
18859 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
18860 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
18861 (vc-sccs-revert)
18862 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
18863 from vc.el).
18864 (vc-sccs-add-triple, vc-sccs-record-rename)
18865 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
18866 (vc-sccs-admin): Doc fix.
18867
188682000-09-04 Martin Lorentzson <martinl@gnu.org>
18869
18870 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
18871 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
18872 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
18873 from vc.el.
18874
18875 * vc-sccs.el (vc-admin-sccs): Added from vc.el
18876
18877 * vc-cvs.el: Moved the annotate functionality from vc.el.
18878 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
18879
188802000-09-04 Dave Love <fx@gnu.org>
18881
18882 * vc.el (vc-backend-release): Call vc-system-release.
18883
18884 * vc-sccs.el (vc-sccs-system-release):
18885 Renamed from vc-sccs-backend-release.
18886
18887 * vc-rcs.el (vc-rcs-system-release):
18888 Renamed from vc-rcs-backend-release.
18889
18890 * vc-cvs.el (vc-cvs-system-release):
18891 Renamed from vc-cvs-backend-release.
18892
188932000-09-04 Dave Love <fx@gnu.org>
18894
18895 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
18896 backend files.
18897 (vc-backend-release): Dispatch to backend functions.
18898 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
18899 probably needs attention.]
18900
18901 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
18902 (vc-sccs-backend-release): New function.
18903
18904 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
18905 (vc-cvs-backend-release): New function.
18906
18907 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
18908 Doc fix.
18909 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
18910 (vc-default-dired-state-info): New function.
18911 (vc-dired-state-info): Dispatch to backends.
18912 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
18913
18914 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
18915 from vc.el and renamed.
18916
189172000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18918
18919 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
18920 (vc-version-other-window, vc-backend-assign-name): Removed
18921 references to vc-latest-version; sometimes changed into
18922 vc-workfile-version.
18923
18924 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
18925 vc-rcs-master-workfile-version.
18926 (vc-rcs-workfile-version): Use the above. Don't call
18927 vc-latest-version (that was unreachable code, anyway).
18928 (vc-rcs-fetch-master-properties): Doc fix.
18929
18930 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
18931 (vc-backend-hook-functions): Removed them from this list, too.
18932 (vc-fetch-properties): Removed.
18933 (vc-workfile-version): Doc fix.
18934
18935 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
18936 (vc-rcs-workfile-version, vc-rcs-locking-user)
18937 (vc-rcs-uses-locking): Use it.
18938
18939 * vc-hooks.el (vc-consult-rcs-headers):
18940 Moved into vc-rcs-hooks.el, under the name
18941 vc-rcs-consult-headers.
18942
18943 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
18944 headers.
18945 (vc-cvs-find-master): Use this name only; correct different
18946 versions of the name.
18947
18948 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
18949 New functions.
18950 (vc-sccs-locking-user): Use the latter.
18951
18952 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
18953 New functions.
18954
18955 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
18956 Moved into both
18957 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
18958 functions are implementation details of those two backends.
18959
189602000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18961
18962 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
18963 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
18964
18965 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
18966 (vc-sccs-parse-locks): SCCS-specific code moved here from
18967 vc-hooks.
18968
18969 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
18970 code moved here from vc-hooks.
18971
18972 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
18973 into back-end specific parts and removed. Callers not updated
18974 yet; because I guess these callers will disappear into back-end
18975 specific files anyway.
18976
189772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18978
18979 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
18980 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
18981 `vc-uses-locking'.
18982
18983 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
18984 Store yes/no in the property, and return t/nil. Updated all
18985 callers.
18986
18987 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
18988 vc-sccs-uses-locking. Don't set property.
18989 (vc-sccs-locking-user): Don't set property.
18990
18991 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
18992 vc-cvs-uses-locking. Don't set property here; leave that to
18993 vc-hooks.
18994 (vc-cvs-locking-user): Reflect above change. Streamlined.
18995
18996 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
18997 vc-rcs-uses-locking.
18998 (vc-rcs-locking-user): Reflect above change.
18999
190002000-09-04 Dave Love <fx@gnu.org>
19001
19002 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
19003
19004 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
19005
19006 * vc-hooks.el (vc-checkout-model): Punt to backends.
19007
19008 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
19009
19010 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
19011
19012 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
19013 New functions.
19014
19015 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
19016 New functions.
19017
19018 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
19019 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
19020
19021 * vc-hooks.el (vc-default-locking-user): New function.
19022 (vc-locking-user, vc-workfile-version): Punt to backends.
19023
190242000-09-04 Dave Love <fx@gnu.org>
19025
19026 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
19027 (vc-master-workfile-version): Moved from vc-hooks.
19028
19029 * vc-rcs-hooks.el: Fix duplicate code in last change.
19030
19031 * vc-rcs-hooks.el: Require vc-hooks when compiling.
19032 (vc-rcs-master-templates): Improve :type.
19033 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
19034 vc-master-workfile-version): Moved from vc-hooks.
19035
19036 * vc-sccs-hooks.el: Require vc-hooks when compiling.
19037 (vc-sccs-master-templates): Improve :type.
19038 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
19039
19040 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
19041
19042 * vc-cvs-hooks.el: Require vc-hooks when compiling.
19043 (vc-cvs-master-templates): Improve :type. Use
19044 vc-cvs-find-cvs-master.
19045 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
19046 from vc-hooks.
19047 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
19048
19049 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
19050 Moved to vc-cvs-hooks.
19051
19052 * vc-hooks.el: Add doc strings in various places. Simplify the
19053 minor mode setup.
19054 (vc-handled-backends): New user variable.
19055 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
19056 simplification.
19057
190582000-09-04 Dave Love <fx@gnu.org>
19059
19060 * vc.el: Some doc fixes for autoloaded and interactive functions.
19061 Fix compilation warnings from ediff stuff.
19062 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
19063
19064 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
19065
19066 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
19067
19068 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
19069
190702000-09-04 Dave Love <fx@gnu.org>
19071
19072 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
19073 New variable.
19074 (vc-make-backend-function, vc-loadup, vc-call-backend)
19075 (vc-backend-defines): New functions.
19076
19077 * vc-hooks.el: Various doc fixes.
19078 (vc-default-back-end, vc-follow-symlinks): Custom fix.
19079 (vc-match-substring): Function removed. Callers changed to use
19080 match-string.
19081 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
19082 Simplify.
19083
190842000-09-04 Dave Love <fx@gnu.org>
19085
19086 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
19087 type.
19088 (vc-sccs-project-dir, vc-search-sccs-project-dir)
19089 (vc-sccs-registered): Doc fix.
19090
19091 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
19092 (vc-cvs-registered): Doc fix.
19093
19094 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
19095 (vc-rcs-registered): Doc fix.
19096
190972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19098
19099 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
19100
19101 * vc-hooks.el: vc-registered has been renamed
19102 vc-default-registered. Some functions have been moved to the
19103 backend specific files. they all support the
19104 vc-BACKEND-registered functions.
19105
191062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19107
19108 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
19109
19110 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
19111
191122000-09-04 Dave Love <fx@gnu.org>
19113
19114 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
19115 menu-bar-update-hook.
19116
19117 * help.el (help-manyarg-func-alist): Add
19118 find-operation-coding-system.
19119
19120 * wid-edit.el (widget-sexp-validate): Fix garbled code.
19121
19122 * custom.el (custom-set-variables): Print message about errors in
19123 setting.
19124
191252000-09-03 Andrew Innes <andrewi@gnu.org>
19126
19127 * makefile.w32-in: Change to DOS line endings.
19128
191292000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
19130
19131 * mouse.el (mouse-popup-menubar): Supply the prompt string for
19132 minor-mode keymaps, if they don't have one.
19133
191342000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
19135
19136 * eshell/esh-module.el (eval-when-compile): Don't lose if
19137 esh-module.el's file name is truncated to DOS 8+3 limits.
19138
191392000-09-01 John Wiegley <johnw@gnu.org>
19140
19141 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
19142 predicate, which caused entries in the completion list to be
19143 doubled.
19144
191452000-08-30 John Wiegley <johnw@gnu.org>
19146
19147 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
19148 sending to subprocesses. Also, hook pre-command-hook if
19149 `eshell-send-direct-to-subprocesses' is non-nil.
19150 (eshell-send-direct-to-subprocesses): New config variable. If t,
19151 subprocess input is send immediately.
19152 (eshell-toggle-direct-send): New function.
19153 (eshell-self-insert-command): New function.
19154 (eshell-intercept-commands): New function.
19155 (eshell-send-input): If direct subprocess sending is enabled,
19156 don't echo any input to the Eshell buffer. Let the subprocess
19157 handle that. This requires "stty echo" in bash, for example.
19158
191592000-08-28 John Wiegley <johnw@gnu.org>
19160
19161 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
19162 completion function for Eshell's implementation of `unset'.
19163
191642000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
19165
19166 * info.el (Info-directory-list): Doc fix.
19167
191682000-08-31 Peter Breton <pbreton@ne.mediaone.net>
19169
19170 * filecache.el (file-cache-add-directory-using-find): Don't quote
19171 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
19172
191732000-08-31 Kenichi Handa <handa@etl.go.jp>
19174
19175 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
19176 coding systems.
19177
191782000-08-30 Andrew Innes <andrewi@gnu.org>
19179
19180 * timer.el (run-with-idle-timer): Undo last change, so that timer
19181 is not activated immediately if Emacs is already idle. Some
19182 existing code relies on this behaviour.
19183
191842000-08-30 Miles Bader <miles@gnu.org>
19185
19186 * frame.el (set-frame-font): Do completion of font-name for
19187 interactive use.
19188
191892000-08-30 Kenichi Handa <handa@etl.go.jp>
19190
19191 * international/quail.el (quail-start-translation): Bind locally
19192 last-command-event, last-command, and this-command.
19193 (quail-start-conversion): Likewise.
19194 (quail-self-insert-command): Fix docstring.
19195
191962000-08-29 Gerd Moellmann <gerd@gnu.org>
19197
19198 * progmodes/executable.el
19199 (executable-make-buffer-file-executable-if-script-p): Check that
19200 buffer contains at least 2 characters.
19201
192022000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
19203
19204 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
19205
192062000-08-29 Dave Love <fx@gnu.org>
19207
19208 * diff-mode.el (diff-mode) <defgroup>: Add :version.
19209 (diff-mode-shared-map): Bind mouse-2.
19210 (diff-imenu-generic-expression): New variable.
19211 (diff-mode): Use it.
19212
19213 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
19214 (mouse-popup-menubar): Add minor mode menus.
19215 (popup-menu): Check for lookup-key returning number.
19216
192172000-08-29 Miles Bader <miles@gnu.org>
19218
19219 * comint.el (comint-send-input): Create overlays using the proper
19220 front/read-advance arguments.
19221
192222000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19223
19224 * ps-print.el: Even/odd pages printing. Doc fix.
19225 (ps-print-version): New version number (6.0).
19226 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
19227 (ps-background, ps-begin-file, ps-begin-job): Code fix.
19228 (ps-print-duplex-feature): Variable eliminated.
19229 (ps-even-or-odd-pages): New variable.
19230
19231 * progmodes/ebnf2ps.el: Doc fix.
19232 (ebnf-version): New version (3.3).
19233 (ebnf-user-arrow): Change variable customization to sexp.
19234 (ebnf-user-arrow): Function eliminated.
19235 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
19236
192372000-08-29 Kenichi Handa <handa@etl.go.jp>
19238
19239 * help.el (help-xref-mule-regexp): New variable.
19240 (help-make-xrefs): Handle help-xref-mule-regexp.
19241
19242 * international/mule-cmds.el (help-xref-mule-regexp-template): New
19243 variable.
19244 (describe-input-method): Temporarily activate the specfied input
19245 method to display the information.
19246 (describe-language-environment): Hyperlinks to mule related items.
19247
19248 * international/mule-diag.el (charset-multibyte-form-string): New
19249 function.
19250 (list-character-sets-1): Use charset-multibyte-form-string.
19251 (describe-character-set): New function.
19252 (describe-coding-system): Hyperlinks to safe character sets.
19253
19254 * international/quail.el (quail-help): New arg PACKAGE.
19255 Hyperlinks to mule related items.
19256 (quail-help-insert-keymap-description): Use
19257 substitute-command-keys instead of describe-bindings.
19258 (quail-translation-help): Hyperlinks to mule related items.
19259
192602000-08-28 John Wiegley <johnw@gnu.org>
19261
19262 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
19263 have a defsubst call itself. Made `eshell-flatten-list' back into
19264 a function again.
19265
19266 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
19267 catch, in case re-centering point at bottom messes up the display.
19268 This happens frequently in Emacs 21, due I believe to variable
19269 line heights.
19270
19271 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
19272 to call `find-tag-interactive'.
19273
19274 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
19275 the list of remember directories.
19276
192772000-08-28 John Wiegley <johnw@gnu.org>
19278
19279 * align.el: Test align-region-separate to see if it's a symbol.
19280
192812000-08-28 John Wiegley <johnw@gnu.org>
19282
19283 * eshell/esh-util.el (eshell-flatten-list): Made this function
19284 into a defsubst form. It gets used very frequently, although
19285 calls don't occur all that often.
19286
19287 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
19288 examining it.
19289
19290 * eshell/esh-cmd.el (eshell-rewrite-while-command):
19291 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
19292 `eshell-protect'.
19293 (eshell-copy-handles): Created a new macro for duplicating the
19294 current set of open handles. This is needed by the looping
19295 functions.
19296 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
19297 is not incorrectly stomped on.
19298
19299 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
19300 declaration for pcomplete-use-paring.
19301 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
19302 value of eshell-cmpl-use-paring.
19303 * pcomplete.el (pcomplete-use-paring): New config variable, to
19304 indicate whether paring should be used.
19305 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
19306 completion alternatives that have already been used.
19307
19308 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
19309 bound to C-c C-y, which will repeat the previous N arguments
19310 (based on prefix argument).
19311 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
19312
19313 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
19314 if there is no *Help* buffer. This is for XEmacs, which renames
19315 its help buffers uniquely. TODO: Find out what the current buffer
19316 name to delete is.
19317
19318 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
19319 first entry that correlates to a passwd/group number. Later
19320 entries (used for group/user name aliasing to multiple IDs) are
19321 ignored.
19322
19323 * eshell/em-xtra.el (eshell/expr):
19324 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
19325 (eshell-grep, eshell/diff, eshell/locate):
19326 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
19327 argument list, before passing it to the system command.
19328
19329 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
19330 `find-tag' for use at final position in Eshell buffers (which
19331 otherwise triggers an error on Emacs 21).
19332 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
19333 buffer, if it is currently bound to `find-tag'.
19334
19335 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
19336 in the list of matched Makefile names.
19337 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
19338 directory, prefer its contents to Makefile.
19339
19340 * eshell/em-dirs.el (eshell/cd): cd commands that look up
19341 directory parts (like "cd old new", or "cd =regexp"), are now case
19342 sensitive on non-Windows/DOS platforms.
19343
19344 * eshell/esh-mode.el (eshell-parse-command-input): When a user
19345 types RET after an open delimiter (like "), display a message
19346 indicating that Eshell is waiting for the closing delimiter.
19347
19348 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
19349 environment variables.
19350
19351 * eshell/em-unix.el (eshell/diff): Added logic to fail more
19352 gracefully if the user enters incorrect arguments.
19353
19354 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
19355 Eshell buffers.
19356
19357 * eshell/esh-var.el (eshell-interpolate-variable):
19358 * eshell/esh-mode.el (eshell-move-argument):
19359 * eshell/em-unix.el (eshell-du-sum-directory):
19360 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
19361 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
19362 (not (= ...)).
19363
19364 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
19365 to ensure the `preserve' flag gets propagated when doing recursive
19366 directory copies.
19367
193682000-08-28 Stefan Monnier <monnier@cs.yale.edu>
19369
19370 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
19371 Don't convert \n into \0177 in memory.
19372 (eshell-read-history, eshell-write-history): Convert \n to \0177,
19373 and back again, when reading and writing.
19374
193752000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
19376
19377 * eshell/esh-util.el (eshell-processp): Added to relieve constant
19378 testing of `fboundp' on `processp'.
19379
19380 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
19381 (eshell/jobs): Don't call process-list if it is not bound.
19382 (eshell-gather-process-output): Support systems where async
19383 subprocesses aren't supported.
19384 (eshell-scratch-buffer, eshell-last-sync-output-start): New
19385 variables.
19386
19387 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
19388 eshell-do-eval returns t.
19389 (eshell-do-pipelines-synchronously): New defmacro.
19390 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
19391 when async subprocesses aren't supported.
19392 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
19393 if async subprocesses aren't supported.
19394 (eshell-resume-command): Don't assume STATUS is a string.
19395
19396 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
19397
19398 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
19399 (eshell-close-target, eshell-get-target): Use eshell-processp.
19400 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
19401 fix.
19402 (eshell-get-target, eshell-create-handles): Doc fix.
19403
194042000-08-28 Miles Bader <miles@lsi.nec.co.jp>
19405
19406 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
19407 criterion to include commands that output something, as long as it
19408 leaves both the command and the end-of-buffer visible when the
19409 command has exited.
19410 (eshell-review-quick-commands): Adjust the help doc string
19411 accordingly.
19412
194132000-08-28 Peter Breton <pbreton@ne.mediaone.net>
19414
19415 * locate.el (locate): Cleaned up locate command's interactive prompting
c499f00a 19416 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
a30eb617
DL
19417
19418 * filecache.el (file-cache-case-fold-search): New variable
19419 (file-cache-assoc-function): New variable
19420 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
19421 Use file-cache-case-fold-search variable
19422 (file-cache-add-file): Use file-cache-assoc-function
19423 (file-cache-delete-file): likewise
19424 (file-cache-directory-name): likewise
19425 (file-cache-debug-read-from-minibuffer): likewise
19426
194272000-08-28 Gerd Moellmann <gerd@gnu.org>
19428
19429 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
19430 (abbrev-table-name): New function.
19431 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
19432 If non-nil list local abbrev, only.
19433
194342000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
19435
19436 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
19437 from Gnus support code, and use special article copy buffer
19438 `(gnus-original-article-buffer)' instead. This allows to get rid
19439 of article-hide-headers usage (which breaks in the latest Gnus
19440 version). Thanks to Detlev Zundel.
19441
194422000-08-28 Kenichi Handa <handa@etl.go.jp>
19443
19444 * international/quail.el (quail-use-package): Hide "... loaded"
19445 message.
19446 (quail-start-translation, quail-start-conversion): Likewise.
19447
19448 * international/kkc.el (kkc-region): Hide "... loaded" message.
19449
194502000-08-27 Dave Love <fx@gnu.org>
19451
19452 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
19453
194542000-08-27 Miles Bader <miles@gnu.org>
19455
19456 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
19457
194582000-08-27 Kenichi Handa <handa@etl.go.jp>
19459
19460 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
19461 'ja-dic-cnv), not (require 'skkdic-cnv).
19462
194632000-08-26 Miles Bader <miles@gnu.org>
19464
19465 * faces.el (face-x-resources): Add entry for :inherit.
19466 * cus-face.el (custom-face-attributes): Add support for :inherit
19467 attribute. Add support for relative face heights.
19468 (custom-face-attributes-get): Treat `nil' as being a default value
19469 for :inherit (as well as `unspecified').
19470
19471 * faces.el (set-face-attribute): Update doc string.
19472 (face-attribute-name-alist): Add :inherit.
19473 (face-valid-attribute-values): Handle :inherit.
19474 (face-read-string): Rephrase prompt to be less confusing.
19475 Assume that DEFAULT is a string, since we must return a string.
19476 (face-read-integer): Use `format' to turn DEFAULT into an
19477 acceptable default for face-read-string. Match NEW-VALUE against
19478 the string "unspecified", not the symbol `unspecified', since
19479 that's what face-read-string returns.
19480 (read-face-attribute): Lookup a name for old-value in valid, and
19481 use it as a default if we find one. Treat all values from
19482 face-read-string as strings. If the default is used, don't do any
19483 more processing on the value, just use the old value directly.
19484 (read-face-and-attribute, modify-face): Tweak prompt.
19485 (read-face-name): Don't assume prompt ends with a space.
19486
19487 * faces.el (describe-face): Add support for :inherit attribute.
19488
194892000-08-25 Kenichi Handa <handa@etl.go.jp>
19490
19491 * terminal.el (terminal-emulator): Fix args to `concat'. Now
19492 concat doesn't accept interger.
19493
19494 * international/kkc.el: Remove SKK from Keywords. Require
19495 ja-dic-utl instead of skkdic-utl.
19496
19497 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
19498 Provide ja-dic-cnv instead of skkdic-cnv.
19499 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
19500 (iso-2022-7bit-short): Add safe-charsets property.
19501 (skkdic-convert-postfix): Search Japanese chou-on character in
19502 addition to Hiragana character.
19503 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
19504 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
19505 (batch-skkdic-convert): Likewise.
19506
19507 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
19508 Provide ja-dic-utl instead of skkdic-utl.
19509 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
19510
195112000-08-24 Dave Love <fx@gnu.org>
19512
19513 * disp-table.el (standard-display-default): Make the test of `l'
19514 useful.
19515
19516 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
19517 mod sample text.
19518
19519 * international/iso-ascii.el: Make pilcrow convenient string
19520 consistent with section.
19521 (iso-ascii-display): Set up multibyte characters as well as
19522 unibyte.
19523
195242000-08-24 Kenichi Handa <handa@etl.go.jp>
19525
19526 * international/mule-cmds.el (reset-language-environment): Set
19527 default-process-coding-system to '(undecided . iso-latin-1), which
19528 makes process I/O almost consistent with file I/O. Call this
19529 function when mule-cmds.el[c] is loaded.
19530
195312000-08-22 Andrew Innes <andrewi@gnu.org>
19532
19533 * makefile.w32-in: New file.
19534
195352000-08-22 Miles Bader <miles@lsi.nec.co.jp>
19536
19537 * comint.el (comint-output-filter): Compare end of
19538 comint-last-output-overlay with the start of the newly inserted
19539 text, not the end, when deciding whether to extend it.
19540 Set saved-point's insertion type to advance after insertion.
19541
19542 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
19543 since this is now done independently of font-lock mode.
19544
195452000-08-21 Gerd Moellmann <gerd@gnu.org>
19546
19547 * server.el (server-kill-new-buffers): New user option.
19548 (server-existing-buffer): New buffer-local variable.
19549 (server-visit-files): When using an existing buffer, set
19550 server-existing-buffer to t.
19551 (server-buffer-done): If server-kill-new-buffers is t, kill the
19552 buffer, unless it was already present before visiting it with
19553 Emacs server.
19554
195552000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
19556
19557 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
19558 even if the display doesn't support colors: some displays will
19559 support bold/underline faces.
19560
195612000-08-21 Gerd Moellmann <gerd@gnu.org>
19562
19563 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
19564
19565 * startup.el (command-line): If user's init file had an error,
19566 add explanatory text to *Messages*.
19567
195682000-08-21 Kenichi Handa <handa@etl.go.jp>
19569
19570 * man.el (Man-getpage-in-background): Decode the process output by
19571 the system locale coding system.
19572
195732000-08-20 Dave Love <fx@gnu.org>
19574
19575 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
19576 Don't test x-popup-menu.
19577 (function) <complete-function>: Complete only fbound symbols.
19578 <validate, value>: New.
19579 (variable) <complete-function>: Complete only bound symbols.
19580 (coding-system): Add :base-only, :complete-function, :validate,
19581 :value, :prompt-match.
19582 (widget-coding-system-prompt-value): Use read-coding-system and
19583 act on :base-only.
19584 (editable-field): Add :help-echo.
19585 (widget-push-button-gui, widget-push-button-cache)
19586 (widget-gui-action, widget-editable-list-gui): COmment out, along
19587 with uses.
19588 (widget-at): Make arg optional.
19589 (widget-echo-help): Adjust for current help-echo calling sequence.
19590 (widget-specify-field, widget-specify-button)
19591 (widget-specify-insert, widget-get-sibling, widget-image-find)
19592 (widget-convert, widget-insert, widget-leave-text)
19593 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
19594 (widget-setup, widget-field-find, widget-before-change)
19595 (widget-after-change, widget-default-complete)
19596 (widget-default-create, widget-default-delete)
19597 (widget-push-button-value-create, editable-field)
19598 (widget-field-prompt-value, widget-field-validate)
19599 (widget-choice-value-create, widget-choice-action)
19600 (widget-choice-validate, widget-checklist-add-item)
19601 (widget-radio-add-item, widget-radio-chosen)
19602 (widget-radio-value-inline, widget-editable-list-value-create)
19603 (widget-editable-list-entry-create)
19604 (widget-documentation-link-add)
19605 (widget-documentation-string-value-create)
19606 (widget-regexp-validate, widget-file-complete)
19607 (widget-sexp-validate, widget-plist-convert-widget)
19608 (widget-plist-convert-widget, widget-alist-convert-widget)
19609 (widget-alist-convert-widget, widget-color-complete): Simplify,
19610 particularly to avoid bindings which aren't optimized out.
19611
19612 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
19613 Doc fix.
19614 (down-list, backward-up-list, up-list, kill-sexp)
19615 (backward-kill-sexp, mark-sexp): Make arg optional.
19616 (lisp-complete-symbol): Add optional arg PREDICATE.
19617
19618 * cus-start.el: Add display-buffer-reuse-frames,
19619 file-coding-system-alist.
19620
196212000-08-20 Gerd Moellmann <gerd@gnu.org>
19622
19623 * startup.el (command-line): Clear realized faces after
19624 modifying TTY color mappings.
19625
196262000-08-20 Miles Bader <miles@gnu.org>
19627
19628 * faces.el (face-attr-match-p): Don't return true if ATTRS are
19629 merely a subset of FACE's attributes.
19630
196312000-08-19 Miles Bader <miles@gnu.org>
19632
19633 * comint.el (comint-output-filter): Save the point with a marker,
19634 not just a buffer position.
19635
19636 * international/mule.el (set-buffer-process-coding-system): Make
19637 interactive prompt less confusing.
19638
196392000-08-19 Gerd Moellmann <gerd@gnu.org>
19640
19641 * hilit-chg.el: General cleanup of doc strings, comments and
19642 code formatting.
19643
196442000-08-19 Miles Bader <miles@gnu.org>
19645
19646 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
19647 Compiler macro removed; beginning-of-line is no longer always
19648 equivalent to forward-line, in the presence of fields.
19649
19650 * comint.el (comint-output-filter): Remove ad-hoc saving of
19651 restriction, and just use save-restriction, now that it works
19652 correctly. Don't adjust comint-last-input-start to account for
19653 our insertion; it shouldn't have moved because we don't use
19654 insert-before-markers anymore. Comment out call to
19655 `force-mode-line-update'; why is it here?
19656
19657 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
19658 while checking for prompt to delete. Use `forward-line 0'
19659 instead of beginning-of-line.
19660 (gud-filter): Temporarily widen gud comint buffer while
19661 examining output.
19662
196632000-08-18 Stefan Monnier <monnier@cs.yale.edu>
19664
19665 * progmodes/sh-script.el: Big bag of typos.
19666
19667 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
19668 check since ispell-process is not bound when ispell is not yet loaded.
19669
196702000-08-18 Dave Love <fx@gnu.org>
19671
19672 * image.el (find-image): Copy `spec' before using plist-put.
19673
196742000-08-18 Gerd Moellmann <gerd@gnu.org>
19675
19676 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
19677 `portugues'.
19678
19679 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
19680 backward-kill-sexp, analogous to kill-sexp.
19681
19682 * progmodes/icon.el (icon-indent-line)
19683 (icon-is-continuation-line): Handle comments specially.
19684
196852000-08-17 Ken Stevens <k.stevens@ieee.org>
19686
19687 * ispell.el: Set to standard author/maintainer/keyword fields.
19688 Fine tuning to menu map appearance and operation, and added help.
19689 Remove `start' and `end' error messages when compiling.
19690 (ispell-choices-win-default-height): Fixed comment string.
19691 (ispell-dictionary-alist-1): Fixed regexp in castellano and
19692 castellano8 dictionaries.
19693 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
19694 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
19695 dictionary, added italiano dictionary.
19696 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
19697 word character
19698 (ispell-tex-skip-alists): Added psfig support.
19699 (ispell-skip-html): Renamed from ispell-skip-sgml.
19700 (ispell-begin-skip-region-regexp, ispell-skip-region)
19701 (ispell-minor-check): Improved html skipping support to skip across
19702 code, and recognize `&' commands without propper `;' syntax;
19703 (ispell-process-line): Fix alignment error when manually
19704 correcting spelling.
19705 (ispell): Fix comment string.
19706 (ispell-add-per-file-word-list): Always put word list on new line.
19707
197082000-08-17 Gerd Moellmann <gerd@gnu.org>
19709
19710 * format.el (format-encode-run-method): Fix error message to say
19711 `encode' instead of `decode'. Use save-window-excursion around
19712 shell-command-on-region as in format-decode-run-method because
19713 shell-command-on-region can display a buffer with error output.
19714 (format-decode): Don't record undo information for the decoding.
19715 (format-annotate-function): Add parameter FORMAT-COUNT. Make
19716 that number part of the temporary buffer name so that more than
19717 one decoding using a temporary buffer can happen safely.
19718
19719 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
19720 of `A-z' in the regexp.
19721
19722 * hilit-chg.el: Fix typos in commentary.
19723
19724 * help.el (view-emacs-news): Rewritten for new naming scheme
19725 for old NEWS files.
19726
19727 * startup.el (command-line): Pop to *Messages* in case an error
19728 is signaled while loading user-init-file.
19729
197302000-08-17 Andreas Schwab <schwab@suse.de>
19731
19732 * files.el (insert-directory): Don't lose original file name,
19733 undoing an undocumented change.
19734
197352000-08-17 Alex Schroeder <alex@gnu.org>
19736
19737 * sql.el (sql-magic-go): Use comint-bol.
19738 (sql-copy-column): Use comint-line-beginning-position.
19739 (comint-line-beginning-position): Define a replacement for
19740 comint-line-beginning-position if it is not fboundp.
19741
197422000-08-17 Alex Schroeder <alex@gnu.org>
19743
19744 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
19745 it didn't have any effect anyway.
19746
197472000-08-17 Alex Schroeder <alex@gnu.org>
19748
19749 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
19750 --pset and pager=off instead of sending \\o|cat at the beginning
19751 of the session.
19752
197532000-08-17 Miles Bader <miles@gnu.org>
19754
19755 * progmodes/octave-inf.el: Add compatibility definition of
19756 comint-line-beginning-position.
19757
197582000-08-17 Kenichi Handa <handa@etl.go.jp>
19759
19760 * startup.el (normal-top-level): Look in each dir in load-path for
19761 a leim-list.el file too. This assures of loading leim-list.el
19762 that is created at Emacs installation time even if a user have his
19763 own leim-list.el.
19764
197652000-08-17 Miles Bader <miles@gnu.org>
19766
19767 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
19768 foreground color to black if the background is dark.
19769
197702000-08-16 Stefan Monnier <monnier@cs.yale.edu>
19771
19772 * loadhist.el (unload-feature): Typo.
19773
19774 * finder.el (finder-compile-keywords):
19775 * cus-dep.el (custom-make-dependencies): Add local-variable settings
19776 to the generated file.
19777
19778 * mail/mh-e.el (mh-make-local-vars):
19779 Replace make-variable-buffer-local with make-local-variable.
19780
19781 * play/landmark.el:
19782 * options.el (Edit-options-{set,toggle,t,nil}):
19783 * mail/mailabbrev.el (mail-abbrevs-mode):
19784 * textmodes/tex-mode.el (tex-expand-files):
19785 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
19786
19787 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
19788
19789 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
19790 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
19791 Allow going past the last element.
19792 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
19793 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
19794 (cvs-mouse-toggle-mark): Don't move point.
19795 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
19796
19797 * progmodes/compile.el (grep): Provide a default set of files.
19798 (next-error): Docstring fix.
19799 (compilation-find-file): Avoid find-file (fails in a dedicated window).
19800
19801 * emacs-lisp/easy-mmode.el (define-minor-mode):
19802 Use `symbol-value' to keep the byte-compiler quiet.
19803
19804 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
19805 (diff-find-source-location): New fun, extracted from diff-goto-source.
19806 (diff-goto-source): Use it.
19807 (diff-next-complex-hunk, diff-filter-lines): New function.
19808 (diff-apply-hunk): New command.
19809
19810 * smerge-mode.el (smerge-mode-menu): Doc fix.
19811
19812 * msb.el (msb-mode): Define it in terms of define-minor-mode.
19813
198142000-08-16 Dave Love <fx@gnu.org>
19815
19816 * windmove.el (windmove) <defgroup>: Add :version.
19817
19818 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
19819 (goto-address-fontify-p, goto-address-highlight-p)
19820 (goto-address-url-face, goto-address-url-mouse-face)
19821 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
19822 (goto-address-url-regexp): Use thing-at-point-url-regexp.
19823 (goto-address-fontify, goto-address-at-mouse): Simplify,
19824 (goto-address-at-point): browse-url-url-at-point,
19825 goto-address-find-address-at-point can return nil.
19826 (goto-address-find-address-at-point): Return nil on failure.
19827
19828 * align.el (align) <defgroup>: Add :version.
19829
19830 * calculator.el (calculator): Add :version.
19831 (calculator): Use two lines for calculator window if `modeline'
19832 face is boxed.
19833
19834 * play/5x5.el: Doc fixes.
19835 (5x5) <defgroup>: Add :version.
19836
19837 * play/fortune.el (fortune) <defgroup>: Add :version.
19838 (fortune-append): Fix error message.
19839 (fortune-from-region): Doc fix.
19840
19841 * play/pong.el (pong): Doc fix.
19842
19843 * play/morse.el: Keywords, commentary, autoloads.
19844
198452000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
19846
19847 * desktop.el (desktop-save): Don't look at symbol-value of a
19848 member of minor-mode-alist, unless it is boundp.
19849
198502000-08-16 Sam Steingold <sds@gnu.org>
19851
19852 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
19853 `while'; use `with-current-buffer' instead of `save-excursion'.
19854 Removed unnecessary kludges now that "*Buffer List*" is excluded.
19855
198562000-08-16 Kenichi Handa <handa@etl.go.jp>
19857
19858 * international/ccl.el (declare-ccl-program): Docstring modified.
19859 (ccl-execute-with-args): Likewise.
19860
198612000-08-16 Miles Bader <miles@gnu.org>
19862
19863 * progmodes/sql.el: Add compatibility definition of
19864 comint-line-beginning-position.
19865
198662000-08-15 Gerd Moellmann <gerd@gnu.org>
19867
19868 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
19869 'buffer-menu' property.
19870 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
19871 fails.
19872 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
19873 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
19874 wasn't killed.
19875
19876 * buff-menu.el (list-buffers-noselect): Don't display the
19877 *Buffer List* buffer.
19878
19879 * font-lock.el: Require jit-lock to prevent a very late
19880 `Loading jit-lock' message.
19881
19882 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
19883 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
19884 mail address.
19885
198862000-08-15 Miles Bader <miles@gnu.org>
19887
19888 * textmodes/ispell.el (ispell-graphic-p): New constant.
19889 (ispell-choices-win-default-height, ispell-help): Use
19890 `ispell-graphic-p' instead of `xemacsp'.
19891
198922000-08-15 Dave Love <fx@gnu.org>
19893
19894 * simple.el: Autoload widget-convert when compiling.
19895 (mail-user-agent): Doc fix.
19896
19897 * help.el (function-called-at-point, variable-at-point): Use
19898 with-syntax-table.
19899 (help-manyarg-func-alist): Add insert-and-inherit.
19900
19901 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
19902
19903 * delsel.el (delsel-unload-hook): New function.
19904
19905 * find-file.el: Doc fixes. Move provide to end.
19906 (ff) <defgroup>: Add :link.
19907 (ff-goto-click): Deleted.
19908 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
19909 Use mouse-set-point.
19910
19911 * textmodes/tildify.el: Doc fixes.
19912 (tildify) <defgroup>: Add:version.
19913
19914 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
19915 (glasses-custom-set): Use set-default, not set.
19916 (minor-mode-alist): Propertize the lighter.
19917 (glasses-mode): Provide optional arg.
19918
19919 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
19920 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
19921 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
19922 option. Provide :type.
19923 (cwarn-configuration): Provide :type.
19924 (cwarn-mode): Doc fix.
19925
19926 * add-log.el (change-log-merge): Doc fix.
19927 (change-log-redate): New command.
19928
19929 * net/browse-url.el (browse-url-filename-alist): Add a clause for
19930 Doze and Dog.
19931 (browse-url): Use dolist, not mapcar.
19932 (browse-url-at-point): Check for null url.
19933 (browse-url-event-buffer, browse-url-event-point): Functions
19934 deleted.
19935 (browse-url-at-mouse, browse-url-netscape): Simplify.
19936
19937 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
19938 modes.
19939 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
19940 Fix previous change to mapcan.
19941 (msb--init-file-alist, msb--add-separators)
19942 (msb--make-keymap-menu): Simplify.
19943 (msb--choose-file-menu): Use copy-sequence.
19944 (msb-mode-map): Add title to keymap.
19945 (msb-unload-hook): New function.
19946
19947 * bs.el: Fix indentation.
19948 (bs) <defgroup>: Add :links.
19949 (bs-show): Doc fix.
19950 (bs-apply-sort-faces): Don't use window-system.
19951 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
19952
199532000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
19954
19955 * calendar/timeclock.el (timeclock-file): Run .timelog through
19956 convert-standard-filename.
19957
199582000-08-14 Gerd Moellmann <gerd@gnu.org>
19959
19960 * emacs-lisp/authors.el: New file.
19961
19962 * paren.el (show-paren-priority): New user option.
19963 (show-paren-function): Set overlay priorities to
19964 show-paren-priority.
19965
199662000-08-14 Miles Bader <miles@gnu.org>
19967
19968 * comint.el (comint-bol): Use `forward-line 0' instead of calling
19969 beginning-of-line with inhibit-field-text-motion bound.
19970
199712000-08-14 Gerd Moellmann <gerd@gnu.org>
19972
19973 * calendar/timeclock.el: New file.
19974
199752000-08-14 David Ponce <david@dponce.com>
19976
19977 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
19978 `widget-button-click'. so that one can use left mouse button to
19979 click on dialog buttons.
19980
199812000-08-14 Emmanuel Briot <briot@gnat.com>
19982
19983 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
19984 identifiers, since XML is case sensitive
19985
199862000-08-12 Miles Bader <miles@gnu.org>
19987
19988 * comint.el (comint-output-filter): Don't bother frobbing
19989 window-start, it doesn't seem to be necessary.
19990
19991 * comint.el (comint-send-string, comint-send-region): Make into
19992 real functions. Snapshot the prompt before sending.
19993
199942000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
19995
19996 * info.el (Info-find-emacs-command-nodes): Rewrite to use
19997 technique similar to Info-index, instead of relying on specific
19998 names of relevant Index nodes.
19999 (Info-goto-emacs-command-node): Bind Info-history to nil when
20000 going to the first node found by Info-find-emacs-command-nodes.
20001
200022000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
20003
20004 * menu-bar.el (menu-bar-help-menu): Add a :help string.
20005
200062000-08-10 Miles Bader <miles@gnu.org>
20007
20008 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
20009
200102000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
20011
20012 * info.el (Info-file-list-for-emacs): More elements for the
20013 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
20014 and woman manuals.
20015
200162000-08-10 Miles Bader <miles@lsi.nec.co.jp>
20017
20018 * comint.el (comint-send-input): Make the newline boundary overlay
20019 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
20020 (comint-output-filter): Use `insert' instead of
20021 `insert-before-markers'. Extend comint-last-output-overlay when
20022 necessary since we can't rely on insert-before-markers to do it.
20023 * gud.el (gud-filter): Use `with-current-buffer' instead of
20024 save-excursion when inserting the output, so that point gets
20025 updated correctly; the old method relied on a rather dodgy
20026 side-effect of comint-output-filter to avoid the effect of
20027 save-excursion.
20028
200292000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
20030
20031 * files.el (recover-file): Call insert-directory instead of
20032 invoking `ls' directly.
20033
200342000-08-10 Miles Bader <miles@gnu.org>
20035
20036 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
20037 (comint-last-prompt-overlay): New variables.
20038 (comint-output-filter): Implement prompt highlighting.
20039 (comint-snapshot-last-prompt): New function.
20040 (comint-send-input): Snapshot the last prompt.
20041 Use comint-highlight-input-face.
20042 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
20043 Use defface instead of defcustom.
20044 (send-invisible, comint-send-eof): Snapshot the last prompt.
20045 (comint-delchar-or-maybe-eof): Use comint-send-eof.
20046 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
20047
200482000-08-09 Stefan Monnier <monnier@cs.yale.edu>
20049
20050 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
20051 (regexp-opt-group): Use a list of chars for `letters'.
20052 (regexp-opt-charset): `chars' is now a list of chars.
20053 Use a char-table rather than a vector so it works for multibyte chars.
20054
20055 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
20056 Set cvs-minor-current-files to the selected fileinfo.
20057 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
20058 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
20059
200602000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
20061
20062 * files.el (insert-directory): Don't call access-file on
20063 directories on DOS and Windows.
20064
200652000-08-09 Kenichi Handa <handa@etl.go.jp>
20066
20067 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
20068 longer if necessary.
20069 (ccl-embed-code): Call ccl-embed-data to store CODE in
20070 ccl-program-vector.
20071
200722000-08-09 Miles Bader <miles@gnu.org>
20073
20074 * comint.el (comint-output-filter): Properly handle the case where
20075 the text surrounded by comint-last-output-overlay was deleted.
20076
200772000-08-08 Gerd Moellmann <gerd@gnu.org>
20078
20079 * info.el (Info-insert-dir): Use Info-additional-directory-list if
20080 non-nil.
20081 (Info-file-list-for-emacs): Remove "info" from the list because
20082 that leads to trying to use the documentation from file `info'
20083 in various situations where it isn't appropriate, for instance
20084 C-h C-k C-h i.
20085
20086 * ffap.el (ffap-read-file-or-url-internal): Handle case that
20087 DIR and/or STRING are nil.
20088
20089 * progmodes/compile.el (compilation-setup): Make variable
20090 compilation-error-screen-columns buffer-local, as some comment
20091 in the code suggests it should be.
20092
20093 * files.el (auto-mode-interpreter-regexp): New variable.
20094 (set-auto-mode): Use it.
20095
20096 * indent.el (indent-for-tab-command): Doc fix.
20097
20098 * mouse-sel.el (mouse-sel-mode): Doc fix.
20099
20100 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
20101 labels.
20102
20103 * help.el (print-help-return-message): When
20104 display-buffer-reuse-frames is set, let the help window been quit,
20105 instead of deleting it, which might delete a reused frame.
20106
201072000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
20108
20109 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
20110 rename a directory to a name that differs only by its letter case.
20111
201122000-08-08 Kenichi Handa <handa@etl.go.jp>
20113
20114 * international/quail.el (quail-define-rules): Handle Quail decode
20115 map correctly. Add code for supporting annotations.
20116 (quail-install-decode-map): New function.
20117 (quail-defrule-internal): New optional arguments decode-map and
20118 props.
20119 (quail-advice): New function.
20120
201212000-08-07 Sam Steingold <sds@gnu.org>
20122
20123 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
20124 `defconst', `define-condition', `with-slots'.
20125 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
20126
201272000-08-03 Miles Bader <miles@gnu.org>
20128
20129 * comint.el (comint-use-prompt-regexp-instead-of-fields):
20130 New variable.
20131 (comint-prompt-regexp, comint-get-old-input): Document dependence on
20132 comint-use-prompt-regexp-instead-of-fields.
20133 (comint-send-input): Add `input' field property to stuff we send to
20134 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
20135 (comint-output-filter): Add `output' field property to process
20136 output, if comint-use-prompt-regexp-instead-of-fields is nil.
20137 (comint-replace-by-expanded-history)
20138 (comint-get-old-input-default, comint-show-output)
20139 (comint-backward-matching-input, comint-forward-matching-input)
20140 (comint-next-prompt, comint-previous-prompt): Use field
20141 properties if comint-use-prompt-regexp-instead-of-fields is nil.
20142 (comint-line-beginning-position): New function.
20143 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
20144 (comint-replace-by-expanded-history-before-point): Use
20145 comint-line-beginning-position and line-end-position.
20146 (comint-last-output-overlay): New variable.
20147 (comint-mode): Make `comint-last-output-overlay' buffer-local.
20148
20149 * shell.el (shell-prompt-pattern): Doc change.
20150 (shell-backward-command): Use line-beginning-position.
20151
20152 * gud.el (gud-gdb-complete-command): Use
20153 comint-line-beginning-position.
20154
20155 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
20156 comint-bol doesn't actually go to the beginning of the line.
20157
20158 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
20159 if comint-use-prompt-regexp-instead-of-fields is non-nil.
20160 (try-expand-line-all-buffers): Likewise.
20161
20162 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
20163 explicitly matching comint-prompt-regexp.
20164 (sql-copy-column): Use comint-line-beginning-position instead of
20165 explicitly matching comint-prompt-regexp.
20166
20167 * progmodes/octave-inf.el (inferior-octave-complete): Use
20168 comint-line-beginning-position.
20169
20170 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
20171
20172 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
20173 looking for a prompt, use `forward-line 0' instead of
20174 `beginning-of-line', to avoid getting caught by an input field.
20175
201762000-08-07 Gerd Moellmann <gerd@gnu.org>
20177
20178 * files.el (shell-quote-wildcard-pattern): Make sure to return
20179 PATTERN, in the Unix case.
20180
201812000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
20182
20183 * play/zone.el (zone): Discard any pending input before running
20184 the randomly-chosen pgm.
20185
201862000-08-07 Kenichi Handa <handa@etl.go.jp>
20187
20188 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
20189 checking the existence of any multibyte characters.
20190
201912000-08-06 Gerd Moellmann <gerd@gnu.org>
20192
20193 * help.el (describe-mode): Test minor-mode symbol for being
20194 bound before testing its value for being nil.
20195
20196 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
20197 `first', `second', and `third'.
20198
20199 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
20200 (second): Make it an alias for `cadr'.
20201
202022000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
20203
20204 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
20205 types of display support faces now.
20206
202072000-08-05 Gerd Moellmann <gerd@gnu.org>
20208
20209 * pcvs.el (require): Require `cl' during compilation, only.
20210
20211 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
20212 (toplevel): Remove `remq' and `remove' from autoloads.
20213 (cl-fake-autoloads): New variable. If set, arrange for an error
20214 when CL functions etc. are autoloaded.
20215
202162000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
20217
20218 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
20219
20220 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
20221 popped up, but the user clicks outside the menu, return an empty
20222 regexp (that causes unhighlight-regexp to have no effect).
20223
20224 * menu-bar.el (menu-bar-games-menu): Add Zone.
20225
20226 * hi-lock.el (toplevel): Require font-lock.
20227
202282000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20229
20230 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
20231 (ebnf-8-bit-chars): New var for bug fix.
20232 (ebnf-string): Bug fix.
20233
202342000-08-03 Sam Steingold <sds@gnu.org>
20235
20236 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
20237 instead of `buffer-string'.
20238 (require 'cl): Always, not just when compiling.
20239 `ignore-errors' in `interactive', `list*', `defun*' &c make this
20240 necessary.
20241
202422000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
20243
20244 * international/mule-cmds.el (select-safe-coding-system): Make
20245 the message text about selecting a safe coding system more clear.
20246
202472000-08-02 Gerd Moellmann <gerd@gnu.org>
20248
20249 * hi-lock.el: New file.
20250
20251 * play/zone.el: New file.
20252
20253 * replace.el (occur): Set tab-width in the *Occur* buffer to the
20254 value of tab-width in the original buffer. Choose a line number
20255 format that's a multiple of the original buffer's tab width, so
20256 that lines appear right.
20257
20258 * textmodes/ispell.el (ispell): New function, replacing an alias.
20259 Spell-check active region if in transient-mark-mode and mark
20260 is active; otherwise spell-check buffer.
20261
202622000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20263
20264 * ps-mule.el: Fix a customization problem on
20265 ps-mule-font-info-database-default.
20266
202672000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
20268
20269 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
20270 display-mouse-p instead of window-system.
20271 (ebrowse-member-mode-map): Ditto.
20272
202732000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20274
20275 * progmodes/ebnf2ps.el: Update ps-print functions call.
20276 Indentation fix. Doc fix.
20277 (ebnf-version): New version number (3.2).
20278 (ebnf-format-color, ebnf-begin-job): Code fix.
20279
202802000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
20281
20282 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
20283 font lock support on window-system.
20284 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
20285
20286 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
20287 display-color-p, if fboundp, instead of window-system.
20288
202892000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
20290
20291 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
20292 instead of window-system.
20293
20294 * wid-edit.el (widget-choose): Use display-mouse-p instead of
20295 window-system.
20296 (widget-choice-mouse-down-action): Use display-popup-menus-p
20297 instead of window-system.
20298
20299 * strokes.el (strokes-file): Run the file name through
20300 convert-standard-filename.
20301 (strokes-mode): Call display-mouse-p instead of looking at
20302 window-system. Change the error message accordingly.
20303
20304 * progmodes/cpp.el (toplevel): Support faces on tty's.
20305
20306 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
20307 (lm-plot-square, lm-init-display): Don't use window-system.
20308
20309 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
20310 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
20311
20312 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
20313 instead of looking at window-system.
20314
203152000-07-30 Gerd Moellmann <gerd@gnu.org>
20316
20317 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
20318 of testing if iswitchb-prepost-hooks is bound, because the
20319 latter will always be true when invoking a recursive minibuffer
20320 from an active Iswitchb buffer.
20321
203222000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
20323
20324 * files.el (shell-quote-wildcard-pattern): New function.
20325 (insert-directory): Call it. Only prepend "\" to command on Unix
20326 and GNU/Linux systems.
20327
203282000-07-30 Gerd Moellmann <gerd@gnu.org>
20329
20330 * eshell/esh-groups.el: Change custom :link file names
20331 from `eshell.info' to `eshell'.
20332
203332000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
20334
20335 * dired.el (dired-build-subdir-alist): Expand subdirectory names
20336 correctly in recursive ange-ftp listings.
20337
203382000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20339
20340 * ps-print.el: Fix bug 1: if ps-font-size-internal,
20341 ps-header-font-size-internal and
20342 ps-header-title-font-size-internal variables are not set,
20343 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
20344 face text property is (foreground-color . COLOR) or
20345 `(background-color . COLOR)', ps-print crashes. Doc fix.
20346 (ps-print-version): New version number (5.2.4).
20347 (ps-plot-region): Code fix.
20348 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
20349 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
20350 Bug fix 2.
20351
203522000-07-30 Milan Zamazal <pdm@freesoft.cz>
20353
20354 * glasses.el (glasses-make-readable): Fix uncapitalization of
20355 identifiers like `myXMLDocument'.
20356
203572000-07-28 Karl Fogel <kfogel@red-bean.com>
20358
20359 * mail/mail-hist.el (mail-hist-previous-input)
20360 (mail-hist-next-input): Do the obvious code factorization.
20361 (mail-hist-retrieve-and-insert): New func, contains common
20362 code of above two.
20363 If inserting a message body, leave point at top.
20364
203652000-07-28 Sam Steingold <sds@gnu.org>
20366
20367 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
20368 Use `<=', not `<' to compare times!
20369 (ange-ftp-ls): Remove.
20370
203712000-07-27 Gerd Moellmann <gerd@gnu.org>
20372
20373 * play/cookie1.el: Add explanation of how to make cookie.el
20374 compatible with strfile(1) to comment.
20375
20376 * subr.el (remove, remq): New functions.
20377
20378 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
20379 escape `*' in regexps.
20380 (midnight-find): Reverse order of arguments in the funcall of
20381 TEST.
20382
20383 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
20384 and `.class'.
20385
20386 * play/meese.el: Add Commentary section.
20387
203882000-07-27 Alex Schroeder <alex@gnu.org>
20389
20390 * sql.el (sql-ms): Added autoload cookie.
20391 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
20392 (sql-oracle): Ditto.
20393 (sql-help): Doc change.
20394
20395 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
20396 types and exceptions.
20397
203982000-07-27 Alex Schroeder <alex@gnu.org>
20399
20400 * sql.el (sql-placeholder-history): New variable.
20401 (sql-query-placeholders-and-send): New function that will query
20402 the user and replace placeholders with user input.
20403 (sql-oracle): If running on NT, set comint-input-sender to
20404 sql-query-placeholders-and-send.
20405
20406 (sql-stop): If in the SQLi buffer, insert stop notification, else
20407 present it as a message.
20408
204092000-07-27 Alex Schroeder <alex@gnu.org>
20410
20411 * sql.el (sql-input-ring-separator): Doc change.
20412 (sql-input-ring-file-name): Doc change.
20413 (sql-interactive-mode): Use `sql-input-ring-separator' and
20414 `sql-input-ring-file-name' to set the comint-mode equivalents
20415 without making them local variables.
20416 (sql-stop): Don't bind `sql-input-ring-separator' and
20417 `sql-input-ring-file-name' dynamically to their comint-mode
20418 equivalents.
20419
204202000-07-27 Kenichi Handa <handa@etl.go.jp>
20421
20422 * international/mule.el (register-char-codings): New function.
20423 (make-coding-system): Handle `safe-chars' specification in the arg
20424 PROPERTY.
20425
20426 * international/mule-cmds.el
20427 (find-coding-systems-region-subset-p): This function deleted.
20428 (sort-coding-systems-predicate): New variable.
20429 (sort-coding-systems): New function.
20430 (find-coding-systems-region): Use
20431 find-coding-systems-region-internal.
20432 (find-coding-systems-string): Use find-coding-systems-region.
20433 (find-coding-systems-for-charsets): Check
20434 char-coding-system-table.
20435 (select-safe-coding-system-accept-default-p): New variable.
20436 (select-safe-coding-system): Mostly rewritten. New argument
20437 ACCEPT-DEFAULT-P.
20438 (select-message-coding-system): Call select-safe-coding-system
20439 with ACCEPT-DEFAULT-P arg.
20440 (reset-language-environment): Reset default-sendmail-coding-system
20441 to the default value iso-latin-1.
20442 (set-language-environment): Don't set the obsolete variable
20443 charset-origin-alist.
20444
20445 * international/codepage.el (cp-coding-system-for-codepage-1):
20446 Give `safe-chars' property to make-coding-system.
20447
20448 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
20449 calling select-message-coding-system twice.
20450
20451 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
20452 instead of `safe-charsets'.
20453 (cyrillic-alternativnyj): Likewise.
20454 (ccl-encode-alternativnyj): Don't check the charset
20455 cyrillic-iso8859-5.
20456
204572000-07-27 Kenichi Handa <handa@etl.go.jp>
20458
20459 * composite.el (compose-chars-after): Preserve match data.
20460
204612000-07-26 Sam Steingold <sds@gnu.org>
20462
20463 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
20464 (ange-ftp-real-file-newer-than-file-p): New function.
20465 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
20466 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
20467
20468 * tooltip.el (tooltip-float-time): Removed (use `float-time').
20469 * midnight.el (midnight-float-time): Ditto.
20470
204712000-07-26 Andreas Schwab <schwab@suse.de>
20472
20473 * files.el (normal-backup-enable-predicate): Correct
20474 interpretation of the return value of compare-strings.
20475
204762000-07-26 Gerd Moellmann <gerd@gnu.org>
20477
20478 * isearch.el (isearch-resume): New function.
20479 (isearch-done): Add something to command-history to resume
20480 the search.
20481 (isearch-yank-line, isearch-yank-word): Use
20482 buffer-substring-no-properties instead of buffer-substring.
20483
20484 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
20485 of flyspell-mouse-map.
20486
20487 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
20488 duplicate definition.
20489 (makefile-mode): Remove duplicate setting of local-abbrev-table.
20490
20491 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
20492 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
20493
204942000-07-25 Sam Steingold <sds@gnu.org>
20495
20496 * net/ange-ftp.el: Get modtime over the net.
20497 (ange-ftp-file-modtime): New function.
20498 (ange-ftp-write-region, ange-ftp-insert-file-contents)
20499 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
20500 Use it.
20501 (ange-ftp-dot-to-slash): New function.
20502 (ange-ftp-fix-name-for-vms): Use it.
20503
20504 * midnight.el (midnight-buffer-display-time): Use
20505 `with-current-buffer'.
20506
205072000-07-25 Gerd Moellmann <gerd@gnu.org>
20508
20509 * find-dired.el: Update copyright notice.
20510 (find-dired): Offer to kill a running `find'.
20511
20512 * enriched.el (enriched-face-ans): For a `foreground-color'
20513 property, return '(("x-color" COLOR))' so that COLOR will be
20514 output as a parameter of the x-color annotation. Likewise for the
20515 `background-color' property. In the case of normal face
20516 properties, don't return annotations for unspecified foreground
20517 and background face attributes.
20518
205192000-07-25 Kenichi Handa <handa@etl.go.jp>
20520
20521 * language/japan-util.el (japanese-katakana-region): Fix handling
20522 HANKAKU argument.
20523
205242000-07-25 Miles Bader <miles@gnu.org>
20525
20526 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
20527 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
20528 constrain-to-field.
20529
205302000-07-24 Andrew Innes <andrewi@gnu.org>
20531
20532 * timer.el (timer-activate-when-idle): Add optional parameter
20533 DONT-WAIT. Update docstring.
20534 (run-with-idle-timer): Specify extra parameter to
20535 timer-activate-when-idle, so that timer will be activated
20536 immediately if Emacs is already idle.
20537
20538 * w32-fns.el (w32-using-nt): Fix docstring.
20539
205402000-07-24 Dave Love <fx@gnu.org>
20541
20542 * mouse.el (popup-menu): Set last-command-event.
20543 (mouse-major-mode-menu-prefix): Declare.
20544
205452000-07-24 Gerd Moellmann <gerd@gnu.org>
20546
20547 * textmodes/flyspell.el: Update to author's version 1.5d.
20548
20549 * progmodes/hideshow.el: Update copyright notice.
20550
20551 * vcursor.el: Set maintainer to FSF, since author cannot
20552 be reached.
20553
205542000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
20555
20556 * info.el (Info-goto-emacs-key-command-node): Leave a space after
20557 the prompt.
20558
20559 * mouse.el (popup-menu): Run the keymap through indirect-function,
20560 in case it was defined with define-prefix-key. If the menu is a
20561 list of keymaps, look up the binding of user's choice in each one
20562 of the keymaps.
20563 (mouse-popup-menubar): If the global and local menu-bar keymaps
20564 don't have a prompt string, create one and insert it into the
20565 keymap. Don't barf if current-local-map returns nil.
20566
205672000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
20568
20569 * dired.el (dired-sort-R-check): Added to allow recursive listing
20570 to be undone.
20571 (dired-sort-other): Use it.
20572
205732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20574
20575 * Release of cc-mode 5.27
20576
205772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20578
20579 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
20580 c-beginning-of-statement-1 that caused a bad case of recursion
20581 which could consume a lot of CPU in large classes in languages
20582 that have in-expression classes (i.e. Java and Pike).
20583
20584 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
20585 statements before top level constructs (i.e. case 6 is moved
20586 before case 5 and is now case 4) to catch in-expression
20587 classes in top level expressions correctly.
20588
205892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20590
20591 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
20592 objc-method-intro. Case 4 removed and case 5I added.
20593
20594 * cc-langs.el (c-append-paragraph-start): New variable used by
20595 c-common-init to get paragraph-start correct.
20596 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
20597 initialize paragraph-start to make it correct both with and
20598 without the javadoc special case.
20599
20600 * cc-mode.el (java-mode): Use c-append-paragraph-start to
20601 initialize paragraph-start for javadoc markup.
20602
20603 * cc-vars.el (c-style-variables-are-local-p): Incompatible
20604 change by defaulting this to t. It's motivated by the
20605 confusing behavior that otherwise arise from the style system
20606 when editing both java and non-java files at the same time
20607 (see the comments about style setting in c-common-init).
20608
206092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20610
20611 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
20612 similar to the one in c-fill-paragraph to check the fill
20613 prefix from the adaptive fill function for sanity.
20614
206152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20616
20617 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
20618 defun block.
20619
a30eb617
DL
206202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20621
20622 * cc-align.el (c-lineup-multi-inher): Handle lines with
20623 leading comma nicely. Extended to handle member initializers
20624 too.
20625
20626 * cc-engine.el: (c-beginning-of-inheritance-list,
20627 c-guess-basic-syntax): Fixed recognition of inheritance lists
20628 when the lines begins with a comma.
20629
a30eb617
DL
20630 * cc-vars.el (c-offsets-alist): Changed default for
20631 member-init-cont to c-lineup-multi-inher since it now handles
20632 member initializers and indents better for leading commas.
20633
206342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20635
20636 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
20637 handling that caused class open lines to be recognized as
20638 statement-conts in some cases.
20639
20640 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
20641 guessed by the adaptive fill function unless point is on the
20642 first line of a block comment.
20643
20644 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
20645 when the buffer ends with a macro continuation char.
20646
20647 * cc-engine.el (c-guess-basic-syntax): Added support for
20648 function definitions as statements in Pike. The first
20649 statement in a lambda block is now labeled defun-block-intro
20650 instead of statement-block-intro.
20651
20652 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
20653 so that the class surrounding point is selected, not the one
20654 innermost in the state.
20655
20656 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
20657 recognition of switch labels having hanging multiline
20658 statements.
20659
20660 * cc-engine.el (c-beginning-of-member-init-list): Broke out
20661 some code in c-guess-basic-syntax to a separate function.
20662 * cc-engine.el (c-just-after-func-arglist-p): Fixed
20663 recognition of member inits with multiple line arglists.
20664 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
20665 member-init-cont when the commas are in funny places.
20666
206672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20668
20669 * cc-defs.el (c-auto-newline): Removed this macro since it's
20670 not used anymore.
20671
20672 * cc-engine.el (c-looking-at-bos): New helper function.
20673 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
20674 inexpr and toplevel classes apart in Pike.
20675
20676 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
20677 of case 9A.
20678
20679 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
20680 constant, since "class" can introduce an in-expression class
20681 in Pike nowadays.
20682
206832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20684
20685 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
20686 indentation on cpp-macro lines.
20687
20688 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
20689 a syntax modifier like comment-intro, to make it possible to
20690 get syntactic indentation for preprocessor directives. It's
20691 incompatible wrt to lineup functions on cpp-macro, but it has
20692 no observable effect in the 99.9% common case where cpp-macro
20693 is set to -1000.
20694
206952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20696
20697 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
20698 member-init-cont when the preceding arglist is several lines.
20699
207002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20701
20702 * cc-styles.el (c-style-alist): The basic offset for the BSD
20703 style corrected to 8.
20704
207052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20706
20707 * cc-styles.el (c-style-alist): Adjusted the indentation of
20708 brace list openers in the gnu style.
20709
207102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20711
20712 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
20713
20714 * cc-cmds.el (c-electric-brace, c-electric-slash,
20715 c-electric-star, c-electric-semi&comma, c-electric-colon,
20716 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
20717 when c-syntactic-indentation is nil.
20718
20719 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
20720 we were left at comments preceding the first statement when
20721 reaching the beginning of the buffer.
20722
20723 * cc-vars.el (c-syntactic-indentation): New variable to turn
20724 off all syntactic indentation.
20725
207262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20727
20728 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
20729 between the text and the block comment ender when it hangs,
20730 depending on how many there are before the fill.
20731
207322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20733
20734 * cc-engine.el (c-beginning-of-closest-statement): New helper
20735 function to go back to the closest preceding statement start,
20736 which could be inside a conditional statement.
20737 * cc-engine.el (c-guess-basic-syntax): Use
20738 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
20739
20740 * cc-engine.el (c-guess-basic-syntax): Better handling of
20741 arglist-intro, arglist-cont-nonempty and arglist-close when
20742 the arglist is nested inside parens. Cases 7A, 7C and 7F
20743 changed.
20744
20745 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
20746 up-to-date with javadoc 1.2.
20747
207482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20749
20750 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
20751 multiline Pike type decls.
20752
207532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20754
20755 * cc-cmds.el (c-indent-new-comment-line): Always break
20756 multiline comments in multiline mode, regardless of
20757 comment-multi-line.
20758
207592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20760
20761 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
20762 fully::qualified::names in C++ member init lists. Preamble in
20763 case 5D changed.
20764
207652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20766
20767 * cc-langs.el (c-common-init): Handling of obsolete variables
20768 moved to c-initialize-cc-mode. More compatible style override
20769 when using global style variables.
20770 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
20771 variables moved here.
20772
a30eb617
DL
20773 * cc-styles.el (c-make-styles-buffer-local): Flag style
20774 variable localness in c-style-variables-are-local-p to make
20775 the compatibility measure in c-common-init work well.
20776
20777 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
20778 longer contain set-from-style.
20779 * cc-styles.el (c-initialize-builtin-style): Don't check for
20780 set-from-style on c-special-indent-hook.
20781 * cc-styles.el (c-copy-tree): Obsolete. The standard function
20782 copy-alist is sufficient now.
20783
20784 * cc-styles.el (c-set-style, c-set-style-1,
20785 c-get-style-variables): Fixes to variable initialization so
20786 that duplicate entries in styles have the same effect
20787 regardless of DONT-OVERRIDE.
20788
20789 * cc-styles.el (c-set-style-2): Fixed bug where the
20790 initialization of inheriting styles failed when the
20791 dont-override flag is set.
20792
20793 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
20794 on this.
20795
207962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20797
20798 * cc-defs.el (c-forward-comment): Removed the workaround
20799 introduced in 5.38 since it had worse side-effects. If a line
20800 contains the string "//\"", it regarded the // as a comment
20801 start since the \ temporarily doesn't have escape syntax.
20802
eb04d6cd 208032000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
20804
20805 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
20806 ada-xref.el before ada-prj.el, so that the Project menu is created
20807 when ada-prj tries to add to it.
20808 (ada-activate-keys-for-case): Suppress the characters that are not
20809 part of the Ada syntax. Better compatibility with else-mode
20810 (ada-adjust-case-interactive): When auto-casing is not active,
20811 correctly insert newlines (used to insert only ^M). Prevent the
20812 syntax table from being changed in case of an error
20813 (or '_' becomes part of a word and some commands are confused).
20814 Do nothing if ada-auto-case is nil.
20815 (ada-after-keyword-p): Ignore keywords that are also attributes
20816 (ada-batch-reformat): Update usage comment
20817 (ada-call-from-contextual-menu): New function
20818 (ada-case-read-exceptions): Reinitialize the casing exception list
20819 first to nil first, so that the casing exception file can be
20820 shared.
20821 (ada-check-defun-name): Handles "configure" keyword for gnatdist
20822 files.
20823 (ada-compile-goto-error): Fix regexp used to detect a file:line
20824 anywhere in the error message
20825 (ada-contextual-menu-last-point): New variable
20826 (ada-create-keymap): If the variable delete-key-deletes-forward is
20827 t on XEmacs, it means that DEL should delete one character
20828 forward.
20829 (ada-create-menu): Use :included instead of :visible for XEmacs.
20830 New submenu "Options".
20831 (ada-end-stmt-re): Correctly indent "select ... then abort"
20832 statements.
20833 (ada-fill-comment-paragraph): Correctly delete all leading '--'
20834 even if they don't match ada-fill-comment-prefix Fix handling of
20835 paragraphs on the first or last line of a file.
20836 (ada-format-paramlist): Fix handling of default parameter values.
20837 (ada-get-body-name): New function.
20838 (ada-get-current-indent): Optimized by searchling directly for an
20839 existing generic part or a statement outside of it. Handle
20840 ada-indent-align-comments when indenting comments Replaced some
20841 regexps by testing directly the next character. This results in a
20842 huge speedup on some files. New indentation scheme for renames
20843 statements. Stop looking for the 'while' or 'for' associated with
20844 a 'loop' at the first semicolon encountered. A "return" can also
20845 match an anonymous access subprogram declaration.
20846 (ada-get-indent-noindent): Ignore strings and comments when
20847 looking for the keywords "record" and "private".
20848 (ada-goto-matching-decl-start): When matching "if", make sure we
20849 are not in fact seeing "end if". Ignore "when" statements except
20850 when initial keyword was "begin". Fix handling of nested
20851 procedures. Add a recursive call to this function to skip over
20852 other 'end' statmts. Fix indentation for "when .. => begin"
20853 (ada-in-open-paren-p): Fix indentation for complex boolean
20854 expressions, where 'and then', 'or else' and parenthesis
20855 statements are mixed up.
20856 (ada-in-paramlist-p): Skip comments while searching for the
20857 beginning Fix handling of operator declarations.
20858 (ada-indent-align-comments): New variable
20859 (ada-indent-current): Change the syntax table only in the
20860 protected section, so that we are sure it is restored correctly.
20861 (ada-indent-on-previous-lines): Use ada-use-indent and
20862 ada-with-indent Correctly indent "select ... then"
20863 (ada-indent-region): Slight speedup.
20864 (ada-indent-renames): New variable.
20865 (ada-last-which-function-subprog, ada-last-which-function-line):
20866 New variables
20867 (ada-looking-at-semi-private): Correctly indent the 'private'
20868 keyword when it is the first word in a package declaration.
20869 (ada-loose-case-word): Stop searching if at the end of the buffer.
20870 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
20871 even if point is not initially at the end of the word.
20872 (ada-matching-decl-start-re): Add "when".
20873 (ada-mode): Add support for abbrev-mode, outline-mode and
20874 which-func-mode Override the old find-file.el entry in
20875 ff-special-constructs since it is using the obsolete
20876 ada-spec-suffix variable
20877 (ada-no-auto-case): New function
20878 (ada-scan-paramlist): When parsing the argument type, accept
20879 spaces (as in "X 'Class", generated by Rational Rose).
20880 (ada-other-file-name): No longer loads the other file.
20881 (ada-popup-menu): Save and restore the current buffer and cursor
20882 position before and after displaying the menu.
20883 (ada-search-ignore-complex-boolean): New function.
20884 (ada-uncomment-region): Emacs21 already knows how to delete
20885 comments not starting in the first column.
20886 (ada-use-indent): New variable
20887 (ada-which-function): New function.
20888 (ada-with-indent): New variable
20889 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
20890 can be batch-compiled from the command line.
20891
20892 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
20893 Add to the menu when the file is loaded, not in ada-mode-hook.
20894 Add -toolbar to the default ddd command Switches moved from
20895 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
20896 ada-prj-default-comp-opt
20897 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
20898 Reference Manual to the menu
20899 (ada-check-current): rewritten as a call to ada-compile-current
20900 (ada-compile): Removed.
20901 (ada-compile-application, ada-compile-current, ada-check-current):
20902 Set the compilation-search-path so that compile.el automatically
20903 finds the sources in src_dir. Automatic scrollong of the
20904 compilation buffer. C-uC-cC-c asks for confirmation before
20905 compiling
20906 (ada-compile-current): New parameter, prj-field
20907 (ada-complete-identifier): Load the .ali file before doing
20908 processing
20909 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
20910 conform to gnatmake's behavior.
20911 (ada-find-file-in-dir): New function
20912 (ada-find-references): Set the environment variables for gnatfind
20913 (ada-find-src-file-in-dir): New function.
20914 (ada-first-non-nil): Removed
20915 (ada-gdb-application): Add support for jdb, the java debugger.
20916 (ada-get-ada-file-name): Load the original-file first if not done
20917 yet.
20918 (ada-get-all-references): Handles the new ali syntax (parent types
20919 are found between <>).
20920 (ada-initialize-runtime-library): New function
20921 (ada-mode-hook): Always load a project file when a file is opened,
20922 so that the casing exceptions are correctly read.
20923 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
20924 (ada-parse-prj-file): Use find-file-noselect instead of find-file
20925 to open the project file, since the latter does not work with
20926 speedbar Get default values before loading the prj file, or the
20927 default executable file name is wrong. Use the absolute value of
20928 src_dir to initialize ada-search-directories and
20929 compilation-search-path,... Add the standard runtime library to
20930 the search path for find-file.
20931 (ada-prj-default-debugger): Was missing an opening '{'
20932 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
20933 variables.
20934 (ada-prj-default-gnatmake-opt): New variable
20935 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
20936 buffers, the project file is the default one Save the windows
20937 configuration before displaying the menu.
20938 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
20939 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
20940 ...) regexp-quote identifiers names to support operators +,
20941 -,... in regexps.
20942 (ada-remote): New function.
20943 (ada-run-application): Erase the output buffer before starting the
20944 run Support remote execution of the application. Use
20945 call-process, or the arguments are incorrectly parsed
20946 (ada-set-default-project-file): Reread the content of the active
20947 project file, not the one from the current buffer When a project
20948 file is set as the default project, all directories are
20949 automatically associated with it.
20950 (ada-set-environment): New function
20951 (ada-treat-cmd-string): New special variable ${current}
20952 (ada-treat-cmd-string): Revised. The substitution is now done for
20953 any ${...} substring
20954 (ada-xref-current): If no body was found, compiles the spec
20955 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
20956 compiler to get rid of command line length limitations.
20957 (ada-xref-get-project-field): New function
20958 (ada-xref-project-files): New variable
20959 (ada-xref-runtime-library-specs-path)
20960 (ada-xref-runtime-library-ali-path): New variables
20961 (ada-xref-set-default-prj-values): Default run command now does a
20962 cd to the build directory. New field: main_unit Provide a default
20963 file name even if the current buffer has no prj file.
20964
20965 * ada-prj.el:
20966 Rewritten to show a tabbed-dialog.
20967 (ada-prj-add-ada-menu): Remove the map and name parameters.
20968 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
20969 New function
20970 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
20971 (ada-prj-load-from-file): New function
20972 (ada-prj-save): Always save fields that depend on the current buffer
20973 (ada-prj-show-value): New function
20974
20975 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
20976 Ada mode. This will allow us to display the Ada menu in any buffer
20977 we want (for project items).
20978 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
20979 number of spaces in the header.
20980
209812000-07-24 Dave Love <fx@gnu.org>
20982
20983 * ediff-init.el (ediff-region-help-echo): Bind face-help.
20984
209852000-07-23 Noah Friedman <friedman@splode.com>
20986
20987 * type-break.el (type-break): perform autosave.
b52758d1 20988 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
20989 (type-break-do-query): Cancel query schedule while performing
20990 actual query, to avoid possibility of a second query being made
20991 while first one is already in progress.
20992 (type-break-time-stamp-format): New variable.
20993 (type-break-time-stamp): New function.
20994 (type-break-time-warning): Use it.
20995 (type-break-keystroke-warning): Use it.
20996 (type-break-noninteractive-query): Use it.
20997
20998 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
20999 cookie.
21000 Use add-minor-mode to set minor-mode-alist, if available.
21001 (eldoc-echo-area-use-multiline-p): New user option.
21002 (eldoc-echo-area-multiline-supported-p): New variable.
21003 (eldoc-docstring-format-sym-doc): Use them.
21004 (eldoc-mode): If not using idle timers, append to local post and
21005 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
21006 (eldoc-display-message-no-interference-p): Don't interfere with
21007 edebug.
21008 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
21009 (eldoc-function-arglist): New function.
21010 (eldoc-function-argstring): Use it.
21011
21012 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
21013 auto save directory exists before calling directory-files.
21014
210152000-07-23 Dave Love <fx@gnu.org>
21016
21017 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
21018 ^o, ^u.
21019
210202000-07-21 Dave Love <fx@gnu.org>
21021
21022 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
21023 now passed to the function. It now works properly.
21024
21025 * smerge-mode.el (smerge-mode-menu): Fill it out.
21026
210272000-07-20 Gerd Moellmann <gerd@gnu.org>
21028
21029 * info-look.el (info-lookup): If *info* is shown in another frame
21030 on the same display, select that frame, instead of switching to
21031 the Info buffer in another window of the selected frame.
21032
21033 * simple.el (universal-argument-map): Bind numeric keypad keys
21034 kp-0 to kp-9 and kp-subtract.
21035 (digit-argument): Handle these keys.
21036
210372000-07-20 Dave Love <fx@gnu.org>
21038
21039 * net/goto-addr.el (goto-address-fontify): Don't bother with
21040 buffer-modified and read-only stuff -- irrelevant with overlays.
21041 Put an extra property on the overlays and use it to clean up in
21042 case goto-address is re-run.
21043
210442000-07-19 Richard M. Stallman <rms@gnu.org>
21045
21046 * timer.el (run-with-idle-timer): Doc fix.
21047
21048 * mail/mail-utils.el (mail-strip-quoted-names):
21049 Handle case where <...> appears inside "...".
21050 Use replace-match to edit the string more simply.
21051 (rmail-dont-reply-to): Cope with an unmatched ".
21052
210532000-07-19 Dave Love <fx@gnu.org>
21054
21055 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
21056 implementation.
21057
21058 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
21059 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
21060 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
21061
210622000-07-19 Gerd Moellmann <gerd@gnu.org>
21063
21064 * textmodes/refer.el: Correct maintainer's email address.
21065
21066 * progmodes/hideif.el: Correct author's email address.
21067 Fix typo in comment.
21068
21069 * xml.el: New file.
21070
21071 * mail/mailheader.el: Correct author's mail address.
21072
21073 * gnus/parse-time.el: Correct author's mail address.
21074
210752000-07-19 Colin Walters <walters@cis.ohio-state.edu>
21076
21077 * comint.el (comint-highlight-input, comint-highlight-face):
21078 New user options.
21079 (comint-input-ring-file-name): Change custom type.
21080 (comint-mode-map): Bind mouse-2.
21081 (comint-insert-clicked-input): New function.
21082 (comint-send-input): Handle input highlighting.
21083
210842000-07-18 Stefan Monnier <monnier@cs.yale.edu>
21085
21086 * mouse.el (popup-menu): New function.
21087 (mouse-major-mode-menu): Use it.
21088
210892000-07-18 Dave Love <fx@gnu.org>
21090
21091 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
21092 improvements.
21093
210942000-07-18 Gerd Moellmann <gerd@gnu.org>
21095
21096 * faces.el (face-font-selection-order)
21097 (face-font-family-alternatives): Add custom type.
21098
210992000-07-18 Dave Love <fx@gnu.org>
21100
21101 * cus-edit.el (custom-variable-reset-saved)
21102 (custom-variable-reset-standard): Remove unused bindings.
21103
21104 * rect.el (open-rectangle-line): Remove unused let.
21105
21106 * hl-line.el (hl-line-highlight): Check hl-line-mode.
21107
211082000-07-18 Gerd Moellmann <gerd@gnu.org>
21109
21110 * cdl.el: Fix `Maintainer' keyword.
21111
21112 * play/pong.el: Add author's email address.
21113
211142000-07-17 Sam Steingold <sds@gnu.org>
21115
21116 * files.el (insert-directory): Call `split-string' instead of
21117 re-implementing it.
21118
211192000-07-18 Gerd Moellmann <gerd@gnu.org>
21120
21121 * mail/vms-pmail.el: Change maintainer to FSF.
21122
21123 * net/goto-addr.el: Change maintainer to FSF.
21124
21125 * info.el (Info-title-face-alist): Removed.
21126
211272000-07-18 David Ponce <david@dponce.com>
21128
21129 * recentf.el (recentf-open-files): New command that works like
21130 `recentf-open-more-files', but shows the whole list of files (not just
21131 those omitted from the menu). Useful if you don't use a menu-bar!
21132 (recentf-open-more-files) Modified to use `recentf-open-files'.
21133
21134 (recentf-open-files, recentf-open-more-files)
21135 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
21136
21137 (recentf-dialog-mode): New mode for dialogs. You can now just type
21138 "q" to cancel the dialogs.
21139
211402000-07-18 David Ponce <david@dponce.com>
21141
21142 * recentf.el: This is a major update of recentf.el. It adds new
21143 features to better organize the recentf menu and "More..." buffer.
21144
21145 Using new provided menu filtering functions you can now organize the
21146 recent files list:
21147
21148 - by major modes
21149 - by directories
21150 - by user defined rules
21151
21152 Finally, with the new `recentf-filter-changer' customizable filter you
21153 can define a ring of filters and dynamically (via the menu) cycle on
21154 each menu organization in the ring (a la msb).
21155
211562000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
21157
21158 * eshell/eshell.el (eshell): Replace links to eshell.info with
21159 links to eshell, to avoid problems on systems where the manual is
21160 installed as `eshell'.
21161 * eshell/esh-cmd.el (eshell-cmd): Ditto.
21162 * eshell/em-smart.el (eshell-smart): Ditto.
21163 * eshell/em-banner.el (eshell-banner): Ditto.
21164 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
21165
21166 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
21167 same-file check in the MS-DOS version (it does support inodes).
21168
21169 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
21170
21171 * eshell/eshell.el (eshell-directory-name):
21172 Run default directory name through convert-standard-filename.
21173
211742000-07-18 Kenichi Handa <handa@etl.go.jp>
21175
21176 * international/mule-cmds.el (select-safe-coding-system):
21177 Fix typo in the comment.
21178
21179 * language/european.el (compound-text):
21180 Force katakana-jisx0201 to be designated to G1.
21181
21182 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
21183 Don't translate some national variant characters of latin-jisx0201.
21184 (x-ctext): Force katakana-jisx0201 to be designated to G1.
21185
21186 * international/kkc.el (kkc-after-update-conversion-functions):
21187 New variable.
21188 (kkc-update-conversion): Run functions in it at the tail.
21189
211902000-07-16 John Wiegley <johnw@gnu.org>
21191
21192 * lisp/align.el (align-newline-and-indent):
21193 Adding new function. for auto-aligning blocks of code on RET.
21194 (align-region): Fixed badly formatted minibuffer message.
21195
211962000-07-17 Kenichi Handa <handa@etl.go.jp>
21197
21198 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
21199 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
21200 the conversion list at first if appropriate.
21201 (kkc-next): Don't update kkc-next-count here.
21202 (kkc-prev): Don't update kkc-prev-count here.
21203 (kkc-show-conversion-list-update): Fix setting up of conversion
21204 list message.
21205
212062000-07-16 Stefan Monnier <monnier@cs.yale.edu>
21207
21208 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
21209
212102000-07-16 Dave Love <fx@gnu.org>
21211
21212 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
21213 function to be more specific.
21214
21215 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
21216 non-string help-echo.
21217 (widget-types-convert-widget): Defsubst it.
21218 (widget-echo-help): Try to cope with a help-echo function of two
21219 possible sorts.
21220
212212000-07-15 Jason Rumney <jasonr@gnu.org>
21222
21223 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
21224 Declare as obsolete.
21225
21226 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
21227
212282000-07-14 Gerd Moellmann <gerd@gnu.org>
21229
21230 * hilit-chg.el: Fix typo.
21231
212322000-07-14 Dave Love <fx@gnu.org>
21233
21234 * info.el (Info-mode-menu): Fix use of :help, :enable.
21235
212362000-07-14 Stefan Monnier <monnier@cs.yale.edu>
21237
21238 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
21239
212402000-07-13 Dave Love <fx@gnu.org>
21241
21242 * emacs-lisp/easymenu.el: Doc fixes.
21243 (easy-menu-remove): Defalias to ignore.
21244
21245 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
21246 Call throw correctly.
21247
212482000-07-13 Gerd Moellmann <gerd@gnu.org>
21249
21250 * faces.el (frame-background-mode): Doc fix.
21251
21252 * simple.el (eval-expression-print-length): Change custom type to
21253 allow entering nil as value.
21254
212552000-07-13 Dave Love <fx@gnu.org>
21256
21257 * progmodes/fortran.el (fortran-imenu-generic-expression):
21258 Change definition layout.
21259 (fortran-mode-menu): Reinstate customize entries.
21260
21261 * cus-edit.el (custom-group-menu-create, customize-menu-create):
21262 Use :filter, per old XEmacs code.
21263
212642000-07-12 Gerd Moellmann <gerd@gnu.org>
21265
21266 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
21267 event when deciding what to send to the terminal.
21268
212692000-07-12 Dave Love <fx@gnu.org>
21270
21271 * cus-start.el: Add optional version as 4th element of specs and
21272 use it for several things new in v21. Remove load-path. Fix type
21273 of line-number-display-limit.
21274
212752000-07-11 Dave Love <fx@gnu.org>
21276
21277 * progmodes/fortran.el: Don't require easymenu.
21278 Use repeat counts in various regexps.
21279 (fortran-mode-syntax-table): Defvar directly.
21280 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
21281 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
21282 Use defvar, not defconst.
21283 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
21284 (fortran-mode): Set fortran-comment-line-start-skip,
21285 fortran-comment-line-start-skip, dabbrev-case-fold-search.
21286 (fortran-comment-indent): Use defsubst.
21287 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
21288 Use fortran-comment-indent, not fortran-comment-indent-function.
21289 (fortran-comment-region, fortran-electric-line-number): Simplify.
21290 (fortran-auto-fill): New function.
21291 (fortran-do-auto-fill): Deleted.
21292 (fortran-find-comment-start-skip):
21293 Check for non-null comment-start-skip.
21294 (fortran-auto-fill-mode, fortran-fill-statement):
21295 Use fortran-auto-fill.
21296 (fortran-fill): Use fortran-auto-fill. Check for null
21297 comment-start-skip. Simplify final clause and use end-of-line finally.
21298
21299 * widget.el (widget-plist-member): New alias.
21300
213012000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
21302
21303 * eshell/esh-module.el (toplevel): Reference
21304 byte-compile-current-file only if it is bound.
21305
213062000-07-10 Gerd Moellmann <gerd@gnu.org>
21307
21308 * dired.el: Don't require `dired-aux'.
21309
213102000-07-10 Miles Bader <miles@lsi.nec.co.jp>
21311
21312 * dired-aux.el (dired-show-file-type): New function.
21313 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
21314 (dired-show-file-type): Add autoload.
21315
213162000-07-10 Kenichi Handa <handa@etl.go.jp>
21317
21318 * international/mule-diag.el (describe-font): Adjusted for the
21319 change of fontset-info.
21320 (print-fontset): Likewise.
21321
213222000-07-09 Stefan Monnier <monnier@cs.yale.edu>
21323
21324 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
21325
213262000-07-07 Gerd Moellmann <gerd@gnu.org>
21327
21328 * bindings.el: Bind `[delete]' to delete-char.
21329
21330 * dired.el (dired-find-alternate-file): New function.
21331 (dired-mode-map): Bind `a' to dired-find-alternate-file.
21332 (toplevel): Require dired-aux when compiling.
21333 (dired-buffers): Move defvar within file to avoid compiler warning.
21334
21335 * info.el (Info-last-search): Variable removed.
21336 (Info-search-history): New variable.
21337 (Info-search): New Info-search-history.
21338
21339 * battery.el, info-look.el: Change author's mail address.
21340
213412000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
21342
21343 * mail/rmail.el (rmail-clear-headers): Don't throw an error
21344 if rmail-ignored-headers is nil.
21345 (rmail-retry-failure): Bind rmail-ignored-headers and
21346 rmail-displayed-headers to nil.
21347
213482000-07-06 Gerd Moellmann <gerd@gnu.org>
21349
21350 * lpr.el (lpr-page-header-switches): Add `-h' switch.
21351 (print-region-1): Don't hard code `-h' here.
21352
21353 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
21354
213552000-07-01 Francesco Potorti` <pot@gnu.org>
21356
21357 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
21358 exim can use "your message" instead of "the message".
21359
213602000-07-06 Stefan Monnier <monnier@cs.yale.edu>
21361
21362 * facemenu.el: Docstrings fixes.
21363 (facemenu-get-face): Don't use internal-find-face.
21364 (facemenu-iterate): Rename arg to match the docstring.
21365
21366 * newcomment.el (uncomment-region): Be more careful when skipping
21367 backwards over `=' not to bump into BOBP.
21368
213692000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
21370
21371 * ediff-diff.el (ediff-wordify): Use syntax table.
21372 * ediff-init.el (ediff-has-face-support-p): Use
21373 ediff-color-display-p.
21374 (ediff-color-display-p): Use display-color-p, changed to defun
21375 from defsubst.
21376 Got rid of special cases for NeXT and OS/2.
21377 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
21378 face.
21379
213802000-07-05 Stefan Monnier <monnier@cs.yale.edu>
21381
21382 * emacs-lisp/lucid.el: Require CL.
21383 (copy-tree, remprop): Remove, it's provided by CL.
21384 (map-keymap): Define in terms of cl-map-keymap.
21385 (extent-property, set-extent-end-glyph): New functions.
21386
21387 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
21388
213892000-07-05 Gerd Moellmann <gerd@gnu.org>
21390
21391 * Makefile.in (DONTCOMPILE): Add comment that the name may
21392 not be changed without changing the make-dist script.
21393
21394 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
21395 (cl-mapc): Use mapc instead of cl-old-mapc.
21396
213972000-07-05 Andrew Innes <andrewi@gnu.org>
21398
21399 * makefile.nt: Add support for `bootstrap' and related targets.
21400
214012000-07-05 Stefan Monnier <monnier@cs.yale.edu>
21402
21403 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
21404 (easy-menu-do-define): Use `menu-item' format.
21405 Handle case where easy-menu-create-menu returns a symbol.
21406 Manually call the potential top-level filter in the function binding.
21407 (easy-menu-filter-return): New arg NAME.
21408 Convert to a keymap if MENU is an XEmacs menu.
21409 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
21410 (easy-menu-converted-items-table, easy-menu-convert-item):
21411 New var and fun to memoize easy-menu-convert-item-1.
21412 (easy-menu-do-add-item): Use it.
21413 (easy-menu-create-menu): Use easy-menu-convert-item.
21414 Wrap easy-menu-filter-return around any :filter specification.
21415 Don't convert the menu if a filter was specified.
21416 Tell easy-menu-make-symbol not to check for MENU being an expression.
21417 (easy-menu-make-symbol): New arg NOEXP.
21418
214192000-07-05 Gerd Moellmann <gerd@gnu.org>
21420
21421 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
21422 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
21423 (eval-defun): If called with prefix arg, instrument code for
21424 Edebug.
21425
21426 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
21427 similar to that of eval-defun.
21428
214292000-07-04 Dave Love <fx@gnu.org>
21430
21431 * hl-line.el (hl-line-overlay): Make it permanent-local.
21432
21433 * calendar/todo-mode.el: Replaced with a working version, based on
21434 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
21435
214362000-07-03 Miles Bader <miles@lsi.nec.co.jp>
21437
21438 * paths.el (prune-directory-list): New function.
21439 (Info-default-directory-list): Rewritten to more methodically
21440 enumerate a big list of possible info directories (based on the
21441 list used by the standalone info reader).
21442
21443 * info.el (info-initialize): Use prune-directory-list to remove
21444 non-existent directories from Info-directory-list.
21445
21446 * paths.el (Info-default-directory-list): Try a list of possible
21447 info-directories instead of a single one. Add the possible
21448 info directory "/usr/share/info".
21449
21450 * woman.el (woman-man.conf-path): Explicitly include the debian
21451 man-db config file "/etc/manpath.config".
21452 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
21453 are present in `manpath.config'.
21454 (woman-manpath): Include "/usr/share/man".
21455
214562000-07-03 Gerd Moellmann <gerd@gnu.org>
21457
21458 * frame.el (blink-cursor-mode): Don't hide cursor initially.
21459
21460 * startup.el (command-line): Initialize blink-cursor based
21461 on window-system.
21462
21463 * frame.el (blink-cursor): Default to nil if not running under
21464 a window-system.
21465
21466 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
21467 (face-x-resources): Remove duplicate entry for :font.
21468
21469 * textmodes/refer.el (refer-find-entry-internal): Use some-window
21470 instead of cycling through windows with next-window.
21471
21472 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
21473 of cycling through windows with next-window.
21474
21475 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
21476 of cycling through windows with next-window.
21477
21478 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
21479 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
21480 instead of cycling through windows with next-window.
21481
21482 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
21483 instead of cycling through windows with next-window.
21484
21485 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
21486 of cycling through windows with next-window.
21487
21488 * terminal.el (te-process-output): Use walk-windows instead of
21489 cycling through windows with next-window.
21490
21491 * server.el (server-switch-buffer): Use some-window instead of
21492 cycling through windows with next-window.
21493
21494 * window.el (some-window): New function.
21495 (walk-windows): Remove reference to walk-windows-start.
21496
21497 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
21498
214992000-07-03 Richard Stallman <rms@gnu.org>
21500
21501 * window.el (walk-windows): Guarantee termination by keeping a list
21502 of all the windows already handled.
21503
215042000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
21505
21506 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
21507 window-system.
21508
21509 * man.el (Man-notify-when-ready): Don't use window-system. If
21510 Man-notify-method is newframe, and the display is not
21511 multi-frame, select the frame created for the man page.
21512 (Man-init-defvars): Doc fix.
21513
215142000-06-28 Gerd Moellmann <gerd@gnu.org>
21515
21516 * faces.el (region): Change background color for light background.
21517
21518 * ediff-wind.el (ediff-setup-control-frame): Remove :box
21519 attribute from mode-line face of Ediff control frame.
21520
21521 * replace.el (query-replace-map): Bind `e' like `E'.
21522
215232000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
21524
21525 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
21526 Change name to "Select All".
21527
21528 * dos-fns.el (convert-standard-filename): Fix last change.
21529
215302000-06-27 Gerd Moellmann <gerd@gnu.org>
21531
21532 * help.el (describe-variable): Don't insert a second `'s' in front
21533 of the string `value is shown below'. Since the syntax-table is
21534 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
21535 an existing `'s', so that this won't be deleted.
21536
21537 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
21538 * pcmpl-unix.el: New files.
21539
215402000-06-26 Stefan Monnier <monnier@cs.yale.edu>
21541
21542 * wid-edit.el (widget-member): Use the new plist-member.
21543
215442000-06-26 Gerd Moellmann <gerd@gnu.org>
21545
21546 * replace.el (perform-replace): Undo change of 2000-04-04.
21547 Instead, move backward 1 character at the end of the loop when
21548 necessary.
21549
21550 * faces.el (fringe): Change face for different backgrounds.
21551
21552 * eshell/esh-module.el (toplevel): Load defgroup's differently;
21553 patch from John.
21554
21555 * eshell/*.el: Change spelling of the Free Software Foundation.
21556
21557 * eshell/esh-toggle.el: Removed.
21558
21559 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
21560
21561 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
21562 interactively.
21563
215642000-06-26 Alex Schroeder <alex@gnu.org>
21565
21566 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
21567 `define-key'; instead of checking `(emacs-version)' check for
21568 `set-keymap-parent' and `set-keymap-name' directly. Add entries
21569 for `;' and `o' which might be electric.
21570
21571 (sql-electric-stuff): New user option.
21572 (sql-magic-go): New function which uses `sql-electric-stuff'.
21573 (sql-magic-semicolon): New function which uses
21574 `sql-electric-stuff'.
21575
21576 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
21577 is not fboundp.
21578
21579 (sql-oracle-options): New variable.
21580 (sql-oracle): Use it.
21581
21582 (sql-imenu-generic-expression): Doc change.
21583 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
21584 is used.
21585
21586 (sql-informix): Added command line parameter "-" to force
21587 sql-informix-program to use stdout.
21588
215892000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
21590
21591 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
21592 (cp864-decode-table): Doc fix.
21593 (cp720-decode-table): New variable, supports the Arabic OEM
21594 codepage used by Windows.
21595 (cp737-decode-table): New, Greek OEM codepage used by Windows.
21596
215972000-06-23 Dave Love <fx@gnu.org>
21598
21599 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
21600 (font-lock-fontify-anchored-keywords): Use
21601 line-beginning-position.
21602 (global-font-lock-mode): Use mapc.
21603
216042000-06-23 Stefan Monnier <monnier@cs.yale.edu>
21605
21606 * eshell/esh-module.el: Require CL when compiling.
21607
216082000-06-23 Gerd Moellmann <gerd@gnu.org>
21609
21610 * comint.el (comint-substitute-in-file-name): Call replace-match
21611 with second and third arg t.
21612
21613 * cus-edit.el (custom-button-face, custom-button-pressed-face):
21614 Specify foreground color.
21615
21616 * faces.el (tool-bar, mode-line, header-line): Specify foreground
21617 color.
21618
21619 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
21620
21621 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
21622 cddr instead of cdddr.
21623
21624 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
21625 instead of copy-list.
21626
21627 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
21628 of copy-list.
21629
21630 * subdirs.el: Add eshell subdirectory.
21631
21632 * eshell: New subdirectory containing the Eshell package.
21633
21634 * pcomplete.el: New file.
21635
216362000-06-23 Paul Eggert <eggert@twinsun.com>
21637
21638 * mail/mailpost.el (post-mail-send-it): Make sure file has
21639 proper permissions from birth.
21640
21641 * files.el (basic-save-buffer-2): When temporarily setting
21642 file modes, set them to current modes plus 0200, not to 0777.
21643
21644 * emerge.el (emerge-make-temp-file): Make sure file has proper
21645 permissions from birth.
21646
216472000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
21648
21649 * files.el (make-backup-file-name-1): On DOS/Windows, run the
21650 backup file name through convert-standard-filename.
21651
21652 * dos-fns.el (convert-standard-filename): Convert leading
21653 directories as well. When long file names are supported, convert
21654 characters that are invalid in Windows file names.
21655
216562000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21657
21658 * ps-print.el: Fix bug: if ^L is the very first buffer character,
21659 ps-print crashes. New feature: page selection for printing. Create
21660 raw-text-unix coding system for XEmacs. Doc fix.
21661 (ps-print-version): New version number (5.2.3).
21662 (ps-plot-region): Bug fix.
21663 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
21664 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
21665 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
21666 funs.
21667 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
21668 (ps-last-page): New vars.
21669
216702000-06-21 Gerd Moellmann <gerd@gnu.org>
21671
21672 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
21673 empty option string.
21674
216752000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
21676
21677 * man.el (man): Doc fix.
21678
216792000-06-21 Kenichi Handa <handa@etl.go.jp>
21680
21681 * international/mule-cmds.el (set-language-info-alist): Docstring
21682 fixed.
21683
216842000-06-20 Gerd Moellmann <gerd@gnu.org>
21685
21686 * version.el (emacs-version): Use ISO date format.
21687
21688 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
21689 instead of `M-backspace'.
21690
21691 * simple.el (turn-off-auto-fill): New function.
21692
216932000-06-20 Stefan Monnier <monnier@cs.yale.edu>
21694
21695 * jit-lock.el (with-buffer-prepared-for-jit-lock):
21696 Renamed from with-buffer-prepared-for-font-lock and use
21697 inhibit-modification-hooks rather than setting *-change-functions.
21698 Update all functions to use the new name.
21699 (jit-lock-first-unfontify-pos): New semantics (and doc).
21700 (jit-lock-mode): Make non-interactive.
21701 Don't automatically turn on font-lock.
21702 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
21703 Always use jit-lock-after-change.
21704 Remove and restore font-lock-after-change-function.
21705 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
21706 (jit-lock-after-unfontify-buffer): Remove.
21707 (jit-lock-stealth-fontify):
21708 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
21709 (jit-lock-after-change): Set the `fontified' text-prop to nil.
21710
217112000-06-20 Sam Steingold <sds@gnu.org>
21712
21713 * emacs-lisp/cl-indent.el (toplevel): Indent
21714 `print-unreadable-object' properly. Untabify.
21715
217162000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
21717
21718 * textmodes/reftex.el (reftex-find-citation-regexp-format):
21719 Support for bibentry.
21720 (reftex-compile-variables): Fixed problem with end of section-re.
21721
21722 * texmodes/reftex-dcr.el (reftex-view-crossref,
21723 reftex-view-crossref-from-bibtex):
21724 Deal with changed `reftex-find-citation-regexp-format'.
21725 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
21726 Replaced `remprop' with `put'.
21727 (reftex-view-crossref, reftex-view-crossref-when-idle):
21728 Support for bibentry.
21729
21730 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
21731 New entry for bibentry package.
21732
21733 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
21734 Regexp also matches "\nobibliography".
21735
21736 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
21737 Call `reftex-ensure-write-access' before doing anything.
21738 (reftex-ensure-write-access): New function.
21739
217402000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
21741
21742 * progmodes/idlwave.el: File re-installed (update to version 4.2)
21743
21744 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
21745
21746 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
21747
21748 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
21749
21750
217512000-06-20 Dave Love <fx@gnu.org>
21752
21753 * faces.el (frame-background-mode): Use set-default, not set, in
21754 setter.
21755 (frame-update-faces, frame-update-face-colors): Define with
21756 defalias.
21757
21758 * enriched.el (enriched-decode-foreground)
21759 (enriched-decode-background): Don't use internal-find-face.
21760
21761 * apropos.el: Doc fixes.
21762
21763 * cus-edit.el (customize-changed-options): Check arg.
21764 (customize-version-lessp): Don't require decimal point.
21765
21766 * custom.el (defcustom, defgroup): Doc fix.
21767
21768 * newcomment.el (comment) <defgroup>: Add :version.
21769 (comment-multi-line): Doc fix.
21770
21771 * emulation/mlsupport.el (define-hooked-local-abbrev,
21772 define-hooked-global-abbrev): Fix, using define-abbrev.
21773
217742000-06-19 Gerd Moellmann <gerd@gnu.org>
21775
21776 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
21777 the whole buffer.
21778
217792000-06-19 Dave Love <fx@gnu.org>
21780
21781 * menu-bar.el (menu-bar-options-save): New function.
21782 (menu-bar-options-menu): Use it.
21783 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
21784 Simplify.
21785
217862000-06-19 Andreas Schwab <schwab@suse.de>
21787
21788 * progmodes/etags.el (tags-query-replace): Put new parameters
21789 START and END at the end, for backward compatibility.
21790
217912000-06-19 Kenichi Handa <handa@etl.go.jp>
21792
21793 * international/codepage.el:
21794 (cp-coding-system-for-codepage-1): Delete special codes for
21795 generating xxx-dos coding system because now a CCL based coding
21796 system can handle EOL conversion by default.
21797
21798 * international/mule.el (make-coding-system): Generate subsidiary
21799 coding systems for EOL handling variants even for a CCL based
21800 coding system.
21801
218022000-06-19 Kenichi Handa <handa@etl.go.jp>
21803
21804 * international/isearch-x.el (isearch-minibuffer-input-method)
21805 (isearch-minibuffer-input-method-function): These variables
21806 deleted.
21807 (isearch-with-input-method): Don't use the above variables.
21808 (isearch-process-search-multibyte-characters): Likewise. Call
21809 read-string with the arg INHERIT-INPUT-METHOD t.
21810
218112000-06-17 Stefan Monnier <monnier@cs.yale.edu>
21812
21813 * font-lock.el (font-lock-after-fontify-buffer)
21814 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
21815
21816 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
21817 Use consistent make-local-variable style for font-lock-fontified.
21818 (jit-lock-fontify-buffer):
21819 Don't bother checking for font-lock-mode and jit-lock-mode.
21820
21821 * time.el: Remove trailing ^M that prevent CVS-merging.
21822
218232000-06-16 Gerd Moellmann <gerd@gnu.org>
21824
21825 * Makefile.in (distclean): New target.
21826
218272000-06-16 Stefan Monnier <monnier@cs.yale.edu>
21828
21829 * Makefile.in (srcdir): Define for update-subdirs.
21830
218312000-06-16 Gerd Moellmann <gerd@gnu.org>
21832
21833 * find-lisp.el: New file.
21834
218352000-06-16 Andrew Innes <andrewi@gnu.org>
21836
21837 * time.el (display-time-mail-function): New variable, to allow
21838 external packages to indicate when new mail is available.
21839 (display-time-update): Use it.
21840
218412000-06-16 Kenichi Handa <handa@etl.go.jp>
21842
21843 * international/mule.el (mule-version): Change version name to
21844 SAKAKI. AOI has already been used by Meadow.
21845
21846 * international/quail.el (quail-show-guidance-buf): To find the
21847 bottom window (but minibuffer), pay attention to the height of
21848 minibuffer.
21849
218502000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
21851
21852 * arc-mode.el (archive-mode-map): Use the new menu-item format for
21853 menu-bar menus. Add help strings. Don't remove the Edit menu
21854 from the menu bar, as the menu bar has enough space now.
21855
21856 * Makefile.in (SHELL): Make sure /bin/sh is used.
21857
21858 * woman.el (woman-man-buffer): Fix bold and underlined CJK
21859 characters, which use series of two ^H characters instead of one.
21860
218612000-06-15 Gerd Moellmann <gerd@gnu.org>
21862
21863 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
21864 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
21865 functions.
21866 (Info-find-node-2): Try a case-sensitive search first, then
21867 do a case-insensitive search.
21868
21869 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
21870 tutorials.
21871
21872 * complete.el (PC-env-vars-alist): New variable.
21873 (PC-complete-as-file-name): New function.
21874 (partial-completion-mode): Initialize PC-env-vars-alist from
21875 process-environment.
21876 (PC-do-completion): Handle completion of env vars.
21877
21878 * info.el (Info-set-mode-line): Show file name in mode line,
21879 use `*Info*' instead of `Info:'.
21880
21881 * startup.el (command-line-1): Change copyright messages to year
21882 2000.
21883
218842000-06-15 Dave Love <fx@gnu.org>
21885
21886 * net/goto-addr.el (goto-address-fontify): Use keymap property,
21887 not local-map.
21888
218892000-06-15 Kenichi Handa <handa@etl.go.jp>
21890
21891 * international/mule.el (set-buffer-file-coding-system): Almost
21892 rewritten to handle `undecided' as no-op.
21893
218942000-06-14 Gerd Moellmann <gerd@gnu.org>
21895
21896 * Makefile.in: New file.
21897
21898 * Makefile: Removed.
21899
21900 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
21901 (goto-address-highlight-keymap): Bind C-c RET.
21902
219032000-06-14 Kenichi Handa <handa@etl.go.jp>
21904
21905 * mail/sendmail.el (sendmail-send-it): The temporary buffer
21906 inherits buffer-file-coding-system of the current buffer.
21907
21908 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
21909 0. Give correct argument to set-auto-coding-function.
21910 (tar-expunge): For goto-char, use (point-min), not 0.
21911 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
21912 (tar-subfile-save-buffer): Likewize.
21913
21914 * international/mule.el
21915 (after-insert-file-set-buffer-file-coding-system): Call
21916 set-buffer-file-coding-system with the arg FORCE t.
21917
219182000-06-13 Gerd Moellmann <gerd@gnu.org>
21919
21920 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
21921 nil. Contemporary sendmails issue an X-Authentication-Warning if
21922 the sender is set with `-f'.
21923
219242000-06-13 Dave Love <fx@gnu.org>
21925
21926 * help.el (describe-function-1): Kluge around cases of functions
21927 fset to subrs whose doc doesn't match their symbol-name.
21928
21929 * image.el (insert-image): Default STRING to a space.
21930
21931 * info.el Doc fixes.
21932 (Info-build-node-completions): Match Ref tags.
21933
219342000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
21935
21936 * frame.el (display-multi-frame-p, display-multi-font-p): New
21937 defaliases for display-graphic-p.
21938
21939 * hl-line.el: Fixed a typo in commentary.
21940
219412000-06-13 Kenichi Handa <handa@etl.go.jp>
21942
21943 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
21944 fixed.
21945
219462000-06-12 Dave Love <fx@gnu.org>
21947
21948 * image.el (insert-image): Save a little consing.
21949
219502000-06-12 Kenichi Handa <handa@etl.go.jp>
21951
21952 * language/tibet-util.el: Convert all tibetan-1-column characters
21953 to the corresponding tibetan characters.
21954 (tibetan-add-components): Delete code for the special treatment of
21955 'a chung.
21956
21957 * language/tibetan.el (tibetan-composable-pattern): Fix previous
21958 change.
21959 (tibetan-vowel-transcription-alist): More rules added.
21960 (tibetan-composite-vowel-alist): New variable.
21961 (tibetan-precomposition-rule-alist): More rules added.
21962
219632000-06-12 Stefan Monnier <monnier@cs.yale.edu>
21964
21965 * startup.el (command-line): Only call menu-bar-mode if interactive.
21966
21967 * thingatpt.el (toplevel symbol-properties):
21968 * textmodes/makeinfo.el (makeinfo-compile):
21969 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
21970 * progmodes/hideif.el (hif-compress-define-list)
21971 (hide-ifdef-use-define-alist):
21972 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
21973 (ange-ftp-vms-add-file-entry):
21974 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
21975 * man.el (Man-build-man-command):
21976 * mail/rnewspost.el (news-reply-header-hook):
21977 * info.el (Info-insert-dir):
21978 * emulation/mlconvert.el (backward-word, forward-word, setq):
21979 * emacs-lisp/gulp.el (gulp-send-requests):
21980 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
21981 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
21982 (byte-optimize-apply, end of file):
21983 * emacs-lisp/advice.el (ad-advice-class-completion-table)
21984 (ad-make-freeze-definition):
21985 * startup.el (command-line, command-line-1): Don't quote lambdas.
21986
21987 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
21988 (cvs-cleanup-removed): New function.
21989 (cvs-cleanup-functions): New var.
21990 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
21991 some flexibility in specifying additional entries to auto-cleanup.
21992 (cvs-quickdir): New function.
21993 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
21994 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
21995 (cvs-mode-find-file): Check that we are on a filename or dirname
21996 when invoked through a mouse-click.
21997 (cvs-full-path): Remove.
21998 (cvs-dired-action): Re-introduced.
21999 (cvs-dired-noselect): Use it.
22000 (vc-post-command-functions): use this new hook if available.
22001
22002 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
22003 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
22004 (cvs-filename-map, cvs-dirname-map): Remove.
22005 (cvs-default-action): Remove.
22006 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
22007 if the arg is really a keymap.
22008 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
22009 Don't hardcode the mapping from state (aka type) to face, but check
22010 the var cvs-fi-<type>-face instead.
22011 (cvs-fileinfo-from-entries): New function.
22012
22013 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
22014 Docstring fix.
22015 (cvs-find-file-and-jump): Change default to be safer.
22016 (cvs-mode-diff-map): Define it as a function as well.
22017 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
22018 Bind mouse-2 in this global map rather than with text-properties.
22019
22020 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
22021 file to resolve the ambiguity between C(conflict) and C(need-merge).
22022
220232000-06-12 Kenichi Handa <handa@etl.go.jp>
22024
22025 * international/mule.el (set-buffer-file-coding-system): If
22026 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
22027 unconditionally.
22028
220292000-06-12 Dave Love <fx@gnu.org>
22030
22031 * wid-edit.el (widget-specify-button): Really suppress the face if
22032 required.
22033
220342000-06-11 Gerd Moellmann <gerd@gnu.org>
22035
22036 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
22037
220382000-06-11 Stefan Monnier <monnier@cs.yale.edu>
22039
22040 * imenu.el (imenu-generic-expression): Docstring fix.
22041
22042 * composite.el (composition-function-table): Move the `put'
22043 below the autoload cookie so we can load the file before loaddefs.
22044
22045 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
22046
22047 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
22048 Handle easy-mmode-define-global-mode.
22049 For complex macros like define-minor-mode that can generate
22050 several autoload entries, try to autoload entries in the
22051 macroexpanded code.
22052
22053 * emacs-lisp/easy-mmode.el (define-minor-mode):
22054 If KEYMAP is a symbol, just use it.
22055 Use byte-compile-current-file and load-file-name to infer the
22056 proper :require to pass to defcustom.
22057 Wrap the hook var into `progn' so as not to autoload it.
22058 Add a :autoload-end cookie.
22059 Be more careful about the evaluation of KEYMAP.
22060 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
22061 (define-derived-mode): Move define-abbrev-table outside of defvar.
22062
220632000-06-10 Stefan Monnier <monnier@cs.yale.edu>
22064
22065 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
22066 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
22067 (backup-compiled-files): Ignore errors during `tar'.
22068 (bootstrap): Make autoloads before elc files.
22069
220702000-06-10 Kenichi Handa <handa@etl.go.jp>
22071
22072 * international/mule.el (set-buffer-file-coding-system): If one of
22073 undecided-XXX is specified, change only EOL conversion.
22074
22075 * international/mule-conf.el (unix): New alias for the coding
22076 system undecided-unix.
22077
220782000-06-09 Dave Love <fx@gnu.org>
22079
22080 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
22081
22082 * progmodes/executable.el: Byte compile dynamic.
22083 (executable-insert): Change custom type.
22084 (executable-find): Add autoload cookie.
22085 (executable-make-buffer-file-executable-if-script-p): New
22086 function. After Noah Friedman.
22087
22088 * files.el (after-save-hook): Customize, with
22089 executable-make-buffer-file-executable-if-script-p as an option.
22090
220912000-06-09 Kenichi Handa <handa@etl.go.jp>
22092
22093 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
22094 "tib24p-mule.bdf" for Tibetan.
22095
22096 * composite.el (decompose-composite-char): Declare it as obsolete.
22097
22098 * man.el (Man-fontify-manpage): Pay attention to underline and
22099 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
22100
221012000-06-08 Gerd Moellmann <gerd@gnu.org>
22102
22103 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
22104 Set maintainer to FSF since author isn't reachable.
22105
221062000-06-08 Dave Love <fx@gnu.org>
22107
22108 * international/mule-cmds.el (select-safe-coding-system): If
22109 DEFAULT-CODING-SYSTEM is not specified, also check the most
22110 preferred coding-system if buffer-file-coding-system is
22111 `undecided'. From Handa.
22112
221132000-06-08 Kenichi Handa <handa@etl.go.jp>
22114
22115 * international/mule.el
22116 (after-insert-file-set-buffer-file-coding-system): If the buffer
22117 size is greater than INSERTED, judget that we are not visiting.
22118
221192000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
22120
22121 * whitespace.el (defgroup whitespace): Comment out `:version'.
22122 XEmacs 20.4 has problems defining the group with this present.
22123 We'll have this commented out till get resolve the problem.
22124
221252000-06-07 John Wiegley <johnw@gnu.org>
22126
22127 * align.el (align-dq-string-modes, align-sq-string-modes)
22128 (align-open-comment-modes): Add pyhton-mode.
22129 (align-rules-list): Use get-text-property instead of
22130 text-properties-at.
22131 (align-rules-list): Add python-assignment.
22132 (align-rules-list): Change perl-comma-delimiter to
22133 basic-comma-delimiter. Use if for Perl modes and python-mode.
22134 (align-rules-list): Add python-chain-logic and
22135 basic-line-continuation.
22136
221372000-06-07 Jari Aalto <jari.aalto@poboxes.com>
22138
22139 * apropos.el (apropos-mode-hook): New user variable.
22140 (apropos-mode): Run apropos-mode-hook.
22141
221422000-06-07 David Ponce <david@dponce.com>
22143
22144 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
22145 commands. Require `wid-edit' at run-time.
22146
221472000-06-07 David Ponce <david@dponce.com>
22148
22149 * recentf.el: Added some "Commentary".
22150 (recentf-open-more-files, recentf-edit-list): Minor changes to
22151 move the point at the top of the file list. This behaviour is
22152 consistent with the menu one when the list contains a lot of
22153 files.
22154 (recentf-cleanup): Now displays the number of items removed from
22155 the list.
22156 (recentf-relative-filter) New menu filter to show filenames
22157 relative to `default-directory'.
22158
221592000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22160
22161 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
22162 with/without giving an error if PostScript printer doesn't have this
22163 kind of page size. Zebra Stripe continues or restarts on next page.
22164 Manual/automatic paper feeding. Switch or not the header.
22165 (ps-print-version): New version number (5.2.2).
22166 (ps-windows-system): Include emx as a Windows system.
22167 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
22168 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
22169 (ps-background-text): Code fix.
22170 (ps-error-handler-message, ps-user-defined-prologue)
22171 (ps-print-prologue-header, ps-printer-name)
22172 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
22173 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
22174 (ps-use-face-background): Customization fix.
22175 (ps-n-up-database): Data fix.
22176 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
22177 (ps-switch-header): New vars.
22178 (ps-xemacs-color-name, ps-face-foreground-name)
22179 (ps-face-background-name, ps-boolean-constant): New funs.
22180
221812000-06-07 Dave Love <fx@gnu.org>
22182
22183 * allout.el: New version from Manheimer.
22184
221852000-06-07 Kenichi Handa <handa@etl.go.jp>
22186
22187 * textmodes/fill.el (fill-find-break-point): Check the validity of
22188 charset.
22189
221902000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22191
22192 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
22193 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
22194 Call display-color-p and display-mouse-p instead of looking at
22195 window-system.
22196
221972000-06-06 Dave Love <fx@gnu.org>
22198
22199 * image.el (find-image): Doc fix. Return nil if image not found.
22200 (put-image, insert-image): Make STRING arg optional.
22201
222022000-06-06 Kenichi Handa <handa@etl.go.jp>
22203
22204 * language/vietnamese.el: Remove eval-when-compile.
22205 (viet-viscii-nonascii-translation-table): Define it as a
22206 translation table made from viet-viscii-decode-table.
22207 (viet-viscii-encode-table): Define it as a translation table made
22208 from the reverse map of above.
22209 (viet-vscii-nonascii-translation-table): Define it as a
22210 translation table made from viet-vscii-decode-table.
22211 (viet-vscii-encode-table): Define it as a translation table made
22212 from the reverse map of above.
22213 (ccl-decode-viscii): Use translate-character.
22214 (ccl-encode-viscii, ccl-encode-viscii-font)
22215 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
22216 Likewize.
22217
22218 * language/cyrillic.el: Remove eval-when-compile.
22219 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
22220 translation table made from cyrillic-koi8-r-decode-table.
22221 (cyrillic-koi8-r-encode-table): Define it as a translation table
22222 made from the reverse map of above.
22223 (ccl-decode-koi8): Use translate-character.
22224 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
22225 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
22226 a translation table made from cyrillic-alternativnyj-decode-table.
22227 (cyrillic-alternativnyj-encode-table): Define it as a translation
22228 table made from the reverse map of above.
22229 (ccl-decode-alternativnyj): Use translate-character.
22230 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
22231 Likewize
22232
22233 * international/mule-diag.el (non-iso-charset-alist): Specify
22234 translation table symbol instead of translation table itself.
22235 (list-block-of-chars): CHARSET may be a translation table symbol.
22236
22237 * international/mule.el (make-coding-system): If CODING-SYSTEM
22238 already exists, override it.
22239
22240 * international/fontset.el: Use family `proportional' for Tibetan
22241 fonts.
22242
22243 * international/ccl.el (ccl-compile-translate-character): Don't
22244 check if Rrr has property translation-table.
22245 (ccl-compile-map-multiple): Modified to avoid compiler warning.
22246
222472000-06-05 Gerd Moellmann <gerd@gnu.org>
22248
22249 * info.el: Bind case-fold-search to t when searching in case
22250 a user sets it to nil in a hook.
22251
222522000-06-05 Stefan Monnier <monnier@cs.yale.edu>
22253
22254 * autoarg.el (autoarg-mode, autoarg-kp-mode):
22255 * hl-line.el (hl-line-mode): Use the new :global key argument.
22256
22257 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
22258 (tar-clip-time-string): Prepend a space.
22259 (tar-grind-file-mode): Construct a string rather than modifying one.
22260 (tar-header-block-summarize): Fix docstring.
22261 Use `format' rather than an error-prone set of copy-loops.
22262
22263 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
22264 (diff-goto-source, diff-unified->context, diff-context->unified)
22265 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
22266 understand the format output by the `-p' argument to diff.
22267
22268 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
22269 (sh-re-done): Use defconst.
22270 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
22271 (sh-help-string-for-variable, sh-guess-basic-offset):
22272 Don't quote lambdas.
22273 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
22274 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
22275
22276 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
22277 (mh-letter-mode): Derive from text-mode.
22278 This implicitly means that it now calls kill-all-local-variables.
22279 Also remove the Emacs-18 compatibility code.
22280
22281 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
22282 Make use of symbol-property doc-string-elt.
22283 Use memq rather than a sequence of eq.
22284 (doc-string-elt): Fix the wrong or missing previously unused values.
22285 (autoload-print-form): New function extracted from
22286 generate-file-autoloads to allow recursion when handling progn
22287 so that defvar's and defun's docstrings are properly printed.
22288 (generate-file-autoloads): Use it.
22289
22290 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
22291 Use find-file-hooks in the minor-mode function.
22292 Be careful not to loop indefinitely in the post-command-hook function.
22293
222942000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
22295
22296 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
22297 tty's.
22298 * ediff-diff.el (ediff-exec-process): Use --binary for fine
22299 differences whenever appropriate.
22300 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
22301 * viper.el (find-file, find-file-other-window): Get viper to do
22302 wildcards.
22303
223042000-06-04 Stefan Monnier <monnier@cs.yale.edu>
22305
22306 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
22307 (jit-lock-fontify-buffer): New function for JIT refontification.
22308 (jit-lock-mode): Fix docstring.
22309 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
22310 Remove jit-lock-after-change from the _local_ hook.
22311 (jit-lock-function-1): Fix docstring.
22312
22313 * info.el (Info-on-current-buffer): Initialize info.
22314
22315 * newcomment.el (comment-indent): Ignore comment-indent-hook.
22316
22317 * progmodes/tcl.el (tcl-indent-for-comment):
22318 Ignore comment-indent-hook.
22319
22320 * emacs-lisp/easy-mmode.el: Require CL during compilation.
22321 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
22322 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
22323 and improve to use the lighter to guess the capitalization.
22324 (define-minor-mode): Inline code from easy-mmode-define-toggle.
22325 Add keyword arguments to specify global-ness or the custom group.
22326 Add local-map and help-echo properties to the lighter.
22327 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
22328 (easy-mmode-define-global-mode): New macro.
22329
223302000-06-02 Dave Love <fx@gnu.org>
22331
22332 * wid-edit.el: byte-compile-dynamic since we typically don't use
22333 all the widgets. Don't require cl or widget. Remove
22334 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
22335 (widget-read-event): Removed. Callers changed to use read-event.
22336 (widget-button-release-event-p): Renamed from
22337 button-release-event-p.
22338 (widget-field-add-space, widget-field-use-before-change):
22339 Uncustomize.
22340 (widget-specify-field): Use keymap property, not local-map.
22341 (widget-specify-button): Obey :suppress-face.
22342 (widget-specify-insert): Use modern backquote syntax.
22343 (widget-image-directory): Renamed from widget-glyph-directory.
22344 (widget-image-enable): Renamed from widget-glyph-enable.
22345 (widget-image-find): Replaces widget-glyph-find.
22346 (widget-button-pressed-face): Move defvar.
22347 (widget-image-insert): Replaces widget-glyph-insert.
22348 (widget-convert): Use keywordp.
22349 (widget-leave-text, widget-children-value-delete): Use mapc.
22350 (widget-keymap): Remove XEmacs stuff.
22351 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
22352 (widget-button-click): Don't set point at the click, but re-centre
22353 if we scroll out of window. Rewritten for images v. glyphs &c.
22354 (widget-tabable-at): Use POS arg, not point.
22355 (widget-beginning-of-line, widget-end-of-line)
22356 (widget-item-value-create, widget-sublist, widget-princ-to-string)
22357 (widget-sexp-prompt-value, widget-echo-help): Simplify.
22358 (widget-default-create): Use widget-image-insert; some rewriting.
22359 (widget-visibility-value-create)
22360 (widget-push-button-value-create, widget-toggle-value-create): Use
22361 widget-image-insert.
22362 (checkbox): Create on and off images dynamically.
22363 (documentation-link): Change :help-echo.
22364 (widget-documentation-link-echo-help): Remove.
22365
223662000-06-02 Stefan Monnier <monnier@cs.yale.edu>
22367
22368 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
22369
22370 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
22371 (easy-mmode-define-toggle, define-minor-mode): Use it.
22372 (easy-mmode-define-keymap): Docstring fix.
22373 (define-derived-mode): Default PARENT to fundamental-mode.
22374 Add the derived-mode-parent symbol-property.
22375 (easy-mmode-derived-mode-p): New function.
22376
223772000-06-02 Dave Love <fx@gnu.org>
22378
22379 * files.el (convert-standard-filename): Doc fix.
22380 (normal-backup-enable-predicate): New function.
22381 (backup-enable-predicate): Use it to replace the lambda form.
22382
22383 * calendar/todo-mode.el: [This needs more work on the outline
22384 stuff.] Doc fixes.
22385 (todo) <defgroup>: Add :version.
22386 (todo-add-category): Don't use pushnew.
22387 (todo-cmd-raise): Fix typo.
22388 (todo-top-priorities): Change temp buffer name.
22389 (todo-category-alist): Avoid redundant lambda.
22390 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
22391 Use outline-next-heading.
22392
22393 * autoarg.el: Rewritten to use define-minor-mode.
22394 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
22395 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
22396
223972000-06-02 Kenichi Handa <handa@etl.go.jp>
22398
22399 * isearch.el (isearch-other-meta-char): Fix previous change.
22400
224012000-06-01 Stefan Monnier <monnier@cs.yale.edu>
22402
22403 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
22404 (log-edit-done): Only add the comment to the ring if it's different
22405 from the last comment entered.
22406
22407 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
22408
224092000-06-01 Dave Love <fx@gnu.org>
22410
22411 * hl-line.el: Rewritten using define-minor-mode.
22412
22413 * help.el (describe-function-1): Distinguish special form from
22414 builtin function. Sanity-check presence of arglist for builtins.
22415
224162000-06-01 Kenichi Handa <handa@etl.go.jp>
22417
22418 * international/characters.el: Fix syntax/category setting of
22419 Tibetan characters.
22420
22421 * language/tibet-util.el (tibetan-add-components): Fixes for new
22422 encoding of Tibetan characters.
22423 (tibetan-decompose-precomposition-alist): New variable.
22424 (tibetan-decompose-region): Convert precomposed characters to
22425 non-precomposed characters.
22426 (tibetan-decompose-string): Likewise.
22427 (tibetan-composition-function): Fix args to
22428 thibetan-compose-string.
22429
22430 * language/tibetan.el (tibetan-composable-pattern): More
22431 characters included.
22432 (tibetan-consonant-transcription-alist): Rule for "R" added.
22433 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
22434 "+R" added.
22435 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
22436
22437 * language/lao-util.el (lao-composition-function): Fix args to
22438 compose-string.
22439
22440 * language/thai-util.el (thai-composition-function): Fix args to
22441 compose-string.
22442
22443 * isearch.el (isearch-update): Set disable-point-adjustment to t
22444 to prevent the point moving to the end of a composition when a
22445 part of a composition is searched.
22446 (isearch-other-meta-char): If the key invoking this command can be
22447 mapped by function-key-map to a printing char, call
22448 isearch-process-search-char directly.
22449
224502000-06-01 Stefan Monnier <monnier@cs.yale.edu>
22451
22452 * emacs-lisp/bytecomp.el:
22453 * frame.el:
22454 * international/mule-cmds.el:
22455 * international/mule-util.el:
22456 * international/mule.el:
22457 * mouse.el:
22458 * subr.el:
22459 * faces.el: Update calls to make-obsolete with a WHEN argument.
22460
22461 * byte-run.el (make-obsolete, make-obsolete-variable):
22462 Add an optional WHEN argument and change the format of the
22463 symbol-property information.
22464 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
22465 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
22466 new obsolete-symbol-property format and print WHEN if it is provided.
22467
224682000-05-31 Dave Love <fx@gnu.org>
22469
22470 * loadhist.el (loadhist-hook-functions): Remove
22471 before-change-function, after-change-function.
22472 (unload-feature): Deal with symbols which are both bound and
22473 fbound.
22474
22475 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
22476 before-change-function, after-change-function.
22477
22478 * simple.el (newline): Don't bind before-change-function,
22479 after-change-function.
22480
224812000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
22482
22483 * whitespace.el (whitespace-rescan-timer-time): Update interval
22484 set to 600 seconds (10 minutes) instead of 60 seconds since
22485 a large number of whitespace buffers causes emacs to `freeze'
22486 for a considerable amount of time.
22487
22488 * whitespace.el: Updated email address
22489
224902000-05-31 Dave Love <fx@gnu.org>
22491
22492 * add-log.el (change-log-font-lock-keywords) <function>: Add
22493 pattern for function of change.
22494 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
22495 acknowledgements patterns.
22496
224972000-05-31 Kenichi Handa <handa@etl.go.jp>
22498
22499 * isearch.el (isearch-printing-char): If keyboard coding system is
22500 being used, call isearch-process-search-multibyte-characters.
22501
22502 * international/isearch-x.el: Mostly rewritten.
22503
22504 * international/quail.el (quail-start-conversion): Don't include
22505 unhandled events in the returned events, but set them in
22506 unread-command-events. Exit if all inputs are deleted.
22507
225082000-05-30 Jason Rumney <jasonr@gnu.org>
22509
22510 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
22511
22512 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
22513 Reenable code to create initial fontsets.
22514 Use set-fontset-font in place of put-charset-property.
22515
225162000-05-30 Gerd Moellmann <gerd@gnu.org>
22517
22518 * progmodes/perl-mode.el (perl-indent-line): When looking for a
22519 label, ensure that the first colon isn't followed by another.
22520
22521 * paths.el (Info-default-directory-list): Doc fix.
22522
22523 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
22524 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
22525 send a query containing USER only, not USER@HOST.
22526
22527 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
22528 and rmail-msgend to compute the restriction at the end, instead of
22529 computing it.
22530
225312000-05-29 Gerd Moellmann <gerd@gnu.org>
22532
22533 * dabbrev.el (dabbrev-expand): Don't display messages in the
22534 echo area if the minibuffer window is active.
22535
22536 * jit-lock.el (jit-lock-mode): Add after change function to
22537 local hook.
22538
225392000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
22540
22541 * antlr-mode.el: New commands: hide/unhide actions,
22542 upcase/downcase literals.
22543 (antlr-tiny-action-length): New user option.
22544 (antlr-hide-actions): New command. Suggested by
22545 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
22546 (antlr-mode-map): New binding [C-c C-v].
22547 (antlr-mode-menu): New entries.
22548 (antlr-downcase-literals): New command.
22549 (antlr-upcase-literals): Ditto.
22550
22551 * antlr-mode.el: Minor changes: indendation, mode-name.
22552 (antlr-indent-line): Indent cpp directive at column 0.
22553 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
22554
22555 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
22556 (antlr-font-lock-additional-keywords): Workaround for intentional
22557 bug in XEmacs version of font-lock.
22558 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
22559 be used by a smarter version of `buffers-menu-grouping-function'.
22560
225612000-05-29 Gerd Moellmann <gerd@gnu.org>
22562
22563 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
22564 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
22565
225662000-05-29 Kenichi Handa <handa@etl.go.jp>
22567
22568 * international/encoded-kb.el
22569 (encoded-kbd-iso2022-designation-map): Pay attention to that
22570 charset-iso-final-char return -1 for eight-bit-control and
22571 eight-bit-graphic.
22572
225732000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
22574
22575 * speedbar.el (speedbar-use-images, speedbar-update-flag)
22576 (speedbar-easymenu-definition-base): Use display-graphic-p where
22577 available, instead of window-system.
22578
225792000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
22580
22581 * international/codepage.el (cp-coding-system-for-codepage-1): Add
22582 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
22583 coding systems.
22584
225852000-05-26 Dave Love <fx@gnu.org>
22586
22587 * disp-table.el (standard-display-underline): Don't use
22588 internal-find-face.
22589
22590 * mail/reporter.el: Maintainer change. Doc fixes.
22591 (reporter-version): Deleted.
22592
22593 * emacs-lisp/elp.el: Maintainer change.
22594 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
22595
225962000-05-26 Stefan Monnier <monnier@cs.yale.edu>
22597
22598 * add-log.el (add-change-log-entry): Merge the current entry with the
22599 previous one if the previous one is empty.
22600
226012000-05-26 Dave Love <fx@gnu.org>
22602
22603 * loadhist.el (unload-feature): Fix interactive spec [from
22604 lijnzaad@ebi.ac.uk].
22605
22606 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
22607 subr-arity to check primitives.
22608 (byte-compile-flush-pending, byte-compile-file-form-progn)
22609 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
22610 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
22611 mapcar.
22612
226132000-05-26 Kenichi Handa <handa@etl.go.jp>
22614
22615 * international/fontset.el: Set family names of non-latin charsets
22616 in default fontset to "*".
22617
22618 * international/mule-diag.el (print-fontset): Combine family part
22619 and registry part of the fontname by "-*-" instead of "-".
22620
22621 * international/mule-cmds.el (encode-coding-char): Make strings
22622 multibyte before calling encode-coding-string.
22623
226242000-05-25 Stefan Monnier <monnier@cs.yale.edu>
22625
22626 * derived.el: Fix keywords.
22627 (define-derived-mode): Only define if needed.
22628
22629 * simple.el (fill-comment, comment-column, comment-start)
22630 (comment-start-skip, comment-end, comment-indent-function)
22631 (block-comment-start, block-comment-end, indent-for-comment)
22632 (set-comment-column, kill-comment, comment-padding, comment-region)
22633 (comment-multi-line, indent-new-comment-line): Remove.
22634
22635 * bindings.el (esc-map): Change ; to comment-dwim and use the new
22636 function names for comment operations.
22637
22638 * newcomment.el: Add abundant autoload cookies.
22639 (comment-style): Don't depend on runtime data at compile-time.
22640 (comment-indent-hook): Remove.
22641 (comment-indent): Check if comment-indent-hook is bound.
22642 (comment-region): Docstring fix.
22643
226442000-05-25 Dave Love <fx@gnu.org>
22645
22646 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
22647 byte-code-function-p.
22648
22649 * mail/rmailsum.el: Add provide.
22650
22651 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
22652
22653 * smerge-mode.el (smerge-diff-switches): Don't use list* in
22654 defcustom.
22655
226562000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
22657
22658 * ediff-diff.el (ediff-exec-process): delete --binary option from
22659 non-buffer ediff jobs.
22660
226612000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22662
22663 * hilit-chg.el (highlight-changes-mode): Ask about color or
22664 grayscale support, not about window-system.
22665
22666 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
22667 window-system.
22668 (ffap-highlight): Always default to t.
22669
22670 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
22671 display-popup-menus-p instead of looking at window-system.
22672
22673 * disp-table.el (standard-display-g1, standard-display-graphic):
22674 Only refuse to use string glyphs on X and MS-Windows.
22675
22676 * avoid.el: Remove window-system from commentary, suggest to use
22677 display-*-p instead.
22678
22679 * apropos.el (apropos-print): Use display-mouse-p instead of
22680 window-system.
22681
226822000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22683
22684 * international/codepage.el (cp-decoding-vector-for-codepage):
22685 Fill up unsupported characters with their own codes. From Kenichi
22686 Handa.
22687
226882000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22689
22690 * international/mule-diag.el (describe-char-after): Use
22691 display-graphic-p instead of window-system, so that this function
22692 works on MS-DOS.
22693
226942000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22695
22696 * international/codepage.el (cp-make-coding-systems-for-codepage):
22697 Remove the eight-bit-graphic and eight-bit-control charsets from
22698 the list of charsets which we convert into `?'.
22699
227002000-05-25 Kenichi Handa <handa@etl.go.jp>
22701
22702 * international/mule-conf.el: Specify CHARSET-ID explicitely for
22703 private charsets.
22704 (mule-unicode-0100-24ff, japanese-jisx0213-1,
22705 japanese-jisx0213-2): New charsets.
22706
22707 * international/fontset.el: Setup default fontset for new charsets.
22708
227092000-05-24 Dave Love <fx@gnu.org>
22710
22711 * info.el (Info-find-node-2): Restructure [following "Vadim
22712 S. Solomin" <sovs@uic.nnov.ru>].
22713
22714 * icomplete.el: Fix header for Finder.
22715
227162000-05-24 Eric M. Ludlam <zappo@ultranet.com>
22717
22718 * rmailout.el (rmail-output-to-rmail-file): Added optional param
22719 STAY.
22720
22721 * rmail.el (rmail-automatic-folder-directives): New user variable.
22722 (rmail-show-message): Add call to `rmail-auto-file' during
22723 display.
22724 (rmail-auto-file): New function.
22725
227262000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
22727
22728 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
22729 account.
22730 (ediff-test-utility,ediff-diff-mandatory-option)
22731 (ediff-reset-diff-options): Utilities for proper initialization of
22732 ediff-diff-options and ediff-diff3-options on Windows.
22733
22734 * ediff-init.el (ediff-merge-filename-prefix): New customizable
22735 variable.
22736
22737 * ediff-mult.el (ediff-filegroup-action): Use
22738 ediff-merge-filename-prefix.
22739
227402000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
22741
22742 * viper-ex.el (ex-write): Set selective display to nil.
22743
227442000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
22745
22746 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
22747 aliases for hebrew-iso-8bit.
22748
227492000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
22750
22751 * woman.el: New version from Francis J. Wright
22752 <F.J.Wright@Maths.QMW.ac.uk>.
22753 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
22754 names in environment variables regardless of the path separator.
22755 (woman-topic-all-completions-1): Don't call file-name-directory-p
22756 on all files, since woman-file-regexp already filters out any
22757 directories.
22758
227592000-05-24 Kenichi Handa <handa@etl.go.jp>
22760
22761 * international/quail.el (quail-start-translation): Don't change
22762 modified-p of the current buffer.
22763 (quail-start-conversion): Likewise.
22764
22765 * international/kkc.el (kkc-region): Don't change modified-p of
22766 the current buffer.
22767
22768 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
22769 conform to RFC1468.
22770 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
22771
227722000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
22773
22774 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
22775 (speedbar-insert-button): Invisible text property fix.
22776 (speedbar-directory-plus): Renamed from speedbar-directory-+
22777 (speedbar-directory-minus): Renamed from speedbar-directory--
22778 (speedbar-page-plus): Renamed from speedbar-file-+
22779 (speedbar-page-minus): Renamed from speedbar-file--
22780 (speedbar-page): Renamed from speedbar-file-
22781 (speedbar-tag): Renamed from speedbar-tag-
22782 (speedbar-tag-plus): Renamed from speedbar-tag-+
22783 (speedbar-tag-minus): Renamed from speedbar-tag--
22784 (speedbar-expand-image-button-alist): Use above renames.
22785
22786 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
22787 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
22788 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
22789 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
22790 * sb-pg.xpm: Renamed from sb-file.xpm
22791 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
22792 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
22793
227942000-05-24 Kenichi Handa <handa@etl.go.jp>
22795
22796 * international/quail.el (quail-show-guidance-buf): Set
22797 current-input-method of the guidance buffer to the name of the
22798 curren input method.
22799
228002000-05-23 Stefan Monnier <monnier@cs.yale.edu>
22801
22802 * progmodes/compile.el (compile-internal): Style typo.
22803
22804 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
22805 quote vars and functions in the docstring.
22806
22807 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
22808
22809 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
22810 Don't quote lambdas.
22811
22812 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
22813
228142000-05-23 Gerd Moellmann <gerd@gnu.org>
22815
22816 * startup.el (command-line): Determine source file of compiled
22817 user init file differently. Warn if compiled user init file
22818 is older than its source file.
22819
22820 * ffap.el (ffap-url-regexp): Add `https'.
22821
228222000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
22823
22824 * files.el (make-backup-file-name-1): Replace slashes with `!'
22825 rather than `|' (which is not allowed on Windows). Replace the
22826 drive letters with a string "drive_X".
22827
228282000-05-23 Gerd Moellmann <gerd@gnu.org>
22829
22830 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
22831
22832 * files.el (interpreter-mode-alist): Add `bash2'.
22833
228342000-05-22 Dave Love <fx@gnu.org>
22835
22836 * loadhist.el (feature-symbols, file-provides, file-requires): Use
22837 mapc.
22838 (feature-file): Avoid calling symbol-name. Doc fix.
22839 (file-set-intersect, file-dependents): Use dolist, not mapcar.
22840 (loadhist-hook-functions): Add mouse-position-function.
22841 (unload-feature): Change uses of mapcar.
22842
22843 * files.el (parse-colon-path): Doc fix.
22844 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
22845 (set-auto-mode): Use mapc.
22846
22847 * complete.el (PC-look-for-include-file): Use :alnum: character
22848 class.
22849 (partial-completion-mode): Add autoload cookie.
22850
228512000-05-22 Sam Steingold <sds@gnu.org>
22852
22853 * info.el (Info-fontify-node): Fixed the call to
22854 `add-text-properties' (bug introduced on 2000-05-18).
22855
228562000-05-22 Dave Love <fx@gnu.org>
22857
22858 * bindings.el: Remove debug-ignored-errors set in other files.
22859
22860 * progmodes/etags.el: Add to debug-ignored-errors.
22861 (visit-tags-table-buffer): Clear out buffers holding old tables
22862 when making a new list.
22863 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
22864 mapc.
22865
22866 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
22867 quote keywords.
22868 (cmpl-string-case-type): Use character classes.
22869
22870 * comint.el:
22871 * textmodes/ispell.el:
22872 * imenu.el:
22873 * mail/mh-e.el:
22874 * progmodes/compile.el: Add to debug-ignored-errors.
22875
22876 * dabbrev.el: Add to debug-ignored-errors.
22877 (dabbrev-completion): Use mapc.
22878
228792000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
22880
22881 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
22882 (woman-mapcan, woman-parse-man.conf)
22883 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
22884 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
22885 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
22886 path syntax better.
22887 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
22888 (woman-manpath): Call woman-parse-man.conf.
22889 (woman-emulation): New defcustom, defaults to nroff.
22890 (woman-font-support): New defconst.
22891 (woman-use-symbol-font): New defcustom.
22892 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
22893 "Emulation".
22894 Many functions: Doc fix.
22895
228962000-05-22 Kenichi Handa <handa@etl.go.jp>
22897
22898 * international/quail.el (quail-simple-translation-keymap): Map
22899 128..255 to quail-self-insert-command.
22900 (quail-keyboard-layout-alist): Add definition for "pc102-de".
22901
229022000-05-22 Stefan Monnier <monnier@cs.yale.edu>
22903
22904 * help.el (help-manyarg-func-alist): Typo.
22905
22906 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
22907 intervals which makes it heaps simpler.
22908
22909 * newcomment.el (comment-region-internal): Go back to BEG after quoting
22910 the nested comment markers.
22911
22912 * subr.el (remove-hook): Don't turn the hook's value into a list.
22913
229142000-05-21 Dave Love <fx@gnu.org>
22915
22916 * edmacro.el (edmacro-parse-keys): Return vector if any elements
22917 are invalid characters.
22918
22919 * international/mule-util.el (detect-coding-with-priority): Use
22920 mapc. Remove redundant lambda.
22921
22922 * international/mule-diag.el (list-non-iso-charset-chars)
22923 (describe-fontset): Remove redundant lambda.
22924
22925 * emulation/crisp.el (brief-mode): New alias.
22926
22927 * emacs-lisp/ring.el (ring-elements): New function.
22928
22929 * emacs-lisp/easymenu.el (easy-menu-create-menu)
22930 (easy-menu-do-add-item): Use keywordp.
22931
22932 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
22933
22934 * replace.el: Doc and error message fixes.
22935 (replace-highlight): Use facep, not internal-find-face.
22936
229372000-05-20 Stefan Monnier <monnier@cs.yale.edu>
22938
22939 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
22940
22941 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
22942 (log-edit-insert-changelog): Drop `:' as well.
22943
22944 * log-view.el: Fix file description.
22945 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
22946 available.
22947 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
22948 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
22949
22950 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
22951 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
22952 Print a status message if the toggle is called interactively.
22953 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
22954 for global minor modes and use `defcustom' for them.
22955 Use add-minor-mode.
22956 (easy-mmode-define-derived-mode): Remove.
22957 (define-derived-mode): Fancier default docstring.
22958 (easy-mmode-define-navigation): Signal an error rather than (ding).
22959
22960 * newcomment.el (comment-styles): New `box-multi'.
22961 (comment-normalize-vars): Better default for comment-continue to
22962 avoid whitespace-only continuations.
22963 (comment-search-forward): Always move even in the no-syntax case.
22964 (comment-padright): Only obey N if it's only obeyed for padleft.
22965 (comment-make-extra-lines): Better handling of empty continuations.
22966 Use `=' for the filler if comment-start has only one character.
22967 (uncomment-region): Try handling the special `=' filler.
22968 (comment-region): Allow LINES even if MULTI is nil.
22969 (comment-box): Choose box style based on comment-style.
22970
229712000-05-20 Kenichi Handa <handa@etl.go.jp>
22972
22973 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
22974 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
22975
229762000-05-20 Kenichi HANDA <handa@etl.go.jp>
22977
22978 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
22979 and insert, not subst-char-in-region.
22980
22981 * international/mule-diag.el (list-character-sets-1): Handle
22982 charsets eight-bit-control and eight-bit-graphic.
22983 (list-iso-charset-chars): Likewise.
22984 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
22985 charactes as is. Use indent-to to align characters.
22986
22987 * international/mule-cmds.el (find-multibyte-characters): Never
22988 exclude charsets eight-bit-control and eight-bit-graphic.
22989
229902000-05-19 Stefan Monnier <monnier@cs.yale.edu>
22991
22992 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
22993 Don't quote lambdas.
22994
22995 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
22996
229972000-05-19 Gerd Moellmann <gerd@gnu.org>
22998
22999 * gud.el (gud-jdb-directories): Doc fix.
23000
230012000-05-19 Stefan Monnier <monnier@cs.yale.edu>
23002
23003 * newcomment.el: New file.
23004
230052000-05-19 Gerd Moellmann <gerd@gnu.org>
23006
23007 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
23008
230092000-05-18 Andreas Schwab <schwab@suse.de>
23010
23011 * dired.el (dired-between-files): Also skip lines beginning with
23012 `used'.
23013
230142000-05-18 Gerd Moellmann <gerd@gnu.org>
23015
23016 * msb.el (msb-menu-cond): Add choice `user'.
23017
230182000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23019
23020 * ps-print.el: Compatibility, customization and doc fix.
23021 (ps-printer-name-option): Replace defconst by defvar.
23022 (ps-postscript-code-directory): XEmacs compatibility.
23023 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
23024 fix.
23025 (ps-user-defined-prologue, ps-print-prologue-header)
23026 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
23027 compatibility and code fix.
23028 (ps-print-background-image, ps-print-background-text):
23029 Customization fix.
23030 (ps-line-number-start, ps-n-up-on): New vars.
23031
230322000-05-18 Espen Skoglund <esk@ira.uka.de>
23033
23034 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
23035 the indent-comment function to just return the appropriate indent.
23036
230372000-05-18 Eric M. Ludlam <zappo@ultranet.com>
23038
23039 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
23040 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
23041 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
23042
230432000-05-18 Dave Love <fx@gnu.org>
23044
23045 * info.el (Info-fontify-node): Add intangible property as well as
23046 invisible.
23047
23048 * calendar/appt.el (appt-make-list): Match all lines of entry.
23049 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
23050
230512000-05-18 Kenichi Handa <handa@etl.go.jp>
23052
23053 * international/mule-diag.el (describe-char-after): Call
23054 internal-char-font, not char-font. If internal-char-font returns
23055 nil, display "-- none --".
23056
230572000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
23058
23059 * image.el (image-type-available-p): Don't reference image-types
23060 if it isn't bound.
23061
230622000-05-17 Stefan Monnier <monnier@cs.yale.edu>
23063
23064 * autoarg.el (autoarg-mode): Typo in the :set argument.
23065
230662000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
23067
23068 * startup.el (command-line-1): Don't signal an error if the
23069 directory for auto-save-list files does not yet exist.
23070
230712000-05-17 Kenichi Handa <handa@etl.go.jp>
23072
23073 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
23074
230752000-05-16 Stefan Monnier <monnier@cs.yale.edu>
23076
23077 * subr.el (remove-hook): `setq' hook-value, not `set'.
23078
230792000-05-16 Sam Steingold <sds@gnu.org>
23080
23081 * info.el (debug-ignored-errors): More errors to ignore.
23082
230832000-05-16 Dave Love <fx@gnu.org>
23084
23085 * cus-edit.el: Don't require cl or easymenu.
23086 (custom-variable-prompt): Test standard-value property, not
23087 user-variable-p.
23088
230892000-05-16 Sam Steingold <sds@gnu.org>
23090
23091 * subr.el (add-hook): `setq' hook-value, not `set'.
23092
230932000-05-16 Gerd Moellmann <gerd@gnu.org>
23094
23095 * startup.el (command-line-1): Mention the FAQ in the startup
23096 message.
23097
23098 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
23099
23100 * progmodes/compile.el (compilation-parse-errors): Collect
23101 `nomessage' regexps last.
23102
23103 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
23104
23105 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
23106 to the function name.
23107
231082000-05-15 Dave Love <fx@gnu.org>
23109
23110 * speedbar.el (speedbar-recenter): Typo.
23111 (speedbar-expand-line): Make arg optional.
23112 (speedbar-mode): Avoid a compiler warning.
23113
231142000-05-15 Gerd Moellmann <gerd@gnu.org>
23115
23116 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
23117 user-specified option string is empty.
23118
23119 * mouse.el (mouse-yank-at-click): Doc fix.
23120
231212000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
23122
23123 * term/internal.el (IT-character-translations): More updates of
23124 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
23125 documents.
23126
231272000-05-15 Gerd Moellmann <gerd@gnu.org>
23128
23129 * env.el (getenv): New function, interactively callable.
23130 (setenv, getenv): Remove autoload cookies.
23131
23132 * loadup.el: Load `env'.
23133
23134 * progmodes/f90.el: Change author's mail address.
23135
231362000-05-14 Dave Love <fx@gnu.org>
23137
23138 * mail/rmail.el (rmail-show-message-hook): Customize and offer
23139 goto-addr as an option.
23140
23141 * help.el (help-xref-stack): Doc fix.
23142 (help-xref-following): New variable.
23143 (help-make-xrefs): Use it.
23144 (help-xref-go-back): Use position information from stack element.
23145 (help-follow): Make position in stack element a pair. Use
23146 help-xref-following.
23147
23148 * autoarg.el: New file.
23149
23150 * faces.el: Declare more functions obsolete.
23151
23152 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
23153 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
23154 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
23155 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
23156 Remove all the setup-...-environment functions.
23157
231582000-05-13 Eric M. Ludlam <zappo@ultranet.com>
23159
23160 * speedbar.el: Updated the commentary section. xemacs20p now uses
23161 >= when detecting. Require `defimage' safely.
23162 (speedbar-easymenu-definition-base): Add toggle for images.
23163 (speedbar-easymenu-definition-special): Add flush cache & expand.
23164 (speedbar-visiting-tag-hook): Set new defaults. Added options.
23165 (speedbar-reconfigure-keymaps-hook): New variable.
23166 (speedbar-frame-parameters): Updated documentation.
23167 (speedbar-use-imenu-flag): Updated custom tag
23168 (speedbar-dynamic-tags-function-list): New variable.
23169 (speedbar-tag-hierarchy-method): Updated doc & custom.
23170 (speedbar-indentation-width, speedbar-indentation-width) New
23171 variables.
23172 (speedbar-hide-button-brackets-flag): Customizable.
23173 (speedbar-vc-indicator): Doc update.
23174 (speedbar-ignored-path-expressions): Updated default value.
23175 (speedbar-supported-extension-expressions): Updated default value.
23176 (speedbar-syntax-table): Remove {} paren status.
23177 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
23178 as "+". Added overlay aliases.
23179 (speedbar-mode): Use `speedbar-mode-line-update' instead of
23180 `force-mode-line-update'.
23181 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
23182 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
23183 `mouse-set-point'
23184 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
23185 (speedbar-item-info-tag-helper): Revamped to handle a wider range
23186 of arbitrary text, and new helper functions.
23187 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
23188 filename finder.
23189 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
23190 (speedbar-directory-buttons): Update path search/expansion.
23191 (speedbar-make-tag-line): Pay attention to
23192 `speedbar-indentation-width'. Use more care w/ invisible
23193 properties.
23194 (speedbar-change-expand-button-char): Call
23195 `speedbar-insert-image-button-maybe'.
23196 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
23197 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
23198 (speedbar-trim-words-tag-hierarchy)
23199 (speedbar-simple-group-tag-hierarchy): New functions
23200 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
23201 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
23202 functions.
23203 (speedbar-mouse-set-point): New function
23204 (speedbar-power-click): Updated documentation.
23205 (speedbar-line-token, speedbar-goto-this-file): Handle more types
23206 of tag prefix text.
23207 (speedbar-expand-line, speedbar-contract-line): Make more robust
23208 to strange text.
23209 (speedbar-expand-line): Takes universal argument to flush the
23210 cache.
23211 (speedbar-flush-expand-line): New function.
23212 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
23213 Use new generator insertion method.
23214 (speedbar-fetch-dynamic-tags): New function.
23215 (speedbar-fetch-dynamic-imenu): Removed code now handled in
23216 `speedbar-fetch-dynamic-imenu'.
23217 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
23218 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
23219 "Revert Buffer" menu items.
23220 (speedbar-buffer-buttons-engine): Be smarter when creating a
23221 filename tag (for expansion purposes.).
23222 (speedbar-highlight-one-tag-line,
23223 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
23224 (speedbar-recenter): New functions.
23225 (defimage-speedbar): Image loading abstraction.
23226 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
23227 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
23228 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
23229 (speedbar-tag-type, speedbar-tag-mail): New images.
23230 (speedbar-expand-image-button-alist): New variable.
23231 (speedbar-insert-image-button-maybe): Insert an image over some
23232 buttons.
23233
232342000-05-13 Kenichi Handa <handa@etl.go.jp>
23235
23236 * international/mule-cmds.el (encode-coding-char): An ASCII
23237 character is always encodable.
23238
23239 * international/mule-conf.el: Add more information in descriptions
23240 of character sets.
23241
23242 * international/mule-diag.el (describe-char-after): New function.
23243 (describe-font-internal): Adjusted for the change of font-info.
23244 (describe-font): Likewise.
23245 (print-fontset): Rewritten for the new fontset implementation.
23246 (describe-fontset): Include fontset alias names in completion.
23247 (list-fontsets): Adjusted for the change of print-fontset.
23248
23249 * simple.el (what-cursor-position): If DETAIL is non-nil, call
23250 describe-char-after instead of displaying the detail in the echo
23251 area.
23252 (syntax-code-table): Format changed.
23253 (string-to-syntax): Adjusted for the above change.
23254
232552000-05-12 Stefan Monnier <monnier@cs.yale.edu>
23256
23257 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
23258
232592000-05-12 Dave Love <fx@gnu.org>
23260
23261 * calendar/todo-mode.el: Remove some compatibility stuff and CL
23262 dependence. Use line-{beginning,end}-position, not
23263 point-at{b,e}ol. Some doc fixes.
23264 (todo-position): New function. Fix callers of position to use it.
23265 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
23266
232672000-05-12 Gerd Moellmann <gerd@gnu.org>
23268
23269 * time.el (display-time-mail-icon): Use `:ascent center'.
23270
23271 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
23272 handling FTP security extensions.
23273
232742000-05-11 Dave Love <fx@gnu.org>
23275
23276 * calendar/todo-mode.el: New file.
23277
232782000-05-11 Gerd Moellmann <gerd@gnu.org>
23279
23280 * comint.el (comint-read-input-ring): Move reference to
23281 comint-input-ring-size outside of the save-excursion. It was
23282 causing the default value to be the only one ever seen.
23283
23284 * font-lock.el: Update copyright. Remove Simon Marshall's email
23285 address on request from him.
23286
23287 * subr.el (substitute-key-definition): Add comment describing
23288 the meaning of PREFIX.
23289
232902000-05-10 Stefan Monnier <monnier@cs.yale.edu>
23291
23292 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
23293
23294 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
23295 (add-minor-mode): Don't make the variable buffer-local and add a
23296 reference to define-minor-mode in the docstring.
23297
23298 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
23299 HEADER/FOOTER and fix bug with trailing empty directory.
23300 (cvs-append-to-ignore): Use vc-editable-p if available.
23301 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
23302 (vc-do-command): Tweak advice to handle the new VC.
23303
23304 * log-view.el (log-view-goto-rev): New function for the new VC.
23305 (log-view-minor-wrap): Use mark-active.
23306
23307 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
23308 (log-edit-changelog-full-paragraphs): New var.
23309 (log-edit-insert-changelog): Remove a lonely leading `* file'.
23310 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
23311 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
23312 (log-edit-changelog-ours-p, log-edit-changelog-entries)
23313 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
23314 Replace the `cvs' prefix with `log-edit'.
23315
23316 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
23317
23318 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
23319 (diff-font-lock-defaults): Explicitly turn off multiline.
23320 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
23321 (diff-ediff-patch): Fix call to ediff-patch-file.
23322 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
23323 Handle comments.
23324
23325 * frame.el (automatic-hscrolling): Typo.
23326
23327 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
23328
233292000-05-09 Sam Steingold <sds@goems.com>
23330
23331 * apropos.el (apropos-print): use `describe-face' instead of
23332 `customize-face-other-window'.
23333
233342000-05-09 Dave Love <fx@gnu.org>
23335
23336 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
23337
23338 * help.el (describe-variable): Have customize button pop the
23339 help-xref stack when invoked.
23340 (help-xref-symbol-regexp): Add `face'.
23341 (help-make-xrefs): Check for quoted face names and adapt regexp
23342 submatch numbers to cope.
23343 (help-xref-interned): Maybe insert face doc too. Separate
23344 sections with a line of hyphens.
23345
23346 * faces.el: Some doc fixes. Declare some functions obsolete.
23347 (describe-face): Add customize button. Return the help
23348 text. Fix prompt.
23349
233502000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
23351
23352 * term/internal.el (IT-character-translations): Fix last change.
23353
233542000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
23355
23356 * woman.el: New file
23357 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
23358
233592000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
23360
23361 * term/internal.el (IT-character-translations): Update ASCII
23362 simulations for greek-iso8859-7, add latin-iso8859-14 and
23363 latin-iso8859-15.
23364
23365 * international/mule-cmds.el (set-language-info-alist): Call
23366 define-prefix-command with 3 arguments, to make the map suitable
23367 for a menu.
23368
233692000-05-07 Dave Love <fx@gnu.org>
23370
acc24704 23371 * time.el: Small doc fixes from Pavel Jan\e,Bm\e(Bk ml.
a30eb617
DL
23372
233732000-05-05 Dave Love <fx@gnu.org>
23374
23375 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
23376 list in doc string. Don't quote keyword symbols.
23377 * emacs-lisp/cl.el: Likewise
23378 * emacs-lisp/cl-seq.el: Likewise
23379
233802000-05-05 Gerd Moellmann <gerd@gnu.org>
23381
23382 * abbrev.el (abbrev-mode): Make ARG optional.
23383
233842000-05-04 Gerd Moellmann <gerd@gnu.org>
23385
23386 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
23387
23388 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
23389
23390 * subr.el (substitute-key-definition): Clarify documentation.
23391
233922000-05-04 Milan Zamazal <pdm@freesoft.cz>
23393
23394 * glasses.el (glasses-convert-to-unreadable): Use
23395 `glasses-separator' instead of the hard-wired "_".
23396 (glasses-mode): Call `glasses-make-unreadable' only in a single
23397 place.
23398
233992000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
23400
23401 * term/internal.el (cjk-codepages-alist): Add associations for
23402 Chinese and Korean codepages. Remove FIXME comment.
23403
234042000-05-03 Dave Love <fx@gnu.org>
23405
23406 * time.el (display-time-mail-face, display-time-use-mail-icon):
23407 New option.
23408 (display-time-mail-icon): New variable.
23409 (display-time-string-forms): Use the above. Fix the local-map.
23410
234112000-05-03 Gerd Moellmann <gerd@gnu.org>
23412
23413 * replace.el (query-replace-map): Add binding for `E'.
23414 (query-replace-help): Extend help text.
23415 (perform-replace): Allow editing the replacement string.
23416
23417 * make-mode.el (makefile-mode-abbrev-table): New variable.
23418 (makefile-mode): Set local abbrev table to
23419 makefile-mode-abbrev-table.
23420 (makefile-font-lock-keywords): Fontify includes and conditionals.
23421
23422 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
23423 set TOGGLE's value.
23424
23425 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
23426 mail-interactive-insert-alias.
23427 (mail-abbrev-complete-alias): New command.
23428 (mail-mode-map): Bind it to `M-TAB'.
23429
234302000-05-03 Kenichi Handa <handa@etl.go.jp>
23431
23432 * language/lao-util.el (lao-compose-region): New function.
23433
234342000-05-02 Gerd Moellmann <gerd@gnu.org>
23435
23436 * files.el (recover-session): Make directories as necessary
23437 if they don't exist yet.
23438
23439 * calendar/cal-french.el
23440 (french-calendar-multibyte-special-days-array)
23441 (french-calendar-special-days-array): Change French text.
23442 (calendar-french-date-string): Change output.
23443 (calendar-goto-french-date): Likewise.
23444
234452000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
23446
23447 * wid-edit.el (widget-default-active): Obey `:always-active'.
23448 (widget-documentation-string-value-create): Set `:always-active'.
23449
234502000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
23451
23452 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
23453 default prefix to `~/_emacs.d/auto-save.list/_s'.
23454 (normal-top-level): Create the directory for auto-save files, if
23455 it doesn't already exist (in the ms-dos case only).
23456
234572000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
23458
23459 * international/mule-cmds.el (set-language-environment): Don't
23460 concat an integer (dos-codepage), use format instead.
23461
234622000-05-02 Dave Love <fx@gnu.org>
23463
23464 * help.el (help-xref-on-pp): Check for constant symbols.
23465
234662000-04-29 Gerd Moellmann <gerd@gnu.org>
23467
23468 * startup.el (normal-top-level): Put a condition-case around
23469 the code loading subdirs.el.
23470
234712000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23472
23473 * ps-print.el: Upside-down and face background color printing,
23474 line number step, doc fix.
23475 (ps-print-version): New version number (5.2).
23476 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
23477 (ps-face-attribute-list, ps-plot-with-face): Code fix.
23478 (ps-spool-config): Var fix.
23479 (ps-printer-name-option): Const fix.
23480 (ps-print-upside-down, ps-use-face-background)
23481 (ps-line-number-step): New vars.
23482 (ps-window-system, ps-lp-system): New consts.
23483 (ps-face-background): New fun.
23484
234852000-04-28 Richard Stallman <rms@gnu.org>
23486
23487 * files.el (make-auto-save-file-name):
23488 Apply auto-save-file-name-transforms to visited file name
23489 before generating auto save file name.
23490 (auto-save-file-name-transforms): New variable.
23491
23492 * files.el (backup-enable-predicate):
23493 Correctly test for a file under a temporary directory.
23494
234952000-04-28 Gerd Moellmann <gerd@gnu.org>
23496
23497 * subr.el (add-minor-mode): Rewritten.
23498
234992000-04-28 Kenichi Handa <handa@etl.go.jp>
23500
23501 * mail/sendmail.el (sendmail-send-it): Set
23502 buffer-file-coding-system to the selected coding system for MIME
23503 header.
23504
235052000-04-27 Gerd Moellmann <gerd@gnu.org>
23506
23507 * dired.el (dired-move-to-filename-regexp): Allow format where
23508 YYYY is followed by two spaces.
23509
23510 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
23511 in the second character class of the regexp.
23512
23513 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
23514 mh-etc, too.
23515
23516 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
23517 nil.
23518
23519 * subr.el (add-minor-mode): Use `set' instead of `setq'.
23520
23521 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
23522 argument.
23523
235242000-04-27 Sen Nagata <sen@eccosys.com>
23525
23526 * emacs-lisp/crm.el (crm-completion-table): New variable.
23527 (crm-collection-fn, crm-test-completion)
23528 (completing-read-multiple): Use it.
23529
235302000-04-27 Dave Love <fx@gnu.org>
23531
23532 * help.el (locate-library): Use mapc.
23533 (help-manyarg-func-alist): Add call-process-region.
23534
235352000-04-26 Gerd Moellmann <gerd@gnu.org>
23536
23537 * subr.el (add-minor-mode): Make argument MAP optional.
23538
23539 * desktop.el (desktop-save): Save list of minor modes.
23540 (desktop-create-buffer): Restore minor modes.
23541 (desktop-minor-mode-table): New user-option.
23542
23543 * subr.el (add-minor-mode): New function.
23544
23545 * image.el (find-image): New function.
23546 (defimage): Rewritten to find image at load time.
23547
23548 * startup.el (normal-top-level-add-to-load-path): Handle
23549 case that the default directory is not in load-path.
23550
23551 * help.el: Old patch from Stefan Monnier.
23552 (help-xref-on-pp): New function.
23553 (describe-variable): Use it to display xrefs in a symbol's value.
23554
235552000-04-26 Stefan Monnier <monnier@cs.yale.edu>
23556
23557 * cus-edit.el (custom-face): Fix parenthesis.
23558
235592000-04-26 Kenichi Handa <handa@etl.go.jp>
23560
23561 * mail/rmail.el (rmail-expunge): When there are no deleted
23562 messages, do nothing.
23563
235642000-04-26 Dave Love <fx@gnu.org>
23565
23566 * international/mule-cmds.el (locale-translation-file-name):
23567 Defvar to nil.
23568 (set-locale-environment): Set it here (at runtime).
23569
235702000-04-25 Gerd Moellmann <gerd@gnu.org>
23571
23572 * replace.el (perform-replace): Add parameters START and END. Use
23573 them instead of the check for a region in Transient Mark mode.
23574 (query-replace-read-args): Return two more list elements for the
23575 start and end of the region in Transient Mark mode.
23576 (query-replace, query-replace-regexp, query-replace-regexp-eval)
23577 (map-query-replace-regexp, replace-string, replace-regexp): Add
23578 optional last arguments START and END and pass them to
23579 perform-replace.
23580
23581 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
23582 form with additional arguments for perform-replace.
23583
23584 * progmodes/etags.el (tags-query-replace): Add parameters START
23585 and END. Construct a form with additional arguments for
23586 perform-replace.
23587
23588 * simple.el (shell-command): Set default directory for "*Shell
23589 Command Output" buffer.
23590
23591 * language/european.el (iso-latin-4): Fix typo.
23592
23593 * emacs-lisp/crm.el: New file.
23594
235952000-04-24 Dave Love <fx@gnu.org>
23596
23597 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
23598 (Custom-reset-saved, Custom-reset-standard)
23599 (custom-group-value-create, custom-group-set, custom-group-save)
23600 (custom-group-reset-current, custom-group-reset-saved)
23601 (custom-group-reset-standard): Use mapc.
23602 (custom-buffer-create-internal): Disable undo when creating items.
23603 Use mapc.
23604 (custom-face): Avoid redundant lambda.
23605
236062000-04-24 Gerd Moellmann <gerd@gnu.org>
23607
23608 * startup.el (auto-save-list-file-prefix): Set default to
23609 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
23610
236112000-04-24 Sam Steingold <sds@gnu.org>
23612
23613 * time-stamp.el (time-stamp-string-preprocess): Always convert
23614 `field-result' to a string.
23615
236162000-04-24 Gerd Moellmann <gerd@gnu.org>
23617
23618 * frame.el (scrolling): New group.
23619 (automatic-hscrolling): New user-option.
23620
23621 * startup.el (command-line-x-option-alist): Add `-lsp' and
23622 `--line-spacing'.
23623
236242000-04-19 Dave Love <fx@gnu.org>
23625
23626 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
23627 (cl-mapc): Rename from mapc. Fix the funcall.
23628
236292000-04-19 Gerd Moellmann <gerd@gnu.org>
23630
23631 * simple.el (clone-indirect-buffer-other-window): New command.
23632 (clone-indirect-buffer): Add optional arg NORECROD.
23633 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
23634
23635 * help.el (resize-temp-buffer-window): Use count-screen-lines.
23636
23637 * window.el (count-screen-lines): New function.
23638 (shrink-window-if-larger-than-buffer): Use count-screen-lines
23639 instead of window-buffer-height.
23640
23641 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
23642 non-existing variable comint-input-sentinel.
23643 (inferior-lisp-args-to-list): Removed.
23644 (inferior-lisp): Use split-string instead of
23645 inferior-lisp-args-to-list.
23646
23647 * hexl.el (hexl-insert-hex-string): New command.
23648
23649 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
23650 instead of concat.
23651
236522000-04-18 Gerd Moellmann <gerd@gnu.org>
23653
23654 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
23655 at the start of an existing but empty folder.
23656
236572000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23658
23659 * ps-mule.el: Customization fix, doc fix.
23660 (ps-multibyte-buffer): Customization fix.
23661
236622000-04-17 Richard M. Stallman <rms@gnu.org>
23663
23664 * subr.el (read-passwd): Use read-char-exclusive.
23665
236662000-04-17 Gerd Moellmann <gerd@gnu.org>
23667
23668 * textmodes/texinfo.el (texinfo-insert-@email)
23669 (texinfo-insert-@emph, texinfo-insert-@quotation)
23670 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
23671 (texinfo-mode-map): Add key bindings for them.
23672
23673 * files.el (basic-save-buffer-2): Use a template with `$'
23674 instead of `#' for VMS.
23675
23676 * simple.el (clone-indirect-buffer): New function.
23677
236782000-04-16 Stephen Eglen <stephen@gnu.org>
23679
23680 * iswitchb.el (iswitchb-case): New function. If the user input
23681 contains any upper-case characters, the search is made
23682 case-sensitive.
23683
236842000-04-17 Stefan Monnier <monnier@cs.yale.edu>
23685
23686 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
23687 comment-end.
23688 (texinfo-font-lock-syntactic-keywords): New var.
23689 (texinfo-font-lock-keywords): Remove comment regexp.
23690 (texinfo-insert-block): New function.
23691 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
23692 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
23693 and font-lock-defaults. Use regexp-opt for outline-regexp.
23694 (texinfo-environments): New var.
23695 (texinfo-environment-regexp): Use regexp-opt and
23696 texinfo-environments.
23697
23698 * textmodes/ispell.el (ispell-menu-map-needed): Check that
23699 ispell-process is bound since this might be eval'd before ispell
23700 is loaded.
23701 (ispell-message): Use a tiny bit less magic and a bit more hard
23702 data to figure out what kind of sc-cite-regexp to use.
23703
23704 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
23705
23706 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
23707 (insert-cyclic-diary-entry): Unquote the lambda.
23708
23709 * gud.el (gud-jdb-build-source-files-list): Fix typo.
23710
23711 * files.el (backup-enable-predicate): Unquote the lambda.
23712
23713 * cus-edit.el (custom-face, face): Unquote the lambda.
23714
237152000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23716
23717 * ps-print.el: Check for line-beginning-position definition.
23718
23719 * ps-print.el: Fix counting lines in a region.
23720 (ps-print-version): New version number (5.1.5).
23721 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
23722 (ps-printing-region): Fun code fix.
23723
237242000-04-15 Gerd Moellmann <gerd@gnu.org>
23725
23726 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
23727 to file-directory-p.
23728
237292000-04-14 Gerd Moellmann <gerd@gnu.org>
23730
23731 * gud.el (gud-jdb-build-source-files-list): Check that directory
23732 exists before calling directory-files.
23733
237342000-04-13 Dave Love <fx@gnu.org>
23735
23736 * emacs-lisp/trace.el: Change maintainer. Use new backquote
23737 syntax.
23738
23739 * emacs-lisp/cl-specs.el: Remove when, unless.
23740
23741 * emacs-lisp/cl-extra.el: Don't quote keywords.
23742 (cl-old-mapc): New variable.
23743 (mapc): Use it.
23744 (cl-map-intervals): Use with-current-buffer. Don't check for
23745 next-property-change.
23746 (cl-map-overlays): Use with-current-buffer.
23747 (cl-expt): Remove.
23748 (copy-tree, remprop): Define unconditionally.
23749
23750 * emacs-lisp/cl-compat.el (keywordp): Remove.
23751
23752 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
23753 to use keywordp.
23754 (edebug-spec): Enable keywordp.
23755
23756 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
23757 string-lessp.
23758
23759 * cus-start.el: Use keywordp.
23760
237612000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
23762
23763 * diary-lib.el (include-other-diary-files): Fix the fix of
23764 2000-02-18 by doing a save-excursion.
23765
237662000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23767
23768 * ps-print.el: Customization fix, doc fix.
23769 (ps-print-version): New version number (5.1.4).
23770 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
23771 (ps-print-preprint): Adjust code.
23772 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
23773 (ps-print-prologue-header, ps-print-control-characters)
23774 (ps-spool-config): Customization fix.
23775
237762000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
23777
23778 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
23779 converted to the new menu-item format, names silightly changed,
23780 help strings added.
23781
23782 Support for spelling without async subprocesses:
23783
23784 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
23785 (ispell-session-buffer): New variables.
23786 (ispell-start-process, ispell-process-status,
23787 ispell-accept-output, ispell-send-string): New functions, for
23788 Ispell invocation when async subprocesses aren't supported.
23789 (ispell-word, ispell-pdict-save, ispell-command-loop,
23790 ispell-process-line, ispell-buffer-local-parsing): Replace calls
23791 to process-send-string with calls to ispell-send-string, and
23792 accept-process-output with ispell-accept-output.
23793 (ispell-init-process): Call ispell-process-status instead of
23794 process-status with.
23795 (ispell-init-process): Call ispell-start-process. Call
23796 ispell-accept-output and ispell-send-string. Don't call
23797 process-kill-without-query and kill-process if they are unbound.
23798 (ispell-async-processp): New function.
23799
238002000-04-12 Dave Love <fx@gnu.org>
23801
23802 * info.el: Add debug-ignored-errors.
23803 (Info-mode-menu): Add some items.
23804 (Info-directory): Add autoload cookie.
23805
23806 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
23807 Modify `truncate-lines'. Make `describe-language-environment'
23808 always visible and add help. Modify `describe-key' help. Invoke
23809 Info-directory from `info'. New entry `emacs-manual'.
23810
238112000-04-10 Gerd Moellmann <gerd@gnu.org>
23812
b291c86c
SM
23813 * progmodes/ebrowse.el (ebrowse-tree-mode):
23814 Use propertized-buffer-identification.
a30eb617
DL
23815 (ebrowse-update-member-buffer-mode-line): Likewise.
23816 (ebrowse--mode-strings): Removed.
23817 (ebrowse--mode-line-props): Removed.
23818
23819 * files.el (auto-mode-alist): Add `EBROWSE'.
23820
23821 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
23822 space before testing for end of buffer.
23823 (ebrowse-load): Removed.
23824 (ebrowse-revert-tree-buffer-from-file): Rewritten.
23825 (ebrowse-create-tree-buffer): Rewritten.
23826 (ebrowse-tree-mode): Read tree from buffer.
23827
23828 * progmodes/ebrowse-ffh.el: Removed.
23829
238302000-04-10 Kenichi Handa <handa@etl.go.jp>
23831
23832 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
23833
238342000-04-10 Gerd Moellmann <gerd@gnu.org>
23835
23836 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
23837 at the wrong place.
23838
238392000-04-09 Dave Love <fx@gnu.org>
23840
b291c86c
SM
23841 * files.el (backup-enable-predicate):
23842 Use temporary-file-directory, small-temporary-file-directory.
23843 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
23844 (make-backup-file-name-1): New function.
23845 (make-backup-file-name): Use it.
b291c86c 23846 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
23847 (file-newest-backup): Use make-backup-file-name.
23848
238492000-04-09 Gerd Moellmann <gerd@gnu.org>
23850
23851 * progmodes/ebrowse-ffh.el: New file.
23852
86f6474c
SM
23853 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
23854 Moved to ebrowse-ffh.el.
a30eb617
DL
23855 (ebrowse-load): Add autoload.
23856
23857 * finder.el (finder-commentary): Add autoload cookie.
23858
23859 * mail/rfc2368.el: Correct author's email address.
23860
23861 * progmodes/ebrowse.el: New file.
23862
23863 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
23864 item help string.
23865 (easy-menu-do-add-item): Ditto.
23866 (easy-menu-define): Extend doc string.
23867
86f6474c 23868 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
23869 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
23870 (jit-lock-function, jit-lock-stealth-fontify): Don't use
23871 with-buffer-unmodified.
23872
238732000-04-08 Dave Love <fx@gnu.org>
23874
23875 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
23876 unless, when.
23877
238782000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
23879
23880 * viper-util.el (viper-put-on-search-overlay): New subroutine.
23881 (viper-flash-search-pattern): No operation when using Emacs
23882 doesn't support face.
23883 Use `viper-put-on-search-overlay'.
23884
238852000-04-04 Gerd Moellmann <gerd@gnu.org>
23886
23887 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
23888 like C-r.
23889
23890 * progmodes/make-mode.el: Some doc fixes.
23891 (makefile-mode-abbrev-table): New variable.
23892 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
23893 (makefile-font-lock-keywords): Fontify includes and conditionals.
23894 (toplevel): Require `dabbrev' and `add-log' when compiling.
23895
23896 * replace.el (perform-replace): Don't move forward one char
23897 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
23898 to do that because it leaves point 1 position after the last
23899 replacement, after everything has been replaced.
23900
23901 * jit-lock.el (with-buffer-unmodified): New macro.
23902 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
23903 modified state.
23904 (jit-lock-function-1): Extracted from jit-lock-function; not
23905 preserving buffer's modified state.
86f6474c
SM
23906 (jit-lock-function, jit-lock-stealth-fontify):
23907 Call jit-lock-function-1.
a30eb617
DL
23908
23909 * mail/rfc2368.el: Remove supernumerary copyright line.
23910
239112000-04-04 Milan Zamazal <pdm@freesoft.cz>
23912
23913 * glasses.el: Provide facilities for inserting space before left
23914 parentheses and uncapitalization of identifiers.
23915 (glasses-mode): Try to remove old overlays in all cases.
23916
239172000-04-03 Gerd Moellmann <gerd@gnu.org>
23918
23919 * progmodes/compile.el (compile-internal): Display the compilation
23920 buffer in a different frame, if it's already displayed there.
23921
23922 * mail/rfc2368.el: New file.
23923
23924 * simple.el (sendmail-user-agent-compose): Recognize a `body'
23925 header and insert its value as mail body.
23926
23927 * subr.el (member-ignore-case): New function.
23928
23929 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
23930 (dabbrev--find-expansion): Ignore buffers matching a regexp
23931 from dabbrev-ignored-regexps.
23932
23933 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
23934 to extensions handled by gzip.
23935
239362000-04-03 Richard M. Stallman <rms@gnu.org>
23937
23938 * files.el (insert-directory): List the total free space
23939 along with the used space.
23940
23941 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
23942 line is followed by one that matches CITATION-REGEXP, end the
23943 paragraph.
23944
239452000-04-03 Markus Rost <rost@delysid.gnu.org>
23946
23947 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
23948 (rmail-make-basic-summary-line): Use that option.
23949
239502000-04-03 Kenichi Handa <handa@etl.go.jp>
23951
23952 * international/mule-cmds.el (encoded-string-description):
23953 Rewritten. Try pretty description for ISO 2022 escape sequences
23954 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
23955 for hexadecimal format.
23956
239572000-04-01 Dave Love <fx@gnu.org>
23958
23959 * cpp.el: Change customization group to `c' from `C'.
23960
23961 * vcursor.el (vcursor-move): Use display-color-p.
23962
23963 * international/mule-util.el: Provide mule-utils.
23964 (string-to-sequence): Simplify and speed up.
23965
23966 * international/mule.el (make-coding-system): Purecopy doc-string.
23967
23968 * international/mule-cmds.el: Various menu changes.
23969 (describe-specified-language-support): Handle `Default'.
23970 (set-language-info): Purecopy `info'.
23971
239722000-03-31 Andrew Innes <andrewi@gnu.org>
23973
23974 * vc.el (vc-backend-diff): Return the correct status if we had to
23975 retry the rcsdiff command without the --brief option.
23976
239772000-03-31 Dave Love <fx@gnu.org>
23978
23979 * help.el (help-manyarg-func-alist): Correct several omissions.
23980
23981 * add-log.el: Don't require cl, fortran.
23982 (add-log-current-defun-function): Doc fix.
86f6474c 23983 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 23984 (change-log-version-rcs): Function deleted.
86f6474c
SM
23985 (change-log-version-number-search): Doc fix.
23986 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
23987 (add-change-log-entry): Just call add-log-current-defun to get
23988 defun. Simplify somewhat.
23989 (change-log-get-method-definition-1): Likewise.
23990 (add-log-current-defun): Return nil if calling
23991 add-log-current-defun-function does so. Move Fortran stuff to
23992 fortran.el. Return string without properties.
23993
23994 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
23995 and :alpha: char classes.
23996
23997 * mail/supercite.el: Defvar curline when compiling.
23998 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
23999 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
24000 rather than a-zA-Z0-9 to allow non-ASCII characters.
24001
240022000-03-31 Gerd Moellmann <gerd@gnu.org>
24003
24004 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
24005
24006 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
24007 Re-enable new code.
24008
24009 * lpr.el (print-region-1): Use -d to specify printer name for
24010 systems `usg-unix-v*, `dgux', `hpux', `irix'.
24011
240122000-03-31 Dave Love <fx@gnu.org>
24013
86f6474c
SM
24014 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
24015 Look for function definition in symbol's function value slot first
a30eb617
DL
24016 instead of first consulting byte-compile-function-environment.
24017
240182000-03-31 Kenichi Handa <handa@etl.go.jp>
24019
24020 * language/european.el ("Polish"): New language environment.
24021 (setup-polish-environment): New function.
24022
240232000-03-30 Gerd Moellmann <gerd@gnu.org>
24024
24025 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
24026 Disable new code.
24027
24028 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
24029 trying to `load' the symbol of an autoload instead of the file
24030 recorded in the autoload. Fix error messages.
24031
240322000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24033
24034 * ps-print.el: PostScript programming fix for ghostview, doc fix.
24035 (ps-print-version): New version number (5.1.3).
24036 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
24037 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
24038 (ps-generate-postscript-with-faces): Code fix.
24039 (ps-color-values): XEmacs compatibility.
24040 (ps-print-background-image, ps-print-background-text, ps-printer-name)
24041 (ps-default-fg, ps-default-bg): Adjust customization.
24042 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
24043 (ps-color-scale): Renaming old ps-color-value fun.
24044 (ps-print-headers): Replace ps-print-header group to avoid conflict
24045 with ps-print-header variable.
24046 (ps-print-miscellany): New group.
24047 (ps-format-color, ps-rgb-color): New funs.
24048 (ps-default-foreground): New var.
24049 (ps-printer-name-option): New const.
24050
240512000-03-30 Peter Breton <pbreton@ne.mediaone.net>
24052
24053 * net/net-utils.el:
24054 (network-connection-host, network-connection-service): New variables
24055 (network-connection-mode): New mode, derived from comint-mode
24056 (network-connection-mode-setup): New function, saves host and
24057 service information in local variables.
24058
24059 * lisp/locate.el:
24060 (locate-word-at-point): Added this function
24061 (locate): Default to using locate-word-at-point as input
24062 Run dired-mode-hook
24063
240642000-03-29 Dave Love <fx@gnu.org>
24065
24066 * calendar/appt.el: Doc fixes.
24067 (appt-check): Convert min-to-app to a string before passing to
24068 appt-disp-window-function or concat.
24069 (appt-delete-window): Remove test for frame-root-window.
24070 (appt-select-lowest-window, appt-convert-time): Simplify.
24071
24072 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
24073 (byte-compile-file-form-autoload):
24074 Update byte-compile-function-environment.
a30eb617
DL
24075
240762000-03-29 Andreas Schwab <schwab@suse.de>
24077
86f6474c 24078 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
24079
24080 * dired.el (dired-insert-directory): If dired-free-space-program
24081 failed just delete its output.
24082
240832000-03-29 Dave Love <fx@gnu.org>
24084
24085 * international/iso-cvt.el: Move provide to end. Doc fixes.
24086 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
24087 (iso-iso2sgml, iso-sgml2iso): New functions.
24088 (iso-cvt-define-menu): Fix some entries and use backquote for
24089 clarity.
24090
24091 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
24092
240932000-03-28 Gerd Moellmann <gerd@gnu.org>
24094
24095 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
24096 ISO-DATE. If non-nil, return date in ISO 8601 format.
24097
240982000-03-26 Stefan Monnier <monnier@cs.yale.edu>
24099
24100 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
24101 if it ever becomes used.
24102 (log-edit-mode-hook): Default to vc-log-mode-hook.
24103 (log-edit-mode): Fix the docstring.
24104
24105 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
24106 the code.
24107
241082000-03-26 Dave Love <fx@gnu.org>
24109
24110 * net/browse-url.el (browse-url): Re-fix case of
24111 browse-url-browser-function being an alist.
24112 (browse-url): Add :link to defgroup.
24113
24114 * files.el: Doc fixes.
24115 (file-truename): Include `[' in wildcard characters.
24116 (automount-dir-prefix): Customize.
24117 (find-file-wildcards): Add :version.
24118 (find-file-noselect): Simplify a mapcar call.
24119
24120 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
24121 compatible with inf-lisp version.
24122 (eval-defun-1): Fix custom-declare-variable case.
24123
241242000-03-25 Stefan Monnier <monnier@cs.yale.edu>
24125
24126 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
24127
241282000-03-24 Gerd Moellmann <gerd@gnu.org>
24129
24130 * Makefile (COMPILE_FIRST): New macro.
24131 (compile-files): Compile files from COMPILE_FIRST first.
24132
86f6474c 24133 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
24134
24135 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
24136 matching open parenthesis in column 0 to defun-prompt-regexp
24137 only if open-paren-in-column-0-is-defun-start is set.
24138
24139 * sun-curs.el: Require CL at compile-time only.
24140
24141 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
24142 instead of copy-list which is a function from CL.
24143 (msb--choose-menu, msb--mode-menu-cond)
24144 (msb--create-buffer-menu-2): Use dolist instead of mapc.
24145 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
24146 (msb--aggregate-alist): Use mapcar instead of mapcan.
24147 Fix `(' in column 0 in doc string.
a30eb617
DL
24148 (msb--add-separators): Use mapcar instead of mapcan.
24149
24150 * cus-dep.el: Require CL at compile-time only.
24151
241522000-03-24 Stefan Monnier <monnier@cs.yale.edu>
24153
24154 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
24155 (byte-compile-warnings): New warning `noruntime'.
24156 (byte-compile-constants, byte-compile-variables): Fix docstring.
24157 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
24158 execute `eval-whenc-compile's body.
24159 (byte-compile-unresolved-functions): Fix docstring.
24160 (byte-compile-eval): New function.
24161 (byte-compile-callargs-warn): Check if the function will be available
24162 at runtime (via property `byte-compile-noruntime').
24163 (byte-compile-print-syms): New function.
24164 (byte-compile-warn-about-unresolved-functions): Also warn about
24165 `noruntime' functions (and use `byte-compile-print-syms').
24166 (byte-compile-file): Capitalize the message.
24167
241682000-03-24 Gerd Moellmann <gerd@gnu.org>
24169
24170 * mail/rmail.el (rmail-confirm-expunge): New user-option.
24171 (rmail-expunge): Ask for confirmation depending on the setting
24172 of rmail-confirm-expunge.
24173
241742000-03-23 Gerd Moellmann <gerd@gnu.org>
24175
24176 * Makefile (bootstrap-clean): If $(emacs) exists, build
24177 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 24178 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
24179
241802000-03-23 Dave Love <fx@gnu.org>
24181
24182 * net/browse-url.el: Restore previous use of
24183 browse-url-maybe-new-window.
24184
241852000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24186
24187 * ps-print.el: Skip banner page fix.
24188 (ps-print-version): New version number (5.1.2).
24189 (ps-begin-file, ps-end-file, ps-generate): Code fix.
24190
241912000-03-23 Dave Pearson <davep@davep.org>
24192
24193 * net/quickurl.el Changed the type of parameter passed to the
24194 function defined by `quickurl-format-function'. Before only the
24195 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
24196 and the function is responsible for extracting the parts it requires.
24197 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
24198 (quickurl-insert): Changed the `funcall' of
24199 `quickurl-format-function' to match the above change.
24200 (quickurl-list-insert): Changed the `url' case so that it makes
24201 use of `quickurl-format-function', previous to this the format was
24202 hard wired.
24203
242042000-03-22 Gerd Moellmann <gerd@gnu.org>
24205
24206 * startup.el: Change some spellings for the X Window System.
24207
242082000-03-22 Stefan Monnier <monnier@cs.yale.edu>
24209
86f6474c
SM
24210 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
24211 Clean up the code and the regexp and make sure the cursor is
24212 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
24213
242142000-03-22 Jason Rumney <jasonr@gnu.org>
24215
24216 * w32-fns.el (w32-charset-info-alist): Initialize.
24217
242182000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24219
24220 * ps-print.el: N-up last page fix.
24221 (ps-print-version): New version number (5.1.1).
24222 (ps-end-file, ps-end-job, ps-generate): Code fix.
24223
242242000-03-21 Stefan Monnier <monnier@cs.yale.edu>
24225
24226 * files.el (find-file-run-dired): Update docstring.
24227 (find-directory-functions): New hook.
24228 (find-file-noselect): Run find-directory-functions rather than
24229 calling dired directly.
24230
24231 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
24232
24233 * pcvs.el: Add a minimal leading commentary.
24234 (cvs-make-cvs-buffer): Change the header part by removing the startup
24235 message and adding a `Module' entry. Also replace the FOOTER and
24236 HEADER special fileinfos with the new support in ewoc for updating
24237 its own footer and header.
24238 (cvs-update-header): Update to use the header/footer of the ewoc.
24239 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
24240 (cvs-is-within-p): New function.
24241 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
24242 to only examine some subset of the buffers.
24243
24244 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
24245 `format' instead of our own ad-hoc functions.
24246 Remove HEADER and FOOTER cases, now handled in the EWOC.
24247 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
24248
24249 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
24250 output to avoid scaring the user.
24251 (cvs-parse-table): Catch message for non-up-to-date commits.
24252
24253 * pcvs-defs.el (cvs-startup-message): Remove.
24254 (cvs-global-menu): New autoloaded menu.
24255
24256 * pcvs-util.el (cvs-string-fill): Remove.
24257
24258 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
24259 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
24260 PP part of it and also make it work for footers and headers.
24261 (ewoc-create): Drop POS and BUFFER arguments.
24262 Use the DLL's dummy node to store the end-of-footer position.
24263 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
24264 (ewoc-refresh): Remove unused `header' variable.
24265 (ewoc-(get|set)-hf): New functions.
24266
24267 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
24268 log-view-*-(message|file) and use easy-mmode-define-navigation.
24269 (log-view-message-re): Match SCCS format as well.
24270 And match the revision line rather than the dashed separator line.
24271 (log-view-mode): Use the new define-derived-mode.
24272 (log-view-current-tag): Fill in with an actual implementation.
24273
24274 * cvs-status.el (cvs-status-(prev|next)): Rename from
24275 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
24276 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
24277 to let the output "breathe" a little more (more readable).
24278 (cvs-status-mode): Use the new define-derived-mode.
24279
24280 * smerge-mode.el (smerge-auto-leave): New function and variable.
24281 (smerge-basic-map): Rename from smerge-basic-keymap.
24282 Change the bindings for smerge-diff-*.
24283 (smerge-*-map): Use easy-mmode-defmap.
24284 (smerge-(next|prev)): Use easy-mmode-define-navigation.
24285 (smerge-keep-*): Use smerge-auto-leave.
24286
242872000-03-21 Jason Rumney <jasonr@gnu.org>
24288
24289 * cus-edit.el (custom-button-face): Use 3D look for w32.
24290 (custom-button-pressed-face): Likewise.
24291
242922000-03-21 Gerd Moellmann <gerd@gnu.org>
24293
24294 * progmodes/etags.el (tags-case-fold-search): New user-option.
24295 (tags-loop-eval): New function. Bind case-fold-search around eval
24296 depending on the value of tags-case-fold-search.
24297 (tags-loop-continue): Use tags-loop-eval.
24298 (find-tag-in-order): Bind case-fold-search depending on the value
24299 of tags-case-fold-search.
24300
243012000-03-21 Stefan Monnier <monnier@cs.yale.edu>
24302
86f6474c 24303 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
24304 (diff-end-of-hunk): Return the end position for use in
24305 `easy-mmode-define-navigation'.
24306 (diff-recenter): Remove.
24307 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
24308 of `easy-mmode-define-navigation'.
24309 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
24310 previous renaming) and fix to use new names.
24311 (diff-merge-strings): Use \n as separator: simpler, faster.
24312 (diff-mode): Use `define-derived-mode'.
24313
24314 * derived.el (define-derived-mode): Don't autoload anymore.
24315 Prefer the macro-only version provided by easy-mmode.el.
24316
24317 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 24318 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
24319 (easy-mmode-define-navigation): New macro.
24320
24321 * subr.el (combine-run-hooks): New function.
24322
243232000-03-21 Kenichi HANDA <handa@etl.go.jp>
24324
24325 * term/x-win.el: Fontsets related initialization is simplified.
24326
24327 * international/mule-diag.el (describe-font): Don't refer to
24328 global-fontset-alist, instead call font-list.
24329 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 24330 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 24331
86f6474c
SM
24332 * international/fontset.el (x-charset-registries): Variable removed,
24333 instead the corresponding data is stored in the default fontset.
a30eb617
DL
24334 (register-alternate-fontnames): Function removed.
24335 (resolved-ascii-font): Variable removed.
24336 (x-compose-font-name): Ignore the second argument REDOCE.
24337 (x-complement-fontset-spec): Complement only an ASCII font and
24338 element for those charsets than can use that ASCII font.
24339 (generate-fontset-menu): Don't refer to global-fontset-alist,
24340 instead call fontset-list.
24341 (uninstantiated-fontset-alist): Variable removed.
24342 (x-style-funcs-alist): Likewise.
24343 (fontset-default-styles): Likewise.
24344 (x-modify-font-name): Function removed.
86f6474c 24345 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
24346 (create-fontset-from-ascii-font): Docsting adjusted for the above
24347 change.
24348 (instantiate-fontset, resolve-fontset-name): Functions removed.
24349 (fontset-list): Now implemented by C code.
24350
24351 * faces.el (read-face-font): Fix TABLE arg to completing-read.
24352 (describe-face): Include `font' attribute in the description.
24353
243542000-03-21 Kenichi Handa <handa@etl.go.jp>
24355
24356 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
24357
243582000-03-20 Gerd Moellmann <gerd@gnu.org>
24359
24360 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
24361 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
24362 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
24363
24364 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
24365 about behavior of set-buffer-modified-p wrt redisplay.
24366
243672000-03-19 Richard M. Stallman <rms@gnu.org>
24368
24369 * view.el (view-mode-disable): Kill local binding of view-read-only.
24370
243712000-03-18 Gerd Moellmann <gerd@gnu.org>
24372
86f6474c 24373 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
24374 is a string, convert it to a syntax cell using string-to-syntax.
24375
24376 * simple.el (syntax-code-table, syntax-flag-table): New variables.
24377 (string-to-syntax): New function.
24378
24379 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
24380 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
24381 try to use passive ftp mode.
24382
243832000-03-17 Gerd Moellmann <gerd@gnu.org>
24384
24385 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
24386
24387 * simple.el (append-to-buffer): Update point of windows after
24388 insertion.
24389
24390 * abbrev.el (inverse-add-abbrev): Identify word by first moving
24391 forward then moving backward. Reindent.
24392
24393 * frame.el (other-frame): Call x-focus-frame only if
24394 focus-follows-mouse is off.
24395
243962000-03-17 Dave Love <fx@gnu.org>
24397
86f6474c 24398 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
24399
244002000-03-17 Stefan Monnier <monnier@cs.yale.edu>
24401
24402 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
24403 regexp for labels cannot span several lines.
24404
24405 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
24406 `(setq :<key> ':<key>)' to the macro expansion.
24407
244082000-03-16 Dave Love <fx@gnu.org>
24409
24410 * progmodes/f90.el (f90): Put custom group under `languages', not
24411 `fortran'.
24412 (f90-mode-hook): Customize.
24413 (f90-mode): Set add-log-current-defun-function.
24414 (f90-current-defun): New function.
24415
244162000-03-16 Gerd Moellmann <gerd@gnu.org>
24417
24418 * cus-edit.el (custom-variable-tag-face): Handle case that
24419 default face's height is not a number.
24420 (custom-face-tag-face, custom-group-tag-face-1)
24421 (custom-group-tag-face): Ditto.
24422 (custom-group-tag-face-1): Add :group.
24423
24424 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
24425
244262000-03-15 Gerd Moellmann <gerd@gnu.org>
24427
24428 * pcvs-defs.el (toplevel): Remove autoload cookie for form
24429 requiring easymenu.
24430
244312000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24432
24433 * ps-print.el: PostScript user-defined prologue, PostScript error
24434 handler, doc fix.
24435 (ps-print-version): New version number (5.1).
24436 (ps-user-defined-prologue, ps-error-handler-message)
24437 (ps-print-prologue-0, ps-error-handler-alist): New vars.
24438 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
24439 (ps-insert-string): New function.
24440
244412000-03-15 Kenichi Handa <handa@etl.go.jp>
24442
24443 * international/ccl.el (ccl-compile-expression): Don't generate
24444 invalid self-assignment code.
24445
244462000-03-14 Dave Love <fx@gnu.org>
24447
24448 * subr.el (replace-regexp-in-string): Renamed from
24449 replace-regexps-in-string. Doc fix.
24450
244512000-03-12 Dave Love <fx@gnu.org>
24452
24453 * cus-edit.el: Doc fixes.
86f6474c 24454 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
24455 (custom-variable-tag-face, custom-face-tag-face)
24456 (custom-group-tag-face-1, custom-group-tag-face): Modify from
24457 style which user identify as hyperlink.
24458 (hook): Don't add undefined functions to the hook.
24459 (debug-ignored-errors): Transfer message from bindings.el.
24460
244612000-03-12 Gerd Moellmann <gerd@gnu.org>
24462
86f6474c
SM
24463 * recentf.el (recentf-keep-non-readable-files-p):
24464 Remove double/nested definition.
a30eb617
DL
24465
244662000-03-12 Dave Love <fx@gnu.org>
24467
24468 * facemenu.el (facemenu-get-face): Use display-color-p.
24469 * enriched.el (enriched-decode-foreground): Likewise.
24470 (enriched-decode-background): Likewise.
24471 * isearch.el (isearch-highlight): Likewise.
24472 * info-look.el (info-lookup): Likewise.
24473 * simple.el (completion-setup-function): Likewise.
24474
24475 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
24476 :options.
24477
24478 * bindings.el (mode-line-format): Fix line-number and
24479 column-number items. Add help-echo for the background.
24480 (mode-line-mule-info): Modify help-echo.
24481
24482 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
24483
24484 * files.el (load-file): Allow completion to .elc.
24485
24486 * man.el: Doc fixes.
24487 (Man-init-defvars): Use display-color-p to set fontification.
24488
24489 * play/hanoi.el (hanoi-internal): Don't use oddp.
24490
244912000-03-12 Gerd Moellmann <gerd@gnu.org>
24492
24493 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
24494
24495 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
24496
244972000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
24498
24499 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
24500 Fix comment.
24501
245022000-03-10 Stefan Monnier <monnier@cs.yale.edu>
24503
24504 * font-lock.el (font-lock-keywords): Fix the doc now that
24505 regexp-opt-depth is unnecessary.
24506 (save-buffer-state): Set an edebug spec.
24507 (font-lock-fontify-anchored-keywords): Properly handle the case when
24508 the matcher goes past the limit.
24509
24510 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
24511 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
24512
24513 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
24514 dll.el and cookie.el (from Elib) with heavy renaming and other
24515 massaging.
24516
24517 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
24518 Autoload the functions used.
24519 (easy-mmode-define-syntax): Fix CL typo.
24520 (easy-mmode-define-derived-mode): Improve the docstring generation.
24521
245222000-03-10 Gerd Moellmann <gerd@gnu.org>
24523
24524 * textmodes/texinfo.el (texinfo-version): Variable and function
24525 removed.
24526
245272000-03-09 Stefan Monnier <monnier@cs.yale.edu>
24528
24529 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
24530 allow more flexibility.
ff39b9a1 24531 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
24532 (easy-mmode-defmap, easy-mmode-defsyntax)
24533 (easy-mmode-define-derived-mode): New macros.
24534
245352000-03-09 Didier Verna <didier@xemacs.org>
24536
24537 * rect.el (replace-rectangle): New function.
24538
245392000-03-09 Dave Love <fx@gnu.org>
24540
ff39b9a1 24541 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
24542 (fortran-comment-line-start-skip): Don't match cpp stuff.
24543 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
24544 (fortran-mode-map): Remove over-eager custom-menu-create for now.
24545 (fortran-mode): Don't set fortran-comment-line-start-skip,
24546 fortran-comment-line-start here. Set comment-start,
24547 add-log-current-defun.
24548 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
24549 (fortran-current-defun): New function.
24550
245512000-03-09 Gerd Moellmann <gerd@gnu.org>
24552
24553 * emacs-lisp/re-builder.el: New file.
24554
24555 * mouse.el (mouse-drag-region): Don't run up-event handler
24556 if hscroll has changed.
24557
24558 * octave-mod.el (octave-font-lock-keywords): To font-lock the
24559 builtin operators, use `font-lock-builtin-face' for Emacs and
24560 `font-lock-preprocessor-face' otherwise.
24561
24562 * font-lock.el (lisp-font-lock-keywords-1): Highlight
24563 `(defun (setf foo)' differently.
24564
245652000-03-08 Stefan Monnier <monnier@cs.yale.edu>
24566
24567 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
24568 (regexp-opt): Update comment and adapt the code the new meaning of
24569 the `paren' argument of regex-opt-group for shy-groups.
24570 (regexp-opt-depth): Handle shy groups as well as backslashed
24571 backslashes.
24572 (regexp-opt-group): Turn the leading comment into a docstring.
24573 Allow `paren' to be a string (the string to use to open a group).
24574 Remove open-presuf and close-presuf. Instead of checking for `all
24575 one-char' and then later on check for `several one-char', handle
24576 both cases close together. Also apply a more generic algorithm
24577 for suffixes (the mirror image of the algorithm used for
24578 prefixes). Use shy-groups. Use nreverse rather than reverse.
24579 (regexp-opt-try-suffix): Removed.
24580
24581 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
24582 from comint-mode-map, so we can just inherit from it. Also, move
24583 the initialization into the `defvar' since there's no docstring
24584 anyway and it's fairly short.
24585 (inferior-scheme-mode): Define it as derived-mode: the code is
24586 shorter and this way we inherit from comint-mode-map rather than
24587 copying it.
24588
24589 * subr.el (replace-regexps-in-string): Properly handle the case
24590 where we match an empty string.
24591
24592 * comint.el (comint-exec-1): Add the current-dir to the exec-path
24593 when the command has a directory component (such as "./testml").
24594 Also fix a typo in the comment.
24595
245962000-03-08 Gerd Moellmann <gerd@gnu.org>
24597
24598 * Makefile (compile-files): Compile files one by one because
24599 that's the only way to ensure a clean compilation environment for
24600 each individual file.
24601
24602 * frame.el (other-frame): Call x-focus-frame.
24603
246042000-03-07 Dave Love <fx@gnu.org>
24605
24606 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
24607 :require to defcustom.
24608
ff39b9a1 24609 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
24610
24611 * files.el (auto-mode-alist): Add configure.in.
24612
24613 * progmodes/autoconf.el: New file.
24614
246152000-03-07 Gerd Moellmann <gerd@gnu.org>
24616
24617 * mail/mh-e.el: Change maintainer to `none'.
24618
24619 * recentf.el (recentf-keep-non-readable-files-p): Quote args
24620 to remove-hook and add-hook.
24621
246222000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
24623
24624 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
24625 it as the default.
24626 (mail-send): Test mail-send-nonascii also for the new `mime' value.
24627 (sendmail-send-it): Conditionally add MIME headers specifying the
24628 used character set.
24629
246302000-03-07 Dave Love <fx@gnu.org>
24631
ff39b9a1
SM
24632 * winner.el: Fix keywords, autoload cookies.
24633 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
24634
246352000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
24636
24637 * international/mule.el: Modify comment about coding system
24638 property `coding-category'.
24639 (make-coding-system): New argument EOL-TYPE. Pay attention to
24640 coding-category property of PROPERTIES.
24641
ff39b9a1
SM
24642 * international/mule-conf.el (coding-category-utf-8)
24643 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
24644 categories. Include them in the argument for set-coding-priority.
24645
ff39b9a1
SM
24646 * international/mule-cmds.el (reset-language-environment):
24647 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
24648 coding-category-utf-16-le in the argument for set-coding-priority.
24649 (reset-language-environment): Initialize coding-category-utf-8,
24650 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
24651
246522000-03-06 Karl Fogel <kfogel@red-bean.com>
24653
24654 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
24655 code abstracted out of `bookmark-jump-noselect'. Now tries info
24656 extensions as well as compression extensions.
24657 (bookmark-jump-noselect): Use above new func.
24658
246592000-03-03 Gerd Moellmann <gerd@gnu.org>
24660
24661 * strokes.el: Change maintainer's mail address.
24662
246632000-03-03 Kenichi Handa <handa@etl.go.jp>
24664
24665 * international/mule-diag.el (list-character-sets): Make help-echo
24666 string by substitute-command-keys.
24667 (list-character-sets): Likewise.
24668 (sort-listed-character-sets): Call help-setup-xref.
24669
246702000-03-02 Gerd Moellmann <gerd@gnu.org>
24671
ff39b9a1 24672 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
24673
246742000-03-01 Dave Love <fx@gnu.org>
24675
24676 * help.el (help-xref-go-back): Don't try to set position.
24677
ff39b9a1
SM
24678 * international/mule-diag.el (list-character-sets):
24679 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
24680 (list-character-sets-1): Add help-echo to xrefs.
24681
246822000-03-02 Gerd Moellmann <gerd@gnu.org>
24683
24684 * frame.el (blink-cursor-mode): Switch cursor on when turning
24685 the mode off.
24686
24687 * add-log.el (add-log-current-defun): Add support for
24688 Autoconf mode.
24689
24690 * mail/rmail.el (rmail-quit-hook): New variable.
24691
246922000-03-01 Dave Love <fx@gnu.org>
24693
24694 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
24695
24696 * help.el (help-xref-button): Add help-echo arg.
24697 (describe-function-1, describe-variable, help-make-xrefs): Use it.
24698
ff39b9a1 24699 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 24700
ff39b9a1 24701 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
24702
247032000-03-01 Gerd Moellmann <gerd@gnu.org>
24704
24705 * image.el (defimage): Look for image files in load-path.
24706
ff39b9a1 24707 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
24708
247092000-03-01 David Ponce <david.ponce@wanadoo.fr>
24710
ff39b9a1 24711 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
24712
247132000-03-01 David Ponce <david.ponce@wanadoo.fr>
24714
ff39b9a1 24715 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
24716 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
24717 action to select/unselect a file.
24718 (recentf-edit-list): Code cleanup and improvement.
24719 (recentf-open-more-files-action): `recentf-open-more-files' button
24720 widget action to open a file.
ff39b9a1 24721 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
24722 (recentf-more-collection): Deleted.
24723 (recentf-more-history): Deleted.
24724 (recentf-setup-more-completion): Deleted.
24725
247262000-03-01 David Ponce <david.ponce@wanadoo.fr>
24727
24728 * recentf.el (recentf-mode): No more needs that Emacs is running
24729 under a window-system.
24730
ff39b9a1 247312000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
24732
24733 * recentf.el (recentf-edit-list): New command to edit the recent
24734 list which allow the user to remove files.
24735 (recentf-edit-selected-items): New global variable, used by
24736 `recentf-edit-list' to hold the list of files to be removed from
24737 the recent list.
24738 (recentf-make-menu-items): Updated to display a "Edit list..."
24739 menu item. Minor code cleanup.
24740
ff39b9a1 247412000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
24742
24743 * recentf.el (recentf-open-more-files): New command to open files
24744 that are not displayed in the menu.
24745 (recentf-more-collection): New global variable holding the set of
24746 permissible completions used by `recentf-open-more-files'.
24747 (recentf-more-history): New global variable holding the history list
24748 used by `recentf-open-more-files' completion.
24749 (recentf-setup-more-completion): New function to setup completion for
24750 `recentf-open-more-files'.
24751 (recentf-make-menu-items): Updated to display a "More..." menu item.
24752
ff39b9a1 247532000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
24754
24755 * recentf.el (recentf-menu-action): Doc fixed.
24756
ff39b9a1 247572000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
24758
24759 * recentf.el (recentf-menu-filter): Doc updated.
24760 (recentf-update-menu-hook): Allow menu filters to force menu update.
24761 (recentf-make-menu-items): New menu filter handling.
24762 (recentf-make-menu-item): New helper function.
24763 (recentf-menu-elements): New menu handling function.
24764 (recentf-sort-ascending): Updated to new menu filter handling.
24765 (recentf-sort-descending): Updated to new menu filter handling.
24766 (recentf-sort-basenames-ascending): New menu filter function.
24767 (recentf-sort-basenames-descending): New menu filter function.
24768 (recentf-show-basenames): New menu filter function.
24769 (recentf-show-basenames-ascending): New menu filter function.
24770 (recentf-show-basenames-descending): New menu filter function.
24771
247722000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
24773
24774 * diary-lib.el (list-diary-entries): Don't try to go forward at
24775 the end of the buffer.
24776
247772000-02-29 Kenichi Handa <handa@etl.go.jp>
24778
ff39b9a1
SM
24779 * international/mule-diag.el (list-character-sets):
24780 Completely rewritten.
a30eb617
DL
24781 (sort-listed-character-sets): New function.
24782 (list-character-sets-1): Completely rewritten.
24783 (list-character-sets-2): New function.
24784 (non-iso-charset-alist): New variable.
24785 (decode-codepage-char): New function.
24786 (charset-history): New variable.
24787 (read-charset) (list-block-of-chars)
24788 (list-iso-charset-chars)
24789 (list-non-iso-charset-chars)
24790 (list-charset-chars): New functions.
86f6474c 24791 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
24792 (dump-charsets): Likewise.
24793
247942000-02-29 Gerd Moellmann <gerd@gnu.org>
24795
24796 * dired-x.el (dired-filename-at-point): Add `@' to valid
24797 file name characters.
24798 (dired-filename-at-point): Handle ange-ftp file names.
24799
24800 * frame.el (frame-notice-user-settings): Use assq-delete-all
24801 instead of assoc-delete-all.
24802 (frame-notice-user-settings): Ditto.
24803
24804 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
24805 Don't copy alist.
24806
248072000-02-28 Eli Barzilay <eli@cs.cornell.edu>
24808
24809 * calculator.el (calculator-use-menu): New option.
86f6474c 24810 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
24811 (calculator-forced-input): Removed.
24812 (calculator-restart-other-mode): New variable.
24813 (calculator-mode-map): Set up menu.
24814
248152000-02-28 Jari Aalto <jari.aalto@poboxes.com>
24816
86f6474c 24817 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
24818
248192000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
24820
86f6474c 24821 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 24822 translate all ESC key sequences.
86f6474c 24823 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 24824 they were saved.
86f6474c
SM
24825 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
24826 * viper-util.el (viper-set-replace-overlay-glyphs)
24827 (viper-set-replace-overlay): Always check if the replacement
a30eb617 24828 overlay is live.
86f6474c
SM
24829 * viper.el (viper-vi-state-mode-list): Add major modes.
24830 * ediff-wind.el: Minor comment changes.
24831 * ediff.el: Copyright notice date fix.
a30eb617
DL
24832
248332000-02-27 Jason Rumney <jasonr@gnu.org>
24834
24835 * faces.el (face-font-family-alternatives): Add arial to helv.
24836 (mode-line, header-line, tool-bar): Same default as x for w32.
24837 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
24838 face-font-family-alternatives from working.
24839 * term/w32-win.el (mouse-set-font): Do not build fontset from
24840 chosen font.
24841
248422000-02-25 Sam Steingold <sds@goems.com>
24843
24844 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
24845 properly.
24846
248472000-02-25 Richard M. Stallman <rms@gnu.org>
24848
24849 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
24850
248512000-02-25 Gerd Moellmann <gerd@gnu.org>
24852
86f6474c 24853 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
24854
24855 * frame.el (busy-cursor-delay-seconds): New option.
24856
248572000-02-24 Gerd Moellmann <gerd@gnu.org>
24858
24859 * frame.el (show-cursor-in-non-selected-windows): New option.
24860
248612000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
24862
24863 * diary-lib.el (include-other-diary-files): Undo the selective
24864 display in any included file and don't kill it.
24865
248662000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
24867
86f6474c
SM
24868 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
24869 Menu items converted to (menu-item format, help strings added.
a30eb617 24870 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 24871 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
24872 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
24873
248742000-02-23 Dave Love <fx@gnu.org>
24875
24876 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
24877 (backward-kill-word): Revert addition of * to interactive spec --
24878 it's a feature.
24879
24880 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
24881 (backward-kill-sentence, kill-sentence): Likewise.
24882
24883 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
24884 scratch buffer name.
86f6474c 24885 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
24886
24887 * term/w32-win.el (internal-face-interactive): Update prompt for
24888 new read-face-name.
24889
24890 * mail/footnote.el (footnote): Add :version to defgroup.
24891 (footnote-section-tag-regexp): Customize.
24892 (footnote-start-tag, footnote-end-tag): New option.
24893 (footnote-latin-regexp): New variable.
24894 (Footnote-latin): New function.
24895 (footnote-style-alist): Add element for latin style.
24896 (footnote-style): Moved.
24897 (Footnote-goto-footnote): Use eq to test arg.
24898
24899 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
24900
24901 * emacs-lisp/byte-opt.el: Change old backquote syntax.
24902 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
24903 (byte-optimize-quote, byte-optimize-lapcode):
24904 Use byte-compile-const-symbol-p.
a30eb617
DL
24905 (byte-optimize-char-before): New optimization.
24906
24907 * emacs-lisp/bytecomp.el: Change old backquote syntax.
24908 (byte-compile-const-symbol-p): New function.
24909 (byte-compile-constp, byte-compile-out-toplevel)
24910 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
24911 Use it.
24912
24913 * subr.el (define-key-after): Default AFTER to t. Doc fix.
24914
249152000-02-23 Kenichi Handa <handa@etl.go.jp>
24916
24917 * international/encoded-kb.el: Be sure to update minor-mode-alist
24918 and minor-mode-map-alist.
24919 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
24920 codes SS2 and SS3 correctly.
24921 (encoded-kbd-self-insert-ccl): New function.
24922 (encoded-kbd-setup-keymap): New function.
24923 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
24924 by calling encoded-kbd-setup-keymap.
24925
86f6474c
SM
24926 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
24927 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
24928
249292000-02-22 Dave Love <fx@gnu.org>
24930
24931 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 24932 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
24933 (lisp-mode-syntax-table): Set up for #|...|# comments.
24934 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
24935 classes. Match `defface'.
24936 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
24937 (eval-defun-1): Fix for defcustom.
24938 (lisp-indent-region): Doc fix.
24939
24940 * subr.el (when, unless, split-string): Doc fix.
86f6474c 24941 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
24942 (replace-regexps-in-string): New function.
24943
249442000-02-22 Gerd Moellmann <gerd@gnu.org>
24945
24946 * help.el (describe-variable): Set syntax table to
24947 emacs-lisp-mode-syntax-table when moving forward over the
24948 symbol's name.
24949
249502000-02-22 Dave Love <fx@gnu.org>
24951
24952 * xt-mouse.el: Doc fixes.
24953 (xterm-mouse-position-function): New function, replacing advice of
24954 mouse-position.
24955 (xterm-mouse-mode): Use it. Don't turn on under a window system.
24956
24957 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
24958
249592000-02-21 Gerd Moellmann <gerd@gnu.org>
24960
86f6474c 24961 * format.el (format-annotate-single-property-change):
5e442abf 24962 Handle properties with dotted-list values.
a30eb617
DL
24963 (format-proper-list-p): New function.
24964
24965 * enriched.el (enriched-face-ans): Handle '(foreground-color
24966 . COLOR) and (background-color . COLOR).
24967
249682000-02-20 Dave Love <fx@gnu.org>
24969
24970 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
24971 and assignments to it.
24972 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
24973 current local map.
24974 (make-flyspell-overlay): Use it.
24975 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
24976
24977 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
24978 (lm-get-header-re): Defun, not defsubst.
24979 (lm-get-package-name): Defun, not defsubst. Simplify.
24980 (lm-version): Doc fix. Simplify.
24981 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
24982 (lm-crack-address, lm-last-modified-date, lm-commentary)
24983 (lm-verify, lm-synopsis): Simplify.
24984 (lm-report-bug): Require emacsbug. Use compose-mail.
24985
249862000-02-20 Gerd Moellmann <gerd@gnu.org>
24987
24988 * dired.el (dired-mode): Call propertized-buffer-identification
24989 to set mode-line-buffer-identification to something having
24990 the right text properties.
24991
24992 * bindings.el (propertized-buffer-identification): New function.
24993
249942000-02-20 Dave Love <fx@gnu.org>
24995
24996 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
24997 check for t-mouse too.
24998
24999 * cus-start.el: Make echo-keystrokes `number'.
25000
250012000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
25002
25003 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
25004 Don't call ring-empty-p unless tags-location-ring is bound.
25005 From Noah Friedman <friedman@splode.com>.
25006
250072000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
25008
25009 * progmodes/hideshow.el (hs-flag-region): No longer use
25010 `intangible' overlay property.
25011
25012 (hs-toggle-hiding): New command.
25013 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
25014
25015 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
25016 Fix omission bug: Run `hs-minor-mode-hook' for both activation
25017 and deactivation.
25018
250192000-02-18 Gerd Moellmann <gerd@gnu.org>
25020
25021 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
25022
250232000-02-17 Gerd Moellmann <gerd@gnu.org>
25024
25025 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
25026
25027 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
25028 of `*' to handle `(* ... *)' comments.
25029
250302000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
25031
25032 * faces.el (list-faces-display): Use display-mouse-p instead of
25033 window-system.
25034
25035 * menu-bar.el (global-map): Menu-bar items converted to the new
25036 format (menu-item..., rearranged for better CUA compliance, and
25037 their names changed for better clarity. Help strings added.
25038
25039 * international/mule-cmds.el (mule-menu-keymap)
25040 (describe-language-environment-map, set-coding-system-map)
25041 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
25042 form, add help strings. Change names of menu items for better clarity.
25043 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
25044
250452000-02-17 Gerd Moellmann <gerd@gnu.org>
25046
25047 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
25048 within the code.
25049
250502000-02-16 Dave Love <fx@gnu.org>
25051
25052 * faces.el: Don't require custom. Add more specific :groups to
25053 various deffaces.
25054 (set-face-attribute): Purecopy args.
25055 (read-face-name): Default to name at point and use it in prompt.
25056 Remove colon from arg in all callers.
25057 (list-faces-display): Hyperlink to face descriptions and customize
25058 buffers.
25059
250602000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
25061
86f6474c 25062 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
25063
250642000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25065
25066 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
25067 at ':' characters by call to split-string.
25068
250692000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25070
25071 * textmodes/bibtex.el: Added RCS version identification.
25072
250732000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25074
25075 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 25076 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
25077 (bibtex-field-const): Allow capital letters.
25078 (bibtex-start-of-string): Deleted because unused.
25079
25080 * textmodes/bibtex.el: Unified some nomenclature. We no longer
25081 use the term 'reference' to describe a bibtex entry as a whole.
25082 Further, reference keys are no longer called 'labels'.
25083 (bibtex-keys): Renamed to bibtex-reference-keys.
25084 (bibtex-reformat-previous-labels): Renamed to
25085 bibtex-reformat-previous-reference-keys.
25086 (bibtex-reference-type): Renamed to bibtex-entry-type.
25087 (bibtex-reference-head): Renamed to bibtex-entry-head.
25088 (bibtex-reference-maybe-empty-head): Renamed to
25089 bibtex-entry-maybe-empty-head.
25090 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
25091 (bibtex-search-reference): Renamed to bibtex-search-entry.
25092 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
25093 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
25094 (bibtex-entry-field-alist, bibtex-entry-head)
25095 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
25096 (bibtex-map-entries, bibtex-search-entry)
25097 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
25098 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
25099 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
25100 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
25101 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
25102 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
25103 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
25104
251052000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25106
25107 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
25108 comment.
25109 (bibtex-format-field-delimiters): New function, functionality
25110 extracted from bibtex-format-entry.
25111 (bibtex-autokey-get-yearfield-digits): New function, functionality
25112 extracted from bibtex-autokey-get-yearfield.
25113
25114 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
25115 entries in order to avoid stack overflow in the regexp matcher if
25116 field contents become large.
86f6474c
SM
25117 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
25118 (bibtex-field-string-part-not-braced)
25119 (bibtex-field-string-part-no-inner-braces)
25120 (bibtex-field-string-part-1-inner-brace)
25121 (bibtex-field-string-part-2-inner-braces)
25122 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
25123 (bibtex-field-string-quoted, bibtex-field-string)
25124 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
25125 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
25126 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
25127 Deleted as parsing is now performed by the following functions.
25128 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
25129 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
25130 (bibtex-parse-field-string, bibtex-search-forward-field-string)
25131 (bibtex-parse-association, bibtex-field-name-for-parsing)
25132 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
25133 (bibtex-search-forward-field, bibtex-search-backward-field)
25134 (bibtex-start-of-field, bibtex-end-of-field)
25135 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
25136 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
25137 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
25138 (bibtex-parse-string, bibtex-search-forward-string)
25139 (bibtex-search-backward-string, bibtex-start-of-string)
25140 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
25141 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
25142 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
25143 entries. Instead of reporting the results of the parsing by
25144 match-beginning or match-end, these functions return data structures
25145 that hold the corresponding positions.
25146 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
25147 return values rather than by match-beginning or match-end.
25148 The following functions have been adapted to use the new
25149 parsing functions.
25150 (bibtex-skip-to-valid-entry, bibtex-search-reference)
25151 (bibtex-enclosing-field, bibtex-format-entry)
25152 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
25153 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
25154 (bibtex-print-help-message, bibtex-end-of-entry)
25155 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
25156 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
25157 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
25158 Use the new method for parsing.
25159 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
25160 (bibtex-map-entries, bibtex-flash-head)
25161 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
25162 (bibtex-autokey-change, bibtex-autokey-get-namefield)
25163 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
25164 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
25165 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
25166 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
25167 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
25168 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
25169
251702000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25171
25172 * textmodes/bibtex.el: Copyright notice is up to date.
25173 Added constant 'bibtex-maintainer-salutation.
25174
86f6474c 25175 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
25176 than make-temp-name, use match-string-no-properties and eliminate
25177 a quadratic behavior when building bibtex-strings.
25178
25179 * bibtex.el (bibtex-reference-key): Accept string entries whose
25180 reference key contains upper case letters.
25181
251822000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25183
25184 * bibtex.el (bibtex-reference-head): Allow entries to start with
25185 a new line.
25186
251872000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25188
25189 * bibtex.el: Hiding of entry bodies is not longer provided by
25190 bibtex.el directly. Instead the hideshow package can be used.
25191 Added a special bibtex entry to hs-special-modes-alist.
25192 (bibtex-hs-forward-sexp): Added for hideshow.el.
25193
251942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25195
25196 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
25197 proceedings entry type (for cross referencing). Thanks to Wagner
25198 Toledo Correa for the suggestion.
25199
25200 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
25201
252022000-02-14 Kenichi Handa <handa@etl.go.jp>
25203
25204 * international/characters.el: Setup case table for Vietnamese.
25205
252062000-02-12 Gerd Moellmann <gerd@gnu.org>
25207
25208 * uniquify.el (toplevel): Require CL at compile time.
25209 (uniquify-push): Removed.
25210
25211 * shadowfile.el (shadow-when): Removed.
25212
25213 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 25214 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
25215
25216 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
25217 regexp for paragraph-start.
25218
25219 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
25220 commas as well.
25221
252222000-02-10 Dave Love <fx@gnu.org>
25223
25224 * wid-edit.el: (widgets) [defgroup]: Remove url link.
25225 (widget-color-choice-list, widget-color-history, widget-mouse-help):
25226 Deleted.
25227 (widget-specify-field, widget-specify-button): Don't use
25228 widget-mouse-help as help-echo property.
25229 (default): Use #'ignore for :validate and :mouse-down-action.
25230 (checkbox): Add help-echo.
25231 (widget-sexp-validate): Rewritten to clarify error messages.
25232 (character): Use char-valid-p in :match function.
25233 (widget-color-complete): Use facemenu-color-alist.
25234 (widget-color-action): Use facemenu-read-color.
25235
25236 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
25237 set up `caar' &c that we now have.
25238
252392000-02-09 Ray Blaak <blaak@gnu.org>
25240
25241 * delphi.el: Make resourcestring a declaration region, like const
25242 and var.
25243
252442000-02-09 Dave Love <fx@gnu.org>
25245
25246 * bindings.el (mode-line-input-method-map): New variable.
25247 (mode-line-mule-info): Use it; fix last change.
25248 (mode-line-mode-menu): Move definition.
25249 (mode-line-mouse-sensitive-p): Deleted.
25250 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 25251 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
25252
25253 * startup.el (command-line-1): Don't call
25254 make-mode-line-mouse-sensitive.
25255
252562000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
25257
86f6474c
SM
25258 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
25259 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
25260
252612000-02-06 Stefan Monnier <monnier@cs.yale.edu>
25262
25263 * diff-mode.el (diff-kill-junk): New interactive function.
25264 (diff-reverse-direction): Use delete-and-extract-region.
25265 (diff-post-command-hook): Restrict the area so that the hook also works
25266 outside of any diff hunk. This is necessary for the minor-mode.
25267 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
25268 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
25269
25270 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
25271 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
25272 so that it can be used more easily in <foo>-mode-hook. Also make sure
25273 to avoid duplicate entries.
25274 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
25275 (font-lock-remove-keywords): Just as was done for `add', allow it to
25276 work even if font-lock-mode is nil. Also make sure we don't modify
25277 any pre-existing list by forcing a copy-sequence. Finally rename
25278 `major-mode' to `mode'.
25279 (font-lock-fontify-syntactic-anchored-keywords)
25280 (font-lock-fontify-anchored-keywords)
25281 (font-lock-fontify-keywords-region): Use line-end-position.
25282 Don't make `font-lock-multiline' local (it's now done in
25283 font-lock-set-defaults).
86f6474c
SM
25284 (font-lock-set-defaults): Make `font-lock-multiline' local.
25285 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
25286
252872000-02-06 Andrew Innes <andrewi@gnu.org>
25288
25289 * term/w32-win.el (x-handle-args): Comment out call to message,
25290 which occurs before window system is initialized.
25291
25292 * makefile.nt: Add support for recompiling lisp code.
25293
252942000-02-04 Dave Love <fx@gnu.org>
25295
25296 * bindings.el (mode-line-mule-info): Fix/extend last change.
25297
25298 * completion.el: Replace completion-dolist with dolist.
25299
86f6474c 25300 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
25301
253022000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
25303
86f6474c 25304 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
25305 environment names before they go into the section regexp.
25306
86f6474c 25307 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
25308 char class in regexp.
25309
86f6474c
SM
25310 * textmodes/reftex-parse.el (reftex-with-special-syntax):
25311 Bind `case-fold-search' to nil.
a30eb617 25312
86f6474c
SM
25313 * progmodes/idlwave.el (idlwave-template):
25314 Respect `idlwave-abbrev-change-case'.
25315 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
25316 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
25317 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
25318 (idlwave-rw-case): New function.
25319 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 25320 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
25321 (idlwave-surround): New argument LENGTH to support padding of
25322 operators longer than 1 char.
25323
25324 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
25325 idlwave-shell-expression-overlay. Implemented printing of
25326 expressions on higher levels of the calling stack.
86f6474c 25327 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
25328 (idlwave-retrieve-expression-from-level): New function.
25329 (idlwave-shell-last-calling-stack): Variable removed.
25330 (idlwave-shell-reset): Argument action reversed (`visible' to
25331 `hidden'). Also remove stop-line overlay.
25332 (idlwave-shell-calling-stack-routine): New variable.
25333 (idlwave-shell-parse-stack-and-display): Messages now display
25334 negative level numbers.
25335 (idlwave-shell-mode): Set `modeline-format'.
25336 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 25337 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
25338 (idlwave-shell-print-expression-function): New option.
25339
86f6474c
SM
25340 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
25341 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
25342 `tool-bar' instead of `toolbar'.
25343
253442000-02-02 Dave Love <fx@gnu.org>
25345
25346 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
25347 emacs-lisp-mode-hook. Don't check for defalias being defined.
25348
25349 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
25350 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
25351 Use the new builtins directly.
a30eb617
DL
25352
25353 * whitespace.el (whitespace): Add :version to defgroup.
25354
25355 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
25356 Doc fix.
25357
25358 * thingatpt.el (sexp-at-point, symbol-at-point)
25359 (number-at-point, list-at-point): Add autoload cookie.
25360
25361 * recentf.el (recentf): Add :version to defgroup.
25362
25363 * quickurl.el (quickurl): Add :version to defgroup.
25364
25365 * elide-head.el (elide-head): Use point-marker more.
25366
25367 * bs.el (bs): Add :version to defgroup.
25368
25369 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
25370
25371 * progmodes/delphi.el (delphi): Add :version to defgroup.
25372
253732000-02-02 Gerd Moellmann <gerd@gnu.org>
25374
25375 * ange-ftp.el (ange-ftp-write-region): Handle case that
25376 succeeding process operation sets a different coding system.
25377
25378 * calculator.el: New file.
25379
253802000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
25381
86f6474c 25382 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
25383 (display-mouse-p, display-popup-menus-p, display-graphic-p)
25384 (display-selections-p, display-screens, display-pixel-width)
25385 (display-pixel-height, display-mm-width, display-mm-height)
25386 (display-backing-store, display-save-under, display-planes)
25387 (display-color-cells, display-visual-class): New functions.
25388
25389 * term/tty-colors.el (tty-color-gray-shades): New function.
25390
25391 * faces.el (display-color-p): Use framep-on-display.
25392 (display-grayscale-p): New function.
25393
253942000-01-31 Dave Love <fx@gnu.org>
25395
25396 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
25397 (create-fontset-from-x-resource): Don't concat integers.
25398
253992000-01-31 Inge Frick <inge@nada.kth.se>
25400
25401 * view.el: Some changes in documentation. Removed some trailing
86f6474c 25402 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
25403 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
25404 window is not deleted. Modifies change 1998-04-26.
25405
254062000-01-31 Gerd Moellmann <gerd@gnu.org>
25407
25408 * windmove.el: New file.
25409
25410 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
25411 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
25412 progmodes/ebnf-yac.el: Update copyright and license info.
25413
86f6474c
SM
25414 * jit-lock.el (jit-lock-function): Widen before calculating
25415 end position.
a30eb617
DL
25416 (jit-lock-stealth-chunk-start): Rewritten.
25417
25418 * info.el (Info-title-face-alist): Removed.
86f6474c 25419 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
25420 (Info-fontify-node): Use these faces.
25421
254222000-01-30 Gerd Moellmann <gerd@gnu.org>
25423
25424 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
25425 (cl-macro-list1): Recognize `&allow-other-keys' instead of
25426 `&allow-other-keywords'.
25427
25428 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
25429 the list of directories scanned heuristically.
25430
86f6474c 25431 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
25432
254332000-01-30 Jason Rumney <jasonr@gnu.org>
25434
25435 * w32-fns.el: Define w32-tty-standard-colors.
25436
25437 * startup.el (command-line): Use w32-tty-standard-colors when in
25438 w32 console mode.
25439
254402000-01-30 Dave Love <fx@gnu.org>
25441
25442 * jka-compr.el (jka-compr-load): Fix up load-history.
25443
25444 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
25445
25446 * emacs-lisp/cl-macs.el: Revert previous change.
25447
254482000-01-29 Dave Love <fx@gnu.org>
25449
25450 * facemenu.el: Purecopy various strings.
25451
25452 * timezone.el (timezone-fix-time): Window against 69 for two-digit
25453 years. Deal with three-digit years.
25454
86f6474c
SM
25455 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
25456 Use defconst, purecopy.
a30eb617
DL
25457 (help-back-label): Purecopy it.
25458
254592000-01-18 Gerd Moellmann <gerd@gnu.org>
25460
25461 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
25462 variable. If non-nil, order the buffer list according to the
25463 currently selected frame.
25464 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
25465 non-nil, pass the selected frame to function buffer-list.
25466
254672000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
25468
25469 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
25470
254712000-01-28 Dave Love <fx@gnu.org>
25472
25473 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
25474
25475 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
25476 Don't use lisp-indent-hook property.
25477 (cl-abs): Remove.
25478
25479 * subr.el: Move out indent and edebug specs for when and unless.
25480
25481 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
25482 when, unless.
25483
25484 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
25485 unless, when.
25486
254872000-01-28 Gerd Moellmann <gerd@gnu.org>
25488
25489 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
25490 `collecting' as synonym for `collect'.
25491
25492 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
25493 for the case it contains spaces.
25494
86f6474c 25495 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
25496
25497 * frame.el (delete-other-frames): New function.
25498 (toplevel): Bind it to C-x 5 1.
25499
25500 * sort.el (sort-numeric-base): New option.
25501 (sort-numeric-fields): If number starts with `0' or `0[xX[',
25502 interpret it as octal or hexadecimal. Use sort-numeric-base
25503 as default base.
25504
25505 * progmodes/glasses.el: New file.
25506
255072000-01-27 Gerd Moellmann <gerd@gnu.org>
25508
25509 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
25510 userids differently.
25511
25512 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
25513 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
25514 progmodes/ebnf-yac.el: New files.
25515
255162000-01-26 Dave Love <fx@gnu.org>
25517
25518 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
25519 on a function with an empty body. [From Eric Ludlam.]
25520
255212000-01-25 Andre Spiegel <spiegel@gnu.org>
25522
25523 * vc.el (vc-version-diff): Make sure file name is expanded.
25524
255252000-01-25 Gerd Moellmann <gerd@gnu.org>
25526
25527 * scroll-bar.el (scroll-bar-timer): Variable removed.
25528 (scroll-bar-toolkit-scroll): Don't use a timer.
25529
255302000-01-25 Kenichi Handa <handa@etl.go.jp>
25531
86f6474c
SM
25532 * language/thai-util.el (thai-composition-function):
25533 Delete superfluous `a'.
a30eb617
DL
25534
255352000-01-24 Dave Love <fx@gnu.org>
25536
25537 * fortran.el (fortran-mode): Use beginning-of-defun-function,
25538 end-of-defun-function.
25539
86f6474c 25540 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
25541
255422000-01-22 Jason Rumney <jasonr@gnu.org>
25543
25544 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
25545 conflicts with new face support.
25546
255472000-01-22 Richard M. Stallman <rms@gnu.org>
25548
25549 * replace.el (query-replace): Rename last arg to DELIMITED.
25550 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
25551 (query-replace-regexp): Likewise.
25552
255532000-01-20 Richard M. Stallman <rms@gnu.org>
25554
25555 * subr.el (with-syntax-table): Use make-symbol, not gensym.
25556
25557 * emacs-lisp/lisp.el (beginning-of-defun-function):
25558 Variable renamed from beginning-of-defun.
25559 Do not call make-variable-buffer-local.
25560 (beginning-of-defun-raw): Use new variable name; doc fix.
25561 (beginning-of-defun): Doc fix.
25562 (end-of-defun-function): Variable renamed from end-of-defun.
25563 Do not call make-variable-buffer-local.
25564 (end-of-defun): Use new variable name; doc fix.
25565
25566 * subr.el (dolist, dotimes): Copied from cl-macs.el
25567 and made to work.
25568
25569 * mail/undigest.el (rmail-digest-end-regexps):
25570 Variable replaces rmail-digest-end-regexp.
25571 Allows multiple regexps for detecting the end line.
25572 (undigestify-rmail-message): Corresponding changes.
25573
255742000-01-19 Dave Love <fx@gnu.org>
25575
25576 * files.el (user-init-file): Don't declare here -- is primitive.
25577
25578 * startup.el (command-line): Check for compiled user-init-file and
25579 set to uncompiled version if necessary.
25580
255812000-01-18 Gerd Moellmann <gerd@gnu.org>
25582
25583 * mail/undigest.el (rmail-digest-end-regexp): New user option.
25584 (undigestify-rmail-message): Use it.
25585
25586 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
25587
255882000-01-17 Gerd Moellmann <gerd@gnu.org>
25589
25590 * tmm.el (tmm-goto-completions): Adapt to prompt being part
25591 of mini-buffer.
25592
255932000-01-14 Gerd Moellmann <gerd@gnu.org>
25594
25595 * emacs-lisp/copyright.el (copyright-update): Removed the
25596 requirement for a trailing space from `copyright-regexp', to
25597 support copyrights with owner specified on a separate line..
25598
25599 * align.el: New file.
25600
25601 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
25602
25603 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
25604
256052000-01-13 Dave Love <fx@gnu.org>
25606
25607 * ph.el: Removed. (Obsoleted by EUDC.)
25608
256092000-01-13 Gerd Moellmann <gerd@gnu.org>
25610
25611 * net/eudc.el (toplevel): Remove autoloaded code installing
25612 menu with easymenu, because that causes build problems.
25613
25614 * frame.el (frame-notice-user-settings): New variable.
25615 (frame-notice-user-settings): Don't modify frame parameters
25616 if called a second time.
25617
256182000-01-13 Richard M. Stallman <rms@gnu.org>
25619
25620 * frame.el (frame-notice-user-settings):
25621 Notice default-frame-parameters even for non-window frames.
25622
256232000-01-13 Gerd Moellmann <gerd@gnu.org>
25624
25625 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
25626 for Emacs.
25627 (eudc-bob-can-display-inline-images): Extend for Emacs.
25628 (eudc-bob-toggle-inline-display): Ditto.
25629 (eudc-bob-display-jpeg): Ditto.
25630
256312000-01-12 Gerd Moellmann <gerd@gnu.org>
25632
25633 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
25634 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
25635 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
25636
86f6474c
SM
25637 * add-log.el (add-change-log-entry): Fix error trying an
25638 `(insert nil)'.
a30eb617
DL
25639
25640 * subdirs.el: Add `net' directory.
25641
25642 * net: New directory.
25643
25644 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
25645 eval-last-sexp. Don't bind debug-on-error here.
25646 (eval-last-sexp): New function. Bind debug-on-error if
25647 eval-expression-debug-on-error is non-nil.
25648 (eval-defun-2, eval-defun): Likewise.
25649
25650 * simple.el (eval-expression): Don't bind debug-on-error if
25651 eval-expression-debug-on-error is nil. Detect changed
25652 debug-on-error, and propagate new value to global binding, if
25653 eval-expression-debug-on-error is non-nil,
25654 (eval-expression-debug-on-error): Change doc string.
25655
256562000-01-11 Richard M. Stallman <rms@gnu.org>
25657
25658 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
25659
25660 * emacs-lisp/lisp-mode.el (with-syntax-table):
25661 Set up lisp-indent-function property.
25662
25663 * subr.el (with-syntax-table): Moved from simple.el.
25664
25665 * simple.el (with-syntax-table): Moved to subr.el.
25666
256672000-01-11 Gerd Moellmann <gerd@gnu.org>
25668
25669 * tmm.el (tmm-shortcut): Delete region after prompt instead
25670 of erasing buffer.
25671
25672 * textmodes/fill.el (fill-common-string-prefix): New function.
25673 (fill-context-prefix): Use the longest common prefix of first
25674 and second line fill prefix, if there is one.
25675
256762000-01-11 Richard M. Stallman <rms@gnu.org>
25677
25678 * array.el (array-mode): Don't use make-variable-buffer-local.
25679 Use make-local-variable for `truncate-lines'.
25680
256812000-01-11 Jari Aalto <jari.aalto@poboxes.com>
25682
25683 * add-log.el (add-log-current-defun): Handle user-defined
25684 add-log-current-function returning nil,
25685
25686 * add-log.el (add-change-log-entry): Insert version number
25687 if having found a current function
25688
86f6474c
SM
25689 * add-log.el (add-log-current-defun):
25690 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
25691 level 1. Strip whitespace from defun found.
25692
256932000-01-10 John Wiegley <johnw@gnu.org>
25694
25695 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 25696 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
25697
256982000-01-10 Dave Love <fx@gnu.org>
25699
25700 * elide-head.el (elide-head): Use point-marker, not point.
25701
257022000-01-10 Gerd Moellmann <gerd@gnu.org>
25703
25704 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
25705 before and after the year 2000.
25706
25707 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
25708 Add ispell- prefix.
25709
257102000-01-10 Ken Stevens <k.stevens@ieee.org>
25711
25712 * ispell.el: Only define dictionaries in menus when they exist.
25713 (version18p): New variable.
25714 (version20p): New variable.
25715 (xemacsp): New variable.
25716 (ispell-choices-win-default-height): Fix for XEmacs visibility.
25717 (ispell-dictionary-alist1): Added Brasileiro dictionary.
25718 (ispell-dictionary-alist6): Russian command lines no longer accept
25719 run-together words.
25720 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
25721 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
25722 (check-ispell-version): Added documentation string. Return library
25723 path when called non-interactively.
a30eb617
DL
25724 (ispell-menu-map-needed): Uses new variables.
25725 (ispell-library-path): New variable.
25726 (ispell-decode-string): XEmacs fix for bogus variable bindings.
25727 (ispell-word): Improved documentation string. Test for valid
25728 character mappings. Correctly check typed in word changes that can
86f6474c
SM
25729 result in single words split into multiple words.
25730 Return replacement word.
a30eb617
DL
25731 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
25732 replace in recursive query replace mode. Help message for
25733 recursive edit mode.
25734 (ispell-show-choices): Protect against bad framepop bindings.
25735 (ispell-help): Fix to work with XEmacs.
25736 (ispell-highlight-spelling-error): Use new variables.
25737 (ispell-overlay-window): Fix to work with XEmacs.
25738 (ispell-parse-output): Passed and returns location information
25739 tracking spelling corrections. Doesn't recheck same word on
25740 current line.
25741 (ispell-init-process): Protect against bogus XEmacs variable binding.
25742 Fix call to single argument in sleep-for. Use new variables.
25743 (ispell-region): Passed and returns location information tracking
25744 spelling corrections. Doesn't check same word on current line.
25745 Improved documentation string. Doesn't resend a line already
25746 checked to the ispell process - fixes bug in LaTeX parsing.
25747 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
25748 (ispell-skip-region): No longer skips <TT> in SGML.
25749 (ispell-process-line): Tracks location information with spelling
25750 corrections. Added documentation string. Accounts for words
25751 already accepted on this line. Don't allow query-replace on line
25752 starting with math characters. Doesn't resend a line already sent
25753 to ispell process. Fixes alignment error bug.
25754
257552000-01-10 Richard M. Stallman <rms@gnu.org>
25756
25757 * dired-x.el (dired-guess-shell-alist-default):
25758 Suggest xloadimage, which is free, not xv, which isn't.
25759
25760 * ange-ftp.el (ange-ftp-file-name-nondirectory):
25761 Don't ever include the host name or user name in the value.
25762
257632000-01-09 Gerd Moellmann <gerd@gnu.org>
25764
25765 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
25766 of a real newline.
25767
257682000-01-09 Stephen Eglen <stephen@gnu.org>
25769
25770 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
25771 for .png files.
25772
257732000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
25774
25775 * cus-edit.el (custom-hook-convert-widget): Fix comment.
25776
257772000-01-09 Gerd Moellmann <gerd@gnu.org>
25778
25779 * progmodes/cperl-mode.el: Replace ^F with ^L.
25780
86f6474c
SM
25781 * sendmail.el (toplevel): Provide `sendmail' when compiling before
25782 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
25783
257842000-01-08 Dave Love <fx@gnu.org>
25785
25786 * emacs-lisp/backquote.el: Remove inappropriate customization
25787 (allowing custom.el to use backquote).
25788
257892000-01-07 Dave Love <fx@gnu.org>
25790
25791 * add-log.el (add-log-debugging): Deleted.
25792 (add-change-log-entry): Treat a backup FILE-NAME as its parent
25793 file. Remove debugging code.
25794 (change-log-get-method-definition, change-log-name): Add doc.
25795 (change-log-sortable-date-at): New function.
25796 (change-log-merge): New command.
25797
25798 * time.el (display-time-string-forms): Make the Mail string active.
25799 (display-time-update): Provide help-echo for load average.
25800
25801 * bindings.el (make-mode-line-mouse2-map): New function.
25802 (mode-line-modified): Use it and simplify.
25803 (mode-line-mule-info): Provide help-echo info.
25804 (minor-mode-alist): Activate the strings.
25805 (make-mode-line-mouse-sensitive): Simplify for
25806 mode-line-buffer-identification.
25807
258082000-01-07 Gerd Moellmann <gerd@gnu.org>
25809
25810 * play/pong.el: New file.
25811
258122000-01-06 Dave Love <fx@gnu.org>
25813
25814 * array.el: Assorted cleanups for compiler warnings, doc strings,
25815 `array-' prefix for symbols.
25816
258172000-01-05 Dave Love <fx@gnu.org>
25818
86f6474c
SM
25819 * textmodes/outline.el (outline-mode-menu-bar-map):
25820 Add outline-headers-as-kill.
a30eb617
DL
25821 (outline-mode): Define imenu-generic-expression.
25822 (outline-headers-as-kill): New command.
25823
25824 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
25825 from paragraph-start.
25826 (paragraph-indent-minor-mode): New command.
25827
25828 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
25829 M-C-e, M-C-h, C-j, C-xnd, TAB.
25830 (fortran-mode): Set beginning-of-defun, end-of-defun.
25831 (fortran-column-ruler): Simplify.
25832 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
25833 (fortran-with-subprogram-narrowing): Likewise.
25834 (fortran-indent-subprogram): Call mark-defun.
25835 (fortran-check-for-matching-do): Change narrowing.
25836
25837 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
25838 (cl-lucid-hash-tag): Delete.
25839 (cl-hash-table-p): Correct test for native table.
25840 (cl-hash-table-count): Use hash-table-count.
25841
25842 * browse-url.el (browse-url): Fix case of
25843 browse-url-browser-function being an alist.
25844
258452000-01-05 Carsten Dominik <cd@gnu.org>
25846
25847 * textmodes/reftex-vars.el (reftex-parse-file-extension)
25848 (reftex-index-phrase-file-extension): New options.
25849
25850 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
25851 Use new option `reftex-index-phrase-file-extension'.
25852
25853 * textmodes/reftex.el (reftex-access-parse-file): Use new option
25854 `reftex-parse-file-extension'.
25855
258562000-01-05 Dave Love <fx@gnu.org>
25857
25858 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
25859 (beginning-of-defun-raw): Use it.
25860 (end-of-defun): New variable.
25861 (end-of-defun): Use it.
25862 (check-parens): New command.
25863
258642000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
25865
25866 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
25867 (hs-show-block): Don't use `mapcar' when not accumulating.
25868
25869 Fix buglet in local variables initialization.
25870
258712000-01-05 Andreas Schwab <schwab@suse.de>
25872
25873 * hscroll.el (hscroll): Doc fix.
25874
258752000-01-05 Carsten Dominik <cd@gnu.org>
25876
86f6474c
SM
25877 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
25878 Require idlw-toolbar.
a30eb617 25879
86f6474c 25880 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 25881 file idlw-rinfo.el.
86f6474c
SM
25882 (idlwave-customize): Load must read file idlw-shell.el.
25883 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
25884
258852000-01-05 Carsten Dominik <dominik@astro.uva.nl>
25886
25887 * progmodes/idlw-shell.el: Also provide idlwave-shell
25888 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
25889 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
25890
86f6474c 25891 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
25892 both reftex-dcr and reftex-vcr.
25893
25894 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
25895
258962000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
25897
25898 * ps-print.el: PostScript code now is in separate files, doc fix.
25899 (ps-print-version): New version number (5.0.3).
25900 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
25901 local.
25902 (ps-spool-config): Initialization fix.
25903 (ps-print-prologue-1, ps-print-prologue-2)
25904 (ps-print-duplex-feature): PostScript code moved to separated file.
25905 (ps-background-image): Little code reformating.
25906 (ps-begin-file, ps-begin-job): Fix code.
25907 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
25908 (ps-prologue-file): New fun.
25909
259102000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
25911
25912 * ps-vars.el: Eliminated.
25913
25914 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
25915 `;;;###autoload'.
25916
25917 * ps-print.el: ps-vars eliminated, doc fix.
25918 (ps-print-version): New version number (5.0.2).
25919 (ps-spool-config): Initialization fix.
25920 (ps-print-customize): New fun.
25921
259222000-01-04 Gerd Moellmann <gerd@gnu.org>
25923
86f6474c 25924 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
25925
259262000-01-04 Dave Love <fx@gnu.org>
25927
25928 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
25929 menu items.
25930
259312000-01-03 Dave Love <fx@gnu.org>
25932
25933 * elide-head.el (elide-head) [defgroup]: Add :version.
25934
25935 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
25936 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
25937 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
25938 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
25939
259402000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
25941
25942 * faces.el (face-read-integer, read-face-attribute)
86f6474c 25943 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
25944
259452000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
25946
25947 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
25948 at comment end, and re-insert them after filling.
25949
259502000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
25951
25952 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
25953 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
25954 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
25955
259562000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
25957
25958 * term/x-win.el (xw-defined-colors): Call color-supported-p,
25959 the new name of face-color-supported-p.
25960
25961 * term/w32-win.el (xw-defined-colors): Likewise.
25962
259632000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
25964
25965 * simple.el (completion-setup-function): Count completion-size
25966 from minibuffer-prompt-end, not from point-min.
25967
259682000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
25969
25970 * faces.el (read-face-attribute, defined-colors, color-defined-p):
25971 Pass the frame to tty-color-* functions.
25972 (display-color-p, frame-set-background-mode): Pass the frame to
25973 tty-display-color-p.
25974
25975 * term/tty-colors.el (tty-defined-color-alist): Renamed from
25976 tty-color-alist.
25977 (tty-color-alist, tty-modify-color-alist): New functions.
25978 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
25979 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
25980 optional parameter FRAME.
a30eb617
DL
25981
259822000-01-01 Gerd Moellmann <gerd@gnu.org>
25983
86f6474c
SM
25984 * image.el (create-image, defimage): Don't assume image data is
25985 a string.
a30eb617
DL
25986
25987 * image.el (defimage): Handle specifications containing :data
25988 instead of :file.
25989 (image-type-from-data): New function.
25990 (image-type-from-file-header): Use it.
25991 (create-image): Add parameter DATA-P.
25992
25993See ChangeLog.8 for earlier changes.
25994
25995;; Local Variables:
25996;; coding: iso-2022-7bit
25997;; End:
2a34a036
GM
25998
25999 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
26000 Copying and distribution of this file, with or without modification,
26001 are permitted provided the copyright notice and this notice are preserved.