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