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