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